@font-face {
  font-family: "Fa brands 400";
  src: url('/fonts/fa-brands-400.eot') format("embedded-opentype"), url('/fonts/fa-brands-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa 400";
  src: url('/fonts/fa-regular-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa solid 900";
  src: url('/fonts/fa-solid-900.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-slate-blue: #024796;
  --salmon: #f48379;
  --medium-turquoise: #64dbdb;
  --goldenrod: #f2b50f;
  --grey: grey;
}

.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, .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-previous-icon {
  margin-right: 4px;
}

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

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.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 {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.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;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: #333;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

h2 {
  color: #3a3a3a;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 200;
  line-height: 1em;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2em;
}

h4 {
  color: #3a3a3a;
  letter-spacing: 2.3px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
}

h6 {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  color: #3a3a3a;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 17px;
  line-height: 1.5em;
}

a {
  color: #000;
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  max-width: 100%;
  display: inline-block;
}

figure {
  margin-bottom: 10px;
}

.navbar {
  z-index: 3;
  background-color: #fff;
  border-bottom: 2px solid #e8e9ed;
  width: 100%;
  height: 115px;
  padding: 25px 7vw 30px;
  transition: all .475s cubic-bezier(.47, 0, .745, .715);
  position: static;
  top: 0;
  left: 0;
  right: 0;
}

.navbar.staticnav {
  background-color: #6759ba;
}

.mainhero {
  background-image: url('/images/mainbg-section1.jpg');
  background-position: 100% 0;
  background-size: auto;
  flex-direction: row;
  align-items: center;
  height: 650px;
  display: flex;
}

.fx-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fx-container.white-bg {
  background-color: #efefef;
  border: 4px #000;
  border-radius: 15px;
  max-width: 1490px;
  padding: 40px;
  display: block;
}

.fx-container.divwrap {
  padding-left: 15px;
  padding-right: 15px;
}

.nav-link {
  color: #fff;
  letter-spacing: 1px;
  text-indent: 0;
  text-transform: uppercase;
  border-radius: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.nav-link:hover {
  color: #ffc80a;
}

.nav-link.w--current {
  color: #fff;
}

.nav-link.contact-btn {
  color: #fff;
  background-color: #03ab78;
}

.div50 {
  width: 50%;
}

.div50.l-block {
  background-image: url('/images/l-block.jpg');
  background-size: cover;
}

.div50.r-block {
  background-image: url('/images/r-block-2.jpg');
  background-size: cover;
}

.div50.foot-2 {
  text-align: center;
}

.div50.cta-right {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.div50.mob100.animatewrap {
  position: relative;
}

.title-h1 {
  color: #fff7f7;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
}

.subtext-info {
  color: #fffdfd;
  font-family: Open Sans, sans-serif;
  line-height: 1.5em;
}

.content-section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.content-section.footer-widget {
  text-align: center;
  background-color: #242424;
  background-image: url('/images/black-dotted.png');
  background-position: 0 0;
  background-size: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.content-section.footer {
  background-color: #ffc80a;
}

.content-section.features {
  background-image: url('/images/abt-featuresbg.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 140px;
}

.content-section.getstarted {
  background-color: #024796;
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section.cta {
  background-image: url('/images/about-cta.png');
  background-position: 0 0;
  background-size: cover;
  padding: 130px 40px;
}

.content-section.cd-2 {
  align-items: stretch;
  min-height: 730px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.content-section.cw-banner {
  background-image: url('/images/creativewriting-headbg.png');
  background-position: 0 0;
  background-size: cover;
}

.content-section.cw-2 {
  background-image: linear-gradient(97deg, #735ddf, #7daed1);
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section.cw-3 {
  padding-top: 80px;
  padding-bottom: 100px;
}

.content-section.bg-blue {
  background-color: var(--dark-slate-blue);
  padding-top: 20px;
  padding-bottom: 20px;
}

.content-section.cap-1 {
  background-image: url('/images/App-development-bg.jpg');
  background-position: 0 0;
  background-size: cover;
}

.content-section.ca-2 {
  background-color: #f5f6f8;
  padding-top: 0;
  padding-bottom: 0;
}

.content-section.ca-3 {
  background-image: url('/images/appdev-bg2.jpg');
  background-position: 50% 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
}

.content-section.rooferbanner {
  background-image: url('/images/banner-roofer.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.content-section.roofers-whyus {
  background-color: #1d2123;
  background-image: url('/images/bg-construction.png');
  background-position: 0 0;
  background-size: cover;
  padding-bottom: 80px;
}

.content-section.pb-60 {
  padding-bottom: 60px;
}

.content-section.nopad {
  padding-top: 0;
  padding-bottom: 0;
}

.content-section.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.content-section.roofingform {
  background-image: url('/images/rooferbg2.png');
  background-position: 0 0;
  background-size: cover;
}

.content-section.roofing3 {
  background-image: url('/images/rooferbg3.jpg');
  background-position: 0 0;
  background-size: cover;
}

.content-section.roofing4 {
  background-image: url('/images/rooferbg4.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 80px;
}

.content-section.roofclient {
  padding-top: 80px;
  padding-bottom: 80px;
}

.content-section.blackgreen {
  padding-top: 0;
  padding-bottom: 0;
}

.content-section.roofing5 {
  background-image: url('/images/rooferbg5.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section.rooferfooter {
  background-image: url('/images/roofersfooter.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section.roofing-solutions {
  background-color: #03ab78;
  background-image: url('/images/roofing-solutions-banner.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.content-section.step-sec1 {
  padding-top: 0;
  padding-bottom: 0;
}

.content-section.widget-assistance {
  background-image: url('/images/roofing-toolkit-bg.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 150px;
  padding-bottom: 250px;
}

.content-section.seo-banner {
  text-align: center;
  background-image: url('/images/seo-header.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.content-section.seo-s1 {
  background-image: url('/images/art-conan.png');
  background-position: 0 0;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 140px;
}

.content-section.seo-s2 {
  background-image: url('/images/bg-line.png');
  background-position: 50%;
  background-size: contain;
}

.content-section.seo-cross {
  background-image: url('/images/bgd_1bgd.jpg');
  background-position: 0 0;
  background-size: auto;
}

.content-section.seo-white {
  background-image: url('/images/bg-line.png');
  background-position: 0 0;
  background-size: contain;
  padding-top: 25px;
  padding-bottom: 25px;
}

.content-section.bg-gray {
  background-color: #f2f5f8;
}

.content-section.vh100 {
  height: 100vh;
}

.content-section.st-1 {
  background-image: url('/images/hbg1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.content-section.st-2 {
  background-image: url('/images/hbg3.jpg');
  background-position: 0 0;
  background-size: cover;
}

.content-section.st-3 {
  background-image: url('/images/bg2.jpg');
  background-position: 0 0;
  background-size: cover;
}

.content-section.st-4 {
  background-image: url('/images/hbg4.jpg');
  background-position: 0 0;
  background-size: cover;
}

.content-section.st-5 {
  background-image: url('/images/hbg5.jpg');
  background-position: 0 0;
  background-size: cover;
}

.content-section.st-6 {
  background-image: url('/images/hbg6_1hbg6.jpg');
  background-position: 0 0;
  background-size: cover;
  align-items: center;
}

.content-section.st-7 {
  background-image: url('/images/hbg7-1.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-bottom: 0;
}

.content-section.clients-numbers {
  background-color: #5a52a3;
  padding-top: 90px;
  padding-bottom: 60px;
}

.content-section.particles {
  background-color: #3d3376;
  display: flex;
}

.content-section.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.content-section.pt-40 {
  padding-bottom: 0;
}

.content-section.pb-40 {
  padding-top: 0;
}

.content-section.pb-0 {
  padding-bottom: 0;
}

.content-section.forms {
  background-image: url('/images/bg2c.jpg');
  background-position: 0 0;
  background-size: cover;
}

.content-section.catapult {
  background-color: #383a39;
  background-image: url('/images/catapult-banner-1.jpg');
  background-position: 0 0;
  background-size: cover;
  align-items: center;
  height: 95vh;
  display: flex;
}

.content-section.abs-v3 {
  background-color: #464f93;
  background-image: url('/images/featuresbg.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  height: 50vh;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.content-section.block-main {
  align-items: center;
  height: 65vh;
  display: flex;
}

.content-section.whywork {
  background-image: url('/images/collab-bg-1.jpg');
  background-position: 100%;
  background-size: cover;
}

.content-section.dark-gray {
  background-color: #eaeaea;
  padding-top: 0;
  padding-bottom: 0;
}

.content-section.bg-img2 {
  background-image: url('/images/computer-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.content-section.bg-3 {
  background-image: url('/images/footer-bg.png');
  background-position: 50%;
  background-size: cover;
  padding-bottom: 100px;
}

.content-section.locus-artist-banner {
  background-color: #382c78;
  background-image: url('/images/header-bg.png');
  background-position: 0 0;
  background-size: auto;
}

.content-section.speaks-bg {
  background-color: #f8f8f8;
  background-image: url('/images/phone-image.jpg');
  background-position: 50% 100%;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
}

.content-section.locusimg {
  background-color: #382c78;
  background-image: url('/images/header-bg.png');
  background-position: 0 0;
  background-size: auto;
}

.content-section.bg-light {
  background-color: #f8f8f8;
}

.content-section.bg-light.pb-100 {
  padding-bottom: 100px;
}

.content-section.bg-dark {
  padding-bottom: 60px;
}

.content-section.py-20 {
  background-image: linear-gradient(#fff, #fff);
  padding-top: 20px;
  padding-bottom: 20px;
}

.content-section.cd-white {
  background-color: #eff0f2;
}

.content-section.creativ-design {
  padding-left: 40px;
  padding-right: 40px;
}

.content-section.resource-center {
  background-color: var(--dark-slate-blue);
  text-align: center;
  background-image: url('/images/curvy--full-v2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  height: 500px;
  display: flex;
}

.content-section.resource-center.hide {
  display: none;
}

.content-section.bloog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 100px;
}

.content-section.whylocus {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.content-section.resource-desc {
  padding-top: 100px;
  padding-bottom: 100px;
}

.h1-title {
  color: #212121;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 200;
}

.h1-title.f26 {
  font-size: 26px;
}

.fx-container-block {
  padding-top: 50px;
  padding-bottom: 50px;
}

.fx-container-block.cards-block {
  padding-top: 0;
}

.fx-container-block.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.fx-container-block.px-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.fx-container-block.pb-0 {
  padding-bottom: 0;
}

.fx-container-block.pt-30 {
  padding-top: 30px;
  padding-bottom: 20px;
}

.fx-container-block.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-f17 {
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 1.5em;
}

.icon-blocks {
  flex-wrap: wrap;
  justify-content: space-around;
  padding-top: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.h4-f12 {
  color: #212121;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 1.2em;
}

.h4-f12.ml-f10 {
  z-index: 5;
  letter-spacing: 2.3px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 600;
  position: relative;
}

.icon-block {
  text-align: center;
  background-color: #f0eeee;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  max-width: 300px;
  height: 320px;
  margin: 15px 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: all .35s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon-block.ic1 {
  position: relative;
}

.subtext-f14 {
  color: #9fa3a7;
  margin-top: 5px;
  font-family: Open Sans, sans-serif;
}

.learn-more {
  z-index: 5;
  letter-spacing: 1.5px;
  background-color: #685abc;
  border-radius: 40px;
  margin-top: 10px;
  padding: 5px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  transition: all .35s;
  position: relative;
}

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

.t-center.mb-40 {
  margin-bottom: 40px;
}

.div25 {
  width: 25%;
}

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

.link {
  color: #6c6c6c;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

.copyright {
  background-color: #242424;
}

.copy {
  color: #fff;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  text-decoration: none;
}

.fx-between {
  justify-content: space-between;
  padding: 20px 40px;
  display: flex;
}

.fx-between.footer-copyright {
  padding-left: 0;
  padding-right: 0;
}

.soc-media {
  width: 30px;
  height: 30px;
  padding-top: 15px;
  padding-bottom: 10px;
}

.soc-media.phone {
  background-image: url('/images/soc-icons-blue.png');
  background-position: -4px 0;
  background-size: cover;
  height: 28px;
  margin-right: 10px;
}

.soc-media.email {
  background-image: url('/images/soc-icons-blue.png');
  background-position: -33px 0;
  background-repeat: no-repeat;
  background-size: 176px;
  width: 30px;
  height: 28px;
  margin-right: 10px;
}

.facebook {
  background-image: url('/images/soc-med.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-right: 5px;
}

.twitter {
  background-image: url('/images/soc-med.png');
  background-position: -31px;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-right: 5px;
}

.linkin {
  background-image: url('/images/soc-med.png');
  background-position: -65px;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-right: 5px;
}

.dark {
  color: #292929;
}

.f300 {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.light {
  color: #fff;
}

.icon-wrap {
  text-align: center;
  width: 28%;
  padding-left: 10px;
  padding-right: 10px;
}

.lspace-3 {
  letter-spacing: 3px;
}

.feature-block {
  justify-content: space-around;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.button {
  color: #4a4a4a;
  letter-spacing: 1.5px;
  background-color: #ffc80a;
  border-radius: 40px;
  margin-bottom: 10px;
  padding: 10px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  transition: all .35s;
}

.button:hover {
  color: #fff;
  background-color: #31312f;
}

.gap25 {
  padding-top: 10px;
  padding-bottom: 15px;
}

.gap50 {
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
}

.mini-button {
  color: #0e0e0e;
  background-color: #fdc60a;
  border-radius: 25px;
  padding: 10px 30px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition: all .35s;
}

.mini-button:hover {
  color: #e0e0e0;
  background-color: #444442;
}

.mini-button.f-12 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.div-block-4 {
  flex-flow: wrap;
  place-content: space-around;
  display: flex;
}

.video {
  max-width: 400px;
}

.div-block-5 {
  width: 32%;
  margin: 5px;
}

.getting-started {
  background-color: #f6f6f7;
  width: 100%;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px;
  display: flex;
}

.cta-white {
  color: #070707;
  background-color: #f6f6f7;
  border: 2px solid #e8e9ed;
  border-radius: 40px;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.cta-orange {
  color: #fff;
  background-color: #f9593a;
  border-radius: 40px;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.t-left {
  text-align: left;
}

.fx-horizontal {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-7 {
  background-color: #fffefe;
  border-radius: 10px;
  width: 100%;
  max-width: 750px;
  height: 320px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px;
  box-shadow: 1px 1px 10px #000;
}

.div-block-7.r-div {
  background-color: var(--salmon);
  height: 320px;
}

.a-17 {
  color: #3a3a3a;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.3em;
}

.a-17.light {
  color: #fff;
}

.subtitle-h1 {
  color: #6759ba;
  font-size: 30px;
  font-weight: 400;
}

.subtitle-h1.light {
  color: #fff;
}

.subtitle-h1.dark {
  color: #3a3a3a;
}

.subtitle-h1.light-300 {
  color: #fff;
  font-weight: 300;
}

.skyblue {
  color: var(--medium-turquoise);
}

.line-50p {
  border: 5px solid #e8e8e8;
  width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.columns {
  align-items: center;
  display: flex;
}

.icon-4-block {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 20px;
  display: flex;
}

.div-25 {
  width: 25%;
  padding-left: 5px;
  padding-right: 5px;
}

.columns-2 {
  align-items: center;
  display: flex;
}

.img-center {
  text-align: center;
}

.text-f15 {
  color: #9fa3a7;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 2em;
}

.blog-desc {
  color: #757575;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.link-2 {
  color: #fff;
}

.gap15 {
  padding-top: 10px;
  padding-bottom: 5px;
}

.mw900 {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.mw950 {
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}

.subheader {
  color: #010101;
  letter-spacing: 6.5px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
}

.subheader.light {
  color: #fff;
}

.subheader.light.mt-0 {
  letter-spacing: 6.5px;
}

.div-block-10 {
  justify-content: space-between;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card {
  color: #7d7a7a;
  text-align: center;
  background-color: #dadfe3;
  border: 10px solid #dadfe3;
  width: 50%;
  padding-top: 60px;
  padding-bottom: 60px;
  transition: all 1s cubic-bezier(.215, .61, .355, 1);
}

.card:hover {
  color: #b7c4e6;
  background-color: #596ab0;
  border-width: 10px;
  border-color: #4758a6;
}

.card.c1 {
  background-image: url('/images/app-ico-04_1app-ico-04.png');
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: auto;
}

.card.c1:hover {
  background-image: url('/images/app-ico-04-hover_1app-ico-04-hover.png');
}

.card.c2 {
  background-image: url('/images/app-ico-05_1app-ico-05.png');
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: auto;
}

.card.c2:hover {
  background-image: url('/images/app-ico-05-hover_1app-ico-05-hover.png');
}

.card.c3 {
  background-image: url('/images/app-ico-03_1app-ico-03.png');
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: auto;
}

.card.c3:hover {
  background-image: url('/images/app-ico-03-hover_1app-ico-03-hover.png');
}

.card.c4 {
  background-image: url('/images/app-ico-06_1app-ico-06.png');
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: auto;
}

.card.c4:hover {
  background-image: url('/images/app-ico-06-hover_1app-ico-06-hover.png');
}

.card.c5 {
  background-image: url('/images/app-ico-02_1app-ico-02.png');
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: auto;
}

.card.c5:hover {
  background-image: url('/images/app-ico-02-hover_1app-ico-02-hover.png');
}

.card.c6 {
  background-image: url('/images/app-ico-01_1app-ico-01.png');
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: auto;
}

.card.c6:hover {
  background-image: url('/images/app-ico-01-hover_1app-ico-01-hover.png');
}

.card.c7 {
  background-image: url('/images/app-ico-08_1app-ico-08.png');
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: auto;
}

.card.c7:hover {
  background-image: url('/images/app-ico-08-hover_1app-ico-08-hover.png');
}

.card.c8 {
  background-image: url('/images/app-ico-07_1app-ico-07.png');
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: auto;
}

.card.c8:hover {
  background-image: url('/images/app-ico-07-hover_1app-ico-07-hover.png');
}

.div-block-12 {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: flex;
}

.image-4 {
  width: 100%;
  max-width: 250px;
}

.div-block-13 {
  text-align: center;
  width: 100%;
  max-width: 260px;
  margin-right: auto;
}

.div-block-14 {
  text-align: center;
  width: 100%;
  max-width: 260px;
  margin-left: auto;
}

.card-text {
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tab-title {
  color: #9fa3a7;
  letter-spacing: 2.1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.tab-content {
  color: #9fa3a7;
  border-bottom: 0 solid #000;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.accordion-block {
  cursor: pointer;
  position: relative;
}

.accordion-block.acc-2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.acc-title {
  background-color: #fff;
  background-image: url('/images/right-angle_1right-angle.png');
  background-position: 1%;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  transition: all .15s;
}

.acc-title.acc-2 {
  background-image: url('/images/crystal-arrow_1crystal-arrow.png');
  background-position: 1.5%;
  border-bottom-style: solid;
  border-radius: 6px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.acc-title.acc-4 {
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  align-items: center;
  display: flex;
}

.acc-desc {
  margin-top: -6px;
  padding: 10px 20px;
  display: none;
}

.html-embed {
  height: 100vh;
}

.mh450 {
  height: 450px;
}

.p-title-40 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 40px;
}

.p-title-40.r-title {
  color: #03ab78;
  margin-top: 0;
  font-size: 45px;
}

.p-title-40.dark {
  color: #000;
}

.p-title-40.dark.f400 {
  font-weight: 400;
  line-height: 1em;
}

.p-title-40.t-green {
  color: #03ab78;
  line-height: 1em;
}

.p-title-40.t-green.p-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.line-topbot {
  border-width: 1.5px 1px;
  border-color: #6c6b74 #000;
  border-top-style: solid;
  border-bottom-style: solid;
  margin-top: 45px;
  margin-bottom: 45px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.form-col3 {
  padding-bottom: 15px;
  display: flex;
}

.text-field {
  background-color: #0000;
  border: 2.25px solid #939393;
  border-radius: 3px;
  margin-left: 5px;
  margin-right: 5px;
}

.submit-button {
  background-color: #03ab78;
  border-radius: 5px;
  margin-top: 16px;
  padding: 25px 35px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 700;
}

.u-txt-17 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.5em;
  list-style-type: disc;
  display: block;
}

.green-block {
  background-color: #03ab78;
  margin-top: 50px;
  padding: 10px 35px 10px 15px;
  display: inline-block;
}

.dark-block {
  background-color: #1f1d2b;
  padding: 10px 10px 10px 15px;
  display: inline-block;
}

.u-title-20 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 20px;
}

.u-txt-15 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.u-txt-15.dark {
  color: #3a3a3a;
}

.desc-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-5 {
  border: 5px solid #03ab78;
  border-radius: 50%;
  width: 100%;
  max-width: 236px;
}

.u-title-28 {
  color: #fff;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.u-title-28.f300 {
  font-weight: 300;
}

.u-title-28.dark {
  color: #000;
}

.why-block {
  align-items: center;
  width: 33%;
  margin-bottom: 50px;
  display: flex;
}

.o-title-24 {
  color: #fff;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.txt-17 {
  color: #03ab78;
  font-size: 17px;
}

.image-6 {
  width: 100%;
  max-width: 113px;
}

.icon-img {
  background-color: #2d3134;
  border-radius: 5px;
  width: 150px;
  margin-left: 25px;
  margin-right: 25px;
  padding: 25px 30px;
}

.whyworkus {
  flex-wrap: wrap;
  justify-content: space-around;
  padding-top: 50px;
  display: flex;
}

.green {
  color: #03ab78;
  text-decoration: none;
}

.heading-6 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.f400 {
  font-weight: 400;
}

.dark-green {
  color: #127e5f;
}

.u-txt-16 {
  margin-top: 10px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: block;
}

.u-txt-16.light {
  display: block;
}

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

.col-33 {
  flex: 1;
  width: 33%;
}

.col-33.inline {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.bg-dark {
  background-color: #1c1b27;
}

.bg-green {
  background-color: #03ab78;
}

.block-col {
  padding: 75px 35px;
}

.underline {
  text-decoration: underline;
}

.gap35 {
  padding-top: 25px;
  padding-bottom: 10px;
}

.col-0 {
  padding-left: 0;
  padding-right: 0;
}

.col-0.sp1 {
  background-image: url('/images/step1-access.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column wrap;
  justify-content: space-between;
  padding-top: 140px;
  padding-bottom: 80px;
}

.col-0.sp3 {
  background-image: url('/images/step3-testing.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 80px;
}

.col-0.sp5 {
  background-image: url('/images/step5-reporting.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 40px;
}

.col-0.sp2 {
  background-image: url('/images/step2-onboarding.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 80px;
}

.col-0.sp4 {
  background-image: url('/images/step4-launch.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 80px;
}

.col-0.sp6 {
  background-image: url('/images/step6-recurring-qa-meetings.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 80px;
}

.col-25 {
  width: 25%;
}

.bg-dark2 {
  background-color: #262b2e;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 55px;
  display: flex;
}

.col-33-img {
  background-image: url('/images/worker.png');
  background-position: 50%;
  background-size: cover;
  width: 33%;
}

.col-67-dark {
  width: 67%;
}

.p-txt-20 {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.p-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.p-title-20 {
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2em;
}

.p-title-20.mt-0 {
  color: #000;
}

.p-title-20.f800 {
  font-size: 20px;
  font-weight: 800;
}

.u-txt-18 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
}

.numlist {
  padding-top: 20px;
  padding-bottom: 20px;
  list-style-type: decimal;
}

.u-list-18 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
}

.img-shadow {
  border: 9px solid #fff;
  border-radius: 5px;
  box-shadow: 0 0 31px 4px #05050526;
}

.toolkit-img {
  text-align: center;
}

.col-toolkit {
  padding-top: 40px;
  padding-bottom: 20px;
}

.pt-0 {
  margin-top: 0;
  padding-top: 0;
}

.mt-0 {
  margin-top: 0;
}

.u-title-38 {
  color: #fff;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1em;
}

.u-title-38.dark {
  color: #050505;
}

.p-title-38 {
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-weight: 800;
  line-height: 1em;
}

.u-txt-14 {
  font-family: Ubuntu, Helvetica, sans-serif;
  line-height: 1.5em;
}

.toolkit {
  width: 33%;
  min-width: 250px;
  max-width: 370px;
  margin: 25px 15px 0;
  padding: 75px 30px;
}

.toolkit.t1 {
  background-image: url('/images/clock-icn.png');
  background-position: 50%;
  background-size: cover;
}

.toolkit.t2 {
  background-image: url('/images/person-icn.png');
  background-position: 50%;
  background-size: cover;
}

.toolkit.t3 {
  background-image: url('/images/clock-icn.png');
  background-position: 50%;
  background-size: cover;
}

.toolkit.t4 {
  background-image: url('/images/time-icn.png');
  background-position: 0 0;
  background-size: cover;
}

.toolkit.t5 {
  background-image: url('/images/star-icn.png');
  background-position: 50%;
  background-size: cover;
}

.toolkit-icons {
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 20px;
  display: flex;
}

.roof-icon {
  text-align: center;
  width: 33%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.f800 {
  font-weight: 700;
}

.icon-shadow {
  box-shadow: 8px 2px 25px 1px #00000029;
}

.roofing-icon {
  flex-wrap: wrap;
  margin-top: 30px;
  display: flex;
}

.m-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.image-7 {
  border: 8px solid #fff;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 6px 8px 28px 3px #46434357;
}

.btn-green {
  background-color: #03ab78;
  border-radius: 4px;
  padding: 35px 45px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 700;
  transition: all .35s;
}

.btn-green:hover {
  background-color: #3e4140;
}

.btn-green.md {
  border-radius: 4px;
  padding: 25px 40px;
}

.col-lead50 {
  border: 8px solid #e5e5e5;
  width: 50%;
  margin: 15px;
  padding: 45px 25px;
}

.leads-block {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.u-title-22 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 22px;
}

.u-txt-22 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 1em;
}

.columns-4 {
  align-items: center;
  display: flex;
}

.div-block-18 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.col50 {
  background-color: #1c1b27;
  width: 50%;
}

.col50.bg-green {
  background-color: #03ab78;
}

.div-block-20 {
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.border10 {
  border: 10px solid #fff;
  flex-wrap: wrap;
  justify-content: space-between;
  height: 500px;
  margin: 15px;
  padding: 20px 55px 55px;
}

.div-block-21 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
}

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

.shadow-img {
  box-shadow: 5px 2px 12px 5px #47474726;
}

.columns-5 {
  align-items: center;
  display: flex;
}

.r-title-54 {
  font-family: Roboto, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 1em;
}

.o-txt-17 {
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 1.3em;
}

.o-txt-17.capitalize {
  text-transform: none;
}

.r-txt-17 {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  line-height: 1.3em;
}

.nolist {
  list-style-type: none;
}

.listcheck {
  background-image: url('/images/green-check_1green-check.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 23px 23px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  font-size: 17px;
  line-height: 1.2em;
}

.pt-25 {
  padding-top: 25px;
}

.listnum {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  font-size: 17px;
}

.listnum.list1 {
  background-image: url('/images/1_11.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px 25px;
}

.listnum.list2 {
  background-image: url('/images/2_12.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px 25px;
}

.listnum.list3 {
  background-image: url('/images/3_13.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px 25px;
}

.py-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.solutions-block {
  margin: auto;
  padding: 40px 5% 20px 20%;
}

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

.steps-block {
  flex-direction: column;
  justify-content: space-between;
  padding-left: 30%;
}

.r-title-74 {
  font-family: Roboto, sans-serif;
  font-size: 74px;
  font-weight: 300;
}

.r-txt-20 {
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.gap350 {
  height: 350px;
}

.col-img-content {
  align-items: center;
  display: flex;
}

.r-title-25 {
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 300;
}

.r-title-25.f500 {
  font-weight: 500;
}

.button-2 {
  background-color: #6759ba;
  border-radius: 5px;
  padding: 15px 35px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.hr {
  border: 1px #555758;
  border-bottom-style: solid;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 0;
}

.r-title-40 {
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1em;
}

.gap-gray {
  background-color: #f0f0f0;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.r-title-24 {
  font-family: Roboto, sans-serif;
  line-height: 1em;
}

.l-title-16 {
  color: #0a0a0a;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1em;
}

.l-title-16.light {
  color: #fff;
}

.l-title-16.dark {
  color: #0c0c0c;
}

.l-title-46 {
  font-family: Lato, sans-serif;
  font-size: 46px;
  font-weight: 300;
}

.l-title-26 {
  font-family: Lato, sans-serif;
  font-size: 26px;
  line-height: 1em;
}

.bold-text-2 {
  color: #3d4245;
  font-weight: 900;
}

.violet {
  color: #6759ba;
}

.violet.textline {
  text-decoration: underline;
}

.l-txt-15 {
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.l-txt-15.mt-15 {
  margin-top: 15px;
}

.l-f16 {
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.l-f16.pt-0.gray.bold {
  font-weight: 900;
}

.gray {
  color: #7a7a7a;
  line-height: 1.5em;
}

.l-h4-f16 {
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.l-h4-f16.violet {
  font-weight: 900;
}

.l-h4-f16.violet.bold {
  font-weight: 900;
  line-height: 1em;
}

.l-h4-f16.no-pad {
  margin-top: 0;
}

.l-f22 {
  color: #5a656f;
  letter-spacing: 1px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.l-f22.bold {
  font-weight: 900;
}

.l-f22.bold.lh-1-2 {
  line-height: 1.2em;
}

.l-txt-16 {
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.img-mw350 {
  border-bottom-width: 10px;
  border-bottom-color: #6759ba;
  width: 100%;
  max-width: 350px;
  margin-bottom: 10px;
}

.img-border-violet {
  box-shadow: 0 9px 0 0 var(--dark-slate-blue);
  border-bottom: 5px solid #fff;
}

.columns-8 {
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.divider-gray {
  background-color: #f6f6f6;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.l-f52 {
  font-family: Lato, sans-serif;
  font-size: 52px;
  font-weight: 900;
  line-height: 1.2em;
}

.l-f52.no-pad {
  margin-top: 0;
}

.l-f36 {
  color: #5a656f;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
}

.column {
  text-align: center;
}

.l-f45 {
  font-family: Lato, sans-serif;
  font-size: 45px;
  font-weight: 900;
  line-height: 1em;
}

.l-f45.no-pad {
  margin-top: 0;
}

.t-right {
  text-align: right;
}

.l-f18 {
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
}

.mw487 {
  width: 100%;
  max-width: 487px;
}

.mw487.auto-left {
  margin-left: auto;
}

.mw1140 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.column-2 {
  text-align: right;
}

.divider-violet {
  background-color: #6759ba;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.list-number {
  color: #0a0a0a;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 60px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  list-style-type: decimal;
}

.list-li {
  margin-bottom: 10px;
}

.gap-gray5 {
  background-color: #e2e2e2;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 20px;
  padding-top: 2px;
  padding-bottom: 3px;
}

.columns-10 {
  padding-top: 60px;
}

.columns-11 {
  margin-top: 60px;
}

.left-border {
  border-width: 5px;
  border-color: #000 #000 #000 #e2e2e2;
  border-left-style: solid;
  margin-top: 25px;
  margin-bottom: 60px;
  margin-left: 50px;
  padding-left: 20px;
}

.px-25 {
  padding-left: 25px;
  padding-right: 25px;
}

.gray-1-2 {
  color: #5a656f;
}

.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.l-f30 {
  letter-spacing: 1px;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 900;
  line-height: 1.1em;
}

.red-f24 {
  color: #ee225b;
  font-size: 24px;
}

.columns-12 {
  align-items: center;
  display: flex;
}

.red {
  color: #ee225b;
}

.o-txt-30 {
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  line-height: 1.2em;
}

.o-txt-30.light.f600 {
  font-weight: 600;
}

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

.light-green {
  color: #4ea064;
}

.l-f26 {
  font-family: Lato, sans-serif;
  font-size: 26px;
}

.l-f26.bold {
  font-weight: 900;
}

.bold {
  font-weight: 700;
}

.bold.margin-top.margin-small {
  margin-top: 2.5rem;
}

.bold.margin-top.margin-small.text-align-center {
  text-align: center;
}

.list-square {
  font-size: 32px;
  list-style-type: square;
}

.list-square.pad-li {
  padding-top: 5px;
  padding-bottom: 5px;
}

.mw560 {
  width: 100%;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

.col-50 {
  width: 49%;
  padding-left: 10px;
  padding-right: 10px;
}

.col-50.inline {
  align-items: center;
  display: flex;
}

.col-50.space-a {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.col-50.mb-100.mr-60 {
  margin-right: 60px;
}

.col-50.mr-40 {
  margin-right: 40px;
}

.default-btn {
  color: #ffc154;
  white-space: normal;
  background-color: #6759ba;
  border-radius: 5px;
  padding: 25px 45px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 900;
}

.lh-1em {
  line-height: 1em;
}

.fx-center {
  align-items: center;
  display: flex;
}

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

.l-f46 {
  font-family: Lato, sans-serif;
  font-size: 46px;
}

.l-f46.lh-1em.bold {
  font-weight: 900;
}

.l-f46.lh-1em.bold.py-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.l-f20 {
  font-family: Lato, sans-serif;
  font-size: 20px;
}

.l-f20.pb-20 {
  padding-bottom: 20px;
}

.l-f20.lh-2em {
  line-height: 1.5em;
}

.heading-style2 {
  text-align: center;
  background-image: url('/images/bgd_1bgd.jpg');
  background-position: 0 0;
  background-size: auto;
  border: 2px solid #fff;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  box-shadow: -7px 7px 25px 10px #0000001c;
}

.txt-shadow {
  text-shadow: 4px 3px 12px #0303036e;
}

.pb-50 {
  padding-bottom: 50px;
}

.mt-50 {
  margin-bottom: 50px;
}

.l-f34 {
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 900;
  line-height: 1em;
}

.colord-border {
  background-color: #f6f6f6;
  border-left: 6px solid #3d4245;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 25px;
}

.colord-border.style1 {
  border-left-color: #5a656f;
}

.colord-border.style2 {
  border-left-width: 6px;
  border-left-color: #ffc154;
}

.colord-border.style3 {
  border-left-width: 6px;
  border-left-color: #6759ba;
}

.colord-border.style4 {
  border-left-width: 6px;
}

.l-f24 {
  font-family: Lato, sans-serif;
  font-size: 24px;
}

.l-f24.lh-1em.bold {
  font-weight: 900;
}

.l-f24.lh-1em.bold.subgray, .subgray {
  color: #5a656f;
}

.form, .form-2 {
  text-align: center;
}

.o-txt-14 {
  color: #9fa3a7;
  font-family: Open Sans, sans-serif;
}

.o-txt-14.mb-txt-12 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.block-yellow {
  background-color: #ffb400;
  border-radius: 5px;
  align-items: center;
  padding: 25px;
  display: flex;
}

.btn-transparent-border {
  letter-spacing: 5.5px;
  text-indent: 0;
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 50px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 5px 25px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.block-blue {
  background-color: #0072bc;
  border-radius: 5px;
  align-items: center;
  padding: 25px;
  display: flex;
}

.col-section {
  height: 800px;
  margin-top: 20px;
  margin-bottom: 15px;
  display: flex;
}

.block-red {
  text-align: center;
  background-color: #f54d47;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  margin: 12px 10px 10px;
  padding: 25px;
  display: flex;
}

.block-green {
  background-color: #36b96b;
  border-radius: 5px;
  align-items: center;
  width: 50%;
  margin: 12px 10px 10px;
  padding: 25px;
  display: flex;
}

.block-violet {
  background-color: #803ddb;
  border-radius: 5px;
  align-items: center;
  width: 50%;
  margin: 12px 10px 10px;
  padding: 25px;
  display: flex;
}

.block-peach {
  background-color: #fb7276;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  margin: 12px 10px 10px;
  padding: 25px;
  display: flex;
}

.o-txt-16 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 1.4em;
}

.f700 {
  font-weight: 700;
}

.yellow {
  color: var(--goldenrod);
}

.hosting-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 33%;
  padding: 10px;
  display: flex;
}

.div-block-35 {
  display: flex;
}

.image-9 {
  width: 100%;
  max-width: 170px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.slider-txt-header {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
}

.slider-txt-header.c1 {
  color: #01874e;
}

.slider-txt-header.c2 {
  color: #f1870f;
}

.slider-txt-header.c3 {
  color: #fc4a03;
}

.slider-txt-header.c4 {
  color: #f51e04;
}

.slider-txt-header.c5 {
  color: #5c075a;
}

.slider-txt-header.c6 {
  color: #c5cf16;
}

.slider-txt-header.c7 {
  color: #ffb808;
}

.slider-block10 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.m-txt-16 {
  color: #9fa4af;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.2em;
}

.slider {
  background-color: #0000;
  flex-direction: column;
  height: 500px;
}

.slider-text-left, .slider-img-right {
  width: 49%;
}

.left-arrow, .right-arrow {
  display: none;
}

.image-10 {
  width: 100%;
  max-width: 513%;
}

.slider-title-text {
  color: #01874e;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 200;
  line-height: 36px;
}

.num {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 300;
}

.circle-block {
  background-color: #01874e;
  border-radius: 49px;
  width: 100%;
  max-width: 100px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-39 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.line-color {
  background-color: #01874e;
  width: 150px;
  height: 3px;
  max-height: 2.98611px;
}

.slide-nav-right {
  background-image: url('/images/separator-img_1separator-img.png');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: auto;
  flex-direction: row;
  align-items: center;
  width: 10%;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: flex;
  position: sticky;
  top: 0;
  bottom: 0;
  right: 0;
}

.mask {
  width: 90%;
}

.c-body.overflow-hidden {
  overflow: hidden;
}

.locus-1 {
  transition: all .35s;
  display: block;
}

.box {
  flex-flow: wrap;
  align-content: center;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.block50 {
  width: 50%;
}

.block50.b-left, .block50.b-right {
  text-align: left;
}

.image-11 {
  width: 100%;
  max-width: 550px;
}

.auto-top {
  margin-top: auto;
}

.m-txt-34 {
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 300;
}

.sline-start {
  width: 100%;
  max-width: 763px;
  transform: rotate(-10deg);
}

.circle-flex {
  z-index: 2;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.t-desc {
  color: #fffdfd;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.t-desc.t-center {
  text-align: center;
}

.t-count {
  color: #fff;
  margin-right: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2em;
}

.t-count.prog {
  font-size: 120px;
  font-weight: 700;
}

.t-icon {
  z-index: 5;
  background-image: url('/images/stats-icon.png');
  background-position: -13px -17px;
  background-size: 530px;
  width: 79px;
  height: 75px;
  position: relative;
}

.t-icon.s-icon-2 {
  background-position: -106px -17px;
}

.t-icon.s-icon-3 {
  background-position: -208px -17px;
}

.t-icon.s-icon-4 {
  background-position: -308px -17px;
}

.t-icon.s-icon-5 {
  background-position: -417px -17px;
}

.t-counter-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 200px;
  height: 150px;
  display: flex;
}

.stats-container {
  justify-content: space-between;
  width: 100%;
  max-width: 1400px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._w-border {
  border: 1px solid #fff;
  width: 100%;
  max-width: 835px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  position: static;
}

.image-13 {
  width: 100%;
  max-width: 834px;
}

.particles-block {
  background-color: #312b5e96;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.testing-block {
  position: relative;
}

.m-txt-12 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.2em;
}

.testing-wrap {
  padding-left: 100px;
  padding-right: 100px;
}

.line-yellow {
  border-width: 5px 1px 1px;
  border-color: #ffc80a #000 #000;
  border-top-style: solid;
  width: 50%;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 0;
  padding-bottom: 40px;
}

.columns-13 {
  padding-top: 40px;
  padding-bottom: 60px;
}

.hamburger {
  cursor: pointer;
  width: 100%;
  max-width: 18px;
  position: static;
}

.hamburger.v2 {
  max-width: 22px;
  margin-left: 40px;
}

.hamburger.v2.tablet-only {
  display: none;
}

.hamburger.v2.set-2 {
  width: 50px;
  display: none;
}

.hamburger.v3 {
  max-width: 22px;
  display: none;
}

.sline-bot {
  z-index: 1;
  position: sticky;
  transform: rotate(42deg);
}

.sline-bot.rev {
  transform-style: preserve-3d;
  transform: rotateX(-180deg)rotateY(0)rotateZ(0)rotate(51deg);
}

.sline-last {
  width: 100%;
  max-width: 560px;
  margin-top: -25px;
  margin-bottom: 20px;
  margin-left: -375px;
  transform: rotate(30deg);
}

.fx1140 {
  width: 100%;
  max-width: 1140px;
}

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

.circle-desc {
  padding-left: 30px;
}

.inline-txt {
  display: flex;
}

.t-count-txt {
  color: #fcd206;
  font-family: Archivo, sans-serif;
  font-size: 69px;
  line-height: 1.2em;
}

.img-3rd {
  z-index: 1;
  width: 100%;
  max-width: 644px;
  position: absolute;
}

.img-4th {
  z-index: 2;
  width: 100%;
  max-width: 644px;
  position: absolute;
}

.img-1st {
  width: 100%;
  max-width: 644px;
  position: absolute;
}

.animated-slide {
  margin-top: -150px;
  display: block;
}

.img-2nd {
  z-index: 1;
  width: 100%;
  max-width: 644px;
  position: absolute;
}

.burger-line {
  border-bottom: 2px solid #fff;
  width: 100%;
  margin-top: 3px;
  margin-bottom: 3px;
  font-family: Inter, sans-serif;
}

.burger-line.drk {
  border-bottom-width: 2.75px;
  border-bottom-color: #000;
}

.slide-right {
  z-index: 999;
  flex-direction: row;
  align-items: stretch;
  display: none;
  position: fixed;
  inset: 0% 0% 0 auto;
}

.slide-right-block {
  z-index: 10;
  background-color: #fffefe;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 300px;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 60px;
  transition: all .45s;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
}

.nav-left {
  color: #64dbdb;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 25px 15px 35px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  transition: all .25s;
}

.nav-left:hover {
  color: #fff;
  background-image: linear-gradient(93deg, #013268, #013268 70%, #fff0);
}

.x-close {
  z-index: 3;
  color: #6759ba;
  text-align: center;
  cursor: pointer;
  background-color: #fffefe;
  justify-content: center;
  width: 100%;
  max-width: 50px;
  margin-bottom: 60px;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Varela Round, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.m-txt-50 {
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 300;
  line-height: 1.2em;
}

.col-3-block {
  flex-direction: row;
  justify-content: space-around;
  display: flex;
}

.field-noborder {
  border: 0 solid #000;
  border-bottom: 1px solid #cacaca;
  width: 100%;
  max-width: 147px;
  padding-bottom: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.col-2-block {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.price {
  color: #9fa3a7;
  font-family: Open Sans, sans-serif;
}

.select-field {
  color: #9fa3a7;
  width: 100%;
  max-width: 150px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
}

.blog-title {
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.blog-title.light {
  margin-top: 0;
  margin-bottom: 4px;
}

.columns-14 {
  color: #3a3a3a;
  margin-bottom: 40px;
}

.right-blog-img {
  background-color: var(--dark-slate-blue);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 45%;
  padding: 20px;
  display: flex;
}

.htmlcssphp {
  height: 90px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.empty-state {
  display: none;
}

.work-content {
  background-color: #f2f3f5;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 25px;
}

.work-content.edit {
  max-width: 100%;
  margin-left: auto;
  margin-right: 275px;
  display: flex;
}

.left-blog-img {
  width: 55%;
  margin-right: 60px;
}

.work-featured {
  margin-top: 50px;
  margin-bottom: 30px;
}

.featured-header {
  text-align: center;
}

.c-year {
  color: var(--medium-turquoise);
}

.image-18 {
  width: 100%;
}

.link-block-2 {
  text-align: left;
  border-radius: 8px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.collection-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 50px;
}

.featured-title {
  color: #3a3a3a;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
}

.div-block-47 {
  text-align: left;
}

.featured-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
}

.div-block-48 {
  text-align: center;
  margin-top: -250px;
  margin-bottom: -385px;
  position: static;
  inset: 0%;
}

.image-20 {
  width: 100%;
  max-width: 600px;
  position: relative;
}

.text-block {
  text-align: left;
}

.img-block {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.div-left, .div-right {
  width: 50%;
}

.image-22 {
  width: 100%;
  max-width: 300px;
}

.testi-img-block {
  width: 25%;
}

.testi-desc-block {
  width: 75%;
}

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

.text-block-6 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.contact-btn {
  color: #fff;
}

.mt-15 {
  margin-top: 15px;
}

.form-block {
  padding-top: 60px;
  padding-bottom: 60px;
}

.lock-icon {
  width: 100%;
  max-width: 150px;
}

.button-group.is-center {
  justify-content: center;
  display: flex;
}

.button-group.is-center.gap-custom2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.collection-list-wrapper-4 {
  flex-direction: column;
  display: flex;
}

.html-embed-3, .collection-item-2 {
  display: inline-block;
}

.filters-wrap {
  display: none;
}

.social-links-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.get-in-touch-block {
  width: 100%;
}

.form-3 {
  width: 100%;
}

.title-blog {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.blog-date {
  width: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.blog-thumb {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  transition: all .3s;
}

.blog-meta {
  background-color: #e8e9ed;
  flex-direction: column;
  flex: 1;
  justify-content: space-around;
  align-items: flex-start;
  padding: 1rem 35px;
  transition: all .4s;
  display: flex;
}

.blog-items {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 100px) repeat(auto-fit, minmax(0, 500px)) minmax(0, 500px);
  grid-auto-columns: 1fr;
  place-content: space-around stretch;
  place-items: stretch baseline;
  width: 100%;
  max-width: 1030px;
  height: 400px;
  max-height: 400px;
  margin: 20px auto 10px;
  display: flex;
}

.blog-items.flex-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 30%;
  max-width: none;
  height: auto;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
}

.date-m {
  color: #75746b;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.1em;
}

.date-d {
  color: #75746b;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: .75em;
}

.date-y {
  color: #75746b;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1em;
}

.blog-header {
  text-align: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.blog-content {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.blog_heading {
  color: #3a3a3a;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
}

.date-pub {
  color: #3a3a3a;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
  display: inline-block;
}

.date-pub.mx-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.blog-rtb {
  line-height: 1.3;
}

.blog-rtb h2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
}

.blog-rtb p {
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.7;
}

.blog-rtb h4 {
  letter-spacing: 2px;
  text-transform: none;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.blog-rtb h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.blog-rtb img {
  text-align: center;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.blog-rtb figure {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.blog-rtb li {
  font-size: 18px;
  font-weight: 500;
  line-height: 2;
  list-style-type: decimal;
}

.blog-rtb ol {
  padding-left: 20px;
}

.collection-list-wrapper-6 {
  margin-top: 60px;
}

.heading-9 {
  line-height: 1.1em;
}

.pagination-2 {
  margin-top: 40px;
}

.col-flex {
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.col-flex.my-100 {
  padding-top: 40px;
  padding-bottom: 140px;
}

.col-flex.rev.tab-py25.wwd-mb50.wwd, .col-flex.not-rev.tab-py25.wwd-mb50.wwd {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.col-flex.pb-0 {
  padding-bottom: 0;
}

.col-flex.pb-10 {
  padding-bottom: 10px;
}

.col-flex.pb-10.pt-30 {
  padding-top: 30px;
}

.col-flex.opt-col.rev.gap-small {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.col-flex.opt-col.pb-120 {
  padding-bottom: 120px;
}

.col-flex.opt-col.py-85, .col-flex.invert.py-85 {
  padding-top: 85px;
  padding-bottom: 85px;
}

.content-block {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.list-2 {
  margin-top: 20px;
}

.box-violet {
  box-shadow: -22px -22px 0 0 #6759ba17, 25px 24px 0 0 var(--dark-slate-blue);
  border-width: 1px;
  border-color: #ddc5c55c;
}

.box-violet.reverse {
  box-shadow: 25px -25px 0 0 #6759ba17, -25px 24px 0 0 var(--dark-slate-blue);
}

.mw315 {
  text-align: center;
  width: 100%;
  max-width: 315px;
  margin-left: auto;
  margin-right: auto;
}

.btn-violet {
  background-color: #6759ba;
  border-radius: 5px;
  padding: 15px 25px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 700;
  transition: all .35s;
}

.btn-violet:hover {
  background-color: #444447;
}

.btn-violet.fnt22 {
  font-size: 22px;
  font-weight: 500;
}

.forms-block {
  flex-flow: wrap;
  place-content: space-between center;
  align-items: center;
  width: 100%;
  display: flex;
}

.form-img {
  border-radius: 8px;
  width: 100%;
  max-width: 345px;
  height: 250px;
  margin: 10px;
  overflow: hidden;
}

.files {
  background-color: #f7be68;
  background-image: url('/images/files_1files.png');
  background-position: 4%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-radius: 5px;
  padding: 12px 25px 12px 45px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
}

.heading-block {
  text-align: center;
  width: 100%;
  max-width: 750px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.assets {
  border-radius: 5px 25px;
  flex-flow: wrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 15px;
  display: flex;
}

.assets.pb-40 {
  padding-bottom: 40px;
}

.logo-assets {
  box-shadow: none;
  border-radius: 2px;
  width: 100%;
  max-width: 180px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.staticnav {
  background-color: #fff;
  height: 115px;
  position: static;
}

.btn--green {
  letter-spacing: 1.2px;
  text-transform: uppercase;
  background-color: #03ab78;
  padding: 14px 35px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.btn--green:hover {
  background-color: #4c4e4e;
}

.btn--green.sm {
  padding: 8px 40px;
  font-size: 14px;
  font-weight: 700;
}

.btn--green.bg-yellow {
  background-color: #ffc80a;
}

.newsletter-block {
  text-align: center;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 20px;
}

.newsletter-block.boxed {
  background-color: #00844b;
  border-radius: 8px;
  max-width: none;
  margin-top: 60px;
}

.newsletter-block.boxed.violet-bg {
  background-color: #5a52a3;
}

.checklist-top10 {
  box-shadow: none;
  align-items: stretch;
  display: flex;
}

.checklist-block {
  padding: 20px 15px;
}

.column-7 {
  z-index: 1;
  background-color: #382d72;
  flex: 1;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 6px 6px 12px 1px #3a363640;
}

.column-8 {
  z-index: 2;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 8px 8px 13px -1px #3a363657;
}

.section-divider {
  background-image: linear-gradient(#5a52a3, #3d3376);
}

.block33 {
  text-align: center;
  background-color: #23272eab;
  width: 100%;
  max-width: 345px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 35px 35px 50px;
}

.block33.b1 {
  position: relative;
}

.div-block-56 {
  flex-flow: wrap;
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.icon-image {
  width: 100%;
  max-width: 110px;
  margin-bottom: 25px;
}

.violet-icon {
  text-align: center;
  background-color: #6759ba;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 55px;
  height: 52px;
  min-height: 0;
  display: flex;
}

.sm-ico {
  width: 60%;
  max-width: 33px;
}

.violet-text-block {
  background-color: #3d4345;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.block-li {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 8px;
  display: flex;
}

.f600 {
  font-weight: 600;
}

.black-block {
  background-color: #0f0f0f;
  padding: 10px 15px;
  display: inline-block;
}

.violet-block {
  background-color: #6759ba;
  padding: 10px 45px 10px 15px;
  display: inline-block;
}

.block-15 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 15px;
  display: flex;
}

.div-block-57 {
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.black-sm {
  background-color: #000;
  padding: 5px 10px;
}

.u-txt-12 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 12px;
}

.fx-vertical {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.fx-vertical.template-wrapper {
  width: 100%;
  max-width: 270.281px;
}

.fx-vertical.align-center {
  align-items: center;
}

.heading-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.u-title-48 {
  margin-top: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 48px;
  font-weight: 700;
}

.logo-175 {
  width: 100%;
  max-width: 175px;
}

.block-list {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.logo-145 {
  width: 100%;
  max-width: 145px;
}

.block-59 {
  margin-left: 40px;
}

.div-block-59 {
  margin-top: 40px;
}

.image-30 {
  border: 10px solid #ffffff63;
  border-radius: 50%;
  width: 100%;
  max-width: 220px;
  box-shadow: 6px 6px 20px #c5c5c5;
}

.u-title-32 {
  color: #030303;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: 500;
}

.u-title-26 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.u-title-26.f700 {
  font-weight: 700;
}

.u-title-26.f700.pb-0 {
  margin-bottom: 0;
}

.u-subtext {
  color: #ff4242;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.content-text {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.pt-50 {
  padding-top: 50px;
}

.px-70 {
  align-items: center;
  margin-top: 50px;
  margin-bottom: 20px;
  display: flex;
}

.list-3 {
  margin-top: 20px;
  list-style-type: disc;
}

.list-txt-17 {
  margin-bottom: 5px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.5em;
}

.u-title-30 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.u-title-30.f400 {
  font-weight: 400;
}

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

.package-1 {
  text-align: center;
  width: 33%;
  margin-left: 10px;
  margin-right: 10px;
}

.pricetable-header {
  background-color: #6658b8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 350px;
  padding: 135px 45px 55px;
  display: flex;
  box-shadow: 10px 3px 12px 2px #00000040;
}

.pricetable-header.pkg2 {
  background-color: #fdc60a;
}

.pricetable-header.pkg3 {
  background-color: #353b3e;
}

.circle-img {
  border: 8px solid #ffffff5e;
  border-radius: 50%;
  width: 100%;
  max-width: 170px;
  margin-bottom: -65px;
  box-shadow: 0 4px 20px 4px #0000002b;
}

.line-50px {
  background-color: #fff;
  width: 50px;
  height: 6px;
  margin-top: 10px;
  margin-bottom: 7px;
}

.price-table-feature {
  background-color: #fff;
  padding: 35px 25px 25px;
  box-shadow: 9px 2px 10px 2px #00000021;
}

.list-4 {
  padding-left: 0;
  list-style-type: none;
}

.u-list-15 {
  color: #1a1919;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.pricetable-price {
  background-color: #6658b8;
  padding: 25px;
  box-shadow: 7px 7px 12px 2px #00000040;
}

.pricetable-price.pkg2 {
  background-color: #fdc60a;
}

.pricetable-price.pkg3 {
  background-color: #353b3e;
}

.btn-dark {
  background-color: #21262b;
  border-radius: 4px;
  padding: 18px 35px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 500;
}

.div-block-60 {
  background-color: #21262b;
  background-image: url('/images/construct-bg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 8px solid #fff;
  width: 33%;
  max-width: 365px;
  height: 275px;
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
  box-shadow: 0 0 0 10px #21262b;
}

.div-block-61 {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.image-31 {
  width: 100%;
  max-width: 285px;
}

.columns-19 {
  align-items: center;
  display: flex;
}

.u-title-18 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.u-title-18.f800 {
  letter-spacing: 1px;
  font-weight: 700;
}

.btn--violet {
  color: #fff;
  background-color: #6759ba;
  border: 6px solid #00000061;
  padding: 20px 35px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 500;
}

.burger {
  width: 100%;
  min-width: 0;
  max-width: 40px;
  margin: 40px auto 0;
}

.line-white {
  background-color: #fff;
  height: 5px;
  margin-top: 2px;
  margin-bottom: 5px;
}

.r-title-14 {
  color: #0e0e0e;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5em;
}

.r-title-14.light {
  color: #fff;
}

.columns-20 {
  align-items: center;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.r-title-20 {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.r-title-20.light {
  font-weight: 400;
}

.image-32 {
  width: 100%;
  max-width: 940px;
}

.r-title-18 {
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.o-title-38 {
  font-family: Open Sans, sans-serif;
  font-size: 38px;
  font-weight: 700;
}

.o-title-38.darkviolet {
  color: #3b3077;
}

.number-horizontal {
  margin-top: 60px;
  padding-bottom: 300px;
  display: flex;
}

.number-block {
  background-image: url('/images/dotted_1dotted.png');
  background-position: 50% 8%;
  background-repeat: repeat-x;
  background-size: auto;
  flex-direction: column;
  align-items: center;
  width: 25%;
  height: 300px;
  padding-right: 20px;
  display: flex;
}

.number-block.one {
  background-position: 102% 8%;
  background-repeat: no-repeat;
}

.number-block.last {
  background-position: -2% 8%;
  background-repeat: no-repeat;
}

.circle {
  text-align: center;
  background-color: #fff;
  border: 4px solid #ffca00;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 53px;
  height: 50px;
  margin-bottom: 20px;
  margin-left: 45px;
  display: flex;
}

.text-block-8 {
  color: #3b3077;
  font-size: 30px;
  font-weight: 700;
}

.float-banner {
  text-align: center;
  background-color: #fff;
  border-radius: 25px;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 25px;
  box-shadow: 1px 1px 12px -1px #000000e3;
}

.r-title-34 {
  font-family: Roboto, sans-serif;
  font-size: 34px;
  font-weight: 700;
}

.r-title-34.violet {
  color: #3b3077;
}

.r-title-38 {
  font-family: Roboto, sans-serif;
  font-size: 38px;
  font-weight: 700;
}

.r-title-38.violet {
  color: #3b3077;
}

.list--violet {
  background-image: url('/images/box-violet_1box-violet.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 15px;
  padding-left: 35px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  list-style-type: none;
}

.columns-21 {
  align-items: center;
  width: 100%;
  display: flex;
}

.yellow-banner {
  text-align: center;
  background-color: #ffc902;
  border-radius: 15px;
  padding: 20px 25px;
}

.mt-20 {
  margin-top: 20px;
}

.content-box {
  padding: 10px 20px;
}

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

.whiteline {
  background-color: #8983ad;
  width: 100%;
  height: 2px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.banner-violet {
  background-color: #33286d;
  border: 3px solid #625992;
  border-radius: 5px;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin: 30px auto;
  padding: 25px 20px 25px 25px;
  display: flex;
}

.content-list-block {
  width: 75%;
}

.list-yellow {
  background-image: url('/images/box-yellow_1box-yellow.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 15px;
  padding-left: 35px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  list-style-type: none;
}

.banner-dviolet {
  background-color: #382d72;
  border: 5px solid #2c2166;
  border-radius: 12px;
  justify-content: space-around;
  max-width: 1140px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.step {
  flex: 1;
  width: 33%;
  padding-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
}

.step._1 {
  border-top: 2px solid #534988;
}

.step._2 {
  border-top: 2px solid #534988;
  border-left: 2px solid #534988;
  border-right: 2px solid #534988;
}

.step._3 {
  border-top: 2px solid #534988;
}

.btn--yellow {
  color: #333;
  background-color: #ffc902;
  border: 1px solid #000;
  border-bottom: 4px solid #00000087;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 35px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  transition: all .35s;
}

.btn--yellow:hover {
  color: #cacaca;
  background-color: #272726;
}

.btn--yellow.sm {
  border: 1px #000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
}

.div-block-64 {
  width: 100%;
  max-width: 720px;
  padding-bottom: 40px;
}

.text-span {
  font-size: 14px;
}

.div-block-65 {
  justify-content: space-around;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.dont-forget {
  width: 100%;
  max-width: 350px;
  margin-left: auto;
}

.locus-324 {
  filter: invert();
  width: 100%;
  max-width: 324px;
}

.div-block-66 {
  justify-content: center;
  width: 100%;
  height: 70px;
  display: flex;
}

.down-arrow {
  text-align: right;
  margin-bottom: -48%;
  margin-right: 25%;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-69 {
  justify-content: center;
  align-items: flex-end;
  margin-top: -50px;
  display: flex;
}

.image-35 {
  margin-left: 15px;
  margin-right: 10px;
}

.overlay {
  z-index: 200;
  background-color: #12141db3;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-70 {
  text-align: center;
  margin-top: 20px;
  padding-top: 15px;
}

.image-36 {
  width: 100%;
  max-width: 180px;
}

.div-block-71 {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-72, .div-block-73 {
  margin-top: 40px;
}

.image-37 {
  width: 100%;
  max-width: 250px;
}

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

.circle-hover {
  z-index: 0;
  background-color: #685abc;
  border-radius: 100%;
  width: 78px;
  height: 77px;
  display: none;
  position: absolute;
  top: -6vw;
  right: -6vw;
}

.submit-button-2 {
  background-color: #6759ba;
  border: 7px solid #c9c9c96b;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.form-block-2 {
  margin-top: 35px;
}

.div-block-75 {
  text-align: left;
  padding-left: 0;
}

.circlearrow-wrapper {
  border: 3px solid #2220;
  border-radius: 100%;
  align-items: center;
  width: 100%;
  max-width: 50px;
  height: 50px;
  transition: all .45s;
  display: flex;
}

.circlearrow-wrapper:hover {
  background-color: #ffc80a;
  border-color: #fff0;
}

.img-forms {
  background-image: url('/images/web-design.jpg');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
}

.img-forms.im2 {
  background-image: url('/images/logo-design-342x282.jpg');
}

.img-forms.im3 {
  background-image: url('/images/seo-342x282.jpg');
}

.img-forms.im5 {
  background-image: url('/images/copywriting-342x282.jpg');
}

.img-forms.im6 {
  background-image: url('/images/social-media-342x282.jpg');
}

.img-forms.im4 {
  background-image: url('/images/video-story-writing-342x282.jpg');
}

.dark-mw1200 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.newsletter-header {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-items: stretch;
  display: grid;
}

.web-icons {
  z-index: 5;
  background-image: url('/images/web-icons.png');
  background-position: 5% 6%;
  background-size: 430px;
  width: 100%;
  max-width: 118px;
  height: 85px;
  position: relative;
}

.web-icons.w2 {
  background-position: 48% 6%;
}

.web-icons.w3 {
  background-position: 93% 6%;
}

.web-icons.w4 {
  background-position: 5% 35%;
}

.web-icons.w5 {
  background-position: 48% 35%;
}

.web-icons.w6 {
  background-position: 93% 35%;
}

.web-icons.w7 {
  background-position: 5% 65%;
}

.web-icons.w9 {
  text-transform: none;
  background-position: 93% 65%;
}

.web-icons.w10 {
  background-position: 5% 94%;
}

.web-icons.w11 {
  background-position: 48% 94%;
}

.web-icons.w12 {
  background-position: 93% 94%;
}

.image-40 {
  width: 100%;
  max-width: 650px;
}

.navbar-white {
  z-index: 100;
  background-color: #fff;
  padding-top: 35px;
  padding-bottom: 35px;
  position: relative;
}

.navbar-white.sticky {
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 5px 20px #0000001a;
}

.navbar-white.sticky.hide {
  display: none;
}

.navbar-white.drop-shadow {
  box-shadow: 0 5px 20px #0000001a;
}

.navbar-white.drop-shadow.resources-pages {
  background-color: #0000;
  position: sticky;
  top: 0;
}

.navbar-white.drop-shadow.navtransparent {
  box-shadow: none;
  background-color: #0000;
  width: 100%;
  transition: all .25s;
  position: fixed;
  top: 0;
}

.navbar-white.drop-shadow.navtransparent.sticky {
  background-color: #fff;
}

.navlink {
  padding-left: 25px;
  padding-right: 25px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.navlink:hover {
  color: var(--dark-slate-blue);
}

.navlink.a--phone {
  background-image: url('/images/a-phone_1a-phone.png');
  background-position: 2%;
  background-repeat: no-repeat;
  background-size: 27px;
  padding-left: 3vw;
  padding-right: 2vw;
}

.navlink.a--phone.set-4 {
  white-space: nowrap;
}

.container {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  font-style: normal;
  display: block;
}

.container.stepwrap {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.container.footerwidgets {
  flex-wrap: wrap;
  place-content: center space-between;
  align-items: center;
  padding: 25vh 20px 80px;
}

.container.footerwidgets.no-top {
  padding-top: 22vh;
}

.container.case-studies {
  padding-top: 50px;
  padding-bottom: 50px;
}

.container.nav-container {
  padding-left: 2%;
  padding-right: 2%;
}

.container.nav-container.hp-mocup.set-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container.cta {
  padding-top: 60px;
  padding-bottom: 20px;
}

.container.pt-100 {
  padding-top: 100px;
}

.container.cta-ourwork {
  background-image: url('/images/super-light-abstract.png');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: cover;
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 20px;
}

.container.work {
  padding-top: 40px;
}

.container.lightbox-center {
  z-index: 999;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.container.set-size-2 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.container.margin-top-50px {
  margin-top: 50px;
}

.container.section--seo {
  background-color: #eceff1;
  justify-content: center;
  align-items: center;
  min-height: 550px;
  display: flex;
}

.container.resource--paid-ads {
  background-color: #fff;
  align-items: center;
  min-height: 60vw;
  display: none;
}

.container.section--webdesign {
  background-color: #fff;
  background-image: url('/images/resource--curvetop.png'), url('/images/curvebottom--1.png'), url('/images/Web-Designs-Box.png');
  background-position: 50% 0, 50% 100%, 0%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: contain, contain, contain;
  align-items: center;
  min-height: 50vw;
  display: flex;
}

.container.section--blog {
  background-color: #fff;
  background-image: url('/images/curvebottom--white.png'), url('/images/curvetop--1.png'), url('/images/Blogs-Box.png');
  background-position: 50% 100%, 50% 0, 0%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: contain, contain, 100%;
  align-items: center;
  min-height: 50vw;
  display: flex;
}

.container.blog-slider {
  padding-top: 60px;
  padding-bottom: 100px;
}

.container.blog-slider.custompaddinh {
  padding-bottom: 0;
}

.container.bgd {
  background-color: #e0e0e0;
  background-image: linear-gradient(123deg, #f7f7f7, #f8f2f2);
  max-width: 100%;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container.bgd.white-bg {
  background-color: #fff;
  background-image: none;
}

.container.bgd.white-bg.cusotm-1 {
  margin-bottom: 0;
}

.container.flex-ribbon-top {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.container.blog-step-bg {
  background-image: url('/images/Web-Designs-Box.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.container.template {
  margin-top: -60px;
}

.container.blue-wave {
  background-color: var(--dark-slate-blue);
  background-image: url('/images/bot-wave-layer.png'), url('/images/top-wave-layer.png');
  background-position: 50% 100%, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
}

.container.mb-60 {
  margin-bottom: 60px;
}

.container.bgd-copy {
  max-width: 100%;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container.nopad {
  padding-left: 0%;
  padding-right: 0%;
}

.locusdigital {
  width: 100vw;
  max-width: 280px;
}

.mainlogo {
  width: 100%;
}

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

.navmenu.for-mockup.set-3 {
  flex-flow: row;
}

.navmenu.hide {
  display: none;
}

.navlinkbutton {
  background-color: var(--salmon);
  border-radius: 30px;
  margin-top: 0;
  padding: 12px 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  transition: all .3s;
}

.navlinkbutton:hover {
  background-color: var(--dark-slate-blue);
}

.navlinkbutton.for-tablet {
  display: none;
}

.navlinkbutton.set-3 {
  text-align: center;
  white-space: nowrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  line-height: 1.2;
  display: flex;
}

.section {
  position: relative;
}

.section.main {
  padding-bottom: 100px;
}

.section.business {
  background-image: url('/images/bot-wave-layer.png'), url('/images/top-wave-layer.png'), url('/images/down-arrow_1.png'), linear-gradient(to bottom, var(--dark-slate-blue), var(--dark-slate-blue));
  background-position: 0 0, 50% 0, 0%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  background-size: contain, contain, contain, auto;
  align-items: center;
  height: 800px;
  display: flex;
}

.section.services {
  background-image: url('/images/super-light-abstract_1.png');
  background-position: 50% 0;
  background-size: auto;
  padding-top: 140px;
}

.section.stats {
  background-color: var(--dark-slate-blue);
  background-image: url('/images/top-wave-layer.png'), url('/images/bot-wave-layer.png'), url('/images/locus-circle-blue_1.png');
  background-position: 50% 0, 50% 100%, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: contain, contain, auto;
  align-items: center;
  height: 550px;
  display: flex;
}

.section.ab-testing-2 {
  background-image: url('/images/top-wave-layer-v2.png'), linear-gradient(#90dcdd 54%, #fff);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  margin-top: 100px;
  padding-top: 40px;
  padding-bottom: 140px;
}

.section.py-100.bgd {
  background-color: #f8f3f3;
}

.section.py-100.is-service {
  background-image: linear-gradient(0deg, #fff, #fff0 40%), url('/images/Locus-Digital-Icon-BG.png');
  background-position: 0 0, 50% -5%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.section.checklist {
  background-color: var(--dark-slate-blue);
  background-image: url('/images/ld-top.png'), url('/images/ld-bot.png'), url('/images/meeting.png');
  background-position: 0 0, 50% 100%, 100%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: contain, contain, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.checklist.no-meeting {
  background-image: url('/images/top-wave-layer.png'), url('/images/bot-wave-layer.png');
  background-position: 0 0, 50% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
}

.section.case-studies {
  background-image: url('/images/super-light-abstract_1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.satisfied-clients {
  background-image: url('/images/super-light-abstract_1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 20px;
  overflow: hidden;
}

.section.footer {
  padding-top: 0;
}

.section.digitalmarketing-2 {
  background-image: url('/images/abstract-dm-bot.png'), url('/images/abstract-dm-top.png'), url('/images/locus-circle-blue-light.png'), radial-gradient(circle closest-corner, #023d81e0, #023977);
  background-position: 50% 100%, 0 0, 111% 113%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  background-size: contain, contain, 700px, auto;
  padding-top: 40vh;
  padding-bottom: 25vh;
}

.section.battletested {
  background-image: url('/images/dm-bot-layer.png'), url('/images/locus-employee.png'), url('/images/dm-top-layer.png'), radial-gradient(circle, #02428bf0, #01346e);
  background-position: 50% 100%, 100% 100%, 50% 0, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  background-size: contain, 600px, contain, auto;
  align-items: center;
  height: 78vh;
  display: flex;
}

.section.cta-locusdigital {
  background-color: var(--dark-slate-blue);
  background-image: url('/images/locus-circle-blue-light.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section._3d-process {
  background-image: url('/images/3d-bot-layer.png'), url('/images/3d-top-layer.png'), url('/images/3d-gradient.png');
  background-position: 50% 100%, 0 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, cover;
  padding-top: 8%;
  padding-bottom: 8%;
}

.section._3d2d-section {
  background-image: url('/images/super-light-abstract.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 100px;
}

.section.creative-design-section {
  background-image: url('/images/creative-design-bg.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 100px;
}

.section.staticfooter {
  background-image: url('/images/super-light-abstract_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 0;
}

.section.staticfooter.maring-top-35px {
  margin-top: 35px;
}

.section.video-corp2 {
  background-image: url('/images/video-bg2.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.video-corp1 {
  background-image: url('/images/video-bg1.png');
  background-position: 50% 100%;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.getintouch {
  padding-top: 100px;
}

.section.web-process {
  background-color: #02448f;
  background-image: url('/images/3d-bot-layer.png'), url('/images/3d-top-layer.png'), radial-gradient(circle at 100%, #02448f, #012c5d);
  background-position: 50% 100%, 50% 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, auto;
  padding-top: 8%;
  padding-bottom: 8%;
}

.section.aboutgood {
  background-image: url('/images/wavey-about-top.png'), url('/images/wavey-about-bot.png'), radial-gradient(circle, #024490, #013065);
  background-position: 50% 0, 50% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, auto;
  padding-top: 15%;
  padding-bottom: 5%;
}

.section.aboutemployee {
  background-image: url('/images/wavey-bot2.png'), url('/images/locus-employee_1.png'), url('/images/wavey-top2.png'), url('/images/3d-locus_1.png'), radial-gradient(circle at 80% 10%, #024796, #024796 46%, #023774);
  background-position: 50% 100%, 18% 72%, 50% 0, 10%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat;
  background-size: contain, 450px, contain, 600px, auto;
  min-height: 100vh;
  padding-top: 10%;
  padding-bottom: 20%;
}

.section.tricks {
  background-image: url('/images/bot-tricks-layer.png'), url('/images/top-layer-tricks.png'), url('/images/puzzle-piece.png'), radial-gradient(circle, #024593 71%, #013876);
  background-position: 50% 100%, 50% 0, 50%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  background-size: contain, contain, 500px, auto;
  align-items: center;
  height: 65vh;
  padding-top: 0;
  display: flex;
}

.section.custom-app2 {
  background-image: url('/images/top-layer-customapp.png'), url('/images/bot-layer-customapp.png'), radial-gradient(circle, #024795, #023672);
  background-position: 50% 0, 50% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, auto;
  padding-top: 15%;
  padding-bottom: 15%;
}

.section.custom-app3 {
  background-image: url('/images/super-light-abstract_1.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 0;
}

.section.custom-app4 {
  background-image: url('/images/super-light-abstract_1.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 140px;
}

.section.appsection {
  z-index: 2;
  height: 400px;
}

.section.contentmarketing-2 {
  background-image: url('/images/content-marketing-abstract-bot.png'), url('/images/content-marketing-abstract-top.png'), radial-gradient(circle at 50% 0, #02428c, #012854);
  background-position: 50% 100%, 0 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, auto;
  padding-top: 12%;
  padding-bottom: 7%;
}

.section.contentmarketing-3 {
  background-image: url('/images/content-marketing-section-top.png'), url('/images/content-marketing-section-bot.png'), url('/images/website-samples-bg.png');
  background-position: 50% 0, 50% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, cover;
  padding-top: 10%;
  padding-bottom: 10%;
}

.section.contentmarketing-4 {
  padding-top: 80px;
}

.section.case-study-2 {
  z-index: 2;
  background-image: url('/images/case-study-top.png'), url('/images/case-study-bot.png'), radial-gradient(circle at 50% 0, #024490, #012d5f 59%);
  background-position: 50% 0, 50% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.case-study-banner {
  padding-top: 60px;
}

.section.cta-section {
  background-image: url('/images/super-light-abstract.png');
  background-position: 0 0;
  background-size: contain;
}

.section.conversioncopy {
  background-image: url('/images/bot-wave-copywriting.png'), url('/images/top-wave-copywriting.png'), linear-gradient(#024796, #024796);
  background-position: 50% 100%, 50% 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, auto;
  padding-top: 200px;
  padding-bottom: 220px;
}

.section.conversioncopy-2 {
  background-image: url('/images/super-light-abstract_1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 60px;
}

.section.conversioncopy-3 {
  background-image: url('/images/super-light-abstract_1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.whatwedo-2 {
  background-image: url('/images/super-light-abstract_1.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.section.whatwedo-3 {
  background-image: url('/images/super-light-abstract_1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.seo-sec-1 {
  background-image: url('/images/locus-seo.png'), url('/images/seo-top.png'), url('/images/seo-bot.png'), linear-gradient(#0000, #01346d), linear-gradient(93deg, #024188, #024693 56%, #023672);
  background-position: 106%, 50% 0, 50% 100%, 0 0, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat, repeat;
  background-size: 750px, contain, contain, auto, auto;
  padding-top: 140px;
  padding-bottom: 12%;
}

.section.seo-sec-2 {
  background-image: url('/images/super-light-abstract_1.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.section.seo-sec-3 {
  background-image: url('/images/super-light-abstract_1.png');
  background-position: 50% 0;
  background-size: contain;
}

.section.social-proof {
  background-image: url('/images/wave-grey-02.png'), url('/images/wave-grey-01.png');
  background-position: 50% 100%, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  padding-top: 8%;
  padding-bottom: 8%;
}

.section.mirror-mirror {
  background-image: url('/images/wave-blue-02.png'), url('/images/wave-blue-01.png');
  background-position: 50% 100%, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  padding-top: 8%;
  padding-bottom: 8%;
}

.section.mirror-mirror.mt-90 {
  margin-top: 90px;
}

.section.spying {
  background-image: url('/images/wave-peach-02.png'), url('/images/wave-peach-01.png');
  background-position: 50% 100%, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  padding-top: 8%;
  padding-bottom: 8%;
}

.section.spying.mt-90 {
  margin-top: -90px;
}

.section.spying.mt-90.v2 {
  padding-bottom: 5%;
}

.section.hidden {
  display: none;
}

.section.defenses {
  background-image: url('/images/wave-teal-02.png'), url('/images/wave-teal-01.png');
  background-position: 50% 100%, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  margin-top: -90px;
  padding-top: 8%;
  padding-bottom: 8%;
}

.section.squeky {
  background-image: url('/images/wave-dark-blue-02.png'), url('/images/wave-dark-blue-01.png');
  background-position: 50% 100%, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  margin-top: -90px;
  padding-top: 8%;
  padding-bottom: 8%;
}

.section.squeky.mt-0 {
  margin-top: 0;
}

.section.highness {
  background-image: url('/images/wave-grey-02.png'), url('/images/wave-grey-01.png');
  background-position: 50% 100%, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  padding-top: 8%;
  padding-bottom: 8%;
}

.section.cta {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  margin-top: -90px;
  padding-top: 8%;
  padding-bottom: 8%;
}

.section.checklist-site-booster {
  background-color: #024591;
  background-image: url('/images/top-wave-layer.png'), url('/images/bot-wave-layer.png');
  background-position: 0 0, 50% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section.sitebooster {
  padding-bottom: 40px;
  display: block;
}

.section.squeky-copy {
  background-image: url('/images/wave-dark-blue-02.png'), url('/images/wave-dark-blue-01.png');
  background-position: 50% 100%, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  padding-top: 8%;
  padding-bottom: 8%;
}

.section.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.offer {
  padding-top: 40px;
  padding-bottom: 100px;
}

.section.migration {
  margin-top: -90px;
  padding-top: 8%;
  padding-bottom: 8%;
}

.section.mb-40 {
  margin-bottom: 40px;
}

.locusmain {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 35px;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.locusmainleft {
  width: 100%;
  max-width: 750px;
  padding-top: 100px;
}

.locusmainleft.new {
  max-width: 800px;
}

.h1-xl {
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 900;
  line-height: 1em;
}

.h1-xl.v2 {
  -webkit-text-fill-color: transparent;
  object-fit: fill;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  position: absolute;
}

.h1-xl.typed-words.newh1 {
  flex-direction: column;
  display: flex;
}

.h1-xl.typed-words.newh1.hero-new {
  font-size: 58px;
  line-height: 1.15em;
}

.h1-xl.fnt40 {
  font-size: 40px;
  font-weight: 700;
}

.h1-xl.mid {
  font-size: 58px;
}

.h1-xl.dark {
  color: #010101;
}

.h1-xl.sitebooster {
  font-size: 58px;
}

.darkblue {
  color: var(--dark-slate-blue);
}

.locusmainwrap {
  align-items: center;
  padding-bottom: 10%;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.subtext-24 {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
}

.subtext-24.darkblue {
  z-index: 2;
  position: relative;
}

.subtext-24.darkblue.t-center.bold {
  font-weight: 700;
}

.subtext-24.mb-0 {
  margin-bottom: 0;
}

.subtext-14 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.laptop-guy {
  width: 100%;
  max-width: 850px;
  display: none;
}

.salmon-btn {
  background-color: #024796;
  border: 1px solid #fffafacc;
  border-radius: 30px;
  margin-top: 15px;
  padding: 12px 35px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  transition: all .35s;
}

.salmon-btn:hover {
  transform: scale(1.05);
}

.salmon-btn.arrow {
  color: #fff;
  background-image: url('/images/a-arrow_1a-arrow.png');
  background-position: 21%;
  background-repeat: no-repeat;
  background-size: 19px;
  padding-left: 60px;
  padding-right: 40px;
}

.salmon-btn.fwidth {
  padding-left: 45px;
  padding-right: 45px;
}

.salmon-btn.caps {
  text-transform: uppercase;
}

.assetswrap {
  text-align: center;
  position: relative;
}

.text-18 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.3em;
}

.text-18.bold.t-center.light.white-box {
  background-color: var(--medium-turquoise);
  padding-top: 4px;
  padding-bottom: 4px;
}

.text-18.bold.left-align {
  text-align: left;
}

.text-18.t-center.bold.price {
  border: 3px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  border-radius: 60px;
  padding: 6px 30px;
  display: inline-block;
}

.text-18.t-center.bold.discount {
  border: 3px solid var(--salmon);
  background-color: var(--salmon);
  color: #fff;
  border-radius: 60px;
  padding: 6px 30px;
  font-size: 36px;
  display: inline-block;
}

.text-18.t-center.darkblue.left-align {
  align-self: flex-start;
}

.text-18.mt-5 {
  margin-top: 5px;
}

.text-18.text-light {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.65em;
}

.text-18.t-left {
  text-align: left;
}

.sub-h1 {
  color: var(--medium-turquoise);
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.3em;
}

.sub-h3 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 1.2em;
}

.sub-h3.dark {
  color: #000;
}

.sub-h3.darkblue {
  color: #024796;
}

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

.width-65 {
  width: 65%;
  padding-left: 40px;
  padding-right: 40px;
}

.width-65.footerwidget {
  max-width: 757px;
}

.business-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.progress-desc {
  color: var(--medium-turquoise);
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.h3 {
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2em;
}

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

.h3.checklist-title {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 800;
  position: relative;
  top: -20px;
}

.h3.fff {
  font-size: 26px;
  font-weight: 800;
  line-height: 1.1em;
}

.py-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-16 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-14 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.65em;
}

.text-14.light.li {
  background-image: url('/images/bullets-v2_1bullets-v2.png'), radial-gradient(circle, #023e84, #023e84c2 0%, #fff0);
  background-position: 2% 16px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 17px, auto;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
}

.text-14.light.li-v2 {
  background-image: url('/images/bullets-v2_1bullets-v2.png'), linear-gradient(96deg, #024da400, #0256b64f 7%, #0256b6 13% 76%, #0253b00d 97%);
  background-position: 2%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 13px, auto;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
}

.text-14.darkblue {
  color: #024796;
  margin-top: 5px;
}

.text-14.li {
  margin-bottom: 10px;
}

.text-14.li-v2 {
  background-image: url('/images/bullets-v2_1bullets-v2.png');
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 13px;
  margin-bottom: 10px;
  padding-left: 40px;
}

.text-14.li-v3 {
  background-image: url('/images/dark-list-arrow_1dark-list-arrow.png');
  background-position: 0 22%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  margin-bottom: 10px;
  padding-left: 25px;
  font-weight: 700;
}

.text-14.left-align {
  align-self: flex-start;
}

.text-14.max-w-80 {
  max-width: 80%;
}

.text-14.max-w-80._100 {
  width: 90%;
  max-width: none;
}

.text-14.li-v4 {
  background-image: url('/images/dark-list-arrow_1dark-list-arrow.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  margin-bottom: 10px;
  padding-left: 25px;
}

.text-14.li-v4.yellow {
  color: #fff;
  background-image: url('/images/yellow-arrow_1yellow-arrow.png');
  background-position: 5px;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 10px;
  font-size: 14px;
}

.text-14.mb-10 {
  margin-bottom: 10px;
}

.text-14.linktext {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.text-14.fontbold {
  font-weight: 600;
}

.services-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
}

.services-block {
  color: #030303;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 330px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  box-shadow: 11px 4px 17px 3px #5dcaca4d, -10px 3px 15px #d6d1d17d;
}

.services-block:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
}

.service-icon {
  background-image: url('/images/locus-digital-icons.png');
  background-position: 5% 9%;
  background-repeat: no-repeat;
  background-size: 315px;
  width: 75px;
  height: 55px;
  margin-right: 20px;
}

.service-icon.s-icon-2 {
  background-position: 46% 9%;
}

.service-icon.s-icon-3 {
  background-position: 89% 9%;
}

.service-icon.s-icon-4 {
  background-position: 5% 35%;
}

.service-icon.s-icon-5 {
  background-position: 47% 35%;
}

.service-icon.s-icon-6 {
  background-position: 89% 35%;
}

.service-icon.s-icon-7 {
  background-position: 5% 62%;
  background-size: 275px;
}

.service-icon.s-icon-8 {
  background-position: 49% 62%;
  background-size: 280px;
}

.service-icon.s-icon-9 {
  background-position: 89% 62%;
}

.service-icon.s-icon-10 {
  background-position: 3% 91%;
  background-size: 275px;
}

.service-icon.s-icon-11 {
  background-position: 47% 91%;
}

.service-icon.s-icon-12 {
  background-position: 91% 91%;
  background-size: 275px;
}

.service-group1 {
  justify-content: space-around;
  margin-bottom: 35px;
  margin-left: 40px;
  display: flex;
}

.service-group2 {
  justify-content: space-around;
  margin-bottom: 35px;
  display: flex;
}

.stats-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  margin-top: 10px;
  display: flex;
}

.sectiom.ab-testing {
  padding-top: 60px;
  padding-bottom: 140px;
}

.ab-testing-demo {
  text-align: center;
  background-image: url('/images/base-laptop.png');
  background-position: 50% 75%;
  background-repeat: no-repeat;
  background-size: 650px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1250px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.col-1 {
  flex-direction: column;
  width: 33%;
  display: flex;
}

.col-2 {
  width: 33%;
}

.col-3 {
  flex-direction: column;
  width: 33%;
  display: flex;
}

.image-41 {
  width: 100%;
  max-width: 450px;
  margin-bottom: -64px;
  display: block;
  position: relative;
  top: 0%;
  left: 0%;
  right: 0%;
  box-shadow: -3px 10px 14px 11px #6461614a;
}

.h1-l {
  font-size: 55px;
  font-weight: 900;
  line-height: 1.2;
}

.h1-l.light.mt-10 {
  margin-top: 10px;
  line-height: 1em;
}

.h1-l.fnt42 {
  font-size: 42px;
}

.h1-l.mt-10 {
  margin-top: 10px;
}

.ab-testing-box {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 550px;
  height: 450px;
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
  box-shadow: -1px 3px 20px 20px #0a0a0a08;
}

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

.h3-light.darkblue {
  font-weight: 300;
}

.laptop--clicks {
  z-index: 2;
  justify-content: space-around;
  width: 100%;
  max-width: 11250px;
  height: 100%;
  display: flex;
  position: absolute;
}

.clicks-1 {
  width: 100%;
  max-width: 175px;
  position: relative;
  top: 25%;
  left: 35%;
}

.clicks-2 {
  width: 100%;
  max-width: 265px;
  position: relative;
  top: 30%;
  left: 33%;
}

.clicks-3 {
  width: 100%;
  max-width: 265px;
  position: relative;
  top: 34%;
  left: 33%;
}

.clicks-4 {
  width: 100%;
  max-width: 220px;
  position: relative;
  inset: 5% 0% 0%;
}

.clicks-5 {
  width: 100%;
  max-width: 300px;
  position: relative;
  top: 33%;
  right: 6%;
}

.clicks-6 {
  width: 100%;
  max-width: 280px;
  position: relative;
  top: 38%;
  right: 6%;
}

.clicks-7 {
  width: 100%;
  max-width: 220px;
  position: relative;
  top: 41%;
  left: 23%;
}

.mw1120-ab {
  width: 100%;
  max-width: 1120px;
  margin-top: -150px;
  margin-left: auto;
  margin-right: auto;
}

.gap20 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-81 {
  width: 100%;
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.div-block-82 {
  padding: 5px 10px 10px;
}

._7-process-header {
  background-image: url('/images/super-light-abstract_1.png');
  background-position: 0 0;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 0;
}

.steps-1 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  height: 100vh;
  position: relative;
}

.steps-2 {
  background-image: url('/images/topwave-step2-v2_1.png'), url('/images/step5-bg.png');
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat, repeat-x;
  background-size: contain, auto 80%;
  height: 95vh;
  margin-top: -160px;
}

.steps-3 {
  background-image: url('/images/step3-bg.png'), url('/images/topwave-step-3.png');
  background-position: 0 100%, 0 0;
  background-repeat: repeat-x, no-repeat;
  background-size: auto 80%, contain;
  height: 95vh;
  margin-top: -160px;
}

.steps-4 {
  background-image: url('/images/step7-bg.png'), url('/images/topwave-step-4.png');
  background-position: 0 100%, 0 0;
  background-repeat: repeat-x, no-repeat;
  background-size: auto 80%, contain;
  height: 95vh;
  margin-top: -160px;
}

.steps-5 {
  background-image: url('/images/step5-bg.png'), url('/images/topwave-step-5.png');
  background-position: 0 100%, 50% 0;
  background-repeat: repeat-x, no-repeat;
  background-size: auto 80%, contain;
  height: 95vh;
  margin-top: -160px;
}

.steps-6 {
  background-image: url('/images/topwave-step6.png'), url('/images/step3-bg.png');
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat, repeat-x;
  background-size: contain, auto 80%;
  height: 95vh;
  margin-top: -160px;
}

.steps-7 {
  background-image: url('/images/botwave-step7.png'), url('/images/step7-bg.png'), url('/images/topwave-step7.png');
  background-position: 50% 100%, 0 100%, 0 0;
  background-repeat: no-repeat, repeat-x, no-repeat;
  background-size: contain, auto 80%, contain;
  height: 90vh;
  margin-top: -160px;
}

.test-scroll {
  object-fit: scale-down;
  background-color: #ff1212;
  width: 100%;
  height: 100%;
  position: absolute;
}

.div-block-83 {
  position: relative;
}

.steps-content-wrapper {
  align-items: center;
  display: flex;
}

.steps-image-block {
  text-align: center;
  justify-content: center;
  width: 49%;
  display: flex;
}

.steps-content-block {
  justify-content: center;
  width: 49%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.readmore {
  z-index: 3;
  color: #000;
  background-color: #fff;
  border-radius: 50px;
  padding: 12px 35px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  transition: background-color .3s;
  position: relative;
}

.readmore:hover {
  color: #fff;
  background-color: #45484b;
}

.readmore.salmon-bg {
  background-color: var(--salmon);
  color: #fff;
  padding-left: 45px;
  padding-right: 45px;
}

.s-content-block {
  z-index: 3;
  max-width: 500px;
  position: relative;
}

.aqua {
  color: var(--medium-turquoise);
}

.checklist-wrapper {
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.checklist-wrapper.no-padding-with-gap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  padding-top: 0;
  padding-bottom: 0;
}

.lottie-wrapper {
  width: 100%;
}

.acc-title-v2 {
  letter-spacing: 2.3px;
  text-transform: none;
  margin-top: 10px;
  padding-left: 45px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1em;
}

.acc-title-v2.pl-0 {
  color: #000;
  padding-left: 0;
  transition: all .4s;
}

.acc-title-v2.pl-0:hover {
  color: #acacac;
}

.faq-lists {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.width-50 {
  width: 49%;
}

.width-50.auto {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.width-50.all-mid {
  align-items: center;
  display: flex;
}

.width-50.relative {
  z-index: 1;
  position: relative;
}

.width-50.relative.centre.width-40 {
  width: 49%;
}

.width-50.centre {
  align-self: center;
  width: 49%;
}

.width-50.centre.margin-right-50 {
  margin-right: 40px;
}

.width-50.fx-center {
  justify-content: center;
}

.width-50.fx-center.relative.width-60.breakpoint-1280.mr-25 {
  margin-right: 25px;
}

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

.width-50.align-top {
  align-self: flex-start;
}

.checklist-book-img {
  width: 100%;
  max-width: 500px;
}

.case-study-sample {
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: space-around;
  width: 100%;
  max-width: 1400px;
  margin-top: 45px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.skills-offered {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  place-content: space-between space-around;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  margin: 40px auto;
  display: flex;
  overflow: hidden;
}

.image-43 {
  max-width: 200px;
  max-height: 120px;
}

.image-43.amazon {
  max-height: 90px;
}

.image-43.digital-marketer {
  max-height: 75px;
}

.image-43.shadow {
  box-shadow: 0 2px 5px #0003;
}

.image-43.upcity._1 {
  mix-blend-mode: multiply;
}

.foot-col-1, .foot-col-2, .foot-col-3 {
  flex-direction: column;
  display: flex;
}

.footer-links {
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.footer-links.justify-left {
  grid-column-gap: 50px;
  justify-content: flex-start;
}

.foot-link {
  color: #fff;
  margin-top: 6px;
  margin-bottom: 7px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.foot-link:hover {
  color: var(--medium-turquoise);
}

.footer-accredeted {
  flex-direction: row;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.foot-links-title {
  color: #64dbdb;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.acc-img {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 75px;
  margin-right: 4px;
  display: flex;
}

.acc-img.googlepartner {
  max-width: 165px;
  position: relative;
}

.acc-img._2 {
  margin-right: -20px;
}

.business-circle {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 250px;
  margin-right: 10%;
  display: none;
}

.percent_text {
  z-index: 3;
  color: #fff;
  font-size: 120px;
  font-weight: 700;
  line-height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
}

.percent {
  font-weight: 200;
}

.width-35 {
  justify-content: center;
  width: 35%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.width-35.footerlogo {
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.width-35.fx-right {
  justify-content: flex-end;
}

.business-description {
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.arrow-button-wrapper {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.circle-arrow {
  width: 100%;
  max-width: 85px;
  margin-left: -100px;
  margin-right: 20px;
}

.site-item {
  border: 2px solid #0000;
  width: 33.33%;
  max-width: none;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  transition: all .25s;
}

.site-item:hover {
  border-color: #64dbdb;
  box-shadow: 9px 9px 20px 4px #64dbdba3;
}

.site-item.pxy-10 {
  padding: 10px;
}

.footer-copyright {
  color: #fff;
  text-align: right;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-span-2 {
  color: var(--medium-turquoise);
}

.satisfiedclients {
  background-color: #ddd0;
  width: 100%;
  max-width: 1884px;
  height: 100%;
  margin: 35px auto 0;
}

.satisfiedclients.mb-0 {
  margin-bottom: 0;
}

.satisfiedclients.full {
  max-width: none;
}

.clients-item {
  flex-direction: column;
  flex: none;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 25px;
  display: flex;
}

.clients-item._2, .clients-item._1, .clients-item._3 {
  flex-direction: column;
}

.clients-wrap {
  justify-content: space-between;
  align-items: flex-start;
}

.clients-name {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.clients-position {
  color: #f48379;
  margin-top: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5em;
}

._5star-rating {
  max-width: 110px;
}

.ratings {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.mask-2 {
  width: 33vw;
  max-width: 650px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3rem;
  overflow: visible;
}

.slide {
  background-color: #fff;
  width: 100%;
  height: 100%;
  min-height: 100%;
}

.clients-testimonial {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 500px;
  margin-left: 0;
  display: flex;
}

.footerwrapper {
  display: flex;
}

.lottie-1 {
  width: 100%;
  max-width: 700px;
}

.lottie-2 {
  width: 100%;
  max-width: 730px;
}

.lottie-3 {
  width: 100%;
  max-width: 650px;
}

.lottie-4 {
  width: 100%;
  max-width: 630px;
}

.lottie-5 {
  width: 100%;
  max-width: 670px;
}

.lottie-6 {
  width: 100%;
  max-width: 700px;
}

.lottie-7 {
  width: 100%;
  max-width: 670px;
}

.image-45 {
  height: 350px;
  position: absolute;
}

.divider {
  z-index: 2;
  text-align: center;
  justify-content: center;
  width: 100%;
  margin-top: -17.6rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
}

.divider._2 {
  margin-top: -14.5rem;
}

.divider._3 {
  margin-top: -15.4rem;
}

.divider._4 {
  margin-top: -13.7rem;
}

.divider._5 {
  margin-top: -14.9rem;
}

.divider._6 {
  margin-top: -14.7rem;
}

.downleft {
  transform-style: preserve-3d;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.downright {
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.navmenu-wrapper {
  z-index: 20;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.navmenu-wrapper.set-2 {
  margin-top: 19px;
}

.menuslide {
  z-index: 9999;
  background-color: #024795;
  background-image: url('/images/locus-circle-blue.png');
  background-position: -72px 0;
  background-repeat: no-repeat;
  background-size: 450px;
  width: 100%;
  max-width: 350px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
}

.slide-wrapper {
  flex-direction: column;
  width: 100%;
  height: 100vh;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
}

.close-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 45px;
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  position: absolute;
}

.close-wrap.popup-close {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: -30px;
  position: relative;
}

.close-img {
  filter: invert();
  cursor: pointer;
  max-width: 15px;
}

.close-img.dark {
  filter: none;
}

.clients-bio {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 20px;
}

.slide-nav {
  z-index: 2;
  margin-top: 60px;
  display: block;
  position: absolute;
  bottom: -60px;
}

.list-8 {
  margin-top: 40px;
  list-style-type: none;
}

.image-46 {
  max-width: 630px;
}

.div-block-94 {
  width: 100%;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

.digitalmarketing-content {
  width: 100%;
  max-width: 1156px;
  margin: 40px auto;
  display: flex;
}

.digitalmarketing-content.mw900 {
  text-align: center;
  max-width: 900px;
}

.div-block-96 {
  width: 100%;
  max-width: 700px;
  margin-left: -100px;
}

.battletested-content {
  align-items: center;
  width: 100%;
  display: flex;
}

.battletested-content-text {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.battletested-col {
  align-items: center;
  margin-bottom: 30px;
  padding-top: 30px;
  display: flex;
}

.battle-tested-description {
  width: 100%;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
}

.battle-tested-image {
  width: 100%;
  max-width: 535px;
  margin-left: auto;
  margin-right: auto;
}

.digitalmarketingleft {
  width: 100%;
  max-width: 950px;
  position: relative;
}

.digitalmarketingright {
  z-index: 2;
  width: 100%;
  max-width: 900px;
  position: absolute;
  bottom: -34%;
  right: 0;
  overflow: hidden;
}

.image-47 {
  width: 100%;
  max-width: 950px;
}

.digitalmarketingwrap {
  padding-top: 5%;
  padding-left: 10%;
}

.overlay-box {
  background-color: #fff;
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.whatwedowrap {
  padding-top: 2%;
}

.salesmagnet {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.salesmagnetitem {
  text-align: center;
  border-bottom: 5px solid #024796;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 370px;
  height: 380px;
  margin-top: 22px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.magnet-text {
  z-index: 2;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  position: relative;
}

.magnet-hover {
  z-index: 1;
  width: 100%;
  max-width: 190px;
  position: absolute;
  transform: translate(20px, 20px);
}

.darkblue-btn {
  z-index: 2;
  background-color: #024796;
  border-radius: 30px;
  margin-top: 15px;
  padding: 12px 35px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  transition: all .25s;
  position: relative;
  box-shadow: 0 13px 45px 3px #024796a6;
}

.darkblue-btn:hover {
  background-color: var(--salmon);
  box-shadow: none;
}

.darkblue-btn.arrow {
  color: #f7f7f7;
  background-image: url('/images/a-arrow_1a-arrow.png');
  background-position: 2vw;
  background-repeat: no-repeat;
  background-size: 19px;
  padding-left: 4vw;
  box-shadow: 0 13px 45px 3px #024796a6;
}

.darkblue-btn.arrow:hover {
  box-shadow: none;
}

.darkblue-btn.large {
  margin-top: 35px;
  margin-bottom: 15px;
  padding-left: 45px;
  padding-right: 45px;
  font-size: 16px;
}

.darkblue-btn.blog {
  font-size: 13px;
}

.darkblue-btn.blog:hover {
  background-color: var(--dark-slate-blue);
}

.darkblue-btn.mt-0 {
  margin-top: 0;
}

.darkblue-btn.no-shadow {
  box-shadow: none;
}

.darkblue-btn.medium {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.typedtext {
  max-width: 900px;
  height: 280px;
  margin-left: auto;
  margin-right: auto;
}

.typedtext.new {
  max-width: 1000px;
}

.clients-block {
  border: 2px solid #64dbdbb0;
  border-radius: 15px;
  align-items: flex-start;
  width: 95%;
  height: 100%;
  min-height: 400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  box-shadow: 1px 4px 13px 4px #64dbdb57;
}

.t-count-k {
  color: #fff;
  margin-left: -7px;
  margin-right: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
}

.counter--k {
  align-items: center;
  display: flex;
}

.faded-visible {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.faded-block {
  z-index: 3;
  opacity: .73;
  filter: blur(5px);
  background-color: #fff;
  width: 33.33vw;
  height: 100%;
  position: relative;
}

.visible-block {
  border-radius: 15px;
  width: 33.3vw;
  height: 100%;
  display: block;
}

.videowrap {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.video-colwrap {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.webhostingwrap {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  padding-bottom: 5%;
}

.list-9 {
  margin-top: 40px;
  margin-bottom: 20px;
  list-style-type: decimal;
}

.containerwrapper {
  width: 100%;
  max-width: 1450px;
  margin-left: auto;
  margin-right: auto;
}

.containerwrapper.ebook-thankyou {
  padding: 60px 10% 0;
}

.containerwrapper.flex {
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
}

.containerwrapper.padding-vertical-small {
  padding-top: 2.4em;
  padding-bottom: 2.4em;
}

.containerwrapper.contact-us-flex {
  justify-content: center;
  display: flex;
}

.flex-col {
  justify-content: space-between;
  width: 100%;
  max-width: 1300px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.flex-col.relative {
  position: relative;
}

.flex-col.wrap {
  flex-wrap: wrap;
  justify-content: space-around;
}

.flex-col.wrap.max-w-800 {
  max-width: 800px;
}

.flex-col.wrap.max-w-800.visible-block.hubspot {
  background-color: #fff;
  padding: 10px;
}

.flex-col.premium-price {
  flex-wrap: wrap;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 15px;
}

.flex-col.premium-price._3-cols {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-col.castle {
  position: relative;
}

.flex-col.webmigration, .flex-col.align-center, .flex-col.webmigration-copy {
  align-items: center;
}

.div-block-104 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.fx-img-center {
  align-items: center;
  display: flex;
}

.image-48 {
  width: 100%;
  max-width: 550px;
  margin-bottom: 20px;
  box-shadow: 4px 4px 18px 13px #a1a1a1c2;
}

._3danimationwrap {
  justify-content: space-around;
  padding-left: 2%;
  display: flex;
}

._3d-imagewrap {
  width: 40%;
}

._3d-header {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 65%;
  display: flex;
}

._3d-headerblock {
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

._3dmonitor {
  width: 100%;
  max-width: 900px;
}

.list-nobullets {
  margin-top: 20px;
  margin-left: 10px;
  padding-left: 0;
  list-style-type: none;
}

.list-nobullets.margin-top-0 {
  margin-top: 0;
}

.contentblock-01 {
  width: 100%;
  max-width: 650px;
}

.contentblock-01.relative {
  z-index: 99;
  position: relative;
}

.contentblock-01.seo-advance-audit {
  position: relative;
  top: -65px;
  left: 60px;
}

.contentblock-01.seo-advance-audit-copy {
  position: relative;
  left: 134px;
}

.image-50 {
  width: 100%;
  max-width: 408px;
}

._3d-box {
  border: 2px solid #3e8787;
  width: 100%;
  max-width: 1220px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 2% 5%;
}

._2d-block-footer {
  z-index: 2;
  background-image: url('/images/2d-text_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 380px;
  height: 500px;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

._2d-3dwrapper {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

._3d-block-footer {
  z-index: 2;
  background-image: url('/images/3d-text_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 380px;
  flex-direction: column;
  height: 500px;
  padding-top: 5px;
  position: relative;
}

._2d-block-image {
  height: 500px;
  margin-bottom: -40px;
}

._3d-block-image {
  background-image: url('/images/3d-bgcolor.png');
  background-position: 0 0;
  background-size: cover;
  height: 500px;
  margin-bottom: -40px;
}

.blog-p {
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.blog-p.light {
  display: inline-block;
}

.blog-p.light.mr-10 {
  margin-right: 10px;
}

.blog-p.light.mtb-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.header-900 {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.icon {
  filter: invert();
}

.footerabstract {
  background-image: url('/images/footer-bg-v2.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.header-width500 {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.clients-overflow {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-107 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.soc-links {
  background-image: url('/images/soc-icons-blue.png');
  background-position: -78px 0;
  background-size: cover;
  width: 30px;
  height: 30px;
}

.soc-links.tw {
  background-position: -112px 0;
}

.soc-links.in {
  background-position: -151px 0;
}

.soc-links.pi {
  background-position: -184px 0;
}

.div-block-108 {
  align-items: flex-start;
  margin-top: 15px;
  display: flex;
}

.html-embed-7 {
  display: none;
}

.webdevmain {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  padding-left: 10%;
  padding-right: 0%;
  display: flex;
}

.webdevleft {
  width: 50%;
  max-width: 600px;
}

.webdevright {
  text-align: right;
  justify-content: flex-end;
  width: 50%;
}

.image-51 {
  width: 100%;
  max-width: 650px;
}

.image-51.genie {
  margin-bottom: -35px;
}

.image-52 {
  width: 80%;
  max-width: 500px;
}

.image-53 {
  width: 100%;
  max-width: 500px;
}

.image-55, .image-56 {
  width: 100%;
  max-width: 600px;
}

._4-process-header {
  background-image: url('/images/super-light-abstract_1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
}

.sales-1 {
  background-image: url('/images/sales-step1.png'), url('/images/target-analysis-img.png'), url('/images/sales-step1-bg_1sales-step1-bg.png');
  background-position: 0 0, 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat-y;
  background-size: contain, auto, contain;
  align-items: center;
  height: 80vh;
  padding-top: 140px;
  display: flex;
}

.sales-2 {
  background-image: url('/images/sales-step2.png'), url('/images/web-development-img.png'), url('/images/sales-step2-bg.png');
  background-position: 0 0, 0 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, contain;
  height: 80vh;
  padding-top: 140px;
}

.sales-3 {
  background-image: url('/images/sales-step3.png'), url('/images/website-analysis-3.png'), url('/images/sales-step3-bg.png');
  background-position: 50% 0, 100% 57%, 50% 0;
  background-repeat: no-repeat, no-repeat, repeat-y;
  background-size: contain, 950px, contain;
  height: 80vh;
  padding-top: 140px;
}

.sales-4 {
  background-image: url('/images/sales-step4.png'), url('/images/sales-step4-bot.png'), url('/images/sales-overlaybg4.png'), linear-gradient(283deg, #262b76, #070c62);
  background-position: 0 0, 50% 100%, 0%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat, repeat;
  background-size: contain, contain, cover, auto;
  height: 100vh;
}

.div-block-110 {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 10px;
}

.image-59 {
  width: 100%;
  max-width: 500px;
}

.div-block-111 {
  width: 100%;
  max-width: 900px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.view-more {
  display: none;
}

.button-5 {
  color: #000;
  background-color: #0000;
  background-image: url('/images/angle-down.png');
  background-position: 50% 96%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  margin-top: 20px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.popupwrapper {
  z-index: 99;
  background-color: #12141db3;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-form {
  background-color: #fff;
  width: 100%;
  max-width: 600px;
  margin: 8% auto auto;
  padding: 10px 35px 40px;
  display: block;
}

.popup-form.is-large {
  margin-top: 5%;
}

.form-4 {
  display: none;
  position: relative;
}

.aboutwrap {
  align-items: center;
  display: flex;
}

.aboutleft {
  width: 40%;
}

.aboutright {
  width: 60%;
  max-width: 784.625px;
  margin-left: auto;
  margin-right: auto;
}

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

.image-61 {
  width: 100%;
  max-width: 700px;
}

.image-61:hover {
  transform: scale(1.2);
}

.blue-box {
  background-image: linear-gradient(95deg, #012f62, #024796 35%);
  justify-content: center;
  width: 100%;
  max-width: 435px;
  height: 430px;
  display: block;
  position: absolute;
}

.image-62 {
  width: 100%;
  max-width: 500px;
  margin-left: -100px;
  position: relative;
}

.image-62.blueright {
  margin-left: 0;
  margin-right: -100px;
}

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

.bluebox-wrapper.blueleft {
  justify-content: flex-start;
}

.warning {
  text-align: center;
  background-color: #f50808;
  width: 100%;
  max-width: 180px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
}

.warning-text {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

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

.customappleft {
  width: 49%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 54px;
}

.customappright {
  z-index: 2;
  width: 49%;
  margin-bottom: -130px;
  position: relative;
}

.h2-md {
  font-size: 36px;
  font-weight: 900;
}

.col-desc-block {
  width: 100%;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.col-image-block {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

._2d-blockwrapper {
  background-color: var(--dark-slate-blue);
  background-image: url('/images/2d-blue.png');
  background-position: 0 0;
  background-size: cover;
}

.divider--2d {
  width: 100%;
  max-width: 500px;
  margin-top: -2vw;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
}

._3d-blockwrapper {
  background-color: var(--salmon);
  background-image: url('/images/3d-salmon.png');
  background-position: 0 0;
  background-size: cover;
}

._3d-block-content-wrapper, ._2d-block-content-wrapper {
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.zzzz-wrapper {
  align-items: center;
  width: 100%;
  max-width: 400px;
  display: flex;
}

.zzzz {
  width: 100%;
  max-width: 200px;
  margin-top: -50px;
  position: relative;
  top: 20px;
}

.google-partnerlink {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.contentmarketingwrap {
  padding-bottom: 20px;
  display: flex;
}

.contentmarketingleft {
  width: 49%;
}

.contentmarketingright {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 49%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-114 {
  background-image: url('/images/content-banner-part1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 450px;
  width: 100%;
  height: 500px;
  position: absolute;
}

.div-block-115 {
  width: 100%;
  max-width: 564.047px;
  height: 600px;
  position: relative;
}

.content-img-right {
  z-index: 2;
  width: 100%;
  max-width: 270px;
  position: absolute;
  top: 120px;
  right: 10%;
  box-shadow: 14px 14px 35px 2px #0000004d;
}

.content-img-left {
  width: 100%;
  max-width: 250px;
  position: absolute;
  top: 150px;
  left: 10%;
  box-shadow: 2px 16px 35px 10px #0000004d;
}

.content-img-center {
  z-index: 3;
  width: 100%;
  max-width: 150px;
  position: absolute;
  bottom: 40px;
  left: 35%;
  box-shadow: 5px 5px 35px 13px #00000026;
}

.website-examples {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.sample-site {
  background-image: url('/images/sample-1-bg.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  width: 33%;
  max-width: 350px;
  height: 355px;
  display: flex;
}

.sample-site._2 {
  background-image: url('/images/sample-2-bg.png');
}

.sample-site._3 {
  background-image: url('/images/sample-3-bg.png');
}

.website-sample {
  width: 85%;
  max-width: 288px;
  height: 320px;
  margin-top: auto;
  overflow: hidden;
}

.h2-large {
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 900;
  line-height: 1em;
}

.h2-large._w-google {
  background-image: url('/images/google-sm_1google-sm.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 33px 29px;
  padding-right: 45px;
  display: inline-block;
}

.div-block-118 {
  text-align: center;
  background-image: url('/images/blue-round-arrow.png');
  background-position: 0 73%;
  background-repeat: no-repeat;
  background-size: 57px;
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.salesmagnet-title {
  z-index: 2;
  color: #030303;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.2em;
  position: relative;
}

.image-65 {
  width: 100%;
  max-width: 550px;
}

.case-study-headertext {
  z-index: 2;
  text-align: center;
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.case-study-image {
  text-align: center;
}

.image-67 {
  width: 100%;
  max-width: 80px;
}

.overlay-resultsblock {
  text-align: right;
  width: 100%;
  max-width: 460.6px;
  position: relative;
}

.overlay-resultsblock.left-pos {
  text-align: left;
}

.results-img {
  z-index: 2;
  width: 100%;
  max-width: 450px;
  position: absolute;
  top: 30%;
  bottom: 0;
  left: 0%;
  box-shadow: -2px 2px 10px 4px #4947472e;
}

.results-img.left-pos {
  left: 2%;
}

.results-bg {
  width: 100%;
  max-width: 350px;
  position: relative;
}

.div-block-119 {
  width: 100%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

._w-google {
  background-image: url('/images/google-sm_1google-sm.png');
  background-position: 100% 60%;
  background-repeat: no-repeat;
  background-size: 33px 29px;
  padding-right: 40px;
}

.mw700 {
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.image-69 {
  width: 100%;
  max-width: 670px;
}

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

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

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

._404 {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.conversioncopywrap {
  flex-direction: row;
  justify-content: space-around;
  padding-bottom: 40px;
  display: flex;
}

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

.conversioncopyright {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  display: flex;
}

.div-block-120 {
  align-items: center;
  width: 100%;
  max-width: 564px;
  height: 500px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-121 {
  background-image: url('/images/copywriting-pt4.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 500px;
  position: absolute;
}

.image-72 {
  z-index: 3;
  text-align: center;
  width: 100%;
  max-width: 400px;
  margin-left: auto;
  position: relative;
}

.image-73 {
  position: absolute;
}

.image-74 {
  z-index: 4;
  width: 100%;
  max-width: 475px;
  position: absolute;
  bottom: 40px;
  right: 0;
}

.image-73 {
  z-index: 2;
  width: 100%;
  max-width: 220px;
  bottom: 100px;
  left: 40px;
}

.conversioncopydesc {
  width: 100%;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
}

._2d-3dheader {
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.locuswrapper-bot {
  margin-top: -120px;
}

.floating-wrapper {
  text-align: center;
  background-image: url('/images/locus-ideas.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 800px;
  width: 100%;
  max-width: 850px;
  height: 626.766px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.floating {
  width: 100%;
  max-width: 730px;
}

.whatwedo-block {
  z-index: 2;
  width: 100%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.whatwedo-image {
  text-align: center;
  background-image: url('/images/outside-box.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 565px;
  height: 330px;
}

.whatwedo-image._1 {
  background-image: url('/images/outside-box.png');
  background-position: 100%;
  background-size: contain;
  align-items: center;
  height: 330px;
  display: flex;
  position: relative;
}

.whatwedo-image._2 {
  background-image: url('/images/outside-box-rev.png');
  height: 365.297px;
  position: relative;
}

.whatwedo-image._3 {
  background-size: cover;
  height: 330px;
  position: relative;
}

.whatwedo-image._4 {
  background-image: url('/images/outside-box-rev.png');
  height: 330px;
}

.whatwedo-image._5 {
  background-position: 100%;
  height: 330px;
}

.whatwedo-image._6 {
  background-image: url('/images/outside-box-rev.png');
  background-position: 0%;
  height: 330px;
}

.whatwedo-image._7 {
  height: 330px;
}

.whatwedo-image._8 {
  background-image: url('/images/outside-box-rev.png');
  background-position: 100%;
  height: 330px;
}

.whatwedo-image._10 {
  background-image: url('/images/outside-box-rev.png');
  background-position: 100%;
}

.whatwedo-image._12 {
  background-image: url('/images/outside-box-rev.png');
  background-position: 0 0;
  background-size: contain;
  position: relative;
}

.wwd-1 {
  filter: grayscale();
  width: 100%;
  max-width: 560px;
  transition: all .15s;
}

.wwd-1:hover {
  filter: none;
}

.wwd-2 {
  filter: grayscale();
  width: 100%;
  max-width: 565px;
  transition: all .25s;
}

.wwd-11 {
  filter: grayscale();
  width: 100%;
  max-width: 450px;
  transition: all .15s;
}

.wwd-11:hover {
  filter: none;
}

.wwd-5 {
  width: 100%;
  max-width: 536px;
}

.wwd-block3 {
  opacity: 1;
  background-image: url('/images/paid-ads-img.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 638px;
  height: 337px;
  transition: all .15s;
  position: absolute;
}

.wwd-block3.hover {
  opacity: 0;
  background-image: url('/images/wwd-paid-ads.png');
}

.wwd-block6 {
  background-image: url('/images/web-dev-img.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 586px;
  height: 337px;
  transition: all .15s;
  position: absolute;
}

.wwd-block6.hover {
  opacity: 0;
  background-image: url('/images/web-dev-img-color.png');
  background-size: contain;
}

.wwd-block8 {
  background-image: url('/images/animation-img.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 530px;
  height: 337px;
  transition: all .15s;
}

.wwd-block8:hover {
  background-image: url('/images/wwd-animation.png');
}

.seowrap {
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.seoleft, .seoright {
  width: 50%;
}

.seo-header-img {
  background-image: url('/images/cloud.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 575.563px;
  margin-left: auto;
  margin-right: auto;
}

.warning-blue {
  background-color: #024796;
  background-image: url('/images/yellow-warning_1yellow-warning.png');
  background-position: 20px 35px;
  background-repeat: no-repeat;
  background-size: 85px;
  padding: 40px 30px 40px 120px;
}

.your-website {
  text-align: center;
  background-image: url('/images/seo-website-im1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 570px;
  height: 328px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.wb-1 {
  z-index: 3;
  width: 100%;
  max-width: 357px;
  position: relative;
  right: 0;
}

.wb-2 {
  width: 100%;
  max-width: 250px;
  position: absolute;
  left: 0;
}

.wb-3 {
  width: 100%;
  max-width: 250px;
  position: absolute;
  right: 0;
}

.image-75 {
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.list-nopad {
  margin-top: 20px;
  padding-left: 0;
  list-style-type: none;
}

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

.your-conversion {
  align-items: flex-end;
  width: 100%;
  max-width: 500px;
  height: 340px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.your-conversion-img {
  width: 100%;
}

.text-block-9 {
  color: var(--medium-turquoise);
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.4em;
}

.gap10 {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.king {
  background-image: url('/images/crown_1crown.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 45px;
  padding-left: 50px;
}

.google-hide {
  display: none;
}

.text-span-4 {
  background-image: url('/images/google-seo.png');
  background-position: 100% -6px;
  background-repeat: no-repeat;
  background-size: 210px;
  padding-right: 226px;
}

.wwd-img-block {
  width: 100%;
  height: 100%;
  position: relative;
}

.wwd-block4 {
  background-image: url('/images/conversion-rate-img.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 550px;
  height: 337px;
  position: absolute;
}

.wwd-block4.hover {
  opacity: 0;
  background-image: url('/images/conversion-rate-img-color.png');
}

.wwd-block7 {
  background-image: url('/images/web-maintainance-img.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 500px;
  height: 337px;
  position: absolute;
}

.wwd-block7.hover {
  opacity: 0;
  background-image: url('/images/wwd-web-maintenance.png');
}

.wwd-block8 {
  position: absolute;
}

.wwd-block8.hover {
  background-image: url('/images/wwd-animation.png');
}

.wwd-block9 {
  background-image: url('/images/conversion-copy-img.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 500px;
  height: 337px;
  position: absolute;
}

.wwd-block9.hover {
  background-image: url('/images/wwd-conversion-copywriting.png');
}

.wwd-block10 {
  background-image: url('/images/custom-app-img.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: none;
  height: 337px;
  position: absolute;
}

.wwd-block10.hover {
  background-image: url('/images/wwd-custom-app.png');
}

.wwd-block12 {
  background-image: url('/images/social-media-dark.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 539px;
  height: 337px;
  transition: all .25s;
  position: absolute;
}

.wwd-block12.hover {
  background-image: url('/images/social-media-colored.png');
}

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

.category_items {
  margin-bottom: 10px;
  margin-right: 8px;
}

.category_item_color {
  border-radius: 20px;
  padding: 4px 8px;
  display: inline-block;
}

.category_text {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
}

.category_text.related {
  font-size: 8px;
}

.collection-list-wrapper-8 {
  align-items: center;
  margin-bottom: 20px;
}

.collection-list-6 {
  flex-wrap: wrap;
  display: flex;
}

.bulletpoints {
  margin-bottom: 10px;
}

.collection-list-7 {
  flex-wrap: wrap;
  display: flex;
}

.collection-item-5 {
  margin-right: 4px;
}

.blog-image {
  object-fit: cover;
  width: 100%;
}

.collection-list-8 {
  flex-wrap: wrap;
  display: flex;
}

.our-works {
  width: 33%;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.author-image {
  height: 70px;
  margin-right: 10px;
}

.author-details-contain {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.author-name {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
}

.author-name.allcaps {
  text-transform: uppercase;
}

.author-name.allcaps.mb-40 {
  margin-bottom: 40px;
}

.blog_category {
  text-transform: uppercase;
  border-bottom: 2px solid #000;
  margin-top: 60px;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  display: inline-block;
}

.author-details {
  color: #3a3a3a;
  margin-top: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}

.author-details p {
  font-size: 14px;
  line-height: 1.5;
}

.flex-center-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.flex-center-align.mb-40 {
  margin-bottom: 40px;
}

.flex-center-align.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.flex-center-align.my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.flex-center-align.mb-80 {
  margin-bottom: 80px;
}

.flex-center-align.max-w-600 {
  max-width: 600px;
}

.blog-socmed-logo {
  height: 50px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.recent-topics {
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-right: 40px;
  overflow: hidden;
  box-shadow: -6px 6px 16px #0003;
}

.recent-topics-image {
  object-fit: cover;
  width: 100%;
  height: 300px;
}

.recent-topics-content {
  padding: 20px;
}

.recent-topic-title {
  width: 80%;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}

.recent-topic-details {
  font-size: 14px;
  line-height: 1.2;
}

.recent-topic-details.content {
  width: 60%;
}

.recent-topics-category {
  text-transform: uppercase;
  border-bottom: 2px solid #000;
  padding-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  display: inline-block;
}

.recent-topics-contain {
  flex-direction: row;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

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

.flex.align-top {
  align-items: flex-start;
}

.blog_cta {
  z-index: 1;
  background-color: var(--dark-slate-blue);
  border-radius: 60px;
  flex-direction: column;
  align-items: center;
  width: 500px;
  height: 500px;
  padding: 28px;
  display: flex;
  position: relative;
}

.blog_cta.black {
  z-index: -1;
  background-color: #020202;
  position: absolute;
  transform: rotate(86deg);
}

.blog_cta-heading {
  color: #fff;
  text-align: center;
  font-size: 44px;
  font-weight: 600;
}

.blog_cta-subheading {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 14px;
  font-weight: 600;
  line-height: 2;
}

.blog_cta-button {
  background-color: var(--medium-turquoise);
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  width: 80%;
  font-weight: 700;
}

.blog_cta-text-field {
  color: var(--dark-slate-blue);
  border-radius: 4px;
  width: 100%;
  margin-bottom: 12px;
}

.blog_cta-form-block {
  flex-direction: column;
  align-items: stretch;
  width: 80%;
  display: flex;
}

.blog_cta-form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.blog_cta-privacy {
  color: #fff;
  text-align: center;
  width: 60%;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8;
}

.blog_cta-link {
  color: #fff;
}

.date-reading-container {
  max-width: 720px;
  margin-top: 10px;
  margin-bottom: 40px;
  display: flex;
}

.author-contain {
  align-items: flex-start;
  max-width: 600px;
  display: flex;
}

.recent-topics-list {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.foot-locations-title {
  color: #fff;
  margin-top: 6px;
  margin-bottom: -5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.footer-soc-med {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.footer-social-link {
  align-self: flex-end;
  min-width: 30px;
  margin-left: 16px;
  margin-right: 16px;
}

.footer-social-link-image.youtube {
  margin-bottom: -2px;
}

.container-social-proof {
  background-color: #ececec;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 5% 0;
}

.container-mirror-mirror {
  background-color: var(--dark-slate-blue);
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 5%;
}

.girl-in-mirror {
  width: 700px;
  position: absolute;
  inset: -42% auto auto -3%;
}

.col-mirror {
  max-width: 250px;
  margin-bottom: 40px;
  margin-right: 40px;
}

.fill-color {
  z-index: -99;
  background-color: var(--dark-slate-blue);
  position: absolute;
  inset: auto 0% 0%;
}

.fill-color.grey {
  background-color: #ececec;
}

.fill-color.peach {
  background-color: #f87f7a;
}

.fill-color.teal {
  background-color: var(--medium-turquoise);
}

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

.container-spying {
  background-color: #f87f7a;
  background-image: none;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 5%;
}

.container-spying.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.container-defenses {
  background-color: var(--medium-turquoise);
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 5%;
  padding-right: 5%;
}

.container-squeky {
  background-color: #001662;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 5%;
  padding-right: 5%;
}

.container-squeky.relative {
  position: relative;
}

.container-squeky.mp-10 {
  padding-top: 10px;
}

.container-highness {
  background-color: #ececec;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.col-defenses.box-bg {
  background-image: linear-gradient(to right, #0000, #02479633 50%, #fff0);
  margin-top: 20px;
  padding: 10px 20px 20px;
}

.text-span-8 {
  font-size: 16px;
  font-weight: 700;
}

.col-higness {
  width: 50%;
  margin-bottom: 20px;
  margin-right: 40px;
}

.col-higness.flex-center-align {
  width: 48%;
  margin-right: 0;
}

.col-higness.flex-center-align.justify-center {
  justify-content: center;
}

.col-higness.flex-center-align._100p {
  width: 100%;
}

.subtext-18 {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
}

.subtext-18.t-center {
  font-size: 18px;
}

.container-cta {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.col-cta {
  width: 40%;
  margin-bottom: 20px;
  margin-right: 40px;
}

.col-cta.flex-center-align {
  width: 40%;
  margin-right: 0;
}

.col-cta.flex-center-align._10 {
  align-self: center;
  width: 2%;
}

.lamp {
  max-height: 200px;
}

.knight {
  max-width: 100%;
  max-height: 200px;
  margin-bottom: 10px;
}

.faq-image {
  max-width: 51%;
  height: 100px;
}

.highness-image {
  max-height: 350px;
}

.crown {
  height: 100px;
  margin-top: 20px;
}

.x-symbol-div {
  position: relative;
}

.x-symbol {
  position: absolute;
  top: 20px;
  left: -8px;
}

.book-consultation {
  padding-top: 100px;
  padding-bottom: 100px;
}

.hubspot-logo {
  width: 75%;
}

.hidden {
  display: none;
}

.gap-10 {
  height: 10px;
}

.salmon-btn-2 {
  z-index: 2;
  background-color: var(--salmon);
  border-radius: 30px;
  margin-top: 15px;
  padding: 12px 35px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  transition: all .25s;
  position: relative;
  box-shadow: 0 13px 45px 3px #024796a6;
}

.salmon-btn-2:hover {
  background-color: var(--medium-turquoise);
  box-shadow: none;
}

.salmon-btn-2.arrow-pr-10 {
  background-image: url('/images/a-arrow_1a-arrow.png');
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: 19px;
  padding-left: 60px;
  box-shadow: 0 13px 45px 3px #024796a6;
}

.salmon-btn-2.arrow-pr-10:hover {
  box-shadow: none;
}

.salmon-btn-2.fa {
  transform-style: preserve-3d;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Fa solid 900", sans-serif;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.extrabold {
  font-weight: 900;
}

.siteboosterwrap {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 5%;
}

.gap-40 {
  height: 40px;
}

.col-mirror-copy {
  max-width: 28%;
  margin-bottom: 40px;
  margin-right: 40px;
}

.col-mirror-copy.t-center.white-border {
  border: 1px solid #fff;
  padding: 20px;
  box-shadow: 0 13px 45px 3px #fff3;
}

.col-mirror-copy.t-center.white-border.v2 {
  width: 32%;
  max-width: none;
  margin-left: 5px;
  margin-right: 5px;
}

.gap-20 {
  height: 20px;
  display: block;
}

.gap-20.visible {
  display: block;
}

.carriage {
  max-width: 564px;
  padding-right: 40px;
}

.containerlight {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 5%;
  padding-right: 5%;
}

.containerlight.pb-40 {
  padding-bottom: 40px;
}

.button-filter-list {
  display: block;
}

.filter-header {
  color: #000;
  margin-bottom: 10px;
  margin-right: 6px;
  display: inline-block;
}

.samp-filter {
  margin-bottom: 10px;
}

.product-list-wrapper {
  text-align: left;
  border-radius: 8px;
  flex: 0 800px;
  order: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 1px 3px #eee;
}

.collection-list {
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
}

.button-filter-item {
  margin-bottom: 10px;
  margin-right: 10px;
  display: inline-block;
}

.container-grid {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  max-width: 1300px;
  margin: 60px auto;
  display: grid;
}

.filter-top {
  border-bottom: 1px solid #ebebeb;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.page {
  flex-direction: column;
  min-height: 100vh;
  padding-left: 16px;
  padding-right: 16px;
}

.filter-button {
  color: #000;
  text-align: center;
  background-color: #e6e6e6;
  border-radius: 4px;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  transition: color .2s, background-color .2s;
}

.filter-button:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
}

.filter-button.reset-button {
  color: #fff;
  background-color: #5e72e4;
  background-image: url('/images/refresh-cw.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: auto 14px;
  margin-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 36px;
}

.filter-button.reset-button:hover {
  background-color: #5163c9;
}

.filter-button.reset {
  flex: none;
}

.product-container {
  background-color: #fff;
  border-bottom: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  padding: 20px;
}

.tag {
  background-color: #ffd46866;
  border-radius: 4px;
  padding: 2px 8px;
  display: inline-block;
}

.featured-template {
  color: #05b169;
  background-color: #47e79566;
  border-radius: 4px;
  margin-left: 4px;
  padding: 2px 8px;
  display: inline-block;
}

.template-name {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-2 {
  color: #5e72e4;
  text-transform: none;
  font-size: 34px;
  line-height: 34px;
  display: inline-block;
}

.text-block-2.brand-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 24px;
}

.modal-scroll {
  width: 100%;
  min-height: 100vh;
  padding: 50px 50px 100px;
  position: absolute;
}

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

.brand-container.modal {
  margin-bottom: 10px;
}

.close-overlay {
  z-index: 9;
  opacity: .25;
  cursor: pointer;
  position: absolute;
  inset: 0;
}

.hide-me-overlay {
  z-index: 8888;
  background-color: #000000bf;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.modal-container {
  z-index: 10;
  text-align: center;
  background-color: #f7fafc;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 750px;
  min-height: 400px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
  font-weight: 300;
  display: block;
  position: relative;
  overflow: hidden;
}

.jetboost-icon {
  margin-left: 0;
  margin-right: 14px;
  display: inline-block;
  position: static;
}

.image-2 {
  object-fit: fill;
}

.posts-collection-list {
  flex-wrap: wrap;
  margin: -25px -10px;
  padding-top: 20px;
  padding-left: 10px;
  display: flex;
}

.mix {
  flex-wrap: wrap;
  align-content: stretch;
  align-items: stretch;
  width: 25%;
  max-width: 400px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

.filter-block {
  text-align: right;
  align-items: flex-start;
  display: flex;
}

.sort-block {
  flex-wrap: wrap;
  flex: 1 0 28%;
  justify-content: space-around;
  display: none;
}

.posts-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  min-height: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.filter-tag-collection-wrapper {
  text-align: left;
  flex-wrap: wrap;
  justify-content: center;
  display: block;
}

.posts-collection-list-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.sort-button {
  color: #999;
  background-color: #e6e6e6;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.sort-button.mixitup-control-active {
  color: #fff;
  background-color: #999;
}

.content-controls {
  border: 1px #168bf4;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1600px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  display: block;
}

.category-link {
  color: #838383;
  background-color: #e5e5e5;
  border-radius: 4px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 10px;
  padding: 2px 8px;
  font-weight: 600;
  display: inline-block;
}

.category-link.filter-category {
  color: #838383;
  font-size: 12px;
  font-weight: 600;
}

.category-link.hidden {
  display: none;
}

.post-title {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
}

.filter-tag-collection-item {
  display: inline-block;
}

.container-turqouse {
  background-color: var(--medium-turquoise);
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 5%;
  padding-right: 5%;
}

.container-turqouse.pt-0 {
  padding-top: 0;
}

.image-77 {
  width: 100%;
  max-width: 530px;
}

.image-78 {
  width: 100%;
  min-width: 0;
  max-width: 630px;
}

.image-79 {
  width: 100%;
  max-width: 550px;
}

.aqua-btn {
  background-color: var(--medium-turquoise);
  color: var(--dark-slate-blue);
  background-image: url('/images/blue-arrow_1blue-arrow.png');
  background-position: 2vw;
  background-repeat: no-repeat;
  background-size: 19px;
  border-radius: 30px;
  padding: 12px 35px 12px 4vw;
  font-weight: 700;
}

.aqua-btn:hover {
  background-color: var(--salmon);
}

.locusdigitalwrap {
  padding-top: 45px;
  padding-bottom: 45px;
}

.seo-audits-img {
  width: 80%;
  max-width: 600px;
}

.mixitup-control-active {
  background-color: var(--dark-slate-blue);
  color: #fff;
}

.filter-button {
  margin-bottom: 10px;
  margin-right: 10px;
}

.gallery-thumbnail {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: 20px;
}

.templatesgallery {
  text-align: left;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}

.c-main-img-lightbox {
  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;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.castle-img {
  width: 125%;
  max-width: none;
  position: relative;
  bottom: -87.547px;
  left: -85px;
}

.image-83 {
  width: 110%;
  max-width: none;
  position: relative;
  bottom: 10px;
  left: -88px;
}

.seoscore-img {
  width: 100%;
  max-width: 45vw;
}

.tracker-img {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.hubspotimg {
  width: 100%;
  max-width: 45vw;
}

.gallery-wrap {
  width: 100%;
  max-width: 265px;
  height: auto;
  margin-bottom: 20px;
  overflow: hidden;
}

.gallery-img {
  object-fit: cover;
  object-position: 50% 0%;
  border: .4px #000;
  width: 100%;
  max-width: none;
  height: 100%;
  transition: none;
}

.gallery-img:hover {
  filter: none;
  border-width: 0;
  border-color: #0000;
}

.popout {
  z-index: 100;
  background-color: #024796e6;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.html-embed-10 {
  border: 1px none var(--dark-slate-blue);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.max-w-1300 {
  max-width: 1300px;
}

.popout-box {
  background-color: #fff;
  width: 100%;
  padding-left: 0;
  display: block;
  position: relative;
}

.body.overflow-hidden {
  overflow: hidden;
}

.close {
  color: #fff;
  text-align: right;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: 400;
  display: flex;
  position: static;
}

.close-block {
  text-align: right;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 0;
  display: flex;
  position: static;
}

.templateswrapper {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.sidebar {
  background-color: #f8f8f8;
  border-radius: 20px;
  width: 16.25rem;
  padding: 0 20px 20px;
}

.templates-title {
  margin-top: 0;
  margin-bottom: 5px;
  margin-right: 20px;
}

.sidebar-title {
  color: #333334;
  font-size: 20px;
  font-weight: 700;
}

.ico-crystal {
  width: 13px;
  height: 10px;
  margin-right: 10px;
}

.preview {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  width: 100%;
  height: 510px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.preview.prevshow {
  border-style: solid;
  border-color: var(--dark-slate-blue);
  cursor: pointer;
  margin-bottom: 25px;
  box-shadow: 1px 1px 10px #0006;
}

.max-w-80 {
  width: 80%;
}

.max-w-80.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.max-w-80.mx-auto._100-mbl.free-quote {
  margin-top: 20px;
}

.multi-tag-collection-list {
  background-color: #0000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 5%;
  position: absolute;
  inset: 4% auto auto 10px;
}

.collection-item-10 {
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.col-80 {
  width: 80%;
}

.max-w-50 {
  width: 50%;
}

.max-w-50.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.collection-list-wrapper-9 {
  align-items: center;
}

.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.my-10.max-w-50, .empty-state-2 {
  display: none;
}

.bullets-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.cardbox-block {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: flex;
}

.popout-sidebar {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  padding-left: 0;
  display: flex;
}

.empty-state-3 {
  display: none;
}

.background-video {
  width: 100%;
  height: 28vw;
}

.background-video.webvid {
  z-index: 1;
}

.background-video.seo-video {
  height: 25vw;
  margin-bottom: 107px;
}

.modalbox {
  width: 100vh;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.collection-list-wrapper-10 {
  width: 100%;
}

.preview-scroll {
  width: 100%;
  height: 60vh;
  position: relative;
}

.keywords-img {
  width: 100%;
  max-width: 550px;
}

.modalcontent {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: block;
}

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

.category {
  background-color: #02479629;
  border-radius: 2px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 2px 7px;
  font-size: 14px;
  display: none;
}

.collection-list-12 {
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.heading-10 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.image-89 {
  max-width: 70%;
  margin-left: 100px;
}

.image-90 {
  width: 100%;
  max-width: 600px;
}

.col-full {
  align-items: center;
  width: 100%;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.col-full.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-131 {
  width: 100%;
}

.collection-item-13 {
  display: inline-block;
}

._2column {
  display: flex;
}

.arrow-btn {
  background-color: #9ca2a8c9;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 400;
}

.arrow-btn:hover {
  background-color: #414242c9;
}

.arrow-btn.next {
  color: #0000;
  background-color: #0000;
  background-image: url('/images/button-white-next_1button white next.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.arrow-btn.prev {
  color: #0000;
  background-color: #0000;
  background-image: url('/images/button-white-prev_1button white prev.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.btn-wrapper.margin-vertical-20 {
  margin-bottom: 20px;
}

.acc-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3em;
}

.grid-20-80 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.freeseo-navigation {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  position: sticky;
  top: 1px;
}

.freeseo-content {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border-left: 1px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-unstyle {
  list-style-type: none;
}

.freeseo-navlink {
  margin-bottom: 20px;
  transition: all .2s;
}

.freeseo-navlink:hover {
  font-weight: 500;
  text-decoration: underline;
}

.freeseo-heading {
  margin-top: 0;
  font-weight: 900;
}

.freeseo-heading.max-w-80.medium {
  font-weight: 500;
}

.freeseo-content-div {
  border-bottom: 1px solid #000;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}

.freeseo-content-div.bottom {
  border-bottom-style: none;
}

.flex-horizontal {
  display: flex;
}

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

.flex-horizontal.align-center {
  align-items: center;
}

.text-link {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.basic-auditcard {
  opacity: .79;
  text-align: center;
  border: 2px solid #d8a4a4;
  border-color: var(--grey);
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 300px;
  height: 150px;
  margin-bottom: 23px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.basic-auditcontainer {
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
  max-width: 1151.13px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-div {
  height: 200px;
  overflow: hidden;
}

._90-w {
  width: 90%;
}

.mr-40 {
  margin-right: 40px;
}

.mr-20 {
  margin-right: 20px;
}

.freeseo-list-copy {
  margin-bottom: 0;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 17px;
  list-style-type: none;
}

.li-v2 {
  background-image: url('/images/bullets-v3_1bullets-v3.png');
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: auto 13px;
  margin-bottom: 10px;
  padding-left: 40px;
}

.freeseo-h3 {
  color: var(--dark-slate-blue);
}

.freeseo-h3:hover {
  text-decoration: underline;
}

.width-60 {
  width: 60%;
}

.width-40 {
  width: 40%;
}

.imgwrapper {
  text-align: center;
}

.mobileonly {
  display: none;
}

.col-30 {
  width: 29%;
}

.ty-content {
  padding: 20px 40px;
}

.ty-content.intake {
  padding-left: 0;
  padding-right: 0;
}

.col-70 {
  width: 69%;
}

.youtube-lightbox-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.youtube-lightbox-2.mobileonly {
  display: none;
}

.h1-sitebooster {
  font-size: 48px;
  font-weight: 900;
  line-height: 1em;
}

.blue-shadow {
  box-shadow: 6px 6px 20px 1px #02479680;
}

.play-button {
  z-index: 10;
  color: #2c2525;
  width: 100%;
  transition: all .2s;
  position: absolute;
}

.play-button:hover {
  color: #e50000;
}

.t-center-mobile-landscape {
  text-align: left;
}

.webf-temp-card {
  border-radius: 5px;
  padding-bottom: 20px;
  transition: all .4s;
  overflow: hidden;
  box-shadow: 4px 4px 10px #0000001a;
}

.webf-temp-card:hover {
  filter: none;
  border: 1px solid #11519c;
  box-shadow: 6px 6px 20px #0003;
}

.webf-temp-card-title {
  padding-left: 5%;
}

.webflow-templates-link-2 {
  color: var(--dark-slate-blue);
  font-size: 14px;
  font-weight: 600;
  transition: all .4s;
}

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

.modalcontent-inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.space-20 {
  height: 20px;
}

.flex-vertical {
  flex-direction: column;
  display: flex;
}

.flex-vertical.align-center {
  align-items: center;
}

.flex-vertical.marquee-fix {
  width: 100%;
  padding-left: .25rem;
  padding-right: .25rem;
}

.flex-vertical.flex-gap-xsmall {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.image-83-copy {
  width: 110%;
  max-width: none;
  position: relative;
  bottom: 10px;
  right: -88px;
}

.container-social-proof-copy {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 5% 0;
}

.slide-item-mg {
  width: 240px;
  margin-right: 28px;
}

.hidden-on-desktop {
  display: none;
}

.slider-mask {
  width: 90%;
  height: 350px;
  padding-top: 20px;
  padding-left: 20px;
}

.slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.slider-wrapper.v2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.btn-circle-secondary {
  z-index: 100;
  background-color: var(--grey);
  color: #fff;
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  font-size: 25px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
}

.btn-circle-secondary:hover {
  transform: scale3d(.94, .94, 1.01);
}

.gradient-cover {
  z-index: 99;
  background-image: linear-gradient(to right, #fffc, #fff0 30% 70%, #fffc);
  position: absolute;
  inset: 0%;
}

.image-91 {
  width: 50%;
}

.section-hp {
  background-image: url('/images/Asset-1.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.heading-11 {
  color: #0e0e0e;
  margin-bottom: 1em;
  font-size: 57.6px;
  font-weight: 900;
  line-height: 69px;
}

.heading-11.center-white {
  color: #fff;
  text-align: center;
}

.heading-11.center-dark {
  color: var(--dark-slate-blue);
  text-align: center;
}

.heading-11.center-dark.sm.small2022 {
  font-size: 52px;
  line-height: 62px;
}

.heading-11.center-dark.sm.small2022.edit {
  margin-top: 0;
}

.heading-11.white {
  color: #fff;
}

.text-banner {
  margin-bottom: 2em;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 30px;
}

.text-banner.full {
  width: 100%;
}

.text-banner.full.t-center.semi-bold {
  margin-top: 3em;
  margin-bottom: 1.3em;
  font-weight: 600;
}

.text-banner.full.t-center.semi-bold.set-top-1 {
  margin-top: 1.5em;
}

.text-banner.full.t-center.mb-0 {
  margin-bottom: 0;
}

.text-banner.full.semi-bold {
  margin-bottom: 1.2em;
  font-weight: 600;
}

.text-banner.full.semi-bold.t-right {
  text-align: right;
}

.text-banner.full.semi-bold.t-right.blue {
  color: var(--dark-slate-blue);
}

.text-banner.with-bullet {
  background-image: url('/images/light-list-arrow_1light-list-arrow.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  margin-bottom: 0;
  padding-left: 2.5em;
  font-size: 15.84px;
  line-height: 34.65px;
}

.text-banner.no-bullet {
  width: 100%;
  margin-bottom: 0;
  padding-left: 1em;
  font-size: 14px;
  line-height: 36px;
}

.text-banner.no-bot {
  margin-bottom: 0;
}

.link-3 {
  background-color: var(--dark-slate-blue);
  color: #fff;
  border-radius: 30px;
  padding: 10px 48px;
  font-size: 17.49px;
  font-weight: 500;
  line-height: 32.3796px;
  transition: all .3s;
  display: inline-block;
  box-shadow: 15px 0 30px #02479680;
}

.link-3:hover {
  background-color: var(--salmon);
  box-shadow: 15px 0 30px #f4837999;
}

.link-3.light {
  background-color: var(--salmon);
  box-shadow: 15px 0 30px 0 var(--salmon);
}

.link-3.light:hover {
  background-color: var(--medium-turquoise);
  box-shadow: none;
  background-image: none;
}

.div-block-135 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5em;
  padding-bottom: 2em;
  padding-right: 40px;
  position: relative;
}

.image-92 {
  width: 54%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-dark {
  background-color: var(--dark-slate-blue);
  color: #fff;
}

.section-dark.blue-gradient {
  background-image: linear-gradient(260deg, #74def5, #43c3f9 50%, #2a8df3);
  width: 100%;
}

.section-wrapper {
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6em;
  padding-bottom: 6em;
}

.section-wrapper.no-bot {
  padding-bottom: 4em;
}

.section-wrapper.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.section-wrapper.pt-8em {
  padding-top: 8em;
}

.section-wrapper.pt-0 {
  padding-top: 0;
}

.div-block-136 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2em;
  display: grid;
}

.image-93 {
  margin-left: auto;
  margin-right: auto;
}

.image-93.full {
  opacity: .35;
  mix-blend-mode: luminosity;
  width: auto;
}

.div-block-137 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
}

.block-center-content {
  text-align: center;
}

.flex-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2em;
  display: grid;
}

.flex-div.right {
  grid-template-columns: 1.75fr 1fr;
  display: flex;
}

.div-block-139 {
  width: 56%;
  padding-right: 12px;
}

.section-gray {
  background-image: linear-gradient(146deg, #e6e6e6, #f4f4f4 50%, #fff);
}

.div-block-140 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.heading-12 {
  color: var(--salmon);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 900;
  line-height: 115.2px;
  display: none;
  position: absolute;
  inset: auto auto -5% 0%;
}

.div-block-141 {
  margin-bottom: 1em;
  position: relative;
}

.heading-13 {
  color: var(--dark-slate-blue);
  font-size: 36px;
  font-weight: 800;
  line-height: 48px;
}

.section-pink {
  color: #fff;
  background-image: linear-gradient(146deg, #fd6d6d, #ed3389 50%, #d837bf);
}

.section-pink.backup-hide {
  display: none;
}

.list-10 {
  padding-left: 0;
  font-size: 19.8px;
  line-height: 34.353px;
  list-style-type: none;
}

.text-block-11 {
  font-size: 23.76px;
  font-weight: 500;
  line-height: 34.353px;
}

.div-block-139-copy {
  width: auto;
  position: relative;
}

.div-block-142 {
  width: 438px;
}

.heading-11-copy {
  color: #0e0e0e;
  margin-bottom: 1em;
  font-size: 63.36px;
  font-weight: 900;
  line-height: 75.9px;
}

.heading-11-copy.center-white {
  color: #fff;
  text-align: center;
  font-size: 31.68px;
  font-weight: 600;
  line-height: 42.24px;
}

.heading-11-copy.center-white.becca {
  margin-top: 0;
  margin-bottom: 0;
}

.cd-image-2 {
  object-fit: cover;
  max-width: none;
  display: block;
  position: absolute;
  inset: 0 auto 0% 0;
}

.btn-s-rounded-outlined {
  color: #141414;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #666;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 105px;
  padding: 10px 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.btn-s-rounded-outlined:hover {
  color: #fff;
  background-color: #272731;
}

.btn-s-rounded-outlined.invert {
  color: #fff;
  border-color: #fff;
  display: none;
}

.compare-text {
  color: #fff;
  align-items: center;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.6;
}

.compare-text.after {
  text-align: right;
}

.cd-image-container {
  justify-content: center;
  align-items: center;
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px #0247964d;
}

.cd-handle {
  opacity: 0;
  cursor: ew-resize;
  transform-style: preserve-3d;
  background-color: #d51c44;
  background-image: url('/images/cd-arrows.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  border-radius: 44px;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  margin-left: -22px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: scale3d(0, 0, 0);
  box-shadow: 0 0 0 6px #0003;
}

.cd-image-label {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 300px;
  height: 100%;
  padding-left: 60px;
  padding-right: 60px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(0, 20px);
}

.cd-image-label.original {
  z-index: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  left: 0;
  right: auto;
}

.cd-resize-img {
  justify-content: center;
  width: 100%;
  height: 100%;
  transition: opacity .3s;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  transform: translate(0);
}

.div-block-143 {
  justify-content: space-between;
  width: 960px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-94 {
  width: 573px;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: absolute;
  inset: 0% -9% 0% auto;
}

.slider-2 {
  background-color: #0000;
  height: auto;
}

.slide-2 {
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
}

.slide-nav-2 {
  inset: auto 0% -9%;
}

.div-block-145 {
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-145.right {
  justify-content: flex-end;
  padding-right: 20px;
}

.div-block-146 {
  position: relative;
}

.salmon-link-3 {
  background-color: var(--salmon);
  box-shadow: 15px 0 30px 0 var(--salmon);
  color: #fff;
  border-radius: 30px;
  padding: 10px 48px;
  font-size: 17.49px;
  font-weight: 500;
  line-height: 32.3796px;
  transition: all .3s;
  display: inline-block;
}

.salmon-link-3:hover {
  background-color: var(--dark-slate-blue);
  box-shadow: 15px 0 30px 0 var(--dark-slate-blue);
}

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

.mockup-block {
  grid-column-gap: 15px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: grid;
  box-shadow: 4px 0 10px #0000000f;
}

.thumbnail {
  border: 1px solid #e1e1e1;
  height: 150px;
  position: relative;
}

.thumbnail.before {
  cursor: pointer;
  background-image: url('/images/Tyche-1F-Old.jpg');
  background-position: 50%;
  background-size: cover;
  border-style: none;
}

.thumbnail.after {
  cursor: pointer;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-style: none;
}

.thumbnail.western-before {
  cursor: pointer;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-style: none;
  height: 300px;
}

.lighbox-image-mockup {
  height: 500px;
  overflow: auto;
}

.lighbtox-mockup {
  z-index: 20;
  background-color: #02479680;
  justify-content: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.lighbtox-mockup.before, .lighbtox-mockup.after {
  display: none;
}

.close-button {
  z-index: 2;
  cursor: pointer;
  margin-bottom: 13px;
  margin-left: auto;
  margin-right: 0;
  display: block;
}

.lightbox-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.back-close {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.div-block-149 {
  background-image: linear-gradient(350deg, #000, #fff0);
  align-items: flex-end;
  padding-bottom: 10px;
  padding-left: 10px;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-150 {
  margin-top: 3em;
}

.grayline {
  border: 1.5px solid #e7e7e7;
  border-left: 1px #000;
  border-right: 1px #000;
  width: 100%;
  max-width: 500px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.heading-23-copy {
  z-index: 2;
  background-color: var(--dark-slate-blue);
  color: #fee;
  border: 1.5px #dbdbdb;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  margin-left: 15px;
  padding-left: 0;
  padding-right: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: flex;
  position: relative;
}

.div-block-151 {
  padding-left: 35px;
  padding-right: 35px;
}

.close-modal-back {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.freedemo-wrapper-2 {
  flex-flow: column;
  place-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 500px;
  margin-bottom: 15px;
  padding-top: 15px;
  display: none;
}

.modal-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.form-modal-2 {
  z-index: 9999;
  white-space: normal;
  background-color: #242020ad;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.btn-pink-2 {
  text-align: center;
  background-color: #d9178a;
  border-radius: 40px;
  padding: 10px 40px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  box-shadow: 0 -1px 12px 4px #d9178a80;
}

.btn-pink-2:hover {
  transform: scale(1.05);
}

.btn-pink-2.large {
  padding-top: 20px;
  padding-bottom: 20px;
}

.btn-pink-2.large.full-width {
  background-color: var(--dark-slate-blue);
  width: 100%;
  box-shadow: 0 -1px 12px 4px #0247964d;
}

.text-block-23 {
  color: #2c3b97;
  font-size: 22px;
  font-weight: 900;
  line-height: 1.2em;
}

.text-block-21 {
  color: #0c0c0c;
  text-align: center;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
}

.text-block-19 {
  color: #333;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.text-block-20 {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
}

.space50 {
  min-height: auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

.pink-2 {
  color: var(--salmon);
}

.name-inline {
  display: flex;
}

.form-wrapper-2 {
  background-color: #fff;
  border-bottom: 0 #f5d5d5;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 10% 5%;
  display: block;
  box-shadow: 3px 6px 20px 4px #74737359;
}

.form-wrapper-2.modal {
  z-index: 2;
  flex: none;
  justify-content: flex-start;
  align-self: center;
  margin: auto;
  padding: 10px 0 40px;
  display: block;
  position: relative;
  inset: auto 0% 0% auto;
  box-shadow: 7px 13px 14px 1px #02020269;
}

.success-message {
  background-color: #0000;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-95 {
  width: 100%;
  max-width: 150px;
}

.tfield-2 {
  background-image: url('/images/telephone_1telephone.png');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 1.5px solid #f7f7f7;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tfield-2::placeholder {
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
}

.tfield-2.name {
  background-image: url('/images/person_1person.png');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 50%;
  font-size: 14px;
  font-weight: 600;
}

.tfield-2.phone {
  background-image: url('/images/telephone_2telephone.png');
  font-size: 14px;
  font-weight: 600;
}

.tfield-2.company {
  background-image: url('/images/company_1company.png');
  font-size: 14px;
  font-weight: 600;
}

.tfield-2.email {
  background-image: url('/images/envelope_1envelope.png');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 20px;
  font-size: 14px;
  font-weight: 600;
}

.tfield-2.url {
  background-image: url('/images/url_1url.png');
  font-size: 14px;
  font-weight: 600;
}

.text-block-24 {
  color: #fff;
  font-weight: 600;
}

.text-block-25 {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: capitalize;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 18px;
  font-weight: 700;
}

.mockup-label {
  color: #3a6391;
  text-align: center;
  font-weight: 600;
}

.pagination-3 {
  align-items: center;
  margin-top: 2em;
}

.div-block-152 {
  position: relative;
}

.filter-ui_pagination-button {
  background-color: var(--salmon);
  color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 2.3;
  display: flex;
}

.filter-ui_pagination-button:hover {
  background-color: var(--dark-slate-blue);
}

.filter-ui_pagination-button.w--current {
  border-color: var(--salmon);
  opacity: .7;
  color: #fff;
  border-radius: 50%;
  padding-left: 0;
  padding-right: 0;
}

.fs-cmsload_page-dots {
  justify-content: center;
  align-items: center;
  width: 2rem;
  font-size: 1.2rem;
  display: flex;
}

.pagination_previous {
  background-color: var(--dark-slate-blue);
  color: #fff;
  border-radius: 30px;
  padding: 10px 48px;
  font-size: 17.49px;
  font-weight: 500;
  line-height: 32.3796px;
  transition: all .3s;
  display: inline-block;
  box-shadow: 15px 0 30px #02479680;
}

.pagination_previous:hover {
  background-color: var(--salmon);
  box-shadow: 15px 0 30px #f4837999;
}

.pagination_previous.sm-button {
  border-color: var(--salmon);
  background-color: var(--salmon);
  box-shadow: none;
  border-radius: 50%;
  order: -1;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 14px;
  line-height: 2.3;
  display: flex;
}

.pagination_previous.sm-button:hover {
  border-color: var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
}

.pagination_next {
  background-color: var(--dark-slate-blue);
  color: #fff;
  border-radius: 30px;
  padding: 10px 48px;
  font-size: 17.49px;
  font-weight: 500;
  line-height: 32.3796px;
  transition: all .3s;
  display: inline-block;
  box-shadow: 15px 0 30px #02479680;
}

.pagination_next:hover {
  background-color: var(--salmon);
  box-shadow: 15px 0 30px #f4837999;
}

.pagination_next.sm-button {
  border-color: var(--salmon);
  background-color: var(--salmon);
  box-shadow: none;
  border-radius: 50%;
  order: 1;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1px;
  display: flex;
}

.pagination_next.sm-button:hover {
  border-color: var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
}

.pagination_page-design {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-left: .5rem;
  margin-right: .5rem;
  display: grid;
}

.h1-banner-title {
  color: #0e0e0e;
  font-size: 48px;
  font-weight: 900;
  line-height: 1.2;
}

.h1-banner-title.text-color-blue {
  color: var(--dark-slate-blue);
}

.youtube-lightbox-3 {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.youtube-lightbox-3.mobileonly {
  display: none;
}

.div-block-154 {
  width: 100%;
  position: relative;
}

.menu-btn {
  background-color: var(--salmon);
  text-align: center;
  border-radius: 50px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
  transition: all .25s;
}

.menu-btn:hover {
  background-color: #383434;
}

.div-block-155 {
  margin-left: 20px;
}

.div-block-140-copy {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.block-center-content-copy {
  text-align: center;
}

.heading-12-copy {
  color: var(--salmon);
  inset: auto auto -5% 0%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 900;
  line-height: 115.2px;
  position: absolute;
  inset: auto auto -5% 0%;
}

.heading-13-copy {
  color: var(--dark-slate-blue);
  font-size: 31.32px;
  font-weight: 800;
  line-height: 41.76px;
}

.div-block-141-copy {
  width: 50%;
  margin-bottom: 1em;
  position: relative;
}

.heading-12-copy {
  color: var(--salmon);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 900;
  line-height: 115.2px;
  position: absolute;
  inset: auto 0 -15% 0%;
}

.section-wrapper-copy {
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 60px;
}

.div-block-156.hide-desktop {
  display: none;
}

.text-span-9 {
  font-style: italic;
  font-weight: 400;
}

.html-embed-15 {
  width: 65%;
  height: 80%;
  margin: 0 auto auto;
  position: absolute;
  inset: 0%;
}

.div-block-157 {
  display: none;
}

.yt-why-work-with-us {
  justify-content: center;
  align-items: center;
  width: 65%;
  height: 80%;
  margin: 30px auto auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.yt-cover-pink {
  border: 8px solid var(--salmon);
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 0 20px 20px #0247961a;
}

.count-down-top {
  padding: 20px 40px;
  display: none;
}

.text-countdown-test {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 2rem;
  line-height: 1;
}

.text-countdown-timer {
  color: #fff;
  text-align: center;
  letter-spacing: 30px;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1;
}

.text-countdown-timer.hide {
  display: none;
}

.text-block-26 {
  color: #fff;
  text-align: center;
}

.div-block-159 {
  grid-column-gap: 12%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.countdown-block {
  background-color: #0000;
  background-image: linear-gradient(146deg, #fd6d6d, #ed3389 50%, #d837bf);
  border-radius: 20px;
  margin-top: 20px;
  padding: 30px 0;
}

.image-97 {
  width: 230px;
}

.lottie-animation {
  display: none;
  position: absolute;
  inset: 0%;
}

.html-embed-17 {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-160 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.div-block-160.hide {
  display: none;
}

.notion-text-headers-2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}

.notion-text-headers-2.alt-2 {
  color: #000;
}

.nwd-heading-h1 {
  line-height: 1;
}

.nwd-heading-h1.set-3 {
  color: #fff;
}

.nwd-heading-h1.set-3.margin-bottom-30 {
  margin-bottom: 30px;
}

.rt-sitemap {
  width: 100%;
}

.container-nwd-dashboard {
  justify-content: space-between;
  align-items: stretch;
}

.collection-list-16 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  display: grid;
}

.div-block-173 {
  margin-bottom: 40px;
}

.div-block-173.custom-1 {
  margin-bottom: 0;
}

.div-block-174 {
  text-align: left;
  background-color: #0000;
  margin-bottom: 20px;
  padding: 10px 10px 10px 0;
  display: block;
}

.nwd-team-member-text {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
}

.div-block-176 {
  margin-top: 60px;
}

.nwd-section-inner {
  padding-bottom: 60px;
}

.div-block-178 {
  margin-top: 60px;
}

.div-block-178.hide {
  display: none;
}

.text-block-28 {
  font-size: 18px;
  line-height: 1.3;
}

.div-block-179 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.css-responsive-block {
  display: block;
}

.div-block-182 {
  grid-column-gap: 10px;
  align-items: center;
  margin-bottom: 10px;
  margin-right: 20px;
  display: flex;
}

.team-img {
  width: 85px;
}

.team-img.small {
  border-radius: 65px;
  width: 65px;
}

.team-img.round {
  border-radius: 100px;
}

.section-3 {
  height: 400px;
  display: block;
  position: relative;
}

.turqouse {
  color: var(--medium-turquoise);
}

.h2-f40 {
  font-size: 40px;
  font-weight: 800;
}

.h2-f40.weight-400 {
  font-weight: 400;
}

.h3-f30 {
  font-weight: 800;
}

.div-block-183 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.line-darkblue {
  background-color: var(--dark-slate-blue);
  width: 100%;
  max-width: 180px;
  height: 5px;
}

.rightblock-text {
  width: 50%;
}

.rightblock-text.block-desc {
  max-width: 550px;
}

.image-100 {
  width: 100%;
  max-width: 500px;
}

.lefftblock-text {
  width: 50%;
}

.lefftblock-text.block-desc {
  max-width: 550px;
}

.salmon--btn {
  background-color: var(--salmon);
  border-radius: 30px;
  margin-top: 15px;
  padding: 12px 45px;
  font-weight: 700;
  line-height: 1em;
  display: inline-block;
}

.salmon--btn:hover {
  background-color: var(--dark-slate-blue);
}

.salmon--btn.xl {
  padding: 18px 55px;
  box-shadow: 4px 4px 14px 2px #0000004f;
}

.salmon--btn.xl.caps {
  text-transform: uppercase;
}

.salmon--btn.hover-dark:hover {
  background-color: #3d4349;
}

.salmon--btn.hoverwhite:hover {
  background-color: #f9fcff;
}

.salmon--btn.md {
  padding: 16px 24px;
}

.salmon--btn.hover-blue {
  transition: background-color .2s;
}

.salmon--btn.hover-blue.md {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.salmon--btn.hover-blue.md.mt-0 {
  text-transform: uppercase;
}

.slider-4 {
  background-color: #0000;
  width: 100%;
  margin-top: 40px;
}

.mask-4 {
  width: 33.3%;
  overflow: visible;
}

.blog--title {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.blog-img-cover {
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 9px 11px 2px #cfcccc;
}

.image-101 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.blog--item {
  padding: 10px 15px;
}

.readmore--salmon {
  background-color: var(--salmon);
  color: #fff;
  border-radius: 30px;
  margin-top: 10px;
  padding: 5px 25px;
  font-weight: 500;
  display: inline-block;
}

.readmore--salmon:hover {
  background-color: var(--dark-slate-blue);
}

.slide-nav-3 {
  display: none;
  bottom: -3vw;
}

.div-block-189 {
  background-image: url('/images/LD_-Default-Cover2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-190 {
  z-index: 2;
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-191 {
  background-color: #fff;
  border-radius: 8px;
  width: auto;
  padding: 3px;
}

.div-block-192 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-193 {
  z-index: 1;
  background-color: #024796cc;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-block-30 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: inline-block;
}

.div-block-194 {
  grid-column-gap: 10px;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 300px;
  min-height: 5rem;
  padding: 10px;
  transition: all .2s;
  display: flex;
  box-shadow: 0 0 20px #0003;
}

.div-block-194:hover {
  box-shadow: 0 0 20px 14px #00000017;
}

.div-block-194._w-4 {
  width: calc(25% - 12px);
  min-width: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

.div-block-195 {
  width: 50px;
  display: block;
}

.div-block-195._2 {
  width: 100px;
}

.div-block-196 {
  width: 50%;
  display: block;
}

.section-4 {
  margin-top: 38px;
}

.div-block-197 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-197.is-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.close-img-2 {
  width: 20px;
  height: 50px;
}

.get-in-touch-con {
  z-index: 1;
  width: 600px;
  display: block;
  position: relative;
}

.get-in-touch-block-2 {
  z-index: 10000;
  background-color: #000000d9;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.close-con {
  background-color: var(--salmon);
  cursor: pointer;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 50px;
  display: flex;
}

.form-title-block {
  margin-top: 20px;
  margin-bottom: 20px;
}

.close-block-2 {
  z-index: 2;
  justify-content: flex-end;
  position: absolute;
  inset: 0% 0% auto auto;
}

.text-block-31 {
  color: #fff;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
}

.desktop-nwd {
  background-color: #fff;
  border-radius: 25px;
  width: 100%;
  padding: 2rem 1.25rem 3rem;
}

.image-102 {
  width: 100px;
}

.div-block-199 {
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  display: flex;
}

.div-block-200 {
  width: 100%;
}

.div-block-200.alt-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-201 {
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.text-block-32 {
  font-size: 1rem;
  line-height: 1.25;
}

.text-block-32.link {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.div-block-202 {
  width: 50%;
}

.div-block-203 {
  text-align: center;
  width: 50%;
}

.div-block-203.set-2 {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
}

.text-block-33 {
  text-align: center;
  margin-bottom: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  display: none;
}

.icon-2 {
  color: #f483796e;
  font-size: 2.5rem;
  font-weight: 800;
}

.tabs-menu {
  text-align: center;
}

.tabs-content {
  border: 1px solid #ccc;
  border-radius: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-34 {
  font-size: 1rem;
  line-height: 1.5;
}

.div-block-204 {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-left: 11px;
  padding-right: 11px;
  display: flex;
  position: relative;
}

.tabs {
  display: none;
}

.text-block-35 {
  color: #000;
  text-align: left;
  font-weight: 700;
}

.div-block-205 {
  margin-bottom: 10px;
  padding: 2px;
}

.div-block-205.set-1 {
  background-color: #fff;
  border-radius: 10px;
  padding: 12px;
}

.close-bg-block {
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.contac-accordion-block {
  background-color: #fff;
  display: none;
}

.ribbon-section {
  background-color: var(--salmon);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.div-block-207 {
  grid-column-gap: 5px;
  background-color: #0000;
  display: flex;
  overflow: hidden;
}

.text-block-38 {
  font-weight: 600;
}

.link-4 {
  font-weight: 900;
  text-decoration: underline;
  transition: all .2s;
}

.link-4:hover {
  text-decoration: underline;
}

.div-block-208 {
  grid-column-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 250px;
  margin-bottom: 9px;
  display: none;
}

.text-block-39 {
  color: #fff;
  flex: 1;
  width: 1rem;
  font-size: 1rem;
  line-height: 1;
}

.text-block-40 {
  color: #4df06b;
  flex: 1;
  width: 1rem;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.image-102-copy {
  width: 50px;
  display: none;
}

.div-block-199-copy {
  text-align: center;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: center;
  width: 20%;
  padding-right: 18px;
  display: flex;
}

.text-block-30-copy {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.text-block-41 {
  color: var(--dark-slate-blue);
  font-family: "Fa solid 900", sans-serif;
  font-size: 30px;
  line-height: 1.2;
}

.text-block-41.chat {
  padding-right: 5px;
}

.image-103 {
  height: 80px;
}

.text-block-42 {
  font-size: 16px;
}

.navbar-full {
  z-index: 100;
  background-color: #fff;
  padding-top: 35px;
  padding-bottom: 35px;
  position: sticky;
  top: 0;
  box-shadow: 5px 0 20px #0000001a;
}

.container-3 {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2%;
  padding-right: 2%;
}

.nav-menu, .new-dropdown-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brand-2 {
  width: 100vw;
  max-width: 280px;
}

.nav-link-2 {
  flex: none;
  padding-left: 25px;
  padding-right: 25px;
  font-weight: 700;
}

.nav-link-2:hover {
  color: var(--dark-slate-blue);
}

.nav-link-2.with-phone {
  color: #000;
  background-image: url('/images/a-phone_1a-phone.png');
  background-position: 2%;
  background-repeat: no-repeat;
  background-size: 27px;
  padding-left: 3vw;
  padding-right: 2vw;
}

.nav-link-2.dp {
  padding-left: 0;
  padding-right: 0;
}

.text-span-10 {
  color: var(--dark-slate-blue);
}

.navdrop-container {
  background-color: #fff;
  border-radius: 20px;
  width: auto;
  padding: 30px;
  box-shadow: 0 0 20px #0000001a;
}

.navdrop-container.hide {
  display: none;
}

.navdrop-container.p-relative-1 {
  position: absolute;
  left: -200px;
}

.navdrop-container.p-relative-2 {
  padding: 12px;
  position: relative;
  left: 0;
}

.text-block-43 {
  margin-bottom: 5px;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1;
}

.text-block-44 {
  font-size: 14px;
  font-weight: 400;
}

.navdrop-group {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navdrop-group.set-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.navdrop-group.set-2.results {
  grid-template-columns: 1fr;
}

.navlink-grids {
  grid-column-gap: 10px;
  border-radius: 10px;
  align-items: center;
  width: 230px;
  padding: 10px;
  display: flex;
}

.navlink-grids.set-2 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  min-width: 120px;
}

.navgrid-headers {
  display: block;
}

.image-104 {
  height: 70px;
}

.dropdown-list-2 {
  background-color: #0000;
  display: none;
}

.dropdown-list-2.dp-2 {
  left: -660px;
}

.dropdown-list-2.dp-2.results {
  display: none;
  left: 0;
}

.menu-button-custom {
  display: none;
}

.icon-5 {
  display: block;
}

.newmenuslide {
  z-index: 9999;
  background-color: #024795;
  background-image: url('/images/locus-circle-blue_1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 350px;
  display: none;
  position: fixed;
  inset: 0 0 0 auto;
}

.new-slider-wrapper {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
}

.new-close-wrap {
  text-align: center;
  width: 100%;
  max-width: 45px;
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  position: absolute;
}

.navdropdown-slide-mian {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  overflow: hidden;
}

.text-block-45 {
  color: #fff;
  font-weight: 700;
}

.icon-6 {
  color: #fff;
}

.navdropdown-slide-toggle {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.navdropdown-slide-list {
  object-fit: fill;
  background-color: #0000;
  height: 250px;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: static;
  top: 3px;
  overflow: scroll;
}

.navdropdown-slide-list.w--open {
  top: 60px;
}

.navdropdown-slide-list.auto-height {
  background-image: linear-gradient(to top, #003066, #0000);
  height: auto;
  display: none;
  overflow: visible;
}

.navdropdown-slide-list.navdp-slide-set-2 {
  background-image: linear-gradient(to top, #003066, #0000);
  display: none;
}

.new-nav-left {
  color: var(--medium-turquoise);
  padding: 15px 25px 15px 35px;
  font-weight: 700;
  display: block;
}

.new-nav-left:hover {
  color: #fff;
  background-image: linear-gradient(to right, #013268, #013268 70%, #0000);
}

.navdropdown-slide-main-link {
  color: #fff;
  padding: 20px 40px 20px 20px;
  font-weight: 700;
}

.navdropdown-slide-main-link.set-call-icon {
  background-image: url('/images/a-phone-white_1a-phone-white.png');
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: 27px;
  padding-left: 4vw;
  padding-right: 2vw;
}

.text-span-11 {
  color: var(--salmon);
}

.styling-for-scroollbar {
  display: none;
}

.image-105 {
  height: 100px;
  margin-bottom: 0;
}

.div-block-210 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.pagewrapper {
  overflow: hidden;
}

.pagewrapper.no--bg {
  background-color: #0000;
  background-image: none;
}

.separator--darkblue {
  background-color: #024289;
  width: 100%;
  max-width: 250px;
  height: 6px;
  margin: 20px auto;
}

.div-block-212 {
  text-align: center;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-212.full {
  max-width: none;
}

.h4-30 {
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.h4-30.font-slim {
  font-weight: 500;
}

.block-600 {
  width: 100%;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.block-600.t-right {
  margin-right: 0;
}

.resourceblogs {
  padding-top: 80px;
  padding-bottom: 75px;
}

.resourceblogs.webdesign {
  padding-top: 80px;
}

.resource-templates-section {
  background-color: #fff;
  padding-bottom: 40px;
}

.resource-templates-section.webdesign {
  padding-top: 60px;
  padding-bottom: 80px;
}

.icon-7 {
  color: var(--dark-slate-blue);
  font-size: 2.2rem;
  font-weight: 800;
}

.sliderblog {
  background-color: #0000;
  justify-content: flex-start;
  width: 100%;
  max-width: 90vw;
  height: auto;
  margin: 40px auto;
  display: flex;
  overflow: hidden;
}

.sliderblog.hid {
  display: none;
}

.collection-list-17 {
  display: flex;
}

.blog--contentwrap {
  height: 120px;
  margin-bottom: 15px;
  overflow: hidden;
}

.resources-templates-sample {
  background-color: #fff;
  padding-bottom: 60px;
}

.collection-list-18 {
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.h3--post-title {
  font-size: 20px;
  font-weight: 700;
}

.h3--post-title.light.z--3 {
  z-index: 3;
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.image-108 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 153.481%;
}

.div-block-214 {
  background-color: #fff;
  border: 1px solid #02479680;
  border-radius: 8px;
  width: 100%;
  max-width: none;
  padding: 8px;
  box-shadow: 4px 4px 14px 2px #0003;
}

.collection-item-18 {
  justify-content: space-around;
  width: 33%;
  margin-left: 10px;
  margin-right: 10px;
}

.div-block-215 {
  border-radius: 10px;
  width: 100%;
  height: 15vw;
  overflow: hidden;
}

.hide {
  display: none;
}

.thumbimg.prevshow.border-thumbimg {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 0;
  background-size: cover;
  height: 200px;
}

.nwd-card {
  border-radius: 20px;
  width: 100%;
  padding: 20px;
  transition: all .2s;
  box-shadow: 1px 1px 8px #02479659;
}

.nwd-card-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  display: inline;
}

.nwd-card-title.number {
  margin-right: 10px;
}

.collection-list-19 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.column-10 {
  border-left: 1px solid #8080804d;
  padding-left: 5%;
}

.column-11 {
  border-right: 1px #8080804d;
}

.div-block-218 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1% 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.embed-contact-wrapper {
  width: 60%;
}

.html-embed-18 {
  height: 100%;
}

.contact-info {
  border-right: 1px solid #00000080;
  width: 35%;
  padding-right: 20px;
}

.div-block-219 {
  background-color: #80808033;
  width: 1px;
  display: none;
}

.mainbanner--container {
  align-items: center;
  display: flex;
}

.mainbanner--container.fx---top {
  align-items: flex-start;
}

.mainbanner--50 {
  width: 49%;
}

.mainbanner--50.block--desc {
  max-width: 600px;
  margin-left: auto;
}

.main--hero {
  background-image: url('/images/optin-resource-bg.png');
  background-position: 50% 100%;
  background-size: cover;
  align-items: center;
  height: 100vh;
  display: flex;
}

.main--hero.fx-top {
  align-items: flex-start;
  padding-top: 5%;
}

.main--hero.resource-paid {
  background-image: url('/images/curvy--full-v2.png');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-start;
  height: 85vh;
  padding-top: 15%;
}

.main--hero.resource-paid.hide {
  display: none;
}

.image-109 {
  width: 100%;
  max-width: 420px;
}

.list-item-round-check {
  background-image: url('/images/Resource-OptIn-WinningSEO-icons-01_1Resource OptIn-WinningSEO-icons-01.png');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  margin-bottom: 15px;
  padding-left: 40px;
  font-weight: 600;
  line-height: 1.5em;
}

.list-11 {
  color: #fff;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 0;
  list-style-type: none;
}

.image-110 {
  width: 100%;
  max-width: 565px;
}

.block-right-img {
  text-align: center;
  margin-left: auto;
}

.block-right-img.auto {
  margin-right: auto;
}

.section-3-seo {
  padding-top: 40px;
  padding-bottom: 0;
}

.block-1150 {
  text-align: center;
  width: 100%;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
}

.icon-120px {
  object-fit: contain;
  width: 100%;
  max-width: 120px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.block-cards {
  text-align: center;
  border-radius: 25px;
  width: 30%;
  max-width: 345px;
  padding: 40px;
  box-shadow: 2px 2px 14px 2px #64dbdb80;
}

.block-cards.horizontal {
  text-align: left;
  border-radius: 15px;
  align-items: center;
  max-width: 435px;
  margin-right: 15px;
  padding: 25px 20px 25px 60px;
  display: flex;
  position: relative;
}

.block-cards-wrapper {
  grid-column-gap: 35px;
  grid-row-gap: 45px;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  max-width: 1150px;
  margin: 80px auto;
  display: flex;
}

.icon--wrap222 {
  width: 100%;
  height: 100px;
  position: relative;
}

.section-4-seo {
  padding-top: 0;
  padding-bottom: 100px;
}

.form-inline {
  border: 1px solid var(--grey);
  border-radius: 25px;
  align-items: center;
  width: 100%;
  max-width: 500px;
  padding: 5px;
  display: flex;
}

.form-inline.signup {
  max-width: 400px;
}

.text-field-tansparent {
  background-color: #0000;
  border: 1px solid #0000;
  margin-bottom: 0;
}

.button-inline-salmon {
  background-color: var(--salmon);
  border-radius: 26px;
}

.button-inline-salmon.pad25 {
  padding-left: 25px;
  padding-right: 25px;
}

.form-block-3 {
  margin-top: 40px;
}

.image-111 {
  width: 100%;
  max-width: 550px;
}

.section-1-powerful {
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-223 {
  background-color: var(--dark-slate-blue);
  border-radius: 25px;
  width: 100%;
  max-width: 80%;
  margin-top: 19px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
}

.rounder--iconwrapper {
  background-color: #fff;
  border-radius: 100%;
  padding: 10px;
  display: inline-block;
  position: absolute;
  left: -40px;
  box-shadow: 1px 1px 6px #0000004f;
}

.image-112 {
  width: 100%;
  max-width: 55px;
}

.section-2-powerful {
  padding-top: 20px;
  padding-bottom: 60px;
}

.section-4-powerful {
  padding-top: 0;
  padding-bottom: 60px;
}

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

.block-450 {
  width: 100%;
  max-width: 450px;
  margin-left: auto;
}

.block-450.auto-right {
  margin-left: auto;
  margin-right: auto;
}

.other-resources {
  padding-bottom: 80px;
}

.others---item {
  border-radius: 25px;
  position: relative;
  overflow: hidden;
}

.others--resources--wrapper {
  grid-column-gap: 45px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 25vh;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.resources-overlay {
  z-index: 3;
  background-color: #030303a3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image-115 {
  z-index: 2;
  position: relative;
}

.image-116, .image-117 {
  width: 100%;
  max-width: 550px;
}

.image-119 {
  width: 100%;
  max-width: 600px;
  position: absolute;
  bottom: 15%;
  right: 7%;
}

.image-119._2 {
  max-width: 700px;
  bottom: auto;
}

.image-119._3 {
  position: relative;
  bottom: auto;
}

.image-119._1 {
  position: relative;
  top: auto;
  bottom: 0;
}

.section-1-paid-ads {
  background-image: url('/images/paid-ads_BG-white-wave-01.svg'), url('/images/paid-ads_BG-white-wave-02.svg'), url('/images/paid-girls-cut.png'), linear-gradient(111deg, #cbcbcb, #fff);
  background-position: 50% 0, 50% 100%, 0 100%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, contain, auto;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section-1-paid-ads.hide {
  display: none;
}

.image-120 {
  width: 100%;
  max-width: 550px;
}

.section-2-paid-ads {
  background-image: url('/images/Resource-BG-02.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-227 {
  width: 100%;
}

.div-block-228 {
  position: relative;
  bottom: auto;
}

.div-block-228._3 {
  bottom: 0;
}

.div-block-228._1 {
  bottom: auto;
}

.image-121 {
  width: 100%;
  max-width: 550px;
}

.fff {
  height: 300px;
}

.icon-location-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.icon-embed-flags {
  width: 25px;
}

.splide-wrapper {
  position: relative;
}

.splide__track {
  width: 100%;
  display: block;
}

.splide__list {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.layout-grid {
  grid-row-gap: 4.6875em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

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

.splide.splide--team {
  padding-top: 20px;
  padding-bottom: 4rem;
}

.splide__slide {
  flex: none;
  width: 33.33%;
  margin-right: 0;
}

.splide__list-2 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.splide__arrow-embed {
  text-align: center;
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  font-family: Ubuntu, Helvetica, sans-serif;
  line-height: 1.6em;
  display: block;
}

.global_display--none {
  display: none;
}

.splide__arrows {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.splide__track-2 {
  width: 100%;
}

.thumbnail-image {
  object-fit: cover;
  background-color: #d6d6d6;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 200px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.thumbnail-wrapper {
  box-shadow: none;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  text-decoration: none;
  transition: box-shadow .2s, transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thumbnail-wrapper:hover {
  box-shadow: none;
  transform: none;
}

.author-title {
  float: left;
  color: #999;
  font-size: 12px;
  line-height: 35px;
}

.splide__item {
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}

.thumbnail-date {
  float: right;
  color: #999;
  font-size: 12px;
  line-height: 35px;
  display: inline-block;
}

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

.thumbnail-text {
  border-top: 1px solid #e5e5e5;
  height: 93px;
  margin-bottom: 10px;
  padding: 13px;
  position: relative;
  overflow: hidden;
}

.thumbnail-text._1 {
  height: auto;
}

.blog-title-2 {
  color: #101315;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: none;
  display: inline-block;
}

.thumb-details {
  background-color: #fcfcfc;
  border-top: 1px solid #efefef;
  padding: 6px 13px;
}

.preview-text {
  color: #7a7a7a;
  height: auto;
  font-size: 13px;
  line-height: 19px;
}

.category-tag {
  color: #fff;
  text-transform: uppercase;
  background-color: #5cc489;
  border-radius: 2px;
  margin-top: 6px;
  margin-right: 6px;
  padding: 6px;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  display: inline-block;
  position: static;
  top: 4px;
  left: 10px;
}

.splide__arrows-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 66.5em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 5em;
}

.splide__arrows-2.hide {
  display: none;
}

.splide__arrow {
  background-color: #0000;
  background-image: url('/images/fiurstcheck--arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1em;
  border: 1px solid #cbb8af;
  border-radius: 100px;
  width: 5.625em;
  height: 5.625em;
}

.splide__arrow.splide__arrow--prev {
  background-image: url('/images/fiurstcheck--arrow.svg');
  background-size: 20px;
  width: 45px;
  height: 45px;
  transform: rotate(180deg);
}

.splide__arrow.splide__arrow--prev:hover {
  box-shadow: 1px 1px 10px #0000004d;
}

.splide__arrow.splide__arrow--prev:active {
  background-color: #8f7474;
}

.splide__arrow.splide__arrow--next {
  border-radius: 100%;
  width: 45px;
  height: 45px;
  transition: all .2s;
}

.splide__arrow.splide__arrow--next:hover {
  color: #ddcdcd;
  box-shadow: 1px 1px 10px 1px #0000004d;
}

.splide__arrow.splide__arrow--next:active {
  background-color: #8f7474;
}

.margin-top.margin-large {
  margin-top: 60px;
}

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

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

.multi-collection-tag-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.empty-state-6 {
  display: none;
}

.absolute-link-hover {
  z-index: 1;
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-2components {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.hero-2components.website-design {
  place-items: center;
}

.layout-component1 {
  text-align: left;
}

.image-122 {
  width: 100%;
}

.layout-component2 {
  position: relative;
  bottom: -120px;
}

.layout-component2.absolute {
  bottom: -80px;
}

.layout-component2.website-design {
  bottom: -200px;
}

.text-color-white {
  color: #fff;
}

.div-block-229 {
  text-align: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.image-123 {
  width: 100%;
  height: 100%;
}

.heading-large {
  font-size: 46px;
  font-weight: 900;
  line-height: 1.2em;
}

.heading-large.fw500 {
  font-weight: 500;
}

.text-size-medium {
  font-size: 1.125rem;
  line-height: 1.5em;
}

.text-size-medium.line-height-medium {
  line-height: 125%;
}

.padding-vertical.padding-xhuge {
  padding-top: 80px;
  padding-bottom: 80px;
}

.padding-vertical.padding-xhuge.website-design {
  padding-top: 10%;
}

.padding-vertical.padding-huge {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-folder-resources {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 4rem;
  position: relative;
}

.image-124 {
  width: 80%;
}

.image-124.website-design {
  object-fit: fill;
  width: 100%;
  height: 100%;
  max-height: 800px;
}

.flex-gap-small {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.text-wicon_wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.text-wicon_wrapper:hover {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #000;
}

.image-125 {
  width: 20px;
}

.html-embed-19 {
  width: 16px;
}

.image-126 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.video-testimonial {
  max-width: 99vw;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 6em;
  display: block;
  overflow: hidden;
}

.link-block-3 {
  width: 100%;
}

.image-127 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link {
  border-radius: 8px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.lightbox-link.imgshadow {
  border-radius: 1.5rem;
  box-shadow: -2px 4px 13px 2px #00000061;
}

.lightbox-link.round {
  border-radius: .5rem;
  box-shadow: 2px 6px 9px 2px #a29a9a85;
}

.testimonial-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.videotesticlients {
  text-align: center;
}

.clients--name {
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 700;
}

.resources-banner-left {
  padding-top: 20%;
  position: relative;
  top: 0;
}

.resources-banner-right {
  position: absolute;
  bottom: 0;
  right: 0;
}

.resources-banner-right.seo--img, .resources-banner-right.webdesign-image {
  position: relative;
}

.resources--banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: grid;
}

.image-128 {
  width: 100%;
  max-width: 568px;
}

.image-129 {
  width: 100%;
  max-width: 780px;
}

.image-130 {
  margin-top: 40px;
}

.width--630 {
  width: 100%;
  max-width: 560px;
}

.clients-testimonial-item._32 {
  width: 32%;
}

.clients-testimonial-item._48 {
  width: 48%;
}

.icon-8 {
  font-size: 18px;
}

.circle--arrow {
  background-color: #2c2b2b;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
}

.circle--arrow.right {
  right: 22vw;
}

.circle--arrow.left {
  left: 22vw;
}

.image-131 {
  width: 100%;
  max-width: 65px;
  position: absolute;
  inset: auto 0% 40% 40%;
}

.image-131.xl {
  max-width: 5rem;
  left: 45%;
}

.readmore-btn {
  cursor: pointer;
  font-weight: 700;
}

.readmore-content {
  display: none;
}

.navlinkbutton-2 {
  text-align: center;
  background-color: #f48379;
  border-radius: 30px;
  margin-top: 0;
  padding: 12px 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  transition: all .3s;
}

.navlinkbutton-2:hover {
  background-color: #024796;
}

.nav-link-3 {
  flex: none;
  padding-left: 25px;
  padding-right: 25px;
  font-weight: 700;
}

.nav-link-3:hover {
  color: #024796;
}

.nav-link-3.with-phone {
  color: #000;
  background-image: url('/images/a-phone_1a-phone.png');
  background-position: 2%;
  background-repeat: no-repeat;
  background-size: 27px;
  padding-left: 3vw;
  padding-right: 2vw;
}

.nav-link-3.dp {
  padding-left: 0;
  padding-right: 0;
}

.text-span-12 {
  color: #024796;
}

.gradient-2 {
  display: none;
}

.new-nav-left-2 {
  color: #64dbdb;
  padding: 15px 25px 15px 35px;
  font-weight: 700;
  display: block;
}

.new-nav-left-2:hover {
  color: #fff;
  background-image: linear-gradient(to right, #013268, #013268 70%, #0000);
}

.text-span-13 {
  color: #f48379;
}

.div-block-233 {
  background-color: var(--dark-slate-blue);
  text-align: center;
  border-radius: 10px;
  max-width: 80%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 36px;
  padding-bottom: 36px;
  display: none;
}

.div-block-234 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.winning-seo-book {
  height: 600px;
}

.our-team-banner {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 5rem;
  display: flex;
  position: relative;
}

.ourteam--banner {
  text-align: center;
  width: 100%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.ourteam-banner--img {
  z-index: 1;
  width: 100%;
  max-width: none;
  position: relative;
}

.ceo-section {
  background-color: #eaf7f8;
  background-image: url('/images/our-team_wave-02.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 15vw;
  display: flex;
  position: relative;
}

.resources-img {
  width: 100%;
  max-width: 550px;
  position: relative;
}

.banner-col-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 100px;
  display: flex;
}

.banner-col-wrapper.nopad {
  padding-bottom: 0;
}

.banner-col-wrapper.justify-corner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
}

.banner-col-wrapper.justify-corner.spacing-medium {
  grid-column-gap: 1.5px;
  grid-row-gap: 1.5px;
  padding-top: 0;
  padding-bottom: 50px;
}

.banner-col-desc {
  width: 47%;
}

.bannner-col-img.mbl {
  display: none;
}

.banner--desc-575 {
  width: 100%;
  max-width: 575px;
}

.image-133 {
  z-index: 3;
  width: 100%;
}

.text-12 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5em;
}

.image-134 {
  width: 100%;
  max-width: none;
  position: absolute;
  bottom: 0;
}

.our-clients-section {
  background-color: #164994;
  background-image: url('/images/our-team_wave-01.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  height: 80vh;
  display: flex;
  position: relative;
}

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.faq6_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faqlist-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1.5rem;
  display: flex;
}

.faq--accordion-item {
  background-color: #fff;
  border-radius: .6rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 10px;
  box-shadow: 1px 1px 11px 2px #9bd6d6b8;
}

.faql-list-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  margin-top: 20px;
  display: grid;
}

.button-secondary {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.margin-top-2 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-vertical-2, .padding-vertical-2.padding-xsmall, .padding-vertical-2.padding-custom3, .padding-vertical-2.padding-xhuge, .padding-vertical-2.padding-xxlarge-2, .padding-vertical-2.padding-tiny, .padding-vertical-2.padding-custom2-2, .padding-vertical-2.padding-custom1, .padding-vertical-2.padding-small, .padding-vertical-2.padding-large, .padding-vertical-2.padding-huge, .padding-vertical-2.padding-xxsmall, .padding-vertical-2.padding-medium, .padding-vertical-2.padding-xxhuge, .padding-vertical-2.padding-0, .padding-vertical-2.padding-xlarge {
  padding-left: 0;
  padding-right: 0;
}

.faqlist-answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-medium {
  margin-bottom: 2rem;
}

.margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxlarge {
  margin-bottom: 5rem;
}

.margin-bottom.margin-tiny, .margin-bottom.margin-medium, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xhuge, .margin-bottom.margin-custom2, .margin-bottom.margin-small, .margin-bottom.margin-custom1, .margin-bottom.margin-huge, .margin-bottom.margin-custom3, .margin-bottom.margin-xxlarge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-xlarge, .margin-bottom.margin-xsmall, .margin-bottom.margin-large, .margin-bottom.margin-0 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.center, .max-width-large.is-center {
  margin-left: auto;
  margin-right: auto;
}

.faqlist-icon {
  align-self: flex-start;
  width: 1.5rem;
  margin-left: 1.5rem;
}

.text-block-46 {
  font-weight: 700;
}

.div-block-235 {
  align-items: center;
  display: flex;
}

.abe-ruberts {
  width: 100%;
  max-width: 500px;
}

.div-block-236 {
  text-align: center;
}

.div-block-237 {
  width: 100%;
  max-width: 545px;
}

.logo--item {
  text-align: center;
  background-color: #fff;
  border-radius: .65rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
}

.locus-assets {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: .25rem;
  padding-right: .25rem;
  display: none;
}

.image-135 {
  object-fit: contain;
  width: 100%;
  max-width: 115px;
  height: 100%;
}

.bottom-gradient {
  z-index: 3;
  background-image: linear-gradient(to bottom, transparent, var(--dark-slate-blue));
  width: 100%;
  height: 8vw;
  position: absolute;
  bottom: -5px;
}

.div-block-239 {
  z-index: 3;
  width: 100%;
  max-width: 550px;
  position: relative;
}

.div-block-240 {
  width: 100%;
  height: 100%;
  margin-top: 40px;
  position: relative;
  overflow: hidden;
}

.ourteam-wave--001 {
  z-index: 5;
  position: absolute;
  inset: auto 0% 0%;
}

.our-team-section {
  background-color: #eaf7f8;
  padding-top: 40px;
  padding-bottom: 100px;
}

.div-block-241 {
  text-align: center;
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.our-team-tab {
  border: 1.75px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  text-align: center;
  background-color: #0000;
  border-radius: .5em;
  justify-content: center;
  width: 100%;
  max-width: 165px;
  margin: 5px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.our-team-tab.w--current {
  background-color: var(--dark-slate-blue);
  color: #fff;
}

.tabs-2 {
  width: 100%;
  margin-top: 60px;
}

.our-headquarters {
  background-image: url('/images/our-team_wave-04.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 10vw;
  padding-bottom: 5vw;
}

.div-block-242 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: .9fr .9fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1366px;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.heading-15 {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}

.hq-item {
  align-items: stretch;
  width: 100%;
  display: flex;
}

.image-137 {
  width: 100%;
  max-width: 150px;
}

.div-block-244 {
  flex-direction: column;
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-244.ph {
  padding-left: 20px;
}

.our-locations-section {
  background-image: url('/images/our-team_wave-05.png'), url('/images/bg-light-vv2_1bg-light-vv2.png'), url('/images/bg-wave-team.png');
  background-position: 50% 0, 0 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat-y;
  background-size: contain, 100% 15vw, contain;
  align-items: center;
  padding-top: 20vw;
}

.map {
  background-image: url('/images/world-map-v2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 65%;
  position: relative;
}

.map-pin-locations {
  width: 100%;
}

.round--flag {
  z-index: 3;
  cursor: pointer;
  background-color: #fff;
  border: 1.5px solid #fff;
  border-radius: 50%;
  width: 100%;
  max-width: 30px;
  position: relative;
}

.round--flag.main {
  border-width: 1.5px;
  border-color: #1dbba529;
  max-width: 65px;
}

.round--flag.main.us {
  max-width: 100px;
}

.pin--item {
  flex-direction: column;
  align-items: center;
  width: 2.5rem;
  height: 2rem;
  display: flex;
  position: absolute;
}

.pin--item.mx {
  bottom: 45%;
  left: 15%;
}

.pin--item.us {
  width: 3rem;
  height: 2.5rem;
  bottom: 60%;
  left: 19%;
}

.pin--item.us.onhover {
  padding-left: 10px;
}

.pin--item.ga {
  bottom: 50%;
  left: 57%;
}

.pin--item.tn {
  bottom: 46%;
  left: 47%;
}

.pin--item.ph {
  width: 3rem;
  height: 2.5rem;
  bottom: 40%;
  right: 17%;
}

.pin--item.dom-r {
  bottom: 44%;
  left: 24%;
}

.pin--item.ldn {
  width: 3rem;
  height: 2.5rem;
  bottom: 55%;
  left: 43%;
}

.image-139 {
  width: 100%;
  max-width: 35px;
}

.map-tooltip {
  background-color: #fff;
  border-radius: 5px;
  align-items: center;
  width: 250px;
  margin-bottom: 15px;
  padding: 10px;
  display: none;
  position: absolute;
  transform: translate(0%, -105%);
}

.map-tooltip.ph {
  width: 280px;
}

.map-tooltip.fixed {
  z-index: 5;
  padding-left: 45px;
  display: none;
  position: absolute;
  bottom: -125px;
  left: 0;
}

.heading-16 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 800;
}

.div-block-247 {
  margin-left: 10px;
}

.image-140 {
  width: 100%;
}

.fa-arrow {
  font-family: "Fa solid 900", sans-serif;
}

.section-5 {
  z-index: 10;
  height: 100%;
  position: sticky;
  top: 0;
  overflow: visible;
}

.body-2 {
  display: block;
}

.body-2.overflow-hidden {
  overflow: visible;
}

.teamslider {
  z-index: 2;
  background-color: #0000;
  min-height: 380px;
  overflow: hidden;
}

.image-141 {
  width: 100%;
  max-width: 250px;
}

.left-triangle {
  z-index: 3;
  background-image: url('/images/left-triangle_1left-triangle.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  width: 2.5rem;
  height: 2.5rem;
  display: block;
  left: 2.4rem;
}

.right-triangle {
  background-image: url('/images/right-triangle_1right-triangle.png');
  background-position: 50%;
  background-size: 40px;
  width: 2.5rem;
  height: 2.5rem;
  display: block;
}

.heading-17 {
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 800;
}

.ourteam-position {
  text-align: center;
}

.ourteam-itemwrapper {
  text-align: center;
  width: 100%;
  display: flex;
}

.mask-5 {
  z-index: 2;
  width: 33%;
  height: auto;
  overflow: visible;
}

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

.tabs-content-2 {
  width: 100%;
  max-width: 1150px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.tabs-menu-2 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dashboard-title-div {
  border: 2px solid #fff;
  border-radius: 10px;
  margin-bottom: 12px;
  padding: 14px;
}

.div-block-250 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.icon-9, .icon-10, .slide-nav-5 {
  display: none;
}

.div-block-252 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 1000px;
  display: flex;
}

.section-6 {
  display: block;
}

.slide-nav-6 {
  display: none;
}

.marquee-cover {
  z-index: 10;
  position: absolute;
  inset: 0%;
}

.icon-container {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 85%;
  height: 15vw;
  display: flex;
  box-shadow: 0 7px 15px 3px #afb1b34d;
}

.track-vertical-alt {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.flex-vertical-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex-vertical-2.marquee-fix {
  margin-top: 30px;
}

.marquee {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 345px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.spacer-30 {
  width: 100%;
  height: 30px;
}

.spacer-30._15-xsvp {
  flex: none;
  width: 30px;
}

.track-vertical {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.company-logos {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.icon-11 {
  width: 65%;
}

.top-gradient {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), transparent);
  width: 100%;
  height: 8vw;
  position: absolute;
  top: -5px;
}

.video-play-button {
  background-color: #0000;
  order: 1;
  width: 100%;
  max-width: 65px;
  padding: 5px;
  transition: all .3s;
  position: absolute;
}

.video-play-button:hover {
  background-color: #0000;
}

.video-overlay {
  width: auto;
  height: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.play-button-2 {
  background-color: #0000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  position: relative;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  width: 64px;
  height: 64px;
  display: block;
  position: absolute;
}

.play-icon {
  width: 12px;
  margin: auto;
  display: none;
}

.ourteam-item {
  flex: none;
  width: 100%;
}

.give-review-heading {
  font-size: 36px;
}

.form-block-4 {
  margin-top: 30px;
}

.review-question {
  color: var(--dark-slate-blue);
  margin-top: 30px;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.2;
  list-style-type: decimal;
}

.star-yellow {
  color: #feca71;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.3rem;
  height: 1.5rem;
  display: flex;
}

.html-embed-17-copy {
  max-width: 60%;
  margin: 31px auto 27px;
}

.headquarters-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-253 {
  width: 100%;
  max-width: 850px;
  height: 0;
  padding-bottom: 65%;
  position: relative;
}

.background-video-2 {
  width: 100%;
  max-width: 650px;
  height: 600px;
  margin-left: auto;
  overflow: hidden;
}

.typform {
  width: 100%;
  height: 891px;
}

.html-embed-20 {
  width: 90%;
  height: 80vh;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.div-block-254 {
  margin-top: 26px;
  margin-bottom: 26px;
}

.div-block-255 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.html-embed-21 {
  display: block;
}

.html-embed-22 {
  margin-bottom: 53px;
}

.text-span-14 {
  color: var(--medium-turquoise);
}

.html-embed-23 {
  color: green;
  width: 18px;
  height: 18px;
  margin-right: 2px;
  padding-top: 5px;
  display: block;
}

.div-block-256 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.get-in-touch-block-2-copy {
  z-index: 10000;
  background-color: #000000d9;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-257 {
  flex-direction: column;
  display: flex;
}

.image-142 {
  width: 100%;
  max-width: 25rem;
}

.how-it-is {
  background-color: #fff;
  background-image: url('/images/testi-BGs-01.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 2rem;
}

.headingwrapper {
  text-align: center;
  width: 100%;
  max-width: 60rem;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
}

.middle-underline {
  background-color: var(--medium-turquoise);
  width: 15rem;
  height: 8px;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-main-video {
  width: 100%;
  max-width: 50rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.image-143 {
  width: 100%;
  max-width: 25rem;
}

.clientswrap {
  text-align: center;
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.div-block-259 {
  width: 100%;
  max-width: 35rem;
}

.testimonial-2-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.slider-5 {
  background-color: #0000;
}

.testimonials-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.clientsgrid-item {
  width: 32%;
  padding: 1rem;
}

._5-stars {
  width: 50%;
  display: flex;
}

.text-block-47 {
  text-align: left;
  font-size: 1rem;
  font-style: italic;
  font-weight: 500;
}

.text-block-48 {
  font-size: 1rem;
  font-weight: 700;
}

.text-block-49 {
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.2;
}

.div-block-261 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.div-block-261.blockleft {
  justify-content: flex-start;
}

.clientsname-block {
  text-align: left;
  margin-left: .5rem;
}

.round-profile {
  border: 5px solid #fff;
  border-radius: 15rem;
  width: 7rem;
  max-width: none;
  margin-bottom: 1.5rem;
  box-shadow: 0 6px 11px 2px #929292a1;
}

.clientsfeatured {
  background-image: url('/images/client-featured-bg.png');
  background-position: 0 0;
  background-size: contain;
}

.text-block-50 {
  font-size: .8rem;
}

.link-yt {
  color: var(--dark-slate-blue);
  margin-top: 1rem;
  font-weight: 600;
  text-decoration: underline;
  display: block;
}

.showmore-btn {
  color: var(--dark-slate-blue);
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.text-span-15 {
  margin-left: 5px;
  font-family: "Fa solid 900", sans-serif;
}

.showmore {
  display: none;
}

.div-block-262 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.collection-item-19 {
  margin-bottom: 19px;
}

.nwd-title {
  text-align: center;
  width: 100%;
  padding: 20px;
  transition: all .2s;
}

.nwd-title:hover {
  background-color: var(--dark-slate-blue);
  color: #fff;
}

.faq-question-wrap {
  border-radius: 12px;
  padding-left: 20px;
  padding-right: 20px;
}

.faq-question-bar {
  color: #212225;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.iconwrapper {
  flex: 1;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.question-title {
  color: #1e22aa;
  font-size: 14px;
  font-weight: 700;
}

.plus {
  opacity: .5;
}

.faq-content {
  margin-top: -2px;
  display: block;
  overflow: hidden;
}

.faq-paragraph {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 14px;
}

.div-block-263 {
  justify-content: center;
  align-items: center;
  height: 35px;
  padding-left: 17px;
  display: flex;
}

.rich-text-block {
  margin-bottom: 15px;
}

.html-embed-24 {
  margin-top: 80px;
  margin-bottom: 80px;
  box-shadow: 2px 2px 20px #02479659;
}

.herobanner {
  background-image: url('/images/curve--54.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  min-height: 80vh;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.herobanner.case-study-item {
  background-color: #eaf7f8;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.herobanner.wct {
  background-color: #e8fbfb;
  background-image: linear-gradient(#fff0 78%, #fff), radial-gradient(circle at 50% 100%, #64dbdb33 57%, #0000 83%), url('/images/Layer_1.svg');
  background-position: 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, contain;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.form-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--dark-slate-blue);
  background-color: #fff;
  border-radius: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  padding: .25rem .25rem .25rem .5rem;
  display: flex;
  box-shadow: 0 13px 45px 3px #02479673;
}

.submit-button-3 {
  background-color: var(--dark-slate-blue);
  border-radius: 25px;
  margin-top: 0;
  padding: .75rem 2.2rem;
  font-weight: 700;
}

.submit-button-3.white-arrow {
  background-image: url('/images/a-arrow_1a-arrow.png');
  background-position: 88%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 4rem;
}

.text-field-2 {
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  padding-top: .25rem;
  padding-bottom: .25rem;
  line-height: 1em;
}

.get-proposal-form {
  max-width: 35rem;
}

.case-study-feat {
  background-color: #eaf7f8;
  align-items: flex-end;
  min-height: 80vh;
  margin-bottom: -5px;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.casestudy-item {
  border-radius: 25px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.case-feat-img-hover {
  background-image: linear-gradient(to bottom, transparent 20%, var(--dark-slate-blue));
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding: 2rem 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-block-51 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
}

.case-study-featured {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template: "Feat-Image"
                 "Feat-Image"
                 / 1.25fr 1fr;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
}

.fullimg-cover {
  width: 100%;
  transition: all .25s;
}

.fullimg-cover.cu {
  object-fit: cover;
  max-height: 200px;
}

.get-proposal {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.div-block-264 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--dark-slate-blue);
  border-radius: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 90rem;
  min-height: 165px;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 5rem;
  display: grid;
  position: relative;
}

.div-block-265, .div-block-266 {
  width: 100%;
}

.heading-18 {
  font-size: 28px;
  font-weight: 700;
}

.case-study-story {
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.case-study-story.hidden {
  display: none;
}

.block-45rem {
  max-width: 45rem;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 55rem;
  margin-top: 2rem;
}

.div-block-268 {
  background-color: #02479630;
  border-radius: 12px;
  padding: 1rem;
}

.text-block-52 {
  color: #fff;
  font-size: 1rem;
}

.text-block-53 {
  color: #fff;
  margin-top: 10px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.overlay---image {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.image-144 {
  position: relative;
}

.banner-bg-wrapper {
  z-index: -1;
  background-color: #792a85;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.image-overlay-layer {
  z-index: 1;
  background-image: url('/images/curve--51.png'), url('/images/curve--50.png'), linear-gradient(102deg, var(--dark-slate-blue) 33%, #024796ba 65%, transparent);
  background-position: 0 0, 50% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 100% 15vh, 100% 10vh, auto;
  position: absolute;
  inset: 0%;
}

.image-overlay-layer.set-2 {
  background-image: linear-gradient(#0000, #070707);
}

.image-overlay-layer.topwhite {
  background-image: url('/images/curve--52.png'), url('/images/curve--50.png'), linear-gradient(105deg, var(--dark-slate-blue), transparent);
  background-position: 0 0, 50% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 100% 15vh, 100% 15vh, auto;
}

.banner--img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  transition: opacity .5s;
  position: absolute;
  inset: 0%;
}

.locus-case-study {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.heading-19 {
  font-weight: 700;
}

.grid-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
}

.text-block-54 {
  color: var(--dark-slate-blue);
  margin-top: 10px;
  font-size: 22px;
  font-weight: 700;
}

.text-block-54.light {
  color: #fff;
}

.text-block-55 {
  font-size: 18px;
}

.grid-3 {
  grid-template-rows: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.div-block-269 {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(113deg, var(--dark-slate-blue) 53%, transparent), url('/images/itad--img5.jpeg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 50%;
  border-radius: 15px;
  margin-top: 3rem;
  padding: 4rem;
}

.heading-20 {
  color: #fff;
  margin-top: 0;
  font-weight: 700;
}

.div-block-271 {
  position: relative;
}

.div-block-272 {
  z-index: -1;
  background-color: #000;
  border-radius: 50px;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
  transform: rotate(-1deg);
}

.text-block-56 {
  color: var(--dark-slate-blue);
  margin-top: 10px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1em;
}

.text-block-56.light {
  color: #fff;
}

.grid-layout-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  align-items: center;
}

.grid-layout-2.pt-2rem {
  margin-top: 2rem;
}

.case-study-1 {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.image-overlay {
  z-index: 1;
  background-image: linear-gradient(115deg, #fff 26%, #0000 88%);
}

.div-block-274 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  max-width: 1450px;
  margin-left: auto;
  margin-right: auto;
  padding: 7rem 5% 2rem;
  display: grid;
}

.div-block-275 {
  background-color: #fff;
  border-radius: 25px;
  padding: 1.5rem;
  box-shadow: 5px 4px 14px #968b8b96;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: .45fr 1fr;
  align-items: center;
}

.heading-21 {
  margin-top: 0;
  font-size: 22px;
  font-weight: 600;
}

.div-block-276 {
  width: 100%;
  max-width: 45rem;
}

.case-study-2 {
  background-image: url('/images/map--bg.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  align-items: center;
  min-height: 110vh;
  margin-top: -159px;
  display: flex;
  position: relative;
}

.case-study-2.sun {
  background-image: url('/images/case_wave-01.png');
  min-height: 125vh;
  margin-top: 0;
}

.case-study-2.ctca {
  background-image: url('/images/case_wave-01.png');
  min-height: 125vh;
  margin-top: -15rem;
}

.case-study-2.viking {
  background-image: url('/images/case_wave-01.png');
  min-height: 125vh;
  padding-top: 100px;
}

.image-145 {
  margin-top: -181px;
}

.case-study-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
  overflow: hidden;
}

.case-study-3.pb-0 {
  padding-bottom: 0;
}

.h3-34 {
  margin-top: 0;
  font-size: 34px;
  font-weight: 700;
}

.stats--counter {
  margin-top: 10px;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
}

.stats--counter.dark {
  color: #323232;
  font-size: 24px;
}

.grid-5 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 2rem;
}

.case-study-block {
  background-color: #e2e5e9a3;
  padding: 1.5rem;
}

.image-146 {
  width: 4rem;
  max-width: none;
  height: 4rem;
}

.heading-22 {
  margin-top: 0;
  font-size: 22px;
  font-weight: 700;
}

.slide-image {
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 50vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.speaker-image-cover {
  z-index: 10;
  opacity: .8;
  background-image: linear-gradient(#024796d1, #024796d1);
  height: 101%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.speaker-info {
  width: 100%;
  max-width: none;
  margin-bottom: 36px;
  padding-top: 15px;
}

.clip-text {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.featured__arrow {
  background-color: #0000;
  border: 1px #ffffff0a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 0;
  display: flex;
  inset: auto 6% 50% auto;
}

.featured__arrow.left {
  background-color: #0000;
  margin-right: 72px;
  bottom: 50%;
  left: 6%;
  right: auto;
}

.featured__slider {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 5rem;
  display: flex;
}

.featured__slider._0-mt {
  margin-top: 0;
}

.fullwidth--image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 101%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.fullwidth--image.twin-peaks {
  background-image: url('/images/63b5f0851215b258c5c2aee6_shutterstock_236268070-scaled.jpg');
  background-position: 0 0;
  background-size: cover;
}

.fullwidth--image.presidio {
  background-image: url('/images/Depositphotos_8557494_L.webp');
  background-size: cover;
}

.fullwidth--image.school {
  background-image: url('/images/63b69bf89782bb808cfcc842_Depositphotos_259038166_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.fullwidth--image.lombard {
  background-image: url('/images/_Depositphotos_78341984_S.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-nav-7 {
  display: none;
}

.featured-slide__mask {
  width: 70%;
  overflow: visible;
}

.text {
  color: gray;
  max-width: 65ch;
  font-size: 1em;
}

.text.prod__des {
  color: #2f2c2c;
  max-width: none;
  margin-bottom: 20px;
}

.speaker-slide-content {
  z-index: 100;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 36px;
  display: flex;
  position: relative;
}

.yt-icon {
  color: #ff3131;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.arrow {
  color: var(--dark-slate-blue);
}

.image-147 {
  width: 100%;
  height: 129.969%;
}

.case-study-4 {
  background-color: var(--dark-slate-blue);
  background-image: url('/images/curve--52.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% 100px;
  align-items: flex-start;
  min-height: 55vh;
  padding-top: 10rem;
  display: flex;
  position: relative;
}

.div-block-277 {
  text-align: center;
  width: 100%;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}

.image-148 {
  width: 100%;
  position: absolute;
  inset: auto auto 0%;
}

.case-study-5 {
  z-index: 1;
  background-color: #fff;
  position: relative;
}

.div-block-278 {
  z-index: 2;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-279 {
  z-index: 1;
  background-color: var(--dark-slate-blue);
  background-image: url('/images/curve--50.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100% 100px;
  width: 100%;
  height: 200px;
  margin-top: -5px;
  position: absolute;
  top: 0;
}

.div-block-280 {
  width: 100%;
  max-width: 43rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.heading-23 {
  font-weight: 800;
}

.div-block-281 {
  position: relative;
}

.image-149 {
  z-index: -1;
  width: 100%;
  max-width: 35rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-282 {
  background-color: #eaf7f8;
}

.image-150 {
  width: 100%;
}

.div-block-271-copy {
  justify-content: center;
  width: 50%;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div-block-264-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-align: center;
  border-radius: 50px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  width: 100%;
  max-width: 90rem;
  min-height: 165px;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 5rem;
  display: flex;
  position: relative;
}

.becca {
  font-size: 18px;
  line-height: 30px;
}

.becca.full {
  width: 100%;
}

.becca.full.t-center.semi-bold {
  margin-top: 3em;
  margin-bottom: 1.3em;
  font-weight: 600;
}

.becca.full.t-center.semi-bold.set-top-1 {
  margin-top: 1.5em;
}

.becca.full.t-center.mb-0 {
  margin-bottom: 0;
}

.becca.full.semi-bold {
  margin-bottom: 1.2em;
  font-weight: 600;
}

.becca.full.semi-bold.t-right {
  text-align: right;
}

.becca.full.semi-bold.t-right.blue {
  color: var(--dark-slate-blue);
}

.becca.with-bullet {
  background-image: url('/images/light-list-arrow_1light-list-arrow.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  margin-bottom: 0;
  padding-left: 2.5em;
  font-size: 15.84px;
  line-height: 34.65px;
}

.becca.no-bullet {
  width: 100%;
  margin-bottom: 0;
  padding-left: 1em;
  font-size: 14px;
  line-height: 36px;
}

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

.link-5 {
  color: #fff;
  text-decoration: underline;
}

.div-block-272-copy {
  z-index: -1;
  background-color: #000;
  border-radius: 50px;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
  transform: rotate(-3deg);
}

.div-block-283 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-151 {
  max-height: 15rem;
}

.google-partner {
  width: 100%;
  max-width: 200px;
}

.text-block-52-copy {
  color: #333;
  font-size: 18px;
}

.div-block-285 {
  background-color: #eaf7f8;
}

.div-block-286 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  max-width: 1450px;
  margin-left: auto;
  margin-right: auto;
  padding: 7rem 5% 2rem;
  display: grid;
}

.div-block-287 {
  background-color: #fff;
  border-radius: 25px;
  padding: 1.5rem;
  box-shadow: 5px 4px 14px #968b8b96;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: .45fr 1fr;
  align-items: center;
}

.case-study-7 {
  background-image: url('/images/curve-case-study-1-01.png'), linear-gradient(115deg, #fff 26%, #fff0 88%), url('/images/placeholder-casestudy-2.png');
  background-position: 50% 0, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: contain, auto, cover;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 13rem;
  display: flex;
  position: relative;
}

.case-study-7.iv {
  background-image: url('/images/curve-case-study-1-01.png'), linear-gradient(115deg, #fff 26%, #fff0 88%), url('/images/workplace-assets_recall-rate-BG.png');
}

.case-study-7.ctca {
  background-image: url('/images/curve-case-study-1-01.png'), linear-gradient(115deg, #fff 34%, #fff0), url('/images/home-slider-1.png');
  padding-bottom: 15rem;
}

.case-study-7.sun {
  background-image: url('/images/curve-case-study-1-01.png'), linear-gradient(115deg, #fff 37%, #fff0), url('/images/Price-Herndl.jpg');
  margin-bottom: -15rem;
  padding-top: 7rem;
  padding-bottom: 17rem;
}

.case-study-7.viking {
  background-image: url('/images/curve-case-study-1-01.png'), linear-gradient(115deg, #fff 37%, #fff0), url('/images/itad--img5.jpeg');
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 55rem;
}

.text-block-57 {
  font-size: 18px;
}

.grid-8 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 40px;
}

.grid-8._3col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-24 {
  margin-top: 0;
  font-size: 22px;
  font-weight: 700;
}

.case-study-8 {
  background-color: var(--dark-slate-blue);
  background-image: url('/images/curve--52.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% 100px;
  align-items: flex-start;
  min-height: 55vh;
  padding-top: 10rem;
  display: flex;
  position: relative;
}

.case-study-8._0-min-h {
  min-height: 0;
}

.case-study-8._0-min-h.hide {
  display: none;
}

.div-block-288 {
  text-align: center;
  width: 100%;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}

.case-study-9 {
  z-index: 1;
  background-color: #fff;
  position: relative;
}

.div-block-289 {
  z-index: 1;
  background-color: var(--dark-slate-blue);
  background-image: url('/images/curve--50.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100% 100px;
  width: 100%;
  height: 200px;
  margin-top: -5px;
  position: absolute;
  top: 0;
}

.div-block-290 {
  z-index: 2;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  position: relative;
}

.heading-25 {
  font-weight: 800;
}

.img-mw400 {
  width: 100%;
}

.div-block-291 {
  position: relative;
}

.div-block-292, .div-block-293 {
  width: 100%;
}

.div-block-294 {
  width: 100px;
}

.div-block-295 {
  width: 100%;
}

.form-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 1px solid #024796;
  border-radius: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.text-field-3 {
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  padding-top: .25rem;
  padding-bottom: .25rem;
  line-height: 1em;
}

.submit-button-4 {
  background-color: #024796;
  border-radius: 25px;
  margin-top: 0;
  padding: .5rem 2.2rem;
  font-weight: 500;
}

.grid-layout-2-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.grid-layout-2-copy.pt-2rem {
  margin-top: 2rem;
}

.block-75percent {
  max-width: 75%;
}

.text-18-copy {
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 2em;
}

.text-18-copy.bold.t-center.light.white-box {
  background-color: var(--medium-turquoise);
  padding-top: 4px;
  padding-bottom: 4px;
}

.text-18-copy.bold.left-align {
  text-align: left;
}

.text-18-copy.t-center.bold.price {
  border: 3px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  border-radius: 60px;
  padding: 6px 30px;
  display: inline-block;
}

.text-18-copy.t-center.bold.discount {
  border: 3px solid var(--salmon);
  background-color: var(--salmon);
  color: #fff;
  border-radius: 60px;
  padding: 6px 30px;
  font-size: 36px;
  display: inline-block;
}

.text-18-copy.t-center.darkblue.left-align {
  align-self: flex-start;
}

.text-18-copy.mt-5 {
  margin-top: 5px;
}

.text-18-copy.text-light {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.65em;
}

.text-18-copy.t-left {
  text-align: left;
}

.text-18-copy.text-center {
  text-align: center;
}

.text-block-58 {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  border-radius: 4px;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: 6px 12px;
  font-size: 24px;
  font-weight: 700;
  display: inline-block;
}

.text-block-58.left {
  text-align: left;
}

.div-block-296 {
  background-image: linear-gradient(350deg, #000, #fff0);
  align-items: flex-end;
  padding-bottom: 10px;
  padding-left: 10px;
  transition: all .2s;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-block-59 {
  color: #fff;
  font-weight: 600;
}

.div-block-297 {
  background-image: linear-gradient(350deg, #000, #fff0);
  align-items: flex-end;
  padding-bottom: 10px;
  padding-left: 10px;
  transition: all .2s;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-block-60 {
  color: #fff;
  font-weight: 600;
}

.image-145-copy {
  z-index: 199;
  position: relative;
}

.image-153 {
  margin-top: -190px;
}

.mockup-block-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  max-width: 60vw;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
  box-shadow: 4px 0 10px #0000000f;
}

.mockup-block-copy.hide {
  display: none;
}

.mockup-block-copy.iv {
  box-shadow: none;
}

.stat-counter-div {
  background-color: var(--medium-turquoise);
  border-radius: 1rem;
  padding: 1.5rem;
  box-shadow: 1px 0 12px #64dbdbb0;
}

.stat-counter-div.hiide {
  display: none;
}

.stat-counter-div.viking {
  box-shadow: none;
  color: #fff;
  background-color: #024796e6;
  border-radius: 0;
}

.stat-counter-div.full {
  width: 100%;
  height: 100%;
}

.thumbnail-case-study {
  flex-direction: column;
  align-items: center;
  height: auto;
  display: flex;
  position: relative;
}

.thumbnail-case-study.before {
  cursor: pointer;
  background-image: url('/images/Tyche-1F-Old.jpg');
  background-position: 50%;
  background-size: cover;
  border-style: none;
}

.thumbnail-case-study.after {
  cursor: pointer;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-style: none;
}

.thumbnail-case-study.western-before {
  cursor: pointer;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-style: none;
  height: 300px;
}

.local-seo {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.local-seo.ctca {
  grid-template-columns: 3fr;
  max-width: 85%;
}

._100 {
  width: 100%;
}

.circle_percent {
  background-color: var(--dark-slate-blue);
  border-radius: 50%;
  width: 1em;
  height: 1em;
  margin: 20px;
  font-size: 350px;
  display: none;
  position: relative;
  overflow: hidden;
}

.round_per {
  background-color: #f48379;
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0;
  left: 0;
}

.circle_inbox {
  z-index: 3;
  background-color: var(--dark-slate-blue);
  border-radius: 50%;
  position: absolute;
  inset: 10px;
}

.percent_subtext {
  z-index: 3;
  color: #64dbdb;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 1em;
  position: absolute;
  inset: auto 0% 15%;
}

.div-block-298 {
  margin-left: auto;
  margin-right: auto;
}

.seemore--btn {
  display: none;
}

.div-block-299 {
  max-width: 85%;
}

.bg-overlay {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.home-1 {
  background-color: #fff;
  background-image: url('/images/bot-wave-layer.png'), url('/images/top-wave-layer.png'), url('/images/down-arrow_1.png');
  background-position: 50% 100%, 50% 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, cover;
  width: 100%;
  height: 100%;
}

.homepage-1 {
  align-items: center;
  height: 800px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.free-quote-titles {
  background-image: url('/images/check.png');
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: auto 25px;
  margin-top: 30px;
  padding-left: 40px;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.2;
  list-style-type: none;
}

.list-12 {
  padding-left: 0;
}

.free-quote {
  margin-top: 20px;
}

.flex-center-align-copy {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.flex-center-align-copy.mb-40 {
  margin-bottom: 40px;
}

.flex-center-align-copy.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.flex-center-align-copy.my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.flex-center-align-copy.mb-80 {
  margin-bottom: 80px;
}

.flex-center-align-copy.max-w-600 {
  max-width: 600px;
}

.bannerhero {
  padding-bottom: 100px;
  position: relative;
}

.step1--img {
  z-index: -1;
  background-image: url('/images/topwave-step-1.png'), linear-gradient(to right, #00065a, #000334 50%, #000334);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  position: absolute;
  inset: 0%;
}

.text-p {
  font-size: 1.15rem;
  line-height: 2em;
}

.case-feat-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.case-feat-overlay._2 {
  height: 350px;
  position: static;
}

.case-feat-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 85rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.before-after {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 50rem;
  display: grid;
}

.borderedimage {
  border: 2px solid var(--dark-slate-blue);
  border-radius: 20px;
  max-width: 80%;
  margin: 3rem auto;
  overflow: hidden;
  box-shadow: 6px 4px 13px 7px #332e2e3d;
}

.lightbox-link-2 {
  align-items: center;
  display: flex;
}

.client-image {
  height: 75px;
}

.icon-12 {
  background-color: var(--dark-slate-blue);
  color: #fff;
  padding-bottom: 10px;
  font-size: 45px;
}

.html-embed-24-copy {
  margin-top: 80px;
  margin-bottom: 80px;
}

.tl-img {
  width: 100%;
}

.filters5_layout {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.filters5_feed-header-top {
  z-index: 6;
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
}

.filters5_filters-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  text-align: center;
  background-color: #0000;
  border-radius: .5rem;
  justify-content: center;
  padding: .75rem 1.5rem;
  display: flex;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.filters5_category-menu {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.filters5_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.filters5_menu-link.w--current {
  border-color: #000;
}

.dropdown1_component {
  margin-left: 0;
  margin-right: 0;
}

.dropdown1_toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--dark-slate-blue);
  border-radius: .5rem;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.dropdown1_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown1_dropdown-list.is-right {
  right: 0;
}

.dropdown1_dropdown-list.is-right.w--open {
  border-color: #c4c4c4;
  border-radius: .25rem;
  box-shadow: 0 2px 5px #0003;
}

.dropdown1_dropdown-link {
  padding: .5rem 1rem;
}

.dropdown1_dropdown-link.w--current {
  color: #000;
}

.filters5_filters-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  display: flex;
  overflow: hidden;
}

.filters5_form_component {
  width: 100%;
  margin-bottom: 0;
}

.filters5_form {
  background-color: #0000;
}

.filters5_filter-group-list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.filters5_filter-group {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.filters5_list {
  flex-direction: column;
  display: flex;
}

.filters5_item-text-wrapper {
  grid-column-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.button-6 {
  color: #4a4a4a;
  letter-spacing: 1.5px;
  background-color: #ffc80a;
  border-radius: 40px;
  margin-bottom: 10px;
  padding: 10px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  transition: all .35s;
}

.button-6:hover {
  color: #fff;
  background-color: #31312f;
}

.button-6.is-link {
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-6.is-link:hover {
  color: var(--salmon);
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-weight-bold.is--75 {
  padding: .25rem;
  font-size: .75rem;
}

.filters5_keyword-search {
  align-items: center;
  display: flex;
  position: relative;
}

.form_input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input.is-search {
  border: 1px solid var(--dark-slate-blue);
  border-radius: .25rem;
  padding-left: 2.75rem;
}

.form_input.botttom-0 {
  background-color: #fff9;
  margin-bottom: 0;
}

.form-icon-wrapper {
  margin-top: -9px;
  position: absolute;
  inset: auto auto auto 12px;
}

.dropdown2_component {
  margin-left: 0;
  margin-right: 0;
}

.dropdown2_component.is-filters5 {
  position: static;
}

.dropdown2_toggle {
  grid-column-gap: .5rem;
  border: 1px solid var(--dark-slate-blue);
  color: var(--grey);
  border-radius: .25rem;
  justify-content: space-between;
  align-items: center;
  min-height: 3rem;
  padding: .5rem 1rem;
  display: flex;
}

.dropdown2_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown2_dropdown-list.is-filters5.w--open {
  border-color: #c4c4c4;
  border-radius: .25rem;
  min-width: 18.5rem;
  box-shadow: 0 2px 5px #0003;
}

.filters5_form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.25rem;
  display: flex;
}

.filters5_form_checkbox1-icon {
  border: 1px solid var(--grey);
  cursor: pointer;
  border-radius: .25rem;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin: auto .75rem auto -1.25rem;
  transition: all .2s;
}

.filters5_form_checkbox1-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--goldenrod);
  background-color: var(--goldenrod);
  box-shadow: none;
  background-size: 16px 16px;
}

.filters5_form_checkbox1-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.filters5_form_checkbox1-label {
  margin-top: auto;
  margin-bottom: auto;
}

.filters5_tablet-modal-close-button {
  display: none;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.filters5_feed-header-bottom {
  grid-column-gap: 2rem;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.filters5_tags-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.filters5_tag {
  background-color: var(--salmon);
  color: #fff;
  border-radius: .25rem;
  align-items: center;
  padding: .5rem .75rem .5rem 1rem;
  display: flex;
}

.filters5_close-icon {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: .5rem;
}

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

.filters5_results-wrapper.hide {
  display: none;
}

.filters5_results-text {
  font-size: .875rem;
}

.filters5_feed {
  z-index: 5;
  position: relative;
}

.filters5_empty {
  border: 1px solid var(--medium-turquoise);
  text-align: center;
  border-radius: 1rem;
  padding: 2.9rem;
  box-shadow: 0 5px 20px #64dbdb80;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.heading-style-h6.text-size-medium {
  font-size: 1.25rem;
}

.our-work-labels {
  color: #0000;
  position: absolute;
  inset: 0% auto auto 0%;
}

.t_field {
  border: 1px #000;
  border-bottom: 1.5px solid #cad5e2;
  margin-bottom: 2rem;
  padding-top: 8px;
}

.t_label {
  margin-bottom: 0;
  font-weight: 700;
}

.button-hs {
  background-color: #f48379;
  border-radius: 4px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 12px;
  font-weight: 500;
}

.button-hs.is-larger {
  border-radius: 30px;
  font-size: 14px;
  transition: all .2s;
}

.button-hs.is-larger:hover {
  background-color: #064d99;
}

.button-hs.dark-blue {
  background-color: var(--dark-slate-blue);
  color: #fff;
}

.button-hs.dark-blue:hover {
  background-color: var(--salmon);
}

.button-hs.dark-blue.is-larger.is-icon {
  border-radius: 5.6rem;
}

.button-hs.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.alt-form {
  margin-top: 2rem;
}

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

.success-message-2 {
  background-color: #ddd0;
}

.pagination-4 {
  justify-content: space-between;
}

.next {
  margin-left: auto;
}

.previous {
  margin-right: auto;
}

.toggle-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.toggle-row.second-item {
  margin-bottom: 1.75rem;
}

.toggle-text {
  color: #222;
  font-size: 16px;
  font-weight: 700;
}

.toggle-contain {
  cursor: pointer;
  border: 1px solid #15bcbc;
  border-radius: 33px;
  width: 74.483px;
  height: 40px;
  padding: 5px 5px 0;
  position: relative;
}

.toggle-swicth-icon {
  background-color: #15bcbc;
  border-radius: 50%;
  width: 28.966px;
  height: 28.966px;
  position: absolute;
}

.text-span-desktop {
  display: block;
}

.text-span-desktop.inline-shortdesktop {
  display: inline;
}

.pricing-row {
  position: relative;
}

.pricing21_top-row-wrapper {
  color: #fff;
  background-image: linear-gradient(#9a6859, #553b39);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  padding-top: 24px;
  padding-bottom: 24px;
  position: sticky;
  top: 101px;
}

.pricing21_top-row-wrapper._2nd {
  background-image: linear-gradient(#6b7581, #424e5a);
  padding-top: 40px;
}

.pricing21_top-row-wrapper._3rd {
  background-image: linear-gradient(#a37741, #6b461e);
  padding-top: 40px;
  overflow: hidden;
}

.pricing21_top-row-wrapper._4th {
  background-image: linear-gradient(#278bb9, #104c63);
  padding-top: 40px;
  overflow: hidden;
}

.pricing21_top-row-wrapper._1st {
  padding-top: 40px;
}

.pricing21_row-content {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 600;
  display: flex;
}

.pricing21_row-content.is-first, .pricing21_row-content.is-first.hide-tablet {
  justify-content: center;
  align-items: center;
}

.pricing21_row-content.blank {
  background-color: #fff;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.pricing21_row-content.blank.overlay-item {
  z-index: 0;
}

.pricing21_row-content.hide-tablet {
  justify-content: center;
  align-items: center;
}

.pricing21_row-content.is-last {
  padding-bottom: 1.5rem;
  padding-left: .2rem;
  padding-right: .2rem;
}

.pricing21_row-content.is-inner {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.pricing21_row-content.is-inner.with-additonal-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.pricing21_row-content.is-inner.align-first {
  justify-content: center;
  align-items: flex-start;
}

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

.pricing21_top-row-price {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-weight-bold {
  font-weight: 700;
}

.margin-vertical, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-custom2, .margin-vertical.margin-0, .margin-vertical.margin-medium, .margin-vertical.margin-xxsmall, .margin-vertical.margin-large, .margin-vertical.margin-small, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xhuge, .margin-vertical.margin-xlarge, .margin-vertical.margin-custom3, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge {
  margin-left: 0;
  margin-right: 0;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.pricing21_top-row {
  z-index: 9;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  padding-right: 59px;
  position: sticky;
  top: 129px;
}

.pricing21_top-row.absolute-rows {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.pricing21_heading-row {
  z-index: 2;
  color: #fff;
  background-image: linear-gradient(267deg, #64dbdb 3.72%, #318eb7 54%, #024796);
  border-radius: 16px;
  position: relative;
}

.pricing21_heading-row.pricing21_row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing21_heading-row.annual-heading {
  background-image: linear-gradient(294deg, #f48379 3.72%, #d4a46c 54%, #f48379);
}

.pricing21_heading-row.absolute-wrapper {
  display: none;
}

.pricing21_feature {
  padding: 1rem 1.5rem 1rem 2.5rem;
}

.pricing21_feature.align-center {
  justify-content: center;
}

.pricing21_feature.pricing-inner {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 3.5rem;
}

.pricing21_feature.padding-bottom-small {
  padding-bottom: .5rem;
}

.pricing21_feature.padding-top-small {
  padding-top: .5rem;
}

.pricing21_top-row-content {
  z-index: 2;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  text-align: center;
  background-image: linear-gradient(#fff3, #ffffff0a);
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-bottom: 2rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
  box-shadow: 0 30px 60px #00000014;
}

.pricing21_top-row-content.featured {
  background-color: #fff;
}

.pricing21_top-row-content.tp-heading {
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  transform-style: preserve-3d;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.pricing21_row {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  padding-right: 59px;
  position: relative;
}

.pricing21_empty-space.annually-heading, .pricing21_empty-space.monthly-heading {
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-left: 2.5rem;
  display: flex;
}

.text-color-black {
  color: #000;
}

.mb-8 {
  margin-bottom: 8px;
}

.div-block-300 {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  box-shadow: 0 4px 16px #0000000f;
}

.div-block-300.is-square {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-pricing {
  position: relative;
}

.div-block-301 {
  color: #6b461e;
  letter-spacing: .32px;
  background-color: #fff;
  font-size: 8px;
  font-weight: 700;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(52px, 11px)rotate(42deg);
}

.div-block-301.custom-1 {
  object-fit: contain;
  top: -.5rem;
  left: -2rem;
}

.div-block-301.custom-2 {
  object-fit: contain;
  top: 0;
  left: -3rem;
}

.text-color-black2 {
  color: #222;
}

.pricing-bg-green {
  z-index: -1;
  pointer-events: none;
  background-color: #fff;
  background-image: radial-gradient(circle at 100% 100%, #15bcbc1a, #fff), linear-gradient(#fff, #fff0 8% 86%, #fefeff), linear-gradient(#fff, #fff);
  position: absolute;
  inset: 0%;
}

.pricing-bg-teal {
  z-index: -1;
  pointer-events: none;
  background-color: #fff;
  background-image: radial-gradient(circle at 100% 100%, #f483791a, #fff), linear-gradient(#fff, #fff0 8% 86%, #fefeff), linear-gradient(#fff, #fff);
  position: absolute;
  inset: 0%;
}

.text-months-free {
  color: #f48379;
  padding-bottom: 23px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

.text-months-free._w-iconm {
  background-image: url('/images/Isolation_Mode.svg');
  background-position: 50% 160%;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: visible;
}

.pricing-tag-title {
  font-size: 21px;
}

.pb-8 {
  padding-bottom: 8px;
}

.wct-feature-article {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffff80;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 50% auto;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 60px #00000014;
}

.wct-feature-article.all-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.wct-feature-article.sticky-wrapper {
  position: sticky;
  top: 19px;
  overflow: visible;
}

.wct-feature-article.is-transparent {
  box-shadow: none;
  background-color: #0000;
}

.wct-feature-article.hide {
  display: none;
}

.heading-style-h3 {
  font-size: 28px;
  font-weight: 800;
}

.heading-style-h3.gradient-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(93deg, #024796, #64dbdb 70%, #79f47e);
  -webkit-background-clip: text;
  background-clip: text;
}

.mb-16 {
  margin-bottom: 1rem;
}

.custom-richtext p {
  font-family: Montserrat, sans-serif;
}

.custom-richtext a {
  color: var(--dark-slate-blue);
  font-weight: 700;
  text-decoration: underline;
}

.custom-richtext a:hover {
  opacity: .7;
  color: #ffc89e;
}

.list-standard {
  padding-left: 20px;
}

.list-item {
  margin-bottom: .35rem;
}

.text-size-large {
  font-size: 1.25rem;
  line-height: 150%;
}

.wct-absolute-image {
  object-fit: contain;
  object-position: 100% 50%;
}

.wct-absolute-image.content-left {
  object-position: 0% 50%;
}

.wct-absolute-image.content-left.adjusted-contain {
  object-position: 0% 50%;
  left: 0;
}

.wct-absolute-image.content-left.adjusted-contain.social {
  object-position: -10% 50%;
}

.wct-absolute-image._1st-icon {
  object-fit: contain;
  object-position: 50% 50%;
  height: 100%;
}

.wct-absolute-image._1st-icon:hover {
  transform: scale(1.05);
}

.wct-feature-wrapper {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  display: flex;
}

.wct-feature-wrapper.sticky-wrapper {
  display: none;
  position: sticky;
}

.wct-feature-wrapper.tablet {
  display: none;
}

.absolute-image-icon {
  z-index: -1;
  opacity: .4;
  filter: blur(16px);
  position: absolute;
}

.absolute-image-icon._3rd {
  z-index: -1;
  inset: auto 0% 20% auto;
}

.absolute-image-icon._2nd {
  inset: auto auto 50% 0%;
}

.absolute-image-icon._2nd.lower {
  bottom: 40px;
  left: 2.5%;
}

.absolute-image-icon._2nd.uppwer {
  inset: 0% auto auto 0%;
}

.absolute-image-icon._1st {
  z-index: -1;
  inset: 20% 0% auto auto;
}

.custom-cta-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-image: linear-gradient(#202020, #0e0e0e 46%, #202020);
  border-radius: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2.5rem 2.5rem 2.5rem 0;
  display: grid;
  box-shadow: 0 30px 60px #00000052;
}

.custom-cta-wrapper.is-secondary {
  box-shadow: none;
  padding-left: 2.5rem;
  display: block;
}

.global-css {
  display: none;
}

.mb-28 {
  margin-bottom: 28px;
}

.webflow-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(273deg, #024796, #64dbdb 54%, #024796);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 58px;
  font-weight: 700;
  line-height: 80%;
}

.webflow-text-paragraph {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(273deg, #49b2c8, #64dbdb 54%, #4fbccc);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-embed-small.arrow-dropicon {
  width: 1rem;
  height: 1rem;
}

.faq4_question {
  color: #222;
  white-space: pre-line;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2.5rem;
  display: flex;
}

.faq4_question.w--open {
  color: #231f20;
}

.faq4_answer {
  background-color: #0000;
  height: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: static;
  overflow: hidden;
}

.faq4_accordion {
  background-color: #fff;
  border: 1px solid #15bcbc;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}

.faq4_icon-wrappper {
  justify-content: center;
  align-self: center;
  margin-left: 1.5rem;
  display: flex;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.faq-wrapper {
  z-index: 1;
  position: relative;
}

.gradient-absolute {
  background-image: linear-gradient(267deg, #79ddf4, #64dbdb 50%, #024e96);
  border-radius: 1rem;
  margin-bottom: 4px;
  position: absolute;
  inset: 0% 1px;
}

.tablet-pricing {
  display: none;
}

.hero-lottie {
  align-self: stretch;
  width: 50%;
  transform: scale(1.25);
}

.additional-text-pricing.hide-tablet.small-text {
  font-size: 10px;
}

.text-span-16 {
  display: inline-block;
}

.wct-featurer-padding-left {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 5rem;
}

.wct-featurer-padding-left.last {
  height: auto;
}

.wct-featurer-padding-right {
  padding: 2.5rem 5rem 2.5rem 0;
}

.tooltip {
  display: none;
}

.wct-image-wrapper {
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wct-image-wrapper._1st-row.sticky-image.image-2nd, .wct-image-wrapper._1st-row.sticky-image.image-3rd, .wct-image-wrapper._1st-row.sticky-image.image-4th {
  justify-content: flex-start;
}

.wct-image-wrapper._1st-row.sticky-image.image-5th {
  justify-content: flex-start;
  height: auto;
}

.wct-image-wrapper._1st-row.is-imac {
  padding: 1rem 2rem;
}

.wct-image-wrapper.sticky-image {
  height: 100vh;
  position: sticky;
  top: 100px;
}

.wct-image-wrapper.sticky-image.img-1st {
  justify-content: flex-start;
}

.div-block-306 {
  pointer-events: none;
  background-image: linear-gradient(273deg, #0000, #fff);
  width: 50%;
  height: 100%;
  position: absolute;
  inset: auto auto 0% -16%;
}

.pricing-tablet {
  transform-style: preserve-3d;
  display: none;
}

.div-block-307 {
  display: none;
}

.anchor-target {
  z-index: -1;
  position: absolute;
  inset: -10vw 0% auto;
}

.wct-featurer-padding {
  padding: 2.5rem 5rem;
}

.max-width-xxlarge {
  max-width: 68.125rem;
  margin-left: auto;
  margin-right: auto;
}

.div-block-308 {
  position: relative;
}

.move-forward-wrapper {
  background-color: #f7f7f7;
  border-radius: 2.5rem;
  box-shadow: 0 30px 60px #00000014;
}

.padding-xxlarge {
  padding: 5rem;
}

.grid-3column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3column.gap-custom2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.choose-1 {
  background-color: #fff;
  border: 1px solid #115ea1;
  border-radius: 50%;
  width: 13.75rem;
  height: 13.75rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.choose-1.is-peach {
  border-color: var(--salmon);
}

.wct-image-icon {
  pointer-events: auto;
  object-fit: fill;
  background-image: url('/images/Slide.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 320px;
  height: 320px;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0% 0% 0% -25%;
}

.wct-image-icon._2nd {
  background-image: url('/images/Problem.svg');
}

.wct-image-icon._3rd {
  background-image: url('/images/Fast-Loading.svg');
}

.wct-image-icon._4th {
  background-image: url('/images/Data-Transfer.svg');
  background-size: auto;
  width: 14.875rem;
  height: 14.875rem;
  left: -12.5%;
}

.wct-image-icon._5th {
  background-image: url('/images/Pop-Up-Information.svg');
  background-position: 50%;
  background-size: auto;
}

.wct-image-icon._6th {
  background-image: url('/images/Prototype.svg');
}

.steps-wct {
  color: #fff;
  background-image: linear-gradient(267deg, #000, #79f47e 0%, #64dbdb 3.72%, #024796);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.steps-wct.is-peach {
  background-image: linear-gradient(311deg, #f48379, #f48379 0%, #d4a46c 47%, #d7987a 73%, #de7b9c 87%, #e16dac);
}

.text-color-grey {
  color: #919191;
}

.text-size-xlarge {
  font-size: 1.5rem;
}

.gradient-text-blue {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(267deg, #64dbdb, #024796);
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 110%;
}

.gradient-text-peach {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #f48379, #ff9288);
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 110%;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.height-normal {
  line-height: 1.25;
}

.max-width-xlarge {
  max-width: 64rem;
}

.custom-accordion-title {
  cursor: pointer;
  margin-bottom: 5px;
}

.custom-accordion-wrapper {
  overflow: hidden;
}

.max-width-huge {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.service-items-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.service-item {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #f6f9f9;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: calc(33.33% - 26.6667px);
  padding: 1.5rem;
  display: flex;
  box-shadow: 0 30px 60px #00000014;
}

.service-title {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(267deg, #64dbdb, #024796);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 28px;
  font-weight: 700;
  line-height: 110%;
}

.text-weight-medium {
  font-weight: 500;
}

.hero-lottie-copy {
  align-self: stretch;
  width: 45%;
  transform: scale(1.25);
}

.form-hero {
  align-self: stretch;
  width: 50%;
  height: 100%;
}

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

.grid-2columns.gap-custom2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.form-label {
  font-weight: 400;
}

.required {
  color: red;
}

.checkbox {
  background-color: #fff9;
  width: 1.5rem;
  height: 1.5rem;
}

.checkbox.w--redirected-checked {
  border-color: var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
}

.form_input-checkbox {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: 4px;
  display: flex;
}

.max-width-full {
  width: 100%;
}

.backgrouid-gradient-blue {
  background-image: linear-gradient(80deg, #024796, #64dbdb);
  position: relative;
}

.checklist {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.m-f26 {
  font-family: Montserrat, sans-serif;
  font-size: 26px;
}

.m-f26.bold {
  font-weight: 900;
}

.text-weight-semibold {
  font-weight: 600;
}

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

.cust.hide {
  display: none;
}

.fl {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  max-width: 1440px;
  display: flex;
}

.div-block-310 {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #ffffff80;
  background-image: url('/images/Group-3.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 1rem;
  padding: 40px 55px 50px;
  position: relative;
  box-shadow: 0 30px 60px #00000014;
}

.padding-custom2 {
  padding: 2.5rem;
}

.section-addons {
  position: relative;
}

.addons-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px solid #15bcbc;
  border-radius: 16px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.addons-wrapper.anually {
  border-color: var(--salmon);
}

.div-block-311 {
  padding: 24px;
}

.addons_heading-row {
  z-index: 2;
  color: #fff;
  background-image: linear-gradient(267deg, #64dbdb 3.72%, #318eb7 54%, #024796);
  border-radius: 16px;
  margin-bottom: 10px;
  padding: 24px;
  position: relative;
}

.addons_heading-row.pricing21_row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.addons_heading-row.annual-heading {
  background-image: linear-gradient(294deg, #f48379 3.72%, #d4a46c 54%, #f48379);
}

.addons_heading-row.absolute-wrapper {
  display: none;
}

.addons-content {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 5px;
  display: flex;
}

.line {
  background-color: var(--medium-turquoise);
  flex: 1;
  width: 100%;
  height: 1px;
}

.line.annually {
  background-color: var(--salmon);
}

.text-block-61 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.heading-style-h4.extrabold {
  font-weight: 800;
}

.margin-xxlarge {
  margin: 5rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.form_checkbox-label {
  margin-bottom: 0;
}

.text-size-large-2 {
  font-size: 1.25rem;
}

.icon-height-xxsmall {
  height: 1rem;
}

.overflow-scroll {
  overflow: scroll;
}

.padding-small {
  padding: 1.5rem;
}

.padding-top, .padding-top.padding-custom1, .padding-top.padding-xxlarge-2, .padding-top.padding-huge, .padding-top.padding-small, .padding-top.padding-large, .padding-top.padding-xhuge, .padding-top.padding-xlarge, .padding-top.padding-custom2-2, .padding-top.padding-custom3, .padding-top.padding-xxsmall, .padding-top.padding-xxhuge, .padding-top.padding-tiny, .padding-top.padding-0, .padding-top.padding-xsmall, .padding-top.padding-medium {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.icon-height-medium {
  height: 3rem;
}

.padding-bottom, .padding-bottom.padding-xxlarge-2, .padding-bottom.padding-tiny, .padding-bottom.padding-custom1, .padding-bottom.padding-huge, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2-2, .padding-bottom.padding-custom3, .padding-bottom.padding-xxsmall, .padding-bottom.padding-small, .padding-bottom.padding-0, .padding-bottom.padding-xlarge, .padding-bottom.padding-medium, .padding-bottom.padding-xsmall, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.heading-style-h3-2 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.rl-styleguide_callout-heading-wrapper {
  font-size: 1.25rem;
  font-weight: 600;
}

.pointer-events-auto {
  pointer-events: auto;
}

.form_field-wrapper {
  position: relative;
}

.rl-styleguide_heading {
  z-index: 4;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.background-color-tertiary {
  background-color: #aaa;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2.text-weight-semibold {
  font-weight: 600;
}

.margin-0 {
  margin: 0;
}

.margin-horizontal, .margin-horizontal.margin-0, .margin-horizontal.margin-large, .margin-horizontal.margin-small, .margin-horizontal.margin-custom1, .margin-horizontal.margin-custom3, .margin-horizontal.margin-huge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-tiny, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-medium, .margin-horizontal.margin-xsmall {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

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

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.margin-xlarge {
  margin: 4rem;
}

.form_radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.form_message-success-wrapper {
  padding: 0;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.padding-0 {
  padding: 0;
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.padding-medium {
  padding: 2rem;
}

.overflow-auto {
  overflow: auto;
}

.heading-style-h6-2 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.padding-tiny {
  padding: .25rem;
}

.padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global-2.padding-bottom-medium {
  padding-bottom: 5rem;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.margin-top-auto {
  margin-top: auto;
}

.icon-height-small {
  height: 2rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.margin-top-3, .margin-top-3.margin-xhuge, .margin-top-3.margin-xxlarge, .margin-top-3.margin-xlarge, .margin-top-3.margin-xsmall, .margin-top-3.margin-custom2, .margin-top-3.margin-large, .margin-top-3.margin-medium, .margin-top-3.margin-custom1, .margin-top-3.margin-huge, .margin-top-3.margin-small, .margin-top-3.margin-custom3, .margin-top-3.margin-0, .margin-top-3.margin-xxsmall, .margin-top-3.margin-tiny, .margin-top-3.margin-xxhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.background-color-primary {
  background-color: #fff;
}

.background-color-black {
  background-color: #000;
}

.text-size-regular {
  font-size: 1rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.heading-style-h1 {
  margin-top: 0;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 1.2;
}

.text-weight-light {
  font-weight: 300;
}

.margin-small {
  margin: 1.5rem;
}

.margin-right, .margin-right.margin-large, .margin-right.margin-xlarge, .margin-right.margin-custom2, .margin-right.margin-xhuge, .margin-right.margin-medium, .margin-right.margin-0, .margin-right.margin-huge, .margin-right.margin-custom3, .margin-right.margin-xxsmall, .margin-right.margin-xxhuge, .margin-right.margin-small, .margin-right.margin-tiny, .margin-right.margin-xsmall, .margin-right.margin-xxlarge, .margin-right.margin-custom1 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.padding-xsmall {
  padding: 1rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.padding-right, .padding-right.padding-tiny, .padding-right.padding-xsmall, .padding-right.padding-small, .padding-right.padding-custom3, .padding-right.padding-medium, .padding-right.padding-large, .padding-right.padding-xxsmall, .padding-right.padding-xlarge, .padding-right.padding-xxlarge-2, .padding-right.padding-xxhuge, .padding-right.padding-huge, .padding-right.padding-custom1, .padding-right.padding-0, .padding-right.padding-custom2-2, .padding-right.padding-xhuge {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.icon-height-large {
  height: 5rem;
}

.max-width-xlarge-2 {
  width: 100%;
  max-width: 64rem;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

.margin-huge {
  margin: 6rem;
}

.text-align-right {
  text-align: right;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.form_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.text-color-secondary {
  color: #000;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.rl-styleguide_callout-link-wrapper-colors {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.background-color-alternative {
  background-color: #000;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.rl-styleguide_nav-link {
  color: #fff;
  border-radius: .25rem;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  color: #000;
  background-color: #fff;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.text-align-left {
  text-align: left;
}

.text-style-muted {
  opacity: .6;
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.margin-xhuge {
  margin: 7rem;
}

.text-color-alternate {
  color: #fff;
}

.margin-large {
  margin: 3rem;
}

.background-color-secondary {
  background-color: #eee;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-horizontal, .padding-horizontal.padding-large, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-xxlarge-2, .padding-horizontal.padding-custom1, .padding-horizontal.padding-tiny, .padding-horizontal.padding-huge, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-0, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-medium, .padding-horizontal.padding-custom2-2, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-small, .padding-horizontal.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
}

.text-style-nowrap {
  white-space: nowrap;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.form_radio-label {
  margin-bottom: 0;
}

.form_input-2 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input-2:focus {
  border-color: #000;
}

.form_input-2::placeholder {
  color: #0009;
}

.form_input-2.is-select-input {
  background-image: none;
}

.form_input-2.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.text-weight-xbold {
  font-weight: 800;
}

.padding-xxlarge-2 {
  padding: 5rem;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.rl-styleguide_subheading {
  z-index: 3;
  background-color: #eee;
  border-radius: .75rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.margin-xxhuge {
  margin: 10rem;
}

.form_checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.margin-tiny {
  margin: .25rem;
}

.pointer-events-none {
  pointer-events: none;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.background-color-white {
  background-color: #fff;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.margin-medium {
  margin: 2rem;
}

.rl-styleguide_callout-link_colors {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.rl-styleguide_nav {
  z-index: 1000;
  background-color: #161616;
  border-radius: .75rem;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.text-color-primary {
  color: #000;
}

.overflow-hidden-2 {
  overflow: hidden;
}

.margin-left, .margin-left.margin-xxsmall, .margin-left.margin-0, .margin-left.margin-tiny, .margin-left.margin-xlarge, .margin-left.margin-xxlarge, .margin-left.margin-small, .margin-left.margin-custom3, .margin-left.margin-large, .margin-left.margin-custom2, .margin-left.margin-medium, .margin-left.margin-custom1, .margin-left.margin-xhuge, .margin-left.margin-huge, .margin-left.margin-xxhuge, .margin-left.margin-xsmall {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-xhuge {
  padding: 7rem;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.margin-xsmall {
  margin: 1rem;
}

.padding-huge {
  padding: 6rem;
}

.text-color-white-2 {
  color: #fff;
}

.padding-left, .padding-left.padding-custom2-2, .padding-left.padding-xxlarge-2, .padding-left.padding-custom1, .padding-left.padding-xxsmall, .padding-left.padding-xsmall, .padding-left.padding-tiny, .padding-left.padding-xlarge, .padding-left.padding-0, .padding-left.padding-small, .padding-left.padding-large, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-custom3, .padding-left.padding-xxhuge, .padding-left.padding-huge {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.padding-xxsmall {
  padding: .5rem;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-large {
  padding: 3rem;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #be4aa51a;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.margin-xxsmall {
  margin: .5rem;
}

.button-01 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
}

.button-01.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.button-01.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button-01.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-01.is-tertiary {
  color: #000;
  background-color: #0000;
  border-color: #0000;
}

.button-01.is-small {
  padding: .5rem 1.25rem;
}

.button-01.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button-01.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-01.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-01.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button-01.is-secondary {
  color: #000;
  background-color: #0000;
}

.button-01.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button-01.is-secondary.is-icon {
  color: #3d3d3d;
  background-color: #fff;
  border-color: #e7e7e7;
  border-radius: .35rem;
  width: 100%;
  font-weight: 700;
  box-shadow: 0 4px 8px #00000014;
}

.button-01.is-secondary.is-icon.is-hover:hover {
  background-color: #64dbdb;
  border-color: #64dbdb;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.max-width-xxlarge-2 {
  width: 100%;
  max-width: 80rem;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.max-width-full-2 {
  width: 100%;
  max-width: none;
}

.text-style-italic {
  font-style: italic;
}

.cta-seo-right {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icons-sm {
  max-width: 2rem;
}

.cta-seo-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.5rem;
  display: grid;
}

.headercontent {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.seobg-wrapper {
  z-index: 0;
  background-image: url('/images/bg-img-02.png'), url('/images/gradient--left.png'), url('/images/bg-img-01.svg');
  background-position: 100% 0, 0 100%, 50% 0;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: auto, 300px, auto;
  position: absolute;
  inset: 0%;
}

.text-size-xmedium {
  font-size: 1.65rem;
}

.hero-banner {
  position: relative;
  overflow: hidden;
}

.seoplans-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 90px 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  margin-bottom: 2rem;
  display: grid;
}

.textwrap-inline {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-size-medium-3 {
  font-size: 1.125rem;
  line-height: 1.5em;
}

.section-7 {
  position: relative;
}

.section-7.seo {
  background-image: linear-gradient(#fff, #ffffff82 6%), url('/images/gradient-bg.png'), url('/images/gradient-right.png');
  background-position: 0 0, 50% 100%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, 100%, auto 100%;
}

.section-7.is-cta-seo {
  color: #fff;
  background-color: #1e1e1e;
  background-image: url('/images/line-bg-2.svg'), url('/images/line-bg.svg'), linear-gradient(#1e1e1ea1, #1e1e1ea1), url('/images/dotted-line.png');
  background-position: 0 0, 100% 100%, 0 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat, repeat;
  background-size: cover, cover, auto, 750px;
}

.heading-style-xh3 {
  font-size: 24px;
  font-weight: 700;
}

.most-popular {
  text-align: center;
  background-color: #d14ef1;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 165px;
  margin-top: -15px;
  margin-left: auto;
  margin-right: auto;
  padding: .25rem .5rem;
  display: inline-flex;
  position: absolute;
  inset: 0% 0% auto;
}

.cta-seo-left {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.seoplans-content {
  margin-bottom: 2rem;
}

.nav-button {
  text-align: center;
  background-color: #f48379;
  border-radius: 30px;
  margin-top: 0;
  padding: 12px 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  transition: all .3s;
}

.nav-button:hover {
  background-color: #024796;
}

.cta-seo {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(#ffffff80, #ffffff80);
  border-radius: 1.2rem;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 2.75rem 2.5rem;
  box-shadow: 0 30px 60px #00000014;
}

.seo-iconswrap {
  background-image: linear-gradient(#024796, #1965bd);
  border-radius: 1.2rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.seo-iconswrap._02 {
  background-image: linear-gradient(#00bc84, #00bba4);
}

.seo-iconswrap._03 {
  background-image: linear-gradient(#f48379, #d14ef1);
}

.seo-iconswrap._04 {
  background-image: linear-gradient(#f26328, #f22828);
}

.darkblue-2 {
  color: #024796;
}

.icon-list-container {
  margin-top: 2rem;
}

.icon-list-container.margin-top-0 {
  margin-top: 0;
}

.icon-list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #3d3d3d;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: .85rem;
  display: flex;
}

.seoplans-card {
  background-color: #fff;
  border: 2px solid #0000;
  border-radius: 1.2rem;
  flex-flow: column;
  justify-content: space-between;
  min-height: 800px;
  padding: 2rem;
  display: flex;
  position: relative;
  box-shadow: 0 30px 60px #00000014;
}

.seoplans-card._04:hover {
  border-color: #f22828;
}

.seoplans-card._03, .seoplans-card._03:hover {
  border-color: #d14ef1;
}

.seoplans-card._01:hover {
  border-color: #024796;
}

.seoplans-card._02:hover {
  border-color: #00bc84;
}

.seopage-bullets ul {
  margin-bottom: 0;
  padding-left: 0;
  font-size: .85rem;
  line-height: 1.5;
}

.seopage-bullets li {
  color: #3d3d3d;
  text-transform: uppercase;
  background-image: url('/images/icons-06_1icons-06.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding-top: .15rem;
  padding-bottom: .15rem;
  padding-left: 2.5rem;
}

.max-width-huge-2 {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-huge-2.margin-medium {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.optional-add-on {
  color: #fff;
  text-transform: uppercase;
  background-image: linear-gradient(90deg, #024796, #64dbdb 82%, #64dbdb);
  border-radius: .75rem;
  margin-bottom: .5rem;
  padding: .35rem 1.25rem;
  font-size: .9rem;
  font-weight: 600;
}

.seoplans-container {
  grid-column-gap: 1.75rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.max-width-xlarge-3 {
  max-width: 64rem;
}

.line-break {
  border: 1px solid var(--dark-slate-blue);
  width: 100%;
  height: .0625rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.smaller {
  font-size: .4375rem;
}

.code-embed {
  flex-flow: column;
  display: block;
}

.image-154 {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1280px) {
  .featured-list {
    text-align: left;
  }

  .collection-list-4 {
    grid-template-rows: auto;
  }

  .navbar-white {
    position: sticky;
    top: 0;
  }

  .navbar-white.drop-shadow.set-2 {
    position: relative;
  }

  .navbar-white.drop-shadow.resources-pages {
    box-shadow: none;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    height: 6rem;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .container.footerwidgets {
    padding-top: 15vh;
  }

  .section.services {
    background-image: url('/images/super-light-abstract_1.png');
  }

  .section.footer {
    padding-top: 60px;
  }

  .section.battletested {
    background-position: 50% 100%, 100% 100%, 50% 0, 0 0;
    background-size: contain, 750px, contain, auto;
  }

  .section.tricks {
    padding-top: 0;
  }

  .section.appsection {
    height: 430px;
  }

  .section.contentmarketing-2 {
    padding-top: 12%;
    padding-bottom: 7%;
  }

  .section.contentmarketing-3 {
    background-image: url('/images/content-marketing-section-bot.png'), url('/images/content-marketing-section-top.png'), url('/images/website-samples-bg.png');
    background-position: 50% 100%, 50% 0, 0 0;
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: contain, contain, cover;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .section.case-study-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .locusmain {
    width: 50%;
    margin-top: 0;
    position: absolute;
    inset: 0% 0% 0% auto;
    overflow: hidden;
  }

  .locusmainwrap {
    align-items: center;
    padding-left: 10%;
    display: flex;
  }

  .salmon-btn.arrow {
    box-shadow: 0 6px 45px 3px #f48379cc;
  }

  .assetswrap.new-website {
    margin-bottom: -40px;
  }

  .text-14.light.li {
    padding-right: 0;
  }

  .width-50.fx-center.relative.width-60.breakpoint-1280 {
    width: 50%;
  }

  .width-50.runningman-block {
    width: 49%;
  }

  .footerwrapper {
    margin-top: 60px;
  }

  .divider._2 {
    margin-top: -17.8rem;
  }

  .divider._3 {
    margin-top: -18.9rem;
  }

  .divider._4 {
    margin-top: -17.6rem;
  }

  .divider._5 {
    margin-top: -17.9rem;
  }

  .divider._6 {
    margin-top: -17.7rem;
  }

  .downleft, .downright {
    max-width: 730px;
  }

  .list-8.list-v2 {
    margin-right: 20px;
    padding-left: 0;
  }

  .darkblue-btn.arrow {
    background-position: 2vw;
    padding-left: 4vw;
  }

  ._2d-block-footer {
    background-image: url('/images/2d-text.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 380px;
    padding-left: 0;
    padding-right: 0;
  }

  ._2d-block-image {
    margin-bottom: -40px;
  }

  .footerabstract {
    background-position: 100% 0;
    background-size: cover;
  }

  .html-embed-7 {
    display: none;
  }

  .image-52 {
    width: 80%;
  }

  ._2d-blockwrapper {
    background-image: url('/images/2d-blue_1.png');
    background-position: 0 0;
    background-size: cover;
  }

  .divider--2d {
    width: 100%;
    max-width: 500px;
    margin-top: -25px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
  }

  ._3d-blockwrapper {
    background-image: url('/images/3d-salmon_1.png');
    background-position: 0 0;
    background-size: cover;
  }

  ._3d-block-content-wrapper, ._2d-block-content-wrapper {
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
  }

  .zzzz-wrapper {
    display: flex;
    position: relative;
  }

  .google-partnerlink {
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .contentmarketingwrap {
    padding-bottom: 20px;
  }

  .contentmarketingleft {
    max-width: 650px;
  }

  .contentmarketingright {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 650px;
    display: flex;
  }

  .div-block-115 {
    max-width: 650px;
    height: 600px;
  }

  .content-img-right {
    max-width: 270px;
    top: 120px;
    right: 10%;
    box-shadow: 14px 14px 35px 2px #0000004d;
  }

  .content-img-left {
    left: 10%;
    box-shadow: 2px 16px 35px 10px #0000004d;
  }

  .content-img-center {
    width: 100%;
    max-width: 150px;
    top: auto;
    bottom: 40px;
    left: 35%;
    box-shadow: 5px 5px 35px 13px #00000026;
  }

  .sample-site {
    background-image: url('/images/sample-1-bg.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 370px;
  }

  .sample-site._2 {
    background-image: url('/images/sample-2-bg.png');
  }

  .sample-site._3 {
    background-image: url('/images/sample-3-bg.png');
  }

  .website-sample {
    width: 100%;
    max-width: 288px;
    position: static;
    top: 10%;
    left: 14%;
  }

  .case-study-image {
    text-align: center;
  }

  .image-67 {
    max-width: 90px;
  }

  .overlay-resultsblock {
    max-width: 600px;
  }

  .results-img {
    width: 100%;
    max-width: 500px;
    left: auto;
    right: 0;
  }

  .results-img.left-pos {
    left: 2%;
    right: auto;
  }

  .results-bg {
    max-width: 400px;
  }

  .image-72 {
    margin-left: 60px;
    margin-right: auto;
    left: 100px;
    right: auto;
  }

  .col-mirror {
    max-width: 300px;
  }

  .container-spying {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .col-mirror-copy {
    max-width: 300px;
  }

  .col-mirror-copy.t-center.white-border.v2 {
    width: 32%;
    max-width: none;
    margin-left: 5px;
    margin-right: 5px;
  }

  .image-77 {
    width: 90%;
  }

  .image-78 {
    min-width: 0;
    margin-right: 0;
  }

  .image-79 {
    max-width: 700px;
  }

  .seo-audits-img {
    width: 80%;
  }

  .tracker-img {
    width: 75%;
  }

  .gallery-wrap {
    max-width: none;
    height: auto;
  }

  .background-video {
    height: 30vw;
    max-height: 445px;
  }

  .col-full {
    max-width: 85vw;
  }

  ._2column {
    display: flex;
  }

  .btn-wrapper.margin-vertical-20 {
    margin-bottom: 20px;
  }

  .webf-temp-card {
    width: 100%;
    max-width: 270px;
  }

  .form-modal-2 {
    display: none;
  }

  .pagination-3 {
    margin-top: 2em;
  }

  .filter-ui_pagination-button {
    transition: all .2s;
  }

  .pagination_previous.sm-button, .pagination_next.sm-button {
    box-shadow: none;
  }

  .sliderblog {
    max-width: 85vw;
  }

  .div-block-226 {
    width: 100%;
  }

  .layout-component2 {
    bottom: -120px;
  }

  .heading-large {
    font-size: 56px;
  }

  .section-folder-resources.resources {
    margin-top: 0;
  }

  .resources-img {
    max-width: 700px;
  }

  .image-140 {
    max-width: 1120px;
  }

  .star-yellow {
    width: 1.4rem;
  }

  .text-span-desktop.inline-shortdesktop {
    display: inline-block;
  }

  .pricing21_row-content.hide-tablet.with-additonal-text {
    flex-flow: column;
  }

  .pricing21_row-content.is-inner {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .pricing21_heading-row.pricing21_row, .pricing21_heading-row.annual-heading.pricing21_row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .span-heading {
    color: #ffffff80;
    font-size: 1.75rem;
    display: block;
  }

  .textl-link-wct {
    color: var(--medium-turquoise);
  }

  .addons-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding-left: 24px;
    display: flex;
  }

  .addons-wrapper.anually {
    border-color: var(--salmon);
  }

  .addons_heading-row {
    margin-bottom: 10px;
    padding: 24px;
  }

  .addons_heading-row.pricing21_row {
    display: block;
  }

  .addons-content {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 5px;
    display: flex;
  }

  .line {
    background-color: #15bcbc;
    flex: 1;
    align-self: auto;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
  }

  .addons {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1440px) {
  .work-content.edit {
    margin-left: 0;
  }

  .featured-list {
    text-align: left;
  }

  .fx-vertical.template-wrapper {
    max-width: 300px;
  }

  .container.footerwidgets {
    padding-top: 25vh;
  }

  .container.nav-container {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container.cta-ourwork {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section.battletested {
    background-position: 50% 100%, 100% 100%, 50% 0, 0 0;
  }

  .section.tricks {
    background-size: contain, contain, 600px, auto;
  }

  .section.contentmarketing-2 {
    padding-top: 12%;
    padding-bottom: 7%;
  }

  .section.contentmarketing-3 {
    background-image: url('/images/content-marketing-section-bot.png'), url('/images/content-marketing-section-top.png'), url('/images/website-samples-bg.png');
    background-position: 50% 100%, 50% 0, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, cover;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .assetswrap.new-website {
    margin-bottom: -65px;
  }

  .text-14.li-v4.yellow {
    padding-right: 10px;
  }

  .list-8.list-v2 {
    margin-right: 20px;
    padding-left: 0;
  }

  .darkblue-btn.arrow {
    background-position: 2vw;
    padding-left: 3.5vw;
  }

  .list-nobullets.margin-top-0 {
    margin-top: 0;
    margin-right: 5px;
    padding-right: 0;
  }

  .contentblock-01.seo-advance-audit {
    left: 0;
  }

  ._2d-block-footer {
    background-image: url('/images/2d-text.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 380px;
    padding-left: 0;
    padding-right: 0;
  }

  ._3d-block-footer {
    background-image: url('/images/3d-text.png');
    background-position: 50%;
    background-size: 380px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  ._2d-block-image {
    background-image: none;
  }

  .footerabstract {
    background-position: 100% 100%;
    background-size: contain;
  }

  .html-embed-7 {
    display: none;
  }

  .image-52 {
    max-width: 700px;
  }

  .divider--2d {
    width: 100%;
    max-width: 500px;
    margin-top: -25px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._3d-blockwrapper {
    background-image: url('/images/3d-salmon_1.png');
    background-position: 0 0;
    background-size: cover;
  }

  ._3d-block-content-wrapper {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
  }

  ._2d-block-content-wrapper {
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
  }

  .zzzz-wrapper {
    width: 100%;
    max-width: 400px;
    display: flex;
  }

  .google-partnerlink {
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .contentmarketingwrap {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .contentmarketingleft {
    margin-left: auto;
    margin-right: auto;
  }

  .contentmarketingright {
    flex-direction: column;
    justify-content: center;
    max-width: 650px;
    display: flex;
  }

  .div-block-114 {
    background-size: 500px;
  }

  .div-block-115 {
    align-items: center;
    width: 100%;
    max-width: 700px;
    height: 650px;
  }

  .content-img-right {
    top: 60px;
    right: 17%;
    box-shadow: 14px 14px 35px 2px #0000004d;
  }

  .content-img-left {
    top: 100px;
    left: 10%;
    box-shadow: 2px 16px 35px 10px #0000004d;
  }

  .content-img-center {
    z-index: 3;
    width: 100%;
    max-width: 150px;
    position: absolute;
    top: auto;
    bottom: 100px;
    left: 35%;
    box-shadow: 5px 5px 35px 13px #00000026;
  }

  .sample-site {
    background-image: url('/images/sample-1-bg.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 370px;
  }

  .sample-site._2 {
    background-image: url('/images/sample-2-bg.png');
  }

  .sample-site._3 {
    background-image: url('/images/sample-3-bg.png');
  }

  .website-sample {
    width: 100%;
    max-width: 288px;
    position: static;
    top: 10%;
    left: 14%;
  }

  .case-study-headertext {
    text-align: center;
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .case-study-image {
    text-align: center;
  }

  .results-img {
    max-width: 530px;
  }

  .results-img.left-pos {
    left: 1.5%;
  }

  .div-block-119 {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-69 {
    max-width: 600px;
  }

  .image-72 {
    left: 60px;
  }

  .locuswrapper-bot {
    margin-top: 0;
    padding-top: 40px;
  }

  .spy, .lamp, .knight, .faq-image, .highness-image {
    max-width: 85%;
  }

  .col-mirror-copy.t-center.white-border.v2 {
    max-width: 345px;
  }

  .image-77 {
    width: 100%;
  }

  .image-79 {
    max-width: 500px;
  }

  .seo-audits-img {
    max-width: 750px;
    bottom: 4.6vw;
  }

  .seoscore-img {
    max-width: 43vw;
  }

  .tracker-img {
    max-width: 1250px;
  }

  .hubspotimg {
    max-width: 41vw;
  }

  .gallery-wrap {
    max-width: 300px;
  }

  .background-video {
    max-height: 450px;
  }

  .image-89 {
    max-width: 75%;
    margin-left: 150px;
  }

  .image-90 {
    width: 95%;
    max-width: 700px;
  }

  ._2column {
    display: flex;
  }

  .btn-wrapper.margin-vertical-20 {
    margin-bottom: 20px;
  }

  .basic-auditcard {
    background-color: #0000;
  }

  .webf-temp-card {
    max-width: 300px;
  }

  .heading-11 {
    font-size: 63.36px;
    line-height: 75.9px;
  }

  .text-banner {
    font-size: 19.8px;
    line-height: 39px;
  }

  .text-banner.with-bullet, .text-banner.no-bullet {
    font-size: 18px;
    line-height: 39.375px;
  }

  .link-3 {
    font-size: 19.875px;
    line-height: 36.795px;
  }

  .div-block-135 {
    width: 60%;
    padding-right: 0;
  }

  .div-block-139 {
    width: 60%;
  }

  .list-10 {
    font-size: 22.5px;
    line-height: 39.0375px;
  }

  .text-block-11 {
    font-size: 27px;
    line-height: 39.0375px;
  }

  .heading-11-copy {
    font-size: 72px;
    line-height: 86.25px;
  }

  .heading-11-copy.center-white {
    font-size: 36px;
    line-height: 48px;
  }

  .lighbox-image-mockup {
    height: 600px;
  }

  .pagination-3 {
    margin-top: 2em;
  }

  .pagination_previous, .pagination_next {
    font-size: 19.875px;
    line-height: 36.795px;
  }

  .h1-banner-title {
    font-size: 63.36px;
    line-height: 75.9px;
  }

  .nwd-section-inner {
    padding-bottom: 100px;
  }

  .container-3 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .pagewrapper {
    background-position: 0 17%;
  }

  .sliderblog {
    max-width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-214 {
    max-width: 420px;
  }

  .collection-item-18 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .div-block-218 {
    grid-template-columns: .4fr 1% 1fr;
  }

  .image-110 {
    max-width: 580px;
    margin-left: auto;
  }

  .block-right-img.auto {
    text-align: right;
  }

  .others--resources--wrapper {
    width: 70vw;
  }

  .div-block-226 {
    text-align: right;
  }

  .image-119 {
    max-width: 700px;
  }

  .div-block-228._3 {
    bottom: auto;
  }

  .layout-component2 {
    bottom: -80px;
  }

  .resources-banner-right.seo--image {
    right: 10vw;
  }

  .resources-banner-right.webdesign-image {
    position: relative;
  }

  .image-128 {
    max-width: 620px;
  }

  .width--630 {
    max-width: 630px;
  }

  .image-131 {
    max-width: 75px;
  }

  .banner-col-desc {
    width: 45%;
  }

  .banner--desc-575 {
    max-width: 630px;
  }

  .play-icon {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .background-video-2 {
    max-width: 650px;
    margin-left: auto;
  }

  .div-block-259 {
    max-width: 45rem;
  }

  .clientsgrid-item {
    padding: 2rem;
  }

  .text {
    font-size: 1.2em;
  }

  .div-block-271-copy {
    width: 45%;
    max-width: 45%;
  }

  .becca {
    font-size: 19.8px;
    line-height: 39px;
  }

  .becca.with-bullet, .becca.no-bullet {
    font-size: 18px;
    line-height: 39.375px;
  }

  .div-block-301 {
    transform: translate(71px, 11px)rotate(42deg);
  }

  .text-months-free {
    font-size: 30px;
  }

  .wct-absolute-image.content-left.adjusted-contain {
    inset: 0% auto 0% 0%;
  }

  .wct-absolute-image.adjusted-contain {
    object-position: 87% 50%;
    margin-right: 7.5%;
  }

  .custom-cta-wrapper.is-secondary {
    padding-left: 4.75rem;
    padding-right: 4.7rem;
  }

  .wct-image-wrapper {
    align-items: center;
    height: 100%;
    display: flex;
  }

  .wct-image-wrapper._1st-row {
    justify-content: flex-end;
    align-items: center;
  }
}

@media screen and (min-width: 1920px) {
  .content-section.locus-artist-banner {
    background-color: var(--dark-slate-blue);
    background-image: url('/images/3d-locus.png');
    background-repeat: no-repeat;
    background-size: contain;
  }

  .content-section.locusimg {
    background-color: var(--dark-slate-blue);
    background-image: url('/images/3d-locus.png');
    background-repeat: no-repeat;
  }

  .content-section.whylocus {
    background-position: 50% -6%;
  }

  .yellow {
    color: var(--salmon);
  }

  .work-content {
    max-width: 80%;
  }

  .work-content.edit {
    max-width: 1075px;
  }

  .left-blog-img {
    justify-content: center;
  }

  .featured-list {
    text-align: left;
  }

  .assets.pb-40.responsive {
    margin-top: 60px;
    padding-bottom: 60px;
  }

  .logo-assets {
    max-width: 130px;
  }

  .logo-assets.mr-20 {
    max-width: 220px;
  }

  .logo-assets.new-website {
    max-width: 160px;
  }

  .fx-vertical.template-wrapper {
    max-width: 350px;
  }

  .r-title-38.yellow {
    color: var(--salmon);
  }

  .yellow-banner {
    background-color: var(--dark-slate-blue);
  }

  .banner-dviolet {
    background-color: var(--dark-slate-blue);
    border-color: #4d4d4d;
  }

  .step._1 {
    border-top-color: #4e4e4e;
  }

  .step._2 {
    border-top-color: #0000;
    border-left-color: #4b4b4b;
    border-right-color: #3a3841;
  }

  .btn--yellow {
    background-color: var(--salmon);
    color: #fff;
  }

  .container.nav-container {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container.cta-ourwork {
    margin-top: 100px;
  }

  .container.set-size-1 {
    padding-top: 80px;
  }

  .container.section--seo {
    align-items: center;
  }

  .container.resource--paid-ads {
    background-position: 50% 103%;
    justify-content: center;
    min-height: 45vw;
  }

  .container.section--webdesign {
    background-size: contain, 1456px;
    min-height: 50vw;
  }

  .container.section--blog {
    min-height: 50vw;
  }

  .section.stats {
    background-color: var(--dark-slate-blue);
    background-position: 50% 0, 50% 100%, 50%;
  }

  .section.battletested {
    background-position: 50% 100%, 100% 100%, 50% 0, 0 0;
    background-size: contain, 900px, contain, auto;
  }

  .section.staticfooter.maring-top-35px {
    margin-top: 0;
  }

  .section.tricks {
    background-size: contain, contain, 750px, auto;
  }

  .section.contentmarketing-2 {
    padding-top: 12%;
    padding-bottom: 7%;
  }

  .section.contentmarketing-3 {
    background-image: url('/images/content-marketing-section-bot.png'), url('/images/content-marketing-section-top.png'), url('/images/website-samples-bg.png');
    background-position: 50% 100%, 50% 0, 50%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: contain, contain, cover;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .section.case-study-2 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.conversioncopy-2 {
    background-image: url('/images/super-light-abstract_1.png');
  }

  .section.mirror-mirror {
    margin-top: -113px;
  }

  .section.spying {
    padding-top: 6%;
    padding-bottom: 6%;
  }

  .section.spying.mt-90 {
    margin-top: -120px;
  }

  .section.spying.mt-90.v2 {
    padding-bottom: 6%;
  }

  .section.defenses {
    margin-top: -120px;
    padding-top: 8%;
  }

  .section.squeky {
    background-image: url('/images/wave-dark-blue-02.png'), url('/images/wave-dark-blue-01.png');
    background-position: 50% 100%, 50% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
    margin-top: -141px;
    padding-top: 7%;
  }

  .section.cta {
    margin-top: -141px;
  }

  .section.squeky-copy {
    background-image: url('/images/wave-dark-blue-02.png'), url('/images/wave-dark-blue-01.png');
    background-position: 50% 100%, 50% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
  }

  .text-18.text-light, .text-14 {
    font-size: 18px;
  }

  .text-14.light {
    color: #f4f4f4;
  }

  .text-14.max-w-80._100 {
    width: 100%;
    max-width: 95%;
  }

  .text-14.li-v4.yellow {
    color: #f5f5f5;
    padding-right: 10px;
  }

  .ab-testing-box {
    height: 600px;
  }

  .width-50.centre.width-60, .width-50.fx-center.relative.width-60, .width-50.fx-center.relative.width-60.breakpoint-1280 {
    width: 60%;
  }

  .width-50.fx-center.relative.width-60.breakpoint-1280.mr-25 {
    margin-right: 35px;
  }

  .width-50.runningman-block {
    flex: 0 auto;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }

  .image-43.amazon {
    max-height: 100px;
  }

  .image-43.digital-marketer {
    max-height: 90px;
  }

  .clients-testimonial {
    max-width: none;
  }

  .list-8.list-v2 {
    padding-left: 0;
  }

  .darkblue-btn.arrow {
    background-position: 1.5vw;
    padding-left: 3vw;
  }

  .containerwrapper.flex {
    padding-left: 40px;
    padding-right: 40px;
  }

  .list-nobullets {
    flex: 1;
  }

  .list-nobullets.margin-top-0 {
    margin-top: 0;
    margin-right: 0;
  }

  ._2d-block-footer {
    background-size: 380px;
    padding-left: 0;
    padding-right: 0;
  }

  ._3d-block-footer {
    background-image: url('/images/3d-text.png');
    background-position: 50%;
    background-size: 380px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  ._3d-block-image {
    background-image: none;
  }

  ._3d-img, ._2d-img {
    display: block;
  }

  .footerabstract {
    background-position: 100% 100%;
    background-size: contain;
  }

  .html-embed-7 {
    display: none;
  }

  .image-52 {
    width: 80%;
    max-width: 700px;
  }

  .sales-2 {
    position: relative;
  }

  ._2d-blockwrapper {
    width: 100%;
    max-width: 500px;
  }

  .divider--2d {
    width: 100%;
    max-width: 500px;
    margin-top: -25px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
  }

  ._3d-blockwrapper {
    background-image: url('/images/3d-salmon_1.png');
    background-position: 0 0;
    background-size: cover;
    width: 100%;
    max-width: 500px;
  }

  ._3d-block-content-wrapper {
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
  }

  .zzzz-wrapper {
    width: 100%;
    max-width: 400px;
    display: flex;
    position: static;
  }

  .div-block-113 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline;
  }

  .google-partnerlink {
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .contentmarketingwrap {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .contentmarketingleft {
    max-width: 730px;
  }

  .contentmarketingright {
    max-width: 650px;
  }

  .div-block-115 {
    width: 100%;
    max-width: 700px;
    height: 650px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .content-img-right {
    right: 17%;
    box-shadow: 14px 14px 35px 2px #0000004d;
  }

  .content-img-left {
    left: 10%;
    box-shadow: 2px 16px 35px 10px #0000004d;
  }

  .content-img-center {
    max-width: 150px;
    bottom: 100px;
    left: 35%;
    box-shadow: 5px 5px 35px 13px #00000026;
  }

  .website-examples {
    padding-top: 40px;
    display: flex;
  }

  .sample-site {
    background-image: url('/images/sample-1-bg.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 370px;
    overflow: hidden;
  }

  .sample-site._2 {
    background-image: url('/images/sample-2-bg.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .sample-site._3 {
    background-image: url('/images/sample-3-bg.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .website-sample {
    width: 100%;
    max-width: 288px;
    position: static;
    top: 10%;
    left: 14%;
  }

  .image-65 {
    max-width: 700px;
  }

  .case-study-headertext {
    width: 100%;
  }

  .case-study-image, .conversioncopyleft {
    text-align: center;
  }

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

  .wwd-1 {
    filter: grayscale();
    margin-top: 30px;
    transition: all .25s;
  }

  .wwd-1:hover {
    filter: none;
  }

  .fill-color {
    margin-top: 150px;
    inset: 0%;
  }

  .fill-color.grey {
    inset: 0% 0% 8%;
  }

  .fill-color.peach {
    bottom: 8%;
  }

  .container-spying.py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-spying.pb-0 {
    padding-bottom: 0;
  }

  .container-defenses.mp-0, .container-defenses.pb-0 {
    padding-top: 0;
  }

  .container-squeky.mp-10.seoaudits {
    max-width: none;
  }

  .col-cta.flex-center-align.padding-top-20 {
    padding-top: 20px;
  }

  .container-turqouse.pt-0 {
    padding-top: 0;
  }

  .image-77 {
    width: 100%;
    max-width: 700px;
  }

  .image-78 {
    max-width: 850px;
  }

  .image-79 {
    max-width: 650px;
  }

  .seo-audits-img {
    z-index: 2;
    width: 85%;
    max-width: 700px;
    padding-top: 0;
  }

  .seoscore-img {
    max-width: 35vw;
  }

  .tracker-img {
    max-width: 1250px;
  }

  .hubspotimg {
    max-width: 580px;
  }

  .gallery-wrap {
    max-width: 350px;
    height: auto;
  }

  .popout {
    display: none;
  }

  .preview.prevshow {
    height: 510px;
  }

  .background-video {
    height: 24vw;
  }

  .background-video.webvid {
    border: 1px solid #0000;
    border-radius: 8px;
  }

  .background-video.seo-video {
    height: 18vw;
  }

  .modalbox {
    max-width: 1120px;
  }

  .keywords-img {
    width: 100%;
    max-width: 700px;
  }

  .empty-state-5 {
    display: none;
  }

  .image-89 {
    width: 80%;
    max-width: 700px;
    margin-left: 250px;
    padding-left: 0;
  }

  .image-90 {
    max-width: 800px;
  }

  .col-full {
    max-width: 1700px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .col-full.ml-reverse.seoaudits {
    align-items: center;
  }

  .col-full.py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-131 {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
  }

  ._2column {
    display: flex;
  }

  .collection-item-15 {
    padding-left: 0;
  }

  .btn-wrapper.margin-vertical-20 {
    margin-bottom: 20px;
  }

  .freeseo-list-copy {
    flex: 1;
  }

  .webf-temp-card {
    max-width: 350px;
  }

  .section-hp {
    background-position: 50%;
    background-size: cover;
  }

  .section-hp._80vh {
    height: 90vh;
  }

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

  .section-hp.flex-align-center-justify.vh-80 {
    height: 88vh;
  }

  .heading-11 {
    font-size: 72px;
    line-height: 86.25px;
  }

  .text-banner {
    font-size: 24px;
    line-height: 42px;
  }

  .text-banner.with-bullet {
    font-size: 24px;
    line-height: 52.5px;
  }

  .text-banner.no-bullet {
    font-size: 19.2px;
    line-height: 49px;
  }

  .link-3 {
    border-radius: 35px;
    font-size: 20px;
    line-height: 48px;
  }

  .section-wrapper {
    max-width: 1513px;
    padding-top: 12em;
    padding-bottom: 12em;
  }

  .image-93.full {
    opacity: .35;
    mix-blend-mode: luminosity;
  }

  .div-block-139 {
    flex: 0 auto;
    width: 57%;
  }

  .div-block-140 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .heading-13 {
    font-size: 48px;
    line-height: 64px;
  }

  .list-10 {
    font-size: 30px;
    line-height: 52.05px;
  }

  .text-block-11 {
    font-size: 36px;
    line-height: 52.05px;
  }

  .heading-11-copy {
    font-size: 96px;
    line-height: 115px;
  }

  .heading-11-copy.center-white {
    font-size: 48px;
    line-height: 64px;
  }

  .heading-11-copy.center-white.becca {
    margin-top: 0;
  }

  .image-94 {
    width: 53%;
  }

  .salmon-link-3 {
    border-radius: 35px;
  }

  .lightbox-wrapper {
    align-items: center;
  }

  .pagination_previous, .pagination_next {
    border-radius: 35px;
    font-size: 20px;
    line-height: 48px;
  }

  .h1-banner-title {
    font-size: 72px;
    line-height: 86.25px;
  }

  .youtube-lightbox-3.desktoponly.yt-set-size-1 {
    width: 60%;
  }

  .div-block-140-copy {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .heading-13-copy {
    font-size: 48px;
    line-height: 64px;
  }

  .section-wrapper-copy {
    max-width: 1513px;
    padding-top: 12em;
    padding-bottom: 12em;
  }

  .yt-why-work-with-us {
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .yt-cover-pink {
    border: 10px solid var(--salmon);
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 0 20px 20px #02479626;
  }

  .text-countdown-test {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 2rem;
  }

  .text-countdown-timer {
    color: #fff;
  }

  .div-block-159 {
    grid-column-gap: 5%;
  }

  .countdown-block {
    margin-top: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .html-embed-17 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-174 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .nwd-team-member-text {
    border-bottom: 1px #000;
    padding-bottom: 5px;
  }

  .nwd-section-inner {
    padding-bottom: 100px;
  }

  .image-100._1 {
    max-width: 600px;
  }

  .salmon--btn.xl {
    padding: 18px 65px;
  }

  .slider-4 {
    width: 100%;
    max-width: 1566px;
    margin-left: auto;
    margin-right: auto;
  }

  .blog--title {
    font-size: 20px;
  }

  .slide-nav-3 {
    bottom: -5vw;
  }

  .container-3 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .block-600.auto-right {
    margin-right: 0;
  }

  .block-600.auto-left {
    margin-left: 0;
  }

  .resourceblogs {
    position: relative;
  }

  .sliderblog {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-214 {
    max-width: none;
  }

  .collection-item-18 {
    width: 33%;
  }

  .div-block-218 {
    grid-template-columns: .35fr 1% 1fr;
  }

  .mainbanner--container.fx---top {
    align-items: flex-start;
  }

  .mainbanner--50.t-center.bb {
    position: relative;
  }

  .main--hero {
    height: 110vh;
  }

  .main--hero.fx-top {
    padding-top: 3%;
  }

  .main--hero.winningseo {
    align-items: flex-start;
    padding-top: 5%;
  }

  .image-109 {
    max-width: 450px;
  }

  .list-item-round-check {
    font-size: 16px;
  }

  .image-110 {
    max-width: 620px;
  }

  .block-right-img.auto {
    text-align: right;
  }

  .block-cards.horizontal {
    width: 25%;
    margin-right: 25px;
    padding-left: 55px;
  }

  .block-cards-wrapper {
    overflow: visible;
  }

  .block-cards-wrapper.full {
    max-width: none;
  }

  .image-111 {
    max-width: 650px;
  }

  .section-3-powerful {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-117 {
    max-width: 620px;
  }

  .image-119 {
    max-width: 700px;
    bottom: 10%;
  }

  .image-119._2 {
    max-width: 800px;
  }

  .image-119._3 {
    max-width: 580px;
    bottom: 100px;
  }

  .image-119._1 {
    bottom: 0;
  }

  .section-1-paid-ads {
    background-position: 50% 0, 50% 100%, 25% 100%, 0 0;
    background-size: auto, auto, contain, auto;
    height: 120vh;
  }

  .div-block-228._3 {
    bottom: 0;
  }

  .div-block-228._1 {
    height: 100%;
  }

  .heading-large {
    font-size: 56px;
  }

  .div-block-231, .resources-banner-right.webdesign-image {
    position: relative;
  }

  .resources--banner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .image-128 {
    max-width: 750px;
  }

  .image-129 {
    max-width: 970px;
  }

  .image-130 {
    max-width: 680px;
  }

  .readmore-content {
    display: none;
  }

  .readmore-content.active {
    display: inline;
  }

  .ceo-section {
    z-index: 2;
    margin-top: -2px;
  }

  .resources-img {
    max-width: 730px;
  }

  .resources-img._3 {
    max-width: 760px;
  }

  .banner-col-desc {
    width: 47%;
  }

  .banner--desc-575._2 {
    max-width: 730px;
  }

  .our-clients-section {
    z-index: 2;
    margin-top: -2px;
  }

  .div-block-239 {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .our-team-section {
    z-index: 2;
    position: relative;
    top: -2px;
  }

  .div-block-241 {
    max-width: 900px;
  }

  .map-pin-locations {
    max-width: 1440px;
  }

  .image-140 {
    max-width: 1466px;
  }

  .div-block-252 {
    width: 1500px;
  }

  .play-button-2 {
    width: 63.75px;
    height: 63.75px;
  }

  .play-icon {
    width: 68.75px;
    padding: 20px 24px;
  }

  .star-yellow {
    width: 1.5rem;
  }

  .html-embed-17-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-253 {
    height: auto;
    padding-bottom: 84%;
  }

  .background-video-2 {
    max-width: 850px;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .image-142 {
    max-width: 32rem;
  }

  .faq-question-wrap {
    margin-bottom: 20px;
  }

  .question-title {
    font-size: 20px;
  }

  .div-block-271-copy {
    width: 35%;
    max-width: 35%;
  }

  .becca {
    font-size: 24px;
    line-height: 42px;
  }

  .becca.with-bullet {
    font-size: 24px;
    line-height: 52.5px;
  }

  .becca.no-bullet {
    font-size: 19.2px;
    line-height: 49px;
  }

  .text-18-copy.text-light {
    font-size: 18px;
  }

  .wct-absolute-image.content-left.adjusted-contain.social {
    object-position: 12% 50%;
  }

  .wct-absolute-image.adjusted-contain.scale-1-5, .wct-absolute-image.adjusted-contain.scale-1-5-copy {
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
    transform: scale(1.25);
  }

  .absolute-image-icon._2nd.lower {
    left: 10%;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .hero-lottie {
    width: 53%;
    transform: translate(5em)scale(1.25);
  }

  .anchor-target {
    top: -7.5vw;
  }

  .hero-lottie-copy {
    width: 53%;
    transform: translate(5em)scale(1.25);
  }
}

@media screen and (max-width: 991px) {
  .mainhero {
    background-size: cover;
    flex-direction: column;
    justify-content: flex-start;
    height: 750px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .fx-container.nav {
    padding-left: 40px;
  }

  .fx-container.footer-widgets {
    text-align: center;
    display: block;
  }

  .fx-container.white-bg {
    max-width: none;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fx-container.divwrap {
    flex-direction: column;
  }

  .div50.l-block, .div50.r-block {
    background-position: 50%;
  }

  .div50.foot-2 {
    width: 100%;
    padding-top: 40px;
  }

  .div50.cta-left {
    text-align: center;
    width: 100%;
  }

  .div50.cta-right {
    justify-content: center;
    width: 100%;
    padding-top: 20px;
  }

  .div50.mob100 {
    width: 100%;
  }

  .content-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section.footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-section.cta {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section.cap-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-section.ca-2, .content-section.roofingform, .content-section.roofing4 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .content-section.roofing5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-section.seo-s1 {
    background-position: 100%;
  }

  .content-section.seo-cross {
    padding-left: 14px;
    padding-right: 14px;
  }

  .content-section.seo-white {
    padding-left: 15px;
    padding-right: 15px;
  }

  .content-section.clients-numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section.forms {
    width: 100%;
    display: flex;
  }

  .content-section.tab-py0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fx-container-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .fx-container-block.fx1140 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .icon-blocks {
    flex-wrap: wrap;
    padding-left: 20px;
    padding-right: 20px;
  }

  .icon-block {
    width: 50%;
    max-width: 300px;
    height: 280px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .t-center.mw900 {
    display: inline;
  }

  .div25.foot-1, .div25.foot-3 {
    width: 100%;
  }

  .footer-menu {
    display: flex;
  }

  .div-block-5 {
    width: 45%;
  }

  .getting-started {
    display: block;
  }

  .div-block-7, .div-block-7.r-div {
    height: 500px;
  }

  .icon-4-block {
    flex-flow: wrap;
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .mw900.t-center {
    display: block;
  }

  .mw950 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tab-title {
    line-height: 1.2em;
  }

  .accordion {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mh450.tab-50 {
    height: 50px;
  }

  .desc-wrap {
    padding-left: 15px;
  }

  .why-block {
    width: 50%;
  }

  .gap35.tab-gap15 {
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .col-0.sp5 {
    background-position: 98% 80%;
    background-size: cover;
  }

  .col-0.sp4 {
    background-size: cover;
  }

  .col-0.sp6 {
    background-position: 100% 100%;
    background-size: cover;
  }

  .bg-dark2 {
    padding: 15px;
  }

  .col-33-img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 45%;
  }

  .col-67-dark {
    width: 55%;
  }

  .col50.tab-100.tab-px-20 {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .div-block-20 {
    display: block;
  }

  .border10 {
    height: auto;
    margin-bottom: 0;
    padding: 10px 20px;
  }

  .solutions-block {
    align-items: center;
    width: 100%;
    min-height: 400px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .solutions-block.vertical {
    flex-direction: column;
    align-items: stretch;
  }

  .col-content-img {
    flex-direction: column-reverse;
    display: flex;
  }

  .steps-block {
    padding-left: 20px;
  }

  .r-title-74.light {
    font-size: 50px;
  }

  .gap350 {
    height: 50px;
  }

  .col-img-content {
    flex-direction: column;
  }

  .l-title-46 {
    font-size: 38px;
  }

  .col-50.mb-100.mr-60 {
    margin-right: 20px;
  }

  .colord-border, .block-yellow, .block-blue {
    margin-left: 10px;
    margin-right: 10px;
  }

  .block-green {
    display: block;
  }

  .block-violet {
    flex-direction: column-reverse;
    justify-content: center;
    display: flex;
  }

  .div-block-35 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sline-start {
    display: none;
  }

  .t-desc {
    font-size: 12px;
  }

  .t-count {
    font-size: 30px;
  }

  .t-count.prog {
    font-size: 100px;
  }

  .t-counter-block {
    width: 100%;
    max-width: 200px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .stats-container {
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: 850px;
  }

  .testing-wrap {
    padding-right: 12px;
  }

  .hamburger {
    margin-left: 0;
  }

  .hamburger.v2 {
    position: absolute;
    right: 40px;
  }

  .hamburger.v2.tablet-only {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    position: absolute;
    inset: 0% 5% 0% auto;
  }

  .hamburger.v2.set-2 {
    display: block;
  }

  .hamburger.v3 {
    display: block;
    position: absolute;
    right: 22px;
  }

  .sline-bot, .sline-bot.rev, .sline-last {
    display: none;
  }

  .round-img {
    max-width: 350px;
  }

  .inline-txt {
    justify-content: center;
  }

  .img-3rd, .img-4th, .img-1st {
    max-width: 500px;
  }

  .animated-slide {
    margin-top: 0;
  }

  .img-2nd {
    max-width: 500px;
  }

  .m-txt-50 {
    font-size: 40px;
  }

  .columns-14 {
    flex-direction: column;
  }

  .right-blog-img {
    width: 100%;
    margin-top: 20px;
  }

  .work-content.edit {
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .left-blog-img {
    width: 100%;
  }

  .collection-list-wrapper-2 {
    padding-top: 30px;
  }

  .div-block-47 {
    padding-left: 0;
  }

  .div-block-48 {
    margin-top: -140px;
    margin-bottom: -345px;
  }

  .image-20 {
    max-width: 450px;
  }

  .columns-15 {
    flex-flow: column;
    width: 100%;
  }

  .image-21 {
    width: 100%;
    max-width: 400px;
  }

  .laptop {
    width: 100.029%;
    max-width: 250px;
  }

  .div-left, .div-right {
    width: 100%;
  }

  .image-22 {
    max-width: 101%;
  }

  .image-23 {
    width: 100%;
    max-width: 200px;
  }

  .image-24 {
    width: 100%;
    max-width: 250px;
  }

  .tab-100 {
    width: 100%;
  }

  .lock-icon {
    max-width: 150px;
  }

  .social-links-block {
    width: 49%;
    max-width: 250px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .get-in-touch-block {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 60px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .form-3 {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog-items {
    height: 250px;
  }

  .collection-list-wrapper-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-9 {
    font-size: 24px;
  }

  .form-img {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0;
    background-size: cover;
    max-width: 250px;
    height: 185px;
  }

  .logo-assets {
    max-width: 20%;
  }

  .checklist-top10 {
    background-color: #382d72;
    justify-content: center;
    align-items: center;
  }

  .column-8 {
    flex-flow: column wrap;
    justify-content: flex-end;
  }

  .block-list {
    align-items: flex-start;
  }

  .logo-145 {
    max-width: 100px;
    margin-top: 20px;
  }

  .catapult-package {
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .package-1 {
    width: 100%;
    max-width: 350px;
    margin-top: 40px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .pricetable-header {
    height: 315px;
  }

  .div-block-60 {
    width: 100%;
    max-width: 315px;
    height: 330px;
    margin-bottom: 35px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-61 {
    flex-flow: wrap;
    place-content: stretch center;
    align-items: stretch;
  }

  .image-31 {
    max-width: 215px;
  }

  .div-block-62 {
    text-align: center;
    margin-top: 20px;
  }

  .number-horizontal {
    padding-bottom: 100px;
  }

  .number-block.one {
    background-position: 98px 7%;
    height: 340px;
    padding-right: 0;
  }

  .number-block.last {
    background-position: -15% 8%;
  }

  .circle {
    justify-content: center;
    margin-bottom: 10px;
    margin-left: 0;
    display: flex;
  }

  .text-block-8 {
    font-size: 26px;
  }

  .r-title-38 {
    font-size: 34px;
  }

  .list--violet {
    background-size: 13px 13px;
    font-size: 16px;
  }

  .btn--yellow {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .list-5 {
    padding-left: 10px;
  }

  .down-arrow {
    margin-bottom: -100%;
    display: none;
  }

  .div-block-69 {
    margin-top: 0;
  }

  .image-35, .overlay {
    display: none;
  }

  .image-36 {
    max-width: 120px;
  }

  .div-block-71 {
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .image-37 {
    max-width: 150px;
  }

  .div-block-75 {
    padding-left: 0;
  }

  .dark-mw1200 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .newsletter-header {
    max-width: 550px;
  }

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

  .navbar-white.drop-shadow.resources-pages {
    background-color: #fff;
  }

  .container.py-75 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container.tab-px-0 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .container.footerwidgets {
    padding-top: 10vh;
    padding-bottom: 60px;
  }

  .container.footerwidgets.no-top {
    padding-top: 10vh;
  }

  .container.nav-container.hp-mocup {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .container.pt-100 {
    padding-top: 80px;
  }

  .container._0-padding-tablet {
    padding-left: 0%;
    padding-right: 0%;
  }

  .locusdigital {
    width: 25vw;
  }

  .locusdigital.hp-mockup {
    order: -1;
  }

  .navlinkbutton.for-tablet {
    margin-right: 0;
    display: block;
  }

  .navlinkbutton.set-2 {
    text-align: center;
  }

  .navlinkbutton.set-2:hover {
    background-color: var(--medium-turquoise);
    color: #000;
  }

  .section.main {
    padding-bottom: 40px;
  }

  .section.business {
    background-size: contain, contain, cover;
  }

  .section.services {
    background-size: contain;
  }

  .section.stats {
    background-position: 50% 0, 50% 100%, -200px 22%;
    background-size: contain, contain, 100%;
    height: 500px;
  }

  .section.ab-testing-2 {
    background-position: 50% 0, 0 0;
    background-size: contain, auto;
  }

  .section.checklist {
    background-size: contain, contain, contain;
  }

  .section.satisfied-clients {
    padding-bottom: 100px;
  }

  .section.digitalmarketing-2 {
    background-size: contain, contain, 550px, auto;
    padding-top: 10vh;
  }

  .section.battletested {
    background-position: 50% 100%, 50% 111%, 50% 0, 0 0;
    background-size: contain, 500px, contain, auto;
    height: 100vh;
  }

  .section.cta-locusdigital {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section._3d-process {
    background-size: contain, contain, cover;
    padding-bottom: 10%;
  }

  .section.staticfooter {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section.web-process {
    padding-top: 12%;
    padding-bottom: 13%;
  }

  .section.aboutemployee {
    background-position: 50% 100%, 8% 72%, 50% 0, 10%, 0 0;
    background-size: contain, 365px, contain, 600px, auto;
    height: 100%;
    min-height: auto;
    max-height: 1200px;
  }

  .section.tricks {
    background-size: contain, contain, 400px, auto;
  }

  .section.custom-app4 {
    padding-top: 100px;
  }

  .section.appsection {
    height: 450px;
  }

  .section.contentmarketing-3 {
    background-size: contain, contain, cover;
  }

  .section.conversioncopy {
    padding-top: 22vw;
  }

  .section.social-proof {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .section.spying.mt-90 {
    margin-top: -64px;
  }

  .section.hidden {
    display: none;
  }

  .section.defenses, .section.squeky {
    margin-top: -50px;
  }

  .section.checklist-site-booster {
    background-size: contain, contain, contain;
  }

  .locusmain {
    width: 100%;
    height: auto;
    margin-top: 35px;
    position: static;
  }

  .h1-xl {
    font-size: 52px;
  }

  .h1-xl.mid {
    font-size: 48px;
  }

  .locusmainwrap {
    flex-direction: row;
    padding-left: 5%;
    padding-right: 5%;
    display: block;
  }

  .laptop-guy {
    min-width: 400px;
  }

  .salmon-btn.fwidth {
    padding-right: 45px;
  }

  .sub-h1 {
    font-size: 26px;
  }

  .width-65.footerwidget {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .progress-desc {
    font-size: 18px;
  }

  .text-14.max-w-80._100 {
    width: 100%;
  }

  .text-14.li-v4.yellow {
    font-size: 12px;
  }

  .services-block {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .service-group1 {
    flex-wrap: wrap;
    margin-left: 0;
  }

  .service-group2 {
    flex-wrap: wrap;
  }

  .stats-wrapper {
    margin-top: 0;
  }

  .ab-testing-demo {
    background-size: 550px;
    max-width: 768px;
  }

  .image-41 {
    max-width: 375px;
    margin-bottom: -103px;
  }

  .h1-l {
    font-size: 5vw;
  }

  .ab-testing-box {
    height: auto;
    padding-bottom: 30px;
  }

  .h3-light.darkblue {
    font-size: 26px;
  }

  .clicks-1 {
    max-width: 135px;
    top: 26%;
    left: 2%;
  }

  .clicks-2, .clicks-3 {
    max-width: 235px;
    left: 3%;
  }

  .clicks-4 {
    max-width: 185px;
    top: 15%;
  }

  .clicks-5 {
    max-width: 235px;
    top: 37%;
    right: 0%;
  }

  .clicks-6 {
    max-width: 235px;
    right: 0%;
  }

  .clicks-7 {
    max-width: 189px;
    left: 17%;
    right: 0;
  }

  .mw1120-ab {
    margin-top: -250px;
  }

  .steps-1 {
    height: 85vh;
    padding-bottom: 100px;
  }

  .steps-2 {
    background-image: url('/images/topwave-step2-v2.png'), url('/images/step5-bg.png');
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat, repeat-x;
    background-size: contain, auto 80%;
    height: 85vh;
    padding-bottom: 160px;
  }

  .steps-3 {
    height: 85vh;
    padding-bottom: 160px;
  }

  .steps-4 {
    background-size: auto 80%, contain;
    height: auto;
    padding-top: 220px;
    padding-bottom: 160px;
  }

  .steps-5, .steps-6 {
    height: 85vh;
    padding-bottom: 160px;
  }

  .steps-7 {
    height: 85vh;
  }

  .width-50.tab-width100 {
    width: 100%;
  }

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

  .checklist-book-img {
    padding-right: 20px;
  }

  .case-study-sample {
    flex-flow: wrap;
    display: flex;
  }

  .skills-offered {
    flex-wrap: wrap;
    justify-content: center;
  }

  .image-43 {
    max-width: 180px;
  }

  .footer-links {
    flex-wrap: wrap;
    margin-top: 12%;
  }

  .business-circle {
    width: 175px;
    margin-left: auto;
    margin-right: auto;
  }

  .percent_text {
    font-size: 100px;
  }

  .width-35.footerlogo {
    width: 100%;
    height: 80px;
    padding-left: 40px;
  }

  .site-item {
    width: 25vw;
  }

  .footer-copyright {
    text-align: center;
  }

  .satisfiedclients {
    margin-bottom: 60px;
  }

  .clients-item {
    justify-content: center;
    min-height: auto;
  }

  .mask-2 {
    width: 95vw;
    max-width: none;
    height: 245px;
    margin-left: auto;
    margin-right: auto;
  }

  .clients-testimonial {
    align-self: center;
  }

  .footerwrapper {
    display: block;
  }

  .image-45 {
    height: 285px;
  }

  .divider {
    margin-top: -15.3rem;
  }

  .divider._2 {
    margin-top: -14.9rem;
  }

  .divider._3 {
    margin-top: -13rem;
  }

  .divider._4 {
    margin-top: -15.1rem;
  }

  .divider._5 {
    margin-top: -15.6rem;
  }

  .divider._6 {
    margin-top: -14.9rem;
  }

  .downleft, .downright {
    max-width: 400px;
  }

  .navmenu-wrapper {
    margin-top: 15px;
  }

  .navmenu-wrapper.for-mockup {
    margin-top: 0;
  }

  .slide-nav {
    display: none;
  }

  .list-8.list-v2 {
    margin-right: 10px;
    padding-left: 0;
  }

  .image-46 {
    width: 100%;
    max-width: 380px;
  }

  .div-block-94 {
    margin-bottom: 40px;
  }

  .digitalmarketing-content {
    flex-direction: column;
    display: block;
  }

  .div-block-96 {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-97 {
    width: 100%;
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
  }

  .battletested-content {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .div-block-100 {
    height: 35vh;
  }

  .battle-tested-description {
    padding-left: 20px;
    padding-right: 20px;
  }

  .digitalmarketingright {
    text-align: right;
    position: static;
  }

  .image-47 {
    max-width: 550px;
  }

  .salesmagnetitem {
    max-width: 320px;
  }

  .darkblue-btn.arrow {
    background-position: 3vw;
    padding-left: 6.5vw;
  }

  .darkblue-btn.mt-0 {
    text-align: center;
    margin-top: 0;
  }

  .darkblue-btn.no-shadow.mt-0 {
    margin-left: 0;
  }

  .typedtext {
    height: auto;
  }

  .clients-block {
    height: auto;
    min-height: auto;
    display: block;
  }

  .t-count-k {
    font-size: 30px;
  }

  .counter--k {
    margin-right: 5px;
  }

  .faded-visible {
    width: 95vw;
    margin-left: 20px;
    margin-right: 20px;
  }

  .faded-block {
    width: 0;
  }

  .visible-block {
    width: 100vw;
  }

  .video-colwrap {
    display: block;
  }

  .video-colwrap.rev {
    flex-direction: column-reverse;
    display: flex;
  }

  .flex-col.wrap {
    justify-content: space-between;
  }

  .flex-col.wrap.max-w-800.visible-block.hubspot {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .flex-col.premium-price {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .contentblock-01.seo-advance-audit, .contentblock-01.seo-advance-audit-copy {
    top: auto;
    left: auto;
  }

  ._2d-block-footer {
    background-position: 50%;
    background-size: 300px;
    flex-direction: column;
    justify-content: flex-start;
    height: 570px;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  ._3d-block-footer {
    background-size: 300px;
    flex-direction: column;
    justify-content: flex-start;
    height: 570px;
    padding-bottom: 40px;
    display: flex;
  }

  ._2d-block-image, ._3d-block-image {
    height: auto;
  }

  .footerabstract {
    background-position: 100% 0;
    background-size: auto;
  }

  .clients-overflow {
    height: auto;
  }

  .div-block-109 {
    width: 49%;
  }

  .webdevmain {
    padding-bottom: 5%;
    padding-left: 5%;
    display: flex;
  }

  .webdevleft, .webdevright {
    width: 100%;
  }

  .image-51 {
    max-width: 450px;
  }

  .image-52 {
    width: 100%;
  }

  .image-53 {
    max-width: 370px;
  }

  .image-55 {
    width: 100%;
    max-width: 450vw;
  }

  .image-56 {
    max-width: 450px;
  }

  .sales-1 {
    background-position: 0 0, 100% 100%, 0 0;
    background-size: contain, auto, contain;
    height: 75vh;
    padding-top: 100px;
  }

  .sales-2 {
    height: 75vh;
    padding-top: 100px;
  }

  .sales-3 {
    background-size: contain, contain;
    height: 75vh;
  }

  .sales-4 {
    height: 80vh;
  }

  .popup-form {
    margin-top: 20%;
  }

  .blue-box {
    max-width: 340px;
    height: 400px;
  }

  .div-block-112 {
    padding-left: 15px;
  }

  .customappwrap, .customappleft {
    padding-top: 20px;
  }

  .col-desc-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .divider--2d {
    margin-top: -1vw;
    margin-bottom: -72px;
    position: relative;
  }

  ._3d-block-content-wrapper, ._2d-block-content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contentmarketingwrap {
    flex-direction: column;
    padding-bottom: 40px;
    display: block;
  }

  .contentmarketingleft {
    width: 100%;
  }

  .contentmarketingright {
    width: 100%;
    display: block;
  }

  .div-block-115 {
    margin-left: auto;
    margin-right: auto;
  }

  .website-examples {
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 20px;
  }

  .sample-site {
    background-size: cover;
    justify-content: center;
    width: 45%;
    max-width: 315px;
    height: 320px;
    margin: 15px 10px;
    display: flex;
    overflow: hidden;
  }

  .sample-site._2 {
    background-position: 50% 100%;
    background-size: cover;
  }

  .website-sample {
    max-width: 250px;
    height: 300px;
    margin-top: auto;
    position: static;
  }

  .salesmagnet-title {
    font-size: 22px;
  }

  .image-65 {
    max-width: 450px;
  }

  .image-67 {
    max-width: 85px;
  }

  .conversioncopyleft {
    align-items: center;
    display: flex;
  }

  .div-block-120 {
    height: 400px;
  }

  .div-block-121 {
    background-size: contain;
    height: 400px;
  }

  .image-72 {
    max-width: 260px;
    left: auto;
  }

  .image-73 {
    max-width: 163px;
  }

  .locuswrapper-bot {
    margin-top: 0;
  }

  .floating-wrapper {
    background-size: contain;
    height: 600px;
  }

  .whatwedo-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .whatwedo-image._2 {
    background-position: 0%;
    align-items: center;
    display: flex;
  }

  .whatwedo-image._3 {
    background-position: 0%;
    background-size: contain;
    align-items: center;
    display: flex;
  }

  .whatwedo-image._4 {
    background-position: 0%;
    position: relative;
  }

  .whatwedo-image._5 {
    background-position: 0%;
    align-items: center;
    display: flex;
  }

  .whatwedo-image._6 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .whatwedo-image._7 {
    background-position: 0%;
    background-size: contain;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .whatwedo-image._8 {
    background-position: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .whatwedo-image._9 {
    background-position: 0 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .whatwedo-image._10 {
    background-position: 0 0;
  }

  .whatwedo-image._12 {
    background-position: 0%;
  }

  .wwd-block3 {
    height: 280px;
  }

  .wwd-block6 {
    background-position: 0%;
    background-size: 47vw;
    max-width: 350px;
  }

  .wwd-block8 {
    background-position: 50%;
    height: 300px;
  }

  .your-website {
    background-position: 50% 100%;
    background-size: contain;
    height: 277px;
  }

  .wb-1 {
    max-width: 294px;
    margin-top: 7px;
  }

  .wb-2, .wb-3 {
    width: 48%;
  }

  .list-nopad {
    list-style-type: none;
  }

  .your-conversion {
    background-size: contain;
    align-items: flex-end;
    max-width: 500px;
    height: 250px;
  }

  .your-conversion-img {
    max-width: 300px;
  }

  .text-span-4 {
    background-position: 35px 5px;
    background-size: contain;
    padding-right: 15.5vw;
  }

  .wwd-img-block {
    align-items: center;
  }

  .wwd-block4 {
    height: 280px;
  }

  .wwd-block7 {
    background-position: 0%;
    background-size: 50vw;
    max-width: 350px;
  }

  .wwd-block8 {
    background-position: 0%;
    background-size: 45vw;
    max-width: 400px;
  }

  .wwd-block9 {
    background-position: 0 0;
    background-size: 43vw;
  }

  .wwd-block10 {
    background-position: 0 0;
    background-size: 45vw;
  }

  .tab-py25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .wwd-block12 {
    background-position: 50% 67%;
    background-size: contain;
    height: 300px;
    top: auto;
  }

  .blog-container {
    flex-direction: column;
  }

  .our-works {
    width: 50%;
  }

  .flex-center-align.my-80 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .flex-center-align.mb-80 {
    margin-bottom: 40px;
  }

  .recent-topics {
    margin-right: 20px;
  }

  .recent-topic-title.mb-20 {
    width: 100%;
  }

  .recent-topic-details, .recent-topic-details.content {
    font-size: 12px;
  }

  .recent-topics-contain {
    margin-left: 20px;
    margin-right: 20px;
  }

  .recent-topics-list {
    flex-direction: row;
  }

  .footer-soc-med {
    margin-top: 10px;
  }

  .footer-social-link {
    min-width: 24px;
  }

  .container-social-proof {
    padding-top: 20px;
  }

  .container-mirror-mirror {
    padding-bottom: 40px;
  }

  .girl-in-mirror {
    width: 800px;
    top: -39%;
    left: -20%;
  }

  .col-mirror {
    width: 40%;
    max-width: none;
  }

  .spy {
    top: -39%;
    left: -20%;
  }

  .col-defenses.hidden {
    display: none;
  }

  .col-higness {
    width: 40%;
  }

  .col-higness.flex-center-align {
    width: 80%;
  }

  .col-cta {
    width: 40%;
  }

  .lamp, .knight, .faq-image, .highness-image {
    top: -39%;
    left: -20%;
  }

  .hubspot-logo {
    width: 50%;
  }

  .salmon-btn-2.mt-0 {
    margin-top: 0;
  }

  .col-mirror-copy {
    width: 40%;
    max-width: none;
  }

  .col-mirror-copy.t-center.white-border.v2 {
    width: 100%;
    margin-bottom: 20px;
  }

  .containerlight.genie, .containerlight.genie-copy {
    padding-bottom: 20px;
  }

  .filter-button:hover {
    color: #5e72e4;
    background-color: #5e72e41f;
  }

  .modal-scroll {
    padding-top: 50px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .mix {
    flex-direction: column;
    width: 33%;
  }

  .content-controls {
    flex-direction: column;
  }

  .image-77 {
    margin-left: 10px;
  }

  .image-78 {
    max-width: 630px;
  }

  .aqua-btn {
    background-position: 3vw;
    padding-left: 6.5vw;
  }

  .seo-audits-img {
    width: 100%;
    max-width: 450px;
    bottom: 33vw;
    left: 54.7vw;
    right: 0;
  }

  .templatesgallery {
    order: -1;
    width: 100%;
  }

  .castle-img {
    width: 100%;
    bottom: auto;
    left: auto;
  }

  .image-83 {
    left: auto;
  }

  .gallery-wrap {
    max-width: 280px;
    height: auto;
  }

  .gallery-img {
    object-position: 50% 0%;
  }

  .popout {
    width: 100%;
  }

  .close {
    width: auto;
    height: auto;
    font-size: 14px;
  }

  .close-block {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .templateswrapper {
    flex-direction: column;
  }

  .sidebar {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 20px;
  }

  .preview.prevshow {
    height: 375px;
  }

  .collection-item-10 {
    flex-direction: column;
  }

  .col-80 {
    width: 100%;
  }

  .my-10.max-w-50 {
    width: 80%;
  }

  .cardbox-block {
    margin-top: 25px;
    margin-bottom: 10px;
  }

  .background-video {
    height: 30vw;
  }

  .modalbox {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .modalcontent {
    width: 100%;
  }

  .image-89 {
    max-width: 100%;
    margin-left: 0;
  }

  .col-full {
    flex-direction: row;
  }

  .col-full.py-0 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .collection-item-15 {
    margin-bottom: 10px;
  }

  .btn-wrapper.margin-vertical-20 {
    margin-bottom: 20px;
  }

  .grid-20-80 {
    grid-template-columns: 1fr;
  }

  .freeseo-navigation {
    display: none;
  }

  .freeseo-content {
    border-left-style: none;
  }

  .freeseo-content-div {
    padding-left: 0;
  }

  .form-div {
    height: 450px;
  }

  .webf-temp-card {
    width: 100%;
  }

  .image-83-copy {
    left: auto;
  }

  .container-social-proof-copy {
    padding-top: 20px;
  }

  .slider-mask {
    position: static;
  }

  .btn-circle-secondary {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

  .heading-11.center-dark.sm.small2022 {
    margin-top: 0;
  }

  .div-block-135 {
    text-align: center;
    width: 100%;
    padding-top: 2.2em;
    padding-bottom: 5.1em;
    padding-right: 0;
  }

  .image-92 {
    width: 100%;
    position: static;
  }

  .div-block-136 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .image-93.full {
    opacity: .2;
  }

  .div-block-137 {
    order: -1;
    width: 100%;
  }

  .flex-div.right {
    flex-direction: column;
  }

  .div-block-139 {
    width: 100%;
  }

  .div-block-140, .child-steps-block {
    flex-direction: column;
    display: flex;
  }

  .div-block-141 {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .img-steps {
    width: 300px;
  }

  .div-block-142 {
    width: auto;
  }

  .cd-image-2 {
    width: 768px;
  }

  .cd-image-container {
    width: 90%;
  }

  .cd-image-label {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-143 {
    width: auto;
  }

  .image-94 {
    order: -1;
    width: auto;
    position: static;
  }

  .div-block-144 {
    text-align: center;
  }

  .content_collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .thumbnail {
    height: 200px;
  }

  .form-modal-2 {
    position: fixed;
  }

  .mockup-label {
    display: block;
  }

  .div-block-152 {
    flex-direction: column;
    display: flex;
  }

  .youtube-lightbox-3.mobileonly {
    width: 100%;
    margin-bottom: 40px;
    display: block;
  }

  .youtube-lightbox-3.desktoponly {
    display: none;
  }

  .youtube-lightbox-3.desktoponly.yt-set-size-1 {
    width: 100%;
    display: block;
  }

  .div-block-155 {
    width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .div-block-140-copy {
    flex-direction: column;
    display: flex;
  }

  .div-block-141-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .div-block-144-copy {
    text-align: center;
  }

  .img-steps-copy {
    width: 300px;
  }

  .div-block-141-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 25%;
    display: flex;
  }

  .section-wrapper-copy {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .div-block-156 {
    object-position: 50% 50%;
    justify-content: flex-end;
    width: 100%;
    display: flex;
  }

  .div-block-156.hide-desktop {
    display: flex;
  }

  .div-block-156.hide-mobile {
    display: none;
  }

  .html-embed-17 {
    max-width: 100%;
  }

  .collection-list-16 {
    width: 100%;
  }

  .div-block-182 {
    grid-row-gap: 10px;
    flex-direction: row;
    align-items: center;
  }

  .line-darkblue {
    margin-top: 5px;
  }

  .salmon--btn {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .salmon--btn.xl {
    padding: 12px 40px;
  }

  .div-block-194 {
    text-align: center;
    flex-direction: row;
    height: 70px;
  }

  .div-block-194._w-4 {
    width: calc(33.3333% - 10.6667px);
  }

  .div-block-197 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .desktop-nwd {
    display: block;
  }

  .div-block-201.alt-accordion {
    overflow: hidden;
  }

  .text-block-35.alt-2 {
    text-align: left;
  }

  .contac-accordion-block {
    border-radius: 25px;
    width: 550px;
    padding: 20px;
    display: none;
  }

  .div-block-206 {
    display: block;
  }

  .acco-title {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    display: none;
  }

  .text-block-36 {
    color: var(--dark-slate-blue);
    font-family: "Fa solid 900", sans-serif;
    font-size: 1.75rem;
    font-weight: 400;
  }

  .dropdown {
    width: 100%;
    overflow: hidden;
  }

  .dropdown-toggle {
    align-items: center;
    height: 80px;
    display: flex;
  }

  .text-block-37 {
    font-size: 1rem;
    font-weight: 700;
  }

  .dropdown-list {
    background-color: #fff;
    display: block;
    position: static;
  }

  .icon-3 {
    font-size: 1.75rem;
  }

  .ribbon-section {
    height: 60px;
  }

  .container-3.nav-middle {
    align-items: center;
    display: flex;
  }

  .brand-2 {
    align-items: stretch;
    width: 25vw;
    padding-top: 0;
  }

  .navdrop-container.p-relative-1 {
    width: 100%;
  }

  .navdrop-group {
    display: block;
  }

  .menu-button-custom {
    float: right;
    cursor: pointer;
    padding: 10px 18px;
    display: none;
    position: relative;
  }

  .newmenuslide {
    display: none;
  }

  .navdropdown-slide-toggle {
    display: block;
  }

  .navdropdown-slide-toggle.w--open {
    display: flex;
  }

  .navdropdown-slide-list {
    height: 250px;
    overflow: auto;
  }

  .navdropdown-slide-list.auto-height, .navdropdown-slide-list.navdp-slide-set-2 {
    background-image: linear-gradient(to top, #003066, #0000);
    display: none;
  }

  .navdropdown-slide-main-link.set-call-icon {
    padding-left: 6.5vw;
  }

  .div-block-209 {
    flex-direction: column;
    padding: 20px;
    display: flex;
  }

  .gradient {
    z-index: 1;
    background-image: linear-gradient(to bottom, #02479600, var(--dark-slate-blue));
    position: absolute;
    inset: 0%;
  }

  .pagewrapper {
    background-position: 0 22%;
  }

  .collection-item-18 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .collection-list-19 {
    grid-template-columns: 1fr 1fr;
  }

  .main--hero {
    background-image: url('/images/optin-resource-bg.png'), url('/images/optin-resource-bg-top.png');
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, contain;
    height: 80vh;
  }

  .main--hero.resource-paid {
    background-image: url('/images/curvy--full-v2.png'), url('/images/curvy--top-v2.png');
    background-position: 0 100%, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, 100% 55%;
    align-items: center;
    height: auto;
    min-height: 500px;
    padding-top: 0%;
  }

  .block-cards, .block-cards.horizontal, .text-field-tansparent {
    width: 45%;
  }

  .button-inline-salmon {
    width: 54%;
    font-size: .9rem;
  }

  .div-block-223 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .others--resources--wrapper {
    grid-column-gap: 25px;
    width: 90vw;
  }

  .image-119 {
    max-width: 65vw;
    bottom: 5%;
  }

  .section-1-paid-ads {
    background-position: 50% 0, 50% 100%, 0 100%, 0 0;
    background-size: auto, auto, contain, auto;
    height: 95vh;
  }

  .splide__list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .layout-grid {
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .splide__slide {
    width: 50%;
  }

  .preview-text {
    overflow: hidden;
  }

  .hero-2components {
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .layout-component2 {
    top: -60px;
    bottom: auto;
  }

  .layout-component2.paid-ads {
    top: 0;
    bottom: 0;
  }

  .layout-component2.seo {
    top: -40px;
  }

  .div-block-229 {
    text-align: center;
  }

  .heading-large.fw500.darkblue {
    font-size: 38px;
  }

  .image-124 {
    width: 80%;
  }

  .resources-banner-right {
    position: relative;
  }

  .clients-testimonial-item._48 {
    width: 45%;
  }

  .circle--arrow.right {
    right: 0;
  }

  .circle--arrow.left {
    left: 0;
  }

  .navlinkbutton-2.set-2 {
    text-align: center;
  }

  .navlinkbutton-2.set-2:hover {
    color: #000;
    background-color: #64dbdb;
  }

  .nav-link-3.dp {
    width: 100%;
  }

  .gradient-2 {
    z-index: 1;
    background-image: linear-gradient(#02479600, #024796);
    display: none;
    position: absolute;
    inset: 0%;
  }

  .ourteam--banner {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-col-wrapper {
    flex-direction: column-reverse;
    display: flex;
  }

  .banner-col-wrapper.justify-corner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .banner-col-desc {
    width: 100%;
  }

  .bannner-col-img {
    text-align: center;
    width: 100%;
  }

  .bannner-col-img.mbl {
    display: none;
  }

  .faq6_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .margin-top-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-xxlarge {
    margin-bottom: 4rem;
  }

  .div-block-242 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hq-item {
    max-width: 350px;
  }

  .round--flag {
    max-width: 25px;
  }

  .pin--item {
    width: 2rem;
    height: 1.5rem;
  }

  .pin--item.us, .pin--item.ph, .pin--item.ldn {
    width: 2.6rem;
    height: 2.2rem;
  }

  .left-triangle {
    left: 0;
  }

  .div-block-250 {
    grid-template-columns: 75fr 75fr;
  }

  .div-block-252 {
    width: auto;
  }

  .icon-container {
    height: 20vw;
  }

  .html-embed-17-copy {
    max-width: 100%;
  }

  .headquarters-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .how-it-is {
    background-position: 50% 0;
    background-size: 135vw 65vw;
  }

  .testimonial-2-grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .testimonials-grid {
    grid-template-columns: 1fr 1fr;
    justify-content: space-around;
  }

  .clientsgrid-item {
    width: 48%;
  }

  .faq-question-bar {
    padding-right: 12px;
  }

  .herobanner.wct {
    display: block;
  }

  .get-proposal-form {
    max-width: 100%;
  }

  .case-study-feat {
    align-items: center;
    padding-bottom: 0;
  }

  .case-study-featured {
    grid-template-columns: 1fr;
  }

  .div-block-264 {
    display: block;
  }

  .grid {
    grid-template-columns: 1fr 1fr;
  }

  .image-overlay-layer, .image-overlay-layer.topwhite {
    background-size: contain, contain, auto;
  }

  .div-block-269 {
    background-size: auto, contain;
  }

  .div-block-272 {
    transform: rotate(-2deg);
  }

  .grid-layout-2 {
    grid-template-columns: 1.25fr;
  }

  .case-study-2 {
    background-position: 50%;
    background-size: cover;
  }

  .image-145 {
    object-fit: cover;
  }

  .slide-image {
    height: 50vh;
    min-height: 500px;
  }

  .speaker-info {
    max-width: 470px;
  }

  .featured__arrow, .featured__arrow.left {
    bottom: 0%;
  }

  .featured-slide__mask {
    width: 65%;
  }

  .div-block-271-copy {
    width: 80%;
    max-width: 80%;
  }

  .div-block-264-copy {
    display: block;
  }

  .div-block-272-copy {
    transform: rotate(-2deg);
  }

  .google-partner {
    max-width: 180px;
  }

  .case-study-7.ctca {
    background-image: url('/images/curve-case-study-1-01.png'), linear-gradient(to right, #fff 52%, #fff0), url('/images/home-slider-1.png');
    background-position: 50% 0, 0 0, 50%;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: contain, auto, cover;
  }

  .img-mw400 {
    max-width: 400px;
  }

  .grid-layout-2-copy {
    grid-template-columns: 1fr;
  }

  .block-75percent {
    max-width: 100%;
  }

  .image-145-copy {
    object-fit: cover;
  }

  .mockup-block-copy, .div-block-299 {
    max-width: 100%;
  }

  .flex-center-align-copy.my-80 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .flex-center-align-copy.mb-80 {
    margin-bottom: 40px;
  }

  .bannerhero {
    padding-bottom: 40px;
  }

  .case-feat-overlay {
    min-height: 450px;
    position: static;
  }

  .filters5_layout {
    grid-template-columns: 1fr;
  }

  .filters5_feed-header-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .filters5_category-menu {
    justify-content: flex-start;
  }

  .dropdown1_toggle {
    align-items: center;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .dropdown1_dropdown-list {
    overflow: hidden;
  }

  .filters5_form_component {
    max-width: 100%;
  }

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

  .filters5_filter-group-list {
    grid-template-columns: 1fr;
  }

  .dropdown2_dropdown-list.is-filters5.w--open {
    width: 100%;
    min-width: auto;
    position: static;
    overflow: auto;
  }

  .filters5_tablet-modal-close-button {
    display: block;
  }

  .heading-style-h6.pricing-tag-title {
    font-size: 18px;
  }

  .button-hs.dark-blue:hover {
    background-color: var(--salmon);
  }

  .toggle-row {
    margin-bottom: 56px;
  }

  .text-span-desktop {
    display: inline;
  }

  .pricing21_top-row-wrapper {
    top: 0;
  }

  .pricing21_row-content.is-first {
    border-left-style: none;
  }

  .pricing21_top-row-price {
    height: 48px;
  }

  .pricing21_top-row-price.medium {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .pricing21_top-row {
    grid-template-columns: 50vw minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
    max-width: 90vw;
    padding-right: 0;
    overflow: visible;
  }

  .pricing21_top-row.absolute-rows {
    margin-top: 0;
    display: none;
  }

  .pricing21_top-row.tablet {
    grid-template-columns: 50vw 50vw;
    max-width: 100vw;
    position: static;
  }

  .pricing21_heading-row {
    background-image: none;
    border-radius: 0;
  }

  .pricing21_heading-row.pricing21_row {
    border-radius: 0;
    height: 3rem;
    padding-right: 0;
    display: block;
  }

  .pricing21_heading-row.pricing21_row.for-tablet {
    padding-right: 0;
    display: block;
  }

  .pricing21_heading-row.absolute-wrapper {
    background-image: linear-gradient(267deg, #64dbdb 3.72%, #318eb7 54%, #024796);
    align-items: center;
    width: 100%;
    height: 3rem;
    margin-top: 179px;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 0;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
  }

  .pricing21_heading-row.absolute-wrapper._2nd {
    margin-top: 515px;
  }

  .pricing21_heading-row.absolute-wrapper._3rd {
    margin-top: 755px;
  }

  .pricing21_heading-row.absolute-wrapper._3rd.annual-heading {
    margin-top: 515px;
  }

  .pricing21_heading-row.absolute-wrapper._4th, .pricing21_heading-row.absolute-wrapper._5th {
    margin-top: 675px;
  }

  .pricing21_heading-row.absolute-wrapper._6th {
    margin-top: 803px;
  }

  .pricing21_heading-row.absolute-wrapper._7th {
    margin-top: 947px;
  }

  .pricing21_heading-row.absolute-wrapper._7th.annual-heading {
    margin-top: 756px;
  }

  .pricing21_heading-row.absolute-wrapper.annual-heading {
    background-image: linear-gradient(294deg, #f48379 3.72%, #d4a46c 54%, #f48379);
  }

  .pricing21_feature {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 3rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1.5rem;
    display: flex;
  }

  .pricing21_feature.align-center {
    text-align: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .pricing21_feature.corner {
    flex-direction: row;
    justify-content: space-between;
  }

  .pricing21_feature.corner.is-indent {
    padding-left: 2.5rem;
  }

  .pricing21_top-row-content {
    padding: 1.5rem 1rem;
  }

  .pricing21_top-row-content.tp-heading {
    background-image: linear-gradient(#fff3, #ffffff0a);
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: .5rem;
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
    box-shadow: 0 30px 60px #00000014;
  }

  .pricing21_top-row-content.tp-heading.is-highilight {
    background-color: #fffffff2;
  }

  .pricing21_top-row-content.tp-heading.hide {
    display: none;
  }

  .pricing21_row {
    grid-template-columns: 50vw minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  }

  .pricing21_empty-space.annually-heading, .pricing21_empty-space.monthly-heading {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    display: block;
    position: relative;
  }

  .text-color-black.text-weight-bold.mb-8 {
    margin-bottom: 0;
  }

  .div-block-300 {
    text-align: center;
  }

  .div-block-301 {
    transform: translate(129px, 11px)rotate(42deg);
  }

  .wct-feature-article {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    padding: 0;
    display: flex;
  }

  .wct-absolute-image {
    object-position: 50% 50%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .wct-absolute-image.content-left {
    object-position: 50% 50%;
    height: 50vw;
  }

  .wct-absolute-image.content-left.adjusted-contain {
    height: 50vw;
  }

  .wct-absolute-image.content-left.adjusted-contain.social {
    object-position: 50% 50%;
    height: 50vw;
  }

  .wct-absolute-image.adjusted-contain {
    height: 50vw;
  }

  .wct-feature-wrapper {
    text-align: center;
  }

  .wct-feature-wrapper.sticky-wrapper {
    display: none;
  }

  .wct-feature-wrapper.tablet {
    display: flex;
  }

  .custom-cta-wrapper {
    flex-direction: column;
    padding-top: 0;
    display: flex;
  }

  .custom-cta-wrapper.is-secondary {
    padding-top: 2.5rem;
  }

  .padding-tablet.padding-medium {
    padding: 2.5rem;
  }

  .padding-tablet.padding-medium.padding-top0 {
    padding-top: 0;
  }

  .tablet-pricing {
    margin-top: 14px;
    display: block;
  }

  .hide-tablet {
    display: none;
  }

  .diy-form-wrapper {
    padding-left: 2.5rem;
  }

  .hero-lottie {
    order: 1;
    width: auto;
    transform: scale(1);
  }

  .additional-text-pricing {
    display: block;
  }

  .additional-text-pricing.hide-tablet {
    display: none;
  }

  .wct-featurer-padding-left {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .wct-featurer-padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .tooltip {
    z-index: 3;
    color: #5f5f5f;
    display: block;
    position: relative;
  }

  .tooltiptext-wrapper {
    z-index: 9;
    pointer-events: none;
    width: 15rem;
    display: none;
    position: absolute;
    inset: auto auto 100% -50%;
  }

  .div-block-305 {
    color: #034897;
    margin-top: -5px;
    margin-left: 8px;
  }

  .div-block-305.peach {
    color: #f48379;
  }

  .tooltip-content {
    color: #fff;
    background-color: #034897;
    border-radius: .5rem;
    padding: 1rem;
    box-shadow: 0 2px 5px #0003;
  }

  .tooltip-content.is-peach {
    background-color: #f48379;
  }

  .wct-image-wrapper {
    order: -1;
  }

  .div-block-306 {
    background-image: linear-gradient(#0000, #fff);
    width: 100%;
    height: 10rem;
    inset: auto 0% 0%;
  }

  .pricing-tablet {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, 23svw) 23svw 23svw 23svw;
    grid-auto-columns: 1fr;
    display: grid;
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .div-block-307 {
    z-index: 3;
    margin-top: 179px;
    display: block;
    position: relative;
  }

  .pricing-featured-label {
    text-align: center;
    margin-top: 10%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0% 0% auto;
  }

  .wct-featurer-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .grid-3column {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex;
  }

  .choose-1 {
    width: 10rem;
    height: 10rem;
  }

  .wct-image-icon {
    width: 15rem;
    height: 15rem;
  }

  .div-block-309 {
    color: #034897;
    margin-top: -5px;
    margin-left: 8px;
  }

  .service-item {
    width: calc(50% - 20px);
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-lottie-copy {
    order: 1;
    width: auto;
    transform: scale(1);
  }

  .form-hero {
    width: 100%;
  }

  .grid-2columns.flex-tablet {
    flex-flow: column;
    display: flex;
  }

  .addons-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .addons_heading-row {
    background-image: linear-gradient(267deg, #64dbdb 3.72%, #318eb7 54%, #024796);
    border-radius: 16px;
  }

  .addons_heading-row.pricing21_row {
    border-radius: 0;
    height: 3rem;
    padding-right: 0;
    display: block;
  }

  .addons_heading-row.pricing21_row.for-tablet {
    padding-right: 0;
    display: block;
  }

  .addons_heading-row.absolute-wrapper {
    background-image: linear-gradient(267deg, #64dbdb 3.72%, #318eb7 54%, #024796);
    align-items: center;
    width: 100%;
    height: 3rem;
    margin-top: 179px;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 0;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
  }

  .addons_heading-row.absolute-wrapper._2nd {
    margin-top: 611px;
  }

  .addons_heading-row.absolute-wrapper._3rd {
    margin-top: 707px;
  }

  .addons_heading-row.absolute-wrapper._4th, .addons_heading-row.absolute-wrapper._5th {
    margin-top: 675px;
  }

  .addons_heading-row.absolute-wrapper._6th {
    margin-top: 803px;
  }

  .addons_heading-row.absolute-wrapper._7th {
    margin-top: 947px;
  }

  .addons_heading-row.absolute-wrapper.annual-heading {
    background-image: linear-gradient(294deg, #f48379 3.72%, #d4a46c 54%, #f48379);
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3-2 {
    font-size: 2.25rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-top-3 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-xxlarge-2 {
    padding: 4.5rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .seobg-wrapper {
    background-size: auto, 250px, 650px;
  }

  .cta-seo {
    width: 90%;
  }

  .seoplans-card {
    min-height: auto;
  }

  .seoplans-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  .mainhero {
    justify-content: flex-start;
    height: 100vh;
    padding-top: 40px;
    display: block;
  }

  .div50.foot-2 {
    padding-top: 20px;
  }

  .div50.mbl-100 {
    width: 100%;
  }

  .div50.mob100.animatewrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .content-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .content-section.cap-1 {
    padding-bottom: 60px;
  }

  .content-section.rooferbanner {
    padding: 20px 5px;
  }

  .content-section.roofclient, .content-section.rooferfooter {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section.roofing-solutions {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .content-section.step-sec1 {
    padding-left: 0;
    padding-right: 0;
  }

  .content-section.widget-assistance {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section.seo-s1 {
    background-image: linear-gradient(#08000066, #08000066), url('/images/art-conan.png');
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }

  .content-section.clients-numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section.forms {
    display: flex;
  }

  .content-section.block-main {
    flex-flow: row;
    display: flex;
  }

  .content-section.speaks-bg {
    background-repeat: no-repeat;
    background-size: contain;
  }

  .content-section.bloog {
    padding-left: 0;
    padding-right: 0;
  }

  .content-section.whylocus {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .h1-title.f300.light {
    font-size: 30px;
  }

  .fx-container-block {
    padding: 20px 0;
  }

  .fx-container-block.t-center.ml-px0 {
    padding-left: 0;
  }

  .fx-container-block.mw1140.ml-pt-0 {
    padding-top: 0;
  }

  .fx-container-block.pb-0 {
    padding-bottom: 0;
  }

  .icon-blocks {
    flex-direction: row;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
  }

  .h4-f12.lspace-3 {
    line-height: 1.2em;
  }

  .h4-f12.ml-f10 {
    font-size: 10px;
  }

  .icon-block {
    width: 100%;
    max-width: 235px;
    height: 250px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .learn-more {
    font-size: 10px;
  }

  .t-center.imgwrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .footer-menu {
    flex-direction: column;
    display: flex;
  }

  .link.footlinks {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .copyright {
    flex-direction: column;
    display: block;
  }

  .fx-between.footer-copyright {
    text-align: center;
    display: block;
  }

  .icon-wrap {
    width: 100%;
  }

  .gap50.mb-gap15 {
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .div-block-5 {
    width: 45%;
  }

  .cta-white {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-7 {
    flex-direction: column;
    justify-content: center;
    height: 450px;
    padding: 20px;
  }

  .div-block-7.r-div {
    height: 450px;
  }

  .div-25 {
    width: 50%;
  }

  .columns-2 {
    display: block;
  }

  .div-block-10 {
    flex-direction: column;
  }

  .div-block-13 {
    margin-left: auto;
  }

  .div-block-14 {
    margin-right: auto;
  }

  .acc-title {
    padding-right: 10px;
  }

  .submit-button {
    padding: 15px 10px;
  }

  .green-block {
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .dark-block {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .u-title-20 {
    font-size: 16px;
  }

  .u-txt-15 {
    font-size: 12px;
  }

  .why-block {
    align-items: center;
    margin-bottom: 35px;
  }

  .o-title-24 {
    margin-top: 0;
  }

  .icon-img {
    width: 85px;
    padding: 10px 15px;
  }

  .icon-desc {
    width: 75%;
  }

  .col-wrap.ml-block {
    display: block;
  }

  .col-33.inline.mb-100 {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .col-0.sp6 {
    background-position: 102%;
    background-size: cover;
  }

  .bg-dark2 {
    padding: 25px;
  }

  .col-33-img {
    background-position: 50% 22%;
    background-size: cover;
    width: 100%;
    height: 450px;
  }

  .col-67-dark {
    width: 100%;
  }

  .toolkit-img {
    margin-bottom: 20px;
  }

  .roof-icon {
    width: 50%;
  }

  .roofing-icon.ml-block {
    justify-content: center;
    display: flex;
  }

  .col-lead50.ml-100 {
    margin-left: 0;
    margin-right: 0;
  }

  .columns-4 {
    display: block;
  }

  .div-block-18 {
    margin-bottom: 20px;
  }

  .col50.bg-green.tab-100.tab-px-20 {
    margin-top: 10px;
  }

  .r-title-54 {
    font-size: 44px;
  }

  .nolist.py-25 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .solutions-block {
    padding-left: 5%;
  }

  .col-content-img {
    flex-direction: column-reverse;
    display: flex;
  }

  .steps-block {
    padding-left: 5%;
  }

  .r-title-74.light {
    margin-top: 10px;
    font-size: 44px;
  }

  .r-txt-20.light.stepnum {
    font-size: 14px;
  }

  .gap350 {
    height: 0;
  }

  .col-img-content {
    display: block;
  }

  .r-title-40.light {
    font-size: 30px;
  }

  .l-title-46 {
    font-size: 34px;
  }

  .gray.ml-light {
    color: #e8e5e5;
  }

  .l-h4-f16.violet.ml-light {
    color: #dedde6;
  }

  .l-h4-f16.no-pad.gray.ml-light {
    color: #efe8e8;
  }

  .img-mw350 {
    text-align: center;
    max-width: 600px;
  }

  .img-border-violet {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .l-f45.no-pad.ml-center {
    text-align: center;
  }

  .mw487.auto-left {
    margin-right: auto;
  }

  .columns-12 {
    display: block;
  }

  .col-50.inline.mb-100 {
    width: 100%;
  }

  .col-50.space-a.mb-100 {
    justify-content: space-between;
    display: flex;
  }

  .col-50.mb-100 {
    width: 100%;
  }

  .col-50.mb-100.mb-25 {
    margin-bottom: 25px;
  }

  .col-50.mb-100.mb-25.range {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .col-50.mb-100.mr-60 {
    margin-right: 0;
  }

  .col-50.mr-40._100-w-mobile-landscape, .col-50._100-w-mobile-landscape {
    width: 100%;
  }

  .col-50._100-w-mobile-landscape.first {
    order: -1;
  }

  .col-50.col-mob-100 {
    width: 100%;
  }

  .fx-center.mb-block {
    display: block;
  }

  .l-f20.lh-2em {
    margin-top: 20px;
    font-size: 16px;
  }

  .heading-style2.mt-50 {
    width: 100%;
  }

  .block-yellow {
    margin-left: 0;
    margin-right: 0;
  }

  .block-blue {
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .col-section {
    width: 100%;
    height: auto;
    display: block;
  }

  .block-red {
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .block-green {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .block-violet, .block-peach {
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .hosting-block {
    width: 75%;
  }

  .div-block-35 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .t-desc {
    font-size: 12px;
  }

  .t-count {
    font-size: 32px;
  }

  .t-count.prog {
    font-size: 85px;
  }

  .t-icon {
    max-width: 75px;
  }

  .t-counter-block {
    max-width: 160px;
  }

  .stats-container {
    justify-content: center;
  }

  .testing-wrap {
    padding-left: 100px;
    padding-right: 25px;
  }

  .round-img {
    max-width: 250px;
  }

  .circle-desc {
    padding-left: 0;
  }

  .img-3rd, .img-4th, .img-1st {
    max-width: 420px;
  }

  .animated-slide {
    width: 100%;
    max-width: 450px;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .img-2nd {
    max-width: 420px;
  }

  .m-txt-50 {
    font-size: 42px;
  }

  .col-3-block {
    display: block;
  }

  .field-noborder {
    width: 75%;
    max-width: none;
    margin-left: 10px;
  }

  .col-2-block {
    display: block;
  }

  .select-field {
    width: 65%;
    max-width: none;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .collection-list-wrapper-2 {
    padding-top: 20px;
  }

  .featured-title {
    margin-bottom: 0;
  }

  .div-block-47 {
    width: 100%;
    max-width: 360px;
  }

  .featured-list {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .div-block-48 {
    margin-top: 40px;
  }

  .column-5 {
    padding-top: 20px;
  }

  .text-block.mbl-70 {
    width: 70%;
  }

  .text-block.mbl-60 {
    width: 60%;
  }

  .img-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .img-block.mbl-40 {
    width: 40%;
  }

  .div-left {
    text-align: left;
  }

  .div-left.t-center {
    text-align: center;
  }

  .div-left.t-center.mbl-40 {
    width: 40%;
  }

  .div-left.mbl-60 {
    width: 60%;
  }

  .div-right.t-center.mbl-40 {
    width: 40%;
  }

  .div-right.mbl-60 {
    width: 60%;
  }

  .image-22 {
    max-width: 300px;
  }

  .mbl-60 {
    width: 60%;
  }

  .mbl-40 {
    width: 40%;
  }

  .testimonial-item {
    align-items: flex-start;
  }

  .ml-block {
    width: 100%;
    display: block;
  }

  .ml-100 {
    width: 100%;
  }

  .ml-reverse {
    flex-direction: column-reverse;
    display: flex;
  }

  .ml-50 {
    width: 50%;
  }

  .video-2 {
    margin-bottom: 20px;
  }

  .ml-gap25 {
    padding-top: 15px;
    padding-bottom: 10px;
    padding-right: 0;
  }

  .ml-pt-0 {
    padding-top: 0;
  }

  .lock-icon {
    max-width: 65px;
  }

  .columns-16 {
    align-items: center;
    display: flex;
  }

  .mb-txt-12 {
    font-size: 12px;
  }

  .html-embed-4 {
    text-align: center;
    width: 75%;
  }

  .social-links-block {
    justify-content: space-around;
    width: 100%;
    margin-left: 0;
  }

  .get-in-touch-block {
    margin-left: 0;
    display: block;
  }

  .blog-date {
    flex-direction: row;
    width: 15%;
    margin-bottom: 10px;
    display: flex;
  }

  .blog-thumb {
    flex: 0 auto;
    width: 100%;
    height: 250px;
    display: block;
  }

  .blog-meta {
    flex: 0 auto;
    width: 100%;
    height: 200px;
    padding-left: 20px;
    display: block;
  }

  .blog-items {
    flex-direction: column;
    height: auto;
    display: flex;
  }

  .date-m {
    margin-right: 10px;
    font-size: 22px;
  }

  .date-d {
    margin-right: 10px;
    font-size: 22px;
    line-height: 1.1em;
  }

  .date-y {
    font-size: 22px;
  }

  .blog_heading {
    font-size: 28px;
  }

  .date-pub {
    font-size: 12px;
  }

  .blog-rtb h2 {
    font-size: 24px;
  }

  .blog-rtb p, .blog-rtb h4 {
    font-size: 16px;
  }

  .blog-rtb h3 {
    font-size: 20px;
  }

  .col-flex {
    display: block;
  }

  .col-flex.rev {
    flex-direction: row;
    display: flex;
  }

  .col-flex.not-rev {
    display: flex;
  }

  .col-flex.mobilereverse {
    flex-direction: column-reverse;
    display: flex;
  }

  .col-flex.custom-col {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .col-flex.pb-10.pt-30 {
    position: relative;
  }

  .col-flex.opt-col.rev {
    flex-direction: column-reverse;
  }

  .col-flex.invert {
    flex-direction: column-reverse;
    display: flex;
  }

  .box-violet {
    margin-top: 40px;
  }

  .form-img {
    max-width: 200px;
    height: 150px;
  }

  .assets {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    justify-items: center;
    display: grid;
  }

  .logo-assets {
    max-width: 145px;
  }

  .newsletter-block.boxed.violet-bg {
    margin-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .checklist-top10 {
    align-items: center;
    display: block;
  }

  .column-8 {
    text-align: center;
    padding-top: 20px;
  }

  .image-29 {
    width: 100%;
    max-width: 300px;
  }

  .block33.bg-dark2 {
    align-items: center;
  }

  .fx-vertical.template-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-145 {
    max-width: 70px;
  }

  .block-59 {
    margin-left: 20px;
  }

  .px-70 {
    display: block;
  }

  .px-70.rev {
    flex-direction: column-reverse;
    display: flex;
  }

  .catapult-package {
    justify-content: space-around;
  }

  .package-1 {
    max-width: 300px;
  }

  .columns-19 {
    display: block;
  }

  .number-horizontal {
    flex-wrap: wrap;
    padding-bottom: 20px;
  }

  .number-block {
    background-position: 49% 8%;
    width: 49%;
  }

  .number-block.one {
    background-image: url('/images/dotted_1dotted.png');
    background-position: 102% 7%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .number-block.last {
    background-position: -18% 8%;
  }

  .columns-21 {
    display: block;
  }

  .content-box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-dviolet {
    flex-flow: column wrap;
  }

  .step {
    border: 2px solid #534988;
    width: 100%;
  }

  .btn--yellow {
    border-width: 0;
    border-color: #0000;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
  }

  .div-block-65 {
    flex-direction: column-reverse;
    display: flex;
  }

  .locus-324 {
    max-width: 235px;
  }

  .image-36 {
    max-width: 183px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-71 {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .image-37 {
    max-width: 200px;
    margin: 10px;
  }

  .skills {
    flex-flow: wrap;
    place-content: space-between center;
    align-items: center;
    display: flex;
  }

  .html-embed-6 {
    justify-content: center;
    width: 100%;
    max-width: 200px;
    display: flex;
  }

  .collection-list-4 {
    grid-template-columns: 1fr;
  }

  .image-40 {
    max-width: 350px;
  }

  .container.py-100 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container.footerwidgets {
    padding-top: 5vh;
    padding-bottom: 40px;
  }

  .container.footerwidgets.no-top {
    margin-top: 2rem;
    padding-top: 40px;
  }

  .container.pt-100 {
    padding-top: 60px;
  }

  .container.section--seo {
    flex-direction: column-reverse;
    padding-top: 20px;
    padding-bottom: 60px;
    display: flex;
  }

  .container.resource--paid-ads {
    flex-direction: column-reverse;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.section--webdesign {
    background-image: url('/images/curvebottom--1.png'), url('/images/resource--curvetop.png'), linear-gradient(#ffffffad, #ffffffad), url('/images/Web-Designs-Box.png');
    background-position: 50% 100%, 50% 0, 0 0, 0 0;
    background-repeat: no-repeat, no-repeat, repeat, no-repeat;
    background-size: contain, contain, auto, cover;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
  }

  .container.section--blog {
    background-position: 50% 100%, 50% 0, 0 0;
    background-size: contain, contain, 150vw;
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
  }

  .container.section--blog.set-2 {
    background-image: url('/images/resource-curvebottom-1.png'), url('/images/curvetop--1.png'), linear-gradient(#ffffffab, #ffffffab), url('/images/Blogs-Box.png');
    background-position: 50% 100%, 50% 0, 0 0, 0 0;
    background-repeat: no-repeat, no-repeat, repeat, no-repeat;
    background-size: contain, contain, auto, 150vw;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
  }

  .container.blog-slider {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container.blog-step-bg {
    background-image: linear-gradient(to right, #fff, #fff0), url('/images/Web-Designs-Box.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .locusdigital {
    width: 100vw;
    max-width: 250px;
  }

  .navlinkbutton.for-tablet {
    display: none;
  }

  .section.business {
    background-image: url('/images/bot-wave-layer.png'), url('/images/top-wave-layer.png'), url('/images/down-arrow.png'), linear-gradient(#0000, #0000);
    background-position: 50% 100%, 50% 0, 16% 100%, 0 0;
    background-size: contain, contain, cover, auto;
    height: auto;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .section.stats {
    height: 600px;
  }

  .section.ab-testing-2 {
    padding-bottom: 10px;
  }

  .section.checklist {
    background-position: 0 0, 50% 100%, 100%;
    background-size: contain, contain, 700px;
  }

  .section.satisfied-clients {
    background-size: contain;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .section.footer {
    background-image: none;
    padding-top: 40px;
  }

  .section.digitalmarketing-2 {
    background-position: 50% 100%, 50% 0, 111% 113%, 0 0;
    background-size: contain, contain, 550px, auto;
    height: auto;
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .section.battletested {
    background-size: contain, 300px, contain, auto;
    height: 75vh;
  }

  .section.staticfooter {
    padding-top: 40px;
  }

  .section.web-process {
    padding-bottom: 15%;
  }

  .section.aboutemployee {
    background-position: 50% 100%, 50% 100%, 50% 0, 10%, 0 0;
    background-size: contain, 325px, contain, 600px, auto;
    height: 1450px;
    padding-top: 5%;
    padding-bottom: 0;
  }

  .section.tricks {
    background-size: contain, contain, 350px, auto;
  }

  .section.custom-app2 {
    padding-bottom: 20%;
  }

  .section.custom-app4 {
    padding-top: 60px;
  }

  .section.appsection {
    height: auto;
  }

  .section.conversioncopy {
    padding-top: 22vw;
    padding-bottom: 120px;
  }

  .section.social-proof {
    padding-bottom: 10%;
  }

  .section.mirror-mirror.mt-90 {
    margin-top: 0;
  }

  .section.spying {
    margin-top: -52px;
  }

  .section.spying.mt-90 {
    margin-top: -46px;
  }

  .section.checklist-site-booster {
    background-position: 0 0, 50% 100%, 100%;
    background-size: contain, contain, 700px;
  }

  .locusmain {
    width: 100%;
    height: auto;
    margin-top: 35px;
    position: static;
  }

  .locusmainleft {
    padding-top: 20px;
  }

  .h1-xl {
    font-size: 48px;
  }

  .h1-xl.mid {
    font-size: 44px;
  }

  .h1-xl.sitebooster.small {
    font-size: 40px;
  }

  .locusmainwrap {
    display: block;
  }

  .laptop-guy {
    max-width: 500px;
    height: 100%;
  }

  .salmon-btn {
    font-size: 13px;
  }

  .text-18.bold.t-center.light.white-box.mt-0 {
    text-align: left;
  }

  .width-65 {
    width: 100%;
  }

  .width-65.footerwidget {
    padding-left: 10px;
    padding-right: 10px;
  }

  .business-block {
    grid-template-columns: 1fr;
    justify-items: center;
    margin-top: 60px;
  }

  .text-14.light.mt-20 {
    margin-top: 10px;
  }

  .text-14.light.dark-mbl {
    color: var(--dark-slate-blue);
  }

  .text-14.li-v4.yellow {
    font-size: 12px;
  }

  .services-block {
    max-width: 230px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .service-text {
    font-size: 12px;
    line-height: 1.2em;
  }

  .service-icon {
    background-size: 250px;
    width: 65px;
    height: 45px;
    margin-right: 10px;
  }

  .service-icon.s-icon-2, .service-icon.s-icon-3 {
    margin-right: 10px;
  }

  .service-icon.s-icon-7 {
    background-size: 221px;
  }

  .service-icon.s-icon-8 {
    background-size: 238px;
  }

  .service-icon.s-icon-10 {
    background-size: 230px;
  }

  .service-icon.s-icon-12 {
    background-size: 225px;
  }

  .service-group1, .service-group2 {
    margin-bottom: 0;
  }

  .ab-testing-demo {
    background-position: 50% 51%;
    background-size: 350px;
    max-width: 480px;
    height: 400px;
  }

  .image-41 {
    max-width: 220px;
    margin-bottom: 21px;
  }

  .h1-l {
    font-size: 7.5vw;
  }

  .h1-l.light {
    font-size: 6.5vw;
  }

  .ab-testing-box {
    margin-bottom: 60px;
  }

  .clicks-1 {
    max-width: 100px;
    top: 20%;
  }

  .clicks-2 {
    max-width: 175px;
    top: 20%;
    left: 2%;
  }

  .clicks-3 {
    max-width: 200px;
    top: 25%;
    left: 2%;
  }

  .clicks-4 {
    max-width: 130px;
    top: 5%;
  }

  .clicks-5 {
    max-width: 220px;
    top: 30%;
  }

  .clicks-6 {
    max-width: 220px;
    top: 33%;
  }

  .clicks-7 {
    max-width: 140px;
    top: 35%;
    left: 10%;
  }

  .div-block-82 {
    margin-top: 20px;
  }

  .steps-1 {
    height: 100vh;
    padding-bottom: 40px;
  }

  .steps-2 {
    background-size: contain, auto 90%;
    height: auto;
    margin-top: -60px;
  }

  .steps-3 {
    background-size: auto 90%, contain;
    height: auto;
    margin-top: -60px;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .steps-4 {
    background-size: auto 90%, contain;
    height: auto;
    margin-top: -60px;
    padding-top: 60px;
  }

  .steps-5 {
    background-size: auto 90%, contain;
    height: auto;
    margin-top: -60px;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .steps-6 {
    background-size: contain, auto 90%;
    height: auto;
    margin-top: -60px;
  }

  .steps-7 {
    background-size: contain, auto 90%, contain;
    height: auto;
    margin-top: -60px;
    padding-bottom: 100px;
  }

  .steps-content-wrapper {
    display: block;
  }

  .steps-content-wrapper.mobile-reverse {
    flex-direction: column-reverse;
    display: flex;
  }

  .steps-image-block, .steps-content-block {
    width: 100%;
  }

  .s-content-block {
    width: 100%;
    max-width: 550px;
    margin-top: 20px;
  }

  .checklist-wrapper {
    display: block;
  }

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

  .width-50 {
    width: 100%;
  }

  .width-50.all-mid {
    justify-content: center;
  }

  .width-50.relative.centre.width-40, .width-50.centre, .width-50.centre.margin-right-50 {
    width: 100%;
  }

  .width-50.runningman-block {
    justify-content: center;
  }

  .width-50.first {
    order: 1;
  }

  .checklist-book-img {
    max-width: 300px;
    padding-right: 0;
  }

  .skills-offered {
    grid-column-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 60px;
  }

  .image-43 {
    max-width: 150px;
  }

  .image-43.upcity {
    max-height: 90px;
  }

  .foot-col-1 {
    flex-direction: column;
    margin-top: 20px;
    display: flex;
  }

  .foot-col-2, .foot-col-3 {
    margin-top: 20px;
  }

  .footer-links {
    flex-flow: row;
    display: flex;
  }

  .foot-link {
    font-size: 13px;
  }

  .foot-links-title {
    font-size: 14px;
  }

  .acc-img {
    height: 67px;
    overflow: hidden;
  }

  .acc-img._2 {
    margin-right: -10px;
  }

  .business-circle {
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .percent_text {
    font-size: 85px;
  }

  .width-35 {
    width: 100%;
  }

  .width-35.footerlogo {
    justify-content: center;
    padding-left: 10px;
    display: flex;
  }

  .arrow-button-wrapper {
    align-items: center;
  }

  .circle-arrow {
    max-width: 59px;
  }

  .footer-copyright {
    font-size: 13px;
  }

  .clients-item {
    height: auto;
  }

  .ratings {
    margin-top: 25px;
  }

  .mask-2 {
    height: auto;
  }

  .lottie-2, .lottie-3, .lottie-4, .lottie-5, .lottie-6, .lottie-7 {
    max-width: 450px;
  }

  .divider {
    margin-top: -10.6rem;
  }

  .divider._2 {
    margin-top: -9.1rem;
  }

  .divider._3 {
    margin-top: -9.6rem;
  }

  .divider._4 {
    margin-top: -8.7rem;
  }

  .divider._5 {
    margin-top: -9.2rem;
  }

  .divider._6 {
    margin-top: -9rem;
  }

  .downright {
    max-width: 550px;
  }

  .navmenu-wrapper {
    flex-direction: row;
    align-items: flex-end;
    margin-top: 20px;
    display: flex;
  }

  .navmenu-wrapper.set-2 {
    margin-top: 14px;
  }

  .clients-bio {
    text-align: center;
    align-self: flex-start;
    margin-bottom: 20px;
  }

  .list-8.list-v2 {
    padding-left: 10px;
  }

  .div-block-94 {
    text-align: center;
  }

  .battletested-content {
    justify-content: space-between;
  }

  .div-block-100 {
    height: 15vh;
  }

  .digitalmarketingright {
    margin-top: 60px;
  }

  .digitalmarketingwrap {
    padding-left: 5%;
  }

  .salesmagnet {
    justify-content: center;
  }

  .salesmagnetitem {
    max-width: 280px;
    height: 355px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .darkblue-btn.arrow {
    text-align: left;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 8vw;
  }

  .typedtext {
    height: auto;
  }

  .containerwrapper.ebook-thankyou {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .containerwrapper._100 {
    flex-flow: column;
    display: flex;
  }

  .flex-col {
    display: block;
  }

  .flex-col.relative {
    margin-top: 0;
  }

  .flex-col.wrap.max-w-800.visible-block.hubspot {
    padding-top: 0;
  }

  .flex-col.fx-center, .flex-col.premium-price._3-cols {
    flex-direction: column;
    display: flex;
  }

  .flex-col.mob-reverse {
    flex-direction: column-reverse;
    display: flex;
  }

  .flex-col.castle {
    flex-direction: column-reverse;
    margin-top: 0;
    display: flex;
  }

  .flex-col.advancedaudit {
    flex-direction: column-reverse;
    display: flex;
  }

  .flex-col.webmigration {
    flex-direction: column-reverse;
    margin-bottom: 20px;
    display: flex;
  }

  .flex-col.webmigration-copy {
    flex-direction: column-reverse;
    margin-top: 0;
    margin-bottom: 20px;
    display: flex;
  }

  .wrap {
    margin-bottom: 20px;
  }

  ._3danimationwrap {
    display: block;
  }

  ._3d-imagewrap {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  ._3d-header {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .contentblock-01.seo-advance-audit, .contentblock-01.seo-advance-audit-copy {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  ._2d-block-footer {
    height: auto;
  }

  ._2d-3dwrapper {
    max-width: 475px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._3d-block-footer {
    background-size: 300px;
    height: auto;
    display: block;
  }

  ._2d-block-image, ._3d-block-image {
    margin-bottom: -60px;
  }

  .footerabstract {
    background-image: url('/images/footer-abstract.png');
    background-position: 90% 0;
    background-size: 1300px;
  }

  .div-block-109 {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .webdevmain {
    flex-direction: column-reverse;
  }

  .webdevright {
    text-align: center;
  }

  .image-51 {
    max-width: 400px;
  }

  .image-51.genie {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-52 {
    max-width: 320px;
  }

  .image-55 {
    max-width: 450px;
  }

  .sales-1 {
    height: 90vh;
    padding-top: 0;
  }

  .sales-2 {
    background-position: 0 0, 0 100%, 0 0;
    background-size: contain, contain, contain;
    height: 80vh;
    padding-top: 40px;
  }

  .sales-3 {
    background-position: 50% 0, 50% 100%, 50% 0;
    background-size: contain, auto, auto;
    padding-top: 0;
  }

  .sales-4 {
    height: 80vh;
  }

  .sales-imgwrapper {
    margin-top: 40px;
  }

  .image-59 {
    max-width: 400px;
  }

  .aboutwrap {
    display: block;
  }

  .aboutleft {
    width: 100%;
  }

  .aboutright {
    width: 100%;
    margin-top: 40px;
  }

  .blue-box {
    max-width: 350px;
  }

  .image-62 {
    max-width: 450px;
  }

  .bluebox-wrapper {
    justify-content: flex-end;
    margin-top: 100px;
  }

  .bluebox-wrapper.blueleft {
    flex-direction: row;
    margin-top: 0;
    margin-bottom: 100px;
    display: flex;
  }

  .customappwrap {
    flex-direction: column-reverse;
  }

  .customappleft {
    width: 100%;
  }

  .customappright {
    width: 100%;
    margin-bottom: 0;
  }

  .image-64 {
    width: 100%;
    max-width: 350px;
  }

  .col-image-block {
    max-width: 400px;
    margin-top: 60px;
  }

  .div-block-115 {
    height: 500px;
  }

  .content-img-right {
    max-width: 250px;
  }

  .content-img-left {
    max-width: 200px;
  }

  .content-img-center {
    max-width: 120px;
  }

  .sample-site {
    height: 300px;
  }

  .website-sample {
    height: 275px;
  }

  .h2-large {
    font-size: 28px;
  }

  .salesmagnet-title {
    font-size: 20px;
    font-weight: 800;
  }

  .image-65 {
    max-width: 350px;
  }

  .image-67 {
    max-width: 70px;
  }

  .overlay-resultsblock {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-69 {
    max-width: 550px;
  }

  ._404 {
    max-width: 110px;
  }

  .conversioncopywrap {
    display: block;
  }

  .conversioncopyleft, .conversioncopyright {
    width: 100%;
  }

  .image-72 {
    max-width: 354px;
    left: auto;
    right: 56px;
  }

  .image-73 {
    max-width: 212px;
  }

  .locuswrapper-bot {
    margin-top: -50px;
  }

  .floating-wrapper {
    height: auto;
  }

  .floating {
    max-width: 550px;
  }

  .whatwedo-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .whatwedo-image, .whatwedo-image._1, .whatwedo-image._2 {
    height: 220px;
  }

  .whatwedo-image._3 {
    background-position: 50%;
    height: 220px;
  }

  .whatwedo-image._4 {
    background-position: 0%;
    height: 220px;
  }

  .whatwedo-image._5, .whatwedo-image._6 {
    height: 220px;
  }

  .whatwedo-image._7, .whatwedo-image._8 {
    height: 300px;
  }

  .whatwedo-image._9 {
    background-position: 0 0;
  }

  .whatwedo-image._10 {
    align-items: center;
    display: flex;
  }

  .whatwedo-image._11 {
    height: auto;
  }

  .whatwedo-image._12 {
    background-position: 0 4vw;
    background-size: contain;
    justify-content: center;
    align-items: center;
    height: 300px;
    display: flex;
  }

  .wwd-block3 {
    background-position: 50%;
  }

  .wwd-block6 {
    background-position: 0 0;
    background-size: 55vw;
    height: 280px;
  }

  .wwd-block8 {
    background-position: 50% 0;
  }

  .seowrap {
    display: block;
  }

  .seoleft, .seoright {
    width: 100%;
  }

  .seo-header-img {
    max-width: 500px;
  }

  .warning-blue {
    background-position: 20px 43px;
    background-size: 50px;
    padding-left: 75px;
  }

  .your-website {
    background-position: 44% 66%;
    background-size: contain;
    max-width: 500px;
    height: auto;
  }

  .wb-2, .wb-3 {
    max-width: 230px;
  }

  .image-75 {
    max-width: 350px;
  }

  .text-span-4 {
    background-position: 5vw .5vh;
    background-size: 19vw;
    width: 100%;
    padding-right: 150px;
  }

  .wwd-block7 {
    height: 280px;
  }

  .wwd-block8 {
    background-position: 0%;
    height: 255px;
  }

  .wwd-block9 {
    height: 255px;
  }

  .wwd-block10 {
    height: 260px;
  }

  .wwd-block12 {
    background-position: 50% 55%;
    background-size: contain;
    height: 225px;
  }

  .author-image {
    height: 55px;
  }

  .author-name {
    font-size: 14px;
  }

  .author-details {
    font-size: 12px;
  }

  .flex-center-align.my-80 {
    margin-top: 60px;
  }

  .recent-topics {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .recent-topics-contain {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .flex.align-top.mbl {
    flex-direction: column;
  }

  .author-contain {
    max-width: 400px;
  }

  .recent-topics-list {
    flex-direction: column;
  }

  .foot-locations-title {
    font-size: 13px;
  }

  .container-mirror-mirror {
    padding-bottom: 40px;
  }

  .girl-in-mirror {
    position: relative;
    top: 0%;
    left: 0%;
  }

  .col-mirror {
    width: 100%;
    max-width: none;
    margin-right: 0;
  }

  .container-defenses, .container-squeky, .container-highness {
    padding-bottom: 40px;
  }

  .col-defenses, .col-higness {
    width: 100%;
    margin-right: 0;
  }

  .col-higness.flex-center-align {
    width: 100%;
    margin-bottom: 10px;
  }

  .container-cta {
    padding-bottom: 40px;
  }

  .col-cta {
    width: 100%;
    margin-right: 0;
  }

  .col-cta.flex-center-align {
    width: 100%;
    margin-bottom: 10px;
  }

  .col-cta.flex-center-align._10 {
    width: 100%;
  }

  .knight {
    position: relative;
    top: 0%;
    left: 0%;
  }

  .hubspot-logo {
    max-width: 50%;
  }

  .gap-40.mobile-hid {
    display: none;
  }

  .col-mirror-copy {
    width: 100%;
    max-width: none;
    margin-right: 0;
  }

  .col-mirror-copy.t-center.white-border {
    text-align: left;
    margin-bottom: 20px;
    padding-top: 1px;
    padding-bottom: 20px;
  }

  .containerlight.genie {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .container-grid {
    grid-template-columns: 1fr;
  }

  .filter-button.reset-button {
    text-align: center;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    padding-left: 12px;
  }

  .modal-scroll {
    overflow: auto;
  }

  .modal-container {
    flex-direction: column;
    margin-bottom: 70px;
    padding-top: 50px;
    padding-left: 7%;
    padding-right: 7%;
  }

  .mix {
    width: 100%;
    max-width: 280px;
  }

  .aqua-btn {
    padding-left: 8vw;
  }

  .seo-audits-img {
    max-width: 350px;
    bottom: 400px;
    left: 58.5vw;
  }

  .gallery-thumbnail {
    flex-flow: column wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .templatesgallery {
    width: 100%;
  }

  .castle-img {
    position: relative;
  }

  .image-83 {
    max-width: 80vw;
    bottom: auto;
  }

  .seoscore-img {
    max-width: 80%;
  }

  .tracker-img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .hubspotimg {
    max-width: 55vw;
  }

  .gallery-wrap {
    max-width: 280px;
  }

  .popout-box {
    width: 100%;
    height: 310px;
    padding-left: 0;
    overflow: hidden;
  }

  .templateswrapper {
    flex-direction: column;
  }

  .sidebar {
    order: 1;
    width: 100%;
  }

  .preview {
    margin-bottom: 10px;
  }

  .preview-image {
    object-fit: contain;
  }

  .max-w-80._100, .max-w-80.mx-auto._100-mbl, .popout-sidebar {
    width: 100%;
  }

  .background-video {
    height: 62vw;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .background-video.seo-video {
    height: 55vw;
    margin-bottom: 0;
  }

  .modalcontent {
    background-color: #0000;
    padding-bottom: 20px;
    display: block;
  }

  .prev-thumblist {
    flex-wrap: nowrap;
  }

  .category {
    margin-bottom: 5px;
    font-size: 11px;
  }

  .image-89 {
    width: 100%;
    max-width: 400px;
  }

  .image-90 {
    max-width: 350px;
  }

  .col-full {
    display: block;
  }

  .col-full.ml-reverse {
    display: flex;
  }

  .col-full.mb-py0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-131 {
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .collection-item-15 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    align-items: start;
    width: 33%;
    height: 25vw;
    margin-bottom: 10px;
    overflow: hidden;
  }

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

  .btn-wrapper.margin-vertical-20 {
    flex-direction: row;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .collection-list-14 {
    flex-flow: column wrap;
    grid-template-rows: repeat(auto-fit, 0);
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    align-content: center;
    justify-items: start;
  }

  .freeseo-heading.max-w-80 {
    width: 100%;
  }

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

  .flex-horizontal.mob-reverse {
    flex-direction: column-reverse;
  }

  .basic-auditcontainer {
    margin-top: 35px;
  }

  .form-div {
    height: 500px;
  }

  .desktoponly {
    display: none;
  }

  .mobileonly {
    display: block;
  }

  .col-30, .col-70 {
    width: 100%;
  }

  .did-you-know {
    max-width: 50%;
  }

  .youtube-lightbox-2 {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .youtube-lightbox-2.mobileonly {
    display: block;
  }

  .t-center-mobile-landscape {
    text-align: center;
  }

  .image-83-copy {
    max-width: 80vw;
    bottom: auto;
  }

  .btn-circle-secondary {
    font-size: 28px;
  }

  .link-3 {
    text-align: center;
    padding-left: 36px;
    padding-right: 36px;
    font-size: 14px;
  }

  .div-block-135 {
    text-align: center;
    width: 100%;
  }

  .section-wrapper.pt-8em._0 {
    padding-top: 0;
  }

  .div-block-137 {
    width: 100%;
  }

  .section-pink.backup-hide {
    display: block;
  }

  .cd-image-2, .cd-image-container {
    width: 480px;
  }

  .cd-image-label {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cd-image-label.original {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-94 {
    position: static;
  }

  .salmon-link-3 {
    text-align: center;
    padding-left: 36px;
    padding-right: 36px;
    font-size: 14px;
  }

  .content_collection-list {
    flex-direction: column;
    display: flex;
  }

  .freedemo-wrapper-2 {
    align-self: center;
    align-items: center;
  }

  .form-wrapper-2 {
    margin-top: 40px;
  }

  .tfield-2.name {
    width: 100%;
    max-width: 500px;
  }

  .pagination-3 {
    grid-row-gap: 5px;
    justify-content: flex-start;
  }

  .filter-ui_pagination-button {
    width: 35px;
    height: 35px;
  }

  .pagination_previous {
    text-align: center;
    padding-left: 36px;
    padding-right: 36px;
    font-size: 14px;
  }

  .pagination_previous.sm-button {
    width: 35px;
    height: 35px;
  }

  .pagination_next {
    text-align: center;
    padding-left: 36px;
    padding-right: 36px;
    font-size: 14px;
  }

  .pagination_next.sm-button {
    width: 35px;
    height: 35px;
  }

  .h1-banner-title {
    font-size: 36px;
  }

  .youtube-lightbox-3 {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .youtube-lightbox-3.mobileonly {
    width: 100%;
    margin-bottom: 40px;
    display: block;
  }

  .div-block-141-copy {
    width: 30%;
  }

  .heading-12-copy {
    top: auto;
    bottom: -40%;
    left: -5%;
  }

  .div-block-156.hide-desktop {
    flex-direction: column;
    width: auto;
    padding: 10px;
    display: flex;
    position: static;
    inset: 25% 0% auto auto;
  }

  .text-countdown-timer {
    letter-spacing: 10px;
  }

  .lottie-animation {
    inset: 0% 0% auto;
  }

  .collection-list-16 {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-179 {
    flex-direction: column;
    display: flex;
  }

  .div-block-182 {
    flex-direction: row;
    align-items: center;
    margin-bottom: 16px;
    display: flex;
  }

  .line-darkblue {
    max-width: 50px;
    display: none;
  }

  .rightblock-text {
    width: 100%;
  }

  .rightblock-text.block-desc {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-100._1, .image-100._2 {
    max-width: 400px;
  }

  .lefftblock-text.block-desc {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .lefftblock-text._1 {
    width: 100%;
    height: 30vw;
    display: none;
  }

  .lefftblock-text._3 {
    width: 100%;
    height: 35vw;
    display: none;
  }

  .salmon--btn {
    width: 100%;
  }

  .slider-4 {
    height: 100%;
  }

  .mask-4 {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .readmore--salmon {
    text-align: center;
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
  }

  .slide-nav-3 {
    bottom: -10vw;
  }

  .div-block-194 {
    height: 70px;
  }

  .div-block-194._w-4 {
    width: calc(50% - 8px);
  }

  .div-block-197 {
    grid-template-columns: 1fr 1fr;
  }

  .get-in-touch-con {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .desktop-nwd {
    width: auto;
  }

  .ribbon-section {
    height: 80px;
  }

  .brand-2 {
    width: 100vw;
    max-width: 250px;
    padding-top: 0;
  }

  .menu-button-custom {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .navdropdown-slide-main-link.set-call-icon {
    padding-left: 9vw;
  }

  .image-105 {
    height: 85px;
  }

  .pagewrapper {
    background-position: 0 13%;
    background-size: 15vw;
  }

  .block-600 {
    margin-left: auto;
    margin-right: auto;
  }

  .block-600.t-right {
    text-align: center;
  }

  .collection-list-18 {
    display: block;
  }

  .div-block-214 {
    max-width: 450px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .collection-item-18 {
    width: 100%;
  }

  .div-block-215 {
    height: 40vw;
  }

  .div-block-218 {
    flex-direction: column;
  }

  .embed-contact-wrapper {
    width: 100%;
  }

  .contact-info {
    border-right-style: none;
    width: 100%;
  }

  .mainbanner--container {
    flex-direction: column-reverse;
  }

  .mainbanner--50 {
    width: 100%;
  }

  .mainbanner--50.block--desc {
    max-width: 650px;
  }

  .main--hero {
    background-position: 50% 100%;
    background-size: cover;
    height: auto;
    padding-bottom: 80px;
  }

  .main--hero.resource-paid {
    background-image: url('/images/curvy--full-v2.png'), url('/images/curvy--top-v2.png');
    background-position: 100% 100%, 50% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, 100% 80%;
    height: auto;
    padding-top: 80px;
  }

  .block-cards {
    width: 100%;
  }

  .block-cards.horizontal {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .block-cards-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .text-field-tansparent {
    width: 100%;
  }

  .image-112 {
    max-width: 45px;
  }

  .block-450 {
    margin-right: auto;
  }

  .others---item {
    height: 25vh;
    margin-bottom: 25px;
  }

  .others--resources--wrapper {
    text-align: center;
    width: auto;
    height: auto;
    display: block;
  }

  .image-116 {
    max-width: 100%;
    height: 100%;
  }

  .image-119 {
    position: static;
  }

  .section-1-paid-ads {
    background-size: auto, auto, 650px, auto;
    align-items: flex-start;
    margin-top: auto;
    padding-top: 20%;
  }

  .div-block-228 {
    margin-bottom: 60px;
  }

  .image-121 {
    max-width: 450px;
  }

  .splide__track {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    overflow: hidden;
  }

  .splide__list {
    grid-template-columns: 1fr;
  }

  .layout-grid {
    grid-template-columns: 1fr;
    width: auto;
    max-width: none;
  }

  .splide__slide {
    width: 100%;
  }

  .thumbnail-wrapper {
    align-items: stretch;
  }

  .splide__item {
    width: 100%;
    max-width: 568rem;
  }

  .thumbnail-text._1 {
    width: 100%;
  }

  .splide__arrow {
    width: 5em;
    height: 5em;
  }

  .hero-2components.website-design {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .layout-component2 {
    top: auto;
  }

  .layout-component2.website-design {
    bottom: 0;
  }

  .layout-component2.paid-ads {
    top: 0;
  }

  .layout-component2.seo {
    top: -100px;
  }

  .heading-large.light.dark-mbl {
    color: var(--dark-slate-blue);
  }

  .heading-large.fw500.darkblue {
    font-size: 32px;
  }

  .section-folder-resources.paid-ads {
    margin-top: 0;
  }

  .image-124 {
    width: 70%;
  }

  .testimonial-grid {
    display: block;
  }

  .resources-banner-left {
    padding-top: 0%;
  }

  .resources-banner-right {
    text-align: center;
  }

  .resources--banner {
    flex-direction: column-reverse;
    display: block;
  }

  .image-130 {
    max-width: 400px;
  }

  .clients-testimonial-item {
    margin-bottom: 20px;
  }

  .clients-testimonial-item._32, .clients-testimonial-item._48 {
    width: 100%;
  }

  .ceo-section {
    padding-top: 4rem;
  }

  .banner-col-wrapper {
    flex-direction: column-reverse;
    display: flex;
  }

  .banner-col-wrapper.nopad {
    flex-flow: row-reverse wrap;
  }

  .banner-col-wrapper.justify-corner {
    flex-direction: row-reverse;
    display: block;
  }

  .banner-col-desc {
    width: 100%;
  }

  .banner-col-desc.first {
    order: -1;
  }

  .bannner-col-img {
    width: 100%;
  }

  .bannner-col-img.last {
    order: 1;
    justify-content: center;
    display: flex;
  }

  .bannner-col-img.mbl {
    order: 1;
    display: flex;
  }

  .our-clients-section {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .faq6_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faqlist-question {
    padding: 1rem 1.25rem;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .margin-top-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .faqlist-answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-xxlarge {
    margin-bottom: 3rem;
  }

  .faqlist-icon {
    width: 1.75rem;
  }

  .abe-ruberts {
    max-width: 250px;
  }

  .locus-assets {
    margin-top: 2rem;
    margin-bottom: 4rem;
  }

  .div-block-242 {
    justify-content: center;
    display: flex;
  }

  .div-block-244 {
    padding-left: 10px;
  }

  .round--flag {
    max-width: 20px;
  }

  .round--flag.main {
    max-width: 35px;
  }

  .mask-5 {
    width: 100%;
  }

  .div-block-250 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 75fr;
  }

  .icon-container {
    height: 25vw;
  }

  .marquee {
    height: 70vw;
  }

  .track-vertical {
    align-items: center;
  }

  .company-logos {
    margin-top: 40px;
  }

  .play-button-2 {
    width: 39.09px;
    height: 39.09px;
  }

  .div-block-253 {
    max-width: none;
    padding-bottom: 99%;
    overflow: hidden;
  }

  .background-video-2 {
    height: 90vw;
  }

  .image-142 {
    max-width: 23rem;
  }

  .how-it-is {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .testimonial-2-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .testimonials-grid {
    grid-template-columns: 1fr;
  }

  .clientsgrid-item {
    width: 100%;
  }

  .submit-button-3.white-arrow {
    background-size: 15px;
    font-size: 12px;
  }

  .text-field-2 {
    font-size: 12px;
  }

  .case-study-feat {
    min-height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .casestudy-item {
    min-height: 350px;
  }

  .case-feat-img-hover {
    background-image: linear-gradient(#0000, #024796f0 60%);
  }

  .case-study-featured {
    grid-template-columns: 1fr;
  }

  .div-block-264 {
    text-align: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .case-study-story {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid {
    display: block;
  }

  .div-block-268 {
    background-color: #0000;
  }

  .image-overlay-layer {
    background-image: url('/images/curve--51.png'), url('/images/curve--50.png'), linear-gradient(#024796db, #024796db);
    background-position: 0 0, 50% 100%, 0 0;
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: 100% 50px, 100% 50px, auto;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .div-block-269 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-272 {
    transform: rotate(-2deg);
  }

  .case-study-2 {
    background-position: 100%;
    background-size: cover;
  }

  .case-study-2.sun {
    background-position: 50%;
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .case-study-2.ctca {
    background-position: 50% 0;
    background-size: cover;
    min-height: auto;
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .case-study-2.viking {
    min-height: 145vh;
  }

  .image-145 {
    object-fit: cover;
    object-position: 100% 50%;
  }

  .case-study-3.pb-0 {
    padding-top: 0;
  }

  .stats--counter {
    margin-top: 0;
    font-size: 40px;
  }

  .slide-image {
    min-height: 400px;
  }

  .featured__arrow {
    width: 45px;
    height: 45px;
  }

  .featured-slide__mask {
    width: 90%;
  }

  .div-block-271-copy {
    width: 100%;
    max-width: 100%;
  }

  .div-block-264-copy {
    padding-top: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-block-272-copy {
    transform: rotate(-2deg);
  }

  .google-partner {
    max-width: 150px;
  }

  .case-study-7.viking {
    background-image: url('/images/curve-case-study-1-01.png'), linear-gradient(81deg, #fff 53%, #fff0 91%), url('/images/itad--img5.jpeg');
    background-position: 50% 0, 0 0, 50%;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: contain, auto, cover;
  }

  .grid-7 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-8 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .grid-8._3col {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-290 {
    margin-bottom: 27px;
    padding-top: 36px;
  }

  .img-mw400 {
    max-width: 400px;
  }

  .text-18-copy.bold.t-center.light.white-box.mt-0 {
    text-align: left;
  }

  .text-block-58.left {
    text-align: center;
  }

  .image-145-copy {
    object-fit: cover;
    object-position: 100% 50%;
  }

  .mockup-block-copy {
    grid-template-columns: 1fr;
  }

  .mockup-block-copy.iv {
    grid-template-columns: 1fr 1fr;
  }

  .stat-counter-div {
    width: 100%;
    height: 100%;
  }

  .local-seo {
    grid-template-columns: 1.65fr;
  }

  .see-more {
    height: 100%;
    overflow: hidden;
  }

  .seemore--btn {
    background-color: var(--dark-slate-blue);
    margin-top: 10px;
    padding: 2px 8px;
    font-size: 12px;
    display: inline-block;
  }

  .home-1 {
    background-size: contain, contain, cover;
  }

  .homepage-1 {
    height: auto;
    padding-bottom: 5rem;
  }

  .flex-center-align-copy.my-80 {
    margin-top: 60px;
  }

  .text-p {
    font-size: 1rem;
  }

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

  .before-after {
    grid-template-columns: 1fr;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .filters5_feed-header-top {
    grid-template-columns: 1.25fr 1fr;
  }

  .filters5_category-menu {
    overflow: scroll;
  }

  .filters5_menu-link.last-link {
    margin-right: 2rem;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .pricing21_row-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pricing21_top-row-price {
    font-size: 2rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .pricing21_top-row {
    flex-direction: column;
  }

  .pricing21_top-row.absolute-rows.hide-tablet {
    display: none;
  }

  .pricing21_top-row.tablet {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 65vw 30vw;
    grid-auto-columns: 1fr;
  }

  .pricing21_feature {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pricing21_top-row-content.is-first {
    border-left-style: none;
  }

  .pricing21_top-row-content.is-first.tp-heading {
    justify-content: flex-start;
  }

  .pricing21_row {
    grid-template-columns: 1fr;
    padding-right: 0;
    display: block;
  }

  .pricing21_row.hide-tablet {
    display: none;
  }

  .pricing21_empty-space {
    display: block;
  }

  .wct-feature-wrapper.custom-1 {
    width: 100%;
  }

  .custom-cta-wrapper {
    flex-direction: column;
    display: flex;
  }

  .custom-cta-wrapper.text-color-white {
    display: flex;
  }

  .faq4_question {
    padding: 1rem 1.25rem;
  }

  .faq4_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq4_icon-wrappper {
    width: 1.75rem;
  }

  .diy-form-wrapper {
    padding-left: 2.5rem;
  }

  .pricing-tablet {
    grid-template-columns: repeat(auto-fit, 30svw) 30svw 30svw 30svw;
  }

  .service-items-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .service-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: calc(50% - 10px);
  }

  .service-title {
    font-size: 24px;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .text-size-large-2 {
    font-size: 1.125rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3-2 {
    font-size: 2rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .heading-style-h6-2 {
    font-size: 1.125rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .margin-top-3 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .padding-xxlarge-2 {
    padding: 3rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .padding-large {
    padding: 2rem;
  }

  .button-01.is-secondary.is-icon {
    flex-flow: wrap;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .cta-seo-block {
    display: block;
  }

  .seobg-wrapper {
    background-size: 200px, 250px, 650px;
  }

  .seoplans-header {
    display: flex;
  }

  .cta-seo {
    width: 100%;
  }

  .seoplans-card {
    margin-bottom: 1.5rem;
  }

  .seoplans-card._01 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .seoplans-container {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .mainhero {
    background-repeat: repeat-y;
    background-size: cover;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .fx-container {
    display: block;
  }

  .fx-container.nav {
    flex-flow: wrap;
    padding-left: 0;
    display: flex;
  }

  .fx-container.white-bg {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div50 {
    width: 100%;
  }

  .div50.cta-right {
    display: block;
  }

  .title-h1 {
    font-size: 28px;
    line-height: 1.2em;
  }

  .content-section {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .content-section.cta, .content-section.roofclient {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section.seo-s1 {
    background-position: 79%;
  }

  .content-section.seo-cross.py-50 {
    padding-top: 0;
  }

  .content-section.clients-numbers {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-section.catapult {
    height: auto;
  }

  .content-section.block-main {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .content-section.bg-img2 {
    background-size: cover;
  }

  .content-section.locusimg {
    background-position: 100%;
    background-size: cover;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-section.mb-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .content-section.resource-center {
    height: 400px;
  }

  .content-section.resource-desc {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .h1-title {
    font-size: 32px;
    line-height: 1.2em;
  }

  .h1-title.f300 {
    font-size: 28px;
  }

  .h1-title.f300.light {
    font-size: 22px;
  }

  .fx-container-block.ml-x0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fx-container-block.mb-px0 {
    padding: 0;
  }

  .fx-container-block.mpt-0 {
    padding-top: 0;
  }

  .icon-blocks {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-block {
    width: 100%;
    max-width: 250px;
  }

  .subtext-f14.light {
    font-size: 13px;
  }

  .t-center.imgwrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fx-between {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .icon-wrap {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .feature-block {
    padding-bottom: 20px;
    display: block;
  }

  .gap50.mb-hide {
    display: none;
  }

  .div-block-5 {
    width: 100%;
  }

  .getting-started {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cta-orange {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
  }

  .fx-horizontal.m-block, .columns {
    display: block;
  }

  .div-25 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .card {
    width: 100%;
  }

  .tab-title {
    font-size: 10px;
  }

  .accordion.acc-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .acc-title {
    padding-right: 10px;
  }

  .acc-title.acc-2 {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 30px;
  }

  .p-title-40 {
    font-size: 24px;
    line-height: 1.2em;
  }

  .p-title-40.r-title {
    font-size: 28px;
  }

  .form-col3 {
    display: block;
  }

  .text-field {
    margin-left: 0;
    margin-right: 0;
  }

  .submit-button {
    white-space: normal;
  }

  .u-txt-17 {
    font-size: 16px;
  }

  .u-title-28 {
    margin-bottom: 0;
    font-size: 24px;
  }

  .why-block {
    width: 100%;
    margin-bottom: 20px;
  }

  .o-title-24 {
    font-size: 18px;
  }

  .txt-17 {
    font-size: 14px;
  }

  .u-txt-16 {
    font-size: 15px;
  }

  .col-33.inline.mb-100 {
    display: block;
  }

  .gap35.mb-hide {
    display: none;
  }

  .col-0.sp1 {
    background-position: 46% 0;
    background-size: cover;
  }

  .col-0.sp3 {
    background-position: 47% 0;
  }

  .col-0.sp5 {
    background-position: 35% 0;
  }

  .col-0.sp2 {
    background-position: 43% 0;
    background-size: cover;
  }

  .col-0.sp4 {
    background-position: 45% 0;
  }

  .col-0.sp6 {
    background-position: 25% 0;
    background-size: cover;
  }

  .p-title-38.mt-0 {
    font-size: 26px;
  }

  .roof-icon {
    width: 100%;
  }

  .btn-green {
    padding: 25px;
  }

  .btn-green.md {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .r-title-54.light {
    font-size: 30px;
  }

  .o-txt-17.light {
    font-size: 14px;
  }

  .r-txt-17 {
    font-size: 14px;
    line-height: 1.5em;
  }

  .nolist {
    padding-left: 25px;
  }

  .listcheck {
    background-size: 18px;
    padding-left: 30px;
    font-size: 14px;
  }

  .listnum.list1 {
    background-size: 18px;
    padding-left: 30px;
  }

  .listnum.list2 {
    background-size: 18px;
  }

  .listnum.list3 {
    background-position: 0%;
    background-size: 18px;
    padding-left: 30px;
  }

  .solutions-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .r-title-74.light {
    font-size: 32px;
  }

  .gap350 {
    height: 35px;
  }

  .button-2 {
    font-size: 16px;
  }

  .l-title-46 {
    font-size: 28px;
  }

  .columns-8 {
    display: block;
  }

  .columns-8.ml-reverse {
    display: flex;
  }

  .l-f52 {
    font-size: 42px;
    line-height: 1em;
  }

  .l-f52.lh-1em {
    font-size: 36px;
  }

  .l-f36.ml-center {
    text-align: center;
  }

  .l-f45 {
    font-size: 36px;
  }

  .l-f45.no-pad.ml-center {
    text-align: center;
  }

  .left-border {
    margin-left: 5px;
    padding-left: 10px;
  }

  .l-f26.bold.gray {
    letter-spacing: 2.3px;
    line-height: 1.2em;
  }

  .list-square.pad-li {
    padding-top: 0;
  }

  .col-50 {
    width: 100%;
  }

  .col-50.inline.mb-100, .col-50.space-a.mb-100, .col-50.mb-100.mb-25.range {
    display: block;
  }

  .default-btn {
    line-height: 1.2em;
  }

  .fx-center.mb-block, .fx-center.mbl-block, .fx-center.story {
    display: block;
  }

  .l-f46.lh-1em.bold.t-center {
    font-size: 40px;
  }

  .l-f20.lh-2em {
    margin-top: 10px;
    font-size: 16px;
  }

  .heading-style2.mt-50 {
    width: 100%;
  }

  .l-f24.lh-1em.bold.subgray.t-center {
    line-height: 1.2em;
  }

  .block-yellow {
    display: block;
  }

  .block-blue {
    flex-direction: column-reverse;
    display: flex;
  }

  .block-red, .block-green {
    display: block;
  }

  .block-violet {
    flex-direction: column-reverse;
    display: flex;
  }

  .block-peach {
    display: block;
  }

  .o-txt-16.light {
    font-size: 14px;
  }

  .hosting-block, .block50.b-left, .block50.b-right, .block50.t-center {
    width: 100%;
  }

  .circle-flex {
    display: block;
  }

  .circle-flex.rev {
    flex-direction: column-reverse;
    display: flex;
  }

  .t-desc {
    font-size: 12px;
  }

  .t-count {
    font-size: 45px;
  }

  .t-count.prog {
    font-size: 75px;
  }

  .t-counter-block {
    max-width: 250px;
  }

  .testing-wrap {
    padding-left: 40px;
    padding-right: 10px;
  }

  .hamburger.v2 {
    max-width: 5vw;
  }

  .hamburger.v2.tablet-only {
    max-width: 7vw;
    right: 5%;
  }

  .round-img {
    max-width: 220px;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .t-count-txt {
    font-size: 45px;
  }

  .img-3rd, .img-4th, .img-1st {
    max-width: none;
  }

  .animated-slide {
    width: 100%;
    max-width: 450px;
    margin-top: 60px;
    padding-top: 0;
    position: relative;
  }

  .img-2nd {
    max-width: none;
  }

  .field-noborder {
    width: 100%;
    margin-left: 0;
  }

  .select-field {
    width: 100%;
    margin-top: 10px;
  }

  .work-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-45 {
    flex-direction: column;
    display: flex;
  }

  .featured-list {
    margin-bottom: 10px;
  }

  .div-block-48 {
    display: none;
  }

  .column-5 {
    padding-top: 40px;
  }

  .text-block.mbl-70, .text-block.mbl-60, .img-block.mbl-40, .div-left.t-center.mbl-40, .div-left.mbl-60, .div-right.t-center.mbl-40, .div-right.mbl-60, .mbl-60, .mbl-40 {
    width: 100%;
  }

  .testi-img-block {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
  }

  .testi-desc-block {
    width: 100%;
  }

  .testimonial-item {
    display: block;
  }

  .ml-50 {
    width: 100%;
  }

  .ml-center {
    text-align: center;
  }

  .ml-gap25 {
    padding-top: 15px;
    padding-bottom: 10px;
  }

  .columns-16 {
    display: block;
  }

  .button-group.is-center {
    flex-flow: column;
    width: 100%;
  }

  .button-group.is-center.gap-custom2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .collection-list-wrapper-4 {
    flex-direction: row;
    display: block;
  }

  .filters-wrap {
    flex-direction: column;
    align-items: center;
  }

  .html-embed-4 {
    text-align: left;
    width: 100%;
    padding-top: 10px;
  }

  .social-links-block {
    margin-bottom: 40px;
  }

  .blog-meta {
    height: auto;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 10px;
  }

  .date-m, .date-d, .date-y {
    font-size: 14px;
  }

  .blog_heading {
    margin-top: 20px;
    font-size: 24px;
    line-height: 1.2em;
  }

  .date-pub {
    font-size: 12px;
  }

  .blog-rtb p {
    font-size: 14px;
  }

  .collection-list-wrapper-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-9 {
    margin-top: 10px;
    font-size: 20px;
  }

  .brand {
    margin-right: auto;
  }

  .collection-list-3 {
    text-align: center;
  }

  .col-flex.rev {
    flex-direction: column-reverse;
  }

  .col-flex.rev.tab-py25.wwd-mb50 {
    margin-bottom: 50px;
  }

  .col-flex.not-rev {
    flex-direction: column-reverse;
    display: block;
  }

  .col-flex.not-rev.tab-py25.wwd-mb50 {
    margin-bottom: 50px;
  }

  .col-flex.col-pt20 {
    padding-top: 20px;
  }

  .col-flex.col-pb20 {
    padding-bottom: 20px;
  }

  .list-2 {
    padding-left: 15px;
  }

  .mw315 {
    margin-top: 40px;
  }

  .form-img {
    max-width: 275px;
    height: 200px;
  }

  .assets {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    width: 100%;
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: grid;
  }

  .logo-assets {
    width: 100%;
    max-width: 120px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .btn--green {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2em;
  }

  .btn--green.sm {
    font-size: 12px;
  }

  .btn--green.bg-yellow:hover {
    background-color: #3a3937;
  }

  .newsletter-block.boxed {
    padding-left: 20px;
    padding-right: 20px;
  }

  .newsletter-block.boxed.violet-bg {
    padding-left: 15px;
    padding-right: 15px;
  }

  .checklist-top10 {
    padding-top: 0;
  }

  .checklist-block {
    padding: 10px 10px 40px;
  }

  .column-8 {
    padding-top: 0;
  }

  .image-29 {
    max-width: 280px;
  }

  .block33 {
    padding: 20px 20px 40px;
  }

  .violet-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 40px;
    padding-top: 12px;
    display: block;
  }

  .violet-text-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .block-li {
    flex-direction: row;
    place-content: stretch space-between;
    align-items: stretch;
    display: flex;
  }

  .div-block-57 {
    text-align: center;
    display: block;
  }

  .logo-145 {
    max-width: 65px;
  }

  .block-59 {
    margin-left: 20px;
  }

  .list-txt-17 {
    font-size: 16px;
  }

  .pricetable-header {
    height: auto;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-60 {
    min-width: 250px;
    height: 350px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .div-block-63 {
    flex-direction: column;
    justify-content: space-between;
  }

  .column-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .mb-x0 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .number-block {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
  }

  .number-block.one {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .number-block.last {
    height: 238px;
  }

  .r-title-38 {
    font-size: 28px;
  }

  .content-box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-violet {
    text-align: center;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .content-list-block {
    width: 100%;
    margin-top: 20px;
  }

  .list-yellow.light {
    text-align: left;
    padding-left: 20px;
  }

  .banner-dviolet {
    display: block;
  }

  .step {
    border: 2px solid #534988;
    width: 100%;
  }

  .locus-324 {
    max-width: 200px;
  }

  .list-6, .list-7 {
    padding-left: 0;
  }

  .image-36 {
    max-width: 165px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .div-block-71 {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .image-37 {
    margin-top: 7px;
    margin-bottom: 7px;
  }

  .skills {
    justify-content: center;
  }

  .html-embed-6 {
    max-width: 165px;
    display: block;
  }

  .dark-mw1200 {
    padding-left: 0;
    padding-right: 0;
  }

  .italic-text-2 {
    font-size: 12px;
  }

  .box-violet-wrapper {
    margin-top: 40px;
  }

  .collection-list-4 {
    display: block;
  }

  .navbar-white {
    width: 100%;
    overflow: hidden;
  }

  .container.py-75 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container.py-100 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.footerwidgets {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .container.footerwidgets.no-top {
    padding-top: 0;
  }

  .container.nav-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 3vw;
    padding-right: 3vw;
    display: block;
  }

  .container.seo-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.work {
    padding-top: 20px;
  }

  .container.section--blog {
    background-position: 50% 100%, 50% 0, 0%;
    background-size: contain, contain, cover;
  }

  .container.blog-slider {
    padding-left: 0%;
    padding-right: 0%;
  }

  .locusdigital {
    align-items: center;
    max-width: 200px;
    height: 100%;
    display: flex;
  }

  .locusdigital.footer {
    flex-direction: column;
    max-width: 200px;
  }

  .mainlogo {
    max-width: 270px;
  }

  .section {
    height: 100%;
    padding-top: 20px;
  }

  .section.main {
    padding-top: 0;
  }

  .section.business {
    background-image: url('/images/bot-wave-layer.png'), url('/images/top-wave-layer.png'), url('/images/down-arrow.png'), linear-gradient(#0000, #0000);
    background-position: 50% 100%, 50% 0, 50%, 0 0;
    background-size: contain, contain, cover, auto;
  }

  .section.services {
    padding-top: 60px;
  }

  .section.stats {
    background-position: 50% 0, 50% 100%, 0%;
    background-size: contain, contain, auto;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.ab-testing-2 {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .section.checklist {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .section.satisfied-clients {
    background-size: contain;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.footer {
    padding-top: 100px;
  }

  .section.battletested {
    background-size: contain, 400px, contain, auto;
    height: auto;
    padding-top: 55px;
    padding-bottom: 35px;
  }

  .section.staticfooter {
    padding-top: 20px;
  }

  .section.aboutgood {
    background-size: 600px, 800px, auto;
  }

  .section.aboutemployee {
    background-position: 100% 100%, 50% 100%, 50% 0, 10%, 0 0;
    background-size: 950px, 250px, 700px, 600px, auto;
  }

  .section.custom-app2 {
    padding-bottom: 25%;
  }

  .section.custom-app4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.appsection {
    padding-top: 30px;
  }

  .section.contentmarketing-3 {
    background-position: 50% 0, 50% 100%, 50%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: contain, contain, cover;
  }

  .section.conversioncopy {
    padding-top: 22vw;
  }

  .section.whatwedo-2 {
    padding-top: 0;
  }

  .section.seo-sec-3 {
    padding-bottom: 40px;
  }

  .section.spying {
    margin-top: -38px;
  }

  .section.checklist-site-booster {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.offer {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .locusmain {
    height: auto;
  }

  .locusmainleft {
    padding-top: 0;
  }

  .h1-xl {
    font-size: 42px;
  }

  .h1-xl.mid {
    font-size: 38px;
  }

  .h1-xl.sitebooster {
    font-size: 40px;
  }

  .h1-xl.sitebooster.small {
    font-size: 32px;
  }

  .subtext-24.light {
    font-size: 18px;
  }

  .laptop-guy {
    min-width: auto;
    height: 100%;
  }

  .salmon-btn {
    font-size: 12px;
  }

  .width-65, .width-65.footerwidget {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h3 {
    font-size: 28px;
  }

  .text-14 {
    font-size: 14px;
  }

  .text-14.max-w-80._100 {
    max-width: 100%;
  }

  .text-14.dark {
    padding-bottom: 20px;
  }

  .service-icon.s-icon-10 {
    background-size: 231px;
  }

  .service-group1 {
    justify-content: center;
  }

  .service-group2 {
    justify-content: space-around;
  }

  .ab-testing-demo {
    max-width: 393px;
    height: 350px;
  }

  .image-41 {
    margin-bottom: 19px;
  }

  .h1-l {
    font-size: 10vw;
  }

  .ab-testing-box {
    height: auto;
    padding-bottom: 80px;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .laptop--clicks {
    max-width: none;
  }

  .clicks-6 {
    max-width: 204px;
  }

  ._7-process-header {
    padding-top: 60px;
  }

  .steps-1 {
    height: 100vh;
    padding-bottom: 0;
  }

  .steps-2 {
    background-size: contain, auto 95%;
    height: 110vh;
    padding-top: 60px;
  }

  .steps-3 {
    background-size: auto 95%, contain;
    height: 100vh;
    padding-bottom: 140px;
  }

  .steps-4 {
    background-size: auto 95%, contain;
    height: 115vh;
    padding-top: 140px;
  }

  .steps-5 {
    background-size: auto 95%, contain;
    height: 105vh;
    padding-top: 30px;
  }

  .steps-6 {
    background-size: contain, auto 95%;
    height: 110vh;
    padding-top: 60px;
  }

  .steps-7 {
    background-size: contain, auto 95%, contain;
    height: 110vh;
    padding-top: 20px;
  }

  .readmore {
    z-index: 2;
    position: relative;
  }

  .acc-title-v2 {
    font-size: 13px;
  }

  .width-50.centre {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .width-50.centre.margin-right-50 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .skills-offered {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-bottom: 100px;
  }

  .image-43 {
    max-width: 130px;
  }

  .foot-col-1, .foot-col-2 {
    align-items: center;
    width: 100%;
  }

  .foot-col-3 {
    width: 100%;
  }

  .foot-col-3.center {
    justify-content: center;
    align-items: center;
  }

  .footer-links {
    justify-content: center;
    margin-top: 25%;
    display: block;
  }

  .foot-link {
    margin-top: 2px;
    font-size: 14px;
  }

  .foot-link.center-align {
    text-align: center;
  }

  .footer-accredeted {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template: ". ."
                   "Area-2 ."
                   "Area Area" 1fr
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch center;
    justify-items: center;
    max-width: none;
    margin-bottom: 40px;
    display: flex;
  }

  .footer-accredeted.hide {
    display: none;
  }

  .foot-links-title {
    text-align: center;
    font-size: 15px;
  }

  .acc-img {
    width: 40%;
    height: auto;
    margin-right: 0;
    display: flex;
  }

  .acc-img.googlepartner {
    max-width: none;
  }

  .acc-img.seo {
    height: 80px;
  }

  .acc-img._2 {
    width: 90%;
  }

  .percent_text {
    font-size: 75px;
  }

  .width-35.footerlogo {
    text-align: center;
    justify-content: center;
    height: auto;
    padding-left: 0;
    display: flex;
  }

  .circle-arrow {
    display: none;
  }

  .site-item {
    width: 75vw;
  }

  .satisfiedclients {
    height: auto;
    margin-bottom: 20px;
  }

  .clients-item {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .clients-item._1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .clients-item._3 {
    flex-direction: column;
  }

  .clients-wrap {
    margin-bottom: 10px;
  }

  .clients-name {
    font-size: 18px;
  }

  .clients-position {
    font-size: 10px;
  }

  .ratings {
    display: block;
  }

  .mask-2 {
    height: auto;
  }

  .clients-testimonial {
    display: block;
  }

  .lottie-3, .lottie-4 {
    max-width: 300px;
  }

  .lottie-5, .lottie-7 {
    max-width: 350px;
  }

  .image-45 {
    height: 245px;
  }

  .divider {
    margin-top: -5.8rem;
    display: block;
  }

  .divider._2 {
    margin-top: -6.6rem;
  }

  .divider._3 {
    margin-top: -4.2rem;
  }

  .divider._4 {
    margin-top: -6.2rem;
    padding-left: 40px;
    padding-right: 40px;
  }

  .divider._5 {
    margin-top: -6.5rem;
  }

  .divider._6 {
    margin-top: -7.3rem;
  }

  .downleft {
    max-width: 250px;
    inset: 0%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .downright {
    width: 100%;
    max-width: 250px;
    position: absolute;
    inset: 0%;
  }

  .navmenu-wrapper {
    flex-flow: column;
    align-items: flex-end;
    margin-top: 10px;
    display: flex;
  }

  .clients-bio {
    width: 100%;
  }

  .list-8 {
    padding-left: 0;
  }

  .list-8.list-v2 {
    margin-bottom: 0;
  }

  .list-8.list-v2.mt-0-mobile {
    margin-top: 0;
  }

  .div-block-100 {
    height: 25vh;
  }

  .battletested-col {
    margin-top: 20px;
    display: block;
  }

  .battletested-col.rev {
    flex-direction: column-reverse;
    display: flex;
  }

  .battle-tested-image {
    margin-top: 35px;
  }

  .whatwedowrap {
    padding: 20px 15px;
  }

  .salesmagnetitem {
    padding-left: 20px;
    padding-right: 20px;
  }

  .darkblue-btn {
    text-align: center;
  }

  .darkblue-btn.arrow {
    background-position: 4.5vw;
    padding-left: 12vw;
  }

  .darkblue-btn.large {
    margin-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 14px;
  }

  .t-count-k {
    font-size: 45px;
  }

  .faded-visible {
    display: none;
  }

  .containerwrapper.ebook-thankyou {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-col.wrap.max-w-800, .flex-col.fx-center {
    margin-top: 20px;
  }

  .flex-col.premium-price {
    display: block;
  }

  .flex-col.webmigration-copy {
    margin-top: 0;
  }

  ._3danimationwrap {
    padding-bottom: 40px;
  }

  ._3d-imagewrap {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .list-nobullets {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .list-nobullets.margin-top-0 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .list-nobullets.margin-top-10 {
    margin-top: 10px;
  }

  .contentblock-01.seo-advance-audit, .contentblock-01.seo-advance-audit-copy {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-50 {
    max-width: 300px;
  }

  ._2d-block-footer, ._3d-block-footer {
    background-size: 80%;
    height: auto;
    display: block;
  }

  ._2d-block-image, ._3d-block-image {
    margin-bottom: -36px;
  }

  .footerabstract {
    background-image: url('/images/footer-abstract.png');
    background-position: 100% 4%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .webdevmain {
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-51 {
    max-width: 350px;
  }

  .image-52, .image-53, .image-55 {
    max-width: 300px;
  }

  .sales-1, .sales-2, .sales-3, .sales-4 {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .popup-form {
    max-width: 88vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .blue-box {
    max-width: 65vw;
    height: 100%;
    max-height: 38vh;
  }

  .image-62 {
    width: 100%;
    max-width: 380px;
    margin-left: 0;
  }

  .image-62.blueright {
    margin-right: 0;
  }

  .bluebox-wrapper {
    justify-content: flex-end;
  }

  .bluebox-wrapper.blueleft {
    width: 100%;
  }

  .customappwrap {
    flex-direction: column-reverse;
    display: flex;
  }

  .customappleft, .customappright {
    width: 100%;
  }

  .image-64 {
    max-width: 250px;
  }

  .col-image-block {
    margin-top: 40px;
  }

  .divider--2d {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
  }

  .zzzz {
    max-width: 120px;
  }

  .div-block-113 {
    display: inline;
  }

  .div-block-114 {
    background-size: contain;
    height: 360px;
  }

  .div-block-115 {
    max-width: 350px;
    height: 360px;
  }

  .content-img-right {
    max-width: 160px;
    top: 93px;
    right: 8vw;
  }

  .content-img-left {
    max-width: 150px;
    top: 124px;
    left: 10.8vw;
  }

  .content-img-center {
    max-width: 82px;
    left: 30.9vw;
    right: 0;
  }

  .sample-site {
    background-position: 50% 0;
    background-size: cover;
    width: 100%;
  }

  .sample-site._2 {
    height: 270px;
  }

  .website-sample {
    height: 235px;
  }

  .h2-large {
    font-size: 26px;
  }

  .div-block-118 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .salesmagnet-title {
    line-height: 1.1em;
  }

  .image-65 {
    max-width: 300px;
  }

  .results-bg {
    width: 80%;
    max-width: none;
  }

  ._404 {
    max-width: 95px;
  }

  .div-block-120, .div-block-121 {
    height: 330px;
  }

  .image-72 {
    max-width: 207px;
    left: auto;
    right: 3px;
  }

  .image-73 {
    max-width: 126px;
  }

  .whatwedo-image._1, .whatwedo-image._2 {
    height: auto;
    margin-bottom: 20px;
  }

  .whatwedo-image._3 {
    height: 55vw;
    margin-bottom: 20px;
    position: static;
  }

  .whatwedo-image._4 {
    height: 67vw;
    margin-bottom: 20px;
  }

  .whatwedo-image._5 {
    height: auto;
    margin-bottom: 20px;
  }

  .whatwedo-image._6 {
    background-position: 0%;
    height: 65vw;
    margin-bottom: 20px;
  }

  .whatwedo-image._7 {
    background-position: 0 0;
    height: 65vw;
    margin-bottom: 20px;
  }

  .whatwedo-image._8 {
    background-position: 0%;
    height: 64vw;
    margin-bottom: 20px;
  }

  .whatwedo-image._9, .whatwedo-image._10 {
    height: 64vw;
    margin-bottom: 20px;
  }

  .whatwedo-image._11 {
    height: auto;
    margin-bottom: 20px;
  }

  .whatwedo-image._12 {
    background-position: 50% 0;
    background-size: 100%;
    height: 63vw;
    margin-bottom: 20px;
  }

  .wwd-block3 {
    height: 55vw;
  }

  .wwd-block6 {
    background-position: 50%;
    background-size: contain;
    max-width: none;
    height: 55vw;
  }

  .wwd-block8 {
    background-position: 50%;
  }

  .seowrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .warning-blue {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding: 20px 15px;
  }

  .your-website {
    background-position: 50% 0;
    justify-content: center;
    align-items: flex-end;
    height: auto;
  }

  .wb-1 {
    width: 80%;
    max-width: 250px;
    margin-top: 0;
    bottom: 0;
  }

  .image-75 {
    max-width: 300px;
  }

  .your-conversion {
    text-align: center;
    height: auto;
    margin-bottom: 10px;
    display: block;
    position: relative;
  }

  .your-conversion-img {
    width: 85%;
    max-width: none;
  }

  .text-span-4 {
    background-position: 5vw 3px;
    padding-right: 21vw;
  }

  .wwd-block4 {
    height: 55vw;
  }

  .wwd-block7 {
    background-size: 85vw;
    max-width: none;
    height: 55vw;
  }

  .wwd-block8 {
    background-size: 88vw;
  }

  .wwd-block9 {
    background-position: 3vw 0;
    background-size: contain;
  }

  .wwd-block10 {
    background-position: 50% 0;
    background-size: 85vw;
  }

  .wwd-block12 {
    background-position: 50% 0;
    background-size: contain;
    height: 300px;
  }

  .our-works {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .author-details {
    font-size: 12px;
  }

  .flex-center-align, .recent-topics {
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .blog_cta {
    width: 400px;
    height: 400px;
  }

  .blog_cta-heading {
    font-size: 28px;
  }

  .blog_cta-subheading {
    margin-top: 4px;
    margin-bottom: 20px;
    font-size: 10px;
  }

  .blog_cta-button {
    font-size: 10px;
  }

  .blog_cta-privacy {
    font-size: 10px;
    line-height: 1.6;
  }

  .date-reading-container {
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .foot-locations-title {
    font-size: 14px;
  }

  .container-social-proof {
    padding-bottom: 20px;
  }

  .container-mirror-mirror {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .girl-in-mirror, .spy, .lamp, .knight {
    max-width: 300px;
  }

  .hubspot-logo {
    width: 80%;
    max-width: 100%;
  }

  .containerlight.pt-20 {
    padding-top: 20px;
  }

  .containerlight.padding-top-0 {
    padding-top: 0;
  }

  .containerlight.genie-copy {
    padding-bottom: 20px;
  }

  .filter-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .filter-button.reset-button {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .modal-container {
    margin-bottom: 70px;
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .image-77 {
    margin-left: 0;
  }

  .aqua-btn {
    background-position: 4vw;
    padding-left: 12vw;
  }

  .seo-audits-img {
    bottom: 528px;
    left: 50vw;
  }

  .hubspotimg {
    max-width: 95vw;
  }

  .background-video {
    height: 55vw;
  }

  .prev-thumblist {
    flex-flow: wrap;
    justify-content: center;
  }

  .heading-10 {
    text-align: left;
  }

  .div-block-131 {
    margin-top: 0;
    padding-bottom: 0;
  }

  ._2column {
    flex-direction: column;
    margin-top: 10px;
  }

  .freeseo-list-copy {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .did-you-know {
    max-width: 90%;
  }

  .youtube-lightbox-2 {
    margin-top: 20px;
  }

  .h1-sitebooster {
    font-size: 40px;
  }

  .h1-sitebooster.text-align-center-on-mobile {
    text-align: center;
  }

  .container-social-proof-copy {
    padding-bottom: 20px;
  }

  .heading-11 {
    margin-bottom: .5em;
  }

  .heading-11.center-white, .heading-11.center-dark.sm {
    font-size: 40px;
    line-height: 49px;
  }

  .heading-11.center-dark.sm.small2022 {
    font-size: 49px;
  }

  .heading-11.white {
    text-align: center;
    font-size: 40px;
    line-height: 49px;
  }

  .link-3 {
    line-height: 20px;
  }

  .div-block-135 {
    padding-top: .5em;
    padding-left: 0;
  }

  .div-block-139 {
    width: 100%;
  }

  .section-pink.backup-hide {
    display: none;
  }

  .cd-image-2 {
    width: 320px;
  }

  .btn-s-rounded-outlined {
    flex: none;
  }

  .cd-image-container {
    width: 320px;
    height: 180px;
  }

  .salmon-link-3 {
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 20px;
  }

  .grayline {
    position: relative;
  }

  .freedemo-wrapper-2 {
    flex-direction: column;
    flex: 0 auto;
    place-content: space-around center;
    align-items: stretch;
    max-width: 100%;
  }

  .form-modal-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .btn-pink-2 {
    width: 100%;
    padding: 6px 20px;
    font-size: 10px;
  }

  .text-block-21 {
    text-align: center;
    font-size: 14px;
  }

  .text-block-19 {
    font-size: 16px;
    position: relative;
  }

  .text-block-20 {
    font-size: 14px;
  }

  .space50 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .name-inline {
    flex-flow: column;
    flex: 0 auto;
    align-self: stretch;
  }

  .freedemo-form {
    flex-flow: column;
    align-content: center;
    align-self: auto;
    align-items: stretch;
    display: flex;
  }

  .form-wrapper-2 {
    justify-content: flex-start;
    padding-left: 10px;
    padding-right: 15px;
    position: static;
  }

  .tfield-2.name {
    align-self: flex-start;
    max-width: 100%;
    font-size: 12px;
  }

  .tfield-2.phone, .tfield-2.company, .tfield-2.email, .tfield-2.url {
    width: 100%;
    font-size: 12px;
  }

  .fs-cmsload_page-dots {
    width: 2rem;
  }

  .pagination_previous, .pagination_next {
    line-height: 20px;
  }

  .h1-banner-title {
    margin-bottom: .5em;
  }

  .youtube-lightbox-3 {
    margin-top: 20px;
  }

  .div-block-141-copy {
    width: 50%;
  }

  .heading-12-copy {
    bottom: -30%;
  }

  .div-block-156.hide-desktop {
    position: static;
  }

  .html-embed-15 {
    width: 100%;
    height: 100%;
    top: -8%;
  }

  .yt-why-work-with-us {
    width: 100%;
    height: auto;
    margin-top: -26px;
  }

  .yt-cover-pink {
    border-style: none;
  }

  .count-down-top {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-countdown-test {
    font-size: 1.25rem;
  }

  .text-countdown-timer {
    letter-spacing: 10px;
    font-size: 2.5rem;
  }

  .countdown-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-list-16 {
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .nwd-section-inner {
    padding-bottom: 0;
  }

  .h2-f40.mt-0.mb-0.text-color-black2 {
    font-size: 32px;
  }

  .rightblock-text.block-desc, .lefftblock-text.block-desc {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }

  .salmon--btn {
    text-align: center;
    width: 100%;
  }

  .blog--item {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .readmore--salmon {
    text-align: center;
  }

  .slide-nav-3 {
    bottom: -8vw;
  }

  .div-block-192 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-194 {
    height: 70px;
  }

  .div-block-194._w-4 {
    width: 100%;
  }

  .desktop-nwd {
    width: auto;
  }

  .div-block-201 {
    flex-direction: column;
  }

  .div-block-203.set-2 {
    width: 75%;
  }

  .contac-accordion-block {
    width: auto;
  }

  .dropdown.alt-2 {
    background-color: #0247961a;
    border-radius: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dropdown-toggle {
    justify-content: space-between;
  }

  .dropdown-list.alt-2 {
    background-color: #0000;
  }

  .ribbon-section {
    height: 80px;
  }

  .div-block-207 {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .new-dropdown-wrapper {
    flex-direction: column;
    align-items: flex-end;
  }

  .brand-2 {
    max-width: 200px;
  }

  .menu-button-custom {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navdropdown-slide-main-link.set-call-icon {
    padding-left: 14vw;
  }

  .div-block-214 {
    margin-bottom: 20px;
  }

  .main--hero.resource-paid {
    background-position: 50%, 50% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, 100% 80%;
  }

  .block-cards.horizontal {
    padding-left: 11vw;
  }

  .form-inline {
    border-color: #0000;
    border-radius: 15px;
    display: block;
  }

  .text-field-tansparent {
    border-width: 2px;
    border-color: #000;
    border-radius: 15px;
    width: 100%;
    margin-bottom: 10px;
  }

  .button-inline-salmon {
    width: 100%;
    font-size: 12px;
  }

  .image-119 {
    min-width: 250px;
  }

  .section-1-paid-ads {
    background-size: auto, auto, 500px, auto;
    padding-top: 35%;
  }

  .icon-location-wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
  }

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

  .layout-grid {
    grid-column-gap: 16px;
    grid-row-gap: 4.6875em;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
  }

  .splide.splide--team {
    padding-bottom: 2rem;
  }

  .splide__slide {
    flex: none;
  }

  .splide__arrows {
    grid-column-gap: 1em;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: center;
    margin-top: 0;
    display: grid;
    position: static;
  }

  .splide__arrows-2 {
    grid-column-gap: 1em;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: center;
    margin-top: 1em;
    display: grid;
    position: static;
  }

  .splide__arrow {
    width: 4em;
    height: 4em;
  }

  .absolute-link-hover {
    opacity: 1;
  }

  .layout-component2 {
    top: -80px;
  }

  .layout-component2.website-design {
    top: -40px;
  }

  .layout-component2.paid-ads {
    top: -63px;
  }

  .layout-component2.resources, .layout-component2.seo {
    top: -50px;
  }

  .div-block-229 {
    text-align: center;
  }

  .heading-large {
    font-size: 36px;
  }

  .padding-vertical.padding-xhuge.website-design {
    padding-top: 80px;
  }

  .padding-vertical.padding-xhuge._1 {
    flex-flow: column;
    display: flex;
  }

  .image-124 {
    width: 95%;
  }

  .image-124.seo {
    width: 90%;
  }

  .faq6_component {
    grid-template-columns: 1fr;
  }

  .margin-top-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .our-team-tab {
    max-width: none;
  }

  .round--flag {
    max-width: 15px;
  }

  .pin--item {
    width: 1.5rem;
    height: 1rem;
  }

  .pin--item.us, .pin--item.ph, .pin--item.ldn {
    width: 2rem;
    height: 1.8rem;
  }

  .div-block-251 {
    margin-bottom: 23px;
  }

  .flex-vertical-2.marquee-fix {
    margin-top: 15px;
  }

  .spacer-30._15-xsvp {
    height: 15px;
  }

  .video-play-button {
    margin-left: 18px;
    padding: 14px;
  }

  .div-block-255 {
    text-align: left;
    align-items: flex-start;
  }

  .div-block-261 {
    flex-direction: column;
    align-items: flex-start;
  }

  .question-title {
    flex: 1;
  }

  .form-5 {
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    display: block;
  }

  .submit-button-3 {
    border: 1px solid #fff;
    width: 100%;
  }

  .submit-button-3.white-arrow {
    margin-top: .5rem;
    box-shadow: 0 18px 45px 3px #02479666;
  }

  .text-field-2 {
    border-style: solid;
    border-color: var(--dark-slate-blue);
    background-color: #fff;
    border-radius: 50px;
    margin-bottom: .25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-264 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .div-block-269 {
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }

  .case-study-2 {
    min-height: 135vh;
  }

  .case-study-2.viking {
    min-height: 200vh;
  }

  .h3-34.light.text-style-allcaps {
    font-size: 30px;
  }

  .slide-image {
    height: 40vh;
    min-height: 300px;
  }

  .featured__arrow {
    width: 50px;
    height: 50px;
    inset: 133px -5% auto auto;
  }

  .featured__arrow.left {
    width: 50px;
    height: 50px;
    margin-right: 60px;
    bottom: auto;
    left: -5%;
  }

  .featured__slider {
    padding-bottom: 80px;
  }

  .featured-slide__mask {
    width: 100%;
  }

  .speaker-slide-content {
    padding-bottom: 6px;
  }

  .google-partner {
    max-width: 130px;
  }

  .case-study-7.ctca {
    background-image: url('/images/curve-case-study-1-01.png'), linear-gradient(to right, #fff 22%, #ffffff59), url('/images/home-slider-1.png');
    background-position: 50% 0, 0 0, 50%;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: contain, auto, cover;
  }

  .case-study-7.viking {
    background-image: url('/images/curve-case-study-1-01.png'), linear-gradient(115deg, #fff 37%, #ffffff59), url('/images/itad--img5.jpeg');
    background-position: 50% 0, 0 0, 50%;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: contain, auto, cover;
  }

  .grid-7, .grid-8, .grid-8._3col {
    grid-template-columns: 1fr;
  }

  .form-6 {
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    display: block;
  }

  .text-field-3 {
    background-color: #fff;
    border-style: solid;
    border-color: #024796;
    border-radius: 50px;
    margin-bottom: .25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .submit-button-4 {
    border: 1px solid #fff;
    width: 100%;
  }

  .mockup-block-copy.iv {
    grid-template-columns: 1fr;
  }

  .circle_percent {
    font-size: 250px;
  }

  .flex-center-align-copy {
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .filters5_feed-header-top {
    grid-row-gap: .5rem;
    grid-template-columns: 1.25fr;
  }

  .filters5_filters-button, .dropdown1_component {
    width: 100%;
  }

  .text-size-small.text-weight-bold {
    font-size: .75rem;
  }

  .filters5_tag {
    justify-content: space-between;
  }

  .heading-style-h6.pricing-tag-title {
    font-size: 14px;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .pricing21_top-row.tablet {
    grid-template-columns: 53vw repeat(auto-fit, 40vw);
  }

  .pricing21_heading-row.pricing21_row.for-heading-mobile {
    height: 2.5rem;
  }

  .pricing21_heading-row.absolute-wrapper {
    height: 2.5rem;
    margin-top: 171px;
    padding-left: 1rem;
  }

  .pricing21_heading-row.absolute-wrapper._2nd {
    margin-top: 595px;
  }

  .pricing21_heading-row.absolute-wrapper._3rd {
    margin-top: 888px;
  }

  .pricing21_heading-row.absolute-wrapper._3rd.annual-heading {
    margin-top: 592px;
  }

  .pricing21_heading-row.absolute-wrapper._6th {
    margin-top: 771px;
  }

  .pricing21_heading-row.absolute-wrapper._7th {
    margin-top: 907px;
  }

  .pricing21_heading-row.absolute-wrapper._7th.annual-heading {
    margin-top: 890px;
  }

  .pricing21_feature {
    height: 4rem;
  }

  .pricing21_feature.corner {
    height: 4rem;
    padding-right: 0;
    font-size: 12px;
    line-height: 100%;
  }

  .pricing21_feature.for-heading-mobile {
    height: 2.5rem;
  }

  .pricing21_top-row-content {
    padding: 1rem .5rem;
  }

  .pricing21_row {
    padding-right: 0;
    display: block;
  }

  .pricing21_row.hide-tablet {
    display: none;
  }

  .div-block-300 {
    font-size: 12px;
  }

  .div-block-301 {
    transform: translate(43%, 11px)rotate(42deg);
  }

  .text-months-free {
    font-size: 24px;
  }

  .pricing-tag-title {
    font-size: 18px;
  }

  .wct-feature-wrapper.custom-1 {
    width: auto;
  }

  .webflow-text {
    font-size: 50px;
  }

  .faq4_question {
    white-space: pre-line;
  }

  .tablet-pricing {
    margin-top: 9px;
  }

  .tooltiptext-wrapper {
    width: 48vw;
  }

  .div-block-306 {
    height: 3rem;
  }

  .pricing-tablet {
    grid-template-columns: repeat(auto-fit, 40svw) 40svw 40svw 40svw;
  }

  .div-block-307 {
    margin-top: 171px;
  }

  .pricing-featured-label {
    margin-top: 12.5%;
  }

  .service-item {
    width: 100%;
  }

  .service-title {
    font-size: 20px;
  }

  .grid-2columns {
    flex-flow: column;
    display: flex;
  }

  .max-width-mobile-portrait {
    width: 100%;
  }

  .m-f26.bold.gray {
    letter-spacing: 2.3px;
    line-height: 1.2em;
  }

  .div-block-310 {
    width: 100%;
    padding: 32px;
  }

  .addons-wrapper {
    padding: 10px;
  }

  .addons_heading-row.pricing21_row.for-heading-mobile {
    height: 2.5rem;
  }

  .addons_heading-row.absolute-wrapper {
    height: 2.5rem;
    margin-top: 171px;
    padding-left: 1rem;
  }

  .addons_heading-row.absolute-wrapper._2nd {
    margin-top: 595px;
  }

  .addons_heading-row.absolute-wrapper._3rd {
    margin-top: 683px;
  }

  .addons_heading-row.absolute-wrapper._6th {
    margin-top: 771px;
  }

  .addons_heading-row.absolute-wrapper._7th {
    margin-top: 907px;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-top-3 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .button-01.is-secondary.is-icon {
    padding-left: 0;
    padding-right: 0;
    display: inline-flex;
  }

  .seobg-wrapper {
    background-image: url('/images/bg-img-01.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 500px;
  }

  .seoplans-header {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .section-7 {
    height: 100%;
    padding-top: 20px;
  }
}

#w-node-bb3938b0-3d7b-38dd-7138-c7eb90d8759d-8519a22b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ab1bd367-8ef7-f7f0-b27c-5347cda46fa1-cda46f92, #w-node-_3830c142-1c93-6ab9-6c49-a8fd8ebce21f-cda46f92, #w-node-ab1bd367-8ef7-f7f0-b27c-5347cda46fa9-cda46f92, #w-node-ab1bd367-8ef7-f7f0-b27c-5347cda46faf-cda46f92, #w-node-ab1bd367-8ef7-f7f0-b27c-5347cda46fb7-cda46f92, #w-node-ab1bd367-8ef7-f7f0-b27c-5347cda46fbf-cda46f92, #w-node-ab1bd367-8ef7-f7f0-b27c-5347cda46fc7-cda46f92, #w-node-ab1bd367-8ef7-f7f0-b27c-5347cda46fcf-cda46f92, #w-node-ab1bd367-8ef7-f7f0-b27c-5347cda46fd7-cda46f92, #w-node-ab1bd367-8ef7-f7f0-b27c-5347cda46fdf-cda46f92, #w-node-ab1bd367-8ef7-f7f0-b27c-5347cda46fe7-cda46f92, #w-node-ab1bd367-8ef7-f7f0-b27c-5347cda46fef-cda46f92, #w-node-ab1bd367-8ef7-f7f0-b27c-5347cda46ff7-cda46f92 {
  align-self: center;
}

#w-node-cd7d64bd-99db-a256-dc04-af4f83460818-8519a299 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2491ea4c-29c9-9618-22d9-2ef0622db0bc-8519a299, #w-node-f0a1633f-dd1d-c030-7f02-821b8f29467e-8519a299, #w-node-a132abae-69b4-308f-6113-78ef03cc4784-8519a299 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a132abae-69b4-308f-6113-78ef03cc4790-8519a299 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_46c5ee0d-f4cd-61db-cc82-831fbb543c68-8519a299 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46c5ee0d-f4cd-61db-cc82-831fbb543c6b-8519a299 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-cd7d64bd-99db-a256-dc04-af4f83460818-8519a29a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2491ea4c-29c9-9618-22d9-2ef0622db0bc-8519a29a, #w-node-f0a1633f-dd1d-c030-7f02-821b8f29467e-8519a29a, #w-node-a132abae-69b4-308f-6113-78ef03cc4784-8519a29a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a132abae-69b4-308f-6113-78ef03cc4790-8519a29a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_46c5ee0d-f4cd-61db-cc82-831fbb543c68-8519a29a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46c5ee0d-f4cd-61db-cc82-831fbb543c6b-8519a29a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7cf55dec-6ef9-30d7-a47b-96e904a49259-8519a29e {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_0f76967a-0b0f-7158-1c75-548a67da369c-8519a29e, #w-node-_8e94ee4b-d4d5-530b-cb8c-81a965eea4a5-8519a29e, #w-node-_8e41233d-504d-98a9-5729-da094ab0d048-8519a29e, #w-node-be3ddc26-a5fe-73f5-8aef-04a736d287f6-8519a29e, #w-node-_3a392375-ecf8-52fe-20b7-ba1d449ff60d-8519a29e, #w-node-_3e91d491-6a4c-d3f1-334b-cb244e878740-8519a29e, #w-node-_33a858c9-ec0a-a6c9-d69e-de32d71e290e-8519a29e, #w-node-_0d19a6ae-2d7f-d9da-6c16-6557c0622ea3-8519a29e, #w-node-_0d19a6ae-2d7f-d9da-6c16-6557c0622eaa-8519a29e, #w-node-_0d19a6ae-2d7f-d9da-6c16-6557c0622eaf-8519a29e, #w-node-c57d0a54-7834-51e9-c27b-3339afa802e4-8519a29e, #w-node-c57d0a54-7834-51e9-c27b-3339afa802e9-8519a29e, #w-node-c57d0a54-7834-51e9-c27b-3339afa802ee-8519a29e, #w-node-c57d0a54-7834-51e9-c27b-3339afa802f3-8519a29e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ae319c4-a611-69c9-2fac-c92d952d551a-8519a29e {
  justify-self: center;
}

#w-node-_217fa906-dc2e-02f6-7901-de08329ee255-8519a2a1, #w-node-c3a14a2a-4084-1c0a-3459-f4705008bb10-8519a2a1, #w-node-_23d0f9f4-b760-0af8-bc8e-ed31a1843a7b-8519a2fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76e4acdc-eb23-64e5-f34e-78fec409b8cd-8519a2fa {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d1cc1e1d-ec3b-50d4-4507-972dc8e89617-8519a2fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f8e6769-fb05-3577-6f21-a5aa0aad822f-8519a2fa {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d30ace9a-98c1-9181-8487-4afd602a05c6-8519a300, #w-node-d30ace9a-98c1-9181-8487-4afd602a05c8-8519a300, #w-node-d30ace9a-98c1-9181-8487-4afd602a05d0-8519a300, #w-node-d30ace9a-98c1-9181-8487-4afd602a05d2-8519a300, #w-node-d30ace9a-98c1-9181-8487-4afd602a05da-8519a300, #w-node-d30ace9a-98c1-9181-8487-4afd602a05dc-8519a300 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43024f17-8cd9-4974-7c1c-e774545451cf-8519a305 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a0edb4c0-3d6e-3a55-b362-b9915541e7e7-8519a305 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd7d64bd-99db-a256-dc04-af4f83460818-8519a305 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2491ea4c-29c9-9618-22d9-2ef0622db0bc-8519a305, #w-node-f0a1633f-dd1d-c030-7f02-821b8f29467e-8519a305, #w-node-ebba32ca-ee75-4ea6-7ec1-3d8fcca4999e-8519a305, #w-node-_9ebb4ed5-7df3-df2b-3512-2d2fbcf9bcd4-8519a305, #w-node-d2a27933-7393-cde0-4d69-2ffd87bad6c6-8519a305, #w-node-_47709b8c-79e3-8e74-ea20-eb242a0048e9-8519a305, #w-node-_47709b8c-79e3-8e74-ea20-eb242a0048eb-8519a305, #w-node-_2bba83ce-ec27-a88d-b07b-1460fcbe2e36-8519a305, #w-node-_2bba83ce-ec27-a88d-b07b-1460fcbe2e38-8519a305, #w-node-a132abae-69b4-308f-6113-78ef03cc4784-8519a305 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a132abae-69b4-308f-6113-78ef03cc4790-8519a305 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_46c5ee0d-f4cd-61db-cc82-831fbb543c68-8519a305 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46c5ee0d-f4cd-61db-cc82-831fbb543c6b-8519a305 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8c38c325-92e1-f6ee-0044-8363f6f48771-8519a307 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-da6efe97-03b5-1196-d1ac-e875c5b393d3-8519a307, #w-node-_9adb9147-f07f-e0f3-474f-3ef7155d335a-8519a307, #what-is.w-node-e8123cad-2693-403b-dbbb-ccb9a5e3c872-8519a307, #what-happens.w-node-_1defcb05-28da-f5be-9811-3e6c50bf593b-8519a307, #doesnt-do.w-node-d8026a35-9451-d56b-c0bb-7aa46669baa4-8519a307, #seo-issues.w-node-_1e34cad7-192e-61c9-38d5-67d619276396-8519a307, #catch.w-node-_62c13bc9-ce14-b12b-d01a-a80e7a23a9c3-8519a307, #locus-digital.w-node-_44a42173-ebe8-e3b9-7ed0-dd91b69899f0-8519a307, #are-you-ready.w-node-_0d10d40d-5605-e9f5-d46f-22e9683282df-8519a307 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c38c325-92e1-f6ee-0044-8363f6f48771-8519a308 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-da6efe97-03b5-1196-d1ac-e875c5b393d3-8519a308, #w-node-_9adb9147-f07f-e0f3-474f-3ef7155d335a-8519a308, #what-is.w-node-e8123cad-2693-403b-dbbb-ccb9a5e3c872-8519a308, #what-happens.w-node-_1defcb05-28da-f5be-9811-3e6c50bf593b-8519a308, #doesnt-do.w-node-d8026a35-9451-d56b-c0bb-7aa46669baa4-8519a308, #seo-issues.w-node-_1e34cad7-192e-61c9-38d5-67d619276396-8519a308, #catch.w-node-_62c13bc9-ce14-b12b-d01a-a80e7a23a9c3-8519a308, #locus-digital.w-node-_44a42173-ebe8-e3b9-7ed0-dd91b69899f0-8519a308, #are-you-ready.w-node-_0d10d40d-5605-e9f5-d46f-22e9683282df-8519a308 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8d6aae5-2e52-30af-320c-8956ea05826a-8519a382 {
  justify-self: start;
}

#w-node-e8d6aae5-2e52-30af-320c-8956ea05827f-8519a382 {
  justify-self: end;
}

#w-node-e8d6aae5-2e52-30af-320c-8956ea058291-8519a382, #w-node-e8d6aae5-2e52-30af-320c-8956ea058292-8519a382, #w-node-e8d6aae5-2e52-30af-320c-8956ea05832f-8519a382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b58c52c2-898a-c705-af1b-424072f011c9-8519a383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_0f7029c0-c63c-1c05-aac9-64c6cb10f66d-8519a383 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9f127808-6548-89ce-eebd-56706702aab7-8519a383, #w-node-_9f127808-6548-89ce-eebd-56706702aabc-8519a383, #w-node-_9f127808-6548-89ce-eebd-56706702aac1-8519a383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06e1be05-39aa-6f9f-9f25-b2ecc4a67cdf-8519a387, #w-node-_5726513a-6539-322e-d919-89ca644ecfa9-8519a387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_88bcb847-a64a-cf06-f045-b16596215577-8519a387, #w-node-ae49c9d6-3b66-a479-28ce-fe45a7c08f77-8519a38d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_819227c5-67c5-c8e2-69af-7f1e53f762b9-8519a38d, #w-node-_819227c5-67c5-c8e2-69af-7f1e53f762be-8519a38d, #w-node-_83234cc3-1829-2c9e-d3df-da406f4155d5-8519a390, #w-node-dab9cf8d-3686-4386-f905-e04bb5dbbba4-8519a393 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30d67-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30d69-8519a3ae {
  justify-self: center;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30d7d-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30d7e-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30d82-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30d83-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30d87-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30d88-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30d8c-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30d8d-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30d91-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30d92-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30d96-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30d97-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30da1-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30da2-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30da6-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30da7-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30dab-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30dac-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30db0-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30db1-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30db5-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30db6-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30dba-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30dbb-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30dc5-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30dc6-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30dca-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30dcb-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30dcf-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30dd0-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30dd4-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30dd5-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30dde-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30ddf-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30de8-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30de9-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30dfb-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30dfc-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e00-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e01-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e05-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e06-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e0a-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e0b-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e0f-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e10-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e1a-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e1b-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e1f-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e20-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e24-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e25-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e29-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e2a-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e2e-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e2f-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e33-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e34-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e3f-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e40-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e44-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e45-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e49-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e4a-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e4e-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e4f-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e53-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e54-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e58-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e59-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e5d-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e5e-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e62-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e63-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e67-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e68-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e72-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e73-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e77-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e78-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e7c-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e7d-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e84-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30e85-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30ec6-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30ec9-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30eca-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30ecd-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30ece-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30ed1-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30ed5-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30ed6-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30ed9-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30eda-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30edd-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30ee4-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30ee5-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30eea-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30eeb-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30eef-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30ef0-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30ef4-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30ef5-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30ef9-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30efa-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f0a-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f0d-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f0e-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f11-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f12-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f15-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f16-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f1a-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f1d-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f1e-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f21-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f22-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f25-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f2d-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f2e-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f2f-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f31-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f34-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f35-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f36-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f3a-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f3d-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f3e-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f3f-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f43-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f47-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f48-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f4e-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f51-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f52-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f53-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f57-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f5a-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f5b-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f5c-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f62-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f66-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f67-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f6b-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f6e-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f73-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f74-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f75-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f79-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f7c-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f7d-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f7e-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f84-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f87-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f88-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f89-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f8f-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f92-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f93-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f94-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30f9c-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30f9f-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30fa0-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30fa1-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30fad-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30fae-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30faf-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30fb3-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30fb8-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30fb9-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30fba-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30fc0-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30fc5-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30fc6-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30fc7-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30fcd-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30fd2-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30fd3-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30fd4-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30fdc-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30fe2-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30fe3-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30fe9-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30fee-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30fef-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30ff0-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30ff4-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30ff7-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb30ff8-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30ff9-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb30fff-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31002-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31003-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31004-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3100a-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3100d-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3100e-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3100f-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31017-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3101a-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3101b-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3101c-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31022-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31025-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31026-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31027-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3102f-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31033-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31034-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3103a-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31042-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31043-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31044-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31045-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31047-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3104a-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3104e-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3104f-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31050-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31059-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3105a-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3105b-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31064-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31065-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31066-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31067-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3106d-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3106e-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3106f-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31070-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31072-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31076-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31077-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31078-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31079-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3107b-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb310e9-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb310ed-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb310ee-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb310f0-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb310f2-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb310f3-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb310f5-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb310f7-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb310f8-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb310fa-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb310fc-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb310fd-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb310ff-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31101-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31102-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31104-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31106-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31107-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31109-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3110b-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3110d-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3110f-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31111-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31112-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31114-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31115-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31117-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31118-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3111a-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3111b-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3111d-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3111e-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31120-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31121-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31123-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31124-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31126-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3112c-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31130-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31131-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31133-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31135-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31136-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31138-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3113a-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3113b-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3113d-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3113f-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31140-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31142-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31144-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31145-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31147-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31149-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3114a-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3114c-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3114e-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3114f-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31151-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31153-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31154-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31156-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31158-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31159-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3115b-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3115d-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3115e-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31160-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31162-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31163-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31165-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3116a-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3116e-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31170-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31173-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31178-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3117d-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31182-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31187-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3118e-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3118f-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31191-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31192-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31194-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31195-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31197-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31198-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3119a-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3119b-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3119d-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3119e-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311a0-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311a1-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311a3-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311a4-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311a6-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311a7-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311a9-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311aa-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311ac-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311ad-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311af-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311b0-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311b2-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311b3-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311b5-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311b6-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311b8-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311b9-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311bb-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311bc-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311be-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311bf-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311c1-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311c2-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311c4-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311c5-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311c7-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311c8-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311ca-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311cb-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311cd-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311ce-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311d0-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311d1-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311d3-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311d4-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311d6-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311d7-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311d9-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311da-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311dc-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311dd-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311df-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311e0-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311e2-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311e3-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311e5-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311e6-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311eb-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311ef-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311f1-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb311f4-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311f9-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb311fe-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31203-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31208-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3120f-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31210-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31212-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31213-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31215-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31216-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31218-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31219-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3121b-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3121c-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3121e-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3121f-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31221-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31222-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31224-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31225-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31227-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31228-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3122a-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3122b-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3122d-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3122e-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31230-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31231-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31233-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31234-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31236-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31237-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31239-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3123a-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3123c-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3123d-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3123f-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31240-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31242-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31243-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31245-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31246-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31248-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31249-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3124b-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3124c-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3124e-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3124f-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31251-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31252-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31254-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31255-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31257-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31258-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3125a-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3125b-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3125d-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3125e-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31260-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31261-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31263-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31264-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31266-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31267-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3126c-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3126f-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31270-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31272-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31273-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31275-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31276-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31278-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31279-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3127b-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3127c-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3127e-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3127f-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31281-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31282-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31284-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31285-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31287-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31288-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3128a-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3128b-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3128d-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3128e-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31290-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31291-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31293-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31294-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31296-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31297-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb31299-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3129a-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3129c-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3129d-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb3129f-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb312a0-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb312a2-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb312a3-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb312a5-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb312a6-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb312a8-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb312a9-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb312ab-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb312ac-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb312ae-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb312af-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb313a1-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb313a5-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313a6-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313aa-8519a3ae, #w-node-ee6359d9-d2cf-8152-74c7-849bffb313ac-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313ad-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313b1-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313b2-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313b6-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313b7-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313bb-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313bc-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313c0-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313c1-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313c5-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313c6-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313ca-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313cb-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313cf-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313d0-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313d4-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313d5-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313d9-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313da-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313dd-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313de-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313e2-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313e3-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313e7-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313e8-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313ec-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313ed-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313f1-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313f2-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313f6-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313f7-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313fb-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb313fc-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31400-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31401-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31405-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31406-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3140a-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3140b-8519a3ae {
  justify-self: start;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb3140f-8519a3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee6359d9-d2cf-8152-74c7-849bffb31410-8519a3ae {
  justify-self: start;
}

#w-node-_53ffad88-514a-67d4-50f4-fab85dc3f5fe-8519a3fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5896f40-15e5-f3fa-a249-017a49a83901-8519a422 {
  place-self: center;
}

#w-node-_3e1c65c8-6bcc-88e0-caab-0590b9e9e814-8519a422 {
  place-self: end;
}

#w-node-_7bd5f3c4-f28f-dad6-d174-777b626f48f6-8519a422 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_901483c2-01a3-c424-5451-c52de0041efc-8519a422, #w-node-fdb63c1a-a1aa-1556-96dc-17d4e8cb21c4-8519a422, #w-node-fdb63c1a-a1aa-1556-96dc-17d4e8cb21ce-8519a422, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606c6b-8519a427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606c6d-8519a427 {
  align-self: center;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606d55-8519a427, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d58-8519a427, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d5d-8519a427, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d60-8519a427, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d65-8519a427, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d68-8519a427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cce15de6-2bd7-9cee-a55a-9da4ecd09200-8519a427 {
  justify-self: center;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606d87-8519a427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606d97-8519a427, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d9c-8519a427, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606da1-8519a427, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606da6-8519a427, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606dd6-8519a427, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606de0-8519a427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0eadff32-72d9-d158-94dc-9de5cd3738ca-8519a447 {
  justify-self: center;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606c6b-8519a48d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606c6d-8519a48d {
  align-self: center;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606d55-8519a48d, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d58-8519a48d, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d5d-8519a48d, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d60-8519a48d, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d65-8519a48d, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d68-8519a48d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606d87-8519a48d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2106f3ee-6984-a3f5-411b-dbf4bbd2efb4-8519a48d {
  justify-self: center;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606d97-8519a48d, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606da6-8519a48d, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d9c-8519a48d, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606da1-8519a48d, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606dd6-8519a48d, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606de0-8519a48d, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606c6b-8519a48e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606c6d-8519a48e {
  align-self: center;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606d55-8519a48e, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d58-8519a48e, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d5d-8519a48e, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d60-8519a48e, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d65-8519a48e, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d68-8519a48e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3eb338b1-e713-0a46-0771-dc821e553218-8519a48e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_774dd3f6-cd24-123b-27ac-098edc7262ea-8519a48e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f7192b29-68fb-149c-6496-165b2bb33d1c-8519a48e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606d87-8519a48e, #w-node-f37069f4-b319-2560-d0ff-d1e96cdc3aaf-8519a48e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_2106f3ee-6984-a3f5-411b-dbf4bbd2efb4-8519a48e {
  justify-self: center;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606dd6-8519a48e, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606de0-8519a48e, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606c6b-8519a48f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606c6d-8519a48f {
  align-self: center;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606d55-8519a48f, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d58-8519a48f, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d5d-8519a48f, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d60-8519a48f, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d65-8519a48f, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d68-8519a48f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606d87-8519a48f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2106f3ee-6984-a3f5-411b-dbf4bbd2efb4-8519a48f {
  justify-self: center;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606d97-8519a48f, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606da6-8519a48f, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606dd6-8519a48f, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606de0-8519a48f, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606c6b-8519a490 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606c6d-8519a490 {
  align-self: center;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606d55-8519a490, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d58-8519a490, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d5d-8519a490, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d60-8519a490, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d65-8519a490, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d68-8519a490 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606d87-8519a490 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2106f3ee-6984-a3f5-411b-dbf4bbd2efb4-8519a490 {
  justify-self: center;
}

#w-node-_68bffec8-52a4-9c37-e337-e4d77a8f395d-8519a490, #w-node-a6fb2f9f-7bd7-0ad6-d3ea-4f3eb2854ce4-8519a490, #w-node-c160fa09-a043-9b8c-5ec6-25cb44d7b264-8519a490, #w-node-_9cafa1e6-9789-bb73-dafe-6ff393685310-8519a490 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_2e94fb60-a690-6ba5-063e-ec5747606dd6-8519a490, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606de0-8519a490 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c14c9d94-8fa3-2330-9b94-4f6571cf9145-8519a497 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b3735431-a709-614c-1139-84e860c455d0-8519a497 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-b23f818b-417c-88f5-281c-2f361117c009-8519a497 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d870286-0ff1-9a4f-a099-046227b029a1-8519a497, #w-node-_68828c18-31fb-5ed8-dbb1-5732f5128204-8519a497 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_91130516-36a4-dd24-3433-ce7e4fa85c41-8519a497, #w-node-cf4f816e-0cd4-325b-1901-06aa354bca76-8519a497 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b2a13e6-2308-28b8-8057-539ca69959d8-8519a497, #w-node-_87b17225-4a04-7212-0626-2a394757aad5-8519a497 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ed167896-6b93-8fee-60d0-712f585a040a-8519a497 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_388c2d03-a6ca-ade6-4961-a52df31b1780-8519a497 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b813d787-b8a0-deb3-9e84-4eab2ca3d87a-8519a497 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_67942be1-96d7-36af-95a4-c596521534c4-8519a497, #w-node-_67942be1-96d7-36af-95a4-c596521534c5-8519a497, #w-node-_67942be1-96d7-36af-95a4-c596521534c6-8519a497, #w-node-_67942be1-96d7-36af-95a4-c596521534c7-8519a497, #w-node-_67942be1-96d7-36af-95a4-c59652153558-8519a497, #w-node-_67942be1-96d7-36af-95a4-c59652153559-8519a497, #w-node-_67942be1-96d7-36af-95a4-c5965215355a-8519a497, #w-node-_67942be1-96d7-36af-95a4-c5965215355b-8519a497, #w-node-_67942be1-96d7-36af-95a4-c59652153576-8519a497, #w-node-_67942be1-96d7-36af-95a4-c59652153577-8519a497, #w-node-_67942be1-96d7-36af-95a4-c59652153578-8519a497, #w-node-_67942be1-96d7-36af-95a4-c59652153579-8519a497, #w-node-_33465d0e-76f3-8b45-cfda-8a9b09e6b649-8519a497, #w-node-_4c08a0da-0e55-b370-8a06-b66f0ee549b2-8519a497, #w-node-a28a9003-2805-ef6e-010e-303f2e0c0191-8519a497, #w-node-a28a9003-2805-ef6e-010e-303f2e0c0192-8519a497, #w-node-a28a9003-2805-ef6e-010e-303f2e0c0193-8519a497, #w-node-a28a9003-2805-ef6e-010e-303f2e0c0194-8519a497, #w-node-d2a3f26d-a05a-ddc0-0459-53d96914bb0c-8519a497, #w-node-_41dd43eb-3a4a-2cda-62b3-c57262f944d0-8519a497, #w-node-_5dd98a6b-f64f-b4fc-d4c1-16a56460c9bc-8519a497, #w-node-_98eca08c-8c88-d61f-7c45-0426eb142748-8519a497, #w-node-_188f34ad-b841-bfd2-a3d6-955c8b70fa3c-8519a497, #w-node-_6baab6ff-8ebe-cedf-1323-7c1cb428c709-8519a497, #w-node-_784377ef-0939-e502-62a7-0c71e8793656-8519a497, #w-node-_17f2256f-8e8e-72ae-0d1f-02e5699d25cd-8519a497, #w-node-_3b241ffc-729d-1eb7-fae3-b94c2d3df038-8519a497, #w-node-_3b241ffc-729d-1eb7-fae3-b94c2d3df039-8519a497, #w-node-_3b241ffc-729d-1eb7-fae3-b94c2d3df03a-8519a497, #w-node-_3b241ffc-729d-1eb7-fae3-b94c2d3df03b-8519a497, #w-node-_0b4f1a7f-a11c-748b-f5cb-f02622b46085-8519a497, #w-node-_0b4f1a7f-a11c-748b-f5cb-f02622b46086-8519a497, #w-node-_0b4f1a7f-a11c-748b-f5cb-f02622b46087-8519a497, #w-node-_0b4f1a7f-a11c-748b-f5cb-f02622b46088-8519a497, #w-node-_03be6a37-bb0b-e236-3912-69184948c5fa-8519a497, #w-node-ace69417-88ab-b8f3-dede-c3c9b7c50e7d-8519a497, #w-node-c1edc252-853a-2b9c-236d-dd140e60175b-8519a497, #w-node-c1edc252-853a-2b9c-236d-dd140e60175c-8519a497, #w-node-c1edc252-853a-2b9c-236d-dd140e60175d-8519a497, #w-node-c1edc252-853a-2b9c-236d-dd140e60175e-8519a497, #w-node-_6e18c094-e382-ddc2-241a-e7e465c765ec-8519a497, #w-node-_73c0f335-e49c-7efd-aa11-ce0726623285-8519a497, #w-node-_69601227-8ae5-d7a1-f5df-acc0feb6f12c-8519a497, #w-node-_69601227-8ae5-d7a1-f5df-acc0feb6f12d-8519a497, #w-node-_69601227-8ae5-d7a1-f5df-acc0feb6f12e-8519a497, #w-node-_69601227-8ae5-d7a1-f5df-acc0feb6f12f-8519a497, #w-node-_24e3ca0a-f520-bc0a-28da-e16393a5d07b-8519a497, #w-node-_24e3ca0a-f520-bc0a-28da-e16393a5d07c-8519a497, #w-node-_24e3ca0a-f520-bc0a-28da-e16393a5d07d-8519a497, #w-node-_24e3ca0a-f520-bc0a-28da-e16393a5d07e-8519a497, #w-node-_6dc3e273-192c-956d-11f0-05b99b027ef1-8519a497, #w-node-_6dc3e273-192c-956d-11f0-05b99b027ef2-8519a497, #w-node-_6dc3e273-192c-956d-11f0-05b99b027ef3-8519a497, #w-node-_6dc3e273-192c-956d-11f0-05b99b027ef4-8519a497, #w-node-e68c4976-3b13-4a3d-4a13-b67582cfdf08-8519a497, #w-node-e68c4976-3b13-4a3d-4a13-b67582cfdf09-8519a497, #w-node-e68c4976-3b13-4a3d-4a13-b67582cfdf0a-8519a497, #w-node-e68c4976-3b13-4a3d-4a13-b67582cfdf0b-8519a497, #w-node-_4ac4c7b6-1089-59a8-ba74-805e7038627f-8519a497, #w-node-_4ac4c7b6-1089-59a8-ba74-805e70386280-8519a497, #w-node-_4ac4c7b6-1089-59a8-ba74-805e70386281-8519a497, #w-node-_4ac4c7b6-1089-59a8-ba74-805e70386282-8519a497, #w-node-a794add5-bb0c-e0e2-430c-50922b4987db-8519a497, #w-node-a794add5-bb0c-e0e2-430c-50922b4987dc-8519a497, #w-node-a794add5-bb0c-e0e2-430c-50922b4987dd-8519a497, #w-node-a794add5-bb0c-e0e2-430c-50922b4987de-8519a497, #w-node-_6e18c094-e382-ddc2-241a-e7e465c766ef-8519a497 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b51e36cc-e5aa-5c5e-ef68-dc526d291682-8519a497, #w-node-_2441dfa5-561a-9856-5d70-1cffb51d1160-8519a497, #w-node-_8e6bccc8-ebd4-1436-d45a-2851d7700f0b-8519a497 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_97a08719-8cb1-7a2a-72f3-bd8019c6cdac-8519a498, #w-node-ece07457-5d4e-dda5-0be1-6a5b58784e05-8519a498 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c14c9d94-8fa3-2330-9b94-4f6571cf9145-4299262b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b3735431-a709-614c-1139-84e860c455d0-4299262b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-b23f818b-417c-88f5-281c-2f361117c009-4299262b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d870286-0ff1-9a4f-a099-046227b029a1-4299262b, #w-node-_68828c18-31fb-5ed8-dbb1-5732f5128204-4299262b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_91130516-36a4-dd24-3433-ce7e4fa85c41-4299262b, #w-node-cf4f816e-0cd4-325b-1901-06aa354bca76-4299262b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b2a13e6-2308-28b8-8057-539ca69959d8-4299262b, #w-node-_87b17225-4a04-7212-0626-2a394757aad5-4299262b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ed167896-6b93-8fee-60d0-712f585a040a-4299262b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_388c2d03-a6ca-ade6-4961-a52df31b1780-4299262b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b813d787-b8a0-deb3-9e84-4eab2ca3d87a-4299262b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_67942be1-96d7-36af-95a4-c596521534c4-4299262b, #w-node-_67942be1-96d7-36af-95a4-c596521534c5-4299262b, #w-node-_67942be1-96d7-36af-95a4-c596521534c6-4299262b, #w-node-_67942be1-96d7-36af-95a4-c596521534c7-4299262b, #w-node-_67942be1-96d7-36af-95a4-c5965215353a-4299262b, #w-node-_67942be1-96d7-36af-95a4-c5965215353b-4299262b, #w-node-_67942be1-96d7-36af-95a4-c5965215353c-4299262b, #w-node-_67942be1-96d7-36af-95a4-c5965215353d-4299262b, #w-node-_67942be1-96d7-36af-95a4-c59652153558-4299262b, #w-node-_67942be1-96d7-36af-95a4-c59652153559-4299262b, #w-node-_67942be1-96d7-36af-95a4-c5965215355a-4299262b, #w-node-_67942be1-96d7-36af-95a4-c5965215355b-4299262b, #w-node-_67942be1-96d7-36af-95a4-c59652153576-4299262b, #w-node-_67942be1-96d7-36af-95a4-c59652153577-4299262b, #w-node-_67942be1-96d7-36af-95a4-c59652153578-4299262b, #w-node-_67942be1-96d7-36af-95a4-c59652153579-4299262b, #w-node-_33465d0e-76f3-8b45-cfda-8a9b09e6b649-4299262b, #w-node-_4c08a0da-0e55-b370-8a06-b66f0ee549b2-4299262b, #w-node-a28a9003-2805-ef6e-010e-303f2e0c0191-4299262b, #w-node-a28a9003-2805-ef6e-010e-303f2e0c0192-4299262b, #w-node-a28a9003-2805-ef6e-010e-303f2e0c0193-4299262b, #w-node-a28a9003-2805-ef6e-010e-303f2e0c0194-4299262b, #w-node-d2a3f26d-a05a-ddc0-0459-53d96914bb0c-4299262b, #w-node-_41dd43eb-3a4a-2cda-62b3-c57262f944d0-4299262b, #w-node-_5dd98a6b-f64f-b4fc-d4c1-16a56460c9bc-4299262b, #w-node-_98eca08c-8c88-d61f-7c45-0426eb142748-4299262b, #w-node-_188f34ad-b841-bfd2-a3d6-955c8b70fa3c-4299262b, #w-node-_6baab6ff-8ebe-cedf-1323-7c1cb428c709-4299262b, #w-node-_784377ef-0939-e502-62a7-0c71e8793656-4299262b, #w-node-_17f2256f-8e8e-72ae-0d1f-02e5699d25cd-4299262b, #w-node-_3b241ffc-729d-1eb7-fae3-b94c2d3df038-4299262b, #w-node-_3b241ffc-729d-1eb7-fae3-b94c2d3df039-4299262b, #w-node-_3b241ffc-729d-1eb7-fae3-b94c2d3df03a-4299262b, #w-node-_3b241ffc-729d-1eb7-fae3-b94c2d3df03b-4299262b, #w-node-_0b4f1a7f-a11c-748b-f5cb-f02622b46085-4299262b, #w-node-_0b4f1a7f-a11c-748b-f5cb-f02622b46086-4299262b, #w-node-_0b4f1a7f-a11c-748b-f5cb-f02622b46087-4299262b, #w-node-_0b4f1a7f-a11c-748b-f5cb-f02622b46088-4299262b, #w-node-_03be6a37-bb0b-e236-3912-69184948c5fa-4299262b, #w-node-ace69417-88ab-b8f3-dede-c3c9b7c50e7d-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e60175b-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e60175c-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e60175d-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e60175e-4299262b, #w-node-_6e18c094-e382-ddc2-241a-e7e465c765ec-4299262b, #w-node-_73c0f335-e49c-7efd-aa11-ce0726623285-4299262b, #w-node-_69601227-8ae5-d7a1-f5df-acc0feb6f12c-4299262b, #w-node-_69601227-8ae5-d7a1-f5df-acc0feb6f12d-4299262b, #w-node-_69601227-8ae5-d7a1-f5df-acc0feb6f12e-4299262b, #w-node-_69601227-8ae5-d7a1-f5df-acc0feb6f12f-4299262b, #w-node-_24e3ca0a-f520-bc0a-28da-e16393a5d07b-4299262b, #w-node-_24e3ca0a-f520-bc0a-28da-e16393a5d07c-4299262b, #w-node-_24e3ca0a-f520-bc0a-28da-e16393a5d07d-4299262b, #w-node-_24e3ca0a-f520-bc0a-28da-e16393a5d07e-4299262b, #w-node-_6dc3e273-192c-956d-11f0-05b99b027ef1-4299262b, #w-node-_6dc3e273-192c-956d-11f0-05b99b027ef2-4299262b, #w-node-_6dc3e273-192c-956d-11f0-05b99b027ef3-4299262b, #w-node-_6dc3e273-192c-956d-11f0-05b99b027ef4-4299262b, #w-node-e68c4976-3b13-4a3d-4a13-b67582cfdf08-4299262b, #w-node-e68c4976-3b13-4a3d-4a13-b67582cfdf09-4299262b, #w-node-e68c4976-3b13-4a3d-4a13-b67582cfdf0a-4299262b, #w-node-e68c4976-3b13-4a3d-4a13-b67582cfdf0b-4299262b, #w-node-_4ac4c7b6-1089-59a8-ba74-805e7038627f-4299262b, #w-node-_4ac4c7b6-1089-59a8-ba74-805e70386280-4299262b, #w-node-_4ac4c7b6-1089-59a8-ba74-805e70386281-4299262b, #w-node-_4ac4c7b6-1089-59a8-ba74-805e70386282-4299262b, #w-node-a794add5-bb0c-e0e2-430c-50922b4987db-4299262b, #w-node-a794add5-bb0c-e0e2-430c-50922b4987dc-4299262b, #w-node-a794add5-bb0c-e0e2-430c-50922b4987dd-4299262b, #w-node-a794add5-bb0c-e0e2-430c-50922b4987de-4299262b, #w-node-_6e18c094-e382-ddc2-241a-e7e465c766ef-4299262b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b51e36cc-e5aa-5c5e-ef68-dc526d291682-4299262b, #w-node-_2441dfa5-561a-9856-5d70-1cffb51d1160-4299262b, #w-node-_8e6bccc8-ebd4-1436-d45a-2851d7700f0b-4299262b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_56ccbbf3-6e33-e3cb-e1fd-2009d52fbcfc-54975b21 {
  grid-area: 2 / 2 / 3 / 3;
}

@media screen and (min-width: 1280px) {
  #w-node-b813d787-b8a0-deb3-9e84-4eab2ca3d87a-8519a497 {
    align-self: end;
  }

  #w-node-dae7adf9-3c0b-e74b-2b00-785454663288-8519a497 {
    align-self: stretch;
  }

  #w-node-b813d787-b8a0-deb3-9e84-4eab2ca3d87a-4299262b {
    align-self: end;
  }

  #w-node-dae7adf9-3c0b-e74b-2b00-785454663288-4299262b {
    align-self: stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-bb3938b0-3d7b-38dd-7138-c7eb90d8759d-8519a22b {
    grid-column: span 2 / span 2;
  }

  #w-node-_7cf55dec-6ef9-30d7-a47b-96e904a49259-8519a29e, #w-node-_23d0f9f4-b760-0af8-bc8e-ed31a1843a7b-8519a2fa, #w-node-d1cc1e1d-ec3b-50d4-4507-972dc8e89617-8519a2fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e8d6aae5-2e52-30af-320c-8956ea05826a-8519a382 {
    justify-self: start;
  }

  #w-node-b58c52c2-898a-c705-af1b-424072f011da-8519a383 {
    align-self: end;
  }

  #w-node-_0f7029c0-c63c-1c05-aac9-64c6cb10f66d-8519a383, #w-node-_88bcb847-a64a-cf06-f045-b16596215577-8519a387, #w-node-ae49c9d6-3b66-a479-28ce-fe45a7c08f77-8519a38d, #w-node-_7bd5f3c4-f28f-dad6-d174-777b626f48f6-8519a422 {
    grid-column: span 2 / span 2;
  }

  #w-node-_33465d0e-76f3-8b45-cfda-8a9b09e6b632-8519a497, #w-node-_67942be1-96d7-36af-95a4-c59652153558-8519a497, #w-node-_67942be1-96d7-36af-95a4-c59652153576-8519a497, #w-node-_5a31c634-d61d-b343-a123-935748a3d66f-8519a497, #w-node-_4c08a0da-0e55-b370-8a06-b66f0ee549b2-8519a497, #w-node-d2a3f26d-a05a-ddc0-0459-53d96914bb0c-8519a497, #w-node-_188f34ad-b841-bfd2-a3d6-955c8b70fa3c-8519a497, #w-node-_3b241ffc-729d-1eb7-fae3-b94c2d3df038-8519a497, #w-node-ace69417-88ab-b8f3-dede-c3c9b7c50e6a-8519a497, #annually-heading.w-node-_6e18c094-e382-ddc2-241a-e7e465c765d9-8519a497, #w-node-_6e18c094-e382-ddc2-241a-e7e465c765ec-8519a497, #w-node-_73c0f335-e49c-7efd-aa11-ce0726623285-8519a497, #w-node-_4ac4c7b6-1089-59a8-ba74-805e7038627f-8519a497, #w-node-_33465d0e-76f3-8b45-cfda-8a9b09e6b632-4299262b, #w-node-_67942be1-96d7-36af-95a4-c5965215353a-4299262b, #w-node-_67942be1-96d7-36af-95a4-c59652153558-4299262b, #w-node-_67942be1-96d7-36af-95a4-c59652153576-4299262b, #w-node-_5a31c634-d61d-b343-a123-935748a3d66f-4299262b, #w-node-_4c08a0da-0e55-b370-8a06-b66f0ee549b2-4299262b, #w-node-d2a3f26d-a05a-ddc0-0459-53d96914bb0c-4299262b, #w-node-_188f34ad-b841-bfd2-a3d6-955c8b70fa3c-4299262b, #w-node-_3b241ffc-729d-1eb7-fae3-b94c2d3df038-4299262b, #w-node-ace69417-88ab-b8f3-dede-c3c9b7c50e6a-4299262b, #annually-heading.w-node-_6e18c094-e382-ddc2-241a-e7e465c765d9-4299262b, #w-node-_6e18c094-e382-ddc2-241a-e7e465c765ec-4299262b, #w-node-_73c0f335-e49c-7efd-aa11-ce0726623285-4299262b, #w-node-_4ac4c7b6-1089-59a8-ba74-805e7038627f-4299262b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-bb3938b0-3d7b-38dd-7138-c7eb90d8759d-8519a22b {
    grid-column: span 1 / span 1;
  }

  #w-node-_7cf55dec-6ef9-30d7-a47b-96e904a49259-8519a29e, #w-node-_23d0f9f4-b760-0af8-bc8e-ed31a1843a7b-8519a2fa, #w-node-d1cc1e1d-ec3b-50d4-4507-972dc8e89617-8519a2fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e8d6aae5-2e52-30af-320c-8956ea05827f-8519a382 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_0f7029c0-c63c-1c05-aac9-64c6cb10f66d-8519a383, #w-node-_88bcb847-a64a-cf06-f045-b16596215577-8519a387, #w-node-ae49c9d6-3b66-a479-28ce-fe45a7c08f77-8519a38d, #w-node-_7bd5f3c4-f28f-dad6-d174-777b626f48f6-8519a422 {
    grid-column: span 1 / span 1;
  }

  #w-node-f58663a9-0989-496c-8bde-96b3383abbe4-8519a425, #w-node-f58663a9-0989-496c-8bde-96b3383abbe4-8519a426, #w-node-cce15de6-2bd7-9cee-a55a-9da4ecd09200-8519a427, #w-node-_1ce3f375-7195-50bd-1645-7dc1c4691846-8519a427 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2106f3ee-6984-a3f5-411b-dbf4bbd2efb4-8519a48d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2106f3ee-6984-a3f5-411b-dbf4bbd2efc3-8519a48d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2106f3ee-6984-a3f5-411b-dbf4bbd2efb4-8519a48e, #w-node-_2106f3ee-6984-a3f5-411b-dbf4bbd2efc3-8519a48e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2106f3ee-6984-a3f5-411b-dbf4bbd2efb4-8519a48f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2106f3ee-6984-a3f5-411b-dbf4bbd2efc3-8519a48f {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2106f3ee-6984-a3f5-411b-dbf4bbd2efb4-8519a490 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2106f3ee-6984-a3f5-411b-dbf4bbd2efc3-8519a490 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_67942be1-96d7-36af-95a4-c596521534c9-8519a497, #w-node-_67942be1-96d7-36af-95a4-c596521534df-8519a497, #w-node-e019732d-17d9-ef86-c12c-0d097d929133-8519a497, #w-node-_67942be1-96d7-36af-95a4-c596521534f5-8519a497, #w-node-_67942be1-96d7-36af-95a4-c5965215350b-8519a497, #w-node-_67942be1-96d7-36af-95a4-c59652153521-8519a497, #w-node-_67942be1-96d7-36af-95a4-c5965215355d-8519a497, #w-node-_67942be1-96d7-36af-95a4-c5965215357b-8519a497, #w-node-ffc7a858-c576-64ff-2a83-349be0c1878b-8519a497, #w-node-_2a5a2bbb-e6d0-bcb4-9034-886ddf17b394-8519a497, #w-node-_67942be1-96d7-36af-95a4-c596521535c5-8519a497, #w-node-_67942be1-96d7-36af-95a4-c596521535f3-8519a497, #w-node-_5714a9cf-7a76-8ef3-056f-9db3440bf068-8519a497, #w-node-_4f5e34ec-1faf-f979-c0c5-6c5cf9280afe-8519a497, #w-node-_3a1e3986-da9d-4889-9484-c949c3d34778-8519a497, #w-node-f9c91376-dd8e-563d-b06b-7c39d3da44c0-8519a497, #w-node-dd855a23-0963-2817-4245-d1defefbb1b4-8519a497, #w-node-_23c0b955-e955-bcbc-57af-f9a70089224d-8519a497, #w-node-_0c9c8bd4-9796-d82e-e870-092649bb0d17-8519a497, #w-node-dae4be4a-9f44-ab2e-2a43-23f09a6f834b-8519a497, #w-node-_33465d0e-76f3-8b45-cfda-8a9b09e6b6c2-8519a497, #w-node-_47152dc0-fc51-735f-541a-964f48ef331d-8519a497, #w-node-_99994418-5d95-f3ee-9906-4acbb6ad6810-8519a497, #w-node-c14ec29e-a88d-c7da-88d5-24acfd2797e2-8519a497, #w-node-_0b4f1a7f-a11c-748b-f5cb-f02622b4608b-8519a497, #w-node-_0b4f1a7f-a11c-748b-f5cb-f02622b460a1-8519a497, #w-node-_03be6a37-bb0b-e236-3912-69184948c5fa-8519a497, #w-node-c1edc252-853a-2b9c-236d-dd140e601760-8519a497, #w-node-c1edc252-853a-2b9c-236d-dd140e601776-8519a497, #w-node-c1edc252-853a-2b9c-236d-dd140e60178c-8519a497, #w-node-abb4d869-d839-c257-7bb3-38aff8a2a11d-8519a497, #w-node-c1edc252-853a-2b9c-236d-dd140e6017a2-8519a497, #w-node-c1edc252-853a-2b9c-236d-dd140e6017b8-8519a497, #w-node-c1edc252-853a-2b9c-236d-dd140e6017f4-8519a497, #w-node-c1edc252-853a-2b9c-236d-dd140e601812-8519a497, #w-node-c1edc252-853a-2b9c-236d-dd140e60183e-8519a497, #w-node-_1064da3f-059c-8d29-8861-c38cc368a078-8519a497, #w-node-c1edc252-853a-2b9c-236d-dd140e601858-8519a497, #w-node-c1edc252-853a-2b9c-236d-dd140e601886-8519a497, #w-node-f14ab1a2-9dca-35d5-335c-285bccfcbbe8-8519a497, #w-node-_2f7d2fb8-c1c1-12d4-98a9-fafe5c8e6a02-8519a497, #w-node-_7b83bed6-b7ce-8396-2a6f-3dffd3efc2b0-8519a497, #w-node-ebc1abaa-543f-ce68-70de-051c03b20b20-8519a497, #w-node-_8069ce54-2262-f762-c01c-b2e1fae36902-8519a497, #w-node-b3c5c505-af7b-58f8-b9e1-f10bc4bb18cc-8519a497, #w-node-ec02fe6b-35d1-cc58-1641-25a6512bbf3b-8519a497, #w-node-_5d4298b3-076a-71ac-94a7-a863dbcc3abe-8519a497, #w-node-_8383d0f0-b9d9-80d4-621d-2f3bf2e8255d-8519a497, #w-node-_4ac4c7b6-1089-59a8-ba74-805e70386285-8519a497, #w-node-_4ac4c7b6-1089-59a8-ba74-805e7038629b-8519a497, #w-node-_4ac4c7b6-1089-59a8-ba74-805e703862b1-8519a497, #w-node-_4ac4c7b6-1089-59a8-ba74-805e703862c7-8519a497, #w-node-_63b66fd6-60c1-9130-6228-5b83d51c3842-8519a497, #w-node-_06d1c4a8-9927-fd01-7fc2-dda70b761a3a-8519a497, #w-node-_67942be1-96d7-36af-95a4-c596521534c9-4299262b, #w-node-_67942be1-96d7-36af-95a4-c596521534df-4299262b, #w-node-_25c554d7-c987-3ad1-f2fd-263b9dde324d-4299262b, #w-node-_2aff7a3d-f524-56b9-9391-5b41f50b3392-4299262b, #w-node-e019732d-17d9-ef86-c12c-0d097d929133-4299262b, #w-node-_67942be1-96d7-36af-95a4-c596521534f5-4299262b, #w-node-_67942be1-96d7-36af-95a4-c5965215350b-4299262b, #w-node-_67942be1-96d7-36af-95a4-c59652153521-4299262b, #w-node-_67942be1-96d7-36af-95a4-c5965215353f-4299262b, #w-node-_67942be1-96d7-36af-95a4-c5965215355d-4299262b, #w-node-_67942be1-96d7-36af-95a4-c5965215357b-4299262b, #w-node-_67942be1-96d7-36af-95a4-c596521535a7-4299262b, #w-node-_67942be1-96d7-36af-95a4-c596521535c5-4299262b, #w-node-_67942be1-96d7-36af-95a4-c596521535d9-4299262b, #w-node-_67942be1-96d7-36af-95a4-c596521535f3-4299262b, #w-node-_5714a9cf-7a76-8ef3-056f-9db3440bf068-4299262b, #w-node-_3a1e3986-da9d-4889-9484-c949c3d34778-4299262b, #w-node-a8b26337-e8b3-b51f-0aa9-3883588f075b-4299262b, #w-node-_062be254-42a6-db90-75d9-f73e4350ab39-4299262b, #w-node-d49bbcca-cd3d-6cb5-98b3-b72014dc6741-4299262b, #w-node-f9c91376-dd8e-563d-b06b-7c39d3da44c0-4299262b, #w-node-dd855a23-0963-2817-4245-d1defefbb1b4-4299262b, #w-node-_23c0b955-e955-bcbc-57af-f9a70089224d-4299262b, #w-node-_0c9c8bd4-9796-d82e-e870-092649bb0d17-4299262b, #w-node-dae4be4a-9f44-ab2e-2a43-23f09a6f834b-4299262b, #w-node-_33465d0e-76f3-8b45-cfda-8a9b09e6b6c2-4299262b, #w-node-_47152dc0-fc51-735f-541a-964f48ef331d-4299262b, #w-node-_99994418-5d95-f3ee-9906-4acbb6ad6810-4299262b, #w-node-c14ec29e-a88d-c7da-88d5-24acfd2797e2-4299262b, #w-node-_0d5a49ca-58f5-6dad-b19a-5da8e849de0f-4299262b, #w-node-_0b4f1a7f-a11c-748b-f5cb-f02622b4608b-4299262b, #w-node-_0b4f1a7f-a11c-748b-f5cb-f02622b460a1-4299262b, #w-node-_03be6a37-bb0b-e236-3912-69184948c5fa-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e601760-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e601776-4299262b, #w-node-_6321d8f8-e75c-aedf-c70b-469d420407fc-4299262b, #w-node-_4d00cdb2-e763-ede0-484b-f61260a96008-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e60178c-4299262b, #w-node-abb4d869-d839-c257-7bb3-38aff8a2a11d-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e6017a2-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e6017b8-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e6017d6-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e6017f4-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e601812-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e60183e-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e601858-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e60186c-4299262b, #w-node-c1edc252-853a-2b9c-236d-dd140e601886-4299262b, #w-node-f14ab1a2-9dca-35d5-335c-285bccfcbbe8-4299262b, #w-node-aa08696e-8657-e78c-922f-25d2281fbc80-4299262b, #w-node-_880dc6b0-4f16-ffe5-347a-86b45a12415a-4299262b, #w-node-_00a0c6a6-afb7-7261-8816-5cbb426b8d29-4299262b, #w-node-f7b276ed-26bb-4c3b-dfe0-4a05a3363bb7-4299262b, #w-node-_7b83bed6-b7ce-8396-2a6f-3dffd3efc2b0-4299262b, #w-node-ebc1abaa-543f-ce68-70de-051c03b20b20-4299262b, #w-node-_8069ce54-2262-f762-c01c-b2e1fae36902-4299262b, #w-node-b3c5c505-af7b-58f8-b9e1-f10bc4bb18cc-4299262b, #w-node-ec02fe6b-35d1-cc58-1641-25a6512bbf3b-4299262b, #w-node-_5d4298b3-076a-71ac-94a7-a863dbcc3abe-4299262b, #w-node-_8383d0f0-b9d9-80d4-621d-2f3bf2e8255d-4299262b, #w-node-_4ac4c7b6-1089-59a8-ba74-805e70386285-4299262b, #w-node-_4ac4c7b6-1089-59a8-ba74-805e7038629b-4299262b, #w-node-_4ac4c7b6-1089-59a8-ba74-805e703862b1-4299262b, #w-node-_4ac4c7b6-1089-59a8-ba74-805e703862c7-4299262b, #w-node-_63b66fd6-60c1-9130-6228-5b83d51c3842-4299262b, #w-node-_06d1c4a8-9927-fd01-7fc2-dda70b761a3a-4299262b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-fee8125b-52a7-77ca-e306-af4f153446cf-8519a22b, #w-node-fee8125b-52a7-77ca-e306-af4f153446d0-8519a22b, #w-node-fee8125b-52a7-77ca-e306-af4f153446d1-8519a22b, #w-node-fee8125b-52a7-77ca-e306-af4f153446d2-8519a22b {
    justify-self: center;
  }

  #w-node-bb3938b0-3d7b-38dd-7138-c7eb90d8759d-8519a22b, #w-node-b91d5394-cdc4-c1e8-410e-26bb5be329e3-8519a29a, #w-node-b91d5394-cdc4-c1e8-410e-26bb5be329e6-8519a29a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5a6046fb-f654-401a-45e3-31af1e235ca8-8519a29a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4ba9f22-fcee-fe29-41e0-b79c33443bdb-8519a305, #w-node-b4ba9f22-fcee-fe29-41e0-b79c33443bdc-8519a305, #w-node-b4ba9f22-fcee-fe29-41e0-b79c33443bdd-8519a305, #w-node-b4ba9f22-fcee-fe29-41e0-b79c33443bde-8519a305 {
    justify-self: center;
  }

  #w-node-b91d5394-cdc4-c1e8-410e-26bb5be329e3-8519a305, #w-node-b91d5394-cdc4-c1e8-410e-26bb5be329e6-8519a305 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5a6046fb-f654-401a-45e3-31af1e235ca8-8519a305, #w-node-_01918e82-6288-06f0-7b4f-9116908774c8-908774c1, #w-node-_01918e82-6288-06f0-7b4f-9116908774ca-908774c1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e8d6aae5-2e52-30af-320c-8956ea058321-8519a382 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e8d6aae5-2e52-30af-320c-8956ea05827f-8519a382 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_0f7029c0-c63c-1c05-aac9-64c6cb10f66d-8519a383, #w-node-_88bcb847-a64a-cf06-f045-b16596215577-8519a387, #w-node-ae49c9d6-3b66-a479-28ce-fe45a7c08f77-8519a38d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f6ff4df-6a04-0a32-917c-1781e364b473-8519a390, #w-node-_6f6ff4df-6a04-0a32-917c-1781e364b474-8519a390, #w-node-_6f6ff4df-6a04-0a32-917c-1781e364b475-8519a390, #w-node-_6f6ff4df-6a04-0a32-917c-1781e364b476-8519a390, #w-node-_6f6ff4df-6a04-0a32-917c-1781e364b473-8519a392, #w-node-_6f6ff4df-6a04-0a32-917c-1781e364b474-8519a392, #w-node-_6f6ff4df-6a04-0a32-917c-1781e364b475-8519a392, #w-node-_6f6ff4df-6a04-0a32-917c-1781e364b476-8519a392, #w-node-_6f6ff4df-6a04-0a32-917c-1781e364b473-8519a393, #w-node-_6f6ff4df-6a04-0a32-917c-1781e364b474-8519a393, #w-node-_6f6ff4df-6a04-0a32-917c-1781e364b475-8519a393, #w-node-_6f6ff4df-6a04-0a32-917c-1781e364b476-8519a393, #w-node-d2e4dae1-7134-1300-c1d8-941692f10bfe-8519a394, #w-node-d2e4dae1-7134-1300-c1d8-941692f10bff-8519a394, #w-node-d2e4dae1-7134-1300-c1d8-941692f10c00-8519a394, #w-node-d2e4dae1-7134-1300-c1d8-941692f10c01-8519a394 {
    justify-self: center;
  }

  #w-node-_7bd5f3c4-f28f-dad6-d174-777b626f48f6-8519a422, #w-node-_2e94fb60-a690-6ba5-063e-ec5747606d87-8519a48e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9514f9b9-a754-ad39-57b6-2808d815d7b6-8519a498, #w-node-_9514f9b9-a754-ad39-57b6-2808d815d7b7-8519a498, #w-node-_9514f9b9-a754-ad39-57b6-2808d815d7b8-8519a498, #w-node-_9514f9b9-a754-ad39-57b6-2808d815d7b9-8519a498 {
    justify-self: center;
  }
}


@font-face {
  font-family: 'Fa brands 400';
  src: url('/fonts/fa-brands-400.eot') format('embedded-opentype'), url('/fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('/fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('/fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}