body {
  font-family: 'Nunito Sans', sans-serif;
  color: #333;
  font-size: 0.99vw;
  line-height: 1.7vw;
}

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

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

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

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

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

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

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

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

ul {
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding-left: 5vw;
  font-size: 1.1vw;
  line-height: 1.5vw;
  font-weight: 300;
}

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

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

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

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

.cta-col2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 1vw;
  padding-left: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  opacity: 0.42;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  color: #1a3350;
  text-decoration: none;
}

.link-block:hover {
  opacity: 1;
  color: hsla(0, 0%, 100%, .85);
}

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

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

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

.footer-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 1vw;
  padding-left: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66%;
  -ms-flex: 0 0 16.66%;
  flex: 0 0 16.66%;
  border-right: 1px solid hsla(0, 0%, 100%, .33);
}

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

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

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

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

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

.cta-pop-bg {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(40, 62, 77, .78);
}

.cta-popup {
  display: block;
  width: 35vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
}

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

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

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

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

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

.div-block-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

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

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

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

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

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

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

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

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

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1vw;
  margin-bottom: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  font-weight: 300;
  text-align: center;
}

.div-block-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

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

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

.textarea {
  min-height: 5vw;
  margin-bottom: 1vw;
}

.chat-div1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.chat-div2 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.chat-div3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

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

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

.form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

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

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

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

.chat-box {
  border-style: solid none;
  border-width: 1px;
  border-color: hsla(0, 18%, 59%, .21);
}

.cta-call {
  display: none;
}

.cta-email {
  display: none;
}

.cta-chat {
  display: none;
}

.cta-text {
  display: none;
}

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

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

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

.nav-menu-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.brand-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 68px;
  height: 68px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.brand-2.w--current {
  width: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.nav---link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5vw 2vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-transition: all 300ms cubic-bezier(.755, .05, .855, .06);
  transition: all 300ms cubic-bezier(.755, .05, .855, .06);
  font-family: 'Open Sans Condensed', sans-serif;
  color: #5dbcff;
  font-size: 1vw;
  line-height: 1vw;
  text-decoration: none;
  text-transform: uppercase;
}

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

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

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

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

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

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

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

.nav-menu-row-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.nav-menu-row-1._2 {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

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

.icofont-metro.plus {
  margin-right: 0.5vw;
  font-size: 0.8vw;
}

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

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

.form-wrapper-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

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

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

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

.template {
  background-color: #fff;
}

.navbar {
  margin-left: 1%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: transparent;
}

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

.div-block-119 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

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

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

.navbar-small-dev {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

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

.navbig {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 8888;
  display: none;
  width: 76vw;
  margin-top: 4.25vw;
  margin-left: 6vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fafdff;
  box-shadow: 0 7px 24px 6px rgba(0, 0, 0, .23);
}

.navb-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.5vw;
  padding-bottom: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}

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

.nav-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.navb-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 2vw;
  padding-left: 2vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: rgba(0, 0, 0, .73);
  font-size: 0.87vw;
  line-height: 1vw;
  text-decoration: none;
}

.navb-link:hover {
  -webkit-transform: translate(10px, 0px);
  -ms-transform: translate(10px, 0px);
  transform: translate(10px, 0px);
}

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

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

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

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

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

.navb-link.lv04 {
  color: hsla(0, 0%, 100%, .73);
}

.navb-divider {
  height: 2px;
  margin: 1vw 2vw;
  background-color: hsla(0, 0%, 41%, .23);
}

.navb-divider.wit {
  background-color: hsla(0, 0%, 100%, .23);
}

