@charset "UTF-8";
/*
Theme Name: RentID
Author: Art Williams
Author URI: https://fearthewild.com/
Description: Custom theme for RentID from KuriKin, developed by Art Williams.
Requires at least: WordPress 4.9.6
Version: 1.0
Text Domain: rentid

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,600,700&display=swap');

/* Reset
   ========================================================================== */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

html.push-menu-blocking, html.push-menu-blocking body {
    overflow: hidden;
}


/* Styles
   ========================================================================== */
body {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #222222;
}

h1,h2,h3,h4,h5,h6 {
  color: #1D3159;
}

h1 {
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 10px;
}

@media (min-width: 768px) {
  h1 {
    font-size: 46px;
  }
}

h2 {
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 10px;
  color: #6EC4BD;
}

@media (min-width: 768px) {
  h2 {
    font-size: 40px;
  }
}

h2.thin {
  color: #1D3159;
  font-weight: normal;
}

@media (min-width: 768px) {
  h2.thin {
    font-size: 40px;
  }
}

@media (min-width: 768px) {
h2.large {
  font-size: 50px;
}
}

h2.dark {
  color: #1D3159;
}

h3 {
  font-size: 22px;
  font-weight: 700;
  margin: 0 0 15px;
}

@media (min-width: 768px) {
  h3 {
    font-size: 30px;
    margin: 0 0 30px;
  }
}

h4 {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 10px;
}

@media (min-width: 768px) {
  h4 {
    font-size: 25px;
  }
}

p {
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  margin: 0 0 15px;
}

p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  p {
    font-size: 20px;
  }
}

strong {
  font-weight: 700;
}

p.lead {
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
  margin: 0 0 15px;
}

p.small {
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  margin: 0 0 15px;
}

p a,
.page-content ul li a,
.page-content ol li a {
  color: #6EC4BD;
  text-decoration: none;
}

p a:hover,
.page-content ul li a:hover,
.page-content ol li a:hover {
  color: #1D3159;
}

.page-content ul li {
  font-weight: 300;
  line-height: 30px;
  margin: 0 0 10px;
  font-size: 18px;
}

.page-content ol li {
  font-weight: 400;
  line-height: 30px;
  margin: 0 0 10px;
  font-size: 18px;
}

@media (min-width: 768px) {
  .page-content ol li,
  .page-content ul li {
    font-size: 20px;
  }
}

.text-blue {
  color: #1D3159;
}

/* Structure */
.container {
  width: 100%;
  max-width: 1160px; /* 1088px w/o padding */
  margin: 0 auto;
  padding-left: 36px;
  padding-right: 36px;
  box-sizing: border-box;
}

.container-md {
  max-width: 1000px; /* 1088px w/o padding */
}

.home-intro {
  padding-top: 110px;
}

.home-title {
  max-width: 640px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .home-title {
    font-size: 50px;
  }
}

.content-rows {
  margin-top: 50px;
}

@media (min-width: 768px) {
.content-rows {
  margin-top: 100px;
}
}

.content-row {
  display: flex;
  align-items: center;  
  margin: 30px 0;
  flex-direction: column;
}

@media (min-width: 768px) {
  .content-row {
    flex-direction: row;
    padding-left: 80px;
    padding-right: 80px;
  }
}

.content-row:nth-child(odd) {
  justify-content: flex-start;
}

.content-row:nth-child(even) {
  justify-content: flex-end;
}

.content-row .content {
  width: 100%;
  max-width: 440px;
}

.content-row .content p {
  font-size: 18px;
  color: #1D3159;
}

.content-row .content p a {
  color: #1D3159;
  text-decoration: underline;
}

.content-row .content p a:hover {
  color: #6EC4BD;
  text-decoration: none;
}

.content-row .image {
  position: relative;
  width: 100%;
  max-width: 280px;
}

.content-row .image img {
  display: block;
  margin: 0 auto;
  width: 50%;
  height: auto;
}

@media (min-width: 768px) {
  .content-row .image img {
    margin: 0;
    width: 100%;
  }
}

.content-row:nth-child(odd) .image {
  margin: 0 0 50px;
  order: 1;
}

@media (min-width: 768px) {
  .content-row:nth-child(odd) .image {
    margin: 0;
    margin-right: 105px;
  }
}

.content-row:nth-child(odd) .content {
  order: 2;
}

.content-row:nth-child(even) .image {
  margin: 0 0 50px;
  order: 1;
}

@media (min-width: 768px) {
  .content-row:nth-child(even) .image {
    margin: 0;
    margin-left: 105px;
    order: 2;
  }
}

.content-row:nth-child(odd) .content {
  order: 1;
}

.content-row:nth-child(even) .content {
  order: 2;
}

@media (min-width: 768px) {
  .content-row:nth-child(even) .content {
    order: 1;
  }
}

.content-row:first-child .image:before {
  content: '';
  position: absolute;
  bottom: -10%;
  left: 5%;
  background: url('img/pot-1.png');
  background-size: contain;
  background-repeat: no-repeat;
  height: 173px;
  width: 81px;
  display: block;
}

@media (min-width: 768px) {
  .content-row:first-child .image:before {
    bottom: -40px;
    left: -65px;
    height: 237px;
    width: 111px;
  }
}

.content-row:nth-of-type(2) .image:before {
  content: '';
  position: absolute;
  bottom: -10%;
  right: 5%;
  background: url('img/pot-2.png');
  background-size: contain;
  background-repeat: no-repeat;
  height: 130px;
  width: 100px;
  display: block;
}

@media (min-width: 768px) {
  .content-row:nth-of-type(2) .image:before {
    bottom: -40px;
    right: -20px;
    height: 180px;
    width: 134px;
  }
}

.content-row:nth-of-type(3) .image:before {
  content: '';
  position: absolute;
  bottom: 10%;
  left: -5%;
  background: url('img/leaves-1.png');
  background-size: contain;
  background-repeat: no-repeat;
  height: 160px;
  width: 90px;
  display: block;
}

@media (min-width: 768px) {
  .content-row:nth-of-type(3) .image:before {
    bottom: 60px;
    left: -160px;
    height: 305px;
    width: 169px;
  }
}

section.main {
  position: relative;
  width: 100%;
  padding-top: 110px;
  padding-bottom: 39px;
}

@media (min-width: 768px) {
  section.main {
    width: 100%;
    padding-top: 160px;
    padding-bottom: 64px;
  }
}

.bg-gradient .intro-content h1,
.bg-gradient .intro-content h2,
.bg-gradient .intro-content h3,
.bg-gradient .intro-content h4,
.bg-gradient .intro-content h5,
.bg-gradient .intro-content p {
  color: white;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -18px;
  margin-right: -18px;
}

.row > div[class*='col-'] {
  margin-left: 18px;
  margin-right: 18px;
}

.col-sm-4 {
  width: calc(100% - 36px);
}

.col-sm-6 {
  width: calc(100% - 36px);
}

.col-sm-8 {
  width: calc(100% - 36px);
}

@media (min-width: 768px) {
  .col-sm-4 {
    width: calc(33.3333% - 36px);
  }
  .col-sm-6 {
    width: calc(50% - 36px);
  }
  .col-sm-8 {
    width: calc(66.6666% - 36px);
  }
}

.media-block {
  margin: 0;
  display: block;
  width: 100%;
}

section {
  padding-top: 50px;
  padding-bottom: 50px;
}

section.space-top-arrow {
  padding-top: 80px;
}

section.space-overlap {
  padding-bottom: 100px;
}

section.space-affiliate {
  padding-top: 90px;
}

@media (min-width: 768px) {
  section.space-lg {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  section.space-overlap {
    padding-bottom: 270px;
  }

  section.space-affiliate {
    padding-top: 150px;
  }

  section.space-b-lg {
    padding-bottom: 120px;
  }

  section.space-lg.space-top-arrow {
    padding-top: 90px;
  }
}

@media (min-width: 992px) {
  section.space-overlap {
    padding-bottom: 400px;
  }
}


/* Header */
.site-header {
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  z-index: 99;
}

.site-header.open {
  position: fixed;
}

.site-header.open:before {
  content: '';
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1d3159;
  z-index: 10;
  padding: 20px 0;
}

.site-logo {
  width: 153px;
  height: 48px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  background-image: url("data:image/svg+xml,%3Csvg width='220' height='58' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath d='M37.827 33.552s3.832-4.79 3.832-9.58c0-8.67-9.389-8.718-9.389-8.718H17.613v26.92l4.5.1 7.76-11.5 8.047 11.5h5.94l-6.033-8.722zm-3.021-3.928l-4.93-7.233-7.521 10.97s-.12-13.436 0-13.317h10.634s4.167.671 4.167 4.455c.001 2.251-2.35 5.125-2.35 5.125zM81.192 40l-5.508-9.612H74.28V40h-6.156V14.548h10.512a11.348 11.348 0 015.112 1.044 7.209 7.209 0 013.132 2.862 8.2 8.2 0 011.044 4.158 7.391 7.391 0 01-1.53 4.716 7.821 7.821 0 01-4.446 2.664L88 40h-6.808zM74.28 26.176h3.82a3.844 3.844 0 002.7-.81c.615-.64.929-1.51.864-2.394.049-.88-.27-1.74-.882-2.376a3.7 3.7 0 00-2.682-.864h-3.82v6.444zm34.92 3.24a8.492 8.492 0 01-.18 1.656H95.088a4.656 4.656 0 001.152 3.258 3.715 3.715 0 002.664.99c.811.031 1.61-.21 2.268-.684a3.194 3.194 0 001.188-1.764h6.516a8.514 8.514 0 01-1.728 3.8 9.21 9.21 0 01-3.384 2.628c-1.435.65-2.996.976-4.572.954a10.8 10.8 0 01-5.238-1.244 8.874 8.874 0 01-3.582-3.582 11.114 11.114 0 01-1.3-5.472 11.215 11.215 0 011.278-5.49 8.758 8.758 0 013.586-3.566 10.9 10.9 0 015.256-1.242 10.9 10.9 0 015.256 1.224 8.647 8.647 0 013.51 3.438 10.234 10.234 0 011.242 5.096zm-6.228-.936a3.7 3.7 0 00-1.062-2.97 3.909 3.909 0 00-2.718-.99 4.031 4.031 0 00-2.808 1.008 4.22 4.22 0 00-1.26 2.952h7.848zm21.276-8.78a6.953 6.953 0 015.49 2.3 9.241 9.241 0 012.034 6.336V40h-6.156V29.056a4.428 4.428 0 00-1.062-3.15 3.688 3.688 0 00-2.826-1.134 3.847 3.847 0 00-2.97 1.188 4.805 4.805 0 00-1.1 3.384V40H111.5V19.912h6.16v3.672a6.626 6.626 0 012.574-2.844 7.55 7.55 0 014.014-1.04zm22.068 15.008V40h-2.772a7.977 7.977 0 01-5.49-1.746c-1.308-1.164-1.962-3.09-1.962-5.778V25.1h-2.7v-5.184h2.7V14.98h6.156v4.932h4.032V25.1h-4.032v7.488c-.064.595.11 1.19.486 1.656a2.323 2.323 0 001.638.468l1.944-.004zM148.3 14.26a3 3 0 011-2.322 3.8 3.8 0 012.664-.918 3.8 3.8 0 012.664.918 3 3 0 011.012 2.322 2.965 2.965 0 01-1.008 2.286 3.8 3.8 0 01-2.664.918 3.8 3.8 0 01-2.664-.918 2.965 2.965 0 01-1.004-2.286zm6.732 5.652V40h-6.16V19.912h6.16zm26.244 7.308a13.5 13.5 0 01-1.6 6.642 11.222 11.222 0 01-4.608 4.518 14.7 14.7 0 01-7.08 1.62h-9.612V14.548h9.612c2.458-.064 4.894.48 7.092 1.584a11.051 11.051 0 014.59 4.464 13.4 13.4 0 011.602 6.624h.004zm-13.828 7.272a7.779 7.779 0 005.6-1.908 7.065 7.065 0 002-5.364 7.065 7.065 0 00-2-5.364 7.779 7.779 0 00-5.6-1.908h-2.916v14.544h2.916z' fill='%23FFF'/%3E%3Cpath d='M190.245 10.54c.6.125 1.137.454 1.522.93.373.463.572 1.041.563 1.635a2.634 2.634 0 01-.907 2.13 3.932 3.932 0 01-2.603.765h-4.935V5.395h4.815c.89-.055 1.77.194 2.5.705.601.489.932 1.236.89 2.01a2.476 2.476 0 01-.51 1.6 2.35 2.35 0 01-1.335.83zm-3.8-.81h1.685c.89 0 1.335-.38 1.335-1.14 0-.76-.455-1.14-1.365-1.14h-1.65l-.005 2.28zm1.835 4.185c.95 0 1.425-.39 1.425-1.17.018-.34-.12-.668-.375-.893a1.585 1.585 0 00-1.065-.322h-1.815v2.385h1.83zm7.59-6.48v2.22h3.585v1.935h-3.585v2.355h4.035V16h-6.6V5.395h6.6v2.04h-4.035zm12.73-2.04v2.04h-2.88V16h-2.58V7.435h-2.84v-2.04h8.3zm7.275 8.67H211.9L211.245 16h-2.7l3.885-10.53h2.955L219.27 16h-2.73l-.665-1.935zm-.66-1.95l-1.32-3.9-1.335 3.9h2.655z' fill='%236EC4BD'/%3E%3Cpath d='M29 0C12.984 0 0 12.984 0 29s12.984 29 29 29 29-12.984 29-29S45.016 0 29 0zm0 5c13.255 0 24 10.745 24 24S42.255 53 29 53 5 42.255 5 29 15.745 5 29 5z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 10;
}

@media (min-width: 992px) {
  .site-logo {
    width: 220px;
    height: 58px;
  }
  
  .site-header {
    top: 30px;
  }
  
  .site-header.open {
    position: absolute;
  }
}

.site-header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 991px) {
  .site-nav {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1D3159;
    z-index: 9;
    overflow: hidden;
  }
  
  .menu-primary-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    overflow: auto !important;
  }
  
  #menu-primary {
    height: 100vh;
  }

