@font-face {
  font-family: Metro;
  src: url('../fonts/metro.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Proxima nova;
  src: url('../fonts/proxima-nova-semibold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Proxima nova;
  src: url('../fonts/proxima-nova-thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Proxima nova;
  src: url('../fonts/proxima-nova-extrabold.ttf') format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Proxima nova;
  src: url('../fonts/proxima-nova-bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Proxima nova;
  src: url('../fonts/proxima-nova-regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Proxima nova;
  src: url('../fonts/proxima-nova-italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Material design iconic font;
  src: url('../fonts/Material-Design-Iconic-Font.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Fontawesome;
  src: url('../fonts/FontAwesome.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Proxima nova;
  src: url('../fonts/Proxima-Nova-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Proxima nova;
  src: url('../fonts/Proxima-Nova-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Proxima nova;
  src: url('../fonts/Proxima-Nova-Light-Italic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Proxima nova;
  src: url('../fonts/Proxima-Nova-Semibold-Italic.otf') format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Proxima nova;
  src: url('../fonts/Proxima-Nova-Thin-Italic.otf') format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: auto;
}

:root {
  --black: black;
  --6aecc8: #6aecc8;
  --main-color-darker: #51d7b2;
  --white: white;
}

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

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

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

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

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

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

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

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

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

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

body {
  color: #333;
  font-family: Nunito Sans, sans-serif;
  font-size: .99vw;
  font-weight: 400;
  line-height: 1.7vw;
}

h1 {
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 3.157em;
  font-weight: 400;
  line-height: 3.3vw;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 2.369em;
  font-weight: 400;
  line-height: 2.5vw;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.9vw;
  font-weight: 400;
  line-height: 1.9vw;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.333em;
  font-weight: 500;
  line-height: 1.2vw;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  color: #6b6b70;
  margin-bottom: .9vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.063em;
  font-weight: 300;
  line-height: 1.7vw;
}

a {
  text-align: center;
  min-width: 9vw;
  height: 2.9vw;
  font-size: 1vw;
  line-height: 1vw;
  text-decoration: none;
  display: flex;
}

ul {
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding-left: 40px;
}

li {
  color: #6b6b70;
  padding-top: .2vw;
  padding-bottom: .2vw;
}

label {
  margin-bottom: 5px;
  font-size: 1vw;
  font-weight: 700;
  line-height: 1.3vw;
  display: block;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 1.2vw;
  line-height: 1.2vw;
}

.cta-ribbon {
  color: #fff;
  background-color: #5dbcff;
  display: flex;
}

.cta-col2 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 3vw;
  display: flex;
}

.div-block-7 {
  flex: 0 auto;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.link-block {
  opacity: .42;
  color: #1a3350;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  padding-left: 1vw;
  padding-right: 1vw;
  text-decoration: none;
  transition: all .15s ease-out;
  display: flex;
}

.link-block:hover {
  opacity: 1;
  color: #ffffffd9;
}

.cta-link {
  letter-spacing: .05vw;
  text-transform: uppercase;
  margin-top: .5vw;
  font-size: 1vw;
  font-weight: 600;
  line-height: 1vw;
}

.cta-heading {
  margin-bottom: 2vw;
}

.div-block-9 {
  color: #fff;
  background-color: #333;
  padding: 3vw 0;
  display: flex;
}

.footer-column {
  border-right: 1px solid #ffffff54;
  flex-direction: column;
  flex: 0 0 16.66%;
  justify-content: space-between;
  align-self: stretch;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.footer-column._11 {
  border-right-style: none;
}

.footer---heading {
  text-align: left;
  margin-bottom: 1.8vw;
  font-size: 1.1vw;
  font-weight: 600;
  line-height: 1.1vw;
}

.footer---row2 {
  text-align: center;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer---socmed {
  margin-left: 1vw;
  margin-right: 1vw;
  text-decoration: none;
}

.div-block-10 {
  color: #fff;
  background-color: #333;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 2vw;
  padding-bottom: 1vw;
  padding-right: 2vw;
  display: flex;
}

.cta-pop-bg {
  z-index: 100;
  background-color: #283e4dc7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.cta-popup {
  background-color: #fff;
  flex-direction: column;
  width: 35vw;
  display: block;
}

.cta-popup.call {
  display: block;
}

.cta-popup.chat {
  padding-bottom: 1vw;
  display: block;
}

.cta-popup.email {
  width: 35vw;
  display: block;
}

.cta-popup.email.sms {
  display: block;
}

.cta---heading {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  flex: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 55px;
}

.div-block-12 {
  flex-direction: column;
  align-self: center;
  align-items: center;
  padding: 2vw;
  display: flex;
}

.cta-pop-button {
  text-align: center;
  background-color: #7f58b3;
  border-radius: 41px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 36pt;
  padding: 0 3vw;
  font-size: 1vw;
  line-height: 1.5vw;
  display: flex;
}

.cta-pop-button:hover {
  background-color: #1a3350;
}

.cta-pop-button._1 {
  margin-left: 7vw;
}

.cta-pop-button._2 {
  margin-left: 13vw;
  margin-right: 13vw;
}

.call-line1, .call-line2 {
  text-align: center;
  margin-bottom: 1vw;
  font-size: 1vw;
  line-height: 1.5vw;
}

.cta-heading {
  background-color: #5dbcff;
  justify-content: space-between;
  margin-bottom: 0;
  padding: .5vw;
  display: flex;
}

.close-icon {
  width: 40px;
  height: 40px;
}

.form {
  text-align: center;
  flex-flow: column;
  place-content: flex-end space-between;
  align-items: center;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-weight: 300;
  display: flex;
}

.div-block-13 {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

.cta-label {
  text-align: right;
  width: 9vw;
  margin-right: 2vw;
  font-size: 1vw;
  line-height: 1.1vw;
}

.cta-label.top {
  align-self: flex-start;
}

.textarea {
  color: var(--black);
  background-color: #f1f8f8;
  border: 1px #000;
  min-height: 5vw;
  margin-bottom: 1vw;
  font-size: 1rem;
}

.chat-div1 {
  flex-direction: row;
  display: flex;
}

.chat-div2 {
  align-self: center;
}

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

.chat-rep-pic {
  width: 75px;
  height: 75px;
  margin: 1vw;
}

.div-block-14 {
  height: 12vw;
}

.form-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.chat-line-1 {
  font-size: 1.5vw;
  line-height: 2vw;
}

.chat-line-3 {
  cursor: pointer;
  background-color: #c8d1d8;
  padding: 9px;
  font-size: 1vw;
  line-height: 1vw;
  display: inline-block;
}

.chat-line-2 {
  color: #0dad5a;
  font-size: 1vw;
  line-height: 1.5vw;
}

.chatbox {
  border-style: none;
  margin-bottom: 0;
  font-size: 1vw;
  line-height: 1.5vw;
}

.chat-box {
  border: 1px solid #aa858536;
  border-style: solid none;
}

.cta-call, .cta-email, .cta-chat, .cta-text {
  display: none;
}

.cta-ribbon-heading {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Proxima nova, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1.5vw;
}

.success-message {
  background-color: #fff;
  font-size: 1vw;
  line-height: 1vw;
}

.error-message {
  text-align: center;
  font-size: 1vw;
  line-height: 1.5vw;
}

.nav-menu-2 {
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.5vw;
  display: flex;
}

.brand-2 {
  flex: none;
  width: 68px;
  height: 68px;
  display: flex;
}

.brand-2.w--current {
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
}

.nav---link {
  color: #5dbcff;
  text-transform: uppercase;
  flex-direction: row;
  justify-content: flex-end;
  padding: .5vw 2vw;
  font-family: Open Sans Condensed, sans-serif;
  font-size: 1vw;
  line-height: 1vw;
  text-decoration: none;
  transition: all .3s cubic-bezier(.755, .05, .855, .06);
  display: flex;
}

.nav---link:hover {
  color: #37a5c5;
}

.nav---link.white {
  color: #fff;
  text-transform: uppercase;
}

.nav---link-2 {
  color: #333;
  text-transform: uppercase;
  flex: 0 auto;
  padding: .5vw 2vw;
  font-family: Open Sans Condensed, sans-serif;
  font-size: 1vw;
  line-height: 1vw;
  text-decoration: none;
  transition: all .3s cubic-bezier(.55, .055, .675, .19);
  display: flex;
}

.nav---link-2:hover {
  color: #37a5c5;
}

.nav---link-2.white {
  color: #fff;
  text-transform: uppercase;
  align-items: center;
  height: 100%;
}

.nav---link-2.white:hover {
  color: #5dbcff;
  font-weight: 300;
}

.nav---link-2.white.w--current {
  font-weight: 700;
}

.nav-menu-row-1 {
  flex-direction: row-reverse;
  flex: none;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav-menu-row-1._2 {
  justify-content: space-between;
}

.icofont-metro {
  font-family: Metro, sans-serif;
  font-size: 1vw;
}

.icofont-metro.plus {
  margin-right: .5vw;
  font-size: .8vw;
}

.cta-icon-metro {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Metro, sans-serif;
  font-size: 1.4vw;
}

.cta-icon-fontawe {
  margin-top: 0;
  margin-bottom: .2px;
  font-family: Fontawesome, sans-serif;
  font-size: 1.6vw;
}

.form-wrapper-2 {
  flex: none;
}

.footer-icons.font-awe {
  opacity: .25;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fontawesome, sans-serif;
  font-size: 2.2vw;
  text-decoration: none;
}

.footer-icons.font-awe:hover, .footer-icons.font-awe:active {
  opacity: 1;
}

.navbar {
  background-color: #0000;
  flex: 1;
  margin-left: 1%;
}

.div-block-118 {
  justify-content: flex-start;
  align-items: center;
  height: 4vw;
  min-height: 68px;
  display: flex;
}

.div-block-119 {
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.navs {
  background-color: #fff;
  width: 100%;
  display: block;
  position: relative;
}

.navs.mainnav {
  background-color: #0000;
  background-image: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.navbar-small-dev {
  display: flex;
}

.navs-fixed {
  z-index: 8888;
  background-color: #1a3350;
  justify-content: flex-start;
  width: 100%;
  padding-left: 15px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.navbig {
  z-index: 8888;
  background-color: #fafdff;
  flex-direction: column;
  width: 76vw;
  margin-top: 4.25vw;
  margin-left: 6vw;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 7px 24px 6px #0000003b;
}

.navb-col {
  flex-direction: column;
  flex: 0 0 25%;
  padding-top: 1.5vw;
  padding-bottom: 1vw;
  display: flex;
}

.navb-col.gray {
  background-color: #f0f3f7;
  background-image: linear-gradient(315deg, #7f58b3, #6772e5);
  box-shadow: 0 0 22px #333;
}

.nav-product {
  flex-direction: row;
  display: flex;
  overflow: hidden;
}

.navb-link {
  color: #000000ba;
  align-items: center;
  height: 2vw;
  padding-left: 2vw;
  font-size: .87vw;
  line-height: 1vw;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navb-link:hover {
  transform: translate(10px);
}

.navb-link.lv1 {
  font-size: 1vw;
  font-weight: 800;
}

.navb-link.lv2 {
  color: #6772e5;
  font-size: .95vw;
  font-weight: 600;
}

.navb-link.special {
  color: #fff;
  background-color: #6772e5;
  background-image: linear-gradient(344deg, #7f58b3, #6772e5 54%);
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 3vw;
  margin-top: 1vw;
  margin-left: 2vw;
  margin-right: 2vw;
  padding-left: 0;
  font-weight: 700;
}

.navb-link.special:hover {
  transform: none;
}

.navb-link.lv0 {
  color: #fff;
  font-size: .95vw;
  font-weight: 600;
}

.navb-link.lv04 {
  color: #ffffffba;
}

.navb-divider {
  background-color: #6969693b;
  height: 2px;
  margin: 1vw 2vw;
}

.navb-divider.wit {
  background-color: #ffffff3b;
}

.widget-group {
  z-index: 9000;
  background-color: #fff;
  width: 20vw;
  height: 31vw;
  margin-bottom: 1.5vw;
  margin-right: 1.5vw;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 0 4px 22px -3px #595a63f7;
}

.widget-group.hide {
  display: none;
}

.widget-block {
  flex-direction: column;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.widget---head {
  background-image: linear-gradient(to right, #6772e5, #6a75ea);
  width: 100%;
  height: 3vw;
  position: relative;
}

.widget---head.voice {
  background-image: linear-gradient(#e80014, #e80014);
}

.widget---head.opt-voice {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #e80014;
}

.widget---head.msg {
  background-image: linear-gradient(#49ab17, #49ab17);
}

.widget---head.opt-msg {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #49ab17;
}

.widget---head.s---fb2 {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #4867aa;
}

.widget---head.s---line {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #47d144;
}

.widget---head.s---watap {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #51be45;
}

.widget---head.s---viber {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #675dae;
}

.widget---head.s---ym {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #5824ca;
}

.widget---head.s---kao {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #3aa9e7;
}

.widget---head.s---kik {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #77d100;
}

.widget---head.s---gg {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #129b58;
}

.widget---head.s---sc {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #fdfb00;
}

.widget---head.video {
  background-image: linear-gradient(#ef9300, #ef9300);
}

.widget---head.opt-video {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #ef9300;
}

.widget---head.email {
  background-image: linear-gradient(#5946da, #5946da);
}

.widget---head.opt-email {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #5946da;
}

.widget---head.soc {
  background-image: linear-gradient(#378ae1, #378ae1);
}

.widget---head.s---pin {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #cc2028;
}

.widget---head.s---tw {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #1da1f2;
}

.widget---head.s---in {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #1080ba;
}

.widget---head.s--ka {
  background-color: #fff;
  background-image: none;
  border-left: 9px solid #eed911;
}

.widget---block {
  background-image: none;
  width: 100%;
  height: 4.5vw;
  position: relative;
}

.widget---block.button {
  cursor: pointer;
  height: 3vw;
}

.widget---close {
  cursor: pointer;
  width: 100%;
  height: 4vw;
  position: relative;
}

.widget---body {
  background-color: #fff;
  flex: 1;
  overflow: auto;
}

.wid-hd-txt {
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1vw;
  display: flex;
  position: absolute;
  inset: 0;
}

.wid-hd-txt.white {
  color: #fff;
  align-items: center;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1vw;
}

.wid-hd-txt.grey {
  color: #41526e;
  font-weight: 400;
}

.wid-butt-left {
  align-items: center;
  width: 13%;
  height: 100%;
  padding-left: 1vw;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.wid-butt-right {
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  width: 13%;
  height: 100%;
  padding-right: 1vw;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.wid-ch-txt {
  color: #41526e;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  font-size: .93vw;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0;
}

.wid-ch-txt.green {
  background-image: none;
}

.wid-ch-txt.green:hover, .wid-ch-txt.green:active {
  background-image: linear-gradient(#dbeed1, #dbeed1);
}

.wid-ch-txt.purp {
  background-image: none;
}

.wid-ch-txt.purp:hover, .wid-ch-txt.purp:active {
  background-image: linear-gradient(#dedaf8, #dedaf8), linear-gradient(#dbeed1, #dbeed1);
}

.wid-ch-txt.blue {
  background-image: none;
}

.wid-ch-txt.blue:hover, .wid-ch-txt.blue:active {
  background-image: linear-gradient(#d7e8f9, #d7e8f9);
}

.wid-ch-txt.hum {
  cursor: pointer;
  transition: all .2s;
}

.wid-ch-txt.hum:hover {
  margin-bottom: 1px;
  padding-right: 15%;
}

.wud-img {
  width: 40px;
  height: 40px;
  margin-top: 1vw;
  margin-left: 1.7vw;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.wid-home {
  z-index: 9100;
  display: block;
  position: absolute;
  inset: 0;
}

.wid-home.hide {
  display: none;
}

.wid-opt-txt {
  color: #4d4c4c;
  text-transform: none;
  background-color: #0000;
  background-image: none;
  justify-content: center;
  align-items: center;
  font-size: .92vw;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: 0;
}

.wid-opt-txt.red {
  background-image: none;
}

.wid-opt-txt.red:hover, .wid-opt-txt.red:active, .wid-opt-txt.red.stay {
  background-image: linear-gradient(#faccd0, #faccd0);
}

.wid-opt-txt.green {
  background-image: none;
}

.wid-opt-txt.green:hover, .wid-opt-txt.green:active, .wid-opt-txt.green.stay {
  background-image: linear-gradient(#dbeed1, #dbeed1);
}

.wid-opt-txt.orange {
  background-image: none;
}

.wid-opt-txt.orange:hover, .wid-opt-txt.orange:active {
  background-image: linear-gradient(#f5cda5, #f5cda5);
}

.wid-opt-txt.purple {
  background-image: none;
}

.wid-opt-txt.purple:hover {
  background-image: linear-gradient(#dedaf8, #dedaf8);
}

.wid-opt-txt.purple:active {
  background-image: none;
}

.wid-opt-txt.hd {
  color: #49ab17;
  background-image: linear-gradient(#f7f7f7, #fff);
  font-weight: 600;
}

.wid-opt-txt.purp {
  color: #6772e5;
  background-image: linear-gradient(#f7f7f7, #fff);
  font-weight: 600;
}

.wd-fn-icon {
  color: #fff;
  font-family: Material design iconic font, sans-serif;
  font-size: 1.4vw;
  line-height: 1.5vw;
}

.wd-fn-icon.purple {
  color: #6772e5;
  font-size: 1.4vw;
}

.wd-fn-icon.gray {
  color: #6f8695;
}

.wid-close-txt {
  opacity: .5;
  color: #41526e;
  text-transform: uppercase;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 1vw;
  font-size: .93vw;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0;
}

.wid-close-txt:hover {
  opacity: .8;
}

.wid-butt-close {
  align-items: flex-end;
  height: 100%;
  padding-bottom: .9vw;
  padding-left: 5vw;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.wid-butt-toggle {
  height: 4vw;
  display: flex;
}

.wid-screen {
  background-color: #f7f7f7;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-135 {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.div-block-136 {
  flex-direction: column;
  flex-basis: 33.33%;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.text-block-28 {
  font-size: .9vw;
}

.tog-on-1 {
  color: #6f8695;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Material design iconic font, sans-serif;
  font-size: 1.3vw;
  line-height: 1vw;
  display: flex;
  position: absolute;
  inset: 0;
}

.tog-on-1.hide {
  display: none;
}

.wd-icon {
  color: #6f8695;
  margin-bottom: 4px;
  font-family: Material design iconic font, sans-serif;
  font-size: 1.3vw;
  line-height: 1vw;
}

.wd-icon.red {
  color: #e80014;
}

.wd-icon.org {
  color: #ef9300;
}

.tog-off-1, .tog-on-2 {
  color: #6f8695;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Material design iconic font, sans-serif;
  font-size: 1.3vw;
  line-height: 1vw;
  display: flex;
  position: absolute;
  inset: 0;
}

.tog-on-2.hide {
  display: none;
}

.tog-off-2, .tog-on-4 {
  color: #6f8695;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Material design iconic font, sans-serif;
  font-size: 1.3vw;
  line-height: 1vw;
  display: flex;
  position: absolute;
  inset: 0;
}

.tog-on-4.hide {
  display: none;
}

.tog-off-3 {
  color: #6f8695;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Material design iconic font, sans-serif;
  font-size: 1.3vw;
  line-height: 1vw;
  display: flex;
  position: absolute;
  inset: 0;
}

.wid-number-block {
  color: #6f8695;
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  height: 4vw;
  font-size: 1.8vw;
  line-height: 1.8vw;
  display: flex;
}

.div-block-137 {
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
}

.dialpad {
  flex-wrap: wrap;
  display: flex;
  position: absolute;
  inset: 0;
}

.div-block-138 {
  flex-direction: column;
  flex: 0 0 33.33%;
  justify-content: center;
  align-items: center;
  height: 25%;
  display: flex;
  position: relative;
}

.text-block-29 {
  color: #666;
  margin-bottom: 10px;
  font-size: 1.3vw;
  line-height: 1.8vw;
}

.text-block-30 {
  text-transform: uppercase;
  font-size: .8vw;
  font-weight: 300;
  line-height: .8vw;
}

.text-block-30.invi {
  opacity: 0;
}

.wid-full-width-button {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 3vw;
  font-size: 1vw;
  line-height: 1vw;
  display: flex;
}

.wid-full-width-button.email {
  background-color: #5946da;
}

.wid-opt-stat {
  color: #4d4c4c;
  text-transform: none;
  background-color: #0000;
  background-image: none;
  justify-content: center;
  align-items: center;
  font-size: .92vw;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: 0;
}

.wid-opt-stat.buttoncall {
  color: #fff;
  background-image: linear-gradient(#e80014, #e80014);
}

.div-block-135-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 2vw;
  display: flex;
  position: relative;
}

.paragraph-35 {
  text-align: center;
  width: 72%;
  margin-bottom: 1.5vw;
  font-size: .9vw;
  line-height: 1.4vw;
}

.paragraph-35.nospace {
  margin-bottom: 0;
}

.image-29 {
  width: 70px;
  height: 70px;
  margin-bottom: 1vw;
}

.wid-link {
  color: #6772e5;
  text-decoration: none;
}

.wid-link.orange {
  color: #ef9300;
}

.text-block-31 {
  color: #41526e;
  text-transform: uppercase;
  margin-bottom: 1.2vw;
  font-size: .93vw;
  font-weight: 600;
  line-height: .93vw;
}

.text-block-31.nospace {
  margin-bottom: 0;
}

.chatbod {
  flex-wrap: wrap;
  display: flex;
  position: absolute;
  inset: 0;
}

.form-8 {
  background-color: #dbeed1;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .4vw;
  display: flex;
  position: absolute;
  inset: 0;
}

.form-8.orange {
  background-color: #f5cda5;
}

.chat-input {
  justify-content: flex-start;
  align-items: center;
  height: 3.3vw;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.submit-button-7 {
  color: #49ab17;
  text-transform: uppercase;
  background-color: #fff;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 2.5vw;
  padding-left: .5vw;
  padding-right: .5vw;
  font-weight: 600;
}

.submit-button-7.orange {
  color: #ef9300;
}

.textarea-4 {
  border: 1px solid #0000;
  border-radius: 4px 0 0 4px;
  max-height: 2.5vw;
  margin-bottom: 0;
}

.div-block-135-copy-copy {
  background-color: #f7f7f7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1vw;
  padding-bottom: 1vw;
  display: flex;
}

.form-8-copy {
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  padding: .4vw .4vw 0;
  display: flex;
  position: relative;
  inset: 0;
}

.chat-input-copy {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.wid-email-label {
  color: #5946da;
  text-align: right;
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
  min-width: 3.7vw;
  height: 2.5vw;
  margin-bottom: 0;
  padding-left: .5vw;
  padding-right: .5vw;
  font-weight: 600;
  display: flex;
}

.wid-input-emai {
  border: 1px solid #0000;
  border-radius: 4px 0 0 4px;
  max-height: 2.5vw;
  margin-bottom: .4vw;
}

.wid-input-emai._1 {
  text-align: center;
  border-radius: 4px;
}

.form-9 {
  background-color: #f7f7f7;
  flex-direction: column;
  flex: 1;
  display: flex;
  position: absolute;
  inset: 0;
}

.button-7 {
  background-color: #665da3;
  border-radius: 3px;
  margin-right: .5vw;
  padding: .5vw;
  font-size: .88vw;
  line-height: .88vw;
}

.button-7._1-copy {
  background-color: #33333375;
  font-size: .9vw;
}

.button-7._1-copy-copy {
  color: #49ab17;
  text-transform: uppercase;
  background-color: #fff;
  font-size: .9vw;
  font-weight: 700;
}

.textarea-5 {
  flex: 1;
  margin-bottom: 0;
  display: flex;
}

.wid-post-form {
  color: #fff;
  background-image: none;
  position: absolute;
  inset: 0;
}

.wid-post-form.p---fb {
  background-image: linear-gradient(#4867aa, #4867aa);
  padding-top: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
}

.wid-post-form.p---twitter {
  background-image: linear-gradient(#1da1f2, #1da1f2);
  padding-top: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
}

.wid-post-form.p---in {
  background-image: linear-gradient(#007bb6, #007bb6);
  padding-top: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
}

.wid-post-form.p---pin {
  background-image: linear-gradient(#cc2028, #cc2028);
  padding-top: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
}

.div-block-139 {
  justify-content: flex-end;
  display: flex;
}

.div-block-140 {
  margin-bottom: 1vw;
  display: flex;
}

.image-30 {
  width: 22px;
  height: 22px;
  margin-right: 1vw;
}

.textarea-6 {
  min-height: 50%;
}

.wid-post-button {
  background-color: #378ae1;
  border-radius: 4px;
  height: 2.8vw;
  margin-right: 1vw;
}

.wid-post-button.cark {
  background-color: #41526e;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.wid-ch-voice {
  z-index: 9101;
  display: block;
  position: absolute;
  inset: 0;
}

.wid-ch-voice.hide {
  display: none;
}

.wid-vc-1-clickcall {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-vc-1-clickcall.hide {
  display: none;
}

.wid-vc-2-clickdial, .wid-vc-3-showcall {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-vc-3-showcall.hide {
  display: none;
}

.wid-vc-4-getcall {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-vc-4-getcall.hide {
  display: none;
}

.wid-ch-msg {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-ch-msg.hide {
  display: none;
}

.wid-msg-1-sms {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-msg-1-sms.hide {
  display: none;
}

.wid-msg-2-ott {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-msg-2-ott.hide {
  display: none;
}

.wid-msg-2-ott-fb {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-msg-2-ott-fb.hide {
  display: none;
}

.wid-msg-2-ott-wa {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-msg-2-ott-wa.hide {
  display: none;
}

.wid-msg-2-ott-ln {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-msg-2-ott-ln.hide {
  display: none;
}

.wid-msg-2-ott-wc {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-msg-2-ott-wc.hide {
  display: none;
}

.wid-msg-2-ott-vb {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-msg-2-ott-vb.hide {
  display: none;
}

.wid-msg-2-ott-ko {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-msg-2-ott-ko.hide {
  display: none;
}

.wid-msg-2-ott-sk {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-msg-2-ott-sk.hide {
  display: none;
}

.wid-msg-2-ott-ki {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-msg-2-ott-ki.hide {
  display: none;
}

.wid-msg-2-ott-hg {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-msg-2-ott-hg.hide {
  display: none;
}

.wid-msg-2-ott-sc {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-msg-2-ott-sc.hide {
  display: none;
}

.wid-msg-3-chat {
  display: flex;
  position: absolute;
  inset: 0;
}

.wid-msg-3-chat.hide {
  display: none;
}

.wid-ch-vid {
  z-index: 9102;
  display: block;
  position: absolute;
  inset: 0;
}

.wid-ch-vid.hide {
  z-index: 9102;
  display: none;
}

.wid-vid-1-ca {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-vid-1-ca.hide {
  display: none;
}

.wid-vid-2-sch {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-vid-2-sch.hide {
  display: none;
}

.wid-ch-email {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-ch-email.hide {
  display: none;
}

.wid-em-1-fe, .wid-em-2-ce {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-em-2-ce.hide {
  display: none;
}

.wid-ch-soc {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-ch-soc.hide {
  display: none;
}

.wid-sm-1-fp {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-sm-1-fp.hide {
  display: none;
}

.wid-sm-1-tp {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-sm-1-tp.hide {
  display: none;
}

.wid-sm-1-lp {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-sm-1-lp.hide {
  display: none;
}

.wid-sm-1-ip {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-sm-1-ip.hide {
  display: none;
}

.wid-sm-1-pp {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-sm-1-pp.hide {
  display: none;
}

.wid-msg-2-ott-ym {
  display: block;
  position: absolute;
  inset: 0;
}

.wid-msg-2-ott-ym.hide {
  display: none;
}

.to-widget {
  z-index: 7777;
  align-items: flex-end;
  margin-bottom: 1.5vw;
  margin-right: 1.5vw;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.image-33 {
  border: 3px solid #5946dac9;
  border-radius: 400px;
  box-shadow: 0 4px 32px #5c587a;
}

.div-block-154 {
  display: none;
}

.nav-nav-cloud {
  flex-direction: row;
  display: flex;
  overflow: hidden;
}

.nav-why-us, .nav-testi {
  display: flex;
}

.div-block-136-4 {
  flex-direction: column;
  flex-basis: 25%;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.tog-off-4, .tog-on-3 {
  color: #6f8695;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Material design iconic font, sans-serif;
  font-size: 1.3vw;
  line-height: 1vw;
  display: flex;
  position: absolute;
  inset: 0;
}

.tog-on-3.hide {
  display: none;
}

.wid-call-screen {
  background-color: #f7f7f7;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wid-clickcall-dialer {
  flex-direction: column;
  flex: 1;
  display: none;
}

.div-block-175 {
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
}

.wid-msg-chat-hd {
  height: 4vw;
  padding-left: 8px;
  padding-right: 5px;
  display: flex;
}

.wid-chat-bod {
  flex-wrap: wrap;
  flex: 1;
  padding-bottom: 1vw;
  display: block;
  position: relative;
  inset: 0;
  overflow: scroll;
}

.div-block-176 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-end;
  width: 5vw;
  height: 4vw;
  padding-bottom: .5vw;
  display: flex;
}

.btn-chat-desktop {
  color: #6772e5;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  padding: .5vw;
  display: flex;
}

.chat-status {
  color: #8e8d9b;
  text-transform: uppercase;
  align-self: flex-start;
  font-size: .86vw;
  font-weight: 600;
  line-height: .9vw;
}

.icon---font-copy {
  color: #6772e5;
  font-family: Material design iconic font, sans-serif;
  font-size: 1vw;
  line-height: 1vw;
  display: inline-block;
}

.div-block-177 {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-right: 1vw;
  display: flex;
  position: relative;
}

.image-36 {
  border-radius: 200px;
  width: 3.5vw;
  height: 3.5vw;
}

.div-block-178 {
  background-color: #8e8d9b;
  border: 2px solid #f6f9fc;
  border-radius: 100px;
  width: 18px;
  height: 18px;
  margin-bottom: .5vw;
  position: absolute;
  bottom: 0;
  right: 0;
  box-shadow: 0 1px 3px #0000005e;
}

.form-swipe {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-bottom: 0;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
  position: relative;
  inset: 0;
}

.wid-chat-label {
  color: #fff;
  text-align: right;
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
  height: 2vw;
  margin-bottom: 0;
  font-weight: 600;
  display: flex;
}

.form-8-copy-copy {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 4vw;
  padding: .4vw;
  display: flex;
  position: relative;
  inset: 0;
}

.form-9-copy {
  background-color: #49ab17;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.hitw {
  color: #fff;
  margin-bottom: 2vw;
  font-weight: 100;
}

.wid-msg-swipe-login-scrn {
  flex-direction: column;
  flex: 1;
  display: none;
  position: absolute;
  inset: 0;
}

.attach-icon {
  color: #83907c;
  flex: 0 0 25%;
  justify-content: center;
  align-items: center;
  width: 3vw;
  font-family: Material design iconic font, sans-serif;
  font-size: 1.5vw;
  line-height: .95vw;
  display: flex;
  transform: rotate(45deg);
}

.attach-icon:hover {
  color: #49ab17;
}

.attach-icon.vio {
  color: #9894b6;
}

.attach-icon.vio:hover {
  color: #5946da;
}

.wid-chat-bubble-block {
  padding-top: 1vw;
  padding-left: .2vw;
  padding-right: .2vw;
  display: flex;
}

.wid-chat-bubble-block.right {
  justify-content: flex-end;
}

.bubble {
  width: auto;
  min-width: 25%;
  max-width: 85%;
  padding: .8vw 1.5vw;
}

.bubble.chat-business {
  background-color: #c9c8db;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bubble.chat-customers {
  background-color: #b0e496;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-180 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 2.5vw;
  display: flex;
  overflow: visible;
}

.attach-icon-1 {
  color: #83907c;
  flex: 0 0 25%;
  justify-content: center;
  align-items: center;
  width: 3vw;
  font-family: Material design iconic font, sans-serif;
  font-size: 1.5vw;
  line-height: .95vw;
  display: flex;
  transform: none;
}

.attach-icon-1:hover {
  opacity: 1;
  color: #49ab17;
}

.attach-icon-1.vio {
  color: #9894b6;
}

.attach-icon-1.vio:hover {
  color: #5946da;
}

.global-container {
  background-color: #f3f6f8;
  width: 70vw;
  min-height: 5vw;
  margin-bottom: 1vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.footer---links {
  color: #fff;
  font-size: 1vw;
  line-height: 2vw;
  text-decoration: none;
}

.div-block-184 {
  flex-direction: column;
  display: flex;
}

.button {
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
  min-width: 9vw;
  height: 3vw;
  padding-left: 2vw;
  padding-right: 2vw;
  font-size: .98vw;
  line-height: .98vw;
  display: flex;
}

.button.round-vio {
  text-transform: uppercase;
  background-color: #5946da;
  border-radius: 200px;
  margin-right: 1vw;
}

.text---field {
  border-radius: 3px;
  height: 3vw;
  margin-bottom: 1vw;
  font-size: .95vw;
  line-height: 1vw;
}

.full-page {
  background-image: url('../images/homeherobg-01-01.png');
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: auto;
  min-height: 100vh;
  display: flex;
}

.sign-in {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  align-items: stretch;
  width: 40%;
  margin-bottom: 0;
  display: flex;
}

.div-block-196 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  width: 100%;
  padding: 4vw;
  display: flex;
}

.div-block-197 {
  justify-content: space-between;
  display: flex;
}

.link-6 {
  text-decoration: none;
}

.link-6.red {
  color: #e07070;
}

.div-block-198 {
  justify-content: center;
  display: flex;
}

.full-wid {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-198-copy {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.checkbox-field {
  font-size: 1vw;
}

.font-icon {
  color: #fff;
  margin-right: 1vw;
  font-family: Material design iconic font, sans-serif;
  font-size: 3vw;
  line-height: 2vw;
}

.form---more-info {
  padding-bottom: 2vw;
}

.white {
  color: #fff;
}

.image-44 {
  height: 2vw;
}

.div-block-199 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1vw;
  display: block;
}

.div-block-200 {
  background-color: #1a3350;
  width: 20px;
  height: 40px;
  margin-right: 0;
}

.div-block-200-copy {
  background-color: #1a3350;
  width: 20px;
  height: 28px;
  margin-right: 0;
}

.div-block-200-copy._2 {
  height: 24px;
  margin-right: 0;
}

.div-block-200-copy._3 {
  height: 14px;
  margin-right: 0;
}

.short-container {
  background-color: #c9e977;
  width: 49vw;
  height: 5vw;
  margin-bottom: 1vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.short-container.header {
  background-color: #49c780;
}

.not-shrink-33-33 {
  background-color: #3a78a1;
  flex: 0 0 33.33%;
}

.flex-horizontal {
  flex-flow: wrap;
  align-items: flex-start;
  height: auto;
  min-height: 5vw;
  margin-bottom: 1vw;
  display: flex;
}

.card {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin: 1vw;
  padding: 2vw;
  display: flex;
}

.div-block-201 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.primary-lg-button {
  background-color: #1035a0;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  min-width: 15vw;
  height: auto;
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding-top: 1.25vw;
  padding-bottom: 1.25vw;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.primary-lg-button:active {
  background-color: #0b246e;
}

.not-shrink-50 {
  background-color: #3a78a1;
  flex: 0 0 50%;
}

.global-link-text {
  text-align: left;
  height: auto;
  display: block;
}

.input-block {
  display: flex;
}

.heading {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 3.157em;
}

.heading-2 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 2.369em;
  font-weight: 400;
}

.heading-3 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.777em;
  font-weight: 500;
}

.heading-4 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.333em;
  font-weight: 500;
}

.paragraph-36 {
  color: #a09999;
  font-family: Vollkorn, serif;
  font-size: 1.063em;
}

.list-item-2 {
  text-transform: uppercase;
  font-family: Vollkorn, serif;
  font-size: 1.063em;
}

.block-quote {
  font-family: Vollkorn, serif;
  font-size: 1.294em;
}

.secondary-lg-button {
  color: #1035a0;
  background-color: #d1dcfb;
  border-radius: 5px;
  min-width: 15vw;
  height: auto;
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding-top: 1.25vw;
  padding-bottom: 1.25vw;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.secondary-lg-button:active {
  color: #1d36a3;
  background-color: #dde4fa99;
}

.primary-sm-button {
  background-color: #1035a0;
  border-radius: 5px;
  min-width: 15vw;
  height: auto;
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding-top: .75vw;
  padding-bottom: .75vw;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.primary-sm-button:active {
  background-color: #0b246e;
}

.secondary-sm-button {
  color: #1035a0;
  background-color: #d1dcfb;
  border-radius: 5px;
  min-width: 15vw;
  height: auto;
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding-top: .75vw;
  padding-bottom: .75vw;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.secondary-sm-button:active {
  background-color: #dde4fa99;
}

.misc-buttons {
  background-color: #06e0a4;
  border-radius: 5px;
  min-width: 15vw;
  height: auto;
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding-top: .75vw;
  padding-bottom: .75vw;
}

.misc-buttons:active {
  background-color: #05a87b;
}

.misc-buttons._50 {
  min-width: auto;
  padding-left: 2vw;
  padding-right: 2vw;
}

.link-7 {
  color: #06e0a4;
  min-width: auto;
  height: auto;
  font-family: Ubuntu, Helvetica, sans-serif;
  text-decoration: none;
}

.brand-3 {
  align-self: stretch;
  min-width: auto;
  height: auto;
}

.nav {
  align-items: center;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
}

.nav.lightcolorbg {
  background-color: #f2f9f9;
}

.nav.darkcolorbg {
  background-color: #1035a0;
}

.navigation-menu {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navigation-menu.login-and-signup {
  flex-direction: row;
  justify-content: flex-end;
  padding-right: 5vw;
}

.nav-link {
  color: #081b50;
  align-items: center;
  min-width: auto;
  height: auto;
  padding: 1vw 1.5vw;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
  text-decoration: none;
}

.nav-link:hover, .nav-link:active, .nav-link:focus {
  color: #10e0fa;
}

.nav-link.demo-link {
  color: #06e0a4;
  align-items: center;
  padding-top: .75vw;
  padding-bottom: .75vw;
}

.nav-link.demo-link:hover {
  border-bottom: 5px solid #06e0a4;
}

.nav-link.demo-link.nav {
  color: #081b50;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
}

.nav-link.trial-link {
  color: #fff;
  background-color: #06e0a4;
  border-radius: 5px;
  align-items: center;
  padding: 1vw;
  position: relative;
}

.nav-link.lighttext {
  color: #fff;
}

.navbar-2 {
  background-color: #0000;
}

.nav-menu-3 {
  align-items: center;
  height: 5vw;
  display: flex;
}

.div-block-202 {
  flex-flow: column wrap;
  flex: 1;
  display: flex;
}

.big-nav {
  width: 50vw;
  padding: 5vw 2vw;
  position: relative;
  left: 300px;
  box-shadow: 1px 0 3px #00000054;
}

.div-block-203 {
  flex-wrap: wrap;
  display: flex;
}

.div-block-204 {
  flex-wrap: wrap;
  flex: 1;
  display: flex;
}

.div-block-205 {
  flex: 30%;
}

.div-block-205.part1 {
  padding: 1vw;
}

.div-block-205.part2 {
  flex-basis: 60%;
}

.link-8 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.063em;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
}

.div-block-206 {
  flex-wrap: wrap;
  flex: 1;
  display: flex;
}

.link-block-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  text-decoration: none;
  box-shadow: 3px 3px 12px #dbcfcf;
}

.link-block-2.blog-box {
  width: 24vw;
  height: 30vw;
  margin-left: 11px;
  margin-right: 11px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.link-block-2.blog-box.blank-box {
  box-shadow: none;
  height: 1px;
}

.link-block-2.blog-box.bloggy {
  align-self: stretch;
  align-items: center;
  height: auto;
  position: relative;
}

.link-block-2.blog-box.strarmlink {
  box-shadow: none;
  align-self: flex-start;
  width: 20vw;
  height: auto;
}

.heading-5 {
  color: #06133a;
  text-align: left;
  text-transform: uppercase;
  flex: 0 auto;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 8px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 2vw;
  text-decoration: none;
  display: flex;
}

.heading-5.home {
  color: #fff;
  width: auto;
  padding-left: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 2vw;
  font-weight: 600;
  line-height: 2.5vw;
  text-decoration: none;
}

.div-block-207 {
  background-image: url('../images/blog-gallery-01-09.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 15vw;
}

.div-block-207.blog2 {
  background-image: url('../images/Blog-3.svg');
}

.div-block-207.blog3 {
  background-image: url('../images/Blog-4.svg');
}

.div-block-207.blog4 {
  background-image: url('../images/Blog-5.svg');
}

.div-block-207.blog5 {
  background-image: url('../images/Blog-6.svg');
}

.div-block-207.blog6 {
  background-image: url('../images/Blog-7.svg');
}

.div-block-207.blog7 {
  background-image: url('../images/Blog-8.svg');
}

.div-block-207.blog8 {
  background-image: url('../images/Blog-9.svg');
}

.div-block-207.blog10 {
  background-image: url('../images/Blog-11.svg');
}

.div-block-207.blog1 {
  background-image: url('../images/why-us---main-03.png');
  height: 10vw;
}

.div-block-207.blog1.streamline {
  background-image: url('../images/why-us---main-05.png');
  background-position: 50%;
  height: 200px;
  box-shadow: 1px 1px 3px #dbcfcf;
}

.div-block-207.blog1.streamline.stream2 {
  background-image: url('../images/why-us---main-06.png');
  box-shadow: 1px 1px 3px #dbcfcf;
}

.div-block-207.blog1.streamline.stream2.dib {
  background-image: url('../images/why-us---main-09.png');
}

.div-block-207.blog1.streamline.stream3 {
  background-image: url('../images/why-us---main-07.png');
  box-shadow: 1px 1px 3px #dbcfcf;
}

.div-block-207.blog1.streamline.stream3.ss {
  background-image: url('../images/why-us---main-10.png');
}

.div-block-207.blog1.streamline.mm {
  background-image: url('../images/why-us---main-08.png');
}

.div-block-207.blog13 {
  background-image: url('../images/blog13.svg');
}

.div-block-207.blogy1 {
  background-image: url('../images/Blog-2.svg');
}

.div-block-207.newblog1 {
  background-image: url('../images/streamline-blog-The-Hidden-Cost-of-Disconnected-Business-Tools-And-How-to-Fix-It.webp');
}

.div-block-207.newblog2 {
  background-image: url('../images/streamline-blogs-Why-Omnichannel-Communication-Is-the-Backbone-of-Modern-Business.webp');
}

.heading-6 {
  direction: ltr;
  color: #06e0a4;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2vw;
  text-decoration: none;
}

.div-block-209 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  font-size: .8vw;
  display: flex;
}

.div-block-209.continue {
  padding-left: 0;
}

.image-45 {
  margin-right: 3px;
}

.div-block-210 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 5rem;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.5vw;
  line-height: 1.5vw;
  display: flex;
}

.div-block-210.why {
  background-color: #f1f8f8;
  justify-content: space-between;
  height: auto;
  padding: 3px 13px;
}

.div-block-210.why.why2 {
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: space-between;
  align-self: stretch;
  height: auto;
}

.section-2 {
  margin-top: 34px;
}

.section-2.stream {
  margin-top: 0;
}

.ctabutton {
  background-image: url('../images/5-_-blog-gallery-140.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 200px;
  padding-left: 1vw;
  display: flex;
}

.hero {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 52px;
  padding-right: 52px;
  display: flex;
}

.heading-8 {
  text-align: left;
  margin-top: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1.8vw;
  text-decoration: none;
}

.section-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.heading-10 {
  color: #fff;
  font-family: Raleway, sans-serif;
  font-size: 2.5vw;
  line-height: 3vw;
  position: relative;
  right: 0;
}

.button-11 {
  clear: both;
  text-transform: uppercase;
  background-color: #fe78b7;
  border-radius: 5px;
  width: 15vw;
  height: auto;
  padding: 1.25vw 1.5vw;
  font-size: 1vw;
  position: relative;
  left: 0;
  right: 0;
}

.div-block-214 {
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-214.blog1 {
  flex-wrap: nowrap;
  align-items: flex-start;
}

.div-block-214.whystram {
  margin-top: 23px;
  margin-bottom: 21px;
}

.section-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 5vw;
  display: flex;
}

.div-block-215 {
  background-color: #233e96;
  width: 76.5%;
}

.div-block-217 {
  flex-wrap: wrap;
  justify-content: center;
  width: auto;
  padding-top: 25px;
  display: flex;
}

.div-block-219 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-11 {
  color: #2d3d6a;
  text-align: center;
  letter-spacing: -.5px;
  font-family: Raleway, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 3vw;
}

.paragraph-37 {
  width: 60%;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 2vw;
}

.div-block-220 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 11px;
  margin-bottom: 16px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-style: italic;
  font-weight: 300;
  display: flex;
}

.div-block-221 {
  border-radius: 5px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 15vw;
  padding-right: 15vw;
  display: flex;
}

.div-block-222 {
  flex: 0 0 50%;
}

.text-field {
  color: var(--black);
  background-color: #f1f8f8;
  border: 0 solid #0000;
  border-radius: 5px;
  height: 45px;
  margin-top: 5px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1rem;
}

.text-field.search {
  padding-left: 30px;
}

.form-block {
  width: 18vw;
  height: auto;
}

.div-block-224 {
  justify-content: space-between;
  align-items: center;
  width: 76%;
  padding-top: 20px;
  display: flex;
}

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

.link-9 {
  color: #666;
  min-width: 0;
  height: auto;
  margin-left: 3px;
  margin-right: 3px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 500;
}

.div-block-225 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  display: flex;
}

.link-block-4 {
  align-items: flex-end;
  min-width: auto;
  height: auto;
}

.form-10 {
  background-color: #f1f8f8;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 18vw;
  height: 3vw;
  padding-top: 10px;
  padding-bottom: 6px;
  display: flex;
}

.image-46 {
  max-width: 100%;
}

.link-block-5 {
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 0;
  height: auto;
  padding-bottom: 0;
  padding-left: 6px;
  padding-right: 6px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-226 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 35px;
  margin-bottom: 35px;
  display: flex;
}

.heading-text {
  color: #000;
  text-wrap: balance;
  font-family: Raleway, sans-serif;
  font-size: 2.5vw;
  font-weight: 600;
  line-height: 3vw;
}

.success-stories-hd {
  text-align: center;
  width: 50%;
}

.success-stories-hd.success {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.success-stories-hd.success._7111 {
  width: 80%;
}

.section-6 {
  background-image: url('../images/blog-gallery-01-02.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 40vw;
}

.section-6.blog1 {
  background-image: url('../images/blogmain-01.svg');
}

.section-6.blog2 {
  background-image: url('../images/Blog-2.svg');
}

.section-6.blog3 {
  background-image: url('../images/Blog-3.svg');
}

.section-6.blog4 {
  background-image: url('../images/Blog-4.svg');
}

.section-6.blog5 {
  background-image: url('../images/Blog-5.svg');
}

.section-6.blog6 {
  background-image: url('../images/Blog-6.svg');
}

.section-6.blog7 {
  background-image: url('../images/Blog-7.svg');
}

.section-6.blog8 {
  background-image: url('../images/Blog-8.svg');
}

.section-6.blog9 {
  background-image: url('../images/Blog-9.svg');
}

.section-6.blog10 {
  background-image: url('../images/Blog-10.svg');
}

.section-6.blog11 {
  background-image: url('../images/blog13.svg');
}

.section-6.bloghero {
  background-image: url('../images/blog-gallery-01-13.png');
}

.section-6.bloghero.success {
  background-image: url('../images/blog-article-01.png');
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-6.newblog1 {
  background-image: url('../images/streamline-blog-The-Hidden-Cost-of-Disconnected-Business-Tools-And-How-to-Fix-It.webp');
  background-position: 50%;
}

.section-6.neblog2 {
  background-image: url('../images/streamline-blogs-Why-Omnichannel-Communication-Is-the-Backbone-of-Modern-Business-1.webp');
  background-position: 50%;
}

.div-block-228 {
  background-color: #fff;
  width: 70%;
  padding: 20px 51px 51px;
  position: relative;
  bottom: 60px;
  box-shadow: 0 3px 10px 1px #b9b7b7;
}

.div-block-228.success {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  bottom: 165px;
  box-shadow: 2px 2px 10px 1px #b9b7b7;
}

.div-block-229 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.paragraph-38 {
  text-align: center;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.1vw;
  font-style: italic;
  font-weight: 600;
  line-height: 1.5vw;
}

.blog-heading-text {
  color: #1035a0;
  margin-top: 5vw;
  margin-bottom: 1vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.4em;
}

.blog-heading-text.nexttitle {
  margin-top: 28px;
}

.blog-heading-text.smaller {
  font-size: 1.4rem;
}

.div-block-230 {
  margin-top: 33px;
  margin-bottom: 33px;
}

.paragraph-39 {
  margin-top: 18px;
  margin-bottom: 18px;
  font-size: 1.1em;
  line-height: 1.5vw;
}

.paragraph-40 {
  margin-top: 18px;
  margin-bottom: 18px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4em;
}

.paragraph-40.pink {
  color: #fe78b7;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.paragraph-40.green {
  color: #68eafb;
}

.paragraph-41 {
  margin-top: 18px;
  margin-bottom: 18px;
  font-size: 1.1rem;
  line-height: 1.3em;
}

.div-block-231 {
  margin-top: 31px;
}

.div-block-232 {
  background-color: #06133a33;
  height: 3px;
}

.link-10 {
  color: #06e0a4;
  min-width: 0;
  height: auto;
  font-family: Ubuntu, Helvetica, sans-serif;
  text-decoration: none;
}

.div-block-233 {
  justify-content: space-between;
  align-items: center;
  padding-top: 19px;
  display: flex;
}

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

.link-block-6 {
  flex-direction: row;
  min-width: 0;
}

.div-block-235 {
  flex-direction: row-reverse;
  display: flex;
}

.div-block-235.success {
  padding-right: 0;
}

.div-block-235._1vw {
  background-color: #8a868640;
  align-items: flex-start;
  height: auto;
  padding: 1vw 5vw;
}

.div-block-236 {
  margin-top: 150px;
}

.div-block-236.succes {
  margin-top: 110px;
}

.div-block-236.no-margin {
  flex: 1;
  height: auto;
  margin-top: 0;
}

.blog-comment-form {
  margin-top: 50px;
  padding-bottom: 1px;
}

.text-field-2 {
  height: 6vw;
}

.form-11 {
  margin-top: 14px;
}

.submit-button-8 {
  background-color: #06e0a4;
  border-radius: 5px;
  width: 12vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.heading-15 {
  color: #000;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.2vw;
  line-height: 1.3vw;
}

.paragraph-42 {
  font-family: Nunito Sans, sans-serif;
  font-size: 1.1vw;
  line-height: 1.5vw;
}

.paragraph-42.nextparagraph.para {
  margin-bottom: 3.9vw;
}

.heading-16 {
  color: #48567d;
  font-family: Raleway, sans-serif;
  font-size: 2.3vw;
  font-weight: 700;
}

.section-7 {
  background-image: linear-gradient(to right, #1035a0, #184dea);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 15vw;
  display: flex;
}

.heading-17 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  font-family: Raleway, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 3vw;
}

.text-block-33 {
  color: #ffffff80;
  text-align: center;
  margin-top: 2vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
}

.heading-18 {
  color: #7f88a4;
  text-align: center;
  font-family: Nunito Sans, sans-serif;
  font-size: 2.5vw;
  font-weight: 600;
  line-height: 3vw;
}

.heading-19 {
  color: #bcc1cf;
  text-align: center;
  width: 55%;
  margin-top: 9px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 2vw;
}

.section-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 15vw;
  margin-top: 18px;
  margin-bottom: 18px;
  padding-top: 23px;
  padding-bottom: 23px;
  display: flex;
}

.section-9 {
  background-image: url('../images/why-us---main-04.png');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding-top: 5vw;
  padding-bottom: 5vw;
  display: flex;
}

.div-block-239 {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  width: 80%;
  display: flex;
}

.heading-20 {
  color: #fff;
  font-family: Raleway, sans-serif;
  font-size: 3vw;
  font-weight: 600;
  line-height: 3.5vw;
}

.paragraph-43 {
  color: #fff;
  width: 28vw;
  margin-top: 22px;
  margin-bottom: 22px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.8vw;
  line-height: 2.3vw;
}

.button-12 {
  background-color: #06e0a4;
  border-radius: 5px;
  width: auto;
  min-width: auto;
  height: auto;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-family: Nunito Sans, sans-serif;
  font-size: .99vw;
  line-height: 1.7vw;
}

.div-block-241 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  padding-top: 30px;
  display: flex;
}

.section-10 {
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-top: 31px;
  padding-bottom: 31px;
  display: flex;
}

.paragraph-44 {
  color: #06133a;
  text-align: left;
  flex: 1;
  margin-top: 7px;
  margin-bottom: 7px;
  padding: 7px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.3vw;
  font-style: italic;
  line-height: 1.5vw;
  display: flex;
}

.section-11 {
  background-color: #f1f8f8;
  justify-content: center;
  align-items: center;
  padding-top: 57px;
  padding-bottom: 0;
  display: flex;
}

.div-block-242 {
  width: 80%;
}

.heading-21 {
  color: #1035a0;
  text-align: center;
  font-family: Nunito Sans, sans-serif;
  font-size: 3vw;
  font-weight: 600;
  line-height: 3.5vw;
}

.div-block-243 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 37px;
  margin-bottom: 37px;
  display: flex;
}

.div-block-244 {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 28%;
  margin: 15px 15px 5%;
  display: flex;
}

.heading-22 {
  text-align: left;
  flex: 1;
  margin-bottom: 5px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
  line-height: 2vw;
}

.text-block-34 {
  text-align: left;
  flex: 1;
  margin-top: 10px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.2vw;
  line-height: 1.5vw;
}

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

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

.div-block-247 {
  background-image: url('../images/blog-article-03.png');
  background-position: 50% -3px;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-247.lincoln {
  background-image: url('../images/blog-article-04.png');
}

.div-block-247.waldorf {
  background-image: url('../images/blog-article-05.png');
  background-size: cover;
}

.div-block-247.montgomery {
  background-image: url('../images/blog-article-06.png');
  background-size: cover;
}

.div-block-247.do-it-best {
  background-image: url('../images/blog-article-08.png');
}

.div-block-247.select {
  background-image: url('../images/blog-article-07.png');
}

.paragraph-45 {
  color: #fff;
  padding: 284px 50px 47px;
}

.paragraph-45.depot {
  text-align: center;
  margin-top: 7vw;
  padding-top: 320px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
}

.paragraph-45.depot.homedepo {
  background-image: url('../images/blog-article-02.png');
  background-position: 0 0;
  background-size: cover;
  margin-top: -10px;
  padding-top: 412px;
}

.paragraph-45.depot.homedepo.pragraph {
  text-align: center;
  height: 97%;
  margin-top: 0;
  padding-top: 30vw;
}

.paragraph-45.depot.montt.mont {
  margin-top: 7vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
}

.paragraph-45.depot.selecyy {
  padding-top: 394px;
}

.paragraph-45.depot.waldorf {
  text-align: center;
  margin-top: 7vw;
  margin-bottom: .9vw;
  padding-top: 375px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
}

.paragraph-45.lincoln {
  text-align: center;
  margin-top: 7vw;
  padding-top: 357px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
}

.paragraph-45._711 {
  padding-top: 31vw;
  padding-left: 50px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
}

.div-block-248 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.div-block-250 {
  width: 80%;
  padding-top: 27px;
}

.section-12 {
  background-color: #e6f2fd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 31px;
  display: flex;
}

.heading-25 {
  color: #081b50;
  text-align: center;
  margin-top: 56px;
  margin-bottom: 52px;
  font-family: Nunito Sans, sans-serif;
  font-size: 2.4vw;
  font-weight: 700;
}

.div-block-252 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
}

.div-block-253 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 68px;
  display: flex;
}

.paragraph-46 {
  margin-top: 6px;
  padding-left: 15px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
  line-height: 2vw;
}

.div-block-254 {
  flex-direction: row;
  margin-top: 1px;
  margin-bottom: 1px;
  display: flex;
}

.paragraph-47 {
  text-align: center;
  width: 50%;
  margin: 30px auto 4.9vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
  line-height: 2vw;
  display: block;
}

.div-block-255 {
  flex-direction: row;
  width: 80%;
  display: flex;
}

.div-block-256 {
  justify-content: center;
  align-items: center;
  margin-top: 22px;
  display: flex;
}

.paragraph-48 {
  text-align: center;
  width: 60%;
}

.paragraph-48.below {
  margin-top: 26px;
  margin-bottom: 2.9vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 2vw;
}

.paragraph-48.below.short {
  width: 100%;
  font-size: 1.8vw;
  font-weight: 400;
  line-height: 2.5vw;
}

.div-block-257 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-258 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.section-13 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 62px;
  display: flex;
}

.div-block-259 {
  border: 1px solid #3333333b;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 22vw;
  height: auto;
  margin: 6px;
  padding: 2vw 1.5vw;
  display: flex;
}

.heading-26 {
  color: #081b50;
  text-align: center;
  margin-top: 13px;
  margin-bottom: 27px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.3vw;
  font-weight: 600;
  line-height: 1.5vw;
}

.heading-26.minimum {
  margin-bottom: 10px;
}

.heading-26.mini {
  margin-bottom: 9px;
}

.heading-26.minim {
  margin-bottom: 13px;
}

.button-14 {
  background-color: #1035a0;
  border-radius: 5px;
  width: 13.5vw;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.button-14.retail {
  min-width: auto;
  height: auto;
}

.button-14.service, .button-14.cons, .button-14.consulting, .button-14.food, .button-14.medical, .button-14.gov {
  height: auto;
}

.paragraph-49 {
  text-align: center;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
  font-style: italic;
  line-height: 2vw;
}

.div-block-260 {
  flex: 1;
}

.div-block-261 {
  align-self: center;
}

.heading-27 {
  color: #081b50;
  margin-bottom: 8px;
  font-family: Raleway, sans-serif;
  font-weight: 500;
}

.div-block-262 {
  background-color: #69b2f4;
  border-radius: 10px;
  width: auto;
  height: .5vw;
}

.div-block-262.service {
  background-color: #e76271;
}

.div-block-262.construction {
  background-color: #ff7a6c;
}

.div-block-262.consulting {
  background-color: #ffc352;
}

.div-block-262.foodservice {
  background-color: #184eed;
}

.div-block-262.medical {
  background-color: #06e0a4;
}

.div-block-262.financial-services {
  background-color: #ec374c;
}

.div-block-262.financial-services.govern {
  background-color: #ab51bf;
}

.div-block-263 {
  width: 50%;
}

.paragraph-50 {
  margin-bottom: .6vw;
  font-weight: 700;
}

.paragraph-50.bold {
  margin-top: 12px;
  font-family: Nunito Sans, sans-serif;
  font-weight: 800;
}

.paragraph-51 {
  margin-bottom: .5vw;
  margin-left: 4px;
  font-family: Nunito Sans, sans-serif;
  font-weight: 400;
}

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

.section-14 {
  flex-direction: row;
  display: flex;
}

.text-block-35 {
  color: #06133ab3;
  text-align: left;
  justify-content: center;
  align-items: center;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1vw;
  line-height: 1.4vw;
  display: flex;
}

.div-block-266 {
  width: 25vw;
  margin-left: -13px;
  margin-right: 62px;
}

.div-block-267 {
  width: 2.5vw;
  margin-right: 13px;
}

.div-block-268 {
  border: 1px solid #2b388f;
  width: 25vw;
  margin-bottom: 0;
  margin-left: 1px;
  margin-right: 1px;
  padding: 0 7px;
  display: flex;
  overflow: visible;
}

.div-block-268:hover {
  color: #fff;
  text-align: left;
  background-color: #179ffc;
}

.div-block-269 {
  justify-content: center;
  margin-top: 39px;
  margin-bottom: 39px;
  display: flex;
}

.link-block-7 {
  flex-direction: row;
  height: auto;
  text-decoration: none;
}

.link-block-7.financial-ser.w--current {
  background-color: var(--6aecc8);
}

.link-block-8 {
  height: auto;
  text-decoration: none;
}

.div-block-270 {
  background-image: url('../images/blog-gallery-01-13.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 30vw;
}

.div-block-271.home-depot {
  height: 40%;
}

.div-block-272 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-30 {
  text-align: center;
  font-family: Nunito Sans, sans-serif;
  font-size: 2.3vw;
  font-weight: 700;
}

.heading-30.blue {
  color: #2a3872;
}

.heading-31 {
  color: #333c;
  text-align: center;
  margin-top: 8px;
  padding-top: 1px;
  font-family: Nunito Sans, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.paragraph-52 {
  text-align: center;
  margin-top: 20px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.4vw;
  line-height: 1.8vw;
}

.div-block-279 {
  width: 90%;
  margin-top: -30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  padding-bottom: 4px;
  display: block;
}

.section-18 {
  background-image: linear-gradient(#193ca0, #193ca0);
  background-position: 0 0;
  justify-content: center;
  align-items: center;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 56px;
  padding-bottom: 56px;
  display: flex;
}

.heading-32 {
  color: #fff;
  justify-content: center;
  align-items: center;
  font-family: Nunito Sans, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 3vw;
  display: flex;
}

.paragraph-53 {
  color: #ffffffbf;
  text-align: center;
  margin-top: 22px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.3vw;
  line-height: 1.8vw;
}

.div-block-280 {
  width: 80%;
}

.div-block-281 {
  justify-content: center;
  margin-top: 47px;
  display: flex;
}

.about-us-leader {
  width: 200px;
  height: 200px;
  position: relative;
}

.about-us-leader-company {
  background-color: var(--main-color-darker);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 12vw;
  height: auto;
  display: flex;
  position: absolute;
  inset: auto auto 10px -20px;
}

.heading-33 {
  color: #fff;
  text-align: center;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.1rem;
  line-height: 1.4vw;
}

.heading-34 {
  color: #fff9;
  text-align: center;
  margin-top: 3vw;
  margin-bottom: 1px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.2vw;
  line-height: 2.4vw;
  display: block;
}

.div-block-284 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-285 {
  flex: 1;
  margin-left: .2vw;
  margin-right: .2vw;
}

.div-block-286 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 26px;
  margin-right: 26px;
  display: flex;
}

.heading-35 {
  color: #081b50;
  text-align: center;
  font-family: Nunito Sans, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 3vw;
}

.div-block-287 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-top: 46px;
  padding-bottom: 46px;
  display: flex;
}

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

.paragraph-54 {
  color: #1a1a1abf;
  text-align: center;
  margin-top: 18px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.4vw;
  line-height: 1.8vw;
  display: block;
}

.button-15 {
  background-color: #6aecc8;
  width: 13vw;
  margin-top: 30px;
}

.button-15.centered {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-20 {
  background-image: url('../images/about-us-2.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-20.white {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.heading-36 {
  color: #fff;
  font-family: Nunito Sans, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 3vw;
}

.heading-36.blue {
  color: #4755a3;
}

.div-block-290 {
  color: #fff;
  width: 50%;
}

.paragraph-55 {
  color: #ffffffbf;
  margin-top: 29px;
  margin-bottom: 29px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.2vw;
}

.paragraph-55.dark {
  color: #363535bf;
}

.button-16 {
  background-color: #fe78b7;
  width: 13vw;
}

.button-16.green {
  background-color: #6aecc8;
}

.div-block-291 {
  justify-content: flex-start;
  width: 80%;
  padding-top: 81px;
  padding-bottom: 81px;
  display: flex;
}

.section-21 {
  background-image: linear-gradient(to right, #1035a0, #184dea);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 5.5vw;
  padding-bottom: 5.5vw;
  display: flex;
}

.div-block-292 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 0;
  display: flex;
}

.div-block-293 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-37 {
  color: #fff;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Nunito Sans, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
}

.paragraph-56 {
  color: #ffffffbf;
  text-align: center;
  width: 60%;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.2vw;
}

.div-block-294 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-17 {
  background-color: #4672f0;
  width: 13vw;
  margin-top: 14px;
}

.button-17.green {
  background-color: #6aecc8;
}

.div-block-295 {
  width: 80%;
}

.section-22 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 21px;
  margin-bottom: 21px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.heading-38 {
  color: #081b50;
  text-align: center;
  font-family: Nunito Sans, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
}

.heading-39 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Nunito Sans, sans-serif;
  font-style: normal;
  font-weight: 300;
}

.div-block-296 {
  margin-top: 12px;
}

.image-50 {
  margin-top: 11px;
  margin-bottom: 11px;
}

.section-23 {
  background-image: url('../images/about-us-5.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.heading-41 {
  color: #fff;
  font-family: Nunito Sans, sans-serif;
  font-size: 3vw;
  font-weight: 700;
}

.div-block-297 {
  flex-direction: row;
  width: 80%;
  margin-top: 17px;
  margin-bottom: 17px;
  display: flex;
}

.div-block-298 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-299 {
  width: 80%;
  margin-top: 53px;
  margin-bottom: 53px;
}

.section-24 {
  justify-content: center;
  align-items: center;
  display: none;
}

.div-block-300 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-42 {
  text-align: center;
  font-family: Nunito Sans, sans-serif;
  font-size: 2.4vw;
  font-weight: 700;
}

.paragraph-57 {
  width: 60%;
  margin-top: 19px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
}

.div-block-301 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.div-block-302 {
  justify-content: center;
  align-items: center;
  margin-top: 18px;
  display: flex;
}

.div-block-303 {
  margin-left: 9px;
  margin-right: 9px;
}

.div-block-305 {
  margin-left: 94px;
}

.main-footer {
  flex-wrap: wrap;
  padding: 3vw 5vw;
  display: flex;
}

.sub-footer {
  flex-wrap: wrap;
  flex: 1;
  align-content: stretch;
  align-self: flex-start;
  align-items: flex-start;
  margin-left: 1vw;
  margin-right: 1vw;
  display: flex;
}

.div-block-306 {
  flex-wrap: wrap;
  display: flex;
}

.div-block-307 {
  flex: 1;
}

.div-block-307.right {
  background-image: url('../images/Prod-11.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-right: -7vw;
  display: flex;
}

.div-block-307.part1 {
  flex-basis: 1%;
  margin-right: 1vw;
}

.div-block-307.part2 {
  flex-basis: 85%;
}

.div-block-309 {
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.navbar-4 {
  background-color: #0000;
  background-image: url('../images/nav-background-02.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-318 {
  justify-content: space-between;
  align-items: flex-end;
  width: auto;
  min-width: 1280px;
  max-width: 1600px;
  height: 7vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
}

.brand-5 {
  align-items: flex-end;
  min-width: 9vw;
  height: 55px;
  margin-top: 1px;
}

.image-55 {
  width: auto;
  height: 100%;
}

.nav-menu-5 {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-end;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 20px;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
}

.nav-cont {
  align-items: stretch;
  display: flex;
}

.navbottom {
  color: #081b50e6;
  text-transform: uppercase;
  min-width: auto;
  height: auto;
  padding: .5vw 15px;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.4em;
}

.navtrial {
  color: #fff;
  text-transform: uppercase;
  background-color: #06e0a4;
  border-radius: 3px;
  justify-content: flex-start;
  min-width: auto;
  height: auto;
  margin-bottom: .6vw;
  margin-left: 15px;
  padding: .5vw 10px;
  font-size: 1.1rem;
  line-height: 1.2em;
}

.navlinks {
  color: #081b50e6;
  text-transform: uppercase;
  cursor: pointer;
  min-width: auto;
  height: auto;
  margin-bottom: .2vw;
  padding: .5vw 15px;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.2em;
}

.navlinks:hover {
  color: var(--6aecc8);
}

.footer-section {
  flex-wrap: wrap;
  padding: 2vw 5vw;
  display: flex;
  box-shadow: 1px 1px 3px #000000a8;
}

.div-block-319 {
  flex-flow: column wrap;
  flex-basis: 30%;
  align-items: flex-start;
  display: flex;
}

.div-block-319.right {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 60%;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

.div-block-319.left {
  flex: 0 auto;
  width: 25%;
}

.image-56 {
  width: 200px;
}

.footer-text {
  color: #071747;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.1rem;
  line-height: 1.4em;
}

.div-block-320 {
  flex-direction: column;
  flex: 0 auto;
  align-self: stretch;
  align-items: flex-start;
  width: 24%;
  padding: 1vw .5vw;
  display: flex;
}

.footer-head {
  color: #1035a0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 500;
}

.miscbutton {
  color: #fff;
  background-color: #06e0a4;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 12vw;
  min-width: auto;
  height: auto;
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding: 1vw 10px;
  font-size: .99vw;
  line-height: 1.7vw;
  text-decoration: none;
}

.div-block-321 {
  flex-wrap: wrap;
  flex: 0 auto;
  display: flex;
}

.div-block-322 {
  flex: 1;
  margin-right: 1vw;
}

.image-57 {
  width: 3vw;
  min-width: 2.5vw;
}

.link-block-9 {
  min-width: 0;
  height: 0;
}

.text-field-3 {
  float: left;
  width: 95%;
  padding: .5vw 10px;
}

.footer-btn {
  background-color: var(--main-color-darker);
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  padding: 11px 16px;
  font-size: 1.1rem;
  line-height: 1.4em;
}

.footer-btn:hover {
  box-shadow: inset 0 -1px 8px 2px #0003;
}

.footer-btn.phone {
  padding-top: 5px;
  padding-bottom: 5px;
}

.div-block-323 {
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1vw 5vw;
  display: flex;
}

.div-block-324 {
  flex-wrap: wrap;
  display: flex;
}

.div-block-325 {
  border-right: 1px solid #8a8686ab;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-11 {
  color: #071747;
  border-right-color: #8a8686ab;
  justify-content: center;
  height: auto;
  margin-left: 1vw;
  margin-right: 1vw;
  text-decoration: none;
}

.hero-2co {
  background-image: url('../images/about-us-2.png');
  background-position: 50%;
  background-size: cover;
  flex-wrap: wrap;
  height: 38vw;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
}

.div-block-326 {
  flex-flow: column wrap;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading-43 {
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 1vw;
  font-family: Raleway, sans-serif;
  font-size: 2.5vw;
  font-weight: 600;
  line-height: 3.5vw;
  display: block;
}

.heading-44 {
  color: #fff;
  font-weight: 300;
}

.div-block-327 {
  background-image: url('../images/maggy.svg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 65vw;
  height: 40vw;
  margin-top: 4vw;
  margin-right: -7.5vw;
  display: flex;
}

.div-block-328 {
  background-image: url('../images/blog-gallery-1.png');
  background-position: 50%;
  background-size: cover;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 200px;
  padding: 3vw 5vw;
  display: flex;
}

.heading-45 {
  color: #fff;
  letter-spacing: -1px;
  margin-bottom: 2vw;
  font-family: Raleway, sans-serif;
  font-size: 3.5vw;
  font-weight: 700;
}

.paragraph-59 {
  color: #fff;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.3vw;
}

.div-block-329 {
  background-image: linear-gradient(#193ca0d9, #193ca0d9), url('../images/people-office-group-team_1459345178.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 1px;
  padding: 10vw 5vw;
  display: flex;
}

.heading-46 {
  color: #fff;
  text-align: center;
  margin-bottom: 5vw;
  font-family: Raleway, sans-serif;
  font-weight: 700;
}

.paragraph-60 {
  color: #fff;
  text-align: center;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
}

.div-block-330 {
  padding: 4vw 6vw 6vw;
}

.image-58 {
  width: 10vw;
  min-width: 10vw;
  min-height: 10vw;
}

.image-59 {
  width: 3vw;
}

.image-60 {
  min-width: 5vw;
}

.text-span {
  color: #feacd2;
  font-weight: 600;
}

.image-61 {
  width: 15vw;
}

.image-62 {
  min-width: 2.8vw;
  padding-top: .1vw;
  padding-bottom: .1vw;
}

.div-block-332 {
  background-image: url('../images/blog-gallery-1.png');
  background-position: 50%;
  background-size: cover;
  flex-wrap: wrap;
  height: 40vw;
  padding: 5vw;
  display: flex;
}

.div-block-333 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.image-63 {
  min-width: 50vw;
}

.div-block-334 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-64 {
  width: 100vw;
}

.div-block-335 {
  flex: 1;
}

.div-block-336 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.top-menu-streamline {
  flex-wrap: wrap;
  height: 52px;
  display: flex;
}

.div-block-338 {
  background-color: #f2f9f9;
  flex-wrap: wrap;
  flex: 1;
  height: 52px;
  padding: 0 3vw;
  display: flex;
}

.link-12 {
  color: #2a3b68;
  flex-wrap: nowrap;
  min-width: auto;
  height: auto;
  padding-left: 10px;
  font-size: 1.2vw;
  font-weight: 600;
  line-height: 1.5vw;
  text-decoration: none;
}

.div-block-339 {
  border-bottom: 3px solid #f2f9f9;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: 50px;
  margin-right: 1vw;
  padding-top: .5vw;
  padding-bottom: .5vw;
  padding-right: 0;
  display: flex;
}

.div-block-339.your-setting {
  border-color: #1035a000;
  flex-wrap: wrap;
  align-items: center;
  width: auto;
  height: 50px;
  margin-top: 1px;
  margin-right: 0;
  padding-left: 6px;
  padding-right: 6px;
  text-decoration: none;
  display: flex;
}

.div-block-339.your-setting.w--current {
  border-color: #1035a0;
}

.ua_logo {
  background-color: #1035a0;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 70px;
  display: flex;
}

.ua_mainside-container {
  background-color: #0a89df;
  width: 70px;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.main-side-wrapper {
  background-color: #1035a0;
  padding-bottom: 37px;
  display: block;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.link-block-11 {
  min-width: none;
  height: auto;
  text-decoration: none;
}

.mnside_apps {
  flex: 1;
  display: block;
  position: static;
  overflow: hidden;
}

.side-icon {
  width: 32px;
  height: 32px;
}

.user_account {
  position: fixed;
  inset: 0;
}

.main-side-block {
  flex-direction: column;
  align-items: center;
  padding-bottom: 53px;
  display: flex;
  position: absolute;
  inset: 0;
}

.sdmain_icon {
  min-width: none;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 5px;
  margin-bottom: 5px;
}

.heading-47 {
  color: #fff;
  font-size: 1.7vw;
  text-decoration: none;
}

.div-block-343 {
  background-color: #4792c5;
  flex-wrap: wrap;
  margin-top: 52px;
  margin-left: 70px;
  display: flex;
  position: absolute;
  inset: 0;
}

.div-block-344 {
  background-color: #fff;
  flex: 0 25%;
  height: 100%;
  padding: 2vw;
  display: none;
}

.div-block-345 {
  background-color: #e4f1fd;
  flex: 1;
  height: calc(100vh - 52px);
  padding: 2vw;
  overflow: auto;
}

.heading-48 {
  color: #4792c5;
  letter-spacing: 0;
  margin-bottom: 1.5vw;
  font-family: Raleway, sans-serif;
  font-size: 1.7vw;
  font-weight: 600;
  line-height: 1.9vw;
}

.link-13 {
  color: #4792c5;
  border: 1px solid #00000017;
  border-radius: 10px;
  align-items: center;
  padding-left: 2vw;
  font-size: 1.4vw;
  line-height: 1.6vw;
  text-decoration: none;
}

.heading-49 {
  color: #233e96;
  letter-spacing: 0;
  font-family: Raleway, sans-serif;
  font-size: 1.9vw;
  line-height: 2.2vw;
}

.div-block-346 {
  border: 1px solid #fff;
  margin-top: 1vw;
}

.div-block-347 {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column wrap;
  align-items: flex-start;
  width: 100%;
  margin-top: 1.5vw;
  padding: 3vw 4vw;
  display: flex;
  box-shadow: 0 14px 50px 3px #081b5036;
}

.heading-50 {
  color: #4792c5;
  margin-bottom: .2vw;
  font-size: 1.1vw;
}

.heading-50.bold {
  color: #2d425e;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-family: Raleway, sans-serif;
  font-size: 26px;
  font-weight: 300;
}

.heading-50.bold._1 {
  letter-spacing: .03vw;
  border-bottom: 1px solid #3fa2f754;
  margin-bottom: 12px;
  padding-bottom: 2px;
  font-size: .8vw;
  font-weight: 700;
}

.submit-button-9 {
  background-color: #06e0a4;
  border-radius: 5px;
  margin-top: 0;
  padding-top: 9px;
}

.form-block-2 {
  width: 100%;
  margin-bottom: 10px;
}

.div-block-348 {
  border: 1px solid #00000014;
  margin-bottom: 1vw;
}

.image-69 {
  width: 120px;
}

.button-18 {
  background-color: #06e0a4;
  border-radius: 5px;
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.form-12 {
  text-align: left;
  margin-left: 3.5vw;
}

.div-block-349 {
  flex-wrap: wrap;
  width: 60vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-350 {
  flex: 1;
}

.div-block-351 {
  flex: 1;
  margin-left: 1vw;
  margin-right: 1vw;
}

.paragraph-61 {
  color: #000000bf;
  margin-top: .5vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1vw;
  line-height: 1.3vw;
}

.paragraph-61.gray {
  color: #5d5f61;
  text-align: center;
}

.div-block-352 {
  flex-flow: column wrap;
  align-items: flex-start;
  margin-left: 3.5vw;
  display: flex;
}

.div-block-353 {
  justify-content: flex-end;
  width: 60vw;
  margin-top: 1vw;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1vw;
  display: flex;
}

.div-block-354 {
  align-self: stretch;
}

.heading-51 {
  color: #4792c5;
  text-align: center;
  margin-bottom: 1.5vw;
}

.div-block-355 {
  align-self: stretch;
}

.div-block-356 {
  flex-wrap: wrap;
  margin-top: 1.5vw;
  margin-bottom: 1.5vw;
  display: flex;
}

.div-block-357 {
  text-align: center;
  border: 1px #000;
  border-top: 5px solid #000;
  border-radius: 5px;
  flex: 1;
  margin-left: 1vw;
  margin-right: 1vw;
  padding: 1vw;
  font-weight: 700;
}

.paragraph-62 {
  font-family: Nunito Sans, sans-serif;
  font-weight: 600;
}

.link-block-12 {
  text-decoration: none;
}

.heading-52 {
  color: #301414;
}

.div-block-358 {
  flex-wrap: wrap;
  align-self: stretch;
  display: flex;
}

.side_plan {
  flex-flow: column wrap;
  flex: 60%;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.side_billing {
  flex-direction: column;
  flex: 1;
  padding-top: 2vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.div-block-359 {
  border-bottom: 1px solid #0000002b;
  flex-wrap: wrap;
  flex: 1;
  align-self: center;
  align-items: center;
  height: 5vw;
  margin-bottom: 0;
  display: flex;
}

.div-block-359._25f {
  padding-left: 25px;
}

.field-label-6 {
  justify-content: flex-start;
  padding-left: 1vw;
  font-size: 15px;
  line-height: 15px;
  display: flex;
}

.radio-button-field {
  border-bottom: 1px solid #0000002b;
  justify-content: center;
  align-items: flex-end;
  height: 55px;
  margin-bottom: 0;
  padding-bottom: 9px;
  padding-left: 0;
  display: flex;
}

.radio-button {
  margin-bottom: 3px;
  margin-left: 10px;
}

.heading-53 {
  flex: 1;
  align-self: flex-start;
  font-size: 1.5vw;
  font-weight: 600;
}

.div-block-360 {
  flex-wrap: wrap;
  flex: 1;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.form-block-3 {
  flex: 1;
  align-self: stretch;
  margin-bottom: 0;
}

.heading-54 {
  padding-left: 1vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4rem;
}

.image-70 {
  min-width: 30px;
}

.div-block-361 {
  border-bottom: 1px solid #0000002b;
  flex-flow: wrap;
  display: flex;
}

.div-block-361.no-bb {
  border-bottom-style: none;
  border-bottom-color: #0000;
  align-items: center;
  height: 41px;
}

.div-block-362 {
  flex: 1;
  align-self: center;
  display: block;
}

.div-block-362.btn-div {
  margin-top: 10px;
  display: flex;
}

.paragraph-63 {
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: .7rem;
  line-height: 1rem;
}

.image-71 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-64 {
  text-align: center;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
}

.paragraph-65 {
  font-family: Proxima nova, sans-serif;
}

.paragraph-65.bold {
  font-family: Raleway, sans-serif;
  font-size: .95rem;
  font-weight: 700;
  line-height: 1rem;
}

.paragraph-65.bold-copy {
  color: #1035a0;
  flex: 1;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: .95rem;
  font-weight: 700;
  line-height: 1rem;
}

.paragraph-66 {
  font-family: Nunito Sans, sans-serif;
  font-size: .7rem;
  line-height: 1rem;
}

.div-block-363 {
  margin-bottom: 2vw;
}

.paragraph-67 {
  color: #fff;
  text-align: center;
  background-color: #1035a0;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 15px;
  font-family: Nunito Sans, sans-serif;
  font-size: .5rem;
  line-height: .7rem;
  display: flex;
}

.heading-55 {
  color: #5dc06b;
  text-align: center;
  padding-top: 2vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.check-icon {
  width: 30px;
  min-width: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-19 {
  background-color: #06e0a4;
  border-radius: 5px;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  display: flex;
}

.user-contentbody {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column wrap;
  align-items: flex-start;
  width: 100%;
  height: 44vw;
  margin-top: 1.5vw;
  padding: 0;
  display: flex;
  position: relative;
}

.billingtable-wrapper {
  border-radius: 10px 10px 0 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.div-block-364 {
  background-image: url('../images/useracct_accent-bg.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 50vw;
  flex-direction: column;
  flex: 1;
  padding: 40px 36px 0;
  display: flex;
}

.div-block-365 {
  background-color: #edf1fd;
  border-top-right-radius: 10px;
  flex: 0 0 30%;
}

.billpln-table {
  height: 31vw;
  display: flex;
}

.blpln-desp {
  flex: 1;
}

.plan-col {
  flex: 0 0 30%;
  display: block;
}

.billing-planfrom {
  height: 100%;
  margin-bottom: 0;
}

.div-block-359-copy {
  border-bottom: 1px solid #0000002b;
  flex-wrap: wrap;
  flex: 1;
  align-self: center;
  align-items: center;
  height: 55px;
  margin-bottom: 0;
  padding-left: 25px;
  display: flex;
}

.heading-53-copy {
  text-transform: uppercase;
  flex: 1;
  font-size: 1.5vw;
  font-weight: 600;
}

.layer {
  z-index: 10;
  background-color: #cbd3d8a1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.module {
  z-index: 1000;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 80vw;
  height: 47vw;
  margin-top: 56px;
  display: flex;
  position: relative;
  bottom: 0;
  left: 0;
  box-shadow: 0 14px 50px 3px #081b5036;
}

.div-block-366 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  inset: 0;
}

.md-contentwrp {
  flex: 1;
  height: 10px;
  position: relative;
  inset: 0;
}

.md-navbttom {
  background-color: #081b50;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  height: 35px;
  display: flex;
  position: relative;
  inset: 0;
}

.billing-prdselect {
  background-image: url('../images/useracct_accent-bg.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 54vw;
  padding: 3vw;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.paragraph-68 {
  font-family: Nunito Sans, sans-serif;
}

.heading-56 {
  color: #081b50;
  margin-bottom: 5px;
  font-family: Raleway, sans-serif;
  font-weight: 600;
}

.div-block-367 {
  flex-wrap: wrap;
  flex: 1;
  display: flex;
}

.div-block-367.rightside1 {
  flex-basis: 30%;
  align-items: flex-start;
  height: auto;
}

.div-block-367.leftside1 {
  flex-direction: column;
  flex-basis: 70%;
  padding: 5vw 2vw 5vw 5vw;
}

.image-73 {
  width: auto;
  min-width: auto;
  height: 45px;
}

.div-block-371 {
  margin-left: 5px;
  margin-right: 5px;
}

.paragraph-69 {
  text-align: center;
  flex: 1;
  align-self: stretch;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: .5vw;
  padding-right: .5vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1em;
  line-height: 1.2vw;
}

.div-block-373 {
  flex-wrap: nowrap;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.bill-prd {
  background-color: #fff;
  border: 1px solid #9faed9;
  border-radius: 10px;
  flex: 1;
  height: auto;
  min-height: 11vw;
  margin: 0 10px 6px;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 2px;
  text-decoration: none;
  position: relative;
  box-shadow: 1px 1px 10px 1px #0000001c;
}

.bill-prd._2 {
  border: 1px solid #9faed9;
  flex-direction: column;
  flex: 0 0 48.2vw;
  justify-content: space-between;
  min-height: 8vw;
}

.heading-57-copy {
  color: #333;
  text-align: center;
  text-transform: uppercase;
  border: 5px #000;
  border-top-style: solid;
  border-radius: 5px;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  height: 65px;
  padding-bottom: 2px;
  display: flex;
}

.heading-57-copy.red {
  border-top-color: #ff7a6c;
}

.heading-57-copy.yellow {
  border-top-color: #ffc352;
}

.heading-57-copy.green {
  border-color: #06e0a4;
}

.heading-57-copy.red-copy {
  border-top-color: #ff7a6c;
  margin-bottom: 11px;
}

.link-14 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 35px;
  font-size: 1rem;
  text-decoration: none;
}

.text-block-36 {
  color: #fff;
  background-color: #233e96;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 1px;
  justify-content: center;
  align-items: center;
  height: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 11px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: -1px 1px 3px #00000045;
}

.billing-prdselect-copy {
  padding: 3vw;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.text-block-37 {
  margin-bottom: 11px;
  padding-left: 10px;
}

.div-block-347-copy {
  border-radius: 10px;
  flex-flow: column wrap;
  align-items: flex-start;
  width: 100%;
  margin-top: 1.5vw;
  padding: 3vw 30px;
  display: flex;
}

.div-block-361-copy {
  border-bottom: 1px solid #0000002b;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.link-15 {
  color: #9faed9;
  text-align: right;
  flex: 1;
  height: auto;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.div-block-375 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.div-block-376 {
  flex: 1;
  padding: 1vw;
}

.paragraph-71 {
  font-family: Nunito Sans, sans-serif;
}

.text-field-5 {
  border-radius: 5px;
  margin-bottom: 0;
  padding-right: 1px;
}

._30p {
  width: 30%;
  margin-left: .5vw;
}

.div-block-377 {
  flex-wrap: wrap;
  flex: 1;
  align-items: flex-end;
  display: flex;
}

.paragraph-72 {
  font-family: Nunito Sans, sans-serif;
}

.submit-button-10 {
  display: none;
}

.select-field {
  color: #3333338f;
  background-color: #f4f4f4;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  font-size: 1.1rem;
  line-height: 1.2em;
  display: flex;
}

.div-block-378 {
  border-radius: 5px;
  flex-wrap: wrap;
  margin-bottom: 5px;
  display: flex;
}

.div-block-378.border {
  border: 1px solid #1035a0;
}

.div-block-379 {
  flex-wrap: wrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-73 {
  font-family: Nunito Sans, sans-serif;
}

.button-20 {
  color: #081b50;
  background-color: #fff;
  border: 1px solid #06e0a4;
  border-radius: 5px;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-weight: 900;
}

.text-block-38 {
  color: #2a3b68d9;
  margin-left: 15px;
  font-size: 1.2vw;
  font-weight: 600;
}

.div-block-350-copy {
  flex: none;
  width: 50%;
}

.html-embed-3 {
  display: none;
}

.hero-fullwidth {
  flex-wrap: wrap;
  height: 50vw;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-380 {
  flex-direction: column;
  flex: 40%;
  justify-content: center;
  align-items: flex-start;
  padding-left: 5vw;
  display: flex;
}

.div-block-380.divblk-2 {
  background-image: url('../images/Vector-01.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: -6.5vw;
}

.div-block-380.none {
  background-image: url('../images/Vector-02.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-basis: 60%;
  padding-left: 0;
}

.div-block-380.none.none2 {
  background-image: url('../images/Vector-03.svg');
  background-size: contain;
}

.hero-header {
  color: #071747;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-family: Raleway, sans-serif;
  font-size: 3.5vw;
  font-weight: 700;
  line-height: 4vw;
}

.hero-header-subheading {
  color: #304586;
  font-family: Raleway, sans-serif;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 2vw;
}

.hero-heading-subsubheading {
  color: #8a8686;
  margin-top: 2vw;
  margin-bottom: 10px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
  font-weight: 500;
  line-height: 2vw;
}

.primary-lg-button-2 {
  background-color: #1035a0;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  min-width: 15vw;
  height: auto;
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding-top: 1.25vw;
  padding-bottom: 1.25vw;
  font-family: Nunito Sans, sans-serif;
}

.primary-lg-button-2:active {
  background-color: #0b246e;
}

.primary-lg-button-2.green {
  text-transform: capitalize;
  background-color: #6aecc8;
}

.div-block-381 {
  background-image: url('../images/home-02.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 120vw;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding-top: 7vw;
  padding-bottom: 7vw;
  display: flex;
}

.div-block-382 {
  width: 65%;
  display: block;
}

.paragraph-text {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.2vw;
  line-height: 2vw;
}

.div-block-383 {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.div-block-384 {
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 2vw;
  display: flex;
}

.image-76 {
  float: none;
  clear: none;
  max-width: 100%;
}

._2col-block {
  flex-flow: column wrap;
  display: flex;
}

._4col-heading {
  color: #071747;
  text-align: center;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-family: Raleway, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 3vw;
}

._2col-paragraph-copy {
  z-index: 99999999;
  color: #fff;
  text-align: center;
  width: 50vw;
  margin: 2.6vw auto 0;
  padding-right: 2vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.3vw;
  display: block;
  position: relative;
  top: 101px;
}

._4col-paragraph {
  color: #071747;
  text-align: center;
  flex: 1;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.2vw;
  line-height: 1.5vw;
}

._4col-paragraph.blue {
  color: #1035a0;
  flex: 0 auto;
}

._4col-paragraph.blue.largetext {
  flex: 0 auto;
  justify-content: center;
  height: 10vw;
  font-size: 1.263em;
  font-weight: 400;
  display: flex;
}

._4col-paragraph.blue.largetext.h1 {
  align-items: center;
}

._4col-paragraph.left-aligned {
  text-align: left;
}

._4col-paragraph.left-aligned.blue {
  color: #1035a0;
  flex: 0 auto;
  font-weight: 500;
  text-decoration: none;
}

.div-block-385 {
  flex: 1;
  align-items: flex-start;
  margin-left: 16vw;
  margin-right: 16vw;
  display: flex;
}

._4col-link {
  color: #06e0a4;
  text-align: center;
  justify-content: center;
  min-width: auto;
  height: auto;
  padding-top: .5vw;
  padding-bottom: .5vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.1vw;
  line-height: 2vw;
  text-decoration: none;
}

._4col-link.bold {
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
}

._4col-link.left-aligned {
  text-transform: none;
  flex: 0 auto;
  justify-content: flex-start;
  font-weight: 600;
}

.image-77 {
  width: 15vw;
  min-width: 10vw;
  padding: 1vw;
}

.div-block-386 {
  z-index: 99999;
  width: 12vw;
  display: flex;
  position: relative;
  bottom: -1vw;
  left: -35vw;
  right: 0;
}

.div-block-386.lamp {
  z-index: 999999;
  justify-content: space-around;
  position: relative;
  bottom: -1vw;
  left: 35vw;
}

.div-block-387 {
  background-color: #1035a0;
  height: 15vw;
  padding: 1vw;
}

.div-block-387._1b {
  background-color: #41eff6;
  background-image: url('../images/Vector-09.svg');
  background-position: 50%;
  background-size: cover;
}

.div-block-387._3b {
  background-color: #06e0a4;
  background-image: url('../images/Vector-07.svg');
  background-position: 50%;
  background-size: cover;
}

.div-block-387._2b {
  background-color: #ec818d;
  background-image: url('../images/Vector-08.svg');
  background-position: 50%;
  background-size: cover;
}

.div-block-388 {
  flex-wrap: wrap;
  padding-bottom: 3vw;
  display: flex;
}

.div-block-388._00 {
  margin-bottom: 5vw;
}

.div-block-389 {
  flex-flow: column wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3vw;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
}

.div-block-389.addedbm {
  padding-bottom: 3vw;
}

.div-block-390 {
  justify-content: center;
  align-items: flex-end;
  height: .1px;
  display: flex;
}

.div-block-391 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
  display: flex;
}

._4col-block {
  background-color: #edf1fd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5vw;
  display: flex;
}

.div-block-392 {
  flex: 0 auto;
  margin-top: -2.7vw;
  padding: 1vw;
}

._4col-subheading {
  color: #1035a0;
  text-align: center;
  margin-bottom: 5vw;
  font-family: Raleway, sans-serif;
  font-size: 1.2vw;
  font-weight: 700;
}

._4col-subheading.italic {
  font-style: italic;
}

._4col-subheading._70p {
  width: auto;
  font-weight: 500;
}

._4col-subheading.largettext {
  color: #fff;
  text-align: center;
  margin-bottom: 1vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.4em;
}

._4col-subheading.largettext._70p {
  text-align: center;
  width: 100%;
}

.div-block-393 {
  background-color: #fff;
  flex-flow: column wrap;
  flex: 1;
  align-items: flex-start;
  margin-top: 12vw;
  padding: 1vw;
  display: flex;
  box-shadow: 0 10px 18px -4px #8a8686a8;
}

._3col-heading {
  color: #1035a0;
  text-align: center;
  margin-bottom: 2vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-family: Raleway, sans-serif;
  font-weight: 700;
  line-height: 2.3vw;
}

._3col-heading.dark {
  color: #071747;
}

._3col-heading.title {
  margin-bottom: 0;
  font-size: 1.2vw;
  line-height: 1.6vw;
}

.div-block-394 {
  background-image: url('../images/Vector-06.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 auto;
  width: 80%;
  height: 35vw;
  padding: 5vw 3vw;
  position: static;
}

.center-hd {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

._4col-title {
  color: #184eed;
  text-align: center;
  letter-spacing: -.2px;
  justify-content: center;
  align-items: center;
  height: 3vw;
  margin-bottom: .5vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.3vw;
  font-weight: 800;
  display: flex;
}

.div-block-395 {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  margin-left: 1vw;
  margin-right: 1vw;
  padding: 2vw;
  display: flex;
}

.paragraph-74 {
  color: #1035a0;
  font-family: Raleway, sans-serif;
  font-size: 1.4vw;
  font-style: normal;
  font-weight: 600;
  line-height: 2.4vw;
}

.div-block-396 {
  flex-wrap: wrap;
  width: 70%;
  margin-top: 2.5vw;
  display: flex;
}

.image-78 {
  width: 15vw;
  min-width: 20vw;
}

.image-79 {
  margin-bottom: 1vw;
}

.div-block-397 {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: 5vw;
  padding-bottom: 5vw;
  display: flex;
}

.div-block-398 {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.div-block-398.left {
  flex-basis: 55%;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.div-block-398.right {
  flex-basis: 45%;
  justify-content: flex-end;
  align-items: center;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.link-block-13 {
  height: auto;
  text-decoration: none;
}

.div-block-399 {
  background-image: url('../images/FAQAssets-07.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-wrap: wrap;
  padding: 2.5vw 15vw;
  display: flex;
}

.div-block-400 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-400._1 {
  align-items: flex-start;
}

.heading-59 {
  color: #fff;
  font-family: Raleway, sans-serif;
  line-height: 2.1vw;
}

.misc-buttons-2 {
  float: right;
  color: #fff;
  text-transform: uppercase;
  background-color: #06e0a4e8;
  border-radius: 5px;
  min-width: auto;
  height: auto;
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-size: .99vw;
  line-height: 1.7vw;
  box-shadow: 1px 1px 3px #00000040;
}

.misc-buttons-2:active {
  background-color: #05a87b;
}

.misc-buttons-2.large {
  min-width: 15vw;
  padding-top: 1.25vw;
  padding-bottom: 1.25vw;
}

.misc-buttons-2.large.pink {
  padding-left: 1.5vw;
  padding-right: 1.5vw;
}

.misc-buttons-2.lightblue {
  box-shadow: none;
  color: #06e0a4;
  background-color: #0000;
  margin-top: 0;
  font-weight: 700;
}

.misc-buttons-2.lightblue.w--current {
  box-shadow: 0 1px 3px #00000040;
}

.misc-buttons-2.whitetext {
  color: #fff;
  background-color: #06e0a4;
  margin-top: .8vw;
  padding: 1vw auto;
}

.misc-buttons-2.whitetext.leftaligned {
  float: left;
}

.misc-buttons-2.whitetext.leftaligned._30p, .misc-buttons-2.whitetext.leftaligned._30p-copy {
  width: 30%;
  margin-top: 2.8vw;
}

.misc-buttons-2.whitetext.leftaligned._80p {
  float: none;
  width: 80%;
  display: block;
}

.misc-buttons-2.whitetext.leftaligned._80p.outlined {
  float: none;
  color: #57be97;
  background-color: #0000;
  border: 2px solid #57be97;
  width: 30%;
}

.div-block-401 {
  flex: 0 0 45%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-401.ic {
  flex-basis: 45%;
}

.div-block-402 {
  background-image: url('../images/3-18.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 5vw;
  display: flex;
}

.div-block-402.fbgxf {
  background-image: url('../images/8-35.png');
}

.div-block-402.fbgxf.dfdds {
  background-image: url('../images/49-49.png');
}

.div-block-402.lightblue {
  background-image: url('../images/6-23.png');
}

.divincol {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: -2.1vw;
  display: flex;
}

.div-block-403 {
  flex-flow: column wrap;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-403.withpic {
  background-image: url('../images/prod10_v2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 65vw;
  height: 40vw;
  margin: 7vw -6.5vw;
}

.div-block-403.withpic.solu {
  background-image: url('../images/solutioncs6-01.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 38vw;
  width: 50vw;
  height: 35vw;
  margin-top: 3vw;
  margin-bottom: 0;
  margin-right: .5vw;
}

.image-80 {
  width: 35vw;
}

.image-81 {
  width: 2.5vw;
  min-width: 3.1vw;
}

.div-block-404 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding: 5vw;
  display: flex;
}

.div-block-404.divvvv12, .div-block-404.reverse {
  flex-direction: row-reverse;
}

.tabs-content {
  padding-left: 0;
  padding-right: 0;
}

.heading-60 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-top: 2vw;
  margin-bottom: 2vw;
  padding-left: 6.5vw;
  padding-right: 6.5vw;
  font-family: Raleway, sans-serif;
  font-weight: 600;
}

.list-item-3 {
  margin-bottom: -1.9vw;
  padding-bottom: 0;
  padding-left: 0;
}

.tabs {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.h4taab {
  color: #1035a0;
  letter-spacing: 0;
  margin-top: 1vw;
  margin-bottom: .3vw;
  padding-left: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
  font-weight: 600;
  line-height: 2vw;
}

.h4taab.h4tab2 {
  color: #000;
}

.h2-sub-heading {
  color: #081b5096;
  text-align: center;
  width: auto;
  margin-bottom: 4vw;
  font-family: Raleway, sans-serif;
  font-size: 1.2vw;
  font-weight: 700;
}

.heading-61 {
  color: #1035a0;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 2vw;
  display: flex;
}

.txtblkcolz {
  font-size: 1.1rem;
  line-height: 1.5vw;
}

.hero-subheading-p1 {
  color: #fff;
  font-family: Nunito Sans, sans-serif;
  font-style: normal;
  font-weight: 300;
}

.columnz-child {
  border: 1px #0000;
  border-top: 8px solid #fe78b7;
  border-radius: 10px;
  flex: 1;
  height: auto;
  margin-left: 1.4vw;
  margin-right: 1.4vw;
  padding: 5vw 2vw 2vw;
  box-shadow: 1px 1px 10px 1px #0000001c;
}

.columnz-child._8 {
  border-top-color: #bc74cc;
}

.columnz-child._6 {
  border-top-color: #ffc352;
}

.columnz-child._10 {
  border-top-color: #8f70d6;
}

.columnz-child._14 {
  border-top-color: #ffc352;
}

.columnz-child._2 {
  border-top-color: #8f70d6;
}

.columnz-child.columnzzz2-copy {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.columnz-child._11 {
  border-top-color: #ec818d;
  height: auto;
  padding-bottom: 0;
}

.columnz-child._15 {
  border-top-color: #06e0a4;
}

.columnz-child._4 {
  border-top-color: #057fed;
}

.columnz-child._3 {
  border-top-color: #ec818d;
}

.columnz-child._7 {
  border-top-color: #06e0a4;
}

.columnz-child._13 {
  border-top-color: #ff7a6c;
}

.columnz-child._12 {
  border-top-color: #057fed;
}

.columnz-child._16 {
  border-top-color: #bc74cc;
}

.columnz-child._5 {
  border-top-color: #ff7a6c;
}

.div-block-405 {
  flex-wrap: wrap;
  align-self: stretch;
  display: flex;
}

.child {
  flex: 1;
}

.div-block-406 {
  background-color: #0000;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: 65%;
  padding: 2vw 0;
  display: flex;
}

.tabpar {
  margin-bottom: 3vw;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.1rem;
  line-height: 1.5vw;
}

.tabpar.tabpar2 {
  color: #1035a0;
  margin-bottom: 1.9vw;
  margin-left: 0;
  padding-bottom: 1px;
  padding-left: 0;
  padding-right: 0;
}

.tabpar.blue {
  color: #081b50bf;
  margin-bottom: 2vw;
  font-weight: 600;
}

.div-block-407 {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column wrap;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: 13vw;
  margin-right: 6%;
  padding: 2vw;
  display: flex;
}

.div-block-407.divi {
  flex: none;
  width: 10vw;
  height: 8vw;
  margin-right: -2vw;
}

.div-block-407.divi.mini {
  align-items: stretch;
  width: 18vw;
  height: 6vw;
  margin-left: auto;
  margin-right: auto;
  padding: 1vw auto;
  box-shadow: 1px 1px 3px #00000040;
}

.hero-section-1 {
  background-image: url('../images/2-12.png');
  background-size: cover;
  flex-wrap: wrap;
  height: 38vw;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
}

.hero-section-1._2 {
  background-image: url('../images/2-12.png');
  height: 38vw;
}

.product-img {
  width: 8vw;
}

.hero-heading-p1 {
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 2vw;
  font-family: Raleway, sans-serif;
  font-size: 2.5vw;
  font-weight: 600;
  line-height: 3.5vw;
}

.div-block-408 {
  background-color: #0000;
  border: 1px #8a868621;
  border-radius: 0;
  padding: 0;
}

.subsbut {
  background-color: #06e0a4ed;
  border-radius: 5px;
  width: 15vw;
  height: auto;
  margin-top: 1.5vw;
  padding: 1vw 1.5vw;
  font-size: 1.3vw;
  font-weight: 600;
  line-height: 1.5vw;
}

.subsbut.subb2, .subsbut.subb2-copy {
  box-shadow: 1px 1px 3px #00000040;
}

.paragraph-75 {
  font-family: Nunito Sans, sans-serif;
  font-size: 1.3vw;
  line-height: 1.8vw;
}

.unordered-list {
  color: #1035a0;
}

.div-block-409 {
  flex-flow: column wrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 1vw;
  display: flex;
}

.divblkchld {
  flex: 1;
}

.divblkchld.lefty {
  background-image: url('../images/5-22.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.tabpanedicmain {
  flex-direction: row;
  justify-content: space-around;
  display: flex;
}

.image-82 {
  flex: 1;
  align-self: center;
  width: 7vw;
  min-width: 10vw;
}

.buttonscolz {
  background-image: url('../images/36-36.png');
  background-position: 39%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22vw;
  height: 4vw;
  margin-top: 2vw;
}

.buttonscolz._9-9 {
  background-image: url('../images/37-39.png');
}

.buttonscolz._13-13 {
  background-image: url('../images/37-46.png');
  background-position: 50%;
}

.buttonscolz._11-11 {
  background-image: url('../images/37-45.png');
  background-position: 50%;
}

.buttonscolz._2-2 {
  background-image: url('../images/37-37.png');
  background-position: 50%;
}

.buttonscolz._3-3 {
  background-image: url('../images/37-38.png');
  background-position: 50%;
}

.buttonscolz._8-8 {
  background-image: url('../images/37-43.png');
  background-position: 50%;
}

.buttonscolz._10-10 {
  background-image: url('../images/37-44.png');
  background-position: 50%;
}

.buttonscolz._12-12 {
  background-image: url('../images/37-39.png');
}

.buttonscolz._7-7 {
  background-image: url('../images/37-42.png');
  background-position: 50%;
}

.buttonscolz._5-5 {
  background-image: url('../images/37-40.png');
  background-position: 50%;
}

.buttonscolz._6-6 {
  background-image: url('../images/37-41.png');
  background-position: 50%;
}

.buttonscolz._4-4 {
  background-image: url('../images/37-39.png');
  background-position: 50%;
}

.divblkmain {
  padding: 5vw;
  display: flex;
}

.paragraph-44-copy {
  padding: 3vw 3vw 0 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.2vw;
  line-height: 1.7vw;
}

.tabs-menu {
  background-color: #1035a0;
  flex-flow: wrap;
  justify-content: space-around;
  align-self: stretch;
  padding: 3vw 10vw;
  display: flex;
}

.tabs-menu.tabmenu2 {
  justify-content: center;
  align-self: stretch;
}

.tabpanechild {
  flex: 1;
}

.tabpanechild.tabright {
  padding: 3vw 3.5vw;
}

.tabpanechild.tabright.taph42 {
  color: #000;
  flex: 0 0 40%;
}

.tabpanechild.tableftpic {
  background-image: url('../images/tabpic-30.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 50%;
  width: 50vw;
}

.tabpanechild.tableftpic.tablef3 {
  background-image: url('../images/2-_-product-cs6-26.svg');
  background-position: 41%;
  background-repeat: no-repeat;
  background-size: 44vw;
}

.tabpanechild.tableftpic.tablef3.commserve-copy {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabpanechild.tableftpic.tablef3.tablef4 {
  background-image: url('../images/2_Product-22.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 41vw;
}

.tabpanechild.tableftpic.tablef3.tablef4.sharing {
  background-image: url('../images/sharing-icon-01.svg');
}

.tabpanechild.tableftpic.tableft2 {
  background-image: url('../images/tabpic-31.png');
}

.tabpanechild.tableftpic.tableft2.uci {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabpanechild.tableftpic.ercs {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.txttabcontain {
  text-align: left;
}

.main {
  margin-top: -1vw;
  display: flex;
}

.div-block-410 {
  align-items: center;
  margin-bottom: 1vw;
  display: flex;
}

.list-item-4 {
  margin-bottom: 1vw;
}

.tab-link {
  text-align: center;
  background-color: #0000;
  flex-flow: wrap;
  flex: 0 0 15%;
  place-content: stretch center;
  align-items: center;
  min-width: auto;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.tab-link.w--current {
  background-color: #0000;
  flex: 0 0 15%;
}

.tab-link.centered {
  flex: 0 auto;
  display: flex;
}

.tab-link.centered.margin {
  flex: 0 auto;
  margin-left: 2vw;
  margin-right: 2vw;
}

.tab-link.white {
  background-color: #fff;
  border-radius: 10px;
  padding: 2%;
}

.image-84 {
  float: left;
}

.div-block-411 {
  margin-top: 1.6vw;
  margin-left: -2vw;
}

.div-block-412 {
  flex-wrap: wrap;
  padding-top: 3vw;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
}

.columnz-main {
  margin-bottom: -6vw;
  padding: 5vw;
  display: flex;
}

.columnz-main.downmarg {
  margin-bottom: 1vw;
}

.tabh1 {
  letter-spacing: 0;
  margin-left: 0;
  font-family: Raleway, sans-serif;
  font-size: 3vw;
  font-weight: 600;
  line-height: 3.5vw;
}

.paragraph-76 {
  padding: 3vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.2vw;
  line-height: 1.7vw;
}

.paragraph-76.no-top {
  text-align: justify;
  padding-top: 0;
  padding-left: 0;
}

.paragraph-76.no-bottom {
  text-align: justify;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.paragraph-76.subtext {
  box-shadow: none;
  padding: .25vw 0 .25vw 1.5vw;
  font-family: Nunito Sans, sans-serif;
}

.paragraph-76.subtext.margin {
  padding-left: 0;
}

.div-block-413 {
  flex-flow: column wrap;
  padding-bottom: 2vw;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.h1colz {
  color: #000;
  text-align: right;
  text-transform: uppercase;
  border-top: 4px #1035a0;
  font-family: Nunito Sans, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 3vw;
}

.div-block-414 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5vw;
  display: flex;
}

.div-block-414.top-margin {
  margin-top: 1px;
  padding-top: 15vw;
}

.div-block-248-copy {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding: 5vw;
  display: flex;
}

.div-block-415 {
  background-color: #e76271;
  padding: 3vw 5vw;
}

.paragraph-77 {
  color: #fff;
  text-align: center;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.heading-62 {
  color: #fff;
  text-align: center;
  margin-bottom: 2vw;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.heading-63 {
  color: #ffffffb3;
  text-align: center;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.5vw;
  line-height: 1.8vw;
}

.heading-64 {
  color: #1035a0;
  margin-bottom: 1vw;
  font-family: Raleway, sans-serif;
  font-weight: 600;
}

.div-block-250-copy {
  background-color: #0000;
  border: 1px #8a868621;
  border-radius: 0;
  padding: 3vw;
}

.heading-65 {
  font-weight: 600;
}

.heading-65.add-bottom-margin {
  color: #fe78b7;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: Raleway, sans-serif;
}

.image-85 {
  width: 50vw;
}

.heading-66 {
  color: #fff;
  text-align: center;
  margin-bottom: 2vw;
  font-family: Raleway, sans-serif;
  font-weight: 700;
}

.div-block-416 {
  padding: 5vw 3vw;
}

.paragraph-78 {
  color: #fff;
  margin-bottom: 2.9vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.3vw;
  line-height: 1.7vw;
}

.paragraph-78._555, .paragraph-78._999, .paragraph-78._333, .paragraph-78._777 {
  color: #081b50e6;
}

.form-block-5 {
  width: 70%;
}

.image-86 {
  max-width: 110%;
  margin-left: -5.5vw;
}

.form-block-6 {
  width: 100%;
}

.paragraph-79 {
  text-align: center;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
}

.paragraph-80 {
  text-align: center;
  margin-top: 2vw;
  margin-bottom: 2vw;
  font-family: Raleway, sans-serif;
  font-size: 1.3vw;
  font-style: italic;
}

.paragraph-80.bold {
  color: #081b50e6;
  font-style: normal;
  font-weight: 400;
}

.form-15 {
  flex-direction: column;
  display: flex;
}

.div-block-417 {
  background-color: #25a9e026;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 25vw;
  display: flex;
}

.image-87 {
  width: 50vw;
  max-width: 140%;
  margin-left: -6vw;
}

.div-block-273-copy {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding: 3vw 5vw;
  display: flex;
}

.submit-button-11 {
  color: #fff;
  background-color: #06e0a4;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-field-6 {
  float: left;
  width: 100%;
  height: 45px;
  margin-bottom: 0;
  padding-top: auto;
  padding-bottom: auto;
}

.form-16 {
  flex-flow: column wrap;
  display: flex;
}

.div-block-418 {
  background-image: url('../images/2-_-product-cs6_product.svg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 250px;
  padding: 3vw 5vw;
  display: flex;
}

.div-block-418.cucover {
  background-image: url('../images/ContactAssets-02.png'), none;
  background-position: 50%, 50%;
  background-size: cover, cover;
  height: 250px;
}

.div-block-419 {
  flex-flow: column wrap;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-top: 3vw;
  padding-bottom: 3vw;
  padding-left: 5vw;
  display: flex;
}

.div-block-420 {
  background-color: #8a868621;
  flex-wrap: wrap;
  padding: 3vw 5vw;
  display: flex;
}

.div-block-420.reverse {
  background-color: #fff;
  flex-direction: row-reverse;
}

.div-block-420.reverse.gray {
  background-color: #0000;
  flex-direction: row;
}

.div-block-420.reverse.gray.hhh {
  flex-direction: row-reverse;
}

.div-block-421 {
  flex-wrap: wrap;
  padding: 3vw 5vw;
  display: flex;
}

.div-block-421.reverse {
  background-color: #ff7a6cc4;
  flex-direction: row-reverse;
}

.div-block-422 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  padding-left: 5vw;
  display: flex;
}

.div-block-422.mid {
  align-items: center;
}

.div-block-423 {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding: 3vw 5vw;
  display: flex;
}

.paragraph-81 {
  color: #fff;
  text-align: center;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.5vw;
}

.form-block-7 {
  width: 30%;
}

.div-block-424 {
  width: 30vw;
}

.heading-67 {
  color: #fff;
  margin-bottom: 2vw;
  font-weight: 700;
}

.heading-67._222, .heading-67._888, .heading-67._44, .heading-67._666 {
  color: #081b50e6;
}

.div-block-425 {
  flex-wrap: wrap;
  display: flex;
}

.heading-68 {
  color: #071747;
  text-align: center;
  flex: 1;
  margin-top: 2vw;
  margin-bottom: 2vw;
  font-family: Raleway, sans-serif;
  font-size: 3vw;
  font-weight: 600;
}

.heading-68.bold {
  color: #071747;
  width: 100%;
  font-size: 2.3vw;
  font-weight: 700;
  line-height: 2.6vw;
}

.submit-button-12 {
  background-color: #06e0a4;
  align-self: flex-start;
  width: 100%;
  height: 45px;
  padding-top: auto;
  padding-bottom: auto;
}

.text-field-7 {
  color: #333;
}

.image-88 {
  width: 40vw;
}

.image-88.extended {
  width: 40vw;
  margin-left: -37px;
}

.div-block-426 {
  flex: 0 auto;
  align-self: stretch;
  height: auto;
}

.heading-69 {
  color: #fff;
  margin-bottom: 3vw;
  font-size: 1.3vw;
}

.div-block-427 {
  background-color: #f4f6f9;
  padding: 2vw;
}

.div-block-427.hide1, .div-block-427.dd1 {
  display: block;
}

.image-89 {
  float: right;
  margin-top: -32px;
  margin-bottom: 1vw;
  display: none;
}

.paragraph-82 {
  color: #fff;
  text-align: center;
  font-family: Nunito Sans, sans-serif;
}

.div-block-428 {
  cursor: pointer;
  border-radius: 5px;
  flex: 1;
  height: auto;
  padding: .5vw 1vw 1vw;
  box-shadow: 1px 1px 3px #0003;
}

.text-field-9 {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
  border-radius: 5px;
}

.text-field-9::placeholder {
  color: #fff;
}

.submit-button-13 {
  color: #06e0a4;
  background-color: #fff;
  border-radius: 5px;
  width: 80%;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  display: block;
}

.div-block-429 {
  background-image: linear-gradient(to right, #ff8967, #ffc352);
  border-radius: 10px;
  width: 85%;
  height: auto;
  margin-top: 10vw;
  padding: 3vw;
  position: relative;
  top: -5vw;
}

.heading-70 {
  color: #071747;
  width: 80%;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 1.8vw;
}

.paragraph-84 {
  color: #071747;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.3vw;
  font-weight: 500;
}

.div-block-430 {
  flex-flow: column wrap;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: auto;
  margin-bottom: 5vw;
  padding: 0 0 0 5vw;
  display: flex;
}

.div-block-430.contact {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-430.less-left {
  padding-left: 0;
}

.heading-71 {
  color: #071747;
  margin-bottom: 3vw;
  font-size: 2vw;
  line-height: 2.5vw;
}

.heading-71.smaller {
  margin-bottom: .5vw;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.div-block-431 {
  flex: 0 auto;
  padding: .5vw;
}

.form-rounded {
  border-radius: 5px;
  max-height: 10vw;
}

.form-rounded._90-copy {
  width: 95%;
}

.div-block-432 {
  background-color: #03030314;
  width: 50%;
  height: 1px;
  margin-top: 3vw;
  margin-bottom: 1vw;
  padding-top: 0;
}

.link-block-14 {
  min-width: auto;
  height: auto;
}

.paragraph-85 {
  color: #06e0a4;
  font-weight: 400;
}

.form-17 {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: 30vw;
  display: flex;
}

.div-block-433 {
  background-color: #fff;
  border: 1px solid #0000001f;
  flex-wrap: wrap;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  height: auto;
  display: flex;
  box-shadow: 1px 1px 3px #0000002e;
}

.div-block-433.demo {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 70vw;
}

.div-block-433.demo.login {
  flex-direction: column;
  flex: 1;
  width: 90%;
}

.div-block-433.demo-copy {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50vw;
}

.div-block-434 {
  border-left: 1px solid #0000001f;
  flex: 1;
  align-self: stretch;
  padding: 5vw;
}

.div-block-434.cover1 {
  background-image: url('../images/ContactUsAssets-02.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 50%;
}

.div-block-434.gray {
  background-color: #dddddd5e;
  flex: 1;
  padding-left: 16vw;
  padding-right: 3vw;
}

.div-block-434.no-round {
  border-left-style: none;
  border-left-color: #0000;
  padding: 1vw;
}

.div-block-434.no-round-copy {
  border-left-style: none;
  border-left-color: #0000;
  padding: 3vw 1vw 2vw;
}

._1 {
  min-width: 4vw;
}

.image-90 {
  width: 3vw;
  min-width: 3vw;
}

.form-rounded-copy {
  border-radius: 5px;
  min-height: 11vw;
}

.paragraph-86 {
  text-align: center;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.div-block-435 {
  flex: 1;
  align-self: stretch;
}

.div-block-435.demo-cover-copy {
  background-image: url('../images/DemoAssets-03.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 28vw;
}

.div-block-435.logincover {
  background-image: url('../images/LogInAssets-03.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 32vw;
}

.div-block-435.signcover {
  background-image: url('../images/SignUpAssets-03.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 33vw;
}

.form-block-8 {
  justify-content: center;
  display: flex;
}

.div-block-436 {
  background-image: url('../images/background-demo-and-login-04.svg');
  background-position: 50%;
  background-size: cover;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding: 3vw 5vw;
  display: flex;
}

.div-block-436.dcover {
  background-image: url('../images/Copy-of-Copy-of-DemoAssets-02.png');
}

.image-60-copy {
  width: 10vw;
  margin: 4vw auto 0;
  display: block;
}

.paragraph-61-copy {
  text-align: center;
  font-family: Ubuntu, Helvetica, sans-serif;
  line-height: 1.3em;
}

.checkbox-field-2 {
  align-self: flex-start;
  align-items: flex-start;
  margin-left: 1vw;
  display: flex;
}

.field-label-7 {
  color: #8a8686;
  align-self: center;
  padding-left: 1vw;
  font-family: Nunito Sans, sans-serif;
  font-size: .99vw;
  line-height: 1vw;
}

.image-91 {
  width: 15vw;
  margin: 4vw auto 0;
  display: block;
}

.link-16 {
  float: left;
  color: #8a8686;
  flex-flow: column wrap;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 10px;
  padding-bottom: 4px;
  font-family: Nunito Sans, sans-serif;
  font-size: 1vw;
  text-decoration: none;
}

.link-16._50p {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  line-height: 1.7vw;
  display: flex;
}

.checkbox {
  color: #8a8686;
}

.div-block-438 {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-bottom: 3vw;
  display: flex;
}

.div-block-439 {
  flex: 1;
  padding-left: 0;
}

.div-block-440 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-wrap: wrap;
  align-self: stretch;
  width: 100%;
  display: flex;
}

.h2-sub-heading-copy {
  color: #081b5096;
  text-align: center;
  width: auto;
  margin-bottom: 3vw;
  font-family: Raleway, sans-serif;
  font-size: 1.2vw;
  font-weight: 700;
}

.form-block-9 {
  width: 100%;
}

.heading-72 {
  margin-bottom: 3vw;
}

.heading-72.centered {
  text-align: center;
  display: block;
}

.paragraph-87 {
  flex: 1;
}

.div-block-441 {
  flex-flow: column wrap;
  height: auto;
  padding: 10vw 5vw 5vw;
  display: flex;
}

.heading-73 {
  color: #1035a0;
  margin-bottom: 2vw;
}

.div-block-442 {
  background-color: #1035a0;
  width: 40%;
  height: 5px;
  margin-bottom: 2vw;
}

.paragraph-88 {
  text-align: center;
}

.div-block-443 {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.div-block-444 {
  background-color: #fff;
  width: 70%;
  padding: 3vw;
}

.div-block-445 {
  flex: 0 auto;
  margin-left: .25vw;
  margin-right: .25vw;
}

.div-block-446 {
  background-image: url('../images/Product-4.png');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 3vw 5vw;
  display: flex;
}

.div-block-447 {
  border: 1px solid #0003;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  height: auto;
  margin-left: 1vw;
  margin-right: 1vw;
  padding: 3vw 2vw;
  display: flex;
  box-shadow: 1px 1px 3px #00000059;
}

.div-block-447.off {
  box-shadow: none;
  border: 0 #0000;
  display: block;
}

.div-block-448 {
  flex-wrap: wrap;
  flex: 1;
  margin-top: 1vw;
  margin-bottom: 1vw;
  display: flex;
}

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

.div-block-449 {
  flex-flow: column;
  display: flex;
}

.faq-list-item {
  padding-top: 0;
  padding-bottom: 0;
}

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

.text-area {
  color: var(--black);
  background-color: #f1f8f8;
  border: 1px #000;
  border-radius: 5px;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.1rem;
}

.blog-comment-text-area {
  min-height: 100px;
  margin-bottom: 10px;
  display: flex;
}

.blog-p {
  font-size: 1.1rem;
  line-height: 1.6em;
}

.blog-heading {
  text-wrap: balance;
  line-height: 1.2em;
}

.footer-address {
  color: #35a183;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.4em;
}

.div-block-450 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.success-stories-heading {
  color: #fff;
  text-wrap: balance;
  font-size: 3rem;
  line-height: 1em;
}

.div-block-451 {
  width: 100%;
  height: 100%;
}

.div-block-452 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.field-label {
  margin-bottom: 0;
  font-weight: 400;
}

.main-button {
  background-color: var(--main-color-darker);
  cursor: pointer;
  border: 1px solid #51d7b2;
  border-radius: 10px;
  height: auto;
  padding: 12px 20px;
  font-size: 1.1rem;
  font-weight: 600;
}

.main-button:hover {
  background-color: var(--6aecc8);
}

.main-button.cta {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 1.3rem;
}

.main-button.smaller {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1rem;
}

.main-button.smaller.wide {
  flex: 1;
}

.link-17 {
  color: var(--main-color-darker);
  cursor: pointer;
  min-width: auto;
  height: auto;
  font-weight: 700;
}

.link-17:hover {
  color: var(--6aecc8);
}

.div-block-453 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.search-form {
  position: relative;
}

.blog-date {
  color: var(--main-color-darker);
  margin-bottom: 10px;
  font-size: 1rem;
}

.div-block-454 {
  margin-bottom: 20px;
}

html.w-mod-js [data-ix="hide-nav-search"] {
  opacity: 0;
  display: none;
  transform: translate(45px);
}

html.w-mod-js [data-ix="hide-widget-on-load"] {
  display: none;
}

html.w-mod-js [data-ix="sign-in-accordion"] {
  opacity: 0;
  transform: translate(0, -20px);
}

html.w-mod-js [data-ix="float-up"] {
  opacity: 0;
  transform: translate(0, 100px);
}

html.w-mod-js [data-ix="new-interaction"] {
  opacity: 0;
}

html.w-mod-js [data-ix="new-interaction-2"] {
  opacity: 0;
  transform: translate(100px);
}

html.w-mod-js [data-ix="floatup"], html.w-mod-js [data-ix="floatup2"], html.w-mod-js [data-ix="floatup-3"] {
  opacity: 0;
  transform: translate(0, 150px);
}

html.w-mod-js [data-ix="floating"] {
  opacity: 0;
  transform: translate(0, 100px);
}

html.w-mod-js [data-ix="rtl"] {
  opacity: 0;
  transform: translate(100px);
}

html.w-mod-js [data-ix="ltr"] {
  opacity: 1;
  transform: translate(-100px);
}

@media screen and (min-width: 1920px) {
  .link-block-2.blog-box {
    align-self: stretch;
    height: auto;
  }

  .heading-5 {
    font-size: 1.4rem;
    line-height: 1.4em;
  }

  .heading-5.home {
    font-size: 2rem;
    line-height: 1.5em;
  }

  .div-block-210 {
    margin-bottom: 59px;
  }

  .heading-8 {
    font-size: 1.4rem;
    line-height: 1.4em;
  }

  .div-block-214 {
    align-self: stretch;
    width: 30%;
  }

  .div-block-215 {
    width: 60%;
  }

  .div-block-217 {
    justify-content: center;
    align-items: center;
    width: 70%;
  }

  .div-block-224 {
    width: 60%;
  }

  .blog-heading-text {
    font-size: 2rem;
  }

  .div-block-270 {
    height: 30rem;
  }

  .div-block-318 {
    max-width: none;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .footer-section {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-319.right {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: 0 auto;
    width: 70%;
  }

  .div-block-319.left {
    width: 15%;
  }

  .footer-btn {
    align-self: flex-start;
    min-width: auto;
  }

  .hero-fullwidth {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .blog-p {
    font-size: 1.3rem;
    line-height: 1.5em;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-family: Proxima nova, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  h1 {
    letter-spacing: -.25rem;
    font-size: 3.2rem;
    line-height: 3.2rem;
  }

  h2 {
    letter-spacing: -.12rem;
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  h3 {
    font-size: 1.9rem;
    line-height: 1.9rem;
  }

  h4 {
    margin-top: 0;
    font-size: 1.2rem;
    line-height: 1.2rem;
  }

  h5 {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  h6 {
    font-size: 1rem;
    line-height: 1rem;
  }

  p {
    margin-bottom: 13px;
    font-size: .96rem;
    line-height: 1.8rem;
  }

  a {
    min-width: 130px;
    height: 43px;
    font-size: .9rem;
    line-height: .9rem;
  }

  ul {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1rem;
  }

  li {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  label {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  blockquote {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }

  .cta-ribbon {
    flex-direction: row;
    align-items: center;
  }

  .cta-col2 {
    flex: 1;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .div-block-7 {
    flex-wrap: wrap;
    flex: 1;
    place-content: center space-around;
    align-self: stretch;
  }

  .link-block {
    flex: 0 auto;
    align-items: center;
    margin-top: 0;
    margin-right: .5vw;
  }

  .cta-link {
    font-size: .7rem;
    line-height: 1rem;
  }

  .div-block-9 {
    padding: 4vw 3vw 3vw;
  }

  .footer---heading {
    font-size: 1.6vw;
  }

  .footer---row2 {
    align-items: flex-end;
  }

  .cta-pop-bg {
    justify-content: flex-start;
    padding-top: 33vw;
    position: fixed;
    inset: 0;
  }

  .cta-popup {
    width: 60vw;
  }

  .cta-popup.email {
    width: 65vw;
  }

  .cta---heading {
    font-size: 1rem;
    line-height: 2rem;
  }

  .cta-pop-button {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .call-line1 {
    text-align: center;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .call-line2 {
    text-align: center;
    font-size: 1rem;
    line-height: 1.8rem;
  }

  .cta-heading {
    padding: 1vw;
  }

  .cta-label {
    width: 11vw;
    font-size: 1rem;
    line-height: 1.1rem;
  }

  .div-block-14 {
    height: 33vw;
  }

  .chat-line-1 {
    font-size: 1.5rem;
    line-height: 1rem;
  }

  .chat-line-3 {
    font-size: 1rem;
    line-height: 1rem;
  }

  .chat-line-2, .chatbox {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .cta-ribbon-heading {
    margin-bottom: 3.8vw;
    font-size: .95rem;
  }

  .error-message {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .nav-menu-2 {
    background-color: #f5f5f5;
    margin-top: 0;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .brand-2 {
    flex: 1;
    justify-content: flex-start;
    display: block;
  }

  .brand-2.w--current {
    display: flex;
  }

  .nav---link {
    flex: 0 auto;
    justify-content: center;
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
    font-size: 1rem;
    line-height: 1rem;
  }

  .nav---link:hover {
    color: #37a5c5;
  }

  .nav---link-2 {
    text-align: center;
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1rem;
  }

  .nav---link-2:hover {
    color: #37a5c5;
  }

  .nav---link-2:active {
    font-weight: 400;
  }

  .nav-menu-row-1 {
    flex-direction: column;
    align-items: flex-end;
    padding-right: 1vw;
  }

  .icofont-metro.plus {
    font-size: 2vw;
  }

  .icofont-metro.plus._1 {
    font-size: 2.5vw;
  }

  .menu-button {
    color: #5dbcff;
    border: 2px solid #5dbcff;
    border-radius: 5px;
    margin-top: 1vw;
    padding: 14px;
  }

  .menu-button:hover {
    border-color: #ffffffb5;
  }

  .menu-button.w--open {
    background-color: #0000;
    border: 2px solid #37a5c5;
    border-radius: 5px;
    padding: 13px;
  }

  .icon {
    color: #5dbcff;
    background-color: #0000;
  }

  .cta-icon-metro, .cta-icon-fontawe {
    font-size: 1.4rem;
  }

  .footer-icons.font-awe {
    font-size: 1.6rem;
  }

  .navbar {
    display: none;
  }

  .navbar-small-dev {
    background-color: #0000;
    flex: 0 auto;
    justify-content: space-between;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    position: relative;
  }

  .navs-fixed {
    padding-left: 0;
    display: flex;
  }

  .navs-fixed.hide {
    display: none;
  }

  .widget-group {
    width: 100vw;
    height: 100vh;
    margin-bottom: 0;
    margin-right: 0;
  }

  .widget-block {
    height: 100vh;
  }

  .widget---head {
    height: 6vw;
  }

  .widget---block {
    height: 9vw;
  }

  .widget---block.button {
    height: 6vw;
  }

  .widget---close {
    height: 10vw;
  }

  .wid-hd-txt {
    font-size: 1rem;
    line-height: 1rem;
  }

  .wid-hd-txt.white {
    font-size: .95rem;
    line-height: .95rem;
  }

  .wid-butt-left {
    padding-left: 17px;
  }

  .wid-butt-right {
    padding-right: 17px;
  }

  .wid-ch-txt {
    font-size: .93rem;
  }

  .wud-img {
    margin-top: 2vw;
    margin-left: 27vw;
  }

  .wid-opt-txt {
    font-size: .9rem;
    line-height: .9rem;
  }

  .wd-fn-icon {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .wd-fn-icon.purple {
    font-size: 1.2rem;
  }

  .wid-close-txt {
    margin-bottom: 2vw;
    font-size: .93rem;
  }

  .wid-butt-close {
    padding-bottom: 1.9vw;
    padding-left: 39vw;
  }

  .wid-butt-toggle {
    height: 10vw;
  }

  .text-block-28 {
    font-size: .9rem;
  }

  .wd-icon {
    margin-bottom: 10px;
    font-size: 1.3rem;
    line-height: 1rem;
  }

  .tog-off-1 {
    font-size: 1.3rem;
    line-height: 1rem;
  }

  .wid-number-block {
    height: 10vw;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .text-block-29 {
    font-size: 3rem;
    line-height: 1.8rem;
  }

  .text-block-30 {
    margin-top: 10px;
    font-size: 1rem;
    line-height: 1rem;
  }

  .wid-full-width-button.email {
    height: 6vw;
    font-size: 1rem;
    line-height: 1rem;
  }

  .wid-opt-stat {
    font-size: .9rem;
    line-height: .9rem;
  }

  .div-block-135-copy {
    padding-top: 12vw;
  }

  .paragraph-35 {
    width: 50%;
    margin-bottom: 6.5vw;
    font-size: .95rem;
    line-height: 1.4rem;
  }

  .image-29 {
    margin-bottom: 3vw;
  }

  .text-block-31 {
    margin-bottom: 7vw;
    font-size: .93rem;
    line-height: .93rem;
  }

  .form-8 {
    padding-left: 1.4vw;
    padding-right: 1.4vw;
  }

  .chat-input {
    height: 9vw;
  }

  .submit-button-7 {
    height: 6vw;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }

  .textarea-4 {
    max-height: 6vw;
  }

  .div-block-135-copy-copy {
    padding-top: 12vw;
  }

  .form-8-copy {
    justify-content: flex-start;
    margin-top: 1vw;
    padding-bottom: 1vw;
    padding-left: 2.4vw;
    padding-right: 1.4vw;
  }

  .chat-input-copy {
    height: 9vw;
  }

  .wid-email-label {
    min-width: 10vw;
    height: 6vw;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }

  .wid-input-emai {
    max-height: 6vw;
  }

  .button-7 {
    font-size: .88rem;
    line-height: .88rem;
  }

  .button-7._1-copy, .button-7._1-copy-copy {
    margin-left: 10vw;
    font-size: .9rem;
    line-height: .9rem;
  }

  .wid-post-button {
    height: auto;
  }

  .div-block-171 {
    flex: 1;
  }

  .wid-msg-chat-hd {
    height: 12vw;
    padding-left: 1.4vw;
    padding-right: 1.4vw;
  }

  .wid-chat-bod {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .div-block-176 {
    height: 12vw;
  }

  .chat-status {
    font-size: .86rem;
    line-height: .9rem;
  }

  .icon---font-copy {
    font-size: 1rem;
  }

  .image-36 {
    width: 9vw;
    height: 9vw;
  }

  .form-swipe {
    justify-content: flex-start;
    margin-top: 1vw;
    padding-bottom: 1vw;
    padding-left: 2.4vw;
    padding-right: 1.4vw;
  }

  .wid-chat-label {
    min-width: 10vw;
    height: 6vw;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }

  .form-8-copy-copy {
    justify-content: flex-start;
    margin-top: 1vw;
    padding-bottom: 1vw;
    padding-left: 2.4vw;
    padding-right: 1.4vw;
  }

  .attach-icon {
    width: 3.6vw;
    margin-right: 1vw;
    font-size: 3.6vw;
    line-height: 3.6vw;
  }

  .wid-chat-bubble-block {
    padding-left: 2vw;
    padding-right: 1vw;
  }

  .bubble {
    min-width: 10%;
  }

  .div-block-180 {
    height: 6vw;
  }

  .attach-icon-1 {
    width: 3.6vw;
    margin-right: 1vw;
    font-size: 3.6vw;
    line-height: 3.6vw;
  }

  .global-container {
    width: 93vw;
  }

  .button {
    min-width: 80pt;
    height: 45px;
    font-size: .98rem;
    line-height: .98rem;
  }

  .text---field {
    height: 45px;
    margin-bottom: 15px;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sign-in {
    width: 50%;
  }

  .div-block-197 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-198 {
    margin-bottom: 20px;
  }

  .checkbox-field {
    font-size: 1rem;
  }

  .field-label-4 {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .font-icon {
    font-size: 3rem;
    line-height: 2rem;
  }

  .form---more-info {
    padding-bottom: 20px;
  }

  .image-44 {
    height: 20px;
  }

  .div-block-200, .div-block-200-copy {
    font-size: 3rem;
  }

  .short-container {
    width: 93vw;
  }

  .short-container.header {
    width: 71vw;
  }

  .card {
    padding: 15px;
  }

  .not-shrink-50.tablet-100---100---100 {
    flex-basis: 100%;
  }

  .section {
    z-index: 99999;
    position: relative;
  }

  .nav-link.demo-link.nav, .nav-link.trial-link {
    font-size: 1.125rem;
  }

  .navbar-2 {
    z-index: 99995;
  }

  .big-nav {
    display: none;
  }

  .link-block-2.blog-box.strarmlink {
    align-self: stretch;
    align-items: stretch;
    width: 25vw;
    min-width: auto;
    height: auto;
  }

  .heading-5 {
    padding-right: 10px;
    font-size: .7rem;
    line-height: .9rem;
  }

  .heading-5.home {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .div-block-207.blogy1, .div-block-207.newblog1, .div-block-207.newblog2 {
    height: 15vw;
  }

  .heading-6 {
    font-size: .7rem;
    line-height: 1rem;
  }

  .div-block-209 {
    padding-left: 11px;
    font-size: .6rem;
    line-height: 1rem;
  }

  .div-block-210.why {
    flex-wrap: wrap;
    align-self: stretch;
    height: auto;
  }

  .div-block-210.why.why2 {
    align-self: stretch;
  }

  .ctabutton {
    min-height: 100px;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 0;
  }

  .heading-8 {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .heading-10 {
    font-size: 1.5rem;
    line-height: 2rem;
    left: 0;
    right: 0;
  }

  .button-11 {
    width: 18vw;
    font-family: Nunito Sans, sans-serif;
    font-size: .7rem;
    left: 0;
  }

  .div-block-215 {
    width: 78%;
  }

  .div-block-217 {
    width: 100%;
  }

  .heading-11 {
    font-size: 1.828rem;
    line-height: 2rem;
  }

  .paragraph-37 {
    font-size: 1.1rem;
    line-height: 1.3rem;
  }

  .form-block {
    width: auto;
  }

  .div-block-225 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    font-size: .7rem;
  }

  .heading-text {
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .success-stories-hd {
    width: auto;
  }

  .success-stories-hd.success {
    width: 100%;
    margin-bottom: 19px;
  }

  .div-block-228 {
    width: 85%;
    padding: 30px;
  }

  .div-block-228.success {
    width: 90%;
    bottom: 102px;
  }

  .paragraph-38 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .blog-heading-text {
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 1.5rem;
  }

  .div-block-230 {
    font-size: 1.5vw;
    line-height: 2rem;
  }

  .paragraph-39 {
    font-size: 1.5vw;
    line-height: 2vw;
  }

  .paragraph-40 {
    line-height: 1.2rem;
  }

  .paragraph-41 {
    font-size: 1.5vw;
    line-height: 2vw;
  }

  .div-block-235._1vw {
    flex-direction: column-reverse;
  }

  .div-block-236.no-margin {
    align-self: stretch;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .submit-button-8 {
    width: 16vw;
    font-size: 1.5vw;
  }

  .paragraph-42 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .heading-16 {
    letter-spacing: 0;
  }

  .heading-17 {
    letter-spacing: 1px;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .text-block-33 {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }

  .heading-18 {
    letter-spacing: normal;
    font-size: 1.828rem;
    line-height: 2rem;
  }

  .heading-19 {
    font-size: 1rem;
    line-height: 1rem;
  }

  .div-block-239 {
    flex: 0 auto;
    justify-content: flex-start;
    width: 100%;
  }

  .heading-20 {
    letter-spacing: normal;
    font-size: 1.828rem;
    line-height: 2rem;
  }

  .paragraph-43 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .button-12 {
    height: 4.5vw;
    font-size: .8rem;
    line-height: 1.5rem;
  }

  .div-block-241 {
    width: 85%;
  }

  .paragraph-44 {
    flex: 1;
    font-family: Nunito Sans, sans-serif;
    font-size: .7rem;
    line-height: .8rem;
  }

  .div-block-242 {
    width: 85%;
  }

  .heading-21 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .div-block-244 {
    width: 22vw;
  }

  .heading-22 {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .text-block-34 {
    font-size: .8rem;
    line-height: 1.3rem;
  }

  .div-block-245 {
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 60%;
    display: flex;
  }

  .div-block-246 {
    flex-flow: column wrap;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-45 {
    padding-top: 337px;
    font-size: .86rem;
    line-height: 1rem;
  }

  .paragraph-45.depot {
    padding-top: 268px;
    font-family: Nunito Sans, sans-serif;
    font-size: .8rem;
    line-height: 1rem;
  }

  .paragraph-45.depot.homedepo {
    margin-top: -3px;
    padding-top: 409px;
  }

  .paragraph-45.depot.homedepo.pragraph {
    background-image: none;
    margin-top: 2px;
    padding-top: 333px;
    padding-bottom: 49px;
  }

  .paragraph-45.depot.montt.mont {
    font-size: .8rem;
  }

  .paragraph-45.depot.selecyy {
    padding-top: 298px;
    line-height: 1.2rem;
  }

  .paragraph-45.depot.waldorf {
    padding-top: 358px;
    font-size: .9rem;
    line-height: 1.2rem;
  }

  .paragraph-45.lincoln {
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .paragraph-45._711 {
    padding-top: 44vw;
    font-size: .8rem;
  }

  .section-12 {
    margin-top: -7px;
    margin-bottom: 1px;
    padding-bottom: 17px;
  }

  .heading-25 {
    letter-spacing: 0;
    margin-top: 57px;
    margin-bottom: 31px;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .div-block-252 {
    width: 80%;
  }

  .div-block-253 {
    align-items: center;
  }

  .paragraph-46 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .div-block-254 {
    flex-direction: row;
  }

  .paragraph-47 {
    width: 90%;
    margin-top: 8px;
    margin-bottom: 18px;
    padding-top: 1px;
    font-size: .9rem;
    line-height: 1.3rem;
  }

  .div-block-255 {
    flex-direction: column;
    width: 90%;
  }

  .paragraph-48.below {
    width: auto;
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .paragraph-48.below.short {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .div-block-257 {
    width: 100%;
    line-height: 1.1rem;
  }

  .div-block-258 {
    width: 90%;
  }

  .div-block-259 {
    width: 25vw;
    height: 22vw;
  }

  .heading-26 {
    flex: 1;
    margin-top: 1vw;
    margin-bottom: 1vw;
    font-size: .8rem;
    line-height: 1rem;
  }

  .heading-26.minimum {
    margin-bottom: 16px;
  }

  .heading-26.mini, .heading-26.consult {
    margin-bottom: 13px;
  }

  .button-14 {
    height: 4vw;
    padding-top: 3px;
    font-size: .7rem;
  }

  .button-14.service {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .paragraph-49 {
    text-align: center;
    width: 100%;
    margin-bottom: 2px;
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .div-block-260 {
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    display: flex;
  }

  .div-block-261 {
    width: 80%;
  }

  .heading-27 {
    letter-spacing: 0;
    font-size: 1.4rem;
    line-height: 1.9rem;
  }

  .paragraph-50.bold {
    font-size: .9rem;
  }

  .paragraph-51, .text-block-35 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .div-block-266 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-left: -34px;
    margin-right: 39px;
    display: flex;
  }

  .div-block-268 {
    align-items: center;
    width: 30vw;
    height: auto;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .link-block-8 {
    text-decoration: none;
  }

  .div-block-271 {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0;
    background-size: 125px;
  }

  .div-block-271.home-depot {
    background-image: url('../images/blog-article-02.png');
    background-position: 50% -4px;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .heading-30 {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .heading-30.blue {
    font-size: 1.7rem;
  }

  .heading-31 {
    font-size: 1rem;
  }

  .paragraph-52 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .heading-32 {
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .paragraph-53 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .about-us-leader-company {
    width: auto;
    padding-left: 17px;
    padding-right: 17px;
  }

  .heading-34 {
    font-size: .9rem;
    line-height: 1.4em;
  }

  .heading-35 {
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .paragraph-54 {
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .button-15 {
    width: 15vw;
    height: 5vw;
    font-size: .8rem;
  }

  .div-block-289 {
    margin-top: 6px;
  }

  .heading-36 {
    letter-spacing: 0;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .paragraph-55 {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .paragraph-55.dark {
    font-size: .8rem;
    line-height: 1.1rem;
  }

  .heading-37 {
    letter-spacing: 0;
    font-size: 1.3rem;
    line-height: 1.8rem;
  }

  .paragraph-56 {
    width: 80%;
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .heading-38 {
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .heading-39 {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .heading-41 {
    letter-spacing: 0;
    font-size: 1.7rem;
    line-height: 2rem;
  }

  .heading-42 {
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .paragraph-57 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .div-block-305 {
    padding-top: 114px;
  }

  .sub-footer._100p {
    flex-basis: 100%;
  }

  .div-block-307.right {
    margin-right: -2vw;
  }

  .navbar-4 {
    height: auto;
  }

  .nav-menu-5 {
    background-color: #fff;
  }

  .navbottom, .navtrial, .navlinks {
    font-size: .9rem;
  }

  .div-block-319.right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 2rem;
  }

  .div-block-319.left {
    flex-basis: 100%;
  }

  .image-56 {
    min-width: 30vw;
  }

  .footer-text {
    font-size: .9rem;
  }

  .div-block-320 {
    width: 48%;
  }

  .footer-head {
    font-size: .9rem;
  }

  .miscbutton {
    width: 15vw;
    font-size: .7rem;
    line-height: 1.5rem;
  }

  .image-57 {
    width: 4vw;
  }

  .text-field-3 {
    font-size: .7rem;
    line-height: .9rem;
  }

  .heading-45 {
    letter-spacing: -.05rem;
    font-size: 2.1rem;
    line-height: 3rem;
  }

  .paragraph-59 {
    font-size: 1.2rem;
  }

  .div-block-329 {
    height: auto;
  }

  .heading-46 {
    letter-spacing: -.1rem;
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .paragraph-60 {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }

  .image-62 {
    min-width: 3.8vw;
  }

  .div-block-336 {
    width: 70%;
  }

  .link-12 {
    font-size: .7rem;
    line-height: .9rem;
  }

  .heading-47 {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }

  .heading-48 {
    font-size: .9rem;
    font-weight: 700;
    line-height: 1.3rem;
  }

  .link-13, .heading-50 {
    font-size: .9rem;
    line-height: 1.3rem;
  }

  .paragraph-61 {
    font-size: .6rem;
    line-height: 1rem;
  }

  .heading-51 {
    letter-spacing: 0;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .side_plan {
    flex-basis: 100%;
  }

  .radio-button {
    align-self: center;
  }

  .heading-53, .heading-53-copy {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .div-block-367.rightside1 {
    justify-content: center;
  }

  .hero-fullwidth {
    box-shadow: none;
  }

  .div-block-380.divblk-2 {
    background-position: 28%;
    background-size: cover;
    flex-shrink: 1;
    height: 45vw;
    margin-left: -18.5vw;
  }

  .hero-header {
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: 1.9rem;
  }

  .hero-header-subheading {
    font-size: .9rem;
    line-height: 1.2rem;
  }

  .hero-heading-subsubheading {
    font-size: .8em;
    line-height: .9rem;
  }

  .primary-lg-button-2.green {
    font-size: .8rem;
  }

  .paragraph-text {
    font-size: .8rem;
    line-height: 1.1rem;
  }

  .div-block-384 {
    flex-wrap: wrap;
    align-self: stretch;
    align-items: center;
    width: 50%;
    padding-top: 3vw;
    padding-left: 0;
    padding-right: 0;
  }

  ._4col-heading {
    letter-spacing: 0;
    margin-bottom: 1vw;
    font-size: 2.5rem;
    line-height: 2.6rem;
  }

  ._2col-paragraph-copy {
    margin-top: 0;
    font-size: .8rem;
    line-height: 1.1rem;
    top: 9vw;
  }

  ._4col-paragraph {
    flex: 1;
    margin-bottom: 0;
    font-size: .8rem;
    line-height: 1.5rem;
  }

  ._4col-paragraph.blue {
    flex: 0 auto;
    width: 100%;
    font-size: .8rem;
    line-height: 1.1rem;
  }

  ._4col-paragraph.blue.largetext {
    flex: 0 auto;
    width: 70%;
    font-size: .8em;
    line-height: 1.1rem;
  }

  ._4col-paragraph.blue.largetext.h1 {
    width: 100%;
    font-size: .85em;
  }

  ._4col-paragraph.left-aligned.blue {
    flex: 1;
    margin-bottom: 0;
  }

  .div-block-385 {
    margin-left: 7vw;
    margin-right: 7vw;
  }

  ._4col-link {
    font-size: .9rem;
    line-height: 1.1vw;
  }

  ._4col-link.bold {
    font-size: .7rem;
    line-height: 1.1rem;
  }

  ._4col-link.left-aligned {
    padding-bottom: 1vw;
  }

  .div-block-386 {
    top: 38px;
    left: -282px;
  }

  .div-block-386.lamp {
    top: 49px;
    left: 291px;
    right: -26px;
  }

  .div-block-387._1b {
    background-size: contain;
    width: 25vw;
    height: 15vw;
  }

  .div-block-387._3b, .div-block-387._2b {
    background-repeat: no-repeat;
    background-size: contain;
    width: 25vw;
  }

  .div-block-388 {
    flex-direction: row;
    place-content: stretch flex-start;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .div-block-389 {
    margin-top: 3vw;
    margin-bottom: 3vw;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-392 {
    flex: 0 auto;
  }

  ._4col-subheading {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  ._4col-subheading._70p {
    width: auto;
  }

  ._4col-subheading.largettext {
    text-align: center;
    width: 100%;
  }

  ._4col-subheading.largettext._70p {
    width: 100%;
    line-height: 1.5rem;
  }

  .div-block-393 {
    justify-content: center;
    align-items: center;
    width: 25vw;
    margin-top: 9vw;
    padding: 2vw;
  }

  ._3col-heading {
    line-height: 2.2rem;
  }

  ._3col-heading.dark {
    font-size: 1.7rem;
  }

  ._3col-heading.title {
    font-size: .7rem;
  }

  .center-hd {
    align-items: center;
    width: 79vw;
  }

  ._4col-title {
    height: auto;
    margin-bottom: 1.5vw;
    font-size: 1em;
    line-height: 1.3rem;
  }

  .div-block-395 {
    align-self: stretch;
    width: 70%;
    margin-top: 1vw;
    margin-bottom: 1vw;
  }

  .paragraph-74 {
    font-size: .8rem;
    line-height: 1.1rem;
  }

  .image-79 {
    width: 5vw;
    min-width: 5vw;
  }

  .div-block-398.right {
    justify-content: center;
  }

  .div-block-399 {
    background-position: 0;
    padding-top: 3.5vw;
    padding-bottom: 3.5vw;
  }

  .heading-59 {
    font-size: 1rem;
    line-height: 1.6rem;
  }

  .misc-buttons-2 {
    justify-content: center;
    align-items: center;
    min-width: auto;
    height: 45px;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: .7rem;
    line-height: .8rem;
  }

  .misc-buttons-2.large {
    padding-top: 2.25vw;
    padding-bottom: 2.25vw;
  }

  .misc-buttons-2.whitetext {
    width: 15vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: .6rem;
    line-height: .8rem;
  }

  .misc-buttons-2.whitetext.leftaligned._80p {
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
    font-size: .8rem;
    line-height: 1rem;
  }

  .misc-buttons-2.whitetext.leftaligned._80p.outlined {
    font-size: .6rem;
  }

  .div-block-401 {
    flex: 0 0 50%;
    padding-top: 3vw;
  }

  .div-block-401.ss {
    flex: 0 0 50%;
  }

  .divincol {
    margin-top: .9vw;
  }

  .div-block-403.withpic {
    margin-top: 10vw;
  }

  .image-80 {
    width: auto;
  }

  .div-block-404 {
    flex-direction: column;
  }

  .div-block-404.divvvv12 {
    padding-bottom: 0;
  }

  .div-block-404.reverse {
    flex-direction: column;
  }

  .heading-60 {
    letter-spacing: -.1rem;
    font-size: 1.7rem;
    line-height: 2rem;
  }

  .h4taab {
    font-size: 1.2rem;
    line-height: 1.3em;
  }

  .h2-sub-heading {
    width: auto;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .heading-61 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .txtblkcolz {
    font-size: .9rem;
    line-height: 1.2em;
  }

  .hero-subheading-p1 {
    font-size: .9rem;
    line-height: 1.3rem;
  }

  .columnz-child {
    height: auto;
    padding-top: 3vw;
  }

  .div-block-406 {
    width: 87%;
    padding-left: 0;
    padding-right: 0;
  }

  .tabpar {
    line-height: 1.3em;
  }

  .div-block-407 {
    height: auto;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .div-block-407.divi.mini {
    padding-bottom: .5vw;
  }

  .product-img {
    width: 100px;
  }

  .hero-heading-p1 {
    font-size: 1.4em;
    line-height: 1.6rem;
  }

  .div-block-408 {
    width: 79vw;
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 0;
  }

  .div-block-408.ss {
    width: auto;
  }

  .subsbut {
    height: 45px;
    margin-top: 6.5vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3%;
    padding-bottom: 3%;
    font-size: .75rem;
    display: block;
  }

  .paragraph-75 {
    text-align: justify;
    margin-bottom: 0;
    font-size: .8rem;
    line-height: 1.5rem;
  }

  .div-block-409 {
    flex-basis: 50%;
    align-self: stretch;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .tabpanedicmain {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 5vw;
  }

  .image-82 {
    align-self: center;
    min-width: 10vw;
  }

  .buttonscolz {
    margin-top: 1.9vw;
  }

  .divblkmain {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-44-copy {
    font-size: .9rem;
    line-height: 1.3rem;
  }

  .tabpanechild.tabright.taph42 {
    flex: 0 auto;
    width: 70%;
    padding-left: 0;
    padding-right: 0;
  }

  .tabpanechild.tableftpic {
    background-size: cover;
    width: 70vw;
    height: 40vw;
    margin-left: 0;
  }

  .tabpanechild.tableftpic.tablef3 {
    background-size: 60vw;
  }

  .tabpanechild.tableftpic.tablef3.commserve-copy {
    flex: none;
    height: auto;
  }

  .tabpanechild.tableftpic.tablef3.tablef4 {
    background-size: 58vw;
  }

  .tabpanechild.tableftpic.ercs {
    flex: none;
    height: auto;
  }

  .image-84 {
    width: 100px;
  }

  .div-block-411 {
    margin-top: -.4vw;
  }

  .paragraph-76 {
    font-size: .9rem;
    line-height: 1.3rem;
  }

  .paragraph-76.subtext.margin {
    text-align: center;
    margin-bottom: 7vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .h1colz {
    letter-spacing: 0;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .div-block-248-copy {
    flex-direction: column;
  }

  .paragraph-77 {
    line-height: 1.3rem;
  }

  .heading-62 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5rem;
    display: block;
  }

  .heading-63 {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .heading-64 {
    text-align: center;
    letter-spacing: -.17rem;
    font-size: 2.5rem;
    line-height: 1.4em;
  }

  .div-block-250-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 79vw;
    padding-top: 0;
    display: flex;
  }

  .heading-65 {
    color: #1035a0;
    font-size: 1rem;
  }

  .heading-65.add-bottom-margin {
    margin-left: 3vw;
  }

  .image-85 {
    width: 51vw;
  }

  .heading-66 {
    letter-spacing: -.15rem;
    font-size: 3rem;
  }

  .form-14 {
    width: 100%;
  }

  .paragraph-78 {
    color: #fff;
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .form-block-5 {
    width: 79%;
  }

  .form-block-6 {
    width: 80%;
  }

  .paragraph-79 {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    font-size: .9rem;
    line-height: 1.3rem;
    display: block;
  }

  .paragraph-80 {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .paragraph-80.bold {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.3rem;
    line-height: 1.6rem;
    display: block;
  }

  .div-block-417 {
    width: 80%;
    height: 45vw;
    padding-left: 18px;
    padding-right: 18px;
  }

  .div-block-273-copy {
    height: 60vw;
  }

  .submit-button-11 {
    width: 100%;
  }

  .text-field-6 {
    float: left;
    align-self: stretch;
    width: 100%;
    font-size: .8rem;
    line-height: 1.3rem;
  }

  .form-16 {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .div-block-418 {
    background-image: url('../images/2-_-product-cs6_product.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div-block-420 {
    height: 50vw;
  }

  .form-block-7 {
    width: 43%;
  }

  .heading-67 {
    color: #fff;
  }

  .div-block-425 {
    flex-direction: column;
  }

  .heading-68 {
    letter-spacing: -.1rem;
    font-size: 2.5rem;
  }

  .heading-68.bold {
    letter-spacing: -.05rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .submit-button-12 {
    width: auto;
    margin-top: 2vw;
    font-size: .7rem;
  }

  .heading-69 {
    text-align: center;
    font-size: 1rem;
  }

  .paragraph-82 {
    text-align: center;
    display: block;
  }

  .heading-70 {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .paragraph-84 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .heading-71 {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .heading-71.smaller {
    font-size: .7rem;
    line-height: 1rem;
  }

  .form-rounded {
    font-size: .8rem;
    line-height: 1rem;
  }

  .form-rounded._90-copy {
    width: 100%;
  }

  .paragraph-85 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .form-17 {
    width: 100%;
  }

  .div-block-433.demo-copy {
    width: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-434.gray {
    padding-left: 5vw;
  }

  .form-rounded-copy, .paragraph-86 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .div-block-435.demo-cover-copy, .div-block-435.logincover {
    background-size: 27vw;
    flex: 0 0 30vw;
  }

  .div-block-435.signcover {
    background-size: 27vw;
    flex: 0 0 40%;
  }

  .image-60-copy {
    width: 30vw;
  }

  .field-label-7 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .image-91 {
    width: 30vw;
  }

  .link-16 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .link-16._50p {
    line-height: 1.2rem;
  }

  .div-block-440 {
    flex-direction: column;
  }

  .h2-sub-heading-copy {
    width: auto;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .form-block-9 {
    justify-content: center;
    display: flex;
  }

  .heading-72 {
    text-align: center;
    letter-spacing: 0;
    font-size: 2.3rem;
    line-height: 2.6rem;
  }

  .paragraph-88 {
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .div-block-444 {
    width: 80%;
  }

  .div-block-446 {
    height: auto;
  }

  .div-block-447 {
    flex-basis: 70%;
    align-items: center;
    margin-top: 2.5vw;
  }

  .div-block-448 {
    justify-content: center;
    align-self: center;
    width: 70%;
  }

  .success-stories-heading {
    margin-bottom: 20px;
  }

  .search-form {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .cta-ribbon {
    flex-direction: column;
    align-items: stretch;
  }

  .cta-col2 {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .div-block-7 {
    flex: 0 auto;
    place-content: flex-start space-around;
    align-self: stretch;
  }

  .link-block {
    flex-direction: column;
    align-items: center;
  }

  .cta-heading {
    text-align: center;
  }

  .div-block-9 {
    flex-direction: column;
    align-items: center;
  }

  .footer-column {
    border-style: none;
    align-self: center;
    width: 338px;
    margin-bottom: 3vw;
  }

  .footer---heading {
    font-size: .9rem;
  }

  .footer---row2 {
    justify-content: space-around;
  }

  .cta-pop-bg {
    justify-content: flex-start;
    padding-top: 12vw;
  }

  .cta-popup.chat {
    width: 70vw;
  }

  .cta-popup.email {
    width: 72vw;
  }

  .cta-label {
    width: 15vw;
  }

  .div-block-14 {
    height: 20vw;
  }

  .cta-call {
    display: none;
  }

  .cta-ribbon-heading {
    text-align: center;
    margin-bottom: 1.8vw;
    font-size: 1.1rem;
    line-height: 1.3rem;
  }

  .brand-2 {
    padding-left: 5px;
  }

  .cta-icon-fontawe {
    margin-bottom: 0;
  }

  .div-block-20, .div-block-21 {
    width: 338px;
  }

  .navbar-small-dev {
    padding-left: 0;
    padding-right: 6px;
    display: flex;
  }

  .navs-fixed {
    display: flex;
  }

  .widget---head {
    height: 8vw;
  }

  .widget---block {
    height: 12vw;
  }

  .widget---block.button {
    height: 8vw;
  }

  .widget---close {
    height: 13vw;
  }

  .wud-img {
    margin-top: 2.5vw;
    margin-left: 17vw;
  }

  .wid-butt-close {
    padding-bottom: 2vw;
    padding-left: 36vw;
  }

  .wid-butt-toggle, .wid-number-block {
    height: 13vw;
  }

  .text-block-29 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .wid-full-width-button.email {
    height: 8vw;
  }

  .div-block-135-copy {
    padding-top: 9vw;
  }

  .paragraph-35 {
    width: 60%;
  }

  .chat-input {
    height: 13vw;
  }

  .submit-button-7 {
    height: 8vw;
  }

  .textarea-4 {
    max-height: 8vw;
  }

  .div-block-135-copy-copy {
    padding-top: 9vw;
  }

  .chat-input-copy {
    height: 13vw;
  }

  .wid-email-label {
    height: 8vw;
  }

  .wid-input-emai {
    max-height: 8vw;
  }

  .div-block-171 {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .wid-chat-label {
    height: 8vw;
  }

  .attach-icon {
    width: 5vw;
    margin-right: 3vw;
    font-size: 5vw;
    line-height: 5vw;
  }

  .wid-chat-bubble-block {
    padding-top: 2vw;
    padding-left: 1.4vw;
    padding-right: 1.4vw;
  }

  .attach-icon-1 {
    width: 5vw;
    margin-right: 3vw;
    font-size: 5vw;
    line-height: 5vw;
  }

  .global-container {
    width: 91vw;
  }

  .button {
    height: 7vw;
  }

  .button.round-vio {
    height: 45px;
  }

  .sign-in {
    width: 70%;
  }

  .short-container {
    width: 91vw;
  }

  .not-shrink-33-33.phone-50---100 {
    flex-basis: 50%;
  }

  .not-shrink-33-33.tablet-100---100---100, .not-shrink-50.tablet-100---100---100, .not-shrink-50.phone-100---100 {
    flex-basis: 100%;
  }

  .link-block-2.blog-box {
    width: 80vw;
    height: auto;
  }

  .link-block-2.blog-box.bloggy {
    height: auto;
  }

  .link-block-2.blog-box.strarmlink {
    width: 35vw;
  }

  .heading-5 {
    width: auto;
    font-size: .8rem;
    line-height: 1.3rem;
  }

  .heading-5.home {
    line-height: 2rem;
  }

  .div-block-207 {
    height: 40vw;
  }

  .div-block-207.blog2 {
    height: auto;
    min-height: 50vw;
  }

  .div-block-207.blog3, .div-block-207.blog4, .div-block-207.blog5, .div-block-207.blog6, .div-block-207.blog7, .div-block-207.blog8, .div-block-207.blog10, .div-block-207.blog1 {
    height: 40vw;
  }

  .div-block-207.blog1.streamline, .div-block-207.blog1.streamline.stream2 {
    height: 20vw;
    min-height: 30vw;
  }

  .div-block-207.blog1.streamline.stream2.dib, .div-block-207.blog1.streamline.stream3, .div-block-207.blog1.streamline.stream3.ss, .div-block-207.blog1.streamline.mm {
    min-height: 30vw;
  }

  .div-block-207.blogy1, .div-block-207.newblog1, .div-block-207.newblog2 {
    height: auto;
    min-height: 50vw;
  }

  .heading-6 {
    font-size: .8rem;
    line-height: 1.5rem;
  }

  .div-block-209 {
    margin-top: 1vw;
  }

  .div-block-210.why {
    height: 34vw;
  }

  .div-block-210.why.why2 {
    flex-flow: column;
    height: 34vw;
  }

  .hero.heroarrow {
    padding-bottom: 10px;
  }

  .button-11 {
    width: auto;
    height: 15%;
  }

  .div-block-214.blog1 {
    align-items: center;
    height: auto;
  }

  .div-block-214.whystram {
    margin-top: 0;
  }

  .div-block-217 {
    width: 85%;
  }

  .heading-11 {
    font-size: 1.828rem;
    line-height: 2rem;
  }

  .paragraph-37 {
    width: 80%;
  }

  .div-block-221 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .text-field.footer {
    align-self: stretch;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-224 {
    width: 80%;
  }

  .form-10 {
    width: auto;
    height: auto;
  }

  .success-stories-hd.success._7111 {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .section-6.bloghero.success {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .div-block-228 {
    padding: 24px;
    bottom: 41px;
  }

  .div-block-228.success {
    bottom: 0;
  }

  .div-block-229 {
    position: relative;
    top: -40px;
  }

  .paragraph-38, .paragraph-39, .paragraph-41 {
    font-size: 2vw;
    line-height: 2.5vw;
  }

  .link-10 {
    font-size: .8rem;
  }

  .div-block-236.no-margin {
    text-align: center;
    align-self: stretch;
  }

  .text-field-2 {
    height: 10vw;
  }

  .submit-button-8 {
    width: auto;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 2vw;
    line-height: 2.5vw;
  }

  .heading-15 {
    font-size: 2vw;
  }

  .paragraph-42 {
    font-size: 2vw;
    line-height: 2.5vw;
  }

  .heading-17 {
    letter-spacing: .5px;
    text-transform: none;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .text-block-33 {
    margin-top: 1vw;
    font-size: 1.1rem;
    line-height: 1.4rem;
  }

  .heading-19 {
    width: 80%;
  }

  .heading-20 {
    font-size: 1.828rem;
  }

  .paragraph-43 {
    width: 35vw;
    font-size: .9rem;
    line-height: 1rem;
  }

  .button-12 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .div-block-241 {
    width: auto;
    display: flex;
  }

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

  .paragraph-44 {
    font-size: .7rem;
    line-height: .9rem;
  }

  .heading-22 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .text-block-34 {
    font-size: .7rem;
    line-height: 1.2rem;
  }

  .div-block-245 {
    width: 50%;
  }

  .paragraph-45 {
    margin-bottom: -15px;
    padding-top: 366px;
    font-size: .76rem;
  }

  .paragraph-45.depot {
    margin-bottom: -8px;
    padding-top: 290px;
  }

  .paragraph-45.depot.montt {
    padding-top: 253px;
  }

  .paragraph-45.depot.montt.mont {
    margin-top: 7px;
    padding-top: 209px;
  }

  .paragraph-45.depot.selecyy {
    padding-left: 32px;
    padding-right: 32px;
  }

  .paragraph-45.depot.waldorf {
    margin-top: 0;
    padding-top: 319px;
  }

  .paragraph-45._711 {
    padding-top: 62vw;
  }

  .heading-25 {
    margin-top: 28px;
    margin-bottom: 19px;
    font-size: 1.5rem;
    line-height: 1.6rem;
  }

  .div-block-253 {
    padding-left: 41px;
  }

  .div-block-254 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
  }

  .paragraph-47 {
    text-align: left;
    width: 90%;
    font-size: 1rem;
  }

  .div-block-255 {
    flex-direction: column-reverse;
  }

  .div-block-256 {
    align-self: stretch;
  }

  .div-block-257 {
    width: 80%;
  }

  .div-block-258 {
    width: 90%;
  }

  .div-block-259 {
    width: 42vw;
    height: auto;
    margin-left: 7px;
    margin-right: 7px;
  }

  .heading-26 {
    align-items: center;
    display: flex;
  }

  .heading-26.minim {
    margin-bottom: 14px;
  }

  .heading-26.consult {
    margin-bottom: 23px;
  }

  .button-14 {
    height: 6vw;
  }

  .paragraph-49 {
    width: auto;
  }

  .div-block-260 {
    justify-content: center;
    display: flex;
  }

  .div-block-261 {
    text-align: center;
    justify-content: center;
    width: 80%;
    font-size: 1rem;
    display: flex;
  }

  .heading-27 {
    line-height: 1.7rem;
  }

  .section-14 {
    padding-left: 18px;
    padding-right: 11px;
  }

  .div-block-266 {
    margin-right: 20px;
  }

  .div-block-268 {
    width: 39vw;
    height: 7vw;
  }

  .heading-30 {
    line-height: 1.5rem;
  }

  .div-block-279 {
    width: 95%;
    padding-top: 48px;
  }

  .div-block-280 {
    width: 90%;
  }

  .div-block-281 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex-flow: column;
  }

  .heading-34 {
    font-size: 1.1rem;
  }

  .div-block-284 {
    margin-top: 10px;
  }

  .div-block-285 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-287 {
    width: 90%;
  }

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

  .div-block-290 {
    text-align: center;
    width: 90%;
  }

  .paragraph-55.dark {
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .div-block-291 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 95%;
  }

  .paragraph-56 {
    width: 80%;
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .paragraph-57 {
    width: 70%;
  }

  .div-block-302 {
    flex-direction: column;
  }

  .div-block-303 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .div-block-305 {
    margin-left: 0;
    padding-top: 40px;
  }

  .sub-footer {
    flex-direction: row;
    flex-basis: 100%;
  }

  .div-block-307.right {
    margin-right: 0;
  }

  .div-block-309 {
    height: auto;
    position: static;
  }

  .image-56 {
    min-width: 40vw;
    margin-bottom: 3vw;
  }

  .footer-text {
    margin-bottom: 5px;
  }

  .div-block-320 {
    width: 100%;
  }

  .footer-head {
    margin-bottom: 5px;
    font-size: 1.1rem;
  }

  .miscbutton {
    width: 20vw;
  }

  .image-57 {
    width: 5vw;
  }

  .footer-btn.submit {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .div-block-323 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-324 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .link-11 {
    min-width: auto;
    font-size: .8rem;
  }

  .heading-45 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .div-block-329 {
    height: auto;
  }

  .heading-46 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .paragraph-60 {
    font-size: 1.4rem;
  }

  .image-58 {
    min-width: 15vw;
    min-height: 15vw;
  }

  .image-59 {
    width: 30px;
  }

  .image-61 {
    width: 30vw;
  }

  .image-62 {
    min-width: 4.8vw;
    padding-left: .2vw;
    padding-right: .2vw;
  }

  .side_plan {
    margin-bottom: 5vw;
  }

  .heading-54 {
    font-size: .7rem;
  }

  .div-block-367.leftside1 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .div-block-380.divblk-2 {
    margin-left: -18.5vw;
  }

  .hero-header {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }

  .paragraph-text {
    font-size: .7rem;
    line-height: 1rem;
  }

  .div-block-384 {
    flex: none;
    place-content: center;
    align-self: center;
    align-items: center;
    width: 40vw;
    height: 40vw;
    margin-bottom: 1.4vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  ._4col-heading {
    font-size: 2.5rem;
    line-height: 2.9rem;
  }

  ._2col-paragraph-copy {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 7vw;
    padding-right: 11vw;
    line-height: 1rem;
    display: block;
    top: 10vw;
  }

  ._4col-paragraph {
    font-size: .8rem;
    line-height: 1rem;
  }

  ._4col-paragraph.blue.largetext {
    width: 70%;
  }

  ._4col-paragraph.left-aligned.blue {
    align-self: flex-start;
  }

  .div-block-385 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  ._4col-link.left-aligned {
    font-size: .8rem;
  }

  .image-77 {
    min-width: 20vw;
  }

  .div-block-386 {
    left: -118px;
  }

  .div-block-386.lamp {
    top: 53px;
    left: 130px;
    right: 0;
  }

  .div-block-387._1b, .div-block-387._3b, .div-block-387._2b {
    width: 40vw;
    height: 25vw;
  }

  .div-block-388 {
    flex-flow: column wrap;
    flex: 0 auto;
    place-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-388._00 {
    width: 70vw;
    padding-left: 0;
  }

  ._4col-subheading {
    font-size: .8rem;
    line-height: 1rem;
  }

  ._4col-subheading.largettext {
    text-align: center;
    width: 100%;
    line-height: .9rem;
  }

  .div-block-393 {
    width: 40vw;
    margin-top: 16vw;
  }

  ._3col-heading {
    font-size: 1.3rem;
  }

  .div-block-394 {
    background-position: 50%;
    background-size: cover;
    width: 130%;
    height: 42vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

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

  .paragraph-74 {
    line-height: 1.3rem;
  }

  .div-block-399 {
    height: 20vw;
    min-height: 20vw;
  }

  .heading-59 {
    font-size: 1rem;
    line-height: 1.6rem;
  }

  .misc-buttons-2 {
    padding-top: 3vw;
  }

  .misc-buttons-2.large.pink {
    padding-top: 3.25vw;
  }

  .misc-buttons-2.whitetext {
    width: 20vw;
    padding-top: 3vw;
  }

  .misc-buttons-2.whitetext.leftaligned._80p {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .misc-buttons-2.whitetext.leftaligned._80p.outlined {
    width: auto;
    font-size: .7rem;
  }

  .divincol {
    justify-content: center;
    align-items: center;
  }

  .div-block-403 {
    align-items: center;
  }

  .div-block-403.withpic {
    align-items: stretch;
    width: auto;
    margin-right: 0;
  }

  .div-block-404 {
    flex-flow: column wrap-reverse;
  }

  .div-block-404.divvvv12 {
    flex-direction: column-reverse;
  }

  .h2-sub-heading {
    width: 70%;
    font-size: .8rem;
    line-height: 1rem;
  }

  .heading-61 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-subheading-p1 {
    text-align: center;
  }

  .columnz-child {
    flex: none;
    width: 60vw;
    height: 42vw;
    margin-bottom: 5.5vw;
  }

  .columnz-child.columnzzz2-copy {
    height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-405 {
    flex-direction: column;
  }

  .div-block-406 {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .div-block-407 {
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
    height: 100%;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .hero-section-1 {
    flex-direction: column;
    justify-content: center;
  }

  .hero-section-1._2 {
    flex-direction: row;
    align-items: center;
  }

  .hero-heading-p1 {
    text-align: center;
  }

  .div-block-408 {
    margin-top: 2vw;
    margin-bottom: 2vw;
  }

  .subsbut {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .divblkchld.lefty {
    min-height: 50vw;
  }

  .image-82 {
    align-self: center;
  }

  .image-83 {
    width: 50vw;
  }

  .buttonscolz {
    width: 50vw;
    height: 8vw;
    display: block;
  }

  .divblkmain {
    flex-direction: column-reverse;
  }

  .tabs-menu {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .tabpanechild.tabright.taph42 {
    padding-bottom: 10vw;
  }

  .tab-link.w--current {
    flex-direction: row;
  }

  .columnz-main {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-248-copy {
    flex-flow: column wrap-reverse;
  }

  .paragraph-77 {
    font-size: .7rem;
    line-height: 1rem;
  }

  .heading-62 {
    width: 80%;
  }

  .heading-64 {
    letter-spacing: -.1rem;
    font-size: 2rem;
  }

  .div-block-250-copy {
    margin-top: 2vw;
    margin-bottom: 2vw;
  }

  .heading-66 {
    font-size: 2.5rem;
    line-height: 2.9rem;
  }

  .paragraph-78 {
    line-height: 1.3rem;
  }

  .form-block-5 {
    width: 58%;
  }

  .div-block-417 {
    width: 92vw;
    height: 56vw;
  }

  .div-block-273-copy {
    height: auto;
  }

  .div-block-420 {
    height: 70vw;
  }

  .paragraph-81 {
    font-size: .8rem;
    line-height: .9rem;
  }

  .form-block-7 {
    width: 60%;
  }

  .form-rounded {
    font-size: .7rem;
  }

  .form-17 {
    flex: 1;
    width: 50vw;
  }

  .div-block-433.demo {
    flex-direction: column;
    flex: none;
    order: -1;
  }

  .div-block-433.demo.login {
    box-shadow: none;
    width: 100%;
  }

  .div-block-433.demo-copy {
    flex-direction: column;
    flex: none;
    order: -1;
  }

  .div-block-434.no-round {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .form-rounded-copy {
    font-size: .7rem;
  }

  .div-block-435.demo-cover-copy {
    order: 1;
  }

  .div-block-435.logincover {
    width: 50vw;
  }

  .div-block-435.signcover {
    flex-basis: 30vw;
    order: 1;
  }

  .form-block-8 {
    align-self: stretch;
  }

  .image-60-copy, .image-91 {
    width: 25.3vw;
  }

  .link-16._50p {
    align-self: center;
    font-size: .7rem;
  }

  .div-block-438 {
    flex-direction: column;
  }

  .h2-sub-heading-copy {
    width: 70%;
    font-size: .8rem;
    line-height: 1rem;
  }

  .heading-73 {
    letter-spacing: -.1rem;
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .div-block-450 {
    flex-flow: row;
  }

  .success-stories-heading {
    margin-bottom: 0;
  }

  .main-button.cta {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.1rem;
  }

  .form-18 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  a {
    height: 45px;
  }

  .cta-ribbon {
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
  }

  .cta-col2 {
    flex-direction: column;
    flex: 1;
    padding-top: 4vw;
    padding-bottom: 14vw;
  }

  .div-block-7 {
    flex-wrap: wrap;
    align-content: center;
  }

  .link-block {
    margin: 2vw 4.5vw 5vw;
  }

  .cta-heading {
    display: flex;
  }

  .div-block-9 {
    padding-top: 14vw;
    padding-bottom: 14vw;
  }

  .footer-column {
    align-items: center;
    width: 278px;
    margin-bottom: 5vw;
  }

  .footer---heading {
    text-align: center;
    line-height: 1.1rem;
  }

  .footer---row2 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-10 {
    flex-direction: column-reverse;
    align-items: center;
  }

  .cta-pop-bg {
    justify-content: flex-start;
    padding-top: 24vw;
  }

  .cta-popup, .cta-popup.chat {
    width: 96vw;
  }

  .cta-popup.email {
    width: 93vw;
  }

  .div-block-12 {
    padding-top: 6vw;
  }

  .cta-label {
    width: 23vw;
  }

  .div-block-14 {
    height: 60vw;
  }

  .cta-call, .cta-email, .cta-chat, .cta-text {
    display: none;
  }

  .cta-ribbon-heading {
    margin-top: 5vw;
    margin-bottom: 3.8vw;
  }

  .text-block-4 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .brand-2 {
    padding-left: 4px;
  }

  .menu-button {
    margin-top: 2.6vw;
    padding: 12px;
  }

  .footer-icons.font-awe {
    margin-right: 2vw;
    font-size: 2rem;
  }

  .div-block-20, .div-block-21, .div-block-22 {
    width: 278px;
  }

  .navs-fixed {
    display: flex;
  }

  .widget---head {
    height: 14vw;
  }

  .widget---block {
    height: 21vw;
  }

  .widget---block.button {
    height: 14vw;
  }

  .widget---close {
    height: 23vw;
  }

  .wid-butt-left {
    padding-left: 6px;
  }

  .wid-butt-right {
    padding-right: 6px;
  }

  .wud-img {
    margin-top: 4.6vw;
    margin-left: 10px;
  }

  .wid-butt-close {
    padding-bottom: 2vw;
    padding-left: 26vw;
  }

  .wid-butt-toggle, .wid-number-block {
    height: 23vw;
  }

  .text-block-30 {
    font-size: .9rem;
    line-height: .9rem;
  }

  .wid-full-width-button.email {
    height: 14vw;
    font-size: 1rem;
    line-height: 1rem;
  }

  .div-block-135-copy {
    justify-content: center;
  }

  .paragraph-35 {
    width: 92%;
  }

  .image-29 {
    margin-bottom: 6vw;
  }

  .chat-input {
    height: 20vw;
  }

  .submit-button-7 {
    height: 14vw;
  }

  .textarea-4 {
    max-height: 14vw;
  }

  .div-block-135-copy-copy {
    justify-content: center;
  }

  .form-8-copy {
    padding-bottom: 2vw;
  }

  .chat-input-copy {
    height: 20vw;
  }

  .wid-email-label {
    min-width: 17vw;
    height: 14vw;
  }

  .wid-input-emai {
    max-height: 14vw;
  }

  .button-7 {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .button-7._1-copy, .button-7._1-copy-copy {
    margin-left: 16vw;
  }

  .wid-msg-chat-hd {
    height: 20vw;
  }

  .div-block-176 {
    height: 19vw;
  }

  .image-36 {
    width: 17vw;
    height: 17vw;
  }

  .form-swipe {
    padding-bottom: 2vw;
  }

  .wid-chat-label {
    min-width: 17vw;
    height: 14vw;
  }

  .form-8-copy-copy {
    padding-bottom: 2vw;
  }

  .attach-icon {
    width: 9vw;
    margin-left: 1vw;
    font-size: 8vw;
    line-height: 8vw;
  }

  .wid-chat-bubble-block {
    padding-left: .7vw;
    padding-right: .7vw;
  }

  .bubble {
    padding: 2vw 4vw;
    line-height: 1.3rem;
  }

  .div-block-180 {
    height: 12vw;
  }

  .attach-icon-1 {
    width: 9vw;
    margin-left: 1vw;
    font-size: 8vw;
    line-height: 8vw;
  }

  .global-container {
    width: 90vw;
  }

  .button {
    height: 45px;
  }

  .button.round-vio {
    margin-bottom: 5vw;
  }

  .sign-in {
    width: 95%;
  }

  .div-block-196 {
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .short-container, .short-container.header {
    width: 90vw;
  }

  .not-shrink-33-33.phone-50---100 {
    flex-basis: 100%;
  }

  .link-block-2.blog-box {
    width: 87vw;
    height: auto;
  }

  .link-block-2.blog-box.bloggy {
    width: 87vw;
    margin-left: 0;
    margin-right: 0;
  }

  .link-block-2.blog-box.strarmlink {
    width: 80%;
  }

  .heading-5 {
    margin-top: 2px;
    padding-bottom: 8px;
    font-size: .8rem;
    line-height: 1rem;
  }

  .heading-5.home {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }

  .div-block-207, .div-block-207.blog2, .div-block-207.blog3, .div-block-207.blog4, .div-block-207.blog5, .div-block-207.blog6, .div-block-207.blog7, .div-block-207.blog8, .div-block-207.blog10, .div-block-207.blog1 {
    height: 40vw;
  }

  .div-block-207.blog1.streamline {
    height: auto;
    min-height: 80vw;
  }

  .div-block-207.blog1.streamline.stream2 {
    height: 37vw;
  }

  .heading-6 {
    font-size: .7rem;
    line-height: 1rem;
  }

  .div-block-209 {
    margin-top: 2vw;
  }

  .div-block-210.why {
    height: 50vw;
  }

  .div-block-210.why.why2 {
    height: auto;
    min-height: 50vw;
  }

  .ctabutton {
    text-align: center;
  }

  .hero.heroarrow {
    padding-left: 29px;
    padding-right: 29px;
  }

  .heading-8 {
    font-size: .8rem;
  }

  .div-block-214.whystram {
    flex-basis: auto;
  }

  .div-block-215 {
    width: 96%;
  }

  .div-block-217 {
    width: auto;
  }

  .paragraph-37 {
    font-size: .9rem;
  }

  .div-block-221 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .div-block-222 {
    margin-bottom: 20px;
  }

  .text-field.footer {
    flex: 1;
  }

  .form-block {
    width: auto;
  }

  .div-block-224 {
    flex-flow: column;
    align-items: center;
  }

  .div-block-225 {
    padding-bottom: 15px;
  }

  .form-10 {
    width: auto;
  }

  .heading-text {
    font-size: 1.5rem;
  }

  .div-block-228 {
    width: 90%;
    padding: 13px;
    bottom: 26px;
  }

  .div-block-228.success {
    width: 100%;
  }

  .paragraph-38 {
    font-size: 3vw;
    line-height: 3.5vw;
  }

  .blog-heading-text {
    text-align: center;
    font-size: 1.5rem;
  }

  .div-block-230 {
    margin-top: 11px;
    margin-bottom: 11px;
  }

  .paragraph-39, .paragraph-41 {
    font-size: 3vw;
    line-height: 3.5vw;
  }

  .link-10 {
    font-size: .7rem;
  }

  .submit-button-8 {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: .7rem;
    line-height: .9rem;
  }

  .heading-15 {
    font-size: 3vw;
  }

  .paragraph-42 {
    font-size: .9rem;
    line-height: 1rem;
  }

  .paragraph-42.nextparagraph {
    text-align: center;
  }

  .heading-16 {
    font-size: 4vw;
  }

  .section-7 {
    height: 36vw;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-17 {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .text-block-33 {
    font-size: .8rem;
  }

  .heading-18 {
    font-size: 1.3rem;
    line-height: 1.6rem;
  }

  .section-8 {
    height: 30vw;
  }

  .div-block-239 {
    flex-direction: column;
    width: auto;
  }

  .heading-20 {
    text-align: center;
    margin-bottom: 5vw;
  }

  .paragraph-43 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin-top: 0;
    display: flex;
  }

  .button-12 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 8.5vw;
    padding-bottom: 9px;
  }

  .div-block-241 {
    margin-top: 1px;
    padding-top: 5px;
    display: flex;
  }

  .why-streamline {
    flex-direction: column;
  }

  .heading-21 {
    font-size: 1.5rem;
    line-height: 1.7rem;
  }

  .div-block-244 {
    width: 90%;
  }

  .heading-22 {
    font-size: .9rem;
  }

  .div-block-245 {
    width: 90%;
    margin-top: 19px;
  }

  .div-block-246 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-247 {
    background-image: url('../images/blog-article-03.png'), linear-gradient(#9467d3, #9467d3);
    background-position: 50% -70px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    padding-top: 10rem;
    padding-bottom: 2rem;
  }

  .div-block-247.waldorf {
    background-image: url('../images/blog-article-05.png'), linear-gradient(#9467d3, #9467d3);
    background-position: 50% -70px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
  }

  .paragraph-45 {
    text-align: center;
    margin-bottom: 36px;
    padding: 379px 10px 0;
    font-size: .76rem;
    line-height: .9rem;
  }

  .paragraph-45.depot {
    text-align: center;
    margin-top: 0;
    margin-bottom: 46px;
    padding-top: 380px;
  }

  .paragraph-45.depot.homedepo {
    background-position: 50% -3px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0;
    padding-top: 271px;
    padding-bottom: 39px;
  }

  .paragraph-45.depot.homedepo.pragraph {
    line-height: 1rem;
  }

  .paragraph-45.depot.montt {
    padding-top: 194px;
  }

  .paragraph-45.depot.montt.mont {
    padding-top: 190px;
  }

  .paragraph-45.depot.selecyy {
    margin-left: 1px;
    margin-right: 1px;
    padding-top: 330px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .paragraph-45.lincoln {
    text-align: center;
    padding-top: 404px;
  }

  .paragraph-45._711 {
    padding: 460px 20px 0;
    font-size: .9rem;
    line-height: 1.4em;
  }

  .div-block-250 {
    padding-top: 25px;
  }

  .section-12 {
    margin-top: -23px;
    margin-bottom: 8px;
  }

  .div-block-253 {
    padding-left: 11px;
  }

  .div-block-254 {
    flex-direction: row;
  }

  .div-block-258 {
    width: 95%;
  }

  .div-block-259 {
    width: 80vw;
    height: auto;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .heading-26.minim {
    flex: 0 auto;
  }

  .button-14 {
    height: 10vw;
  }

  .heading-27 {
    text-align: center;
  }

  .div-block-263 {
    width: 90%;
  }

  .paragraph-50.bold {
    text-align: center;
  }

  .section-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-266 {
    flex-wrap: wrap;
    place-content: center;
    align-items: center;
    width: 100vw;
    margin-bottom: 38px;
    margin-left: -9px;
    margin-right: 0;
    display: flex;
  }

  .div-block-268 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 90vw;
    height: auto;
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .div-block-269 {
    flex-direction: column;
    align-items: center;
  }

  .link-block-7 {
    justify-content: center;
    align-items: center;
    padding-left: 14px;
  }

  .div-block-270 {
    height: 0;
    min-height: 50vw;
  }

  .heading-31 {
    line-height: 1.5rem;
  }

  .paragraph-52 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-279 {
    margin-bottom: 1px;
    padding-top: 61px;
  }

  .heading-32 {
    text-align: center;
    line-height: 1.8rem;
  }

  .paragraph-53 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-281 {
    flex-direction: column;
    align-items: center;
  }

  .about-us-leader-company {
    width: 40vw;
    height: 10vw;
    top: 154px;
  }

  .heading-33 {
    text-align: center;
    font-size: .8rem;
    line-height: 1rem;
  }

  .heading-34 {
    margin-top: 7px;
    margin-bottom: 15px;
  }

  .div-block-286 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 13px;
    margin-bottom: 13px;
    display: flex;
  }

  .heading-35 {
    line-height: 1.9rem;
  }

  .paragraph-54 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-15 {
    height: 8vw;
  }

  .div-block-289 {
    align-self: stretch;
  }

  .section-20.white {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-36 {
    text-align: center;
  }

  .div-block-290 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .paragraph-55 {
    text-align: center;
  }

  .button-16 {
    justify-content: center;
    align-items: center;
  }

  .div-block-291 {
    flex-direction: column;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .section-21 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-292 {
    width: 95%;
  }

  .paragraph-56 {
    width: 100%;
  }

  .div-block-295 {
    width: 95%;
  }

  .section-22 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-41 {
    text-align: center;
  }

  .div-block-297 {
    flex-direction: column;
  }

  .paragraph-57 {
    width: 100%;
  }

  .div-block-305 {
    padding-top: 0;
  }

  .extra {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .div-block-307.right {
    flex: none;
    height: 50vw;
  }

  .div-block-309 {
    padding-top: 0;
  }

  .image-56 {
    min-width: 50vw;
  }

  .miscbutton {
    width: 35vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .image-57 {
    min-width: 10vw;
  }

  .footer-btn {
    width: auto;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .footer-btn.phone {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .div-block-324 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    margin-top: 10px;
    line-height: 2em;
  }

  .heading-45, .paragraph-59 {
    text-align: center;
    align-self: center;
  }

  .div-block-329 {
    height: auto;
  }

  .heading-46 {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }

  .paragraph-60 {
    font-size: 1.1rem;
    line-height: 1.4rem;
  }

  .image-58 {
    min-width: 30vw;
    min-height: 20vw;
  }

  .image-59 {
    width: 7vw;
  }

  .image-62 {
    min-width: 6vw;
  }

  .div-block-332 {
    flex-direction: column;
    align-items: stretch;
    height: auto;
  }

  .image-63 {
    min-width: 100vw;
  }

  .div-block-337 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .image-67 {
    margin-top: 10px;
  }

  .link-12 {
    font-size: .8rem;
    line-height: .9rem;
  }

  .div-block-343 {
    flex-direction: row;
  }

  .div-block-367.rightside1 {
    text-align: center;
    display: block;
  }

  .hero-fullwidth {
    flex-direction: column;
    height: 150vw;
  }

  .hero-fullwidth.rev {
    flex-direction: column-reverse;
  }

  .div-block-380 {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-380.divblk-2 {
    background-position: -12px;
    background-size: auto;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
  }

  .div-block-380.none {
    padding-right: 0;
  }

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

  .hero-header-subheading {
    text-align: center;
    font-size: .7em;
  }

  .div-block-381 {
    background-position: 6% 0;
    background-size: cover;
  }

  .div-block-382 {
    width: 80%;
  }

  .div-block-384 {
    width: 84%;
    height: 60vw;
    margin-top: 5vw;
    margin-bottom: 5vw;
  }

  ._4col-heading {
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  ._2col-paragraph-copy {
    width: 65vw;
    margin-top: 0;
    margin-left: -59px;
    padding-left: 0;
    padding-right: 0;
    font-size: 3vw;
    line-height: 4vw;
    top: 6vw;
    left: 33vw;
  }

  ._4col-paragraph.blue.largetext {
    font-size: .8em;
    font-weight: 500;
  }

  ._4col-paragraph.blue.largetext.h1 {
    height: auto;
  }

  ._4col-paragraph.left-aligned.blue {
    text-align: center;
    margin-bottom: 0;
  }

  .div-block-385 {
    flex-direction: column;
  }

  ._4col-link {
    line-height: 1.1rem;
  }

  .div-block-386 {
    width: 25vw;
    left: -81px;
  }

  .div-block-386.lamp {
    left: 75px;
    right: 107px;
  }

  .div-block-387._1b, .div-block-387._3b, .div-block-387._2b {
    width: 65vw;
    height: 35vw;
  }

  .div-block-388 {
    padding-left: 0;
  }

  .div-block-388._00 {
    width: 80vw;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .div-block-389 {
    align-items: center;
  }

  ._4col-subheading.largettext {
    width: 90%;
    margin-bottom: 10vw;
  }

  .div-block-393 {
    justify-content: center;
    width: 65vw;
    margin-top: 19vw;
    padding: 4vw;
  }

  ._3col-heading.dark {
    margin-bottom: 5vw;
  }

  ._3col-heading.title {
    font-size: .7rem;
  }

  .div-block-394 {
    background-size: cover;
    width: 160%;
    height: 40vw;
  }

  .center-hd {
    width: 85vw;
  }

  ._4col-title {
    height: 14vw;
    margin-bottom: 1vw;
  }

  .div-block-395 {
    justify-content: center;
    align-items: center;
    margin-bottom: 6vw;
    margin-left: auto;
    margin-right: auto;
    padding: 9vw 3vw;
    display: block;
  }

  .div-block-396 {
    flex-direction: column-reverse;
  }

  .div-block-398.left {
    align-items: center;
  }

  .div-block-399 {
    flex-direction: column;
    align-items: center;
    height: auto;
    min-height: 30vw;
    padding-top: 9.5vw;
    padding-bottom: 9.5vw;
  }

  .heading-59 {
    text-align: center;
    margin-bottom: 2vw;
    line-height: 1.3rem;
  }

  .misc-buttons-2 {
    justify-content: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .misc-buttons-2.large {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .misc-buttons-2.large.pink {
    padding: 1rem;
  }

  .misc-buttons-2.lightblue {
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
  }

  .misc-buttons-2.whitetext {
    width: auto;
    margin-top: 0;
    padding-top: 4.5vw;
    padding-bottom: 2.5vw;
  }

  .misc-buttons-2.whitetext.leftaligned._30p, .misc-buttons-2.whitetext.leftaligned._30p-copy {
    margin-top: 7vw;
    padding-top: 0;
    padding-bottom: 0;
  }

  .misc-buttons-2.whitetext.leftaligned._80p {
    margin-top: 2vw;
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
  }

  .misc-buttons-2.whitetext.leftaligned._80p.outlined {
    padding-top: 4.5vw;
    padding-bottom: 4.5vw;
  }

  .divincol {
    justify-content: center;
    align-items: center;
    margin-top: 1.3vw;
  }

  .div-block-403 {
    flex-flow: column wrap;
    flex: none;
    align-items: center;
  }

  .div-block-403.withpic {
    flex: none;
    width: 100%;
    margin-left: 0;
  }

  .div-block-403.withpic.solu {
    width: 100vw;
  }

  .heading-60 {
    margin-top: 10vw;
    margin-bottom: 10vw;
  }

  .list-item-3 {
    direction: ltr;
    margin-bottom: 0;
    list-style-type: disc;
  }

  .h4taab {
    margin-bottom: 1rem;
  }

  .heading-61 {
    align-self: stretch;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .hero-subheading-p1 {
    text-align: center;
  }

  .columnz-child {
    flex: none;
    width: 86vw;
    height: 70vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .div-block-405 {
    flex-direction: column;
  }

  .child {
    flex: 0 0 100%;
  }

  .div-block-406 {
    width: 96%;
  }

  .tabpar {
    float: left;
    margin-bottom: 11vw;
  }

  .tabpar.tabpar2 {
    margin-bottom: 1rem;
  }

  .div-block-407 {
    margin-left: 2vw;
  }

  .div-block-407.divi.mini {
    width: auto;
    height: auto;
  }

  .hero-section-1 {
    flex-direction: column;
    height: auto;
    padding-top: 25vw;
    padding-bottom: 25vw;
  }

  .hero-section-1._2 {
    flex-flow: column;
    height: auto;
  }

  .hero-heading-p1 {
    text-align: center;
  }

  .div-block-408 {
    width: 100%;
  }

  .subsbut {
    padding-top: 7%;
  }

  .subsbut.subb2-copy {
    margin-top: 25.5vw;
  }

  .unordered-list {
    padding-left: 6vw;
    line-height: 1.4rem;
  }

  .div-block-409 {
    flex-basis: 100%;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .divblkchld.lefty {
    background-size: 90vw;
    min-height: 86vw;
  }

  .image-82 {
    flex: 0 auto;
    width: 70px;
  }

  .image-83 {
    width: 90vw;
  }

  .buttonscolz {
    width: 60vw;
    height: 9vw;
  }

  .buttonscolz._6-6 {
    width: 70vw;
  }

  .tabs-menu {
    justify-content: center;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .tabpanechild.tabright.taph42 {
    flex-basis: auto;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .tabpanechild.tableftpic.tablef3.tablef4 {
    background-size: 80vw;
    width: 88vw;
  }

  .main {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 0;
  }

  .div-block-410 {
    margin-bottom: 10vw;
  }

  .tab-link {
    flex-basis: 50%;
  }

  .tab-link.w--current {
    flex-direction: column;
    flex-basis: 50%;
    justify-content: center;
    align-items: center;
  }

  .h1colz {
    font-size: 1.2rem;
  }

  .paragraph-77 {
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .heading-62 {
    font-size: 1.5rem;
  }

  .heading-64 {
    letter-spacing: 0;
    font-size: 1.5rem;
  }

  .div-block-250-copy {
    width: 100%;
  }

  .heading-66 {
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }

  .paragraph-78 {
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .form-block-5 {
    width: 80%;
  }

  .form-block-6 {
    width: 100%;
  }

  .paragraph-79 {
    width: 80%;
    margin-top: 3vw;
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .paragraph-80.bold {
    width: 100%;
  }

  .div-block-417 {
    height: 126vw;
  }

  .image-87 {
    width: 100vw;
    height: 79vw;
  }

  .div-block-273-copy {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .submit-button-11 {
    border-style: none;
    border-width: 5px;
    border-radius: 5px;
  }

  .div-block-419 {
    flex: none;
    align-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-bottom: 12vw;
  }

  .div-block-420 {
    flex-direction: column-reverse;
    align-items: center;
    height: auto;
  }

  .div-block-420.reverse {
    flex-direction: column-reverse;
  }

  .div-block-420.reverse.gray {
    flex-direction: row-reverse;
  }

  .div-block-421.reverse {
    flex-direction: column-reverse;
    padding-top: 15vw;
    padding-bottom: 15vw;
  }

  .div-block-422 {
    flex-flow: column;
    align-items: center;
    padding-left: 0;
  }

  .div-block-422.mid {
    flex-direction: column;
    order: 2;
  }

  .div-block-423 {
    padding-top: 10vw;
    padding-bottom: 10vw;
    font-size: .7rem;
  }

  .form-block-7 {
    width: 90%;
    margin-top: 10vw;
  }

  .div-block-424 {
    order: -1;
    justify-content: center;
    align-self: center;
    width: 90vw;
    display: flex;
  }

  .heading-67 {
    margin-bottom: 5vw;
  }

  .heading-68.bold {
    margin-top: 5vw;
    margin-bottom: 5vw;
  }

  .submit-button-12 {
    border-radius: 5px;
  }

  .image-88 {
    width: 100vw;
    height: 69vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-88.extended {
    width: 100vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-429 {
    margin: 5vw auto;
    display: block;
    position: static;
  }

  .heading-70 {
    padding-top: 5vw;
  }

  .form-17 {
    flex: 1;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-433 {
    flex-direction: column;
  }

  .div-block-433.demo {
    flex-direction: column;
    width: 86vw;
  }

  .div-block-433.demo.login {
    border-style: none;
    width: 100%;
    padding-top: 8vw;
  }

  .div-block-433.demo-copy {
    flex-direction: column;
    width: 90vw;
  }

  .div-block-434.gray {
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .image-90 {
    width: 10vw;
    min-width: 10vw;
  }

  .form-rounded-copy {
    min-height: 61vw;
  }

  .div-block-435.demo-cover-copy, .div-block-435.logincover {
    width: 50vw;
  }

  .form-block-8 {
    align-self: stretch;
  }

  .div-block-436.dcover {
    padding-top: 15vw;
    padding-bottom: 15vw;
  }

  .image-60-copy {
    width: 40vw;
  }

  .div-block-437 {
    width: 90%;
  }

  .image-91 {
    width: 40vw;
  }

  .heading-72 {
    font-size: 1.2rem;
    line-height: 2rem;
  }

  .paragraph-87 {
    font-size: .9rem;
    line-height: 1rem;
  }

  .heading-73 {
    font-size: 1.5rem;
  }

  .paragraph-88 {
    font-size: .7rem;
  }

  .div-block-444 {
    width: 90%;
  }

  .div-block-447 {
    flex-flow: column wrap;
    flex: 1;
    align-items: center;
    margin-bottom: 2.5vw;
  }

  .div-block-448 {
    flex-direction: column;
    width: 90%;
  }

  .blog-heading {
    letter-spacing: -.15rem;
    font-size: 2rem;
  }

  .div-block-450 {
    flex-flow: column;
  }

  .success-stories-heading {
    font-size: 2rem;
  }

  .form-block-10 {
    align-self: stretch;
  }
}


@font-face {
  font-family: 'Metro';
  src: url('../fonts/metro.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Proxima nova';
  src: url('../fonts/proxima-nova-semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Proxima nova';
  src: url('../fonts/proxima-nova-thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Proxima nova';
  src: url('../fonts/proxima-nova-extrabold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Proxima nova';
  src: url('../fonts/proxima-nova-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Proxima nova';
  src: url('../fonts/proxima-nova-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Proxima nova';
  src: url('../fonts/proxima-nova-italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Material design iconic font';
  src: url('../fonts/Material-Design-Iconic-Font.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Fontawesome';
  src: url('../fonts/FontAwesome.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Proxima nova';
  src: url('../fonts/Proxima-Nova-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Proxima nova';
  src: url('../fonts/Proxima-Nova-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Proxima nova';
  src: url('../fonts/Proxima-Nova-Light-Italic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Proxima nova';
  src: url('../fonts/Proxima-Nova-Semibold-Italic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Proxima nova';
  src: url('../fonts/Proxima-Nova-Thin-Italic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: auto;
}