/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 100 version
*/

/*--------------------------------------------------------------
# CSS

Author URL: http://www.vertopia.co.za

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# General
# Mobile First
# Target Individual Device Types
# Desktop First

--------------------------------------------------------------*/

/*****************************************************
NORMALIZE - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
*****************************************************/
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}body {margin: 0;}main {display: block;}h1 {font-size: 2em;margin: 0.67em 0;}hr {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible;}pre {font-family: monospace, monospace;font-size: 1em;}a {background-color: transparent;}abbr[title] {border-bottom: none;text-decoration: underline;-webkit-text-decoration: underline dotted;-moz-text-decoration: underline dotted;text-decoration: underline dotted;}b, strong {font-weight: bolder;}code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}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;font-size: 100%;line-height: 1.15;margin: 0;}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 {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}progress {vertical-align: baseline;}textarea {overflow: auto;}[type="checkbox"], [type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}details {display: block;}summary {display: list-item;}template {display: none;}[hidden] {display: none;} h2, h3, h4, h5, h6 {-webkit-margin-before:0;margin-block-start:0; -webkit-margin-after:0; margin-block-end:0; -webkit-margin-start:0; -moz-margin-start:0; margin-inline-start:0; -webkit-margin-end:0; -moz-margin-end:0; margin-inline-end:0;-webkit-padding-before:0;padding-block-start:0; -webkit-padding-after:0; padding-block-end:0; -webkit-padding-start:0; -moz-padding-start:0; padding-inline-start:0; -webkit-padding-end:0; -moz-padding-end:0; padding-inline-end:0;}

/*****************************************************
GENERAL
*****************************************************/

@font-face {
font-family: "GilroyLight";
src: url("../assets/fonts/GilroyLight/font.woff2") format("woff2"),
url("../assets/fonts/GilroyLight/font.woff") format("woff");
}
@font-face {
font-family: "GilroyRegular";
src: url("../assets/fonts/GilroyRegular/font.woff2") format("woff2"),
url("../assets/fonts/GilroyRegular/font.woff") format("woff");
}
@font-face {
font-family: "GilroyMedium";
src: url("../assets/fonts/GilroyMedium/font.woff2") format("woff2"),
url("../assets/fonts/GilroyMedium/font.woff") format("woff");
}
@font-face {
font-family: "GilroySemiBold";
src: url("../assets/fonts/GilroySemiBold/font.woff2") format("woff2"),
url("../assets/fonts/GilroySemiBold/font.woff") format("woff");
}
@font-face {
font-family: "GilroyBold";
src: url("../assets/fonts/GilroyBold/font.woff2") format("woff2"),
url("../assets/fonts/GilroyBold/font.woff") format("woff");
}

.fwlight {font-family: 'GilroyLight', 'Roboto', sans-serif;font-weight:300;}
.fwregular {font-family: 'GilroyRegular', 'Roboto', sans-serif;font-weight:400;}
.fwmedium {font-family: 'GilroyMedium', 'Roboto', sans-serif;font-weight:500;}
.fwsemibold {font-family: 'GilroySemiBold', 'Roboto', sans-serif;font-weight:600;}
.fwbold {font-family: 'GilroyBold', 'Roboto', sans-serif;font-weight:700;}
html {
	scroll-behavior: smooth
}
html, body, main, div, p {
	font-family: 'GilroyRegular', 'Roboto', sans-serif;
	font-weight: normal;
	font-size: 12px;
}

header, main, footer {
	overflow-x: hidden;
}
main {min-height: 91vh;}

h2 {
	font-family: 'GilroySemiBold', 'Roboto', sans-serif;
	font-size:3.125rem;
	margin:3.125rem 0 5rem;
}
h3 {
	font-size:2.375rem;
	margin:2.875rem 0;
}

a {
	text-decoration: none;
}