/*
  .site-nav:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 20px;
    height: 160px;
    width: 90px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='151.499' height='267.746'%3E%3Cdefs%3E%3Cstyle%3E.b%7Bfill:none;stroke:%236fc3bd;stroke-linecap:round;stroke-miterlimit:10;stroke-width:6.646px%7D.c%7Bfill:%23142340%7D%3C/style%3E%3C/defs%3E%3Cpath d='M48.061 219.429c.6-5.406-2.235-9.821-5.08-12.675-7.219-7.244-15.849-10.621-23.795-15.937S3.492 177.364.676 164.628a22 22 0 0 1-.5-7.992 15.608 15.608 0 0 1 7.793-11c7.259-4.334 15.258-4.9 22.132-10.708a14.265 14.265 0 0 0 4.959-7.695c.882-3.836-.017-7.91-1.23-11.284-3.314-9.22-8.829-15.835-13.347-23.665a73.883 73.883 0 0 1-9.743-30.385c-1.011-11.569 1.1-24.454 6.584-33.261s14.5-12.495 21.058-7.206c5.918 4.773 8.728 15.1 12.579 23.488a55.265 55.265 0 0 0 11.362 16.609c3.342 3.25 7.865 5.656 11.358 2 2.021-2.115 3.13-5.742 4.055-9.2 2.7-10.111 4.778-20.616 8.208-30.251s8.507-18.586 15.112-22.407 14.791-1.079 17.9 8.091c1.877 5.532 1.712 12.347 1.155 18.783-1.957 22.6-8.2 44.9-7.474 67.376.179 5.572.948 11.507 3.649 14.936 3.532 4.483 8.87 3.082 13.606 2.432 8.467-1.164 18.349 2.525 20.972 14.674 1.531 7.095.083 15.324-2.427 22.187-5.145 14.062-14.259 23.707-23.414 31.437s-18.843 14.267-26.877 24.7' fill='%23cfeae1'/%3E%3Cpath class='b' d='M80.04 215.759s-4.263-83.013 19.123-177.97M27.035 47.248s7.529 48.978 56.508 81.433M123.995 142.048s-35.172-.149-43.788 33.513'/%3E%3Cpath class='c' d='M29.007 203.611l91.019-6.048-18.4 68.791-49.829 1.392z'/%3E%3Cpath class='c' d='M22.258 201.053l105.45-4.96.492 10.47-105.45 4.96z'/%3E%3Cpath class='b' d='M23.352 159.237c1.057.008 41.61-12.71 56.419 33.895'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
  }
*/
}

@media (min-width: 992px) {
  .site-nav {
    position: relative;
    display: block;
  }
}

.mobile-open,
.mobile-close {
  display: block;
  font-size: 23px;
  color: white;
  z-index: 10;
  cursor: pointer;
}

.mobile-open.hide,
.mobile-close.hide {
  display: none;
}

@media (min-width: 992px) {
  .mobile-open,
  .mobile-close {
    display: none;
  }
}

.site-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 110px;
  box-sizing: border-box;
}

@media (min-width: 992px) {
  .site-nav ul {
    display: flex;
    align-items: center;
    padding: 0;
  }
}

.site-nav ul li {
  margin: 0 0 20px;
  text-align: center;
}

@media (min-width: 992px) {
  .site-nav ul li {
    margin: 0 20px;
    padding: 10px 0;
    text-align: left;
  }

  .site-nav ul li:last-child {
    margin-right: 0;
  }
}

.site-nav ul li a {
  display: block;
  font-size: 22px;
  font-weight: 600;
  color: white;
  text-decoration: none;
}

@media (min-width: 992px) {
  .site-nav ul li a {
    font-size: 18px;
  }
}

.site-nav ul li a:hover {
  color: #6EC4BD;
}

.site-nav ul li.current-menu-item a {
  color: #6EC4BD;
}

.site-nav ul li.menu-item-has-children {
  position: relative;
}

.site-nav ul li.menu-item-has-children .expand:after {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-chevron-down fa-w-14' aria-hidden='true' data-prefix='fas' data-icon='chevron-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='%23ffffff' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    position: absolute;
    top: 0px;
    right: 35px;
    background-repeat: no-repeat;
    width: 17px;
    height: 18px;
}

@media (min-width: 992px) {
  .site-nav ul li.menu-item-has-children {
    padding-right: 16px;
  }
  
  .site-nav ul li.menu-item-has-children:after {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-chevron-down fa-w-14' aria-hidden='true' data-prefix='fas' data-icon='chevron-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='%23ffffff' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E");
      background-size: contain;
      position: absolute;
      top: 10px;
      right: -10px;
      background-repeat: no-repeat;
      width: 17px;
      height: 18px;
  }
}

.site-nav ul li.menu-item-has-children > ul {
  display: none;
  padding: 20px 0 1px;
  background: #112142;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .site-nav ul li.menu-item-has-children > ul {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    margin: 0;
    padding: 5px;
    background: white;
    border-radius: 3px;
    width: 200px;
    display: block;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    transition: all .35s ease;
    -webkit-transition: all .35s ease;
  }
  
  .site-nav ul li.menu-item-has-children > ul li {
    margin: 0;
    padding: 0;
    display: block;
  }
  
  .site-nav ul li.menu-item-has-children > ul li a {
    color: #1D3159;
    padding: 10px;
    display: block;
  }
  
  .site-nav ul li.menu-item-has-children > ul li a:hover {
    color: #6EC4BD;
  }
  
  .site-nav ul > li.menu-item-has-children:hover > ul {
    top: 100%;
    opacity: 1;
    pointer-events: all;
    visibility: visible;
  }
}

.site-nav ul li.button-primary,
.site-nav ul li.button-secondary {
  margin: 0;
  padding: 0;
  height: auto;
  background: transparent;
}

.site-nav ul li.button-primary a {
  margin: 0 auto 20px;
  display: block;
  background: #6EC4BD;
  font-size: 22px;
  padding: 10px 21px;
  border-radius: 0;
  width: calc(100% - 80px);
}

.site-nav ul li.button-primary.current-menu-item a {
  color: white;
}

.site-nav ul li.button-secondary a {
  margin: 0 auto 50px;
  display: block;
  background: transparent;
  font-size: 22px;
  padding: 10px 21px;
  border-radius: 0;
  width: calc(100% - 80px);
  box-shadow: inset 0 0 0 2px white;
}

@media (min-width: 992px) {
  .site-nav ul li.button-primary,
  .site-nav ul li.button-secondary {
    margin: 0 20px;
    margin-right: 0;
  }

  .site-nav ul li.button-primary a,
  .site-nav ul li.button-secondary a {
    margin: 0;
    padding: 15px 24px;
    font-size: 18px;
    width: auto;
  }
}

.site-nav ul li.button-primary a:hover {
  background: white;
  color: #1D3159;
}

.site-nav ul li.button-secondary a:hover {
  background: white;
  color: #1D3159;
}

@media (min-width: 992px) {
  .site-nav ul li.button-primary a:hover {
    background: #1D3159;
    color: white;
  }
}

/* Hero */
.hero {
  position: relative;
  width: 100%;
  padding-top: 110px;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .hero {
    width: 100%;
    padding-top: 160px;
    padding-bottom: 90px;
  }
}

.hero_affiliate,
.hero_about {
  padding-bottom: 0;
}

.affiliate-illustration img {
  max-width: 100%;
}

.full-illustration {
  margin-bottom: -1px;
}

.full-illustration img {
  display: block;
  width: 100%;
  margin: 0;
}

.hero_about-illustration {
  margin-top: 0;
}

@media (min-width: 768px) {
  .hero_about-illustration {
    margin-top: -200px;
  }
}

.hero_about-illustration img {
  display: block;
  margin: 0 auto;
  margin-right: 0;
  max-width: 100%;
}

.hero_about-plant {
  display: none;
}

@media (min-width: 768px) {
  .hero_about-plant {
    position: absolute;
    display: block;
    left: 0;
    bottom: -40px;
  }
}

.mobile-scroll-down {
  position: absolute;
  left: 50%;
  bottom: -45px;
  width: 90px;
  height: 90px;
  box-shadow: 0 5px 5px rgba(29,49,89,0.1);
  background: #1D3159;
  color: white;
  font-size: 41px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  z-index: 9;
  cursor: pointer;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
}

.mobile-scroll-down:hover {
  bottom: -50px;
  color: #6EC4BD;
}

@media (min-width: 768px) {
  .mobile-scroll-down {
    display: none;
  }
}

.hero h1,
.hero h2,
.hero h3,
.hero h4,
.hero h5 {
  color: white;
}

.hero-content {
  max-width: 460px;
  text-align: center;
  margin: 0 auto 40px;
}

.hero-content h1 {
  margin-bottom: 20px;
}

.hero-content .button {
  background: #6EC4BD;
  color: white;
  font-size: 20px;
  font-weight: 700;
  height: 80px;
  max-width: 200px;
  width: 100%;
  margin: 40px auto 0;
}

@media (min-width: 768px) {
  .hero-content .button {
    margin: 40px 0 0;
  }
}

.hero-content .button:hover {
  background: #1D3159;
  color: white;
}

.hero_affiliate .hero-content {
  max-width: 600px;
}

.hero_affiliate .hero-content p {
  max-width: 580px;
}

.hero-content.mob-text-left {
  text-align: left;
}

.hero_about .hero-content {
  max-width: 460px;
  text-align: left;
}

@media(min-width: 768px) {
  .hero-content {
    text-align: left;
    margin: 0;
    margin-top: 20px;
  }
}

