html {
  background: none !important;
  min-width: 0 !important;
}
body {
  background-color: #f0f7fc;
}
.mce-content-body {
   background: transparent !important;
}
* {
  font-variant-ligatures: none;
}
.button {
  font-weight: 700;
  font-size: 17px;
}
#mmenu > .navbar-item {
  margin-left: 12px;
}
.navbar-item.mobile_only {
  display: none;
}
.navbar-item img {
    max-height: 2rem;
}
.navbar-item .button {
  height: auto;
  padding: 0.4rem 1.5rem;
}
.navbar-dropdown .navbar-item {
  color: #ffffff;
}
.navbar-dropdown > .navbar-item:hover {
  background-color: #7ab61f21 !important;
  color: #ffffff;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child,
p:last-child, li:last-child {
  margin-bottom: 0;
}
.content p {
  font-size: 1.1em;
}
.content h1,
h1.title,
.content h2,
h2.title,
.content h3,
h3.title,
.content h4,
h4.title {
  /*color: #000000;*/
  font-family: "THICCCBOI", serif;
  font-weight: 600;
}
.content h1 { font-size: 4rem; }
.content h2 { font-size:2.25rem }
.content h3 { font-size:1.875rem }
.content h4 { font-size:1.5rem }
.content > *:last-child {
  margin-bottom: 0;
}

.content h1,
h1.title {
  letter-spacing: -0.8px;
}

.is-static {
  position: static;
}

.fields .field.required > label:after {
  content: '*';
  display: inline-block;
  margin-left: 2px;
  color: #f14668;
}

.file.uploader {
    position: relative;
    border: 2px dashed #d4d4d4;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 132px;
    background: #fff;
    border-radius: 3px;
}
.file.uploader progress {
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    display: block;
    height: 0.75rem;
    overflow: hidden;
    padding: 0;
    width: 100%;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 4px 4px 0 0;
}
/*.file.uploader progress::-webkit-progress-value {
  background-color: #9d221e;
}

.file.uploader progress::-moz-progress-bar {
  background-color: #9d221e;
}

.file.uploader progress::-ms-fill {
  background-color: #9d221e;
}*/

.file.uploader progress:indeterminate {
  background-image: linear-gradient(to right, #9d221e 30%, #ededed 30%);
}
.file.uploader progress[value="0"] {
    opacity: 0;
}
.file.uploader .file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.file.uploader .preview {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5;
    margin: 0;
    background-size: cover;
}
.file.uploader .file-label {
    margin: 0;
    position: relative;
    z-index: 10;
}
.file.uploader .file-cta .file-name {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
}

.file.uploader .file-cta .file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}

a.navbar-item, .navbar-link {
  /* font-family: "DIN Next", serif; */
  font-weight: 600;
  letter-spacing: 0.2px;
  font-size: 16px;
}
/*.navbar-item:first-child {
  padding-left: 0;
}
.navbar-item:last-child {
  padding-right: 0;
}*/

.mm-menu {
  background-color: #08ba98;
}
.mm-menu .mm-listview>li>a {
  font-size: 1.2rem;
  color: #fff;
  padding: 12px 10px 12px 17px;
}
.mm-menu .mm-listview>li>a:hover {
  /*background-color: #fff;*/
}
.mm-menu .mm-listview li:nth-last-child(2) a  {
  text-align:  center;
  margin:  10px 15px 0 15px;
  border: 1px solid white;
  color: #08BA98;
  background-color:  white;
  border-radius:  65px;
}
.mm-menu .mm-listview li:nth-last-child(1) a {
  border: 1px solid white;
  color:  white;
  text-align:  center;
  margin:  20px 15px 0 15px;
  border-radius:  65px;
}
.mm-panel .mm-navbar {
  display: none !important;
}
.mm-panels>.mm-panel.mm-hasnavbar {
    padding-top: 16px !important;
}

.announcer p a {
  border-bottom: 1px dotted #fff;
}
.announcer .socials {
  position: relative;
  bottom: -2px;
}

section.section {
  /* padding-left: 0; */
  /* padding-right: 0; */
}
section.section > section.section {
  padding: 0 !important;
}

section .block_image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 5px;
  max-height: 560px;
}
section .block_image img {
  visibility: hidden;
  background-size: cover;
  background-position: center;
  display: block;
}