.bright-blue-bg {background:#0350d6;}
.grey-blue-bg {background:#5AB7E7;}
.light-green-bg {background:#53DC76;}
.dark-green-bg {background:#0E6142;}
.light-grey-bg {background:#F3EEEA;}

.bright-blue-text {color:#0350d6;}
.grey-blue-text {color:#5AB7E7;}
.light-green-text {color:#53DC76;}
.dark-green-text {color:#013315;}
.grey-text {color:#484649;}
.white-text {color:#fff;}

img {
	max-width: 100%;
	height: auto;
}
.fcenter {
	text-align: center;
}
.section-inner, .text-col {
  max-width: 1450px;
  margin: 0 auto;
  padding: 0 40px;
}
#About .img-container {
  min-height: 125px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.border-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 6.25rem;
}
.border-cols div {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 0px;
	        flex: 1 1 0px;
}
.border-cols p {
  border-right: 3px solid #FFFFFF;
  margin-bottom: 3.75rem;
  min-height: 65px;
  padding-right: 40px;
}
#About .img-container img {
  max-width: 120px;
}
.border-cols div:last-of-type p {
	border-right: 0;
}
.border-cols img {
  margin: 0 auto;
  display: block;
}
.dflex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	position: relative;
}
.nowrap {
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
}
.flexcol {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flexbreak {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  height: 0;
}

/* Header */
header {
	padding-top: 30px;
}
header .section-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  position: relative;
}
header .logo-container img {
  max-width: 180px;
}
.menu-button {
  margin: 25px;
  display: block;
  width: 40px;
  position: absolute;
  top: -22px;
  right: 20px;
}
.menu-button .line {
  width: 100%;
  height: 2px;
  margin: 0 0 10px 0;
  display: block;
  background: #fff;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.menu-button .line:last-child {
  margin: 0;
}
.menu-button.is-open .line:first-child {
  -webkit-transform: rotate(45deg) translate(6px, 6px);
     -moz-transform: rotate(45deg) translate(6px, 6px);
      -ms-transform: rotate(45deg) translate(6px, 6px);
       -o-transform: rotate(45deg) translate(6px, 6px);
          transform: rotate(45deg) translate(6px, 6px);
}
.menu-button.is-open .line:nth-child(2) {
  visibility: hidden;
}
.menu-button.is-open .line:last-child {
  -webkit-transform: rotate(-45deg) translate(11px, -12px);
     -moz-transform: rotate(-45deg) translate(11px, -12px);
      -ms-transform: rotate(-45deg) translate(11px, -12px);
       -o-transform: rotate(-45deg) translate(11px, -12px);
          transform: rotate(-45deg) translate(11px, -12px);
}
.menu-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.menu-container a {
	margin-left: 1.25rem;
	font-size: 1.375rem;
	line-height: 1.375rem;
	color: #fff;
}
.menu-container, .menu-container * {
	overflow: visible;
}
.sign-in-up-container {
	padding-left: 1.25rem;
}
.menu-container .sign-in-btn {
  border: 2px solid #53DC76;
  -webkit-border-radius: 0.5rem;
     -moz-border-radius: 0.5rem;
          border-radius: 0.5rem;
  padding: 0.5rem;
  margin-left: 0.5rem;
}
.index header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.menu-container.mobile-menu {
  background: #0350d6;
  position: fixed;
  top: -300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  width: 100%;
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  -moz-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
  padding: 3rem 0;
  left: 0;
  opacity: 0;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.mobile-menu .sign-in-up-container a:first-child {
	margin-left: 0;
}
.mobile-menu .sign-in-up-container {
  margin-left: 0;
  padding-left: 0;
}
.menu-container.mobile-menu.active {
  opacity: 1;
  top: 90px;
}
.secondary-page header {
  background: #0350D6;
  padding: 30px 0;
  overflow: visible;
}
.sign-up-page .logo-container {opacity: 0;}
.sliderev-btn.read-more-btn {
  white-space: nowrap;
  height: 40.5px;
  padding: 7px 58px 7px 19px !important;
}
.sliderev-btn.read-more-btn::after {
  border-left-color: #0e6142;
  color: #0e6142;
  text-align: center;
}
/* Kev revslider btn fixes */
.revbtn-sol {
    background: transparent url('../assets/imgs/btn-so-01.png') top left no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    display: inline-block;
}
.revbtn-sol:hover, .img-loader1 {
   background-image: url('../assets/imgs/btn-so-02.png');
}
.revbtn-sol img {
    visibility: hidden;
}
.revbtn-request {
    background: transparent url('../assets/imgs/btn-rd-01.png') top left no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    display: inline-block;
}
.revbtn-request:hover, .img-loader2 {
   background-image: url('../assets/imgs/btn-rd-02.png');
}
.revbtn-request img {
    visibility: hidden;
}
.img-loader {
	position:absolute;
	top:-100px;
	right:0;
	height:1px;
	width:10px;
}
/* END - Kev revslider btn fixes */
/* END - Header */

ul ul {
  list-style-type: square;
}
.slider-container {display:none;}
.mobile-hero-section {
  padding: 22rem 0 4rem;
}
.functionality-carousel-item {
	position: relative;
	padding: 1rem 48px 1rem 50px;
	min-height: 414px;
}
.active .functionality-carousel-item::after {
  display: block;
  content: "";
  height: 100%;
  width: 2px;
  background: #53DC76;
  position: absolute;
  top: 0;
  right: -2px;
}
.functionality-carousel .owl-nav {
  color: #0350D6;
  margin-top: 0 !important;
  top: 43%;
}
.functionality-carousel-item img {
  max-width: 40px;
}
.functionality-carousel-item img {
  max-width: 70px;
  margin-bottom: -30px;
}
.secondary-page p, .secondary-page li {
  font-size: 1.375rem;
}
.slider-container {
  margin-bottom: -4px;
}
.content-box-container {
  gap: 1rem;
}
.content-box {
  width: 32%;
  -webkit-border-radius: 1rem;
     -moz-border-radius: 1rem;
          border-radius: 1rem;
}
.content-box > div {
  padding: 60px;
  min-height: 345px;
}
.img-bg {
  background-position: center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.text-col {
	width: 100%;
}
.img-bg.img-col {
  height: 100%;
  width: 50%;
  position: absolute;
  right: 0;
  top: 0;
}
.img-left .text-col {
  width: 50%;
  margin-left: 50%;
}
.img-left .img-bg.img-col {
	left: 0;
}
.reach-numbers {
	-webkit-border-radius: 0.5rem;
	   -moz-border-radius: 0.5rem;
	        border-radius: 0.5rem;
}
.ind-reach-number {
  font-size: 10.2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 0.7;
}
.ind-reach-number small {
	font-size: 3.75rem;
}
.ind-reach-desc {
  margin-left: 0.5rem;
  margin-top: 1rem;
}
.reach-number-2 {
  padding-right: 2rem;
}
.mapcontainer {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.casestudy-carousel-container .dflex > .casestudy-img {
  width: 37%;
  margin-left: 3%;
  border-radius: 1rem;
}
.map-img {
  -webkit-flex-basis: 62%;
      -ms-flex-preferred-size: 62%;
          flex-basis: 62%;
  padding-right: 4rem;
}
.integration-container img {
  margin-right: 2rem;
  max-width: 160px;
  height: auto !important;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin-bottom: 2rem;
}
.integration-container .dflex {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.transparency-container {
	min-height: 70vh;
}
.image-bg-hero-text {
  color: #fff;
  font-size: 5.9rem;
  padding: 8.7rem 0 14rem;
  margin: 0;
}
.btn {
  color: #0E6142;
  background: #53DC76;
  -webkit-border-radius: 0.5rem;
     -moz-border-radius: 0.5rem;
          border-radius: 0.5rem;
  font-size: 1.5625rem;
  border: 0;
  padding: 0.8rem 2rem;
  font-family: GilroySemiBold;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
  overflow: hidden;
}
.btn:hover {
  color: #fff;
}
.dashboard-container {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.bg-bottom-left {
  background-position: bottom left;
  background-repeat: no-repeat;
  -webkit-background-size: 42% 42%;
     -moz-background-size: 42%;
       -o-background-size: 42%;
          background-size: 42%;
}
.testimonials-container .dflex > div {
  width: 50%;
}
.testimonials-container p {
  font-size:1.5625rem;
}
footer a, footer p {
	color: #fff;
	margin: 1rem 0;
	font-size:1.5625rem;
}
footer .dflex {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
footer nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
footer h3 {
  margin-bottom: 1rem;
  font-size: 2rem;
}
.subfooter {
	margin-top: 5rem;
	border-top: 2px solid #F3EEEA;
}
ul {
  -webkit-padding-start: 16px;
     -moz-padding-start: 16px;
          padding-inline-start: 16px;
}
main li {
  padding-bottom: 0.4rem;
}
.ind-reach-desc {
  font-size: 1.2rem;
}

/*Owl carousel*/
.clients-carousel .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.owl-nav {
  position: absolute;
  width: 100%;
  top: 0;
  margin-top: 25px !important;
  color: #fff;
  font-size: 2rem;
}
.owl-prev {
  position: absolute;
  left: 0;
}
.owl-next {
  position: absolute;
  right: 0;
}
.casestudy-carousel-container .dflex > .casestudy-text {
  width: 49%;
}
.casestudy-text {
  border: 3px solid #53DC76;
  -webkit-border-radius: 1rem;
     -moz-border-radius: 1rem;
          border-radius: 1rem;
  padding: 5%;
}
.casestudy-carousel .owl-item > div {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.casestudy-carousel.owl-theme .owl-dots, .casestudy-carousel.owl-theme .owl-nav {
  text-align: left;
  margin-left: 23%;
}
.owl-theme .owl-dots .owl-dot span
.testimonials-carousel .owl-item > div {
  padding: 7rem;
}
html .owl-theme .owl-dots .owl-dot span {
	background: #F3EEEA;
	border: 2px solid #53DC76;
}
html .owl-theme .owl-dots .owl-dot.active span {
	background: #53DC76;
	border: 2px solid #53DC76;
}
/*END - Owl carousel*/

/* Articles page */
.articles {
	background:#F3EEEA;
}
.articles h1 {
	font-family: 'GilroyRegular', 'Roboto', sans-serif;
	font-weight: normal;
	font-size: 6.25rem;
}
.articles h2 {
	font-family: 'GilroySemiBold', 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 2.8rem;
}
.date {
	font-size:1.33rem;
	text-transform: uppercase;
}
.read-more-btn {
  padding-right: 5rem;
  position: relative;
}
.read-more-btn::after {
  display: inline;
  position: absolute;
  right: 0;
  content: "→";
  top: 0;
  height: 100%;
  width: 40px;
  border-left: 2px solid #F3EEEA;
  padding-top: 10px;
}
.header-btn.read-more-btn::after {
  border-left: 2px solid #0E6142;
}
.header-btn.read-more-btn:hover::after {
  border-left: 2px solid #fff;
}
/* END - Articles page */

/* Article page */
.article h1 {
	font-size: 4.7rem;
	color: #53DC76;
}
.article .date {
	color: #fff;
}
.article-content div {
  width: 50%;
}
.overlap-img-header {
	margin-bottom: 80vh;
}
.section-inner.overlap-img {
  overflow: visible;
}
.section-inner.overlap-img img {
  width: 90%;
  margin-bottom: -80vh;
}
/* END - Article page */

/* Contact Modal */
.modal {
  max-width: 1450px;
  width: 100%;
  min-height: 90vh;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  background: #0350D6;
  color: #fff;
}
.modal a {
	color:#fff;
}
.modal a:hover {
	color:#fff;
	text-decoration: underline;
}
.two-col {
	-webkit-flex-basis: 50%;
	    -ms-flex-preferred-size: 50%;
	        flex-basis: 50%;
}
.fullwidth-col {
	-webkit-flex-basis: 100%;
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
}
label {
  margin-bottom: 0.7rem;
  display: inline-block;
}
input::-webkit-input-placeholder {
  color: #fff;
  opacity: 0.35;
}
input:-moz-placeholder {
  color: #fff;
  opacity: 0.35;
}
input::-moz-placeholder {
  color: #fff;
  opacity: 0.35;
}
input:-ms-input-placeholder {
  color: #fff;
  opacity: 0.35;
}
input::-ms-input-placeholder {
  color: #fff;
  opacity: 0.35;
}
input::placeholder {
  color: #fff;
  opacity: 0.35;
}
input {
  background: #0350D6;
  border: 0;
  border-bottom: 3px solid #fff;
  color: #fff;
  font-size: 1.3125rem;
  margin-bottom: 2rem;
}
input:focus {
  outline: 0;
}
input[type="submit"] {
  background: #53DC76;
  color: #0350D6;
  border: 0;
  padding: 10px 15px;
  -webkit-border-radius: 0.5rem;
     -moz-border-radius: 0.5rem;
          border-radius: 0.5rem;
}
.modal .section-inner > .dflex {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.blocker {
  z-index: 2;
}
.modal-inner {
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 30%;
}
.modal a.close-modal {
  top: 0;
  right: 0;
  width: 2rem;
  height: 2rem;
  margin: 2rem;
  background-image: url('data:image/png;base64,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');
}
/* END - Contact Modal */

/* Overwrites */
.fs82 {font-size:5.125rem;}
.fs75 {font-size:4.7rem;}
.fs50 {font-size:3.125rem;}
.fs47 {font-size:2.9375rem !important;}
.fs45 {font-size:2.8125rem;}
.fs38 {font-size:2.375rem;}
.fs30 {font-size:1.875rem;}
.fs25 {font-size:1.5625rem;}
.fs22 {font-size:1.375rem;}

.m24 {margin:1.5rem;}
.mb124 {margin-bottom:7.75rem;}
.mb32 {margin-bottom:2rem;}
.mt0 {margin-top:0;-webkit-margin-before: 0;margin-block-start: 0;}
.m0 {margin:0;}
.ml16{margin-left: 1rem;}

.p70 {padding:4.375rem;}
.py50 {padding-top:3.125rem;padding-bottom:3.125rem;}
.p110 {padding-top:6.875rem;padding-bottom:6.875rem;}
.pt100 {padding-top:6.25rem;}
.py100 {padding-top:6.25rem;padding-bottom:6.25rem;}
.pt110 {padding-top:6.875rem;}
.pt50 {padding-top:3.125rem;}
.py110 {padding-top:6.875rem;padding-bottom:6.875rem;}
.px110 {padding-left:6.875rem;padding-left:6.875rem;}
.pb200 {padding-bottom:12.5rem;}
.pb110 {padding-bottom:6.875rem;}
.pb50 {padding-bottom:3.125rem;}



/*****************************************************
Mobile First - Em 
*****************************************************/

/* Phone Landscape and up */
@media all and (min-width:26em) {	
}/* END - Phone Landscape and up */

/* Tablets Portrait and up */
@media all and (min-width: 40em) {	
.container-inner {
  padding: 0 100px;
}
.slider-container {display:block;}
.mobile-hero-section {display:none;}
.articles article {
	max-width: 32%
}
.articles .article-row {
	gap: 2%;
}
}/* END - Tablets Portrait and up */

/*Mobile menu disable*/
@media all and (min-width:981px) {
	.menu-button {display: none;}
}

/* Tablets Landscape and up */
@media all and (min-width: 811px) {	
footer .dflex:first-of-type .col:nth-child(2) {
	-webkit-flex-basis:50%;
	    -ms-flex-preferred-size:50%;
	        flex-basis:50%;
}
}/* END - Tablets Landscape and up */

/* Laptops and up */
@media all and (min-width: 65em) {	

}/* END - Laptops and up */

/* Desktops and up */
@media all and (min-width: 99em) {
.content-box-container {
  gap: 2rem;
}	
}/* END - Desktops and up */

/*****************************************************
Target individual device types
*****************************************************/

/* Small Phones Portrait only */
@media all and (max-width: 321px) {
}/* END - Small Phones Portrait only */

/* Phones Portrait only */
@media all and (min-width:322px) and (max-width: 399px) {
}/* END - Phones Portrait only */

/* Phones Landscape only */
@media all and (min-width:400px) and (max-width: 739px) {	
}/* END - Phones Landscape only */

/* Tablets Portrait only */
@media all and (min-width: 740px) and (max-width: 799px) {	
}/* END - Tablets Portrait only */

/* Tablets Landscape only */
@media all and (min-width: 800px) and (max-width: 1199px) {	
.casestudy-carousel-container .dflex > .casestudy-img {
  width: 47%;
}
.casestudy-carousel-container .dflex > .casestudy-text {
  width: 39%;
}
.bg-bottom-left {
  -webkit-background-size: 50% 50%;
     -moz-background-size: 50%;
       -o-background-size: 50%;
          background-size: 50%;
  background-position: top left;
  padding: 0;
}
}/* END - Tablets Landscape only */

/* Desktops only */
@media all and (min-width: 1200px) and (max-width: 1599px) {	
}/* END - Desktops only */

/* Large Desktops only */
@media all and (min-width: 1600px) {
	.testimonials-container {
	  padding: 9rem;
	}
}/* END - Large Desktops only */

/*****************************************************
Desktop First
*****************************************************/

.owl-carousel .owl-item .casestudy-mobile-img {display:none;}

/* Laptops and down */
@media all and (max-width: 1500px) {	
}/* END - Laptops and down */

/* Tablets Landscape and down */
@media all and (max-width: 1200px) {
.reach-numbers {
  padding: 2rem !important;
}
.hide-on-mobile {display:none;}
.section-inner.overlap-img img {
  width: 90%;
  margin-bottom: 0;
}
.overlap-img-header {
  margin-bottom: 0;
}
.article-content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 7rem;
}
.article-content div {
	width: 100%;
}
}/* END - Tablets Landscape and down */

/* Tablets Portrait and down */
@media all and (max-width: 811px) {	
.border-cols {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mapcontainer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.border-cols p {
  border-right: 0;
  padding-right: 0;
}
.content-box {
  width: 49%;
}
.casestudy-carousel.owl-theme .owl-dots, .casestudy-carousel.owl-theme .owl-nav {
  text-align: center;
  margin-left: 0;
}
.integration-container img {
  margin-right: 2rem;
  max-width: 100px;
  max-height: 50px;
}
.transparency-container {
  min-height: 30vh;
}
}/* END - Tablets Portrait and down */

/* Phones Landscape and down */
@media all and (max-width: 750px) {	
.content-box {
	width: 100%;
    min-height: 365px;
}
.two-cols {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.img-bg.img-col {
	width: 100%;
	height: 300px;
	position: static;
}
.two-cols.img-left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.img-left .text-col {
  width: 100%;
  margin-left: 0;
}
.text-col ul {
  max-width: 270px;
}
.reach-numbers {
  width: 100%;
}
.casestudy-carousel-container .dflex > .casestudy-text {
  width: 100%;
}
 .owl-carousel .owl-item .casestudy-mobile-img {
	display: block;
	width: 200px;
	float: left;
	margin-right: 2rem;
	margin-bottom: 1rem;
}
.integration-container img {
	max-width: 70px;
}
.integration-container img.mobile-adjust {
  max-width: 43px;
}
.image-bg-hero-text {
  font-size: 3rem;
}
.image-bg.transparency-container {
  background-position: 76.6% !important;
}
.image-bg-hero-text {
  padding: 8.7rem 0 10rem;
}
.testimonials-container .dflex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.testimonials-container .dflex > div {
  width: 100%;
}
.bg-bottom-left {
  background-image: none !important;
}
footer .dflex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
#Dashboard h2 {
  margin-bottom: 2rem;
}
.sign-up-page h1 {
	font-size: 3.125rem;
}
.sign-up-page p {
	font-size: 2rem !important;
}
.btn.read-more-btn.ml16 {
  margin-left: 0;
  margin-top: 2rem;
  display: block;
}
.articles article {
	padding-bottom: 10rem;
}
}/* END - Phones Landscape and down */

/* Phones Portrait and down */
@media all and (max-width: 440px) {
}/* END - Phones Portrait and down */

/* Small Phones Portrait and down */
@media all and (max-width: 321px) {
}/* END - Small Phones Portrait and down */