.hero-clients {
  margin-top: 80px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.hero-clients > div {
  width: 33.3333%;
  text-align: center;
}

@media(min-width: 768px) {
  .hero-clients > div {
    width: auto;
  }
}

.hero-clients img {
  height: 20px;
  width: auto;
  margin: 0 auto 40px;
}

@media(min-width: 768px) {
  .hero-clients img {
    height: 20px;
    width: auto;
    margin: 0 40px;
  }
}

@media(min-width: 768px) {
  .hero-clients img:first-child {
    margin-left: 0;
  }
}

.hero-actions {
  display: flex;
  flex-wrap: wrap;
  padding-top: 15px;
}

@media(min-width: 768px) {
  .hero-actions {
    padding-top: 64px;
  }
}

.hero-actions > a {
  margin: 8px 0;
  width: 100%;
}

@media(min-width: 768px) {
  .hero-actions > a {
    margin: 0 8px;
    width: calc(33.3333% - 12px);
  }
}

.hero-actions > a:first-child {
  margin-left: 0;
}

.hero-actions > a:last-child {
  margin-right: 0;
}

.hero-illustration img {
    display: block;
    width: 100%;
    height: auto;
}

.hero-illustration_home img {
  display: block;
  width: 80%;
  height: auto;
  margin: 50px auto 0;
  margin-bottom: -130px;
}

.hero_affiliate .hero-illustration {
  transform: translateY(50px);
  -webkit-transform: translateY(50px);
}

.hero .container {
  position: relative;
}

@media (min-width: 768px) {
  .hero_affiliate .hero-illustration {
    transform: translateY(75px);
    -webkit-transform: translateY(75px);
  }

  .hero_tenant .hero-illustration {
    background: url('img/tenant-illustration-desktop.svg') no-repeat center top;
    background-size: contain;
    background-position: bottom;
    transform: translateY(125px);
    -webkit-transform: translateY(125px);
  }

  .hero-illustration.contact {
    width: 100%;
    height: 35vw;
    margin-top: -10vw;
    background: url('img/contact-illustration-desktop.svg') no-repeat center top;
    background-size: cover;
  }
  
  .hero-illustration {
    width: 100%;
    height: 33vw;
    margin-top: -10vw;
    background: url('img/home-illustration-desktop.svg') no-repeat center top;
    background-size: cover;
  }

  .hero-illustration img,
  .hero-illustration_home img {
    display: none;
  }
}

@media (min-width: 992px) {
  .hero-illustration_home {
    width: 472px;
    height: 622px;
    background: url('img/home-graphic.png') no-repeat center top;
    background-size: cover;
    position: absolute;
    right: 30px;
    top: -35px;
  }
  .hero-illustration_home img {
    display: none;
  }
}

@media (min-width: 1200px) {
  .hero-illustration_home {
    width: 572px;
    height: 752px;
    background: url('img/home-graphic.png') no-repeat center top;
    background-size: cover;
    position: absolute;
    right: 0;
    top: -35px;
  }
}

.about-illustration img {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 45px;
}

.about-illustration img.mobile {
  display: block;
}

.about-illustration img.desktop {
  display: none;
}

@media (min-width: 768px) {
  .about-illustration img.mobile {
    display: none;
  }

  .about-illustration img.desktop {
    display: block;
  }
}


/* Buttons */
.button {
  border-radius: 0;
  text-align: center;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 20px;
  width: fit-content;
  box-sizing: border-box;
  transition: .35s ease;
  -webkit-transition: .35s ease;
  cursor: pointer;
}

.button-primary {
  height: 50px;
  border-radius: 0;
  background: #1D3159;
  color: white;
  font-size: 18px;
}

.button-primary:hover {
  background: #6EC4BD;
}

.button-secondary {
  height: 50px;
  border-radius: 0;
  background: #6EC4BD;
  color: white;
  font-size: 18px;
}

.button-secondary:hover {
  background: #1D3159;
}

.button-large {
  height: 68px;
  border-radius: 0;
  font-size: 20px;
  padding: 20px 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .button-large {
    height: 80px;
    font-size: 23px;
    width: fit-content;
  }
}

.button-shadow {
  box-shadow: 0 5px 5px rgba(29,49,89,0.1);
}

.button-hero {
  height: 68px;
  background: white;
  font-size: 20px;
  color: #1D3159;
  box-shadow: 0 5px 5px rgba(29,49,89,0.1);
}

.button-hero:hover {
  background: #1D3159;
  color: white;
}

@media(min-width: 992px) {
  .button-hero {
    height: 80px;
    font-size: 24px;
  }
}


/* Backgrounds */
.bg-gradient {
  background: rgb(29,49,89);
  background: linear-gradient(180deg, rgba(29,49,89,1) 0%, rgba(110,196,189,1) 100%);
  color: white;
}

@media (min-width: 768px) {
  .bg-gradient {
    background: rgb(29,49,89);
    background: linear-gradient(122deg, rgba(29,49,89,1) 0%, rgba(110,196,189,1) 100%);
  }
}

.bg-gradient_green {
  background: rgb(110,196,189);
  background: linear-gradient(180deg, rgba(110,196,189,1) 0%, rgba(207,234,225,1) 100%);
  color: white;
}

@media (min-width: 768px) {
  .bg-gradient_green {
    background: rgb(110,196,189);
    background: linear-gradient(124deg, rgba(110,196,189,1) 0%, rgba(207,234,225,1) 100%);
    color: white;
  }
}

.bg-gradient_green h1,
.bg-gradient_green h2,
.bg-gradient_green h3,
.bg-gradient_green h4,
.bg-gradient_green h5,
.bg-gradient_green p {
  color: white;
}

.bg-gradient_green.color-blue h1,
.bg-gradient_green.color-blue h2,
.bg-gradient_green.color-blue h3,
.bg-gradient_green.color-blue h4,
.bg-gradient_green.color-blue h5,
.bg-gradient_green.color-blue p {
  color: #1D3159;
}

.bg-green {
  background: #CFEAE1;
}

.bg-light_green {
  background: #E7F4F0;
}

.bg-lighter_green {
  background: #EDF7F4;
}

p.large-thin {
  font-size: 24px;
  color: #1D3159;
  line-height: 1.25;
}

.bg-pale_green {
  background: #F6FBF9;
}

.bg-dark_green {
  background: #79C7BF;
  background: linear-gradient(124deg, #79C7BF 0%, #A2D7CE 100%);
}

.bg-dark_green h1,
.bg-dark_green h2,
.bg-dark_green h3,
.bg-dark_green h4,
.bg-dark_green h5,
.bg-dark_green p {
  color: white;
}

.bg-dark_green p a {
  color: white;
}

.bg-green-2 {
  background: #B8E1DE;
}

.text-button {
  font-size: 26px;
  font-weight: 700;
  color: #6EC4BD;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  padding: 15px 0;
  border-bottom: 3px solid #6EC4BD;
  transition: all .25s ease;
  -webkit-transition: all .25s ease;
}

@media (min-width: 768px) {
  .text-button {
    font-size: 40px;
  }
}

.text-button:hover {
  color: #1D3159;
}


/* Feefo */
@media (min-width: 768px) {
  .feefo .container {
    display: flex;
  }

  .feefo-logo {
    padding-left: 70px;
  }
}

.feefo-logo img {
  max-width: 175px;
  max-height: 44px;
  height: auto;
}

.feefo-quote {
  margin-top: 27px;
}

@media (min-width: 768px) {
  .feefo-quote {
    margin: 0;
    padding-left: 100px;
  }
}

.feefo-quote_rating {
  display: flex;
  align-items: center;
  color: #FFCE00;
  font-size: 28px;
  margin: 0 0 20px;
}

.feefo-quote_rating > * {
  margin: 0 2px;
}

.feefo-quote_rating > *:first-child {
  margin-left: 0;
}

.feefo-quote_rating > *:last-child {
  margin-right: 0;
}

blockquote {
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 300;
  margin: 0 0 15px;
  color: #1D3159;
}

cite {
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  font-style: normal;
  color: #1D3159;
}

/* Client Logos */
.client-logos {
  padding-top: 40px;
  padding-bottom: 40px;
}

.client-logos .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.client-logos .container > div {
  width: 50%;
  text-align: center;
  margin: 15px 0;
}

/* .client-logos .container > div:nth-of-type(1),
.client-logos .container > div:nth-of-type(2) {
  margin-top: 0;
}

.client-logos .container > div:nth-of-type(3),
.client-logos .container > div:nth-of-type(4) {
  margin-bottom: 0;
} */

@media (min-width: 768px) {
  .client-logos .container > div {
    width: auto;
    margin: 0;
  }
}

.client-logos .container > div img {
  max-width: 120px;
  max-height: 35px;
  height: auto;
  width: auto;
}

@media (min-width: 480px) {
  .client-logos .container > div img {
    max-width: 170px;
    max-height: 45px;
  }
}

@media (min-width: 768px) {
  .client-logos .container > div:first-child {
    text-align: left;
  }

  .client-logos .container > div:last-child {
    text-align: right;
  }
}

/* Newsletter */
.newsletter {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
}

@media (min-width: 768px) {
  .newsletter {
    text-align: left;
  }
}

@media (min-width: 768px) {
  .newsletter .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

@media (min-width: 768px) {
  .newsletter-left {
    display: flex;
  }
}

.newsletter-icon {
  color: #6EC4BD;
  font-size: 61px;
  margin-bottom: 7px;
}

@media (min-width: 768px) {
  .newsletter-icon {
    margin-bottom: 0;
    margin-top: -7px;
    margin-right: 30px;
  }
}

.newsletter h4 {
  font-size: 20px;
  font-weight: 700;
}

.newsletter .button {
  margin: 17px 0 0;
  margin-left: auto;
  margin-right: auto;
}

.newsletter p {
  color: #1D3159;
}

@media (min-width: 768px){
  .newsletter .button {
    margin: 0;
  }
}


/* Landing */
.intro_list ul {
  margin: 0;
  padding: 0;
  padding-left: 44px;
}

.intro_list ul li {
  position: relative;
  color: #1D3159;
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 15px;
  list-style: none;
}

.intro_list ul li:last-child {
  margin-bottom: 0;
}

.intro_list ul li:before {
  content: '';
  position: absolute;
  top: 0;
  left: -44px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104 104'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231d3259%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M4.25 50.81l.18-2.37A47.65 47.65 0 0 1 12.07 26 51.41 51.41 0 0 1 18 18.67a2.84 2.84 0 0 1 2.8-1 2.49 2.49 0 0 1 2 1.73 2.76 2.76 0 0 1-.61 2.86C21.07 23.44 20 24.6 19 25.84a40.8 40.8 0 0 0-6.54 11.51 41.89 41.89 0 0 0-2.72 14.22v1a2.73 2.73 0 0 1-5.37.51l-.12-.42zM66 53.38a78.45 78.45 0 0 1-1.78 14.87 73 73 0 0 1-4.07 12.47A72.52 72.52 0 0 1 55 90.63 66.38 66.38 0 0 1 49.63 98c-.23.28-.44.59-.69.84a2.74 2.74 0 0 1-4.11-3.6c1.38-1.81 2.82-3.56 4.11-5.42a62.76 62.76 0 0 0 5.65-10 65.86 65.86 0 0 0 5.33-18.47 58.7 58.7 0 0 0 .57-9.46 7.94 7.94 0 0 0-4.91-7.39 8.19 8.19 0 0 0-8.84 1 7.83 7.83 0 0 0-3.18 6.39A53.44 53.44 0 0 1 42 64.37a50.2 50.2 0 0 1-2.82 8 48.37 48.37 0 0 1-5.55 9.37 49.73 49.73 0 0 1-7.52 8 2.67 2.67 0 0 1-3.69-.09 2.75 2.75 0 0 1-.26-3.66 6.67 6.67 0 0 1 .9-.86 43.41 43.41 0 0 0 10.19-13 41.47 41.47 0 0 0 4.45-14.58c.24-2.17.24-4.36.41-6.54a13.45 13.45 0 0 1 5.75-10.2 13.68 13.68 0 0 1 8.81-2.64 14.08 14.08 0 0 1 12.44 9 15.39 15.39 0 0 1 .9 6.24'/%3E%3Cpath class='cls-1' d='M88.53 53.63a99.29 99.29 0 0 1-2 18 92.63 92.63 0 0 1-5.13 16.84c-.19.46-.34.94-.56 1.38a2.82 2.82 0 0 1-4.11 1.06 2.71 2.71 0 0 1-1-3.1c.44-1.23 1-2.43 1.42-3.65a81.58 81.58 0 0 0 4-13.44A88.31 88.31 0 0 0 83 51a30.75 30.75 0 0 0-9.33-21.07 30.42 30.42 0 0 0-17.78-8.55 5.51 5.51 0 0 1-1.76-.46 2.72 2.72 0 0 1 1.48-5.08 33.6 33.6 0 0 1 7.75 1.61 35.48 35.48 0 0 1 11.57 6.28 36.5 36.5 0 0 1 13.6 29.9M36.33 33.49a2.54 2.54 0 0 1 2.28 1.69 2.67 2.67 0 0 1-.53 2.91 37.65 37.65 0 0 0-2.76 3.43 19 19 0 0 0-3.07 10.62 37.16 37.16 0 0 1-3.93 16.68 37.23 37.23 0 0 1-7.83 10.54 38.09 38.09 0 0 1-2.91 2.48c-1.31 1-3.53.08-4-1.66a2.7 2.7 0 0 1 1.06-2.94 32.72 32.72 0 0 0 6.17-6.49 31.55 31.55 0 0 0 5.35-12.43 29.65 29.65 0 0 0 .61-6.32A24.31 24.31 0 0 1 28 44.4a25 25 0 0 1 6.06-10 2.89 2.89 0 0 1 2.31-.9M54.75 54.19a60.08 60.08 0 0 1-4.62 21.3 62 62 0 0 1-5.82 10.75 62 62 0 0 1-7.75 9.28 2.72 2.72 0 0 1-4.65-1.17 2.69 2.69 0 0 1 .79-2.72 54 54 0 0 0 5.68-6.5A54.27 54.27 0 0 0 43.91 76a54.11 54.11 0 0 0 5-17.65c.21-2.07.28-4.16.38-6.24a2.72 2.72 0 0 1 2.24-2.6 2.69 2.69 0 0 1 3 1.66 5.41 5.41 0 0 1 .18 1.46v1.59M7.72 69.6a3.19 3.19 0 0 1 1-2.24A33.56 33.56 0 0 0 12 63.63a19.34 19.34 0 0 0 3.52-11.19 35.47 35.47 0 0 1 2-12.17 59.16 59.16 0 0 1 2.39-5.49 2.72 2.72 0 1 1 4.82 2.54 29.58 29.58 0 0 0-3.21 9.28 36 36 0 0 0-.52 5.28 27.79 27.79 0 0 1-2.17 10.57 25.25 25.25 0 0 1-6.61 9.12 2.55 2.55 0 0 1-2.89.43 2.62 2.62 0 0 1-1.61-2.4M99.72 50.54a15.13 15.13 0 0 1 0 2.13 2.66 2.66 0 0 1-2.81 2.21 2.76 2.76 0 0 1-2.58-2.56c-.15-2.09-.24-4.2-.48-6.28A37 37 0 0 0 92 38.43a41.89 41.89 0 0 0-7.87-13.79c-.73-.87-1.56-1.66-2.32-2.51a2.72 2.72 0 0 1 1.3-4.45 2.47 2.47 0 0 1 2.58.63c1.48 1.6 3 3.2 4.31 4.92a45 45 0 0 1 7 12.89 46.31 46.31 0 0 1 2.7 14.42'/%3E%3Cpath class='cls-1' d='M75.35 70.22c-.2.84-.46 2-.76 3.11a85.84 85.84 0 0 1-3.83 11.3 82.4 82.4 0 0 1-5.34 10.57c-.48.81-1 1.62-1.49 2.41a2.75 2.75 0 0 1-5-1.08 2.84 2.84 0 0 1 .5-2 80.17 80.17 0 0 0 5.41-9.93 79.42 79.42 0 0 0 5.07-15.11 2.74 2.74 0 0 1 4.43-1.73 3 3 0 0 1 1 2.48M50.7 4.38h1.14a2.69 2.69 0 0 1 2.9 2.71 2.75 2.75 0 0 1-2.84 2.8c-2.13.11-4.26.24-6.37.5a33.63 33.63 0 0 0-8.42 2.21c-1.73.69-3.42 1.5-5.1 2.3a3 3 0 0 1-2.39.23 2.55 2.55 0 0 1-1.77-2.4 2.61 2.61 0 0 1 1.45-2.62 47.32 47.32 0 0 1 8.86-3.68 48.42 48.42 0 0 1 12.54-2M52 26.84a26.24 26.24 0 0 1 11.15 2.64 25.33 25.33 0 0 1 6.72 4.79 2.65 2.65 0 0 1 .66 2.84 2.59 2.59 0 0 1-2 1.8 2.78 2.78 0 0 1-2.53-.72 30.13 30.13 0 0 0-3.39-2.72 19.51 19.51 0 0 0-14.42-2.7 2.8 2.8 0 0 1-3.4-2.11 2.77 2.77 0 0 1 2.33-3.29c.62-.11 1.24-.23 1.86-.29 1-.1 2-.16 3-.24M48 19.05a2.81 2.81 0 0 1-2.33 2.75c-1.55.41-3.1.83-4.6 1.36a29.2 29.2 0 0 0-10 6.15l-1 .94a2.73 2.73 0 0 1-3.84-.08 2.67 2.67 0 0 1 .06-3.87 36.17 36.17 0 0 1 18.31-9.91 2.74 2.74 0 0 1 3.4 2.66M80 14.78a2.68 2.68 0 0 1-1.42 2.42 2.55 2.55 0 0 1-2.77-.06A43.33 43.33 0 0 0 68.1 13c-1.17-.46-2.37-.85-3.55-1.27a2.74 2.74 0 0 1 1.67-5.21 45.9 45.9 0 0 1 12.56 6A2.64 2.64 0 0 1 80 14.78M77.26 54c-.07 1.36-.12 2.83-.22 4.3a2.73 2.73 0 1 1-5.46-.3c.07-1.68.15-3.37.2-5a20.64 20.64 0 0 0-.9-6.71 2.73 2.73 0 0 1 4.63-2.63 3.63 3.63 0 0 1 .65 1.21 24.16 24.16 0 0 1 1.1 7.12v2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.intro_flex {
  margin: 40px 0 0;
  text-align: center;
}

@media (min-width: 768px) {
  .intro_flex {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

.intro_flex p {
  max-width: 500px;
  margin: 0;
}

.image-block img {
  display: block;
  width: 100%;
}

.button.large {
  width: 100%;
  margin-top: 20px;
  padding: 22px 28px 22px 28px;
  height: auto;
  font-size: 20px;
}

@media (min-width: 768px) {
  .button.large {
    width: auto;
    margin: 0;
    padding: 26px 30px 27px 30px;
    font-size: 23px;
  }
}

@media (min-width: 768px) {
  .display_flex {
    display: flex;
  }
}

.align_center {
  align-items: center;
}

.align_end {
  align-items: flex-end;
}

.justify_between {
  justify-content: space-between;
}

@media (max-width: 768px) {
  .mob-center {
    text-align: center;
  }
}

.branch-svg,
.leaves-svg {
  display: none;
}

@media (min-width: 992px) {
  .branch-svg {
    position: absolute;
    left: -80px;
    bottom: -100px;
    pointer-events: none;
    display: block;
  }
  .leaves-svg {
    width: 420px;
    height: 420px;
    position: absolute;
    top: -30px;
    right: -140px;
    z-index: 1;
    pointer-events: none;
    display: block;
  }
  .leaves-svg img {
    width: 100%;
    display: block;
  }
}

.overflow-hidden {
  overflow: hidden;
}

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

/* FAQs */
.faqs .faqs_category:first-child {
  margin-top: 0;
}

.faqs_accordion {
  margin: 0 0 1px;
}

.faqs_category {
  display: flex;
  justify-content: space-between;
  background: white;
  font-size: 20px;
  color: #1D3159;
  padding: 14px 10px 12px 20px;
  margin: 20px 0 0;
  cursor: s-resize;
}

.faqs_category svg {
  margin-left: 10px;
}

@media (min-width: 768px) {
  .faqs_category {
    padding: 14px 20px 12px 30px;
  }
}

.faqs_category.active {
  cursor: n-resize;
}

.faqs_category svg {
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
}

.faqs_category.active svg {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.faqs_accordion-toggle {
  display: flex;
  justify-content: space-between;
  background: #6EC4BD;
  font-size: 20px;
  color: white;
  padding: 14px 10px 12px 20px;
  margin: 0;
  cursor: s-resize;
}

.faqs_accordion-toggle svg {
  margin-left: 10px;
}

@media (min-width: 768px) {
  .faqs_accordion-toggle {
    padding: 14px 20px 12px 30px;
  }
}

.faqs_accordion-toggle.active {
  cursor: n-resize;
}

.faqs_accordion-toggle svg {
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
}

.faqs_accordion-toggle.active svg {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.faqs_accordion-content {
  display: none;
  background: #CFEAE1;
  color: #1D3159;
  padding: 20px;
}

@media (min-width: 768px) {
  .faqs_accordion-content {
    padding: 30px 90px 30px 30px;
  }
}

.faqs-illustration {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .faqs-illustration {
    margin-top: -120px;
  }
}

.faqs-illustration img {
  display: block;
  margin: 0 auto;
  max-width: 60%;
}

@media (min-width: 768px) {
  .faqs-illustration img {
    margin-right: 0;
    max-width: 100%;
  }
}

.leaf-corner {
  display: none;
}

@media (min-width: 768px) {
  .leaf-corner {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    display: block;
  }
}

.leaf-corner img {
  display: block;
  margin: 0;
}

.landing_accordion-header {
  font-size: 25px;
  text-align: center;
}

@media (min-width: 768px) {
  .landing_accordion-header {
    font-size: 40px;
    text-align: left;
  }
}

@media (min-width: 1240px) {
  .landing_accordion-header {
    font-size: 48px;
  }
}

.landing-faqs {
  margin: 30px 0 0;
}

.landing-faqs .faqs_accordion-toggle {
  position: relative;
  padding: 10px 0;
  padding-left: 44px;
  background: transparent;
}

.landing-faqs .faqs_accordion-toggle:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104 104'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M4.25 50.81l.18-2.37A47.65 47.65 0 0 1 12.07 26 51.41 51.41 0 0 1 18 18.67a2.84 2.84 0 0 1 2.8-1 2.49 2.49 0 0 1 2 1.73 2.76 2.76 0 0 1-.61 2.86C21.07 23.44 20 24.6 19 25.84a40.8 40.8 0 0 0-6.54 11.51 41.89 41.89 0 0 0-2.72 14.22v1a2.73 2.73 0 0 1-5.37.51l-.12-.42zM66 53.38a78.45 78.45 0 0 1-1.78 14.87 73 73 0 0 1-4.07 12.47A72.52 72.52 0 0 1 55 90.63 66.38 66.38 0 0 1 49.63 98c-.23.28-.44.59-.69.84a2.74 2.74 0 0 1-4.11-3.6c1.38-1.81 2.82-3.56 4.11-5.42a62.76 62.76 0 0 0 5.65-10 65.86 65.86 0 0 0 5.33-18.47 58.7 58.7 0 0 0 .57-9.46 7.94 7.94 0 0 0-4.91-7.39 8.19 8.19 0 0 0-8.84 1 7.83 7.83 0 0 0-3.18 6.39A53.44 53.44 0 0 1 42 64.37a50.2 50.2 0 0 1-2.82 8 48.37 48.37 0 0 1-5.55 9.37 49.73 49.73 0 0 1-7.52 8 2.67 2.67 0 0 1-3.69-.09 2.75 2.75 0 0 1-.26-3.66 6.67 6.67 0 0 1 .9-.86 43.41 43.41 0 0 0 10.19-13 41.47 41.47 0 0 0 4.45-14.58c.24-2.17.24-4.36.41-6.54a13.45 13.45 0 0 1 5.75-10.2 13.68 13.68 0 0 1 8.81-2.64 14.08 14.08 0 0 1 12.44 9 15.39 15.39 0 0 1 .9 6.24'/%3E%3Cpath class='cls-1' d='M88.53 53.63a99.29 99.29 0 0 1-2 18 92.63 92.63 0 0 1-5.13 16.84c-.19.46-.34.94-.56 1.38a2.82 2.82 0 0 1-4.11 1.06 2.71 2.71 0 0 1-1-3.1c.44-1.23 1-2.43 1.42-3.65a81.58 81.58 0 0 0 4-13.44A88.31 88.31 0 0 0 83 51a30.75 30.75 0 0 0-9.33-21.07 30.42 30.42 0 0 0-17.78-8.55 5.51 5.51 0 0 1-1.76-.46 2.72 2.72 0 0 1 1.48-5.08 33.6 33.6 0 0 1 7.75 1.61 35.48 35.48 0 0 1 11.57 6.28 36.5 36.5 0 0 1 13.6 29.9M36.33 33.49a2.54 2.54 0 0 1 2.28 1.69 2.67 2.67 0 0 1-.53 2.91 37.65 37.65 0 0 0-2.76 3.43 19 19 0 0 0-3.07 10.62 37.16 37.16 0 0 1-3.93 16.68 37.23 37.23 0 0 1-7.83 10.54 38.09 38.09 0 0 1-2.91 2.48c-1.31 1-3.53.08-4-1.66a2.7 2.7 0 0 1 1.06-2.94 32.72 32.72 0 0 0 6.17-6.49 31.55 31.55 0 0 0 5.35-12.43 29.65 29.65 0 0 0 .61-6.32A24.31 24.31 0 0 1 28 44.4a25 25 0 0 1 6.06-10 2.89 2.89 0 0 1 2.31-.9M54.75 54.19a60.08 60.08 0 0 1-4.62 21.3 62 62 0 0 1-5.82 10.75 62 62 0 0 1-7.75 9.28 2.72 2.72 0 0 1-4.65-1.17 2.69 2.69 0 0 1 .79-2.72 54 54 0 0 0 5.68-6.5A54.27 54.27 0 0 0 43.91 76a54.11 54.11 0 0 0 5-17.65c.21-2.07.28-4.16.38-6.24a2.72 2.72 0 0 1 2.24-2.6 2.69 2.69 0 0 1 3 1.66 5.41 5.41 0 0 1 .18 1.46v1.59M7.72 69.6a3.19 3.19 0 0 1 1-2.24A33.56 33.56 0 0 0 12 63.63a19.34 19.34 0 0 0 3.52-11.19 35.47 35.47 0 0 1 2-12.17 59.16 59.16 0 0 1 2.39-5.49 2.72 2.72 0 1 1 4.82 2.54 29.58 29.58 0 0 0-3.21 9.28 36 36 0 0 0-.52 5.28 27.79 27.79 0 0 1-2.17 10.57 25.25 25.25 0 0 1-6.61 9.12 2.55 2.55 0 0 1-2.89.43 2.62 2.62 0 0 1-1.61-2.4M99.72 50.54a15.13 15.13 0 0 1 0 2.13 2.66 2.66 0 0 1-2.81 2.21 2.76 2.76 0 0 1-2.58-2.56c-.15-2.09-.24-4.2-.48-6.28A37 37 0 0 0 92 38.43a41.89 41.89 0 0 0-7.87-13.79c-.73-.87-1.56-1.66-2.32-2.51a2.72 2.72 0 0 1 1.3-4.45 2.47 2.47 0 0 1 2.58.63c1.48 1.6 3 3.2 4.31 4.92a45 45 0 0 1 7 12.89 46.31 46.31 0 0 1 2.7 14.42'/%3E%3Cpath class='cls-1' d='M75.35 70.22c-.2.84-.46 2-.76 3.11a85.84 85.84 0 0 1-3.83 11.3 82.4 82.4 0 0 1-5.34 10.57c-.48.81-1 1.62-1.49 2.41a2.75 2.75 0 0 1-5-1.08 2.84 2.84 0 0 1 .5-2 80.17 80.17 0 0 0 5.41-9.93 79.42 79.42 0 0 0 5.07-15.11 2.74 2.74 0 0 1 4.43-1.73 3 3 0 0 1 1 2.48M50.7 4.38h1.14a2.69 2.69 0 0 1 2.9 2.71 2.75 2.75 0 0 1-2.84 2.8c-2.13.11-4.26.24-6.37.5a33.63 33.63 0 0 0-8.42 2.21c-1.73.69-3.42 1.5-5.1 2.3a3 3 0 0 1-2.39.23 2.55 2.55 0 0 1-1.77-2.4 2.61 2.61 0 0 1 1.45-2.62 47.32 47.32 0 0 1 8.86-3.68 48.42 48.42 0 0 1 12.54-2M52 26.84a26.24 26.24 0 0 1 11.15 2.64 25.33 25.33 0 0 1 6.72 4.79 2.65 2.65 0 0 1 .66 2.84 2.59 2.59 0 0 1-2 1.8 2.78 2.78 0 0 1-2.53-.72 30.13 30.13 0 0 0-3.39-2.72 19.51 19.51 0 0 0-14.42-2.7 2.8 2.8 0 0 1-3.4-2.11 2.77 2.77 0 0 1 2.33-3.29c.62-.11 1.24-.23 1.86-.29 1-.1 2-.16 3-.24M48 19.05a2.81 2.81 0 0 1-2.33 2.75c-1.55.41-3.1.83-4.6 1.36a29.2 29.2 0 0 0-10 6.15l-1 .94a2.73 2.73 0 0 1-3.84-.08 2.67 2.67 0 0 1 .06-3.87 36.17 36.17 0 0 1 18.31-9.91 2.74 2.74 0 0 1 3.4 2.66M80 14.78a2.68 2.68 0 0 1-1.42 2.42 2.55 2.55 0 0 1-2.77-.06A43.33 43.33 0 0 0 68.1 13c-1.17-.46-2.37-.85-3.55-1.27a2.74 2.74 0 0 1 1.67-5.21 45.9 45.9 0 0 1 12.56 6A2.64 2.64 0 0 1 80 14.78M77.26 54c-.07 1.36-.12 2.83-.22 4.3a2.73 2.73 0 1 1-5.46-.3c.07-1.68.15-3.37.2-5a20.64 20.64 0 0 0-.9-6.71 2.73 2.73 0 0 1 4.63-2.63 3.63 3.63 0 0 1 .65 1.21 24.16 24.16 0 0 1 1.1 7.12v2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.landing-faqs .faqs_accordion-toggle em {
  color: #EF4047;
}

.landing-faqs .faqs_accordion-toggle span.icon {
  font-size: 28px;
}

.landing-faqs .faqs_accordion-content {
  padding: 0;
  padding-left: 44px;
  color: white;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 300;
  background: transparent;
}

.landing-faqs .faqs_accordion-content em {
  color: #EF4047;
}


/* Video Embed */
#intro .embed-container {
  margin-bottom: 60px;
  margin-top: -100px;
}

@media (min-width: 768px) {
  #intro .embed-container {
    margin-top: -200px;
  }
}

@media (min-width: 992px) {
  #intro .embed-container {
    margin-top: -350px;
  }
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* Contact */
.contact-list {
  margin-top: 35px;
  max-width: 360px;
  text-align: left;
}

.contact-list .list-item {
  display: flex;
  margin: 10px 0;
}

.contact-list .list-item span {
  display: flex;
  justify-content: center;
  color: #6EC4BD;
  font-size: 24px;
  width: 30px;
  margin-right: 10px;
  flex: none;
}

.contact-list .list-item p,
.contact-list .list-item p a {
  color: white;
  font-size: 20px;
}

.contact-list .list-item p a:hover {
  color: #6EC4BD;
}


/* Pricing */
.pricing-hero > img {
  width: 100%;
  display: block;
  height: auto;
  margin: 30px auto 0;
}

.pricing-hero .intro-content {
  max-width: 450px;
  flex: none;
}

.pricing-hero .intro-content p {
  max-width: 400px;
}

@media (min-width: 1240px) {
  .pricing-hero > img {
    width: 100%;
    transform: translateX(70px);
    -webkit-transform: translateX(70px);
  }
}

@media (min-width: 768px) {
  .pricing-hero > img {
    width: 60%;
  }
}

@media (min-width: 992px) {
  .pricing-hero {
    display: flex;
    align-items: flex-start;
  }
  .pricing-hero > img {
    width: 43%;
    max-width: 550px;
    height: auto;
    margin: 0 auto;
    margin-right: 0;
  }

  .pricing-hero .intro-content {
    padding-left: 100px;
  }
}

@media (min-width: 1240px) {
  .pricing-hero > img {
    width: 100%;
  }
}

.pricing_tables {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  margin-top: 30px;
}

.pricing_tables-col {
  position: relative;
  width: calc(100% - 16px);
  margin: 8px;
}

#pricing_plan-1 {
  order: 3;
}

#pricing_plan-2 {
  order: 1;
}

#pricing_plan-3 {
  order: 4;
}

#pricing_plan-4 {
  order: 2;
}