.grecaptcha-badge {
  visibility: hidden;
  pointer-events: none;
}

.notification.is-sentModal {
  padding: 0 !important;
}
.notification.is-sentModal > button {
  display: none;
}

.navbar-burger {
  flex-direction: column;
  justify-content: space-between;
  width: 30px;
  height: 21px;
  background: none !important;
  flex-shrink: 0;
}
.navbar-burger span {
  width: 100%;
  position: static;
}

/*********/

section ul.ticks {
  list-style: none;
  margin-left: 0;
  display: flex;
  flex-wrap: wrap;
}
section ul.ticks li {
  position: relative;
  padding-left: 35px;
  margin-bottom: 16px;
  width: 49%;
  margin-top: 0;
  padding-right: 20px;
}
section ul.ticks li:before {
  /* color: #fff; */
  background-image: url("data:image/svg+xml,%3Csvg class='is-light mr-3' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2308BA98' style='width: 24px;height: 24px'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z'%3E%3C/path%3E%3C/svg%3E");
  content: '';
  width: 24px;
  height: 24px;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 2px;
}


section .zoom {
  transition: transform cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s;
}
section .zoom:hover {
    transform: scale(1.1);
}

section.waves {
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' id='visual' viewBox='0 0 900 600' width='900' height='600' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1'%3E%3Cpath d='M0 145L25 161C50 177 100 209 150 208C200 207 250 173 300 169C350 165 400 191 450 190C500 189 550 161 600 160C650 159 700 185 750 176C800 167 850 123 875 101L900 79L900 0L875 0C850 0 800 0 750 0C700 0 650 0 600 0C550 0 500 0 450 0C400 0 350 0 300 0C250 0 200 0 150 0C100 0 50 0 25 0L0 0Z' fill='%23daedff'%3E%3C/path%3E%3Cpath d='M0 367L25 369C50 371 100 375 150 371C200 367 250 355 300 338C350 321 400 299 450 307C500 315 550 353 600 367C650 381 700 371 750 361C800 351 850 341 875 336L900 331L900 77L875 99C850 121 800 165 750 174C700 183 650 157 600 158C550 159 500 187 450 188C400 189 350 163 300 167C250 171 200 205 150 206C100 207 50 175 25 159L0 143Z' fill='%23dff0fe'%3E%3C/path%3E%3Cpath d='M0 451L25 443C50 435 100 419 150 407C200 395 250 387 300 387C350 387 400 395 450 404C500 413 550 423 600 433C650 443 700 453 750 443C800 433 850 403 875 388L900 373L900 329L875 334C850 339 800 349 750 359C700 369 650 379 600 365C550 351 500 313 450 305C400 297 350 319 300 336C250 353 200 365 150 369C100 373 50 369 25 367L0 365Z' fill='%23e5f2fd'%3E%3C/path%3E%3Cpath d='M0 523L25 514C50 505 100 487 150 483C200 479 250 489 300 484C350 479 400 459 450 468C500 477 550 515 600 535C650 555 700 557 750 534C800 511 850 463 875 439L900 415L900 371L875 386C850 401 800 431 750 441C700 451 650 441 600 431C550 421 500 411 450 402C400 393 350 385 300 385C250 385 200 393 150 405C100 417 50 433 25 441L0 449Z' fill='%23eaf5fc'%3E%3C/path%3E%3Cpath d='M0 601L25 601C50 601 100 601 150 601C200 601 250 601 300 601C350 601 400 601 450 601C500 601 550 601 600 601C650 601 700 601 750 601C800 601 850 601 875 601L900 601L900 413L875 437C850 461 800 509 750 532C700 555 650 553 600 533C550 513 500 475 450 466C400 457 350 477 300 482C250 487 200 477 150 481C100 485 50 503 25 512L0 521Z' fill='%23f0f7fc'%3E%3C/path%3E%3C/svg%3E");
}