.hero-nav-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #fff;
  background-image: url('../images/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.hero-nav-content.home {
  height: 50vw;
  margin-right: 1px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  background-color: transparent;
  background-image: url('../images/homeherobg-01-01.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.widget-group {
  position: fixed;
  right: 0px;
  bottom: 0px;
  z-index: 9000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 20vw;
  height: 31vw;
  margin-right: 1.5vw;
  margin-bottom: 1.5vw;
  background-color: #fff;
  box-shadow: 0 4px 22px -3px rgba(89, 90, 99, .97);
}

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

.widget-block {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wid-hd-txt {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 1vw;
  line-height: 1vw;
  font-weight: 400;
}

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

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

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

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

.wid-ch-txt {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  color: #41526e;
  font-size: 0.93vw;
  font-weight: 600;
  text-transform: uppercase;
}

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

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

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

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

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

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

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

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

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

.wid-ch-txt.hum {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
}

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

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

.wid-home {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9100;
  display: block;
}

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

.wid-opt-txt {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: none;
  color: #4d4c4c;
  font-size: 0.92vw;
  font-weight: 400;
  text-transform: none;
}

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

.wid-opt-txt.red:hover {
  background-image: -webkit-linear-gradient(270deg, #faccd0, #faccd0);
  background-image: linear-gradient(180deg, #faccd0, #faccd0);
}

.wid-opt-txt.red:active {
  background-image: -webkit-linear-gradient(270deg, #faccd0, #faccd0);
  background-image: linear-gradient(180deg, #faccd0, #faccd0);
}

.wid-opt-txt.red.stay {
  background-image: -webkit-linear-gradient(270deg, #faccd0, #faccd0);
  background-image: linear-gradient(180deg, #faccd0, #faccd0);
}

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

.wid-opt-txt.green:hover {
  background-image: -webkit-linear-gradient(270deg, #dbeed1, #dbeed1);
  background-image: linear-gradient(180deg, #dbeed1, #dbeed1);
}

.wid-opt-txt.green:active {
  background-image: -webkit-linear-gradient(270deg, #dbeed1, #dbeed1);
  background-image: linear-gradient(180deg, #dbeed1, #dbeed1);
}

.wid-opt-txt.green.stay {
  background-image: -webkit-linear-gradient(270deg, #dbeed1, #dbeed1);
  background-image: linear-gradient(180deg, #dbeed1, #dbeed1);
}

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

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

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

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

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

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

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

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

.wd-fn-icon {
  font-family: 'Material design iconic font', sans-serif;
  color: #fff;
  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 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  opacity: 0.5;
  color: #41526e;
  font-size: 0.93vw;
  font-weight: 600;
  text-transform: uppercase;
}

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

.wid-butt-close {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-bottom: 0.9vw;
  padding-left: 5vw;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.wid-butt-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 4vw;
}

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

.div-block-135 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-136 {
  position: relative;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-basis: 33.33%;
  -ms-flex-preferred-size: 33.33%;
  flex-basis: 33.33%;
}

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

.tog-on-1 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Material design iconic font', sans-serif;
  color: #6f8695;
  font-size: 1.3vw;
  line-height: 1vw;
}

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

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

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

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

.tog-off-1 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Material design iconic font', sans-serif;
  color: #6f8695;
  font-size: 1.3vw;
  line-height: 1vw;
}

.tog-on-2 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Material design iconic font', sans-serif;
  color: #6f8695;
  font-size: 1.3vw;
  line-height: 1vw;
}

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

.tog-off-2 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Material design iconic font', sans-serif;
  color: #6f8695;
  font-size: 1.3vw;
  line-height: 1vw;
}

.tog-on-4 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Material design iconic font', sans-serif;
  color: #6f8695;
  font-size: 1.3vw;
  line-height: 1vw;
}

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

.tog-off-3 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Material design iconic font', sans-serif;
  color: #6f8695;
  font-size: 1.3vw;
  line-height: 1vw;
}

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

.div-block-137 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.dialpad {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-138 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 25%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33%;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
}

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

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

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

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

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

.wid-opt-stat {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: none;
  color: #4d4c4c;
  font-size: 0.92vw;
  font-weight: 400;
  text-transform: none;
}

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

.div-block-135-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

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

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

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

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

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

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

.chatbod {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.form-8 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.3999999999999999vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #dbeed1;
}

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

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

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

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

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

.div-block-135-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1vw;
  padding-bottom: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

.form-8-copy {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.4vw 0.3999999999999999vw 0vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.chat-input-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

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

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

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

.form-9 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #f7f7f7;
}

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

.button-7._1-copy {
  background-color: rgba(51, 51, 51, .46);
  font-size: 0.9vw;
}

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

.textarea-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.wid-post-form {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: none;
  color: #fff;
}

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

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

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

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

.div-block-139 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.div-block-140 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1vw;
}

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

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

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

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

.wid-ch-voice {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9101;
  display: block;
}

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

.wid-vc-1-clickcall {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-vc-2-clickdial {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

.wid-vc-3-showcall {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-vc-4-getcall {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-ch-msg {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-msg-1-sms {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-msg-2-ott {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-msg-2-ott-fb {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-msg-2-ott-wa {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-msg-2-ott-ln {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-msg-2-ott-wc {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-msg-2-ott-vb {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-msg-2-ott-ko {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-msg-2-ott-sk {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-msg-2-ott-ki {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-msg-2-ott-hg {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-msg-2-ott-sc {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-msg-3-chat {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

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

.wid-ch-vid {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9102;
  display: block;
}

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

.wid-vid-1-ca {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-vid-2-sch {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-ch-email {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-em-1-fe {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

.wid-em-2-ce {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-ch-soc {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-sm-1-fp {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-sm-1-tp {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-sm-1-lp {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-sm-1-ip {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-sm-1-pp {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

.wid-msg-2-ott-ym {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

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

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

.image-33 {
  border-style: solid;
  border-width: 3px;
  border-color: rgba(89, 70, 218, .79);
  border-radius: 400px;
  box-shadow: 0 4px 32px 0 #5c587a;
}

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

.nav-nav-cloud {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.nav-why-us {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nav-testi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div-block-136-4 {
  position: relative;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}

.tog-off-4 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Material design iconic font', sans-serif;
  color: #6f8695;
  font-size: 1.3vw;
  line-height: 1vw;
}

.tog-on-3 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Material design iconic font', sans-serif;
  color: #6f8695;
  font-size: 1.3vw;
  line-height: 1vw;
}

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

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

.wid-clickcall-dialer {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-175 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

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

.wid-chat-bod {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  overflow: scroll;
  padding-bottom: 1vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-176 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 5vw;
  height: 4vw;
  padding-bottom: 0.5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.btn-chat-desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding: 0.5vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #6772e5;
  text-align: right;
}

.chat-status {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #8e8d9b;
  font-size: 0.86vw;
  line-height: 0.9vw;
  font-weight: 600;
  text-transform: uppercase;
}

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

.div-block-177 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1vw;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

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

.div-block-178 {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 18px;
  height: 18px;
  margin-bottom: 0.5vw;
  border: 2px solid #f6f9fc;
  border-radius: 100px;
  background-color: #8e8d9b;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .37);
}

.form-swipe {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 1vw;
  padding-bottom: 0vw;
  padding-left: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

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

.form-8-copy-copy {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4vw;
  padding: 0.4vw 0.3999999999999999vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.form-9-copy {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #49ab17;
}

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

.wid-msg-swipe-login-scrn {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

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

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

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

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

.wid-chat-bubble-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1vw;
  padding-right: 0.2vw;
  padding-left: 0.2vw;
}

.wid-chat-bubble-block.right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

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

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

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

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

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

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

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

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

.hero---section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-image: url('../images/homeherobg-01-01.png');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero---fix-height {
  position: relative;
  width: 89vw;
  height: 28vw;
  margin-top: 2vw;
  padding-bottom: 0px;
}

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

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

.div-block-184 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

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

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

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

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

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

.div-block-196 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 4vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.div-block-197 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

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

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

.div-block-198 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.full-wid {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.div-block-198-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

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

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

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

.white {
  color: #fff;
}

.image-44 {
  height: 2vw;
}

.div-block-199 {
  display: block;
  margin-bottom: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

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

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

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

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

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

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

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

.flex-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 5vw;
  margin-bottom: 1vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 1vw;
  padding: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #000;
}

.body {
  font-size: 0.96vw;
  line-height: 1.7vw;
}

.div-block-201 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.list-item {
  padding-top: 0.5vw;
}

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

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

.primary-lg-button.green {
  background-color: #6aecc8;
  text-transform: capitalize;
}

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

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

.input-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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 {
  font-family: Vollkorn, serif;
  color: #a09999;
  font-size: 1.063em;
}

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

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

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

.secondary-lg-button:active {
  background-color: rgba(221, 228, 250, .6);
  color: #1d36a3;
}

.primary-sm-button {
  height: auto;
  min-width: 15vw;
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding-top: 0.75vw;
  padding-bottom: 0.75vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-radius: 5px;
  background-color: #1035a0;
  font-family: Ubuntu, Helvetica, sans-serif;
}

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

.button-9 {
  padding-top: 0.75vw;
  padding-bottom: 0.75vw;
}

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

.secondary-sm-button:active {
  background-color: rgba(221, 228, 250, .6);
}

.misc-buttons {
  height: auto;
  min-width: auto;
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
  float: right;
  border-radius: 5px;
  background-color: rgba(6, 224, 164, .91);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .25);
  color: #fff;
  font-size: 0.99vw;
  line-height: 1.7vw;
  text-transform: uppercase;
}

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

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

.misc-buttons.lightblue {
  margin-top: 0vw;
  background-color: transparent;
  box-shadow: none;
  color: #06e0a4;
  font-weight: 700;
}

.misc-buttons.lightblue.w--current {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25);
}

.misc-buttons.pink {
  background-color: #fe78b7;
  color: #fff;
}

.misc-buttons.whitetext {
  margin-top: 0.8vw;
  padding: 1vw auto;
  background-color: #06e0a4;
  color: #fff;
}

.misc-buttons.whitetext.leftaligned {
  float: left;
}

.misc-buttons.whitetext.leftaligned._80p {
  display: block;
  width: 80%;
  float: none;
}

.misc-buttons.whitetext.leftaligned._80p.outlined {
  width: 30%;
  float: none;
  border: 2px solid #57be97;
  background-color: transparent;
  color: #57be97;
}

.misc-buttons.whitetext.leftaligned._30p {
  width: 30%;
  margin-top: 2.8vw;
}

.misc-buttons.whitetext.leftaligned._30p-copy {
  width: 30%;
  margin-top: 2.8vw;
}

.misc-buttons.whitetext.pink {
  margin-left: 30vw;
  background-color: #fe78b7;
}

.misc-buttons.left-align {
  float: left;
}

.misc-buttons.large {
  min-width: 15vw;
  padding-top: 1.25vw;
  padding-bottom: 1.25vw;
}

.misc-buttons.large.pink {
  padding-right: 1.5vw;
  padding-left: 1.5vw;
}

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

.brand-3 {
  height: auto;
  min-width: auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

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

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

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

.navigation-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.navigation-menu.login-and-signup {
  padding-right: 5vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

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

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

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

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

.nav-link.demo-link {
  padding-top: 0.75vw;
  padding-bottom: 0.75vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #06e0a4;
}

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

.nav-link.demo-link.nav {
  color: rgba(8, 27, 80, .9);
}

.nav-link.demo-link.nav:hover {
  color: #06e0a4;
}

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

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

.navbar-2 {
  background-color: transparent;
}

.nav-menu-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 4vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-202 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.big-nav {
  position: relative;
  left: 300px;
  width: 50vw;
  padding: 5vw 2vw;
  box-shadow: 1px 0 3px 0 rgba(0, 0, 0, .33);
}

.div-block-203 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-204 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

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

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

.div-block-205.part2 {
  -webkit-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}

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

.div-block-206 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.sidebar {
  width: 20vw;
  height: 100vw;
  background-color: #1035a0;
}

.sidebar-logo {
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.sidebar-link-block {
  padding-top: 1.5vw;
  padding-bottom: 1vw;
  padding-left: 2.5vw;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, .06);
}

.sidebar-link-block.lightbg {
  border-color: hsla(0, 4%, 69%, .21);
  background-color: #fff;
}

.sidebar-link-text {
  height: auto;
  color: #fff;
  text-decoration: none;
}

.sidebar-link-text.gray {
  color: #8a8686;
  text-align: left;
}

.sidebar-link-text.blue {
  color: #1035a0;
}

.sidebar-second-level {
  padding-top: 1vw;
  padding-bottom: 1vw;
  padding-left: 5vw;
  background-color: #f0f1f2;
}

.sidebar-second-level.darkgray {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, .03);
  background-color: #f9f9f9;
}

.div-block-207 {
  width: 300px;
  height: auto;
  background-color: #1035a0;
}

.breadcrumbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-208 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.breadcrumbs-link {
  height: auto;
  min-width: auto;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #8a8686;
  font-size: 1vw;
  line-height: 1vw;
  text-decoration: none;
}

.breadcrumbs-link.arrow {
  padding-right: 1vw;
  padding-left: 1vw;
  color: #25a9e0;
  font-size: 1.5vw;
  line-height: 1vw;
}

.nav-menu-4 {
  float: left;
}

.navbar-3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: transparent;
}

.div-block-209 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-210 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.hero-fullwidth {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50vw;
  padding-top: 0vw;
  padding-bottom: 0vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-211 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 40%;
  -webkit-flex: 40%;
  -ms-flex: 40%;
  flex: 40%;
}

.div-block-211.none {
  padding-left: 0vw;
  -webkit-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
  background-image: url('../images/Vector-02.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.div-block-211.none.none2 {
  background-image: url('../images/Vector-03.svg');
  background-size: contain;
}

.div-block-211.divblk-2 {
  margin-left: -6.5vw;
  background-image: url('../images/Vector-01.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.hero-header {
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-family: Raleway, sans-serif;
  color: #071747;
  font-size: 3.5vw;
  line-height: 4vw;
  font-weight: 700;
}

.hero-header-subheading {
  font-family: Raleway, sans-serif;
  color: #304586;
  font-size: 1.5vw;
  line-height: 2vw;
  font-weight: 700;
}

.hero-heading-subsubheading {
  margin-top: 2vw;
  margin-bottom: 0vw;
  font-family: 'Nunito Sans', sans-serif;
  color: #8a8686;
  font-size: 1.5vw;
  line-height: 2vw;
  font-weight: 500;
}

.div-block-212 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 7vw;
  padding-bottom: 7vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/home-02_1.svg');
  background-position: 50% 50%;
  background-size: 120vw;
  background-repeat: no-repeat;
}

.div-block-213 {
  display: block;
  width: 65%;
}

.paragraph-text {
  margin-bottom: 0vw;
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  font-size: 1.2vw;
  line-height: 2vw;
  text-align: center;
}

._4col-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #edf1fd;
}

.div-block-214 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 3vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-214._00 {
  margin-bottom: 5vw;
}

.div-block-215 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1vw;
  margin-left: 1vw;
  padding: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #fff;
}

._4col-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 3vw;
  margin-bottom: 0.5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Nunito Sans', sans-serif;
  color: #184eed;
  font-size: 1.3vw;
  font-weight: 800;
  text-align: center;
  letter-spacing: -0.2px;
}

._4col-heading {
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-family: Raleway, sans-serif;
  color: #071747;
  font-size: 2.5vw;
  line-height: 3vw;
  font-weight: 700;
  text-align: center;
}

._4col-subheading {
  margin-bottom: 5vw;
  font-family: Raleway, sans-serif;
  color: #1035a0;
  font-size: 1.2vw;
  font-weight: 700;
  text-align: center;
}

._4col-subheading.largettext {
  margin-bottom: 1vw;
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  font-size: 1.2vw;
  line-height: 1.5vw;
  font-weight: 300;
  text-align: center;
}

._4col-subheading.largettext._70p {
  width: 73%;
  text-align: center;
}

._4col-subheading.blue {
  color: #1035a0;
}

._4col-subheading.blue.low-sat {
  color: rgba(8, 27, 80, .63);
}

._4col-subheading._70p {
  width: auto;
  font-weight: 500;
}

._4col-subheading.italic {
  font-style: italic;
}

._4col-paragraph {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: 'Nunito Sans', sans-serif;
  color: #071747;
  font-size: 1.2vw;
  line-height: 1.5vw;
  text-align: center;
}

._4col-paragraph.left-aligned {
  text-align: left;
}

._4col-paragraph.left-aligned.blue {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #1035a0;
  font-weight: 500;
  text-decoration: none;
}

._4col-paragraph.blue {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #1035a0;
}

._4col-paragraph.blue.largetext {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 10vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 1.263em;
  font-weight: 400;
}

._4col-paragraph.blue.largetext.h1 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._4col-link {
  height: auto;
  min-width: auto;
  padding-top: 0.5vw;
  padding-bottom: 0.5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'Nunito Sans', sans-serif;
  color: #06e0a4;
  font-size: 1.1vw;
  line-height: 2vw;
  text-align: center;
  text-decoration: none;
}

._4col-link.left-aligned {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-weight: 600;
  text-transform: none;
}

._4col-link.bold {
  padding-top: 0vw;
  padding-bottom: 0vw;
  font-weight: 700;
}

._2col-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-216 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 16vw;
  margin-left: 16vw;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-217 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 3vw;
  padding-right: 3vw;
  padding-left: 3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-217.addedbm {
  padding-bottom: 3vw;
}

.image-45 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.image-46 {
  width: 15vw;
  min-width: 10vw;
  padding: 1vw;
}

.div-block-218 {
  position: static;
  width: 80%;
  height: 35vw;
  padding: 5vw 3vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url('../images/Vector-06.svg');
  background-position: 50% 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-219 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._2col-paragraph {
  position: relative;
  top: 101px;
  z-index: 99999999;
  display: block;
  width: 50vw;
  margin: 2.6vw auto 0vw;
  padding-right: 2vw;
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  font-size: 1.3vw;
  text-align: center;
}

.heading-5 {
  color: #1035a0;
  font-weight: 600;
  text-align: center;
}

._3col-heading {
  margin-bottom: 2vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-family: Raleway, sans-serif;
  color: #1035a0;
  line-height: 2.3vw;
  font-weight: 700;
  text-align: center;
}

._3col-heading.title {
  margin-bottom: 0vw;
  font-size: 1.2vw;
  line-height: 1.6vw;
}

._3col-heading.dark {
  color: #071747;
}

.div-block-220 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2vw;
  margin-left: 2vw;
  padding: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-221 {
  height: 15vw;
  padding: 1vw;
  background-color: #1035a0;
}

.div-block-221._1b {
  background-color: #41eff6;
  background-image: url('../images/Vector-09.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.div-block-221._2b {
  background-color: #ec818d;
  background-image: url('../images/Vector-08.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.div-block-221._3b {
  background-color: #06e0a4;
  background-image: url('../images/Vector-07.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.div-block-222 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12vw;
  padding: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #fff;
  box-shadow: 0 10px 18px -4px hsla(0, 2%, 53%, .66);
}

.div-block-223 {
  width: 70%;
}

.div-block-224 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding-top: 5vw;
  padding-bottom: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-225 {
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.div-block-226 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  margin-top: 2.5vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-227 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-227.left {
  padding-top: 1vw;
  padding-bottom: 1vw;
  -webkit-flex-basis: 55%;
  -ms-flex-preferred-size: 55%;
  flex-basis: 55%;
}

.div-block-227.right {
  padding-top: 1vw;
  padding-bottom: 1vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-basis: 45%;
  -ms-flex-preferred-size: 45%;
  flex-basis: 45%;
}

.paragraph-37 {
  font-family: Raleway, sans-serif;
  color: #1035a0;
  font-size: 1.4vw;
  line-height: 2.4vw;
  font-style: normal;
  font-weight: 600;
}

.paragraph-37.testimonial-client {
  margin-top: 1.5vw;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.463em;
  font-weight: 500;
}

.div-block-228 {
  margin-top: -2.7vw;
  padding: 1vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.image-47 {
  margin-bottom: 1vw;
}

.image-48 {
  width: 15vw;
  min-width: 20vw;
}

.div-block-229 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2.5vw 15vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-image: url('../images/FAQAssets-07.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-230 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-230._1 {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.heading-6 {
  font-family: Raleway, sans-serif;
  color: #fff;
  line-height: 2.1vw;
}

.footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2vw 5vw;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .66);
}

.div-block-231 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-231.left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 30%;
  -ms-flex: 0 30%;
  flex: 0 30%;
}

.div-block-231.right {
  padding-right: 0vw;
  padding-left: 0vw;
  -webkit-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}

.div-block-232 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1vw 0.5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 24%;
  -ms-flex: 0 24%;
  flex: 0 24%;
}

.paragraph-38 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.paragraph-39 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #071747;
}

.heading-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

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

.div-block-233 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-234 {
  margin-right: 1vw;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

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

.submit-button-8 {
  width: 8vw;
  margin-top: 0.5vw;
  padding: 0.5vw 1vw;
  float: none;
  border-radius: 5px;
  background-color: #06e0a4;
}

.paragraph-40 {
  margin-bottom: 0vw;
}

.div-block-235 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1vw 5vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: hsla(0, 2%, 53%, .25);
}

.image-49 {
  width: 10vw;
  min-width: 20vw;
  margin-bottom: 1vw;
}

.div-block-236 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-block-237 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-right: 1px solid hsla(0, 2%, 53%, .67);
}

.link-9 {
  height: auto;
  margin-right: 1vw;
  margin-left: 1vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  color: #071747;
  text-decoration: none;
}

.hero-section-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 38vw;
  padding-right: 5vw;
  padding-left: 5vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-image: url('../images/2-12.png');
  background-size: cover;
}

.hero-section-1.blue1 {
  background-image: url('../images/Solution.png');
}

.hero-section-1._2 {
  height: 38vw;
  background-image: url('../images/2-12.png');
}

.div-block-238 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-238.withpic {
  width: 65vw;
  height: 40vw;
  margin: 7vw -6.5vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/Prod-10.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-238.withpic.solu {
  width: 50vw;
  height: 35vw;
  margin-top: 3vw;
  margin-right: 0.5vw;
  margin-bottom: 0vw;
  background-image: url('../images/solutioncs6-01.png');
  background-position: 50% 100%;
  background-size: 38vw;
  background-repeat: no-repeat;
}

.hero-heading-p1 {
  margin-bottom: 2vw;
  font-family: Raleway, sans-serif;
  color: #fff;
  font-size: 2.5vw;
  line-height: 3.5vw;
  font-weight: 600;
  letter-spacing: 0px;
}

.hero-subheading-p1 {
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  font-style: normal;
  font-weight: 300;
}

.div-block-239 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.div-block-240 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

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

.div-block-241 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-241.top-margin {
  margin-top: 1px;
  padding-top: 15vw;
}

.div-block-242 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 3vw;
  padding-right: 3vw;
  padding-left: 3vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-243 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-243.part1 {
  margin-right: 1vw;
  -webkit-flex-basis: 1%;
  -ms-flex-preferred-size: 1%;
  flex-basis: 1%;
}

.div-block-243.part2 {
  -webkit-flex-basis: 85%;
  -ms-flex-preferred-size: 85%;
  flex-basis: 85%;
}

.image-50 {
  width: 2.5vw;
  min-width: 3.1vw;
}

.image-51 {
  width: 20vw;
  min-width: 10vw;
}

.paragraph-41 {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1.3vw;
  line-height: 1.8vw;
}

.paragraph-42 {
  font-family: Ubuntu, Helvetica, sans-serif;
}

.paragraph-43 {
  font-family: Ubuntu, Helvetica, sans-serif;
}

.div-block-244 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.div-block-245 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-246 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/3-18.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-246.lightblue {
  background-image: url('../images/6-23.png');
}

.div-block-246.divagain {
  margin-top: -2.2vw;
  background-image: url('../images/Product-4.png');
}

.div-block-246.divagain.devaccess {
  background-image: url('../images/Products-5.png');
}

.div-block-246.fbgxf {
  background-image: url('../images/8-35.png');
}

.div-block-246.fbgxf.dfdds {
  background-image: url('../images/49-49.png');
}

.div-block-247 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  padding: 2vw 6vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.heading-8 {
  margin-top: 2vw;
  margin-bottom: 2vw;
  padding-right: 6.5vw;
  padding-left: 6.5vw;
  font-family: Raleway, sans-serif;
  color: #fff;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0px;
}

.div-block-248 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-248.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.div-block-248.divvvv12 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.div-block-249 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.div-block-249.ic {
  -webkit-flex-basis: 40%;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
}

.div-block-250 {
  padding: 3vw;
  border-style: none;
  border-width: 1px;
  border-color: hsla(0, 2%, 53%, .13);
  border-radius: 0px;
  background-color: transparent;
}

.paragraph-44 {
  padding: 3vw;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1.2vw;
  line-height: 1.7vw;
}

.paragraph-44.subtext {
  padding-top: 0.25vw;
  padding-bottom: 0.25vw;
  box-shadow: none;
  font-family: 'Nunito Sans', sans-serif;
}

.paragraph-44.subtext.margin {
  padding-left: 0vw;
}

.paragraph-44.no-bottom {
  padding-bottom: 0vw;
  text-align: justify;
}

.paragraph-44.no-top {
  padding-top: 0vw;
  text-align: justify;
}

.div-block-251 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0vw;
  padding-bottom: 2vw;
  padding-left: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-252 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 13vw;
  margin-right: 6%;
  padding: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 10px;
  background-color: #fff;
}

.div-block-252.divi {
  width: 10vw;
  height: 8vw;
  margin-right: -2vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.div-block-252.divi.mini {
  width: 18vw;
  height: 6vw;
  margin-right: auto;
  margin-left: auto;
  padding: 0.5vw auto 1vw;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .25);
}

.div-block-252.add {
  height: 15vw;
}

.heading-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1vw;
  margin-bottom: 1vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: 'Nunito Sans', sans-serif;
  color: #1035a0;
  font-size: 1.5vw;
  line-height: 2vw;
  font-weight: 700;
}

.image-52 {
  width: 7vw;
  min-width: 10vw;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.tab-link {
  display: block;
  height: auto;
  min-width: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 15%;
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  background-color: transparent;
  text-align: center;
}

.tab-link.w--current {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 15%;
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  background-color: transparent;
}

.tab-link.centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.tab-link.centered.margin {
  margin-right: 2vw;
  margin-left: 2vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.tabs-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3vw 10vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background-color: #1035a0;
}

.tabs-menu.tabmenu2 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.image-53 {
  width: 6vw;
  min-width: 6vw;
}

.paragraph-45 {
  width: 100%;
  margin-top: 1vw;
  color: #1035a0;
  font-size: 1.963em;
  line-height: 1.9vw;
}

.div-block-253 {
  width: auto;
  height: auto;
  padding: 5vw;
  background-color: red;
}

.div-block-254 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-255 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1px;
  padding: 3vw 1vw 2vw 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-256 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.heading-10 {
  color: #fff;
}

.heading-10.smaller {
  width: 0%;
  padding-top: 4vw;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 1.5em;
  line-height: 1.6em;
  font-weight: 500;
  letter-spacing: 0px;
}

.paragraph-46 {
  margin-top: 1vw;
  color: #fff;
  font-size: 1.363em;
}

.paragraph-46.smaller {
  padding-top: 0vw;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 1.5em;
  line-height: 1.6em;
  font-weight: 500;
  letter-spacing: 0px;
}

.div-block-257 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  padding: 3vw 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Product-4.png');
  background-position: 50% 50%;
  background-size: cover;
}

.div-block-258 {
  width: 70%;
  padding: 3vw;
  background-color: #fff;
}

.paragraph-47 {
  text-align: center;
}

.heading-11 {
  margin-bottom: 3vw;
}

.heading-11.centered {
  display: block;
  text-align: center;
}

.div-block-259 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 10vw 5vw 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-260 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: 1vw;
  margin-left: 1vw;
  padding: 3vw 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, .2);
  border-radius: 10px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .35);
}

.div-block-260.off {
  display: block;
  border: 0px none transparent;
  box-shadow: none;
}

.div-block-261 {
  width: 40%;
  height: 5px;
  margin-bottom: 2vw;
  background-color: #1035a0;
}

.div-block-262 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-263 {
  margin-right: 0.25vw;
  margin-left: 0.25vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.heading-12 {
  margin-bottom: 2vw;
  color: #1035a0;
}

.paragraph-48 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-264 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1vw;
  margin-bottom: 1vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.paragraph-49 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.paragraph-50 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.image-54 {
  width: 50vw;
}

.heading-13 {
  font-weight: 600;
}

.heading-13.add-bottom-margin {
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: Raleway, sans-serif;
  color: #fe78b7;
}

.heading-14 {
  margin-bottom: 1vw;
  font-family: Raleway, sans-serif;
  color: #1035a0;
  font-weight: 600;
}

.div-block-265 {
  padding: 3vw 5vw;
  background-color: #e76271;
}

.heading-15 {
  font-family: Ubuntu, Helvetica, sans-serif;
  color: hsla(0, 0%, 100%, .7);
  font-size: 1.5vw;
  line-height: 1.8vw;
  text-align: center;
}

.heading-16 {
  margin-bottom: 2vw;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #fff;
  text-align: center;
}

.paragraph-51 {
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #fff;
  text-align: center;
}

.image-55 {
  width: 25vw;
  min-width: 25vw;
}

.div-block-266 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 250px;
  padding: 3vw 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/2-_-product-cs6_product.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.div-block-266.cucover {
  height: 250px;
  background-image: url('../images/ContactAssets-02.png'), url('../images/home5.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

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

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

.div-block-267 {
  padding: 5vw 3vw;
}

.heading-18 {
  margin-top: 2vw;
  margin-bottom: 2vw;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: Raleway, sans-serif;
  color: #071747;
  font-size: 3vw;
  font-weight: 600;
  text-align: center;
}

.heading-18.bold {
  width: 100%;
  color: #071747;
  font-size: 2.3vw;
  line-height: 2.6vw;
  font-weight: 700;
}

.paragraph-53 {
  margin-top: 2vw;
  margin-bottom: 2vw;
  font-family: Raleway, sans-serif;
  font-size: 1.3vw;
  font-style: italic;
  text-align: center;
}

.paragraph-53.bold {
  color: rgba(8, 27, 80, .9);
  font-style: normal;
  font-weight: 400;
}

.paragraph-54 {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1.5vw;
  text-align: center;
}

.paragraph-54.blue {
  color: #071747;
}

.div-block-268 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3vw 5vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: hsla(0, 2%, 53%, .13);
}

.div-block-268.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  background-color: #fff;
}

.div-block-268.reverse.gray {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: transparent;
}

.div-block-268.reverse.gray.hhh {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.div-block-269 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 3vw;
  padding-bottom: 3vw;
  padding-left: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-270 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3vw 5vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-270.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  background-color: hsla(6, 100%, 71%, .77);
}

.div-block-271 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-271.mid {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-272 {
  padding: 3vw 5vw;
}

.heading-19 {
  margin-bottom: 2vw;
  color: #1035a0;
}

.heading-20 {
  margin-bottom: 2vw;
  color: #fff;
  font-weight: 700;
}

.heading-20._222 {
  color: rgba(8, 27, 80, .9);
}

.heading-20._44 {
  color: rgba(8, 27, 80, .9);
}

.heading-20._666 {
  color: rgba(8, 27, 80, .9);
}

.heading-20._888 {
  color: rgba(8, 27, 80, .9);
}

.div-block-273 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3vw 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-274 {
  width: 30vw;
}

.text-field-2 {
  width: 100%;
  height: 45px;
  margin-bottom: 0px;
  padding-top: auto;
  padding-bottom: auto;
  float: left;
}

.form-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.image-56 {
  width: 40vw;
}

.image-56.extended {
  width: 40vw;
  margin-left: -37px;
}

.paragraph-55 {
  margin-bottom: 2.9000000000000004vw;
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  font-size: 1.3vw;
  line-height: 1.7vw;
}

.paragraph-55._333 {
  color: rgba(8, 27, 80, .9);
}

.paragraph-55._555 {
  color: rgba(8, 27, 80, .9);
}

.paragraph-55._777 {
  color: rgba(8, 27, 80, .9);
}

.paragraph-55._999 {
  color: rgba(8, 27, 80, .9);
}

.text-field-3 {
  color: #333;
}

.form-block {
  width: 100%;
}

.submit-button-9 {
  width: 100%;
  height: 45px;
  padding-top: auto;
  padding-bottom: auto;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-color: #06e0a4;
}

.submit-button-10 {
  display: block;
  width: 70%;
  margin-right: auto;
  margin-left: auto;
  background-color: #06e0a4;
  color: #fff;
}

.div-block-275 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-276 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-276.leftside1 {
  padding: 5vw 2vw 5vw 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 70%;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
}

.div-block-276.rightside1 {
  height: auto;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-basis: 30%;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
}

.div-block-277 {
  position: relative;
  top: -5vw;
  width: 85%;
  height: auto;
  margin-top: 10vw;
  padding: 3vw;
  border-radius: 10px;
  background-image: -webkit-linear-gradient(0deg, #ff8967, #ffc352);
  background-image: linear-gradient(90deg, #ff8967, #ffc352);
}

.text-field-4 {
  border-color: #fff;
  border-radius: 5px;
  background-color: transparent;
  color: #fff;
}

.text-field-4::-webkit-input-placeholder {
  color: #fff;
}

.text-field-4:-ms-input-placeholder {
  color: #fff;
}

.text-field-4::placeholder {
  color: #fff;
}

.submit-button-11 {
  display: block;
  width: 80%;
  margin-top: 2vw;
  margin-right: auto;
  margin-left: auto;
  border-radius: 5px;
  background-color: #fff;
  color: #06e0a4;
  font-weight: 600;
}

.heading-21 {
  margin-bottom: 3vw;
  color: #fff;
  font-size: 1.3vw;
}

.paragraph-56 {
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  text-align: center;
}

.div-block-278 {
  height: auto;
  padding: 0.5vw 1vw 1vw;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 5px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .2);
  cursor: pointer;
}

.heading-22 {
  width: 80%;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: 'Nunito Sans', sans-serif;
  color: #071747;
  font-size: 1.4vw;
  line-height: 1.8vw;
  font-weight: 700;
}

.image-57 {
  display: none;
  margin-top: -32px;
  margin-bottom: 1vw;
  float: right;
}

.div-block-279 {
  height: auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-block-280 {
  padding: 2vw;
  background-color: #f4f6f9;
}

.div-block-280.hide1 {
  display: block;
}

.div-block-280.dd1 {
  display: block;
}

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

.div-block-281 {
  padding: 3vw 5vw;
}

.div-block-282 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-283 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-284 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5vw;
  margin-bottom: 0.5vw;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.div-block-285 {
  margin-right: 1vw;
  margin-left: 1vw;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-286 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-287 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.heading-23 {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.div-block-288 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3vw 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/background-demo-and-login-04.svg');
  background-position: 50% 50%;
  background-size: cover;
  height: 830px;
}

.div-block-288.dcover {
  background-image: url('../images/Copy-of-Copy-of-DemoAssets-02.png');
}

.div-block-289 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-bottom: 5vw;
  padding: 0vw 0vw 0vw 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.div-block-289.login {
  width: 100%;
  padding-right: 10vw;
  padding-left: 10vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.div-block-289.contact {
  margin-bottom: 0vw;
  padding-right: 0vw;
  padding-left: 0vw;
}

.div-block-289.less-left {
  padding-left: 0vw;
}

.div-block-290 {
  height: auto;
  padding-top: 1vw;
  padding-bottom: 2vw;
}

.div-block-291 {
  padding: 5vw;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-left: 1px solid rgba(0, 0, 0, .12);
}

.div-block-291.no-round {
  padding: 1vw;
  border-left-style: none;
  border-left-color: transparent;
}

.div-block-291.gray {
  padding-right: 3vw;
  padding-left: 16vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48%;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  background-color: hsla(0, 0%, 87%, .37);
}

.div-block-291.cover1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  background-image: url('../images/ContactUsAssets-02.svg');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-291.no-round-copy {
  padding: 3vw 1vw 2vw;
  border-left-style: none;
  border-left-color: transparent;
}

.div-block-292 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, .12);
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .18);
}

.div-block-292.demo {
  width: 70vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-block-292.demo.signup {
  width: 60%;
}

.div-block-292.demo.login {
  width: 90%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-292.demo-copy {
  width: 50vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-block-292.demo-copy.signup {
  width: 60%;
}

.div-block-292.demo-copy.login {
  width: 90%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.form-rounded {
  max-height: 10vw;
  border-radius: 5px;
}

.form-rounded._90 {
  width: 95%;
}

.form-rounded._90-copy {
  width: 95%;
}

.form-rounded._90-copy {
  width: 95%;
}

.div-block-293 {
  width: 50%;
  height: 1px;
  margin-top: 3vw;
  margin-bottom: 1vw;
  padding-top: 0vw;
  background-color: rgba(3, 3, 3, .08);
}

.div-block-294 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-295 {
  padding: 0.5vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.image-59 {
  width: 3vw;
  min-width: 3vw;
}

.paragraph-57 {
  color: #06e0a4;
}

.paragraph-58 {
  color: #06e0a4;
  font-weight: 400;
}

.paragraph-59 {
  margin-bottom: 0vw;
}

.form-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-24 {
  margin-bottom: 3vw;
  color: #071747;
  font-size: 2vw;
  line-height: 2.5vw;
}

.heading-24.smaller {
  margin-bottom: 0.5vw;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.paragraph-60 {
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #071747;
  font-size: 1.3vw;
  font-weight: 500;
}

.paragraph-61 {
  font-family: Ubuntu, Helvetica, sans-serif;
  text-align: center;
}

.div-block-296 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.div-block-297 {
  padding-left: 0vw;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.image-60 {
  display: block;
  width: 15vw;
  margin: 4vw auto 0vw;
}

.checkbox-field-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 1vw;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.field-label-5 {
  padding-left: 1vw;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-family: 'Nunito Sans', sans-serif;
  color: #8a8686;
  font-size: 0.99vw;
  line-height: 1vw;
}

.link-10 {
  width: 100%;
  height: auto;
  padding-bottom: 4px;
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  font-family: 'Nunito Sans', sans-serif;
  color: #8a8686;
  font-size: 1vw;
  text-decoration: none;
}

.link-10._50p {
  width: 50%;
  line-height: 1.7vw;
}

.div-block-298 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.div-block-299 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 3vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.checkbox {
  color: #8a8686;
}

.main-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3vw 5vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, .15);
}

.sub-footer {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.html-embed {
  display: none;
}

.image-62 {
  width: 35vw;
}

.div-block-300 {
  margin-top: 3vw;
  margin-bottom: 3vw;
  padding-right: 5vw;
  padding-left: 5vw;
}

.form-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.image-65 {
  width: 50vw;
  max-width: 140%;
  margin-left: -6vw;
}

.form-block-2 {
  width: 30%;
}

.paragraph-63 {
  font-family: 'Nunito Sans', sans-serif;
}

.tabs-content {
  padding-right: 0vw;
  padding-left: 0vw;
}

.heading-25 {
  margin-bottom: 1vw;
  color: #fff;
  font-size: 2.157em;
}

.paragraph-64 {
  color: #fff;
}

.div-block-301 {
  padding-top: 1vw;
  padding-bottom: 2vw;
}

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

.form-block-3 {
  width: 70%;
}

.div-block-302 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-303 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-304 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

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

.link-block-3 {
  height: auto;
  min-width: auto;
}

.image-66 {
  width: auto;
  height: 4.3vw;
}

.div-block-306 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 6.9vw;
  max-width: 1600px;
  min-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

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

.brand-4 {
  height: 3.1vw;
  margin-top: 1px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.nvlink {
  height: auto;
  min-width: auto;
  margin-bottom: 0.2vw;
  padding: 0.5vw 15px;
  float: none;
  font-family: 'Nunito Sans', sans-serif;
  color: rgba(8, 27, 80, .9);
  font-size: 0.9vw;
  font-weight: 700;
  text-transform: uppercase;
}

.nvlink-cont {
  display: block;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.nav-menu-5 {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 8px;
  padding-right: 20px;
  padding-bottom: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.div-block-307 {
  position: relative;
}

.nvlink-bottom {
  height: auto;
  min-width: auto;
  margin-bottom: 1vw;
  padding: 0.5vw 15px;
  float: none;
  color: rgba(8, 27, 80, .9);
  font-size: 0.9vw;
  font-weight: 700;
  text-transform: uppercase;
}

.nvlink-free {
  height: auto;
  min-width: auto;
  margin-bottom: 0.6vw;
  margin-left: 15px;
  padding: 0.5vw 10px;
  float: none;
  border-radius: 3px;
  background-color: #06e0a4;
  color: #fff;
  font-size: 0.9vw;
  line-height: 1vw;
  font-weight: 600;
  text-transform: uppercase;
}

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

.columnz-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -6vw;
  padding: 5vw;
}

.columnz-main.downmarg {
  margin-bottom: 1vw;
}

.columnz-child {
  height: 30vw;
  margin-right: 1.4vw;
  margin-left: 1.4vw;
  padding: 5vw 2vw 2vw;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: solid none none;
  border-width: 8px 1px 1px;
  border-color: #fe78b7 transparent transparent;
  border-radius: 10px;
  box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .11);
}

.columnz-child.columnzzz2 {
  border-style: none;
  border-radius: 0px;
  box-shadow: none;
}

.columnz-child._2 {
  border-top-color: #8f70d6;
}

.columnz-child._3 {
  border-top-color: #ec818d;
}

.columnz-child._4 {
  border-top-color: #057fed;
}

.columnz-child._5 {
  border-top-color: #ff7a6c;
}

.columnz-child._6 {
  border-top-color: #ffc352;
}

.columnz-child._7 {
  border-top-color: #06e0a4;
}

.columnz-child._8 {
  border-top-color: #bc74cc;
}

.columnz-child._10 {
  border-top-color: #8f70d6;
}

.columnz-child._11 {
  border-top-color: #ec818d;
}

.columnz-child._12 {
  border-top-color: #057fed;
}

.columnz-child._13 {
  border-top-color: #ff7a6c;
}

.columnz-child._14 {
  border-top-color: #ffc352;
}

.columnz-child._15 {
  border-top-color: #06e0a4;
}

.columnz-child._16 {
  border-top-color: #bc74cc;
}

.columnz-child.columnzzz2-copy {
  border-style: none;
  border-radius: 0px;
  box-shadow: none;
}

.divincol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -2.1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.h1colz {
  border-top: 4px none #1035a0;
  font-family: 'Nunito Sans', sans-serif;
  color: #000;
  font-size: 2.5vw;
  line-height: 3vw;
  font-weight: 700;
  text-align: right;
  text-transform: uppercase;
}

.txtblkcolz {
  font-size: 1.2vw;
  line-height: 1.5vw;
}

.div-block-308 {
  margin-top: 1.6vw;
  margin-left: -2vw;
}

.buttonscolz {
  width: 22vw;
  height: 4vw;
  margin-top: 2vw;
  background-image: url('../images/36-36.png');
  background-position: 39% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.buttonscolz._2-2 {
  background-image: url('../images/37-37.png');
  background-position: 50% 50%;
}

.buttonscolz._3-3 {
  background-image: url('../images/37-38.png');
  background-position: 50% 50%;
}

.buttonscolz._4-4 {
  background-image: url('../images/37-39.png');
  background-position: 50% 50%;
}

.buttonscolz._5-5 {
  background-image: url('../images/37-40.png');
  background-position: 50% 50%;
}

.buttonscolz._6-6 {
  background-image: url('../images/37-41.png');
  background-position: 50% 50%;
}

.buttonscolz._7-7 {
  background-image: url('../images/37-42.png');
  background-position: 50% 50%;
}

.buttonscolz._8-8 {
  background-image: url('../images/37-43.png');
  background-position: 50% 50%;
}

.buttonscolz._9-9 {
  background-image: url('../images/37-39.png');
}

.buttonscolz._10-10 {
  background-image: url('../images/37-44.png');
  background-position: 50% 50%;
}

.buttonscolz._11-11 {
  background-image: url('../images/37-45.png');
  background-position: 50% 50%;
}

.buttonscolz._12-12 {
  background-image: url('../images/37-39.png');
}

.buttonscolz._13-13 {
  background-image: url('../images/37-46.png');
  background-position: 50% 50%;
}

.butcolzpic {
  width: 3vw;
  height: 3vw;
  min-width: 0vw;
  margin-right: 0.3vw;
  margin-left: 0px;
  background-image: url('../images/product-22.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.butcolzpic._2 {
  background-image: url('../images/product-23.svg');
  background-size: cover;
  background-repeat: no-repeat;
}

.butcolzpic._3 {
  background-image: url('../images/product-24.svg');
  background-size: cover;
}

.butcolzpic._4 {
  background-image: url('../images/product-25.svg');
  background-size: cover;
}

.butcolzpic._5 {
  background-image: url('../images/product-26.svg');
  background-size: cover;
}

.butcolzpic._6 {
  background-image: url('../images/product-27.svg');
}

.col2main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5vw;
}

.col2main.col4main {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  background-color: hsla(0, 2%, 53%, .08);
}

.col2child {
  margin-right: 1.5vw;
  margin-left: 1.5vw;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.col2child.col2left {
  height: 40vw;
  background-image: url('../images/product-18.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.col2child.col2left.ucilogo {
  background-image: url('../images/product-17.svg');
}

.col2child.col2left.col2lleyyy {
  background-image: url('../images/product-19.svg');
}

.col2child.col2childright {
  padding: 3vw;
  background-color: #fff;
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, .3);
}

.col2child.col2childright.coll {
  height: 15vw;
  margin-top: 12vw;
}

.divlist1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.h1list {
  font-family: 'Nunito Sans', sans-serif;
  color: #1035a0;
  font-size: 2.5vw;
  line-height: 3vw;
  font-weight: 600;
}

.h1list.h3list {
  color: #000;
  font-size: 1.8vw;
  line-height: 2vw;
  font-weight: 700;
}

.txtxblkkkk {
  font-size: 1.2vw;
  line-height: 1.5vw;
}

.parlist {
  margin-top: 1vw;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1.5vw;
  line-height: 2vw;
}

.parlist.par2 {
  margin-top: 0.6vw;
  font-size: 1.3vw;
  line-height: 1.5vw;
}

.image-67 {
  width: 3vw;
  min-width: 2.5vw;
  margin-top: 3.2vw;
}

.link-block-4 {
  display: block;
  height: 0vw;
  min-width: 0vw;
}

.divblkmain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5vw;
}

.divblkchld {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.divblkchld.lefty {
  background-image: url('../images/5-22.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.tabpanedicmain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.tabpanechild {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.tabpanechild.tabright {
  padding: 3vw 3.5vw;
}

.tabpanechild.tabright.taph42 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  color: #000;
}

.tabpanechild.tableftpic {
  width: 50vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  background-image: url('../images/tabpic-30.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.tabpanechild.tableftpic.tableft2 {
  background-image: url('../images/tabpic-31.png');
}

.tabpanechild.tableftpic.tableft2.uci {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.tabpanechild.tableftpic.tablef3 {
  background-image: url('../images/2-_-product-cs6-26.svg');
  background-position: 41% 50%;
  background-size: 44vw;
  background-repeat: no-repeat;
}

.tabpanechild.tableftpic.tablef3.tablef4 {
  background-image: url('../images/2_Product-22.png');
  background-position: 50% 50%;
  background-size: 41vw;
  background-repeat: no-repeat;
}

.tabpanechild.tableftpic.tablef3.tablef4.sharing {
  background-image: url('../images/sharing-icon-01.svg');
}

.tabpanechild.tableftpic.tablef3.commserve {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.tabpanechild.tableftpic.tablef3.commserve-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.tabpanechild.tableftpic.ercs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.txttabcontain {
  text-align: left;
}

.image-68 {
  float: left;
}

.tabh1 {
  margin-left: 1vw;
  font-family: Raleway, sans-serif;
  font-size: 3vw;
  line-height: 3.5vw;
  font-weight: 600;
  letter-spacing: 0px;
}

.div-block-309 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabpar {
  margin-bottom: 3vw;
  margin-left: 0px;
  padding-right: 0.9vw;
  padding-left: 0.9vw;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1.1vw;
  line-height: 1.5vw;
}

.tabpar.tabpar2 {
  margin-bottom: 1.9vw;
  margin-left: 0vw;
  padding-right: 1.5vw;
  padding-bottom: 1px;
  padding-left: 1vw;
  color: #1035a0;
}

.tabpar.blue {
  margin-bottom: 2vw;
  color: rgba(8, 27, 80, .75);
  font-weight: 600;
}

.h4taab {
  margin-top: 1vw;
  margin-bottom: 0.3vw;
  padding-left: 2vw;
  font-family: 'Nunito Sans', sans-serif;
  color: #1035a0;
  font-size: 1.5vw;
  line-height: 2vw;
  font-weight: 600;
  letter-spacing: 0px;
}

.h4taab.h4tab2 {
  color: #000;
}

.main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -1vw;
}

.child {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.unordered-list {
  color: #1035a0;
}

.list-item-3 {
  margin-bottom: -1.9vw;
  padding-bottom: 0vw;
  padding-left: 0px;
}

.subsbut {
  width: 15vw;
  height: auto;
  margin-top: 1.5vw;
  padding: 1vw 1.5vw;
  border-radius: 5px;
  background-color: rgba(6, 224, 164, .93);
  font-size: 1.3vw;
  line-height: 1.5vw;
  font-weight: 600;
}

.subsbut.subb2 {
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .25);
}

.subsbut.subb2-copy {
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .25);
}

.image-69 {
  width: 35vw;
}

.div-block-310 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-310.demo-cover {
  background-image: url('../images/DemoAssets-03.svg');
  background-position: 0px 100%;
  background-size: 32vw;
  background-repeat: no-repeat;
}

.div-block-310.logincover {
  background-image: url('../images/LogInAssets-03.svg');
  background-position: 0px 100%;
  background-size: 32vw;
  background-repeat: no-repeat;
}

.div-block-310.signcover {
  background-image: url('../images/SignUpAssets-03.svg');
  background-position: 0px 100%;
  background-size: 33vw;
  background-repeat: no-repeat;
}

.div-block-310.demo-cover-copy {
  background-image: url('../images/DemoAssets-03.svg');
  background-position: 0px 100%;
  background-size: 28vw;
  background-repeat: no-repeat;
}

.div-block-310.demo-cover-copy-copy {
  background-image: url('../images/LogInAssets-03.svg');
  background-position: 0px 100%;
  background-size: 343px;
  background-repeat: no-repeat;
}

.div-block-311 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.div-block-312 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.form-block-4 {
  width: 100%;
}

.list-item-4 {
  margin-bottom: 1vw;
}

.image-70 {
  width: 40vw;
}

.div-block-313 {
  position: relative;
  left: -35vw;
  right: 0px;
  bottom: -1vw;
  z-index: 99999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 12vw;
}

.div-block-313.lamp {
  position: relative;
  left: 35vw;
  bottom: -1vw;
  z-index: 999999;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.image-71 {
  max-width: 100%;
  float: none;
  clear: none;
}

.div-block-314 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.div-block-315 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0.1px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.div-block-316 {
  background-image: url('../images/Vector-06.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.image-72 {
  max-width: 110%;
  margin-left: -5.5vw;
}

.div-block-317 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50vw;
  height: 25vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(37, 169, 224, .15);
}

.h2-sub-heading {
  width: auto;
  margin-bottom: 4vw;
  font-family: Raleway, sans-serif;
  color: rgba(8, 27, 80, .59);
  font-size: 1.2vw;
  font-weight: 700;
  text-align: center;
}

.h2-sub-heading.largettext {
  margin-bottom: 1vw;
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  font-size: 1.2vw;
  line-height: 1.5vw;
  text-align: center;
}

.h2-sub-heading.largettext._70p {
  width: 70%;
  text-align: center;
}

.h2-sub-heading.blue {
  color: #1035a0;
}

.h2-sub-heading.blue.low-sat {
  color: rgba(8, 27, 80, .63);
}

.h2-sub-heading._70p {
  width: 70%;
  font-weight: 500;
}

.h2-sub-heading.italic {
  font-style: italic;
}

.product-img {
  width: 8vw;
}

.unordered-list-2 {
  padding-left: 5vw;
}

.list-item-5 {
  font-size: 0.99vw;
}

.paragraph-44-copy {
  padding: 3vw 3vw 0vw;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1.2vw;
  line-height: 1.7vw;
}

.paragraph-44-copy.subtext {
  padding-top: 0.25vw;
  padding-bottom: 0.25vw;
  box-shadow: none;
  font-family: 'Nunito Sans', sans-serif;
}

.paragraph-44-copy.subtext.margin {
  padding-left: 0vw;
}

._2col-paragraph-copy {
  position: relative;
  top: 101px;
  z-index: 99999999;
  display: block;
  width: 50vw;
  margin: 2.6vw auto 0vw;
  padding-right: 2vw;
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  font-size: 1.3vw;
  text-align: center;
}

.center-hd {
  display: block;
  width: 40vw;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-250-copy {
  padding: 3vw;
  border-style: none;
  border-width: 1px;
  border-color: hsla(0, 2%, 53%, .13);
  border-radius: 0px;
  background-color: transparent;
}

.div-block-273-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3vw 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-248-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-248-copy.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.div-block-248-copy.divvvv12 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.form-rounded-copy {
  min-height: 11vw;
  border-radius: 5px;
}

.form-rounded-copy._90 {
  width: 95%;
}

._1 {
  min-width: 4vw;
}

.form-block-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.h2-sub-heading-copy {
  width: auto;
  margin-bottom: 3vw;
  font-family: Raleway, sans-serif;
  color: rgba(8, 27, 80, .59);
  font-size: 1.2vw;
  font-weight: 700;
  text-align: center;
}

.h2-sub-heading-copy.largettext {
  margin-bottom: 1vw;
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  font-size: 1.2vw;
  line-height: 1.5vw;
  text-align: center;
}

.h2-sub-heading-copy.largettext._70p {
  width: 70%;
  text-align: center;
}

.h2-sub-heading-copy.blue {
  color: #1035a0;
}

.h2-sub-heading-copy.blue.low-sat {
  color: rgba(8, 27, 80, .63);
}

.h2-sub-heading-copy._70p {
  width: 70%;
  font-weight: 500;
}

.h2-sub-heading-copy.italic {
  font-style: italic;
}

.html-embed-2 {
  width: 0px;
  height: 0px;
  color: #fff;
}

.image-60-copy {
  display: block;
  width: 10vw;
  margin: 4vw auto 0vw;
}

.paragraph-61-copy {
  font-family: Ubuntu, Helvetica, sans-serif;
  text-align: center;
}

html.w-mod-js *[data-ix="hide-nav-search"] {
  display: none;
  opacity: 0;
  -webkit-transform: translate(45px, 0px);
  -ms-transform: translate(45px, 0px);
  transform: translate(45px, 0px);
}

html.w-mod-js *[data-ix="hide-widget-on-load"] {
  display: none;
}

html.w-mod-js *[data-ix="sign-in-accordion"] {
  opacity: 0;
  -webkit-transform: translate(0px, -20px);
  -ms-transform: translate(0px, -20px);
  transform: translate(0px, -20px);
}

@media (max-width: 991px) {
  body {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  h1 {
    font-size: 3.2rem;
    line-height: 3.2rem;
    letter-spacing: -0.25rem;
  }
  h2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
    letter-spacing: -0.12rem;
  }
  h3 {
    font-size: 1.9rem;
    line-height: 1.9rem;
  }
  h4 {
    margin-top: 0vw;
    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: 0.96rem;
    line-height: 1.8rem;
  }
  a {
    height: 43px;
    min-width: 130px;
    font-size: 0.9rem;
    line-height: 0.9rem;
  }
  ul {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0.7rem;
    line-height: 1.3rem;
  }
  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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .cta-col2 {
    padding-right: 1vw;
    padding-left: 1vw;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .div-block-7 {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .link-block {
    margin-top: 0vw;
    margin-right: 0.5vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .cta-link {
    font-size: 0.7rem;
    line-height: 1rem;
  }
  .div-block-9 {
    padding: 4vw 3vw 3vw;
  }
  .footer---heading {
    font-size: 1.6vw;
  }
  .footer---row2 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .cta-pop-bg {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    padding-top: 33vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .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 {
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: center;
  }
  .call-line2 {
    font-size: 1rem;
    line-height: 1.8rem;
    text-align: center;
  }
  .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 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .chatbox {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .cta-ribbon-heading {
    margin-bottom: 3.8vw;
    font-size: 0.95rem;
  }
  .error-message {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .nav-menu-2 {
    margin-top: 0vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    background-color: #f5f5f5;
  }
  .brand-2 {
    display: block;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .brand-2.w--current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .nav---link {
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 1rem;
    line-height: 1rem;
  }
  .nav---link:hover {
    color: #37a5c5;
  }
  .nav---link-2 {
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 400;
    text-align: center;
  }
  .nav---link-2:hover {
    color: #37a5c5;
  }
  .nav---link-2:active {
    font-weight: 400;
  }
  .nav-menu-row-1 {
    padding-right: 1vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .icofont-metro.plus {
    font-size: 2vw;
  }
  .icofont-metro.plus._1 {
    font-size: 2.5vw;
  }
  .menu-button {
    margin-top: 1vw;
    padding: 14px;
    border: 2px solid #5dbcff;
    border-radius: 5px;
    color: #5dbcff;
  }
  .menu-button:hover {
    border-color: hsla(0, 0%, 100%, .71);
  }
  .menu-button.w--open {
    padding: 13px;
    border: 2px solid #37a5c5;
    border-radius: 5px;
    background-color: transparent;
  }
  .icon {
    background-color: transparent;
    color: #5dbcff;
  }
  .cta-icon-metro {
    font-size: 1.4rem;
  }
  .cta-icon-fontawe {
    font-size: 1.4rem;
  }
  .footer-icons.font-awe {
    font-size: 1.6rem;
  }
  .navbar {
    display: none;
  }
  .navbar-small-dev {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: transparent;
  }
  .navs-fixed {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0px;
  }
  .navs-fixed.hide {
    display: none;
  }
  .hero-nav-content.home {
    height: 70vw;
  }
  .widget-group {
    width: 100vw;
    height: 100vh;
    margin-right: 0vw;
    margin-bottom: 0vw;
  }
  .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: 0.95rem;
    line-height: 0.95rem;
  }
  .wid-butt-left {
    padding-left: 17px;
  }
  .wid-butt-right {
    padding-right: 17px;
  }
  .wid-ch-txt {
    font-size: 0.93rem;
  }
  .wud-img {
    margin-top: 2vw;
    margin-left: 27vw;
  }
  .wid-opt-txt {
    font-size: 0.9rem;
    line-height: 0.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: 0.93rem;
  }
  .wid-butt-close {
    padding-bottom: 1.9vw;
    padding-left: 39vw;
  }
  .wid-butt-toggle {
    height: 10vw;
  }
  .text-block-28 {
    font-size: 0.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: 0.9rem;
    line-height: 0.9rem;
  }
  .div-block-135-copy {
    padding-top: 12vw;
  }
  .paragraph-35 {
    width: 50%;
    margin-bottom: 6.5vw;
    font-size: 0.95rem;
    line-height: 1.4rem;
  }
  .image-29 {
    margin-bottom: 3vw;
  }
  .text-block-31 {
    margin-bottom: 7vw;
    font-size: 0.93rem;
    line-height: 0.93rem;
  }
  .form-8 {
    padding-right: 1.4vw;
    padding-left: 1.4vw;
  }
  .chat-input {
    height: 9vw;
  }
  .submit-button-7 {
    height: 6vw;
    padding-right: 1.5vw;
    padding-left: 1.5vw;
  }
  .textarea-4 {
    max-height: 6vw;
  }
  .div-block-135-copy-copy {
    padding-top: 12vw;
  }
  .form-8-copy {
    margin-top: 1vw;
    padding-right: 1.4vw;
    padding-bottom: 1vw;
    padding-left: 2.4vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .chat-input-copy {
    height: 9vw;
  }
  .wid-email-label {
    height: 6vw;
    min-width: 10vw;
    padding-right: 1.5vw;
    padding-left: 1.5vw;
  }
  .wid-input-emai {
    max-height: 6vw;
  }
  .button-7 {
    font-size: 0.88rem;
    line-height: 0.88rem;
  }
  .button-7._1-copy {
    margin-left: 10vw;
    font-size: 0.9rem;
    line-height: 0.9rem;
  }
  .button-7._1-copy {
    margin-left: 10vw;
    font-size: 0.9rem;
    line-height: 0.9rem;
  }
  .button-7._1-copy-copy {
    margin-left: 10vw;
    font-size: 0.9rem;
    line-height: 0.9rem;
  }
  .wid-post-button {
    height: auto;
  }
  .div-block-171 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .wid-msg-chat-hd {
    height: 12vw;
    padding-right: 1.4vw;
    padding-left: 1.4vw;
  }
  .wid-chat-bod {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }
  .div-block-176 {
    height: 12vw;
  }
  .chat-status {
    font-size: 0.86rem;
    line-height: 0.9rem;
  }
  .icon---font-copy {
    font-size: 1rem;
  }
  .image-36 {
    width: 9vw;
    height: 9vw;
  }
  .form-swipe {
    margin-top: 1vw;
    padding-right: 1.4vw;
    padding-bottom: 1vw;
    padding-left: 2.4vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .wid-chat-label {
    height: 6vw;
    min-width: 10vw;
    padding-right: 1.5vw;
    padding-left: 1.5vw;
  }
  .form-8-copy-copy {
    margin-top: 1vw;
    padding-right: 1.4vw;
    padding-bottom: 1vw;
    padding-left: 2.4vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .attach-icon {
    width: 3.6vw;
    margin-right: 1vw;
    font-size: 3.6vw;
    line-height: 3.6vw;
  }
  .wid-chat-bubble-block {
    padding-right: 1vw;
    padding-left: 2vw;
  }
  .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;
  }
  .hero---fix-height {
    width: 95vw;
  }
  .global-container {
    width: 93vw;
  }
  .button {
    height: 45px;
    min-width: 80pt;
    font-size: 0.98rem;
    line-height: 0.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 {
    font-size: 3rem;
  }
  .div-block-200-copy {
    font-size: 3rem;
  }
  .short-container {
    width: 93vw;
  }
  .short-container.header {
    width: 71vw;
  }
  .card {
    padding: 15px;
  }
  .body {
    font-size: 0.96rem;
    line-height: 1.7rem;
  }
  .primary-lg-button.green {
    font-size: 0.8rem;
  }
  .not-shrink-50.tablet-100---100---100 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .misc-buttons {
    height: 45px;
    min-width: auto;
    padding-top: 2vw;
    padding-bottom: 2vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.7rem;
    line-height: 0.8rem;
  }
  .misc-buttons.whitetext {
    width: 15vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 0.6rem;
    line-height: 0.8rem;
  }
  .misc-buttons.whitetext.leftaligned._80p {
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
    font-size: 0.8rem;
    line-height: 1rem;
  }
  .misc-buttons.whitetext.leftaligned._80p.outlined {
    font-size: 0.6rem;
  }
  .misc-buttons.large {
    padding-top: 2.25vw;
    padding-bottom: 2.25vw;
  }
  .section {
    position: relative;
    z-index: 99999;
  }
  .brand-3 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .navbar-2 {
    z-index: 99995;
  }
  .big-nav {
    display: none;
  }
  .icon-2 {
    color: #fff8f8;
  }
  .hero-fullwidth {
    box-shadow: none;
  }
  .div-block-211.divblk-2 {
    height: 45vw;
    margin-left: -18.5vw;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    background-position: 28% 50%;
    background-size: cover;
  }
  .hero-header {
    font-size: 1.5rem;
    line-height: 1.9rem;
    letter-spacing: 0rem;
  }
  .hero-header-subheading {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
  .hero-heading-subsubheading {
    font-size: 0.8em;
    line-height: 0.9rem;
  }
  .paragraph-text {
    font-size: 0.8rem;
    line-height: 1.1rem;
  }
  .div-block-214 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .div-block-215 {
    width: 70%;
    margin-top: 1vw;
    margin-bottom: 1vw;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  ._4col-title {
    height: auto;
    margin-bottom: 1.5vw;
    font-size: 1em;
    line-height: 1.3rem;
  }
  ._4col-heading {
    margin-bottom: 1vw;
    font-size: 2.5rem;
    line-height: 2.6rem;
    letter-spacing: 0rem;
  }
  ._4col-subheading {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  ._4col-subheading.largettext {
    width: 100%;
    font-size: 0.7em;
    line-height: 1rem;
    text-align: center;
  }
  ._4col-subheading.largettext._70p {
    width: 100%;
    font-size: 0.8em;
    line-height: 1.5rem;
  }
  ._4col-subheading._70p {
    width: auto;
  }
  ._4col-paragraph {
    margin-bottom: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 0.8rem;
    line-height: 1.5rem;
  }
  ._4col-paragraph.left-aligned.blue {
    margin-bottom: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  ._4col-paragraph.blue {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 0.8rem;
    line-height: 1.1rem;
  }
  ._4col-paragraph.blue.largetext {
    width: 70%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 0.8em;
    line-height: 1.1rem;
  }
  ._4col-paragraph.blue.largetext.h1 {
    width: 100%;
    font-size: 0.85em;
  }
  ._4col-link {
    font-size: 0.9rem;
    line-height: 1.1vw;
  }
  ._4col-link.left-aligned {
    padding-bottom: 1vw;
  }
  ._4col-link.bold {
    font-size: 0.7rem;
    line-height: 1.1rem;
  }
  .div-block-216 {
    margin-right: 7vw;
    margin-left: 7vw;
  }
  .div-block-217 {
    margin-top: 3vw;
    margin-bottom: 3vw;
    padding-right: 0vw;
    padding-left: 0vw;
  }
  ._2col-paragraph {
    top: 6vw;
    font-size: 0.8rem;
    line-height: 1.1rem;
  }
  ._3col-heading {
    line-height: 2.2rem;
  }
  ._3col-heading.title {
    font-size: 0.7rem;
  }
  ._3col-heading.dark {
    font-size: 1.7rem;
  }
  .div-block-220 {
    width: 50%;
    padding-top: 3vw;
    padding-right: 0vw;
    padding-left: 0vw;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .div-block-221._1b {
    width: 25vw;
    height: 15vw;
    background-size: contain;
  }
  .div-block-221._2b {
    width: 25vw;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .div-block-221._3b {
    width: 25vw;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .div-block-222 {
    width: 25vw;
    margin-top: 9vw;
    padding: 2vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-227.right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .paragraph-37 {
    font-size: 0.8rem;
    line-height: 1.1rem;
  }
  .div-block-228 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .image-47 {
    width: 5vw;
    min-width: 5vw;
  }
  .div-block-229 {
    padding-top: 3.5vw;
    padding-bottom: 3.5vw;
    background-position: 0px 50%;
  }
  .heading-6 {
    font-size: 1rem;
    line-height: 1.6rem;
  }
  .footer {
    padding-right: 2vw;
    padding-left: 2vw;
  }
  .div-block-232 {
    margin-right: 13px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .paragraph-39 {
    font-size: 0.7rem;
    line-height: 0.9rem;
  }
  .footer-heading {
    font-size: 0.9rem;
  }
  .div-block-233 {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .text-field {
    width: 95%;
    padding-right: 1vw;
    padding-left: 1vw;
    font-size: 0.7rem;
    line-height: 0.9rem;
  }
  .submit-button-8 {
    font-size: 0.7rem;
  }
  .div-block-235 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .link-9 {
    font-size: 0.7rem;
  }
  .div-block-238.withpic {
    margin-top: 10vw;
  }
  .hero-heading-p1 {
    font-size: 1.4em;
    line-height: 1.6rem;
  }
  .hero-subheading-p1 {
    font-size: 0.9rem;
    line-height: 1.3rem;
  }
  .div-block-240.right {
    margin-right: -2vw;
  }
  .div-block-242 {
    padding-left: 6vw;
  }
  .paragraph-41 {
    margin-bottom: 0px;
    font-size: 0.8rem;
    line-height: 1.5rem;
    text-align: justify;
  }
  .div-block-245 {
    padding-right: 8vw;
    padding-left: 8vw;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .div-block-247 {
    width: 87%;
    padding-right: 0vw;
    padding-left: 0vw;
  }
  .heading-8 {
    font-size: 1.7rem;
    line-height: 2rem;
    letter-spacing: -0.1rem;
  }
  .div-block-248 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-248.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-248.divvvv12 {
    padding-bottom: 0vw;
  }
  .div-block-249 {
    padding-top: 3vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .div-block-249.ss {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .div-block-250 {
    width: 79vw;
    margin-right: -10px;
    margin-left: -10px;
    padding-top: 0vw;
  }
  .div-block-250.ss {
    width: auto;
  }
  .paragraph-44 {
    font-size: 0.9rem;
    line-height: 1.3rem;
  }
  .paragraph-44.subtext.margin {
    margin-bottom: 7vw;
    padding-right: 8vw;
    padding-left: 8vw;
    text-align: center;
  }
  .div-block-252 {
    height: auto;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }
  .div-block-252.divi.mini {
    padding-bottom: 0.5vw;
  }
  .heading-9 {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  .image-52 {
    min-width: 10vw;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .image-53 {
    width: 10vw;
  }
  .paragraph-45 {
    font-size: 0.9em;
    line-height: 1.2rem;
  }
  .heading-10 {
    font-size: 2.5rem;
    letter-spacing: -0.1rem;
  }
  .paragraph-46 {
    font-size: 0.9em;
    line-height: 1.3rem;
  }
  .div-block-257 {
    height: auto;
  }
  .div-block-258 {
    width: 80%;
  }
  .paragraph-47 {
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
  .heading-11 {
    font-size: 2.3rem;
    line-height: 2.6rem;
    text-align: center;
    letter-spacing: 0rem;
  }
  .div-block-260 {
    margin-top: 2.5vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
  .div-block-264 {
    width: 70%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .image-54 {
    width: 51vw;
  }
  .heading-13 {
    color: #1035a0;
    font-size: 1rem;
  }
  .heading-13.add-bottom-margin {
    margin-left: 3vw;
  }
  .heading-14 {
    font-size: 2.5rem;
    line-height: 3rem;
    text-align: center;
    letter-spacing: -0.17rem;
  }
  .heading-15 {
    font-size: 1rem;
    line-height: 1.3rem;
  }
  .heading-16 {
    display: block;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
    font-size: 1.5rem;
  }
  .paragraph-51 {
    line-height: 1.3rem;
  }
  .div-block-266 {
    background-image: url('../images/2-_-product-cs6_product.svg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .heading-17 {
    font-size: 3rem;
    letter-spacing: -0.15rem;
  }
  .heading-18 {
    font-size: 2.5rem;
    letter-spacing: -0.1rem;
  }
  .heading-18.bold {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: -0.05rem;
  }
  .paragraph-53 {
    font-size: 1rem;
    line-height: 1.3rem;
  }
  .paragraph-53.bold {
    display: block;
    width: 60%;
    margin-right: auto;
    margin-left: auto;
    font-size: 1.3rem;
    line-height: 1.6rem;
  }
  .paragraph-54 {
    display: block;
    width: 60%;
    margin-right: auto;
    margin-left: auto;
    font-size: 0.9rem;
    line-height: 1.3rem;
  }
  .paragraph-54.blue {
    font-size: 0.8rem;
    line-height: 0.9rem;
  }
  .div-block-268 {
    height: 50vw;
  }
  .heading-20 {
    color: #fff;
  }
  .text-field-2 {
    width: 100%;
    float: left;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    font-size: 0.8rem;
    line-height: 1.3rem;
  }
  .paragraph-55 {
    color: #fff;
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
  .form-block {
    width: 80%;
  }
  .submit-button-9 {
    width: auto;
    margin-top: 2vw;
    font-size: 0.7rem;
  }
  .submit-button-10 {
    width: 100%;
  }
  .div-block-276.rightside1 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .heading-21 {
    font-size: 1rem;
    text-align: center;
  }
  .paragraph-56 {
    display: block;
    text-align: center;
  }
  .heading-22 {
    font-size: 1rem;
    line-height: 1.3rem;
  }
  .form-rounded {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  .form-rounded._90-copy {
    width: 100%;
  }
  .paragraph-58 {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  .heading-24 {
    font-size: 1rem;
    line-height: 1.3rem;
  }
  .heading-24.smaller {
    font-size: 0.7rem;
    line-height: 1rem;
  }
  .paragraph-60 {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  .paragraph-61 {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  .div-block-296 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .image-60 {
    width: 30vw;
  }
  .field-label-5 {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  .link-10 {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  .link-10._50p {
    line-height: 1.2rem;
  }
  .image-61 {
    width: auto;
  }
  .paragraph-62 {
    text-align: center;
  }
  .form-12 {
    width: 100%;
  }
  .form-13 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: center;
  }
  .form-block-2 {
    width: 43%;
  }
  .form-block-3 {
    width: 79%;
  }
  .div-block-302 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-306 {
    width: auto;
    height: 61px;
    max-width: auto;
    min-width: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f2f9f9;
  }
  .brand-4 {
    height: 50px;
  }
  .nvlink {
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 0.9rem;
  }
  .nvlink-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .nav-menu-5 {
    position: absolute;
    left: auto;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 30vw;
    height: 370px;
    margin-top: 8vw;
    padding-top: 17px;
    padding-right: 12px;
    padding-left: 12px;
    background-color: #fff;
    box-shadow: 2px 2px 14px 3px rgba(0, 0, 0, .15);
  }
  .nvlink-bottom {
    width: 100%;
    height: auto;
    margin-bottom: 0vw;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.9rem;
  }
  .nvlink-free {
    width: 100%;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 0.9rem;
    line-height: 0.9rem;
  }
  .navbar-4 {
    background-image: none;
  }
  .columnz-child {
    height: 40vw;
    padding-top: 3vw;
  }
  .divincol {
    margin-top: 0.8999999999999999vw;
  }
  .h1colz {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0rem;
  }
  .txtblkcolz {
    font-size: 0.7rem;
    line-height: 1rem;
  }
  .div-block-308 {
    margin-top: -0.40000000000000036vw;
  }
  .buttonscolz {
    margin-top: 1.9000000000000004vw;
  }
  .col2child.col2left {
    margin-top: 6vw;
  }
  .h1list {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
  .h1list.h3list {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .txtxblkkkk {
    font-size: 0.7rem;
    line-height: 1rem;
  }
  .parlist {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  .parlist.par2 {
    font-size: 0.7rem;
    line-height: 1rem;
  }
  .image-67 {
    width: 3vw;
    min-width: 3vw;
  }
  .divblkmain {
    padding-top: 0vw;
    padding-bottom: 0vw;
  }
  .tabpanedicmain {
    padding-top: 5vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .tabpanechild.tabright.taph42 {
    padding-right: 20.5vw;
    padding-left: 20.5vw;
  }
  .tabpanechild.tableftpic {
    width: 70vw;
    height: 40vw;
    margin-left: 0vw;
    background-size: cover;
  }
  .tabpanechild.tableftpic.tablef3 {
    background-size: 60vw;
  }
  .tabpanechild.tableftpic.tablef3.tablef4 {
    background-size: 58vw;
  }
  .tabpanechild.tableftpic.tablef3.commserve-copy {
    height: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .tabpanechild.tableftpic.ercs {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .image-68 {
    width: 100px;
  }
  .tabpar {
    font-size: 0.7rem;
    line-height: 0.9rem;
  }
  .tabpar.blue {
    font-size: 0.7rem;
    line-height: 0.9rem;
  }
  .h4taab {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  .subsbut {
    display: block;
    height: 45px;
    margin-top: 6.5vw;
    margin-right: auto;
    margin-left: auto;
    padding-top: 3%;
    padding-bottom: 3%;
    font-size: 0.75rem;
  }
  .div-block-310.logincover {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30vw;
    -ms-flex: 0 0 30vw;
    flex: 0 0 30vw;
    background-size: 27vw;
  }
  .div-block-310.signcover {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    background-size: 27vw;
  }
  .div-block-310.demo-cover-copy {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30vw;
    -ms-flex: 0 0 30vw;
    flex: 0 0 30vw;
    background-size: 27vw;
  }
  .div-block-310.demo-cover-copy-copy {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30vw;
    -ms-flex: 0 0 30vw;
    flex: 0 0 30vw;
    background-size: 27vw;
  }
  .form-block-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .text-field-5 {
    font-size: 0.8rem;
    line-height: 1.3rem;
  }
  .div-block-313 {
    left: -282px;
    top: 38px;
  }
  .div-block-313.lamp {
    left: 291px;
    top: 49px;
    right: -26px;
  }
  .div-block-317 {
    height: 45vw;
  }
  .h2-sub-heading {
    width: auto;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .h2-sub-heading.largettext {
    width: 100%;
    font-size: 0.7em;
    line-height: 1rem;
    text-align: center;
  }
  .product-img {
    width: 100px;
  }
  .paragraph-44-copy {
    font-size: 0.9rem;
    line-height: 1.3rem;
  }
  .unordered-list-3 {
    font-size: 0.7rem;
    line-height: 2vw;
  }
  ._2col-paragraph-copy {
    top: 9vw;
    margin-top: 0vw;
    font-size: 0.8rem;
    line-height: 1.1rem;
  }
  .center-hd {
    width: 79vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-250-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 79vw;
    padding-top: 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-273-copy {
    height: 60vw;
  }
  .div-block-248-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-248-copy.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-248-copy.divvvv12 {
    padding-bottom: 0vw;
  }
  .form-rounded-copy {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  .h2-sub-heading-copy {
    width: auto;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .h2-sub-heading-copy.largettext {
    width: 100%;
    font-size: 0.7em;
    line-height: 1rem;
    text-align: center;
  }
  .image-60-copy {
    width: 30vw;
  }
  .paragraph-61-copy {
    font-size: 0.8rem;
    line-height: 1rem;
  }
}

@media (max-width: 767px) {
  .cta-ribbon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .cta-col2 {
    padding-right: 3vw;
    padding-left: 3vw;
  }
  .div-block-7 {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .link-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .cta-heading {
    text-align: center;
  }
  .div-block-9 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer-column {
    width: 338px;
    margin-bottom: 3vw;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    border-style: none;
  }
  .footer---heading {
    font-size: 0.9rem;
  }
  .footer---row2 {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .cta-pop-bg {
    padding-top: 12vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .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 {
    margin-bottom: 1.8vw;
    font-size: 1.1rem;
    line-height: 1.3rem;
    text-align: center;
  }
  .brand-2 {
    padding-left: 5px;
  }
  .cta-icon-fontawe {
    margin-bottom: 0px;
  }
  .div-block-20 {
    width: 338px;
  }
  .div-block-21 {
    width: 338px;
  }
  .navbar-small-dev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 6px;
    padding-left: 0px;
  }
  .navs-fixed {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .hero-nav-content {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .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 {
    height: 13vw;
  }
  .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 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .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-right: 1.4vw;
    padding-left: 1.4vw;
  }
  .attach-icon-1 {
    width: 5vw;
    margin-right: 3vw;
    font-size: 5vw;
    line-height: 5vw;
  }
  .hero---fix-height {
    height: 47vw;
  }
  .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 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .not-shrink-33-33.tablet-100---100---100 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .not-shrink-50.phone-50---100 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .not-shrink-50.tablet-100---100---100 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .not-shrink-50.phone-100---100 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .misc-buttons {
    padding-top: 3vw;
  }
  .misc-buttons.whitetext {
    width: 20vw;
    padding-top: 3vw;
  }
  .misc-buttons.whitetext.leftaligned._80p {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }
  .misc-buttons.whitetext.leftaligned._80p.outlined {
    width: auto;
    font-size: 0.7rem;
  }
  .misc-buttons.whitetext.pink {
    width: 30vw;
    min-width: 0px;
  }
  .misc-buttons.large.pink {
    padding-top: 3.25vw;
  }
  .div-block-211.divblk-2 {
    margin-left: -18.5vw;
  }
  .hero-header {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }
  .paragraph-text {
    font-size: 0.7rem;
    line-height: 1rem;
  }
  .div-block-214 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    padding-left: 22vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .div-block-214._00 {
    width: 70vw;
    padding-left: 0vw;
  }
  ._4col-heading {
    font-size: 2.5rem;
    line-height: 2.9rem;
  }
  ._4col-subheading {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  ._4col-subheading.largettext {
    width: 100%;
    line-height: 0.9rem;
    text-align: center;
  }
  ._4col-paragraph {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  ._4col-paragraph.left-aligned.blue {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  ._4col-paragraph.blue.largetext {
    width: 70%;
  }
  ._4col-link.left-aligned {
    font-size: 0.8rem;
  }
  .div-block-216 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .image-46 {
    min-width: 20vw;
  }
  .div-block-218 {
    width: 130%;
    height: 42vw;
    padding-right: 2vw;
    padding-left: 2vw;
    background-position: 50% 50%;
    background-size: cover;
  }
  ._2col-paragraph {
    display: block;
    width: 80%;
    margin-top: 4.6vw;
    margin-right: auto;
    margin-left: auto;
    padding-right: 11vw;
    padding-left: 7vw;
    line-height: 1rem;
  }
  ._3col-heading {
    font-size: 1.3rem;
  }
  .div-block-220 {
    display: block;
    width: 40vw;
    height: 40vw;
    margin-right: auto;
    margin-bottom: 1.4vw;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .div-block-221._1b {
    width: 40vw;
    height: 25vw;
  }
  .div-block-221._2b {
    width: 40vw;
    height: 25vw;
  }
  .div-block-221._3b {
    width: 40vw;
    height: 25vw;
  }
  .div-block-222 {
    width: 40vw;
    margin-top: 16vw;
  }
  .paragraph-37 {
    line-height: 1.3rem;
  }
  .div-block-229 {
    height: 20vw;
    min-height: 20vw;
  }
  .heading-6 {
    font-size: 1rem;
    line-height: 1.6rem;
  }
  .footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .submit-button-8 {
    width: 10vw;
  }
  .image-49 {
    width: 30vw;
    min-width: 30vw;
  }
  .div-block-236 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 0.8rem;
    line-height: 1.1rem;
  }
  .div-block-237 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .link-9 {
    min-width: auto;
    text-align: center;
  }
  .hero-section-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .hero-section-1._2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-238 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-238.withpic {
    width: auto;
    margin-right: 0vw;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .hero-heading-p1 {
    text-align: center;
  }
  .hero-subheading-p1 {
    text-align: center;
  }
  .div-block-239 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-240.right {
    margin-right: 0vw;
  }
  .div-block-246.divagain.devaccess {
    margin-top: -40.2vw;
  }
  .div-block-247 {
    padding-right: 1vw;
    padding-left: 1vw;
  }
  .div-block-248 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .div-block-248.divvvv12 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .div-block-250 {
    margin-top: 2vw;
    margin-bottom: 2vw;
  }
  .div-block-252 {
    height: 100%;
    padding-top: 1vw;
    padding-bottom: 1vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .heading-9 {
    margin-top: 0vw;
    margin-bottom: 0vw;
  }
  .image-52 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .tab-link.w--current {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .tabs-menu {
    padding-right: 4vw;
    padding-left: 4vw;
  }
  .div-block-254 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-255 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .heading-10 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .paragraph-46 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .heading-12 {
    font-size: 2.5rem;
    line-height: 3rem;
    letter-spacing: -0.1rem;
  }
  .heading-14 {
    font-size: 2rem;
    letter-spacing: -0.1rem;
  }
  .heading-16 {
    width: 80%;
  }
  .paragraph-51 {
    font-size: 0.7rem;
    line-height: 1rem;
  }
  .heading-17 {
    font-size: 2.5rem;
    line-height: 2.9rem;
  }
  .paragraph-52 {
    font-size: 0.8rem;
    line-height: 0.9rem;
  }
  .div-block-268 {
    height: 70vw;
  }
  .paragraph-55 {
    line-height: 1.3rem;
  }
  .heading-22 {
    font-size: 0.9rem;
  }
  .div-block-291.no-round {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-292.demo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .div-block-292.demo.login {
    width: 100%;
    box-shadow: none;
  }
  .div-block-292.demo-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .div-block-292.demo-copy.login {
    width: 100%;
    box-shadow: none;
  }
  .form-rounded {
    font-size: 0.7rem;
  }
  .form-11 {
    width: 50vw;
  }
  .image-60 {
    width: 25.3vw;
  }
  .link-10._50p {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 0.7rem;
  }
  .div-block-299 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sub-footer._100p {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .image-63 {
    width: 50vw;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .image-64 {
    width: 50vw;
  }
  .form-block-2 {
    width: 60%;
  }
  .form-block-3 {
    width: 58%;
  }
  .div-block-306 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .nav-menu-5 {
    width: 30vw;
    margin-top: 11vw;
  }
  .columnz-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .columnz-child {
    width: 60vw;
    height: 42vw;
    margin-bottom: 5.5vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .columnz-child.columnzzz2-copy {
    height: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-bottom: 0vw;
  }
  .divincol {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .buttonscolz {
    display: block;
    width: 50vw;
    height: 8vw;
  }
  .butcolzpic {
    width: 4vw;
    height: 4vw;
    margin-right: 1.3vw;
  }
  .col2main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .col2main.col4main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .col2child.col2left {
    margin-top: 0vw;
    margin-bottom: 3vw;
  }
  .col2child.col2childright.coll {
    height: 20vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .image-67 {
    width: 4vw;
    min-width: 4vw;
  }
  .divblkmain {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .divblkchld.lefty {
    min-height: 50vw;
  }
  .tabpanechild.tabright.taph42 {
    padding-bottom: 10vw;
  }
  .subsbut {
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .div-block-310.logincover {
    width: 50vw;
  }
  .div-block-310.signcover {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex-basis: 30vw;
    -ms-flex-preferred-size: 30vw;
    flex-basis: 30vw;
  }
  .div-block-310.demo-cover-copy {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .div-block-310.demo-cover-copy-copy {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .div-block-313 {
    left: -118px;
  }
  .div-block-313.lamp {
    left: 130px;
    top: 53px;
    right: 0px;
  }
  .div-block-317 {
    width: 92vw;
    height: 56vw;
  }
  .h2-sub-heading {
    width: 70%;
    font-size: 0.8rem;
    line-height: 1rem;
  }
  .h2-sub-heading.largettext {
    width: 100%;
    line-height: 0.9rem;
    text-align: center;
  }
  ._2col-paragraph-copy {
    top: 10vw;
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 11vw;
    padding-left: 7vw;
    line-height: 1rem;
  }
  .center-hd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-250-copy {
    margin-top: 2vw;
    margin-bottom: 2vw;
  }
  .div-block-273-copy {
    height: auto;
  }
  .div-block-248-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .div-block-248-copy.divvvv12 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .form-rounded-copy {
    font-size: 0.7rem;
  }
  .h2-sub-heading-copy {
    width: 70%;
    font-size: 0.8rem;
    line-height: 1rem;
  }
  .h2-sub-heading-copy.largettext {
    width: 100%;
    line-height: 0.9rem;
    text-align: center;
  }
  .image-60-copy {
    width: 25.3vw;
  }
}

@media (max-width: 479px) {
  a {
    height: 45px;
  }
  .cta-ribbon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .cta-col2 {
    padding-top: 4vw;
    padding-bottom: 14vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .div-block-7 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .link-block {
    margin: 2vw 4.5vw 5vw;
  }
  .cta-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .div-block-9 {
    padding-top: 14vw;
    padding-bottom: 14vw;
  }
  .footer-column {
    width: 278px;
    margin-bottom: 5vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer---heading {
    line-height: 1.1rem;
    text-align: center;
  }
  .footer---row2 {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-10 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .cta-pop-bg {
    padding-top: 24vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .cta-popup {
    width: 96vw;
  }
  .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 {
    display: none;
  }
  .cta-email {
    display: none;
  }
  .cta-chat {
    display: none;
  }
  .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 {
    width: 278px;
  }
  .div-block-21 {
    width: 278px;
  }
  .div-block-22 {
    width: 278px;
  }
  .navs-fixed {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .hero-nav-content.home {
    height: auto;
  }
  .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 {
    height: 23vw;
  }
  .wid-number-block {
    height: 23vw;
  }
  .text-block-30 {
    font-size: 0.9rem;
    line-height: 0.9rem;
  }
  .wid-full-width-button.email {
    height: 14vw;
    font-size: 1rem;
    line-height: 1rem;
  }
  .div-block-135-copy {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    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 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-8-copy {
    padding-bottom: 2vw;
  }
  .chat-input-copy {
    height: 20vw;
  }
  .wid-email-label {
    height: 14vw;
    min-width: 17vw;
  }
  .wid-input-emai {
    max-height: 14vw;
  }
  .button-7 {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }
  .button-7._1-copy {
    margin-left: 16vw;
  }
  .button-7._1-copy {
    margin-left: 16vw;
  }
  .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 {
    height: 14vw;
    min-width: 17vw;
  }
  .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-right: 0.7vw;
    padding-left: 0.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;
  }
  .hero---section {
    height: 100vh;
  }
  .hero---fix-height {
    height: 80vh;
  }
  .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 {
    width: 90vw;
  }
  .short-container.header {
    width: 90vw;
  }
  .not-shrink-33-33.phone-50---100 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .not-shrink-50.phone-50---100 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .misc-buttons {
    padding-top: 1rem;
    padding-bottom: 1rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .misc-buttons.lightblue {
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
  }
  .misc-buttons.pink {
    padding-top: 6vw;
  }
  .misc-buttons.whitetext {
    width: auto;
    margin-top: 0vw;
    padding-top: 4.5vw;
    padding-bottom: 2.5vw;
  }
  .misc-buttons.whitetext.leftaligned._80p {
    margin-top: 2vw;
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
  }
  .misc-buttons.whitetext.leftaligned._80p.outlined {
    padding-top: 4.5vw;
    padding-bottom: 4.5vw;
  }
  .misc-buttons.whitetext.leftaligned._30p {
    margin-top: 7vw;
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .misc-buttons.whitetext.leftaligned._30p-copy {
    margin-top: 7vw;
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .misc-buttons.large {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }
  .misc-buttons.large.pink {
    padding: 1rem;
  }
  .hero-fullwidth {
    height: 150vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .hero-fullwidth.rev {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .div-block-211 {
    padding-right: 0vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-211.none {
    padding-right: 0vw;
  }
  .div-block-211.divblk-2 {
    margin-left: 0vw;
    padding-left: 0vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-position: -12px 50%;
    background-size: auto;
  }
  .hero-header {
    text-align: center;
  }
  .hero-header-subheading {
    font-size: 0.7em;
    text-align: center;
  }
  .div-block-212 {
    background-position: 6% 0%;
    background-size: cover;
  }
  .div-block-213 {
    width: 80%;
  }
  .div-block-214 {
    padding-left: 0vw;
  }
  .div-block-214._00 {
    width: 80vw;
    padding-right: 1vw;
    padding-left: 1vw;
  }
  .div-block-215 {
    display: block;
    margin-right: auto;
    margin-bottom: 6vw;
    margin-left: auto;
    padding: 9vw 3vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  ._4col-title {
    height: 14vw;
    margin-bottom: 1vw;
  }
  ._4col-heading {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
  ._4col-subheading.largettext {
    width: 90%;
    margin-bottom: 10vw;
  }
  ._4col-paragraph.left-aligned.blue {
    margin-bottom: 0px;
    text-align: center;
  }
  ._4col-paragraph.blue.largetext {
    font-size: 0.8em;
    font-weight: 500;
  }
  ._4col-paragraph.blue.largetext.h1 {
    height: auto;
  }
  ._4col-link {
    line-height: 1.1rem;
  }
  .div-block-216 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-217 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-218 {
    width: 160%;
    height: 40vw;
    background-size: cover;
  }
  ._2col-paragraph {
    left: 102px;
    top: 30px;
    width: 65vw;
    margin-top: -19px;
    margin-left: -59px;
    padding-right: 0vw;
    padding-left: 0vw;
    font-size: 0.6rem;
    line-height: 0.9rem;
  }
  ._3col-heading.title {
    font-size: 0.7rem;
  }
  ._3col-heading.dark {
    margin-bottom: 5vw;
  }
  .div-block-220 {
    width: 84%;
    height: 60vw;
    margin-top: 5vw;
    margin-bottom: 5vw;
  }
  .div-block-221._1b {
    width: 65vw;
    height: 35vw;
  }
  .div-block-221._2b {
    width: 65vw;
    height: 35vw;
  }
  .div-block-221._3b {
    width: 65vw;
    height: 35vw;
  }
  .div-block-222 {
    width: 65vw;
    margin-top: 19vw;
    padding: 4vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .div-block-226 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .div-block-227.left {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-229 {
    height: auto;
    min-height: 30vw;
    padding-top: 9.5vw;
    padding-bottom: 9.5vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .heading-6 {
    margin-bottom: 2vw;
    line-height: 1.3rem;
    text-align: center;
  }
  .div-block-232 {
    margin-bottom: 1.8vw;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .footer-heading {
    margin-top: 1.7vw;
  }
  .div-block-233 {
    margin-bottom: 10vw;
  }
  .text-field {
    width: 80%;
    font-size: 0.7rem;
    line-height: 0.9rem;
  }
  .submit-button-8 {
    width: 20vw;
  }
  .div-block-235 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .image-49 {
    width: 50vw;
    min-width: 50vw;
  }
  .hero-section-1 {
    height: auto;
    padding-top: 25vw;
    padding-bottom: 25vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .hero-section-1._2 {
    height: 90vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-238 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .div-block-238.withpic {
    width: 100%;
    margin-left: 0vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .div-block-238.withpic.solu {
    width: 100vw;
  }
  .hero-heading-p1 {
    text-align: center;
  }
  .hero-subheading-p1 {
    text-align: center;
  }
  .div-block-239 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-240.right {
    height: 50vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .image-51 {
    width: 50vw;
  }
  .div-block-245 {
    padding-right: 10vw;
    padding-left: 10vw;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .div-block-246.divagain.devaccess {
    margin-top: -65.2vw;
  }
  .div-block-247 {
    width: 96%;
  }
  .heading-8 {
    margin-top: 10vw;
    margin-bottom: 10vw;
  }
  .div-block-250 {
    width: 100%;
  }
  .div-block-252 {
    margin-left: 2vw;
  }
  .div-block-252.divi.mini {
    width: auto;
    height: auto;
  }
  .heading-9 {
    padding-top: 3vw;
    padding-bottom: 3vw;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .image-52 {
    width: 70px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .tab-link {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .tab-link.w--current {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .tabs-menu {
    padding-right: 7vw;
    padding-left: 7vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .image-53 {
    width: 30vw;
  }
  .div-block-258 {
    width: 90%;
  }
  .paragraph-47 {
    font-size: 0.7rem;
  }
  .heading-11 {
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .div-block-260 {
    margin-bottom: 2.5vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .paragraph-48 {
    font-size: 0.7rem;
    line-height: 1rem;
  }
  .div-block-264 {
    width: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .heading-14 {
    font-size: 1.5rem;
    letter-spacing: 0rem;
  }
  .heading-16 {
    font-size: 1.5rem;
  }
  .paragraph-51 {
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
  .image-55 {
    width: 50vw;
    min-width: 50vw;
  }
  .heading-17 {
    font-size: 1.5rem;
    line-height: 2.5rem;
    letter-spacing: 0rem;
  }
  .heading-18.bold {
    margin-top: 5vw;
    margin-bottom: 5vw;
  }
  .paragraph-53.bold {
    width: 100%;
  }
  .paragraph-54 {
    width: 80%;
    margin-top: 3vw;
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
  .div-block-268 {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-268.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .div-block-268.reverse.gray {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .div-block-269 {
    width: 100%;
    height: auto;
    padding-bottom: 12vw;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .div-block-270.reverse {
    padding-top: 15vw;
    padding-bottom: 15vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .div-block-271 {
    padding-left: 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-271.mid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .heading-20 {
    margin-bottom: 5vw;
  }
  .div-block-273 {
    padding-top: 10vw;
    padding-bottom: 10vw;
    font-size: 0.7rem;
  }
  .div-block-274 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .image-56 {
    display: block;
    width: 100vw;
    height: 69vw;
    margin-right: auto;
    margin-left: auto;
  }
  .image-56.extended {
    display: block;
    width: 100vw;
    margin-right: auto;
    margin-left: auto;
  }
  .paragraph-55 {
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
  .form-block {
    width: 100%;
  }
  .submit-button-9 {
    border-radius: 5px;
  }
  .submit-button-10 {
    border-style: none;
    border-width: 5px;
    border-radius: 5px;
  }
  .div-block-276.rightside1 {
    display: block;
    text-align: center;
  }
  .div-block-277 {
    position: static;
    display: block;
    margin: 5vw auto;
  }
  .heading-22 {
    padding-top: 5vw;
    font-size: 0.75rem;
    line-height: 1.2rem;
  }
  .div-block-288.dcover {
    padding-top: 15vw;
    padding-bottom: 15vw;
  }
  .div-block-289.login {
    width: 100%;
  }
  .div-block-291.gray {
    padding-right: 7vw;
    padding-left: 7vw;
  }
  .div-block-292 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-292.demo {
    width: 86vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-292.demo.signup {
    width: 120%;
  }
  .div-block-292.demo.login {
    width: 100%;
    padding-top: 8vw;
    border-style: none;
  }
  .div-block-292.demo-copy {
    width: 86vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-292.demo-copy.signup {
    width: 120%;
  }
  .div-block-292.demo-copy.login {
    width: 100%;
    padding-top: 8vw;
    border-style: none;
  }
  .image-59 {
    width: 10vw;
    min-width: 10vw;
  }
  .form-11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }
  .image-60 {
    width: 40vw;
  }
  .image-62 {
    width: 60vw;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: left;
  }
  .image-64 {
    width: 90vw;
  }
  .image-65 {
    width: 100vw;
    height: 79vw;
  }
  .form-block-2 {
    margin-top: 10vw;
  }
  .paragraph-63 {
    line-height: 1.3rem;
  }
  .form-block-3 {
    width: 80%;
  }
  .nav-menu-5 {
    margin-top: 19vw;
  }
  .columnz-child {
    width: 86vw;
    height: 70vw;
    padding-right: 10vw;
    padding-left: 10vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .divincol {
    margin-top: 1.3vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .h1colz {
    font-size: 1.2rem;
  }
  .buttonscolz {
    width: 60vw;
    height: 9vw;
  }
  .buttonscolz._6-6 {
    width: 70vw;
  }
  .butcolzpic {
    width: 8vw;
    height: 8vw;
  }
  .col2child.col2childright.coll {
    height: 35vw;
  }
  .h1list {
    font-size: 1.2rem;
  }
  .image-67 {
    width: 10vw;
    min-width: 10vw;
    margin-top: -3vw;
  }
  .divblkchld.lefty {
    min-height: 86vw;
    background-size: 90vw;
  }
  .tabpanechild.tabright.taph42 {
    padding-right: 8vw;
    padding-left: 8vw;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .tabpanechild.tableftpic.tablef3.tablef4 {
    width: 88vw;
    background-size: 80vw;
  }
  .div-block-309 {
    margin-bottom: 10vw;
  }
  .tabpar {
    margin-bottom: 11vw;
    float: left;
  }
  .tabpar.tabpar2 {
    margin-bottom: 1rem;
  }
  .h4taab {
    margin-bottom: 1rem;
  }
  .main {
    margin-top: 0vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .unordered-list {
    padding-left: 6vw;
    line-height: 1.4rem;
  }
  .list-item-3 {
    margin-bottom: 0vw;
    direction: ltr;
    list-style-type: disc;
  }
  .subsbut {
    padding-top: 7%;
  }
  .subsbut.subb2-copy {
    margin-top: 25.5vw;
  }
  .div-block-310.demo-cover {
    width: 50vw;
  }
  .div-block-310.logincover {
    width: 50vw;
  }
  .div-block-310.demo-cover-copy {
    width: 50vw;
  }
  .div-block-310.demo-cover-copy-copy {
    width: 50vw;
  }
  .div-block-313 {
    left: -81px;
    width: 25vw;
  }
  .div-block-313.lamp {
    left: 75px;
    right: 107px;
  }
  .div-block-317 {
    height: 126vw;
  }
  .h2-sub-heading.largettext {
    width: 90%;
    margin-bottom: 10vw;
  }
  ._2col-paragraph-copy {
    left: 33vw;
    top: 6vw;
    width: 65vw;
    margin-top: 0vw;
    margin-left: -59px;
    padding-right: 0vw;
    padding-left: 0vw;
    font-size: 3vw;
    line-height: 4vw;
  }
  .center-hd {
    width: 85vw;
  }
  .div-block-250-copy {
    width: 100%;
  }
  .div-block-273-copy {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
  .form-rounded-copy {
    min-height: 61vw;
  }
  .div-block-318 {
    width: 90%;
  }
  .h2-sub-heading-copy.largettext {
    width: 90%;
    margin-bottom: 10vw;
  }
  .image-60-copy {
    width: 40vw;
  }
}

@font-face {
  font-family: 'Metro';
  src: url('../fonts/metro.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Material design iconic font';
  src: url('../fonts/Material-Design-Iconic-Font.ttf') format('truetype'), url('../fonts/Material-Design-Iconic-Font.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Fontawesome';
  src: url('../fonts/FontAwesome.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}