@media (min-width: 768px) {
  #pricing_plan-1 {
    order: 1;
  }

  #pricing_plan-2 {
    order: 2;
  }

  #pricing_plan-3 {
    order: 3;
  }

  #pricing_plan-4 {
    order: 4;
  }

  .pricing_tables-col {
    width: calc(50% - 16px);
  }
}

@media (min-width: 1120px) {
  .pricing_tables-col {
    width: calc(50% - 16px);
  }
}

.pricing_tables-col.full {
  width: calc(100% - 16px);
}

@media (min-width: 768px) {
  .pricing_tables-col.full {
    width: calc(50% - 16px);
  }
}

@media (min-width: 992px) {
  .pricing_tables-col.full {
    width: calc(100% - 16px);
  }
}

.pricing_tables-col.popular:before {
  content: '';
  position: absolute;
  top: -60px;
  right: -30px;
  z-index: 10;
  width: 169px;
  height: 190px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='162.268' height='163.59'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23a33839%7D.c%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M41.303 62.312q-16.959-5.256-34.189-9.417 6.082-2.934 12.208-5.757-3.894-6.611-8.018-13.087 17.91 4.304 35.476 9.735-2.66 9.286-5.477 18.526zM126.378 124.943q10.052 14.635 19.145 29.855.994-6.678 1.867-13.367 7.47 1.757 14.876 3.767-9.43-15.821-19.828-30.983-8.082 5.288-16.06 10.728z'/%3E%3Cpath d='M137.49 135.194A507.058 507.058 0 0 0 24.233 52.609l12.012-22.721a533.218 533.218 0 0 1 119.207 86.921q-8.98 9.194-17.96 18.385z' fill='%23db5052'/%3E%3Cpath class='c' d='M46.448 51.857c.667-3.618.995-5.424 1.62-9.057a400.94 400.94 0 0 0-4.09-2.312L37.37 52.315c1.123.628 1.686.943 2.806 1.58 1.65-2.907 2.473-4.36 4.12-7.265a649.9 649.9 0 0 1-1.496 8.768c.903.518 1.354.778 2.253 1.302a676.445 676.445 0 0 1 6.898-5.735c-1.714 2.907-2.574 4.36-4.289 7.265 1.11.654 1.662.982 2.766 1.645q3.481-5.81 6.965-11.62a554.101 554.101 0 0 0-4.042-2.4 769.662 769.662 0 0 0-6.903 6.002zM64.283 58.118a4.873 4.873 0 0 0-.89-1.806 6.227 6.227 0 0 0-1.694-1.492 6.208 6.208 0 0 0-2.084-.845 4.908 4.908 0 0 0-2.007.015 4.611 4.611 0 0 0-1.792.849 5.774 5.774 0 0 0-1.433 1.636 5.843 5.843 0 0 0-.78 2.022 4.717 4.717 0 0 0 .073 1.965 4.811 4.811 0 0 0 .884 1.77 6.276 6.276 0 0 0 1.66 1.447 6.312 6.312 0 0 0 2.044.842 4.755 4.755 0 0 0 1.987.008 4.716 4.716 0 0 0 1.79-.815 5.769 5.769 0 0 0 1.46-1.601 5.746 5.746 0 0 0 .823-2.013 4.586 4.586 0 0 0-.041-1.982zm-5.808 3.92a2.179 2.179 0 0 1-1.017-.36 2.13 2.13 0 0 1-.767-.745 1.857 1.857 0 0 1-.241-.88 2.677 2.677 0 0 1 .163-.967 5.175 5.175 0 0 1 .466-.977 5.249 5.249 0 0 1 .661-.865 2.6 2.6 0 0 1 .79-.58 1.95 1.95 0 0 1 .903-.182 2.114 2.114 0 0 1 1.022.35 2.165 2.165 0 0 1 .779.765 1.963 1.963 0 0 1 .251.894 2.583 2.583 0 0 1-.17.964 5.213 5.213 0 0 1-.475.976 5.121 5.121 0 0 1-.662.853 2.739 2.739 0 0 1-.794.579 1.849 1.849 0 0 1-.91.176zM71.615 66.962a4.1 4.1 0 0 0-.607-1.017c-.254-.316-.531-.625-.816-.915s-.555-.56-.825-.827a9.328 9.328 0 0 1-.681-.731 1.94 1.94 0 0 1-.357-.618.5.5 0 0 1 .062-.458.478.478 0 0 1 .273-.228.78.78 0 0 1 .368-.019 1.556 1.556 0 0 1 .42.15 2.936 2.936 0 0 1 1.276 1.09.939.939 0 0 1-.062.982l-.089.167c1.015.664 1.522.998 2.532 1.666l.104-.19a3.212 3.212 0 0 0 .435-1.577 3.282 3.282 0 0 0-.345-1.418 4.565 4.565 0 0 0-.915-1.226 9.052 9.052 0 0 0-2.73-1.785 4.735 4.735 0 0 0-1.505-.37 2.929 2.929 0 0 0-1.443.264 2.956 2.956 0 0 0-1.212 1.141 2.163 2.163 0 0 0-.37 1.138 2.5 2.5 0 0 0 .232 1.075 4.325 4.325 0 0 0 .634.982c.258.306.536.614.827.903a17.344 17.344 0 0 1 1.566 1.712c.436.577.25.864.189.955a.759.759 0 0 1-.366.314 1.061 1.061 0 0 1-.474.06 1.906 1.906 0 0 1-.535-.126 2.934 2.934 0 0 1-1.062-.72 1.879 1.879 0 0 1-.359-.538 1.367 1.367 0 0 1-.107-.587 1.2 1.2 0 0 1 .212-.61l.108-.17a673.212 673.212 0 0 0-2.54-1.625l-.107.177a3.308 3.308 0 0 0-.501 1.684 3.438 3.438 0 0 0 .358 1.516 4.764 4.764 0 0 0 .97 1.31 8.807 8.807 0 0 0 1.352 1.078 9.114 9.114 0 0 0 1.5.788 4.534 4.534 0 0 0 1.577.352 3.311 3.311 0 0 0 1.509-.308 3.151 3.151 0 0 0 1.276-1.164 2.319 2.319 0 0 0 .423-1.174 2.555 2.555 0 0 0-.195-1.103zM80.916 64.175c-1.06-.717-1.59-1.075-2.656-1.787-.633.949-.95 1.424-1.585 2.372-.56-.37-.835-.558-1.393-.928l-1.187 1.791c.557.365.83.553 1.385.922-1.206 1.8-1.808 2.702-3.012 4.505a2.553 2.553 0 0 0-.466 1.192 1.946 1.946 0 0 0 .206 1.05 3.124 3.124 0 0 0 .689.884 8.875 8.875 0 0 0 .965.754c.222.15.455.302.695.45a7.277 7.277 0 0 0 .692.38l.158.074 1.378-2.014-.232-.097a3.46 3.46 0 0 1-.343-.172 6.366 6.366 0 0 1-.36-.222c-.432-.294-.53-.482-.547-.567s-.006-.293.277-.711a5083.86 5083.86 0 0 1 2.533-3.736c.666.45.998.678 1.664 1.132l1.213-1.774c-.668-.456-1.002-.683-1.672-1.138zM96.126 75.64a4.4 4.4 0 0 0-.678-1.731 6.3 6.3 0 0 0-1.652-1.66 478.718 478.718 0 0 0-5.302-3.784q-3.894 5.544-7.79 11.08c1.112.784 1.67 1.18 2.778 1.969l2.736-3.839c.966.69 1.448 1.035 2.409 1.728a6.274 6.274 0 0 0 2.058 1.033 4.388 4.388 0 0 0 1.838.107 3.8 3.8 0 0 0 1.552-.631 4.987 4.987 0 0 0 1.178-1.142 4.9 4.9 0 0 0 .746-1.47 3.759 3.759 0 0 0 .127-1.66zm-6.318-2.998c.704.502 1.058.756 1.76 1.26a6.907 6.907 0 0 1 .754.631 2.263 2.263 0 0 1 .48.67 1.394 1.394 0 0 1 .111.726 1.817 1.817 0 0 1-.38.859 1.852 1.852 0 0 1-.698.625 1.417 1.417 0 0 1-.725.121 2.268 2.268 0 0 1-.779-.243 6.463 6.463 0 0 1-.83-.51c-.698-.503-1.047-.753-1.748-1.253zM103.17 85.222a4.915 4.915 0 0 0-.715-1.88 6.311 6.311 0 0 0-1.548-1.647 6.22 6.22 0 0 0-1.993-1.035 4.886 4.886 0 0 0-1.997-.17 4.582 4.582 0 0 0-1.863.674 5.811 5.811 0 0 0-1.582 1.49 5.824 5.824 0 0 0-.965 1.943 4.673 4.673 0 0 0-.114 1.962 4.792 4.792 0 0 0 .718 1.842 6.224 6.224 0 0 0 1.515 1.596 6.325 6.325 0 0 0 1.954 1.031 4.791 4.791 0 0 0 1.977.193 4.7 4.7 0 0 0 1.857-.643 5.816 5.816 0 0 0 1.606-1.456 5.832 5.832 0 0 0 1.01-1.926 4.657 4.657 0 0 0 .14-1.974zm-6.144 3.356a2.2 2.2 0 0 1-.981-.45 2.132 2.132 0 0 1-.693-.814 1.854 1.854 0 0 1-.158-.898 2.723 2.723 0 0 1 .25-.952 5.233 5.233 0 0 1 .557-.926 5.137 5.137 0 0 1 .74-.8 2.625 2.625 0 0 1 .838-.507 2.016 2.016 0 0 1 .917-.095 2.1 2.1 0 0 1 .983.445 2.142 2.142 0 0 1 .703.834 1.95 1.95 0 0 1 .165.911 2.593 2.593 0 0 1-.262.948 5.288 5.288 0 0 1-.568.93 5.208 5.208 0 0 1-.74.785 2.743 2.743 0 0 1-.845.503 1.823 1.823 0 0 1-.906.086zM112.718 92.996a4.341 4.341 0 0 0-.418-1.85 4.741 4.741 0 0 0-1.392-1.686 4.334 4.334 0 0 0-1.636-.834 3.1 3.1 0 0 0-1.26-.048l.53-.67c-.958-.755-1.439-1.133-2.398-1.878l-8.138 10.458c.978.76 1.468 1.142 2.44 1.911l2.592-3.29a3.391 3.391 0 0 0 .348 1.185 4.219 4.219 0 0 0 1.154 1.4 4.467 4.467 0 0 0 1.822.911 4.269 4.269 0 0 0 1.825.006 4.891 4.891 0 0 0 1.686-.734 6.5 6.5 0 0 0 1.412-1.297 7.124 7.124 0 0 0 1.043-1.726 4.845 4.845 0 0 0 .39-1.858zm-5.454 2.802a1.96 1.96 0 0 1-.896.062 2.017 2.017 0 0 1-.934-.45 2.038 2.038 0 0 1-.645-.806 1.94 1.94 0 0 1-.148-.892 2.65 2.65 0 0 1 .266-.938 4.886 4.886 0 0 1 .574-.924 5.345 5.345 0 0 1 .77-.798 2.633 2.633 0 0 1 .852-.486 2.007 2.007 0 0 1 .913-.077 1.959 1.959 0 0 1 .95.448 1.935 1.935 0 0 1 .637.809 2.064 2.064 0 0 1 .132.92 2.724 2.724 0 0 1-.27.964 4.928 4.928 0 0 1-.585.915 5.182 5.182 0 0 1-.764.778 2.511 2.511 0 0 1-.851.476zM117.23 101.665a3.266 3.266 0 0 1-1.615 1.217 1.728 1.728 0 0 1-1.466-.499 1.307 1.307 0 0 1-.598-1.132 3.088 3.088 0 0 1 .78-1.497l3.556-4.297a395.398 395.398 0 0 0-2.46-2.02c-1.532 1.876-2.3 2.815-3.828 4.691a7.7 7.7 0 0 0-.916 1.385 3.255 3.255 0 0 0-.365 1.398 2.8 2.8 0 0 0 .377 1.405 5.164 5.164 0 0 0 1.248 1.409 4.315 4.315 0 0 0 1.605.832 3.117 3.117 0 0 0 1.373.072l-.626.746a374.8 374.8 0 0 1 2.283 1.928l6.42-7.561c-.97-.826-1.457-1.238-2.434-2.059-1.333 1.595-2 2.391-3.334 3.982zM117.888 108.417c.95.81 1.423 1.219 2.366 2.037q4.434-5.12 8.87-10.238c-.97-.84-1.455-1.259-2.43-2.093zM129.273 116.97a9.4 9.4 0 0 1 .756-.949l3.326-3.67a2.406 2.406 0 0 0 .68-1.42 2.993 2.993 0 0 0-.247-1.409 5.068 5.068 0 0 0-.828-1.297 10.1 10.1 0 0 0-2.483-2.132 5.05 5.05 0 0 0-1.53-.618 3.459 3.459 0 0 0-1.552.019 3.129 3.129 0 0 0-1.462.884l-.145.148c.954.834 1.43 1.253 2.373 2.083l.134-.123a1.263 1.263 0 0 1 .982-.417 1.957 1.957 0 0 1 1.055.545 4.542 4.542 0 0 1 .462.468 1.386 1.386 0 0 1 .256.444.832.832 0 0 1 .024.44 1.186 1.186 0 0 1-.302.515.5.5 0 0 1-.432.222 1.684 1.684 0 0 1-.674-.225 7.464 7.464 0 0 1-.878-.566 21.26 21.26 0 0 0-1.018-.7 11.932 11.932 0 0 0-1.102-.634 3.719 3.719 0 0 0-1.188-.381 2.619 2.619 0 0 0-1.227.13 2.918 2.918 0 0 0-1.184.868 3.1 3.1 0 0 0-.68 1.2 2.647 2.647 0 0 0-.045 1.232 3.251 3.251 0 0 0 .495 1.166 5.178 5.178 0 0 0 .913 1.037 6.67 6.67 0 0 0 1.564 1.031 3.786 3.786 0 0 0 1.432.364l-.052.087a3.908 3.908 0 0 0-.218.44l-.056.135c.975.871 1.46 1.31 2.427 2.187l.06-.359a1.978 1.978 0 0 1 .364-.746zm-.121-4.672l-.41.458a4.715 4.715 0 0 1-.41.39 1.76 1.76 0 0 1-.617.332 1.539 1.539 0 0 1-.795.023 2.3 2.3 0 0 1-1.001-.582 3.486 3.486 0 0 1-.409-.434 1.316 1.316 0 0 1-.238-.432.808.808 0 0 1-.02-.422 1.009 1.009 0 0 1 .248-.442 1.07 1.07 0 0 1 .42-.312.994.994 0 0 1 .44-.053 1.627 1.627 0 0 1 .49.14 4.459 4.459 0 0 1 .523.276c.181.113.366.233.54.357s.365.25.541.355a4.492 4.492 0 0 0 .535.282 1.539 1.539 0 0 0 .163.064zM141.47 116.013a2.456 2.456 0 0 0-.417-.524 3.67 3.67 0 0 0-.896-.62 3.985 3.985 0 0 0-1.002-.337 3.532 3.532 0 0 0-1.057-.046 3.678 3.678 0 0 0-.3.045l.852-.924a361.277 361.277 0 0 0-2.249-2.06l-6.685 7.324c.921.84 1.383 1.264 2.3 2.111 1.218-1.32 1.828-1.979 3.048-3.297a4.808 4.808 0 0 1 .876-.758 2.368 2.368 0 0 1 .915-.372 2.019 2.019 0 0 1 .963.084 3.311 3.311 0 0 1 1.366 1.01c.115.13.209.248.285.35l.15.205 1.93-2.059z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.pricing_tables-col .title {
  background: #6EC4BD;
  border-radius: 40px 40px 0 0;
  color: white;
  text-align: center;
  padding: 15px;
  box-sizing: border-box;
}

.pricing_tables-col .title h2 {
  color: white;
  font-size: 22px;
  margin: 0;
}

.pricing_tables-col .points {
  background: white;
  color: #222222;
  padding: 20px;
  box-sizing: border-box;
}

.pricing_tables-col .points ul {
  margin: 0;
  padding: 0;
  padding-left: 20px;
}

.pricing_tables-col .points ul li {
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 8px;
}

.pricing_tables-col .details {
  padding: 20px;
  box-sizing: border-box;
  color: #222222;
  background: rgb(207,234,225);
  background: linear-gradient(180deg, rgba(207,234,225,1) 0%, rgba(181,217,205,1) 100%);
}

.pricing_tables-col .details h5 {
  margin: 0 0 6px;
  font-size: 16px;
  color: #222222;
}

.pricing_tables-col .details .price h3 {
  margin: 0 0 6px;
  font-size: 30px;
  color: #222222;
}

.pricing_tables-col .details .price h3 span {
  font-size: 18px;
  font-weight: 300;
}

.pricing_tables-col .details p.vat {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.pricing_tables-col .details p.tiny {
  font-size: 14px;
  line-height: 1.4;
  font-weight: 400;
}

.pricing_tables-col .feature_accordion-toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  margin: 0;
  cursor: pointer;
}

.pricing_tables-col .feature_accordion-toggle svg {
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
}

.pricing_tables-col .feature_accordion-toggle.active svg {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.pricing_tables-col .feature_accordion-content {
  display: none;
  margin: 0;
  padding: 15px 0 0;
}

.pricing_tables-col .feature_accordion-content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.pricing_tables-col .end {
  background: white;
  color: #1D3159;
  padding: 15px 18px 20px;
  box-sizing: border-box;
  border-radius: 0 0 40px 40px;
}

.pricing_tables-col .end .checkbox {
  position: relative;
}

.pricing_tables-col .end .checkbox label,
.pricing_tables-col .end .checkbox p {
  color: #1D3159;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.pricing_tables-col .end .checkbox input[type="checkbox"] {
  -webkit-appearance: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  cursor: pointer;
}

.pricing_tables-col .end .checkbox input[type="checkbox"] + label:before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-square fa-w-14' aria-hidden='true' data-prefix='far' data-icon='square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='%231D3159' d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 5px;
}

.pricing_tables-col .end .checkbox input[type="checkbox"]:checked + label:before {
  background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-check-square fa-w-14' aria-hidden='true' data-prefix='far' data-icon='check-square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='%231D3159' d='M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z'%3E%3C/path%3E%3C/svg%3E");
}

.pricing_tables-col .end .checkbox .check {
  font-size: 26px;
  color: #1D3159;
}

.pricing_tables-col .end .button {
  background: #6EC4BD;
  width: 100%;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  border-radius: 20px;
  padding: 20px 25px 21px 25px;
  color: white;
  margin: 10px 0 0;
  box-shadow: 0 5px 5px rgba(110,196,189,0.2);
}

.pricing_tables-col .end .button:hover {
  background: #1D3159;
}

.pricing_tables-col .end .button.disabled {
  opacity: 0.2;
}

.pricing_tables-col .end .button.disabled:hover {
  background: #6EC4BD;
}

@media (min-width: 1120px) {
  .pricing_tables-col .points {
    min-height: 170px;
  }

  .pricing_tables-col .details {
    min-height: 280px;
  }

  .pricing_tables-col .end {
    min-height: 140px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}

/* Pricing column full */
.pricing_tables-col.full .points {
  background: #E7F4F0;
}

.pricing_tables-col.full .end {
  display: none;
}

@media (min-width: 992px) {
  .pricing_tables-col.full .end {
    display: block;
  }
}

.pricing_tables-col.full .details {
  animation: borderRadiusIn .3s forwards;
  -webkit-animation: borderRadiusIn .3s forwards;
  animation-delay: .5s;
  -webkit-animation-delay: .5s;
}

.pricing_tables-col.full .details.accordion_open {
  animation: borderRadiusOut .3s forwards;
  -webkit-animation: borderRadiusOut .3s forwards;
  animation-delay: 0s;
  -webkit-animation-delay: 0s;
}

@keyframes borderRadiusOut {
  0% {
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
  }
  100% {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

@-webkit-keyframes borderRadiusOut {
  0% {
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
  }
  100% {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

@keyframes borderRadiusIn {
  from {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  to {
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
  }
}

@-webkit-keyframes borderRadiusIn {
  from {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  to {
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
  }
}

.pricing_tables-col.full .feature_accordion.active

@media (min-width: 768px) {
  .pricing_tables-col.full .end {
    display: block;
  }
}

.pricing_tables-col.full .end > h4 {
  font-size: 18px;
  margin: 0 0 15px;
  color: #222222;
}

.pricing_tables-col.full .end .feature_accordion-toggle {
  font-size: 18px;
  font-weight: 400;
  color: #1D3159;
}

.pricing_tables-col.full .end .feature_accordion-toggle span {
  font-size: 28px;
  margin-left: 10px;
  flex: none;
}

.pricing_tables-col.full .end .feature_accordion {
  border-bottom: 1px solid #CFEAE1;
  padding: 10px 0;
}

.pricing_tables-col.full .end .feature_accordion:last-child {
  border-bottom: none;
}

@media (min-width: 992px) {
  .pricing_tables-col.full .plan-row {
    display: flex;
  }

  .pricing_tables-col.full .plan-side {
    width: 40%;
    background: linear-gradient(180deg, rgba(207,234,225,1) 0%, rgba(181,217,205,1) 100%);
    border-bottom-left-radius: 40px;
  }

  .pricing_tables-col.full .details {
    background: transparent;
  }

  .pricing_tables-col.full .end {
    border-radius: 0;
    width: 60%;
    border-bottom-right-radius: 40px;
  }
}

/* Forms */
.page-content div.wpforms-container-full .wpforms-form input[type=text],
.page-content div.wpforms-container-full .wpforms-form input[type=number],
.page-content div.wpforms-container-full .wpforms-form input[type=email] {
  background: transparent;
  border: 2px solid white;
  border-radius: 10px;
  padding: 12px 15px;
  color: white;
  font-size: 18px;
  height: auto;
  width: 100%;
  max-width: 445px;
}

.modal-login div.wpforms-container-full {
  text-align: left;
}

.modal-login div.wpforms-container-full .wpforms-form input[type=text],
.modal-login div.wpforms-container-full .wpforms-form input[type=number],
.modal-login div.wpforms-container-full .wpforms-form input[type=email] {
  background: transparent;
  border: 2px solid #1D3159;
  border-radius: 10px;
  padding: 12px 15px;
  color: #1D3159;
  font-size: 16px;
  height: auto;
  width: 100%;
/*   max-width: 445px; */
  max-width: 100%;
}

.page-content div.wpforms-container-full .wpforms-form input[type=text]::-webkit-input-placeholder,
.page-content div.wpforms-container-full .wpforms-form input[type=number]::-webkit-input-placeholder,
.page-content div.wpforms-container-full .wpforms-form input[type=email]::-webkit-input-placeholder {
  color: white;
}

.modal-login div.wpforms-container-full .wpforms-form input[type=text]::-webkit-input-placeholder,
.modal-login div.wpforms-container-full .wpforms-form input[type=number]::-webkit-input-placeholder,
.modal-login div.wpforms-container-full .wpforms-form input[type=email]::-webkit-input-placeholder {
  color: #1D3159;
}

.page-content div.wpforms-container-full .wpforms-form button[type="submit"],
.page-content div.wpforms-container-full .wpforms-form button[type="submit"]:focus {
  outline: none;
  font-size: 18px;
  font-weight: bold;
  color: white;
  border-radius: 20px;
  background: #1D3159;
  padding: 17px 20px;
  border: none;
  transition: all .35s ease;
}

.modal-login div.wpforms-container-full .wpforms-form button[type="submit"],
.modal-login div.wpforms-container-full .wpforms-form button[type="submit"]:focus {
  outline: none;
  font-size: 18px;
  font-weight: bold;
  color: white;
  border-radius: 20px;
  background: #6EC4BD;
  padding: 17px 25px;
  border: none;
  transition: all .35s ease;
}

.page-content div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
  background: #6EC4BD;
  border: none;
  color: white;
}

.modal-login div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
  background: #1D3159;
  border: none;
  color: white;
}

@media (min-width: 768px) {
  .page-content div.wpforms-container-full .wpforms-form button[type="submit"],
  .page-content div.wpforms-container-full .wpforms-form button[type="submit"]:focus {
    font-size: 23px;
    padding: 27px 30px;
  }
}

.page-content div.wpforms-container-full .wpforms-form ul li:last-of-type,
.modal-login div.wpforms-container-full .wpforms-form ul li:last-of-type {
  display: flex;
  position: relative;
}

.page-content div.wpforms-container-full .wpforms-form input[type=checkbox],
.page-content div.wpforms-container-full .wpforms-form input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 10px;
  border: 2px solid white;
  background: transparent;
  flex: none;
}

.modal-login div.wpforms-container-full .wpforms-form input[type=checkbox],
.modal-login div.wpforms-container-full .wpforms-form input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 10px;
  border: 2px solid #1D3159;
  background: transparent;
  flex: none;
}

.page-content div.wpforms-container-full .wpforms-form input[type=checkbox] + label {
  color: white;
  font-size: 16px;
  line-height: 20px;
  max-width: 410px;
}

.modal-login div.wpforms-container-full .wpforms-form input[type=checkbox] + label {
  color: #1D3159;
  font-size: 16px;
  line-height: 20px;
  max-width: 410px;
}

.page-content div.wpforms-container-full .wpforms-form input[type=checkbox] + label:before {
  content: '';
  position: absolute;
  left: 9px;
  top: 6px;
  width: 18px;
  height: 18px;
  border-radius: 6px;
  background: white;
  display: none;
}

.modal-login div.wpforms-container-full .wpforms-form input[type=checkbox] + label:before {
  content: '';
  position: absolute;
  left: 9px;
  top: 6px;
  width: 18px;
  height: 18px;
  border-radius: 6px;
  background: #1D3159;
  display: none;
}

.page-content div.wpforms-container-full .wpforms-form input[type=checkbox]:checked + label:before,
.modal-login div.wpforms-container-full .wpforms-form input[type=checkbox]:checked + label:before {
  display: block;
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid {
  border: 2px solid white !important;
}

.modal-login div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,.modal-login div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid,.modal-login div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,.modal-login div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid,.modal-login div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,.modal-login div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid {
  border: 2px solid #1D3159 !important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
  color: #ffffff !important;
  margin-top: 3px !important;
}

.modal-login div.wpforms-container-full .wpforms-form label.wpforms-error {
  color: #1D3159 !important;
  margin-top: 3px !important;
}

.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: none !important;
  border: 1px solid white !important;
  border-radius: 5px !important;
}

.modal-login .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: none !important;
  border: 1px solid #1D3159 !important;
  border-radius: 5px !important;
}


/* Footer */
footer {
  position: relative;
  padding: 80px 0 56px;
  background: #1D3159;
  color: white;
}

footer .site-logo {
  width: 183px;
  height: 58px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  background-image: url("data:image/svg+xml,%3Csvg width='220' height='58' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath d='M37.827 33.552s3.832-4.79 3.832-9.58c0-8.67-9.389-8.718-9.389-8.718H17.613v26.92l4.5.1 7.76-11.5 8.047 11.5h5.94l-6.033-8.722zm-3.021-3.928l-4.93-7.233-7.521 10.97s-.12-13.436 0-13.317h10.634s4.167.671 4.167 4.455c.001 2.251-2.35 5.125-2.35 5.125zM81.192 40l-5.508-9.612H74.28V40h-6.156V14.548h10.512a11.348 11.348 0 015.112 1.044 7.209 7.209 0 013.132 2.862 8.2 8.2 0 011.044 4.158 7.391 7.391 0 01-1.53 4.716 7.821 7.821 0 01-4.446 2.664L88 40h-6.808zM74.28 26.176h3.82a3.844 3.844 0 002.7-.81c.615-.64.929-1.51.864-2.394.049-.88-.27-1.74-.882-2.376a3.7 3.7 0 00-2.682-.864h-3.82v6.444zm34.92 3.24a8.492 8.492 0 01-.18 1.656H95.088a4.656 4.656 0 001.152 3.258 3.715 3.715 0 002.664.99c.811.031 1.61-.21 2.268-.684a3.194 3.194 0 001.188-1.764h6.516a8.514 8.514 0 01-1.728 3.8 9.21 9.21 0 01-3.384 2.628c-1.435.65-2.996.976-4.572.954a10.8 10.8 0 01-5.238-1.244 8.874 8.874 0 01-3.582-3.582 11.114 11.114 0 01-1.3-5.472 11.215 11.215 0 011.278-5.49 8.758 8.758 0 013.586-3.566 10.9 10.9 0 015.256-1.242 10.9 10.9 0 015.256 1.224 8.647 8.647 0 013.51 3.438 10.234 10.234 0 011.242 5.096zm-6.228-.936a3.7 3.7 0 00-1.062-2.97 3.909 3.909 0 00-2.718-.99 4.031 4.031 0 00-2.808 1.008 4.22 4.22 0 00-1.26 2.952h7.848zm21.276-8.78a6.953 6.953 0 015.49 2.3 9.241 9.241 0 012.034 6.336V40h-6.156V29.056a4.428 4.428 0 00-1.062-3.15 3.688 3.688 0 00-2.826-1.134 3.847 3.847 0 00-2.97 1.188 4.805 4.805 0 00-1.1 3.384V40H111.5V19.912h6.16v3.672a6.626 6.626 0 012.574-2.844 7.55 7.55 0 014.014-1.04zm22.068 15.008V40h-2.772a7.977 7.977 0 01-5.49-1.746c-1.308-1.164-1.962-3.09-1.962-5.778V25.1h-2.7v-5.184h2.7V14.98h6.156v4.932h4.032V25.1h-4.032v7.488c-.064.595.11 1.19.486 1.656a2.323 2.323 0 001.638.468l1.944-.004zM148.3 14.26a3 3 0 011-2.322 3.8 3.8 0 012.664-.918 3.8 3.8 0 012.664.918 3 3 0 011.012 2.322 2.965 2.965 0 01-1.008 2.286 3.8 3.8 0 01-2.664.918 3.8 3.8 0 01-2.664-.918 2.965 2.965 0 01-1.004-2.286zm6.732 5.652V40h-6.16V19.912h6.16zm26.244 7.308a13.5 13.5 0 01-1.6 6.642 11.222 11.222 0 01-4.608 4.518 14.7 14.7 0 01-7.08 1.62h-9.612V14.548h9.612c2.458-.064 4.894.48 7.092 1.584a11.051 11.051 0 014.59 4.464 13.4 13.4 0 011.602 6.624h.004zm-13.828 7.272a7.779 7.779 0 005.6-1.908 7.065 7.065 0 002-5.364 7.065 7.065 0 00-2-5.364 7.779 7.779 0 00-5.6-1.908h-2.916v14.544h2.916z' fill='%23FFF'/%3E%3Cpath d='M190.245 10.54c.6.125 1.137.454 1.522.93.373.463.572 1.041.563 1.635a2.634 2.634 0 01-.907 2.13 3.932 3.932 0 01-2.603.765h-4.935V5.395h4.815c.89-.055 1.77.194 2.5.705.601.489.932 1.236.89 2.01a2.476 2.476 0 01-.51 1.6 2.35 2.35 0 01-1.335.83zm-3.8-.81h1.685c.89 0 1.335-.38 1.335-1.14 0-.76-.455-1.14-1.365-1.14h-1.65l-.005 2.28zm1.835 4.185c.95 0 1.425-.39 1.425-1.17.018-.34-.12-.668-.375-.893a1.585 1.585 0 00-1.065-.322h-1.815v2.385h1.83zm7.59-6.48v2.22h3.585v1.935h-3.585v2.355h4.035V16h-6.6V5.395h6.6v2.04h-4.035zm12.73-2.04v2.04h-2.88V16h-2.58V7.435h-2.84v-2.04h8.3zm7.275 8.67H211.9L211.245 16h-2.7l3.885-10.53h2.955L219.27 16h-2.73l-.665-1.935zm-.66-1.95l-1.32-3.9-1.335 3.9h2.655z' fill='%236EC4BD'/%3E%3Cpath d='M29 0C12.984 0 0 12.984 0 29s12.984 29 29 29 29-12.984 29-29S45.016 0 29 0zm0 5c13.255 0 24 10.745 24 24S42.255 53 29 53 5 42.255 5 29 15.745 5 29 5z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  footer .site-logo {
  width: 183px;
  height: 58px;
  }
}

footer .copyright {
  display: flex;
  width: 100%;
  align-items: center;
  flex-direction: column;
}

@media (min-width: 768px) {
  footer .copyright {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

footer .copyright p {
  order: 2;
  font-size: 15px;
  color: rgba(255,255,255,0.5);
}

@media (min-width: 480px) {
  footer .copyright p {
    font-size: 16px;
    margin: 0;
  }
}

@media (min-width: 768px) {
  footer .copyright p {
    order: 1;
  }
}

footer .widget-area {
  margin: 30px 0 60px;
}

@media (min-width: 768px) {
  footer .widget-area {
    display: flex;
    margin: 37px 0 50px 0;
  }
}

footer .widget-area .widget-column .assistance {
  width: 100%;
  max-width: 240px !important;
  margin: 0 0 30px;
}

@media (min-width: 768px) {
  footer .widget-area .widget-column {
    width: 25%;
  }
  
  footer .widget-area .widget-column:first-child {
    width: 50%;
  }
}

footer .widget-area .widget-column .list-item {
  display: flex;
  margin: 10px 0;
}

footer .widget-area .widget-column .list-item span {
  display: flex;
  justify-content: center;
  color: #6EC4BD;
  font-size: 24px;
  width: 30px;
  margin-right: 10px;
}

footer .widget-area .widget-column .list-item p {
  color: white;
  font-size: 18px;
}

footer .widget-area .widget-column p {
  margin: 0;
  line-height: 1.25;
}

footer .widget-area .widget-column .list-item p a {
  color: white;
  font-size: 18px;
}

footer .widget-area .widget-column .list-item p a:hover {
  color: #6EC4BD;
}

footer .widget-area .widget-column.footer-widget-1 p {
  max-width: 320px;
}

footer .widget-area .widget-column ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

footer .widget-area .widget-column ul li a {
  font-size: 18px;
  color: #6EC4BD;
  font-weight: 300;
  line-height: 1.25;
  margin: 10px 0;
  text-decoration: none;
  display: block;
  cursor: pointer;
}

footer .widget-area .widget-column ul li a:hover,
footer .widget-area .widget-column ul li a:focus {
  color: white;
}

footer .site-footer-social {
  list-style: none;
  display: flex;
  order: 1;
  margin: 0 0 30px;
  padding: 0;
}

@media (min-width: 768px) {
  footer .site-footer-social {
    margin: 0;
    order: 3;
  }
}

footer .site-footer-social a {
  display: block;
  font-size: 36px;
  color: white;
  margin: 0 10px;
}

@media (min-width: 768px) {
  footer .site-footer-social a {
    margin: 0;
    margin-left: 20px;
  }
}

footer .widget-area .widget-column .widget-title {
  font-size: 18px;
  color: white;
  margin: 0 0 15px;
}

footer .site-footer-social a:hover {
  color: #6EC4BD;
}

.footer-nav {
  order: 2;
}

.footer-nav ul {
  display: flex;
  align-items: center;
}

.footer-nav ul li {
  list-style: none;
  margin: 0 7px;
}

.footer-nav ul li a {
  color: rgba(255,255,255,0.5);
  font-size: 16px;
  text-decoration: none;
}

.footer-nav ul li a:hover {
  color: white;
}

/* Table */
.tenant-table {
  margin: 40px 0 0;
}

@media (min-width: 768px) {
  .tenant-table {
    margin: 60px 0 0;
  }
}

.tenant-table_row {
  display: flex;
  align-items: center;
  margin: 0 0 15px;
}

@media (min-width: 768px) {
  .tenant-table_row {
    margin: 0 0 35px;
  }
}

.tenant-table_row > div {
  width: 33.3333%;
}

.tenant-table_row > div h4 {
  font-size: 16px;
}

@media (max-width: 639px) {
  .tenant-table_row > div h4 {
    width: min-intrinsic;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    display: table-caption;
    display: -ms-grid;
    -ms-grid-columns: min-content;
  }
}

@media (min-width: 640px) {
  .tenant-table_row > div h4 {
    font-size: 20px;
  }
}

.tenant-table .tablepress td,
.tenant-table .tablepress th {
  padding: 8px 0;
  width: 33.3333%;
  border-top: 1px solid #6EC4BD;
  font-size: 16px;
  color: #1D3159;
}

@media (min-width: 768px) {
  .tenant-table .tablepress td,
  .tenant-table .tablepress th {
    padding: 12px 0;
    font-size: 20px;
  }
}

.tablepress caption a {
  display: none;
}


/* Modal */
.modal-login_mask,
.modal-video_mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 9998;
  visibility: hidden;
  opacity: 0;
  transition: 0.7s;
  display: none;
}

.modal-login,
.modal-video {
  position: fixed;
  background: #ffffff;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  transition: 0.25s ease-out;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  max-height: 100%;
  overflow-y: scroll;
  padding: 60px 20px 20px;
  text-align: center;
  box-sizing: border-box;
  display: none;
}

@media (min-width: 640px) {
  .modal-login,
  .modal-video {
    width: 460px;
    height: auto;
    padding: 50px;
    overflow-y: inherit;
    border-radius: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
  }
  
  .modal-video {
    width: 600px;
  }
}

@media (min-width: 1200px) {
  .modal-video {
    width: 900px;
  }
}

.modal-video .video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.modal-video .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal-login img,
.modal-video img {
  height: 250px;
  width: 250px;
  display: block;
  margin: 30px auto;
}

.modal-login .close,
.modal-video .close {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #fff;
  cursor: pointer;
  border: 0;
  z-index: 99;
  background-color: transparent;

  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3E%3Ctitle%3Esimple remove%3C/title%3E%3Cg class='nc-icon-wrapper' stroke-width='1' fill='%23FFFFFF' stroke='%236EC4BD'%3E%3Cline fill='none' stroke='%236EC4BD' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='13.5' y1='2.5' x2='2.5' y2='13.5' data-cap='butt'/%3E%3Cline fill='none' stroke='%236EC4BD' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='2.5' y1='2.5' x2='13.5' y2='13.5' data-cap='butt'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

@media (min-width: 640px) {
  .modal-login .close,
  .modal-video .close {
    top: -32px;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3E%3Ctitle%3Esimple remove%3C/title%3E%3Cg class='nc-icon-wrapper' stroke-width='1' fill='%23FFFFFF' stroke='%23FFFFFF'%3E%3Cline fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='13.5' y1='2.5' x2='2.5' y2='13.5' data-cap='butt'/%3E%3Cline fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='2.5' y1='2.5' x2='13.5' y2='13.5' data-cap='butt'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
}

.modal-login .close:hover,
.modal-login .close:focus,
.modal-video .close:hover,
.modal-video .close:focus {
  outline: none;
  cursor: pointer;
}

.modal-login_mask.active,
.modal-video_mask.active {
  visibility: visible;
  opacity: 1;
}

.modal-login_mask.active + .modal-login,
.modal-video_mask.active + .modal-video {
  visibility: visible;
  opacity: 1;
}



/* Calculator */  
.roi-calculator {
  width: 100%;
}

.roi-calculator__item {
  margin: 30px 0;
}

@media (min-width: 768px) {
  .roi-calculator__item {
    display: flex;
    align-items: center;
  }
}

.roi-calculator__item-data {
  width: 100%;
  margin-right: 100px;
}

.roi-calculator__item-value {
  width: 100%;
  flex: none;
  background: #CFEAE1;
  padding: 25px 25px;
  box-sizing: border-box;
  margin-top: 20px;
  position: relative;
}

@media (min-width: 768px) {
  .roi-calculator__item-value {
    margin: 0;
    max-width: 260px;
    padding: 35px 45px;
  }
  
}

.roi-calculator__item-value .accent {
  position: absolute;
  top: 27px;
  left: 10px;
}

@media (min-width: 768px) {
.roi-calculator__item-value .accent {
  top: 40px;
  left: 25px;
}
}

.roi-calculator__item-number {
  background: #CFEAE1;
  border: none;
  font-size: 28px;
  font-weight: normal;
  color: #1D3159;
  display: block;
  width: 100%;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .roi-calculator__item-number {
    font-size: 40px;
  }
}

.roi-calculator__item-value span {
  font-size: 16px;
  color: #1D3159;
  font-weight: normal;
}

@media (min-width: 768px) {
  .roi-calculator__item-value span {
  font-size: 20px;
}
}

.roi-calculator__sliders {
  margin: 30px 0 0;
}

@media (min-width: 768px) {
.roi-calculator__sliders {
  margin: 50px 0 0;
}
}

.roi-calculator__item-title p {
  font-size: 20px;
  color: #1D3159;
  line-height: 1;
}

@media (min-width: 768px) {
  .roi-calculator__item-title p {
  font-size: 25px;
}
}

.roi-results {
  margin-top: 50px;
  padding: 25px;
  background: #1D3159;
  box-sizing: border-box;
  color: white;
}

@media (min-width: 768px) {
.roi-results {
  display: flex;
  padding: 35px 30px;
  align-items: center;
  justify-content: space-between;
}
}

.roi-results.red {
  margin-top: 0;
  background: #EF4047;
}

.roi-results h3 {
  font-size: 18px;
  line-height: 1.4;
  color: white;
  font-weight: normal;
  margin: 0;
}

@media (min-width: 768px) {
.roi-results h3 {
  font-size: 25px;
  line-height: 30px;
}
}

.roi-results.red h3 span {
  font-size: 20px;
  display: block;
}

.roi-results .roi-results_total {
  margin:20px 0 0;
  font-size: 32px;
}

@media (min-width: 768px) {
.roi-results .roi-results_total {
  width: 190px;
  flex: none;
  margin: 0;
  margin-left: 120px;
  font-size: 36px;
}
}

.roi-results .roi-results_total .vat {
  display: block;
  font-size: 20px;
  margin: 0;
}

.roi-details {
  margin-top: 50px;
}

.roi-details h4 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0 15px;
  border-bottom: 2px solid #1D3159;
  cursor: pointer;
}

.roi-details h4.active svg {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.roi-details ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0;
  display: none;
}

.roi-details ul li {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 12px;
  border-bottom: 1px solid #6EC4BD;
  font-size: 10px;
  color: #1D3159;
}

.roi-details ul li p {
  margin: 0;
  font-size: 10px;
  font-weight: normal;
  line-height: 1.45;
}

@media (min-width: 640px) {
  .roi-details ul li,
  .roi-details ul li p {
    font-size: 12px;
  }
}

@media (min-width: 768px) {
  .roi-details ul li,
  .roi-details ul li p {
    font-size: 14px;
  }
}

.roi-details ul li.title p {
  font-size: 14px;
  font-weight: bold;
}
  
 .roi-details ul li.title.more {
   display: flex;
   margin-top: 40px;
   font-size: 12px;
 }
 
 .roi-details ul li.title p {
   font-size: 12px;
 }

@media (min-width: 768px) {
  .roi-details ul li.title p {
    font-size: 18px;
  }
}

.roi-details ul li.title .agent {
  padding-right: 5px;
}

.roi-details ul li .agent {
  color: #EF4047;
}

.roi-details ul li.total,
.roi-details ul li.total p{
/*   margin-top: 30px; */
  font-weight: bold;
}

.roi-details ul li .label {
  width: 35%;
  padding-right: 5%;
}

@media (min-width: 768px) {
  .roi-details ul li .label {
    width: 50%;
  }
}

.roi-details ul li .label.full {
  width: 100%;
}

.roi-details ul li .agent,
.roi-details ul li .rentid {
  width: 35%;
}

@media (min-width: 768px) {
  .roi-details ul li .agent,
  .roi-details ul li .rentid {
    width: 25%;
  }
}
      
.ui-widget-header {
  background: #5fb7af;
}

.ui-widget-content {
  background: #6EC4BD;
  border: none;
  border-radius: 5px;
  height: 10px !important;
}

.ui-slider-handle {
  background: #1D3159 !important;
  border: none !important;
  border-radius: 50%;
  height: 32px !important;
  width: 32px !important;
  top: -12px !important;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
  outline: none;
}


/* Seen logos */
.seen-logos {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 30px;
}

.seen-logos > div {
  width: calc(33.3333% - 40px);
  margin: 0 20px 30px;
}

@media (min-width: 768px) {
.seen-logos > div {
  width: calc(16.6666666667% - 40px);
  margin: 0 20px;
}
}

@media (min-width: 1200px) {
.seen-logos > div {
  width: calc(16.6666666667% - 80px);
  margin: 0 40px;
}
}

.seen-logos > div img {
/*
  max-height: 45px;
  max-width: 147px;
*/
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
}


#we-believe {
  padding-bottom: 0;
}

#we-believe .full-illustration {
  margin-top: 40px;
}

.mob-center {
  text-align: center;
  margin-bottom: 30px;
}

.mob-center .button {
  margin: 0 auto;
  display: table;
}

@media (min-width: 768px) {
.mob-center {
  text-align: inherit;
  margin: inherit;
}
.mob-center .button {
  margin: 0;
}
}


/* Utilities */
.pos-relative {
  position: relative;
}

.pos-absolute {
  position: absolute;
}

.flex_none {
  flex: none;
}

@media (min-width: 567px) {
  .display-flex {
    display: flex;
  } 
  
  .align-center {
    align-items: center;
  }
  
  .justify-space-between {
    justify-content: space-between;
  }
}

@media (max-width: 768px) {
  .hide-sm {
    display: none;
  }
}

.show-sm {
  display: block;
}

@media (min-width: 768px) {
.show-sm {
  display: none;
}
}

.hide-md {
  display: block;
}

@media (min-width: 768px) {
  .hide-md {
    display: none;
  }
}

.hide-lg {
  display: block;
}

@media (min-width: 992px) {
  .hide-lg {
    display: none;
  }
}

.mt-0 { margin-top: 0 !important; }
.mt-1 { margin-top: 5px !important; }
.mt-2 { margin-top: 10px !important; }
.mt-3 { margin-top: 15px !important; }
.mt-4 { margin-top: 20px !important; }
.mt-5 { margin-top: 30px !important; }

.mb-0 { margin-bottom: 0 !important; }
.mb-1 { margin-bottom: 5px !important; }
.mb-2 { margin-bottom: 10px !important; }
.mb-3 { margin-bottom: 15px !important; }
.mb-4 { margin-bottom: 20px !important; }
.mb-5 { margin-bottom: 30px !important; }

.pt-0 { padding-top: 0 !important; }
.pt-1 { padding-top: 5px !important; }
.pt-2 { padding-top: 10px !important; }
.pt-3 { padding-top: 15px !important; }
.pt-4 { padding-top: 20px !important; }
.pt-5 { padding-top: 30px !important; }

.pb-0 { padding-bottom: 0 !important; }
.pb-1 { padding-bottom: 5px !important; }
.pb-2 { padding-bottom: 10px !important; }
.pb-3 { padding-bottom: 15px !important; }
.pb-4 { padding-bottom: 20px !important; }
.pb-5 { padding-bottom: 30px !important; }

@media (max-width: 768px) {
  .mt-sm-5 { margin-top: 30px !important; }
  .mb-sm-3 { margin-bottom: 15px !important; }
}

@media (min-width: 768px) {
  .ml-sm-push {
    margin-left: 115px!important;
  }
}