section.footer .logo {
  height: 30px;
  display: block;
}
section.footer .logo img {
  max-height: 100%;
}
section.footer .navbar-link:after,
section.footer .navbar-item .navbar-dropdown {
  display: none !important;
}
section.footer .navbar-item:hover {
  color: #08BA98 !important;
}
section.footer .navbar-link {
  padding-right: 1.5rem;
}
section.footer .copyright {
  border-top: 1px solid #ffffff8a;
}
section.footer .copyright p {
  font-size: 0.8rem;
}
section.footer .copyright .logos img {
  height: 36px;
  width: auto;
  display: inline-block;
  margin-left: 10px;
}

section.hero {
  background-size: cover;
  background-position: center;
  position: relative;
}
section.hero .hero-body {
  /* background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0 0 0 / 87%)); */
  /* align-items: flex-end !important; */
  /* padding-left: 0; */
  /* padding-right: 0; */
}
body:not(#home) section.hero .hero-body .container {
  position: relative;
  bottom: -30px;
  /* max-width: 900px !important; */
  padding-right: 20%;
}
section.hero h1:not(:last-child) {
  /* margin-bottom: 0.2em; */
}
section.hero p {
  font-size: 20px;
}
section.hero p .button {
  margin-top: .3rem;
  margin-bottom: .3rem;
  margin-right: .3rem;
}
section.hero .wave {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*opacity: .7;*/
}
section.hero .wave svg {
  width: 100%;
  height: 100%;
}

#home section.hero h1,
#home section.hero p {
  width: 50%;
}
section.block_id_1 .hero-body .container {
  position: relative;
}
section.block_id_1 .hero-body .container:after {
  position: absolute;
  right: -20px;
  top: -50px;
  bottom: -80px;
  width: 50%;
  /*  background-image: url('../img/ill/hero-hq.png');*/
  background-image: url('../img/ill/hero-new.png');
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
}

section.block_type_cta .column {
  transition: transform cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s,opacity cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s,box-shadow cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s,background-position cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s,background-size cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s,-webkit-transform cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s;
}
section.block_type_cta .column:hover {
    transform: scale(1.1);
}
section.block_type_cta .box {
  height: 100%;
  position: relative;
  height: 500px;
  overflow: hidden;
  transition: transform cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s,opacity cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s,box-shadow cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s,background-position cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s,background-size cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s,-webkit-transform cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s;
}
section.block_type_cta .box:after {
  position: absolute;
  right: 0;
  left: 0;
  top: 30%;
  bottom: 0;
  width: 100%;
  background-image: url('../img/ill/box-1.png');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 140%;
  content: '';
  transition: transform cubic-bezier(0.22, 0.61, 0.36, 1) 0.8s,opacity cubic-bezier(0.22, 0.61, 0.36, 1) 0.8s,box-shadow cubic-bezier(0.22, 0.61, 0.36, 1) 0.8s,background-position cubic-bezier(0.22, 0.61, 0.36, 1) 0.8s,background-size cubic-bezier(0.22, 0.61, 0.36, 1) 0.8s,-webkit-transform cubic-bezier(0.22, 0.61, 0.36, 1) 0.8s;
}
section.block_type_cta .box:hover {
  box-shadow: 0px 16px 32px rgb(7 19 48 / 8%), 0px 1.08504px 1.08504px rgb(7 19 48 / 4%);
}
section.block_type_cta .box:hover:after {
  /*background-position: bottom -40px right -10px !important;*/
  background-size: 120% !important;
  transition: transform cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s,opacity cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s,box-shadow cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s,background-position cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s,background-size cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s,-webkit-transform cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s;
}
section.block_type_cta .column:nth-child(1) .box:after {
  background-image: url('../img/ill/new/features-clip.png');
}
section.block_type_cta .column:nth-child(2) .box:after {
  background-image: url('../img/ill/new/pricing-clip.png');
  top: 40%;
}
section.block_type_cta .column:nth-child(3) .box:after {
  background-image: url('../img/ill/new/customer-support-clip.png');
/*  top: 10%;*/
/*  background-position: center bottom -40px;*/
}
/*section.block_type_cta .column:nth-child(3) .box:hover:after {
  background-size: 130% !important;
}*/

section.feature .block_image {
  box-shadow: 0px 16px 32px rgb(7 19 48 / 8%), 0px 1.08504px 1.08504px rgb(7 19 48 / 4%);
  border-radius: 20px;
}
section.feature .button {
  margin-top: 20px;
}


section.intro .container {
  max-width: 600px;
}

section.cta .container {
  max-width: 700px;
}
section.cta h2 {
  font-size: 3em;
}
section.cta a.button {
  margin-left: 4px;
  margin-right: 4px;
}

section.block_type_features .feature {
  transition: transform cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s;
}
section.block_type_features .feature:hover {
  transform: scale(1.1);
}
section.block_type_features .feature .box {
  position: relative;
  overflow: hidden;
  height: 100%;
  /*box-shadow: 0px 16px 32px rgb(7 19 48 / 8%), 0px 1.08504px 1.08504px rgb(7 19 48 / 4%);*/
}
section.block_type_features .feature .box .ill {
  height: 100px;
  display: block;
}
section.block_type_features .feature .box .ill img {
  max-height: 100%;
  display: inline-block;
}
/*section.block_type_features .feature .box:after {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 70%;
  width: 50%;
  background-image: url('../img/ill/pricing-1.png');
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 140%;
  content: '';
  transition: transform cubic-bezier(0.22, 0.61, 0.36, 1) 0.8s,opacity cubic-bezier(0.22, 0.61, 0.36, 1) 0.8s,box-shadow cubic-bezier(0.22, 0.61, 0.36, 1) 0.8s,background-position cubic-bezier(0.22, 0.61, 0.36, 1) 0.8s,background-size cubic-bezier(0.22, 0.61, 0.36, 1) 0.8s,-webkit-transform cubic-bezier(0.22, 0.61, 0.36, 1) 0.8s;
}
section.block_type_features .feature:nth-child(2) .box:after {
  background-image: url('../img/ill/pricing-2.png');
}*/


section.block_type_faqs .box {
  background-color: #f0f7fc;
}

section.promo_video .content {
  width: 1000px;
  max-width: 100%;
  margin: 0 auto;
}
section.promo_video .video-container {
  padding: 56.25% 0 0 0;
  position: relative;
  margin-top: 3rem;
}
section.promo_video .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

section.block_type_pricing .box.has-background-primary .button {
  color: #253053;
}

/*section.accred p {
  text-align: center;
}
section.accred p img {
  display: inline-block;
  margin-left: 1rem;
  margin-right: 1rem;
  filter: grayscale(100%);
  opacity: .5;
}*/


section.accred {
  text-align: center;
}
section.accred img {
  margin-left: 1rem;
  margin-right: 1rem;
  height: 80px;
  width: auto;
  filter: grayscale(1);
  opacity: 0.5;
  transition: all .2s ease-in-out;
  transform: scale(1);
  object-fit: contain;
}
section.accred img:hover {
  filter: grayscale(0);
  opacity: 1;
  transform: scale(1.1);
}

section.block_type_pricing_table .content table td,
section.block_type_pricing_table .content table th {
  border: none;
  font-size: 1rem;
  padding: 1rem;
  vertical-align: middle;
}
section.block_type_pricing_table .content table td svg {
  vertical-align: middle;
  display: inline-block;
  color: #08BA98;
}
section.block_type_pricing_table .content table tr:nth-child(even) td {
  background-color: #F0F7FC;
}



