@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap";
@font-face {
  font-family: "Be Vietnam Pro";
  src: url("../font/Be_Vietnam_Pro/BeVietnamPro-Thin.ttf") format("truetype");
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: "Be Vietnam Pro";
  src: url("../font/Be_Vietnam_Pro/BeVietnamPro-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-display: swap;
}
@font-face {
  font-family: "Be Vietnam Pro";
  src: url("../font/Be_Vietnam_Pro/BeVietnamPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Be Vietnam Pro";
  src: url("../font/Be_Vietnam_Pro/BeVietnamPro-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Be Vietnam Pro";
  src: url("../font/Be_Vietnam_Pro/BeVietnamPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Be Vietnam Pro";
  src: url("../font/Be_Vietnam_Pro/BeVietnamPro-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Be Vietnam Pro";
  src: url("../font/Be_Vietnam_Pro/BeVietnamPro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Be Vietnam Pro";
  src: url("../font/Be_Vietnam_Pro/BeVietnamPro-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: "Be Vietnam Pro";
  src: url("../font/Be_Vietnam_Pro/BeVietnamPro-Black.ttf") format("truetype");
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: "WindSong";
  src: url("../font/WindSong/WindSong-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "WindSong";
  src: url("../font/WindSong/WindSong-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../font/helvetica/Helvetica.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}
/*************
// COLORING
*************/
.grey-bg {
  background-color: #F2F9FC !important;
}
.green-bg {
  background-color: #00AA00 !important;
}
.green-grad-bg {
  background: transparent linear-gradient(113deg, #92D400 0%, #92D400 50%, #00AA00 100%) 0% 0% no-repeat padding-box !important;
}
.white-bg {
  background-color: #ffffff !important;
}
.red-bg {
  background-color: #ff9b00 !important;
}
.red-grad-bg {
  background: transparent linear-gradient(291deg, #FFC805 0%, #FF7800 50%, #FF5000 100%) 0% 0% no-repeat padding-box !important;
}
.orange-bg {
  background-color: #FF5000 !important;
}
.orange-grad-bg {
  background: transparent linear-gradient(112deg, #FFC805 0%, #FF7800 50%, #FF5000 100%) 0% 0% no-repeat padding-box !important;
}
.blue-bg, .bright-blue-bg {
  background-color: #0082C8 !important;
}
.blue-grad-bg {
  background: transparent linear-gradient(269deg, #72CEFF 0%, #0082C8 100%) 0% 0% no-repeat padding-box !important;
}
.green-blue-grad-bg {
  background: transparent linear-gradient(127deg, #0082C8 0%, #60B871 100%) 0% 0% no-repeat padding-box !important;
}
.dark-light-blue-grad {
  background: transparent linear-gradient(297deg, #00DCFF 0%, #0082C8 50%, #0032A0 100%) 0% 0% no-repeat padding-box;
}
.dark-blue-bg {
  background: #1E283C !important;
}
.dark-blue-grad-bg {
  background: transparent linear-gradient(116deg, #031D2D 0%, #031D2D 31%, #1E3345 71%, #344A5F 95%, #344A5F 100%) 0% 0% no-repeat padding-box !important;
}
.purple-bg {
  background: #FF00FA !important;
}
.grey-border {
  border-color: #CBD5E0 !important;
}
.white-border {
  border-color: #ffffff !important;
}
.blue-border {
  border-color: #0082C8 !important;
}
/*****************
// SPACING RESETS
*******************/
.no-paddings-b {
  padding-bottom: 0px !important;
}
.no-paddings-t {
  padding-top: 0px !important;
}
.no-paddings {
  padding: 0px !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.no-paddings .vc_column-inner {
  padding: 0px !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media (max-width: 1023px) {
  .no-paddings-m {
    padding: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .no-paddings-m .vc_column-inner {
    padding: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.no-margins-b {
  margin-bottom: 0px !important;
}
.no-margins-t {
  margin-top: 0px !important;
}
.no-margins {
  margin: 0px !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
@media (max-width: 1023px) {
  .no-margins-b-m {
    margin-bottom: 0px !important;
  }
  .no-margins-b-m .vc_column-inner {
    margin-bottom: 0px !important;
  }
}
/*************
// PADDINGS
**************/
.p-all-1 {
  padding: 1rem !important;
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.p-all-2 {
  padding: 2rem !important;
  padding-bottom: 2rem !important;
  padding-top: 2rem !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.p-all-3 {
  padding: 3rem !important;
  padding-bottom: 3rem !important;
  padding-top: 3rem !important;
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.p-t-b-2 {
  padding-bottom: 2rem !important;
  padding-top: 2rem !important;
}
.p-l-r-2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.p-t-b-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}
.pl-2 {
  padding-left: 2rem !important;
}
.pl-3 {
  padding-left: 3rem !important;
}
.pl-4 {
  padding-left: 4rem !important;
}
.pl-5 {
  padding-left: 5rem !important;
}
.pr-5 {
  padding-right: 5rem !important;
}
/*************
// MARGINS
**************/
.m-all-1 {
  margin: 1rem !important;
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.m-all-2 {
  margin: 2rem !important;
  margin-bottom: 2rem !important;
  margin-top: 2rem !important;
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.m-all-3 {
  margin: 3rem !important;
  margin-bottom: 3rem !important;
  margin-top: 3rem !important;
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.vx-center {
  text-align: center !important;
}
/*************
// BORDERS
***************/
.border-all {
  border: 1px solid;
}
.border-r {
  border-right: 1px solid;
}
.border-l {
  border-left: 1px solid;
}
.border-t {
  border-top: 1px solid;
}
.border-b {
  border-bottom: 1px solid;
}
@media (max-width: 1023px) {
  .border-b-mobile .wpb_wrapper {
    border-bottom: 1px solid #E4E8F2;
  }
}
.border-r-b-5 {
  border-radius: 0rem 0rem 5rem 5rem;
}
.border-r-t-5 {
  border-radius: 5rem 5rem 0rem 0rem;
}
.border-r-a-1 {
  border-radius: 1rem;
}
.border-r-a-1-5 {
  border-radius: 1.5rem;
}
.border-r-a-1-5 {
  border-radius: 1.5rem;
}
.border-r-a-2 {
  border-radius: 2rem;
}
.border-r-a-5 {
  border-radius: 5rem;
}
@media (max-width: 990px) {
  .border-r-t-2-m {
    border-radius: 24px 24px 0rem 0rem !important;
  }
  .border-r-a-2-m {
    border-radius: 24px !important;
  }
}
/*************
// FlEXBOX
*************/
.d-flex {
  display: flex !important;
}
.align-center {
  align-items: center !important;
}
.justify-center {
  justify-content: center;
}
/*************
// ALLIGNMENT
*************/
.text-center {
  text-align: center;
}
/*************
// BOX SHADOW
*************/
.box-shadow-light {
  box-shadow: rgba(149, 157, 165, 0.15) 0px 8px 24px;
}
/*************
// BUTTONS
*************/
@media (max-width: 990px) {
  .btn-full-m {
    width: 100% !important;
  }
  .btn-full-m .vox-button, .btn-full-m .btn-link, .btn-full-m .card-btn-info {
    width: 100% !important;
    justify-content: center;
  }
}
/*****************************
FEATURED PRODUCT CARD SETTINGS
*****************************/
.vox-featured_product_card .subheading.default {
  font-size: 20px;
}
.vox-featured_product_card .subheading.large {
  font-size: 30px;
  line-height: 40px;
}
.vox-featured_product_card .subheading.medium {
  font-size: 22px;
  line-height: 30px;
}
.vox-featured_product_card .subheading.small {
  font-size: 16px;
}
.vox-featured_product_card .subheading.bold {
  font-family: "Conv_Neo Sans Std Medium", sans-serif;
}
h1 {
  font-size: 80px;
  line-height: 90px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
h2 {
  font-size: 40px;
  line-height: 55px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  h2 {
    font-size: 2rem;
    line-height: 2.625rem;
  }
}
h3 {
  font-size: 32px;
  line-height: 38px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  h3 {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
h4 {
  font-size: 22px;
  line-height: 34px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  h4 {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
h5 {
  font-size: 20px;
  line-height: 30px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  h5 {
    font-size: 18px;
    line-height: 25px;
  }
}
h6 {
  font-size: 16px;
  line-height: 26px;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
p {
  font-size: 18px;
  line-height: 28px;
  font-weight: initial;
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
p span {
  font-weight: initial;
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
li {
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
strong {
  font-weight: 700;
}
.vox-typography h1, .vox-bodytext h1, .vox-headingtext h1, .vox-vc-element h1 {
  font-size: 80px;
  line-height: 90px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
.vox-typography h2, .vox-bodytext h2, .vox-headingtext h2, .vox-vc-element h2 {
  font-size: 40px;
  line-height: 55px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  .vox-typography h2, .vox-bodytext h2, .vox-headingtext h2, .vox-vc-element h2 {
    font-size: 2rem;
    line-height: 2.625rem;
  }
}
.vox-typography h3, .vox-bodytext h3, .vox-headingtext h3, .vox-vc-element h3 {
  font-size: 32px;
  line-height: 38px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  .vox-typography h3, .vox-bodytext h3, .vox-headingtext h3, .vox-vc-element h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.vox-typography h4, .vox-bodytext h4, .vox-headingtext h4, .vox-vc-element h4 {
  font-size: 22px;
  line-height: 34px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  .vox-typography h4, .vox-bodytext h4, .vox-headingtext h4, .vox-vc-element h4 {
    font-size: 1.3125rem;
    line-height: 1.75rem;
  }
}
.vox-typography h5, .vox-bodytext h5, .vox-headingtext h5, .vox-vc-element h5 {
  font-size: 20px;
  line-height: 30px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  .vox-typography h5, .vox-bodytext h5, .vox-headingtext h5, .vox-vc-element h5 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.vox-typography h6, .vox-bodytext h6, .vox-headingtext h6, .vox-vc-element h6 {
  font-size: 16px;
  line-height: 26px;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
.vox-typography p, .vox-bodytext p, .vox-headingtext p, .vox-vc-element p {
  font-size: 18px;
  line-height: 28px;
  font-weight: initial;
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
.vox-typography p span, .vox-bodytext p span, .vox-headingtext p span, .vox-vc-element p span {
  font-weight: initial;
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
.vox-typography li, .vox-bodytext li, .vox-headingtext li, .vox-vc-element li {
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
.vox-typography strong, .vox-bodytext strong, .vox-headingtext strong, .vox-vc-element strong {
  font-weight: 700;
}
.vox-typography a, .vox-bodytext a, .vox-headingtext a, .vox-vc-element a {
  color: #FF5000 !important;
}
@media (max-width: 768px) {
  .vox-typography h1, .vox-typography h2, .vox-typography h3, .vox-typography h4, .vox-typography h5, .vox-typography h6, .vox-bodytext h1, .vox-bodytext h2, .vox-bodytext h3, .vox-bodytext h4, .vox-bodytext h5, .vox-bodytext h6, .vox-headingtext h1, .vox-headingtext h2, .vox-headingtext h3, .vox-headingtext h4, .vox-headingtext h5, .vox-headingtext h6, .vox-vc-element h1, .vox-vc-element h2, .vox-vc-element h3, .vox-vc-element h4, .vox-vc-element h5, .vox-vc-element h6 {
    font-size: 18px;
    line-height: 25px;
  }
}
@media (max-width: 768px) {
  .vox-typography p, .vox-typography li, .vox-bodytext p, .vox-bodytext li, .vox-headingtext p, .vox-headingtext li, .vox-vc-element p, .vox-vc-element li {
    font-size: 1rem;
    line-height: 25px;
  }
}
@media (max-width: 768px) {
  .vox-typography a, .vox-bodytext a, .vox-headingtext a, .vox-vc-element a {
    font-size: inherit;
    line-height: inherit;
  }
}
.vox-typography h1, .vox-typography h2, .vox-typography h3, .vox-typography h4, .vox-typography h5, .vox-typography h6, .vox-typography p, .vox-typography span, .vox-typography a, .vox-typography li, .vox-typography i, .vox-bodytext h1, .vox-bodytext h2, .vox-bodytext h3, .vox-bodytext h4, .vox-bodytext h5, .vox-bodytext h6, .vox-bodytext p, .vox-bodytext span, .vox-bodytext a, .vox-bodytext li, .vox-bodytext i, .vox-headingtext h1, .vox-headingtext h2, .vox-headingtext h3, .vox-headingtext h4, .vox-headingtext h5, .vox-headingtext h6, .vox-headingtext p, .vox-headingtext span, .vox-headingtext a, .vox-headingtext li, .vox-headingtext i, .vox-vc-element h1, .vox-vc-element h2, .vox-vc-element h3, .vox-vc-element h4, .vox-vc-element h5, .vox-vc-element h6, .vox-vc-element p, .vox-vc-element span, .vox-vc-element a, .vox-vc-element li, .vox-vc-element i {
  color: #1E283C;
}
.vox-typography h1, .vox-typography h2, .vox-typography h3, .vox-typography h4, .vox-typography h5, .vox-typography h6, .vox-typography p, .vox-bodytext h1, .vox-bodytext h2, .vox-bodytext h3, .vox-bodytext h4, .vox-bodytext h5, .vox-bodytext h6, .vox-bodytext p, .vox-headingtext h1, .vox-headingtext h2, .vox-headingtext h3, .vox-headingtext h4, .vox-headingtext h5, .vox-headingtext h6, .vox-headingtext p, .vox-vc-element h1, .vox-vc-element h2, .vox-vc-element h3, .vox-vc-element h4, .vox-vc-element h5, .vox-vc-element h6, .vox-vc-element p {
  margin-bottom: 1rem;
}
.vox-typography ul, .vox-bodytext ul, .vox-headingtext ul, .vox-vc-element ul {
  margin-bottom: 1.5rem;
  list-style-type: none;
  padding: 0;
}
.vox-typography ul li, .vox-bodytext ul li, .vox-headingtext ul li, .vox-vc-element ul li {
  margin-bottom: 6px;
  text-indent: -35px;
  padding-left: 35px;
}
.vox-typography ul li::before, .vox-bodytext ul li::before, .vox-headingtext ul li::before, .vox-vc-element ul li::before {
  content: "";
  font-family: "remixicon" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  margin-right: 1rem;
  font-size: 19px;
}
.vox-typography.purple h1, .vox-typography.purple h2, .vox-typography.purple h3, .vox-typography.purple h4, .vox-typography.purple h5, .vox-typography.purple h6, .vox-typography.purple p, .vox-typography.purple span, .vox-typography.purple a, .vox-typography.purple li, .vox-typography.purple i, .vox-typography .purple h1, .vox-typography .purple h2, .vox-typography .purple h3, .vox-typography .purple h4, .vox-typography .purple h5, .vox-typography .purple h6, .vox-typography .purple p, .vox-typography .purple span, .vox-typography .purple a, .vox-typography .purple li, .vox-typography .purple i, .vox-bodytext.purple h1, .vox-bodytext.purple h2, .vox-bodytext.purple h3, .vox-bodytext.purple h4, .vox-bodytext.purple h5, .vox-bodytext.purple h6, .vox-bodytext.purple p, .vox-bodytext.purple span, .vox-bodytext.purple a, .vox-bodytext.purple li, .vox-bodytext.purple i, .vox-bodytext .purple h1, .vox-bodytext .purple h2, .vox-bodytext .purple h3, .vox-bodytext .purple h4, .vox-bodytext .purple h5, .vox-bodytext .purple h6, .vox-bodytext .purple p, .vox-bodytext .purple span, .vox-bodytext .purple a, .vox-bodytext .purple li, .vox-bodytext .purple i, .vox-headingtext.purple h1, .vox-headingtext.purple h2, .vox-headingtext.purple h3, .vox-headingtext.purple h4, .vox-headingtext.purple h5, .vox-headingtext.purple h6, .vox-headingtext.purple p, .vox-headingtext.purple span, .vox-headingtext.purple a, .vox-headingtext.purple li, .vox-headingtext.purple i, .vox-headingtext .purple h1, .vox-headingtext .purple h2, .vox-headingtext .purple h3, .vox-headingtext .purple h4, .vox-headingtext .purple h5, .vox-headingtext .purple h6, .vox-headingtext .purple p, .vox-headingtext .purple span, .vox-headingtext .purple a, .vox-headingtext .purple li, .vox-headingtext .purple i, .vox-vc-element.purple h1, .vox-vc-element.purple h2, .vox-vc-element.purple h3, .vox-vc-element.purple h4, .vox-vc-element.purple h5, .vox-vc-element.purple h6, .vox-vc-element.purple p, .vox-vc-element.purple span, .vox-vc-element.purple a, .vox-vc-element.purple li, .vox-vc-element.purple i, .vox-vc-element .purple h1, .vox-vc-element .purple h2, .vox-vc-element .purple h3, .vox-vc-element .purple h4, .vox-vc-element .purple h5, .vox-vc-element .purple h6, .vox-vc-element .purple p, .vox-vc-element .purple span, .vox-vc-element .purple a, .vox-vc-element .purple li, .vox-vc-element .purple i {
  color: #FF00FA !important;
}
.vox-typography.dark-blue h1, .vox-typography.dark-blue h2, .vox-typography.dark-blue h3, .vox-typography.dark-blue h4, .vox-typography.dark-blue h5, .vox-typography.dark-blue h6, .vox-typography.dark-blue p, .vox-typography.dark-blue span, .vox-typography.dark-blue a, .vox-typography.dark-blue li, .vox-typography.dark-blue i, .vox-typography .dark-blue h1, .vox-typography .dark-blue h2, .vox-typography .dark-blue h3, .vox-typography .dark-blue h4, .vox-typography .dark-blue h5, .vox-typography .dark-blue h6, .vox-typography .dark-blue p, .vox-typography .dark-blue span, .vox-typography .dark-blue a, .vox-typography .dark-blue li, .vox-typography .dark-blue i, .vox-bodytext.dark-blue h1, .vox-bodytext.dark-blue h2, .vox-bodytext.dark-blue h3, .vox-bodytext.dark-blue h4, .vox-bodytext.dark-blue h5, .vox-bodytext.dark-blue h6, .vox-bodytext.dark-blue p, .vox-bodytext.dark-blue span, .vox-bodytext.dark-blue a, .vox-bodytext.dark-blue li, .vox-bodytext.dark-blue i, .vox-bodytext .dark-blue h1, .vox-bodytext .dark-blue h2, .vox-bodytext .dark-blue h3, .vox-bodytext .dark-blue h4, .vox-bodytext .dark-blue h5, .vox-bodytext .dark-blue h6, .vox-bodytext .dark-blue p, .vox-bodytext .dark-blue span, .vox-bodytext .dark-blue a, .vox-bodytext .dark-blue li, .vox-bodytext .dark-blue i, .vox-headingtext.dark-blue h1, .vox-headingtext.dark-blue h2, .vox-headingtext.dark-blue h3, .vox-headingtext.dark-blue h4, .vox-headingtext.dark-blue h5, .vox-headingtext.dark-blue h6, .vox-headingtext.dark-blue p, .vox-headingtext.dark-blue span, .vox-headingtext.dark-blue a, .vox-headingtext.dark-blue li, .vox-headingtext.dark-blue i, .vox-headingtext .dark-blue h1, .vox-headingtext .dark-blue h2, .vox-headingtext .dark-blue h3, .vox-headingtext .dark-blue h4, .vox-headingtext .dark-blue h5, .vox-headingtext .dark-blue h6, .vox-headingtext .dark-blue p, .vox-headingtext .dark-blue span, .vox-headingtext .dark-blue a, .vox-headingtext .dark-blue li, .vox-headingtext .dark-blue i, .vox-vc-element.dark-blue h1, .vox-vc-element.dark-blue h2, .vox-vc-element.dark-blue h3, .vox-vc-element.dark-blue h4, .vox-vc-element.dark-blue h5, .vox-vc-element.dark-blue h6, .vox-vc-element.dark-blue p, .vox-vc-element.dark-blue span, .vox-vc-element.dark-blue a, .vox-vc-element.dark-blue li, .vox-vc-element.dark-blue i, .vox-vc-element .dark-blue h1, .vox-vc-element .dark-blue h2, .vox-vc-element .dark-blue h3, .vox-vc-element .dark-blue h4, .vox-vc-element .dark-blue h5, .vox-vc-element .dark-blue h6, .vox-vc-element .dark-blue p, .vox-vc-element .dark-blue span, .vox-vc-element .dark-blue a, .vox-vc-element .dark-blue li, .vox-vc-element .dark-blue i {
  color: #1E283C !important;
}
.vox-typography.bright-blue h1, .vox-typography.bright-blue h2, .vox-typography.bright-blue h3, .vox-typography.bright-blue h4, .vox-typography.bright-blue h5, .vox-typography.bright-blue h6, .vox-typography.bright-blue p, .vox-typography.bright-blue span, .vox-typography.bright-blue a, .vox-typography.bright-blue li, .vox-typography.bright-blue i, .vox-typography .bright-blue h1, .vox-typography .bright-blue h2, .vox-typography .bright-blue h3, .vox-typography .bright-blue h4, .vox-typography .bright-blue h5, .vox-typography .bright-blue h6, .vox-typography .bright-blue p, .vox-typography .bright-blue span, .vox-typography .bright-blue a, .vox-typography .bright-blue li, .vox-typography .bright-blue i, .vox-typography.blue h1, .vox-typography.blue h2, .vox-typography.blue h3, .vox-typography.blue h4, .vox-typography.blue h5, .vox-typography.blue h6, .vox-typography.blue p, .vox-typography.blue span, .vox-typography.blue a, .vox-typography.blue li, .vox-typography.blue i, .vox-typography .blue h1, .vox-typography .blue h2, .vox-typography .blue h3, .vox-typography .blue h4, .vox-typography .blue h5, .vox-typography .blue h6, .vox-typography .blue p, .vox-typography .blue span, .vox-typography .blue a, .vox-typography .blue li, .vox-typography .blue i, .vox-bodytext.bright-blue h1, .vox-bodytext.bright-blue h2, .vox-bodytext.bright-blue h3, .vox-bodytext.bright-blue h4, .vox-bodytext.bright-blue h5, .vox-bodytext.bright-blue h6, .vox-bodytext.bright-blue p, .vox-bodytext.bright-blue span, .vox-bodytext.bright-blue a, .vox-bodytext.bright-blue li, .vox-bodytext.bright-blue i, .vox-bodytext .bright-blue h1, .vox-bodytext .bright-blue h2, .vox-bodytext .bright-blue h3, .vox-bodytext .bright-blue h4, .vox-bodytext .bright-blue h5, .vox-bodytext .bright-blue h6, .vox-bodytext .bright-blue p, .vox-bodytext .bright-blue span, .vox-bodytext .bright-blue a, .vox-bodytext .bright-blue li, .vox-bodytext .bright-blue i, .vox-bodytext.blue h1, .vox-bodytext.blue h2, .vox-bodytext.blue h3, .vox-bodytext.blue h4, .vox-bodytext.blue h5, .vox-bodytext.blue h6, .vox-bodytext.blue p, .vox-bodytext.blue span, .vox-bodytext.blue a, .vox-bodytext.blue li, .vox-bodytext.blue i, .vox-bodytext .blue h1, .vox-bodytext .blue h2, .vox-bodytext .blue h3, .vox-bodytext .blue h4, .vox-bodytext .blue h5, .vox-bodytext .blue h6, .vox-bodytext .blue p, .vox-bodytext .blue span, .vox-bodytext .blue a, .vox-bodytext .blue li, .vox-bodytext .blue i, .vox-headingtext.bright-blue h1, .vox-headingtext.bright-blue h2, .vox-headingtext.bright-blue h3, .vox-headingtext.bright-blue h4, .vox-headingtext.bright-blue h5, .vox-headingtext.bright-blue h6, .vox-headingtext.bright-blue p, .vox-headingtext.bright-blue span, .vox-headingtext.bright-blue a, .vox-headingtext.bright-blue li, .vox-headingtext.bright-blue i, .vox-headingtext .bright-blue h1, .vox-headingtext .bright-blue h2, .vox-headingtext .bright-blue h3, .vox-headingtext .bright-blue h4, .vox-headingtext .bright-blue h5, .vox-headingtext .bright-blue h6, .vox-headingtext .bright-blue p, .vox-headingtext .bright-blue span, .vox-headingtext .bright-blue a, .vox-headingtext .bright-blue li, .vox-headingtext .bright-blue i, .vox-headingtext.blue h1, .vox-headingtext.blue h2, .vox-headingtext.blue h3, .vox-headingtext.blue h4, .vox-headingtext.blue h5, .vox-headingtext.blue h6, .vox-headingtext.blue p, .vox-headingtext.blue span, .vox-headingtext.blue a, .vox-headingtext.blue li, .vox-headingtext.blue i, .vox-headingtext .blue h1, .vox-headingtext .blue h2, .vox-headingtext .blue h3, .vox-headingtext .blue h4, .vox-headingtext .blue h5, .vox-headingtext .blue h6, .vox-headingtext .blue p, .vox-headingtext .blue span, .vox-headingtext .blue a, .vox-headingtext .blue li, .vox-headingtext .blue i, .vox-vc-element.bright-blue h1, .vox-vc-element.bright-blue h2, .vox-vc-element.bright-blue h3, .vox-vc-element.bright-blue h4, .vox-vc-element.bright-blue h5, .vox-vc-element.bright-blue h6, .vox-vc-element.bright-blue p, .vox-vc-element.bright-blue span, .vox-vc-element.bright-blue a, .vox-vc-element.bright-blue li, .vox-vc-element.bright-blue i, .vox-vc-element .bright-blue h1, .vox-vc-element .bright-blue h2, .vox-vc-element .bright-blue h3, .vox-vc-element .bright-blue h4, .vox-vc-element .bright-blue h5, .vox-vc-element .bright-blue h6, .vox-vc-element .bright-blue p, .vox-vc-element .bright-blue span, .vox-vc-element .bright-blue a, .vox-vc-element .bright-blue li, .vox-vc-element .bright-blue i, .vox-vc-element.blue h1, .vox-vc-element.blue h2, .vox-vc-element.blue h3, .vox-vc-element.blue h4, .vox-vc-element.blue h5, .vox-vc-element.blue h6, .vox-vc-element.blue p, .vox-vc-element.blue span, .vox-vc-element.blue a, .vox-vc-element.blue li, .vox-vc-element.blue i, .vox-vc-element .blue h1, .vox-vc-element .blue h2, .vox-vc-element .blue h3, .vox-vc-element .blue h4, .vox-vc-element .blue h5, .vox-vc-element .blue h6, .vox-vc-element .blue p, .vox-vc-element .blue span, .vox-vc-element .blue a, .vox-vc-element .blue li, .vox-vc-element .blue i {
  color: #0082C8 !important;
}
.vox-typography.light-blue h1, .vox-typography.light-blue h2, .vox-typography.light-blue h3, .vox-typography.light-blue h4, .vox-typography.light-blue h5, .vox-typography.light-blue h6, .vox-typography.light-blue p, .vox-typography.light-blue span, .vox-typography.light-blue a, .vox-typography.light-blue li, .vox-typography.light-blue i, .vox-typography .light-blue h1, .vox-typography .light-blue h2, .vox-typography .light-blue h3, .vox-typography .light-blue h4, .vox-typography .light-blue h5, .vox-typography .light-blue h6, .vox-typography .light-blue p, .vox-typography .light-blue span, .vox-typography .light-blue a, .vox-typography .light-blue li, .vox-typography .light-blue i, .vox-bodytext.light-blue h1, .vox-bodytext.light-blue h2, .vox-bodytext.light-blue h3, .vox-bodytext.light-blue h4, .vox-bodytext.light-blue h5, .vox-bodytext.light-blue h6, .vox-bodytext.light-blue p, .vox-bodytext.light-blue span, .vox-bodytext.light-blue a, .vox-bodytext.light-blue li, .vox-bodytext.light-blue i, .vox-bodytext .light-blue h1, .vox-bodytext .light-blue h2, .vox-bodytext .light-blue h3, .vox-bodytext .light-blue h4, .vox-bodytext .light-blue h5, .vox-bodytext .light-blue h6, .vox-bodytext .light-blue p, .vox-bodytext .light-blue span, .vox-bodytext .light-blue a, .vox-bodytext .light-blue li, .vox-bodytext .light-blue i, .vox-headingtext.light-blue h1, .vox-headingtext.light-blue h2, .vox-headingtext.light-blue h3, .vox-headingtext.light-blue h4, .vox-headingtext.light-blue h5, .vox-headingtext.light-blue h6, .vox-headingtext.light-blue p, .vox-headingtext.light-blue span, .vox-headingtext.light-blue a, .vox-headingtext.light-blue li, .vox-headingtext.light-blue i, .vox-headingtext .light-blue h1, .vox-headingtext .light-blue h2, .vox-headingtext .light-blue h3, .vox-headingtext .light-blue h4, .vox-headingtext .light-blue h5, .vox-headingtext .light-blue h6, .vox-headingtext .light-blue p, .vox-headingtext .light-blue span, .vox-headingtext .light-blue a, .vox-headingtext .light-blue li, .vox-headingtext .light-blue i, .vox-vc-element.light-blue h1, .vox-vc-element.light-blue h2, .vox-vc-element.light-blue h3, .vox-vc-element.light-blue h4, .vox-vc-element.light-blue h5, .vox-vc-element.light-blue h6, .vox-vc-element.light-blue p, .vox-vc-element.light-blue span, .vox-vc-element.light-blue a, .vox-vc-element.light-blue li, .vox-vc-element.light-blue i, .vox-vc-element .light-blue h1, .vox-vc-element .light-blue h2, .vox-vc-element .light-blue h3, .vox-vc-element .light-blue h4, .vox-vc-element .light-blue h5, .vox-vc-element .light-blue h6, .vox-vc-element .light-blue p, .vox-vc-element .light-blue span, .vox-vc-element .light-blue a, .vox-vc-element .light-blue li, .vox-vc-element .light-blue i {
  color: #F3F4FF !important;
}
.vox-typography.orange h1, .vox-typography.orange h2, .vox-typography.orange h3, .vox-typography.orange h4, .vox-typography.orange h5, .vox-typography.orange h6, .vox-typography.orange p, .vox-typography.orange span, .vox-typography.orange a, .vox-typography.orange li, .vox-typography.orange i, .vox-typography .orange h1, .vox-typography .orange h2, .vox-typography .orange h3, .vox-typography .orange h4, .vox-typography .orange h5, .vox-typography .orange h6, .vox-typography .orange p, .vox-typography .orange span, .vox-typography .orange a, .vox-typography .orange li, .vox-typography .orange i, .vox-bodytext.orange h1, .vox-bodytext.orange h2, .vox-bodytext.orange h3, .vox-bodytext.orange h4, .vox-bodytext.orange h5, .vox-bodytext.orange h6, .vox-bodytext.orange p, .vox-bodytext.orange span, .vox-bodytext.orange a, .vox-bodytext.orange li, .vox-bodytext.orange i, .vox-bodytext .orange h1, .vox-bodytext .orange h2, .vox-bodytext .orange h3, .vox-bodytext .orange h4, .vox-bodytext .orange h5, .vox-bodytext .orange h6, .vox-bodytext .orange p, .vox-bodytext .orange span, .vox-bodytext .orange a, .vox-bodytext .orange li, .vox-bodytext .orange i, .vox-headingtext.orange h1, .vox-headingtext.orange h2, .vox-headingtext.orange h3, .vox-headingtext.orange h4, .vox-headingtext.orange h5, .vox-headingtext.orange h6, .vox-headingtext.orange p, .vox-headingtext.orange span, .vox-headingtext.orange a, .vox-headingtext.orange li, .vox-headingtext.orange i, .vox-headingtext .orange h1, .vox-headingtext .orange h2, .vox-headingtext .orange h3, .vox-headingtext .orange h4, .vox-headingtext .orange h5, .vox-headingtext .orange h6, .vox-headingtext .orange p, .vox-headingtext .orange span, .vox-headingtext .orange a, .vox-headingtext .orange li, .vox-headingtext .orange i, .vox-vc-element.orange h1, .vox-vc-element.orange h2, .vox-vc-element.orange h3, .vox-vc-element.orange h4, .vox-vc-element.orange h5, .vox-vc-element.orange h6, .vox-vc-element.orange p, .vox-vc-element.orange span, .vox-vc-element.orange a, .vox-vc-element.orange li, .vox-vc-element.orange i, .vox-vc-element .orange h1, .vox-vc-element .orange h2, .vox-vc-element .orange h3, .vox-vc-element .orange h4, .vox-vc-element .orange h5, .vox-vc-element .orange h6, .vox-vc-element .orange p, .vox-vc-element .orange span, .vox-vc-element .orange a, .vox-vc-element .orange li, .vox-vc-element .orange i {
  color: #FF5000 !important;
}
.vox-typography.green h1, .vox-typography.green h2, .vox-typography.green h3, .vox-typography.green h4, .vox-typography.green h5, .vox-typography.green h6, .vox-typography.green p, .vox-typography.green span, .vox-typography.green a, .vox-typography.green li, .vox-typography.green i, .vox-typography .green h1, .vox-typography .green h2, .vox-typography .green h3, .vox-typography .green h4, .vox-typography .green h5, .vox-typography .green h6, .vox-typography .green p, .vox-typography .green span, .vox-typography .green a, .vox-typography .green li, .vox-typography .green i, .vox-bodytext.green h1, .vox-bodytext.green h2, .vox-bodytext.green h3, .vox-bodytext.green h4, .vox-bodytext.green h5, .vox-bodytext.green h6, .vox-bodytext.green p, .vox-bodytext.green span, .vox-bodytext.green a, .vox-bodytext.green li, .vox-bodytext.green i, .vox-bodytext .green h1, .vox-bodytext .green h2, .vox-bodytext .green h3, .vox-bodytext .green h4, .vox-bodytext .green h5, .vox-bodytext .green h6, .vox-bodytext .green p, .vox-bodytext .green span, .vox-bodytext .green a, .vox-bodytext .green li, .vox-bodytext .green i, .vox-headingtext.green h1, .vox-headingtext.green h2, .vox-headingtext.green h3, .vox-headingtext.green h4, .vox-headingtext.green h5, .vox-headingtext.green h6, .vox-headingtext.green p, .vox-headingtext.green span, .vox-headingtext.green a, .vox-headingtext.green li, .vox-headingtext.green i, .vox-headingtext .green h1, .vox-headingtext .green h2, .vox-headingtext .green h3, .vox-headingtext .green h4, .vox-headingtext .green h5, .vox-headingtext .green h6, .vox-headingtext .green p, .vox-headingtext .green span, .vox-headingtext .green a, .vox-headingtext .green li, .vox-headingtext .green i, .vox-vc-element.green h1, .vox-vc-element.green h2, .vox-vc-element.green h3, .vox-vc-element.green h4, .vox-vc-element.green h5, .vox-vc-element.green h6, .vox-vc-element.green p, .vox-vc-element.green span, .vox-vc-element.green a, .vox-vc-element.green li, .vox-vc-element.green i, .vox-vc-element .green h1, .vox-vc-element .green h2, .vox-vc-element .green h3, .vox-vc-element .green h4, .vox-vc-element .green h5, .vox-vc-element .green h6, .vox-vc-element .green p, .vox-vc-element .green span, .vox-vc-element .green a, .vox-vc-element .green li, .vox-vc-element .green i {
  color: #00AA00 !important;
}
.vox-typography.black h1, .vox-typography.black h2, .vox-typography.black h3, .vox-typography.black h4, .vox-typography.black h5, .vox-typography.black h6, .vox-typography.black p, .vox-typography.black span, .vox-typography.black a, .vox-typography.black li, .vox-typography.black i, .vox-typography .black h1, .vox-typography .black h2, .vox-typography .black h3, .vox-typography .black h4, .vox-typography .black h5, .vox-typography .black h6, .vox-typography .black p, .vox-typography .black span, .vox-typography .black a, .vox-typography .black li, .vox-typography .black i, .vox-bodytext.black h1, .vox-bodytext.black h2, .vox-bodytext.black h3, .vox-bodytext.black h4, .vox-bodytext.black h5, .vox-bodytext.black h6, .vox-bodytext.black p, .vox-bodytext.black span, .vox-bodytext.black a, .vox-bodytext.black li, .vox-bodytext.black i, .vox-bodytext .black h1, .vox-bodytext .black h2, .vox-bodytext .black h3, .vox-bodytext .black h4, .vox-bodytext .black h5, .vox-bodytext .black h6, .vox-bodytext .black p, .vox-bodytext .black span, .vox-bodytext .black a, .vox-bodytext .black li, .vox-bodytext .black i, .vox-headingtext.black h1, .vox-headingtext.black h2, .vox-headingtext.black h3, .vox-headingtext.black h4, .vox-headingtext.black h5, .vox-headingtext.black h6, .vox-headingtext.black p, .vox-headingtext.black span, .vox-headingtext.black a, .vox-headingtext.black li, .vox-headingtext.black i, .vox-headingtext .black h1, .vox-headingtext .black h2, .vox-headingtext .black h3, .vox-headingtext .black h4, .vox-headingtext .black h5, .vox-headingtext .black h6, .vox-headingtext .black p, .vox-headingtext .black span, .vox-headingtext .black a, .vox-headingtext .black li, .vox-headingtext .black i, .vox-vc-element.black h1, .vox-vc-element.black h2, .vox-vc-element.black h3, .vox-vc-element.black h4, .vox-vc-element.black h5, .vox-vc-element.black h6, .vox-vc-element.black p, .vox-vc-element.black span, .vox-vc-element.black a, .vox-vc-element.black li, .vox-vc-element.black i, .vox-vc-element .black h1, .vox-vc-element .black h2, .vox-vc-element .black h3, .vox-vc-element .black h4, .vox-vc-element .black h5, .vox-vc-element .black h6, .vox-vc-element .black p, .vox-vc-element .black span, .vox-vc-element .black a, .vox-vc-element .black li, .vox-vc-element .black i {
  color: #1E283C !important;
}
.vox-typography.white h1, .vox-typography.white h2, .vox-typography.white h3, .vox-typography.white h4, .vox-typography.white h5, .vox-typography.white h6, .vox-typography.white p, .vox-typography.white span, .vox-typography.white a, .vox-typography.white li, .vox-typography.white i, .vox-typography .white h1, .vox-typography .white h2, .vox-typography .white h3, .vox-typography .white h4, .vox-typography .white h5, .vox-typography .white h6, .vox-typography .white p, .vox-typography .white span, .vox-typography .white a, .vox-typography .white li, .vox-typography .white i, .vox-bodytext.white h1, .vox-bodytext.white h2, .vox-bodytext.white h3, .vox-bodytext.white h4, .vox-bodytext.white h5, .vox-bodytext.white h6, .vox-bodytext.white p, .vox-bodytext.white span, .vox-bodytext.white a, .vox-bodytext.white li, .vox-bodytext.white i, .vox-bodytext .white h1, .vox-bodytext .white h2, .vox-bodytext .white h3, .vox-bodytext .white h4, .vox-bodytext .white h5, .vox-bodytext .white h6, .vox-bodytext .white p, .vox-bodytext .white span, .vox-bodytext .white a, .vox-bodytext .white li, .vox-bodytext .white i, .vox-headingtext.white h1, .vox-headingtext.white h2, .vox-headingtext.white h3, .vox-headingtext.white h4, .vox-headingtext.white h5, .vox-headingtext.white h6, .vox-headingtext.white p, .vox-headingtext.white span, .vox-headingtext.white a, .vox-headingtext.white li, .vox-headingtext.white i, .vox-headingtext .white h1, .vox-headingtext .white h2, .vox-headingtext .white h3, .vox-headingtext .white h4, .vox-headingtext .white h5, .vox-headingtext .white h6, .vox-headingtext .white p, .vox-headingtext .white span, .vox-headingtext .white a, .vox-headingtext .white li, .vox-headingtext .white i, .vox-vc-element.white h1, .vox-vc-element.white h2, .vox-vc-element.white h3, .vox-vc-element.white h4, .vox-vc-element.white h5, .vox-vc-element.white h6, .vox-vc-element.white p, .vox-vc-element.white span, .vox-vc-element.white a, .vox-vc-element.white li, .vox-vc-element.white i, .vox-vc-element .white h1, .vox-vc-element .white h2, .vox-vc-element .white h3, .vox-vc-element .white h4, .vox-vc-element .white h5, .vox-vc-element .white h6, .vox-vc-element .white p, .vox-vc-element .white span, .vox-vc-element .white a, .vox-vc-element .white li, .vox-vc-element .white i {
  color: #ffffff !important;
}
.vox-typography.yellow h1, .vox-typography.yellow h2, .vox-typography.yellow h3, .vox-typography.yellow h4, .vox-typography.yellow h5, .vox-typography.yellow h6, .vox-typography.yellow p, .vox-typography.yellow span, .vox-typography.yellow a, .vox-typography.yellow li, .vox-typography.yellow i, .vox-typography .yellow h1, .vox-typography .yellow h2, .vox-typography .yellow h3, .vox-typography .yellow h4, .vox-typography .yellow h5, .vox-typography .yellow h6, .vox-typography .yellow p, .vox-typography .yellow span, .vox-typography .yellow a, .vox-typography .yellow li, .vox-typography .yellow i, .vox-bodytext.yellow h1, .vox-bodytext.yellow h2, .vox-bodytext.yellow h3, .vox-bodytext.yellow h4, .vox-bodytext.yellow h5, .vox-bodytext.yellow h6, .vox-bodytext.yellow p, .vox-bodytext.yellow span, .vox-bodytext.yellow a, .vox-bodytext.yellow li, .vox-bodytext.yellow i, .vox-bodytext .yellow h1, .vox-bodytext .yellow h2, .vox-bodytext .yellow h3, .vox-bodytext .yellow h4, .vox-bodytext .yellow h5, .vox-bodytext .yellow h6, .vox-bodytext .yellow p, .vox-bodytext .yellow span, .vox-bodytext .yellow a, .vox-bodytext .yellow li, .vox-bodytext .yellow i, .vox-headingtext.yellow h1, .vox-headingtext.yellow h2, .vox-headingtext.yellow h3, .vox-headingtext.yellow h4, .vox-headingtext.yellow h5, .vox-headingtext.yellow h6, .vox-headingtext.yellow p, .vox-headingtext.yellow span, .vox-headingtext.yellow a, .vox-headingtext.yellow li, .vox-headingtext.yellow i, .vox-headingtext .yellow h1, .vox-headingtext .yellow h2, .vox-headingtext .yellow h3, .vox-headingtext .yellow h4, .vox-headingtext .yellow h5, .vox-headingtext .yellow h6, .vox-headingtext .yellow p, .vox-headingtext .yellow span, .vox-headingtext .yellow a, .vox-headingtext .yellow li, .vox-headingtext .yellow i, .vox-vc-element.yellow h1, .vox-vc-element.yellow h2, .vox-vc-element.yellow h3, .vox-vc-element.yellow h4, .vox-vc-element.yellow h5, .vox-vc-element.yellow h6, .vox-vc-element.yellow p, .vox-vc-element.yellow span, .vox-vc-element.yellow a, .vox-vc-element.yellow li, .vox-vc-element.yellow i, .vox-vc-element .yellow h1, .vox-vc-element .yellow h2, .vox-vc-element .yellow h3, .vox-vc-element .yellow h4, .vox-vc-element .yellow h5, .vox-vc-element .yellow h6, .vox-vc-element .yellow p, .vox-vc-element .yellow span, .vox-vc-element .yellow a, .vox-vc-element .yellow li, .vox-vc-element .yellow i {
  color: #FFC800 !important;
}
.vox-typography.dark-yellow h1, .vox-typography.dark-yellow h2, .vox-typography.dark-yellow h3, .vox-typography.dark-yellow h4, .vox-typography.dark-yellow h5, .vox-typography.dark-yellow h6, .vox-typography.dark-yellow p, .vox-typography.dark-yellow span, .vox-typography.dark-yellow a, .vox-typography.dark-yellow li, .vox-typography.dark-yellow i, .vox-typography .dark-yellow h1, .vox-typography .dark-yellow h2, .vox-typography .dark-yellow h3, .vox-typography .dark-yellow h4, .vox-typography .dark-yellow h5, .vox-typography .dark-yellow h6, .vox-typography .dark-yellow p, .vox-typography .dark-yellow span, .vox-typography .dark-yellow a, .vox-typography .dark-yellow li, .vox-typography .dark-yellow i, .vox-bodytext.dark-yellow h1, .vox-bodytext.dark-yellow h2, .vox-bodytext.dark-yellow h3, .vox-bodytext.dark-yellow h4, .vox-bodytext.dark-yellow h5, .vox-bodytext.dark-yellow h6, .vox-bodytext.dark-yellow p, .vox-bodytext.dark-yellow span, .vox-bodytext.dark-yellow a, .vox-bodytext.dark-yellow li, .vox-bodytext.dark-yellow i, .vox-bodytext .dark-yellow h1, .vox-bodytext .dark-yellow h2, .vox-bodytext .dark-yellow h3, .vox-bodytext .dark-yellow h4, .vox-bodytext .dark-yellow h5, .vox-bodytext .dark-yellow h6, .vox-bodytext .dark-yellow p, .vox-bodytext .dark-yellow span, .vox-bodytext .dark-yellow a, .vox-bodytext .dark-yellow li, .vox-bodytext .dark-yellow i, .vox-headingtext.dark-yellow h1, .vox-headingtext.dark-yellow h2, .vox-headingtext.dark-yellow h3, .vox-headingtext.dark-yellow h4, .vox-headingtext.dark-yellow h5, .vox-headingtext.dark-yellow h6, .vox-headingtext.dark-yellow p, .vox-headingtext.dark-yellow span, .vox-headingtext.dark-yellow a, .vox-headingtext.dark-yellow li, .vox-headingtext.dark-yellow i, .vox-headingtext .dark-yellow h1, .vox-headingtext .dark-yellow h2, .vox-headingtext .dark-yellow h3, .vox-headingtext .dark-yellow h4, .vox-headingtext .dark-yellow h5, .vox-headingtext .dark-yellow h6, .vox-headingtext .dark-yellow p, .vox-headingtext .dark-yellow span, .vox-headingtext .dark-yellow a, .vox-headingtext .dark-yellow li, .vox-headingtext .dark-yellow i, .vox-vc-element.dark-yellow h1, .vox-vc-element.dark-yellow h2, .vox-vc-element.dark-yellow h3, .vox-vc-element.dark-yellow h4, .vox-vc-element.dark-yellow h5, .vox-vc-element.dark-yellow h6, .vox-vc-element.dark-yellow p, .vox-vc-element.dark-yellow span, .vox-vc-element.dark-yellow a, .vox-vc-element.dark-yellow li, .vox-vc-element.dark-yellow i, .vox-vc-element .dark-yellow h1, .vox-vc-element .dark-yellow h2, .vox-vc-element .dark-yellow h3, .vox-vc-element .dark-yellow h4, .vox-vc-element .dark-yellow h5, .vox-vc-element .dark-yellow h6, .vox-vc-element .dark-yellow p, .vox-vc-element .dark-yellow span, .vox-vc-element .dark-yellow a, .vox-vc-element .dark-yellow li, .vox-vc-element .dark-yellow i {
  color: #ff9b00 !important;
}
.vox-typography.grey h1, .vox-typography.grey h2, .vox-typography.grey h3, .vox-typography.grey h4, .vox-typography.grey h5, .vox-typography.grey h6, .vox-typography.grey p, .vox-typography.grey span, .vox-typography.grey a, .vox-typography.grey li, .vox-typography.grey i, .vox-typography .grey h1, .vox-typography .grey h2, .vox-typography .grey h3, .vox-typography .grey h4, .vox-typography .grey h5, .vox-typography .grey h6, .vox-typography .grey p, .vox-typography .grey span, .vox-typography .grey a, .vox-typography .grey li, .vox-typography .grey i, .vox-bodytext.grey h1, .vox-bodytext.grey h2, .vox-bodytext.grey h3, .vox-bodytext.grey h4, .vox-bodytext.grey h5, .vox-bodytext.grey h6, .vox-bodytext.grey p, .vox-bodytext.grey span, .vox-bodytext.grey a, .vox-bodytext.grey li, .vox-bodytext.grey i, .vox-bodytext .grey h1, .vox-bodytext .grey h2, .vox-bodytext .grey h3, .vox-bodytext .grey h4, .vox-bodytext .grey h5, .vox-bodytext .grey h6, .vox-bodytext .grey p, .vox-bodytext .grey span, .vox-bodytext .grey a, .vox-bodytext .grey li, .vox-bodytext .grey i, .vox-headingtext.grey h1, .vox-headingtext.grey h2, .vox-headingtext.grey h3, .vox-headingtext.grey h4, .vox-headingtext.grey h5, .vox-headingtext.grey h6, .vox-headingtext.grey p, .vox-headingtext.grey span, .vox-headingtext.grey a, .vox-headingtext.grey li, .vox-headingtext.grey i, .vox-headingtext .grey h1, .vox-headingtext .grey h2, .vox-headingtext .grey h3, .vox-headingtext .grey h4, .vox-headingtext .grey h5, .vox-headingtext .grey h6, .vox-headingtext .grey p, .vox-headingtext .grey span, .vox-headingtext .grey a, .vox-headingtext .grey li, .vox-headingtext .grey i, .vox-vc-element.grey h1, .vox-vc-element.grey h2, .vox-vc-element.grey h3, .vox-vc-element.grey h4, .vox-vc-element.grey h5, .vox-vc-element.grey h6, .vox-vc-element.grey p, .vox-vc-element.grey span, .vox-vc-element.grey a, .vox-vc-element.grey li, .vox-vc-element.grey i, .vox-vc-element .grey h1, .vox-vc-element .grey h2, .vox-vc-element .grey h3, .vox-vc-element .grey h4, .vox-vc-element .grey h5, .vox-vc-element .grey h6, .vox-vc-element .grey p, .vox-vc-element .grey span, .vox-vc-element .grey a, .vox-vc-element .grey li, .vox-vc-element .grey i {
  color: #718096 !important;
}
.vox-typography.purple-li li::before, .vox-typography .purple-li li::before, .vox-bodytext.purple-li li::before, .vox-bodytext .purple-li li::before, .vox-headingtext.purple-li li::before, .vox-headingtext .purple-li li::before, .vox-vc-element.purple-li li::before, .vox-vc-element .purple-li li::before {
  color: #FF00FA !important;
}
.vox-typography.dark-blue-li li::before, .vox-typography .dark-blue-li li::before, .vox-bodytext.dark-blue-li li::before, .vox-bodytext .dark-blue-li li::before, .vox-headingtext.dark-blue-li li::before, .vox-headingtext .dark-blue-li li::before, .vox-vc-element.dark-blue-li li::before, .vox-vc-element .dark-blue-li li::before {
  color: #1E283C !important;
}
.vox-typography.bright-blue-li li::before, .vox-typography .bright-blue-li li::before, .vox-typography.blue-li li::before, .vox-typography .blue-li li::before, .vox-bodytext.bright-blue-li li::before, .vox-bodytext .bright-blue-li li::before, .vox-bodytext.blue-li li::before, .vox-bodytext .blue-li li::before, .vox-headingtext.bright-blue-li li::before, .vox-headingtext .bright-blue-li li::before, .vox-headingtext.blue-li li::before, .vox-headingtext .blue-li li::before, .vox-vc-element.bright-blue-li li::before, .vox-vc-element .bright-blue-li li::before, .vox-vc-element.blue-li li::before, .vox-vc-element .blue-li li::before {
  color: #0082C8 !important;
}
.vox-typography.light-blue-li li::before, .vox-typography .light-blue-li li::before, .vox-bodytext.light-blue-li li::before, .vox-bodytext .light-blue-li li::before, .vox-headingtext.light-blue-li li::before, .vox-headingtext .light-blue-li li::before, .vox-vc-element.light-blue-li li::before, .vox-vc-element .light-blue-li li::before {
  color: #F3F4FF !important;
}
.vox-typography.orange-li li::before, .vox-typography .orange-li li::before, .vox-bodytext.orange-li li::before, .vox-bodytext .orange-li li::before, .vox-headingtext.orange-li li::before, .vox-headingtext .orange-li li::before, .vox-vc-element.orange-li li::before, .vox-vc-element .orange-li li::before {
  color: #FF5000 !important;
}
.vox-typography.green-li li::before, .vox-typography .green-li li::before, .vox-bodytext.green-li li::before, .vox-bodytext .green-li li::before, .vox-headingtext.green-li li::before, .vox-headingtext .green-li li::before, .vox-vc-element.green-li li::before, .vox-vc-element .green-li li::before {
  color: #00AA00 !important;
}
.vox-typography.yellow-li li::before, .vox-typography .yellow-li li::before, .vox-bodytext.yellow-li li::before, .vox-bodytext .yellow-li li::before, .vox-headingtext.yellow-li li::before, .vox-headingtext .yellow-li li::before, .vox-vc-element.yellow-li li::before, .vox-vc-element .yellow-li li::before {
  color: #ff9b00 !important;
}
.vox-typography.black-li li::before, .vox-typography .black-li li::before, .vox-bodytext.black-li li::before, .vox-bodytext .black-li li::before, .vox-headingtext.black-li li::before, .vox-headingtext .black-li li::before, .vox-vc-element.black-li li::before, .vox-vc-element .black-li li::before {
  color: #1E283C !important;
}
.vox-typography.white-li li::before, .vox-typography .white-li li::before, .vox-bodytext.white-li li::before, .vox-bodytext .white-li li::before, .vox-headingtext.white-li li::before, .vox-headingtext .white-li li::before, .vox-vc-element.white-li li::before, .vox-vc-element .white-li li::before {
  color: #ffffff !important;
}
.vox-typography.yellow-li li::before, .vox-typography .yellow-li li::before, .vox-bodytext.yellow-li li::before, .vox-bodytext .yellow-li li::before, .vox-headingtext.yellow-li li::before, .vox-headingtext .yellow-li li::before, .vox-vc-element.yellow-li li::before, .vox-vc-element .yellow-li li::before {
  color: #FFC800 !important;
}
.vox-typography.grey-li li::before, .vox-typography .grey-li li::before, .vox-bodytext.grey-li li::before, .vox-bodytext .grey-li li::before, .vox-headingtext.grey-li li::before, .vox-headingtext .grey-li li::before, .vox-vc-element.grey-li li::before, .vox-vc-element .grey-li li::before {
  color: #718096 !important;
}
.vox-typography.vx-center, .vox-bodytext.vx-center, .vox-headingtext.vx-center, .vox-vc-element.vx-center {
  text-align: center !important;
}
.vox-typography.vx-center h1, .vox-typography.vx-center h2, .vox-typography.vx-center h3, .vox-typography.vx-center h4, .vox-typography.vx-center h5, .vox-typography.vx-center h6, .vox-typography.vx-center p, .vox-typography.vx-center span, .vox-typography.vx-center a, .vox-typography.vx-center li, .vox-typography.vx-center i, .vox-bodytext.vx-center h1, .vox-bodytext.vx-center h2, .vox-bodytext.vx-center h3, .vox-bodytext.vx-center h4, .vox-bodytext.vx-center h5, .vox-bodytext.vx-center h6, .vox-bodytext.vx-center p, .vox-bodytext.vx-center span, .vox-bodytext.vx-center a, .vox-bodytext.vx-center li, .vox-bodytext.vx-center i, .vox-headingtext.vx-center h1, .vox-headingtext.vx-center h2, .vox-headingtext.vx-center h3, .vox-headingtext.vx-center h4, .vox-headingtext.vx-center h5, .vox-headingtext.vx-center h6, .vox-headingtext.vx-center p, .vox-headingtext.vx-center span, .vox-headingtext.vx-center a, .vox-headingtext.vx-center li, .vox-headingtext.vx-center i, .vox-vc-element.vx-center h1, .vox-vc-element.vx-center h2, .vox-vc-element.vx-center h3, .vox-vc-element.vx-center h4, .vox-vc-element.vx-center h5, .vox-vc-element.vx-center h6, .vox-vc-element.vx-center p, .vox-vc-element.vx-center span, .vox-vc-element.vx-center a, .vox-vc-element.vx-center li, .vox-vc-element.vx-center i {
  text-align: center !important;
}
.vox-typography.right, .vox-bodytext.right, .vox-headingtext.right, .vox-vc-element.right {
  text-align: right;
}
.vox-typography.xlarge h1, .vox-typography.xlarge h2, .vox-typography.xlarge h3, .vox-typography.xlarge h4, .vox-typography.xlarge h5, .vox-typography.xlarge h6, .vox-typography.xlarge p, .vox-typography.xlarge span, .vox-typography.xlarge a, .vox-typography.xlarge li, .vox-typography.xlarge i, .vox-bodytext.xlarge h1, .vox-bodytext.xlarge h2, .vox-bodytext.xlarge h3, .vox-bodytext.xlarge h4, .vox-bodytext.xlarge h5, .vox-bodytext.xlarge h6, .vox-bodytext.xlarge p, .vox-bodytext.xlarge span, .vox-bodytext.xlarge a, .vox-bodytext.xlarge li, .vox-bodytext.xlarge i, .vox-headingtext.xlarge h1, .vox-headingtext.xlarge h2, .vox-headingtext.xlarge h3, .vox-headingtext.xlarge h4, .vox-headingtext.xlarge h5, .vox-headingtext.xlarge h6, .vox-headingtext.xlarge p, .vox-headingtext.xlarge span, .vox-headingtext.xlarge a, .vox-headingtext.xlarge li, .vox-headingtext.xlarge i, .vox-vc-element.xlarge h1, .vox-vc-element.xlarge h2, .vox-vc-element.xlarge h3, .vox-vc-element.xlarge h4, .vox-vc-element.xlarge h5, .vox-vc-element.xlarge h6, .vox-vc-element.xlarge p, .vox-vc-element.xlarge span, .vox-vc-element.xlarge a, .vox-vc-element.xlarge li, .vox-vc-element.xlarge i {
  font-size: 40px;
  line-height: 55px;
}
@media (max-width: 768px) {
  .vox-typography.xlarge h1, .vox-typography.xlarge h2, .vox-typography.xlarge h3, .vox-typography.xlarge h4, .vox-typography.xlarge h5, .vox-typography.xlarge h6, .vox-typography.xlarge p, .vox-typography.xlarge span, .vox-typography.xlarge a, .vox-typography.xlarge li, .vox-typography.xlarge i, .vox-bodytext.xlarge h1, .vox-bodytext.xlarge h2, .vox-bodytext.xlarge h3, .vox-bodytext.xlarge h4, .vox-bodytext.xlarge h5, .vox-bodytext.xlarge h6, .vox-bodytext.xlarge p, .vox-bodytext.xlarge span, .vox-bodytext.xlarge a, .vox-bodytext.xlarge li, .vox-bodytext.xlarge i, .vox-headingtext.xlarge h1, .vox-headingtext.xlarge h2, .vox-headingtext.xlarge h3, .vox-headingtext.xlarge h4, .vox-headingtext.xlarge h5, .vox-headingtext.xlarge h6, .vox-headingtext.xlarge p, .vox-headingtext.xlarge span, .vox-headingtext.xlarge a, .vox-headingtext.xlarge li, .vox-headingtext.xlarge i, .vox-vc-element.xlarge h1, .vox-vc-element.xlarge h2, .vox-vc-element.xlarge h3, .vox-vc-element.xlarge h4, .vox-vc-element.xlarge h5, .vox-vc-element.xlarge h6, .vox-vc-element.xlarge p, .vox-vc-element.xlarge span, .vox-vc-element.xlarge a, .vox-vc-element.xlarge li, .vox-vc-element.xlarge i {
    font-size: 16px;
    line-height: 25px;
  }
}
.vox-typography.large h1, .vox-typography.large h2, .vox-typography.large h3, .vox-typography.large h4, .vox-typography.large h5, .vox-typography.large h6, .vox-typography.large p, .vox-typography.large span, .vox-typography.large a, .vox-typography.large li, .vox-typography.large i, .vox-bodytext.large h1, .vox-bodytext.large h2, .vox-bodytext.large h3, .vox-bodytext.large h4, .vox-bodytext.large h5, .vox-bodytext.large h6, .vox-bodytext.large p, .vox-bodytext.large span, .vox-bodytext.large a, .vox-bodytext.large li, .vox-bodytext.large i, .vox-headingtext.large h1, .vox-headingtext.large h2, .vox-headingtext.large h3, .vox-headingtext.large h4, .vox-headingtext.large h5, .vox-headingtext.large h6, .vox-headingtext.large p, .vox-headingtext.large span, .vox-headingtext.large a, .vox-headingtext.large li, .vox-headingtext.large i, .vox-vc-element.large h1, .vox-vc-element.large h2, .vox-vc-element.large h3, .vox-vc-element.large h4, .vox-vc-element.large h5, .vox-vc-element.large h6, .vox-vc-element.large p, .vox-vc-element.large span, .vox-vc-element.large a, .vox-vc-element.large li, .vox-vc-element.large i {
  font-size: 30px;
  line-height: 40px;
}
@media (max-width: 768px) {
  .vox-typography.large h1, .vox-typography.large h2, .vox-typography.large h3, .vox-typography.large h4, .vox-typography.large h5, .vox-typography.large h6, .vox-typography.large p, .vox-typography.large span, .vox-typography.large a, .vox-typography.large li, .vox-typography.large i, .vox-bodytext.large h1, .vox-bodytext.large h2, .vox-bodytext.large h3, .vox-bodytext.large h4, .vox-bodytext.large h5, .vox-bodytext.large h6, .vox-bodytext.large p, .vox-bodytext.large span, .vox-bodytext.large a, .vox-bodytext.large li, .vox-bodytext.large i, .vox-headingtext.large h1, .vox-headingtext.large h2, .vox-headingtext.large h3, .vox-headingtext.large h4, .vox-headingtext.large h5, .vox-headingtext.large h6, .vox-headingtext.large p, .vox-headingtext.large span, .vox-headingtext.large a, .vox-headingtext.large li, .vox-headingtext.large i, .vox-vc-element.large h1, .vox-vc-element.large h2, .vox-vc-element.large h3, .vox-vc-element.large h4, .vox-vc-element.large h5, .vox-vc-element.large h6, .vox-vc-element.large p, .vox-vc-element.large span, .vox-vc-element.large a, .vox-vc-element.large li, .vox-vc-element.large i {
    font-size: 16px;
    line-height: 25px;
  }
}
.vox-typography.medium h1, .vox-typography.medium h2, .vox-typography.medium h3, .vox-typography.medium h4, .vox-typography.medium h5, .vox-typography.medium h6, .vox-typography.medium p, .vox-typography.medium span, .vox-typography.medium a, .vox-typography.medium li, .vox-typography.medium i, .vox-bodytext.medium h1, .vox-bodytext.medium h2, .vox-bodytext.medium h3, .vox-bodytext.medium h4, .vox-bodytext.medium h5, .vox-bodytext.medium h6, .vox-bodytext.medium p, .vox-bodytext.medium span, .vox-bodytext.medium a, .vox-bodytext.medium li, .vox-bodytext.medium i, .vox-headingtext.medium h1, .vox-headingtext.medium h2, .vox-headingtext.medium h3, .vox-headingtext.medium h4, .vox-headingtext.medium h5, .vox-headingtext.medium h6, .vox-headingtext.medium p, .vox-headingtext.medium span, .vox-headingtext.medium a, .vox-headingtext.medium li, .vox-headingtext.medium i, .vox-vc-element.medium h1, .vox-vc-element.medium h2, .vox-vc-element.medium h3, .vox-vc-element.medium h4, .vox-vc-element.medium h5, .vox-vc-element.medium h6, .vox-vc-element.medium p, .vox-vc-element.medium span, .vox-vc-element.medium a, .vox-vc-element.medium li, .vox-vc-element.medium i {
  font-size: 22px;
  line-height: 30px;
}
@media (max-width: 768px) {
  .vox-typography.medium h1, .vox-typography.medium h2, .vox-typography.medium h3, .vox-typography.medium h4, .vox-typography.medium h5, .vox-typography.medium h6, .vox-typography.medium p, .vox-typography.medium span, .vox-typography.medium a, .vox-typography.medium li, .vox-typography.medium i, .vox-bodytext.medium h1, .vox-bodytext.medium h2, .vox-bodytext.medium h3, .vox-bodytext.medium h4, .vox-bodytext.medium h5, .vox-bodytext.medium h6, .vox-bodytext.medium p, .vox-bodytext.medium span, .vox-bodytext.medium a, .vox-bodytext.medium li, .vox-bodytext.medium i, .vox-headingtext.medium h1, .vox-headingtext.medium h2, .vox-headingtext.medium h3, .vox-headingtext.medium h4, .vox-headingtext.medium h5, .vox-headingtext.medium h6, .vox-headingtext.medium p, .vox-headingtext.medium span, .vox-headingtext.medium a, .vox-headingtext.medium li, .vox-headingtext.medium i, .vox-vc-element.medium h1, .vox-vc-element.medium h2, .vox-vc-element.medium h3, .vox-vc-element.medium h4, .vox-vc-element.medium h5, .vox-vc-element.medium h6, .vox-vc-element.medium p, .vox-vc-element.medium span, .vox-vc-element.medium a, .vox-vc-element.medium li, .vox-vc-element.medium i {
    font-size: 16px;
    line-height: 25px;
  }
}
.vox-typography.xsmall h1, .vox-typography.xsmall h2, .vox-typography.xsmall h3, .vox-typography.xsmall h4, .vox-typography.xsmall h5, .vox-typography.xsmall h6, .vox-typography.xsmall p, .vox-typography.xsmall span, .vox-typography.xsmall a, .vox-typography.xsmall li, .vox-typography.xsmall i, .vox-bodytext.xsmall h1, .vox-bodytext.xsmall h2, .vox-bodytext.xsmall h3, .vox-bodytext.xsmall h4, .vox-bodytext.xsmall h5, .vox-bodytext.xsmall h6, .vox-bodytext.xsmall p, .vox-bodytext.xsmall span, .vox-bodytext.xsmall a, .vox-bodytext.xsmall li, .vox-bodytext.xsmall i, .vox-headingtext.xsmall h1, .vox-headingtext.xsmall h2, .vox-headingtext.xsmall h3, .vox-headingtext.xsmall h4, .vox-headingtext.xsmall h5, .vox-headingtext.xsmall h6, .vox-headingtext.xsmall p, .vox-headingtext.xsmall span, .vox-headingtext.xsmall a, .vox-headingtext.xsmall li, .vox-headingtext.xsmall i, .vox-vc-element.xsmall h1, .vox-vc-element.xsmall h2, .vox-vc-element.xsmall h3, .vox-vc-element.xsmall h4, .vox-vc-element.xsmall h5, .vox-vc-element.xsmall h6, .vox-vc-element.xsmall p, .vox-vc-element.xsmall span, .vox-vc-element.xsmall a, .vox-vc-element.xsmall li, .vox-vc-element.xsmall i {
  font-size: 13px;
  line-height: normal;
}
.vox-typography h1 span.weight-thin, .vox-typography h1.weight-thin, .vox-typography h2 span.weight-thin, .vox-typography h2.weight-thin, .vox-typography h3 span.weight-thin, .vox-typography h3.weight-thin, .vox-typography h4 span.weight-thin, .vox-typography h4.weight-thin, .vox-typography h5 span.weight-thin, .vox-typography h5.weight-thin, .vox-typography h6 span.weight-thin, .vox-typography h6.weight-thin, .vox-bodytext h1 span.weight-thin, .vox-bodytext h1.weight-thin, .vox-bodytext h2 span.weight-thin, .vox-bodytext h2.weight-thin, .vox-bodytext h3 span.weight-thin, .vox-bodytext h3.weight-thin, .vox-bodytext h4 span.weight-thin, .vox-bodytext h4.weight-thin, .vox-bodytext h5 span.weight-thin, .vox-bodytext h5.weight-thin, .vox-bodytext h6 span.weight-thin, .vox-bodytext h6.weight-thin, .vox-headingtext h1 span.weight-thin, .vox-headingtext h1.weight-thin, .vox-headingtext h2 span.weight-thin, .vox-headingtext h2.weight-thin, .vox-headingtext h3 span.weight-thin, .vox-headingtext h3.weight-thin, .vox-headingtext h4 span.weight-thin, .vox-headingtext h4.weight-thin, .vox-headingtext h5 span.weight-thin, .vox-headingtext h5.weight-thin, .vox-headingtext h6 span.weight-thin, .vox-headingtext h6.weight-thin, .vox-vc-element h1 span.weight-thin, .vox-vc-element h1.weight-thin, .vox-vc-element h2 span.weight-thin, .vox-vc-element h2.weight-thin, .vox-vc-element h3 span.weight-thin, .vox-vc-element h3.weight-thin, .vox-vc-element h4 span.weight-thin, .vox-vc-element h4.weight-thin, .vox-vc-element h5 span.weight-thin, .vox-vc-element h5.weight-thin, .vox-vc-element h6 span.weight-thin, .vox-vc-element h6.weight-thin {
  font-weight: 200 !important;
}
.vox-typography h1 span.weight-medium, .vox-typography h1.weight-medium, .vox-typography h2 span.weight-medium, .vox-typography h2.weight-medium, .vox-typography h3 span.weight-medium, .vox-typography h3.weight-medium, .vox-typography h4 span.weight-medium, .vox-typography h4.weight-medium, .vox-typography h5 span.weight-medium, .vox-typography h5.weight-medium, .vox-typography h6 span.weight-medium, .vox-typography h6.weight-medium, .vox-bodytext h1 span.weight-medium, .vox-bodytext h1.weight-medium, .vox-bodytext h2 span.weight-medium, .vox-bodytext h2.weight-medium, .vox-bodytext h3 span.weight-medium, .vox-bodytext h3.weight-medium, .vox-bodytext h4 span.weight-medium, .vox-bodytext h4.weight-medium, .vox-bodytext h5 span.weight-medium, .vox-bodytext h5.weight-medium, .vox-bodytext h6 span.weight-medium, .vox-bodytext h6.weight-medium, .vox-headingtext h1 span.weight-medium, .vox-headingtext h1.weight-medium, .vox-headingtext h2 span.weight-medium, .vox-headingtext h2.weight-medium, .vox-headingtext h3 span.weight-medium, .vox-headingtext h3.weight-medium, .vox-headingtext h4 span.weight-medium, .vox-headingtext h4.weight-medium, .vox-headingtext h5 span.weight-medium, .vox-headingtext h5.weight-medium, .vox-headingtext h6 span.weight-medium, .vox-headingtext h6.weight-medium, .vox-vc-element h1 span.weight-medium, .vox-vc-element h1.weight-medium, .vox-vc-element h2 span.weight-medium, .vox-vc-element h2.weight-medium, .vox-vc-element h3 span.weight-medium, .vox-vc-element h3.weight-medium, .vox-vc-element h4 span.weight-medium, .vox-vc-element h4.weight-medium, .vox-vc-element h5 span.weight-medium, .vox-vc-element h5.weight-medium, .vox-vc-element h6 span.weight-medium, .vox-vc-element h6.weight-medium {
  font-weight: 500 !important;
}
.vox-typography h1 span.weight-black, .vox-typography h1.weight-black, .vox-typography h2 span.weight-black, .vox-typography h2.weight-black, .vox-typography h3 span.weight-black, .vox-typography h3.weight-black, .vox-typography h4 span.weight-black, .vox-typography h4.weight-black, .vox-typography h5 span.weight-black, .vox-typography h5.weight-black, .vox-typography h6 span.weight-black, .vox-typography h6.weight-black, .vox-bodytext h1 span.weight-black, .vox-bodytext h1.weight-black, .vox-bodytext h2 span.weight-black, .vox-bodytext h2.weight-black, .vox-bodytext h3 span.weight-black, .vox-bodytext h3.weight-black, .vox-bodytext h4 span.weight-black, .vox-bodytext h4.weight-black, .vox-bodytext h5 span.weight-black, .vox-bodytext h5.weight-black, .vox-bodytext h6 span.weight-black, .vox-bodytext h6.weight-black, .vox-headingtext h1 span.weight-black, .vox-headingtext h1.weight-black, .vox-headingtext h2 span.weight-black, .vox-headingtext h2.weight-black, .vox-headingtext h3 span.weight-black, .vox-headingtext h3.weight-black, .vox-headingtext h4 span.weight-black, .vox-headingtext h4.weight-black, .vox-headingtext h5 span.weight-black, .vox-headingtext h5.weight-black, .vox-headingtext h6 span.weight-black, .vox-headingtext h6.weight-black, .vox-vc-element h1 span.weight-black, .vox-vc-element h1.weight-black, .vox-vc-element h2 span.weight-black, .vox-vc-element h2.weight-black, .vox-vc-element h3 span.weight-black, .vox-vc-element h3.weight-black, .vox-vc-element h4 span.weight-black, .vox-vc-element h4.weight-black, .vox-vc-element h5 span.weight-black, .vox-vc-element h5.weight-black, .vox-vc-element h6 span.weight-black, .vox-vc-element h6.weight-black {
  font-weight: 900 !important;
}
.vox-typography.page-heading-text h1, .vox-bodytext.page-heading-text h1, .vox-headingtext.page-heading-text h1, .vox-vc-element.page-heading-text h1 {
  font-size: 21px !important;
  line-height: 2rem !important;
}
@media (max-width: 768px) {
  .vox-typography.heading-2-m h2, .vox-bodytext.heading-2-m h2, .vox-headingtext.heading-2-m h2, .vox-vc-element.heading-2-m h2 {
    font-size: 16px;
    text-align: left !important;
    font-weight: 400;
    line-height: normal;
  }
}
@media (max-width: 768px) {
  #connectivity-banner h2 {
    font-size: 24px;
    line-height: normal;
  }
}
button.vox-button {
  box-shadow: none !important;
  border: 0px;
  background: transparent;
  background-color: transparent;
  outline: transparent;
}
.vox-button {
  display: block;
  width: fit-content;
  margin-bottom: 1.5rem;
}
.vox-button a, .vox-button button, .vox-button .btn-link {
  padding: 20px 25px;
  border-radius: 20px;
  display: inline-flex;
  align-items: center;
  width: auto;
  text-decoration: none;
  outline: none !important;
  margin-bottom: 10px;
  font-weight: 600;
  border: 0px;
  box-shadow: none;
  font-family: "Be Vietnam Pro", sans-serif;
}
.vox-button.outline a, .vox-button.outline button, .vox-button.outline .btn-link {
  border: 2px solid #d6d8dc;
}
.vox-button.grey.outline a, .vox-button.grey.outline button, .vox-button.grey.outline .btn-link, .vox-button.gray.outline a, .vox-button.gray.outline button, .vox-button.gray.outline .btn-link {
  border: 2px solid #d6d8dc;
}
.vox-button.grey.outline a:hover, .vox-button.grey.outline button:hover, .vox-button.grey.outline .btn-link:hover, .vox-button.gray.outline a:hover, .vox-button.gray.outline button:hover, .vox-button.gray.outline .btn-link:hover {
  color: #ffffff !important;
  background: #d6d8dc;
}
.vox-button.orange.solid a, .vox-button.orange.solid button, .vox-button.orange.solid .btn-link {
  background: #FF5000;
  color: #ffffff !important;
  border-color: #FF5000;
}
.vox-button.orange.solid a .btn-icon, .vox-button.orange.solid button .btn-icon, .vox-button.orange.solid .btn-link .btn-icon {
  color: #FF5000;
  border-color: #ffffff !important;
}
.vox-button.orange.solid a:hover, .vox-button.orange.solid button:hover, .vox-button.orange.solid .btn-link:hover {
  color: #ffffff !important;
  background: transparent linear-gradient(112deg, #FFC805 0%, #FF7800 50%, #FF5000 100%) 0% 0% no-repeat padding-box !important;
}
.vox-button.orange.grad a, .vox-button.orange.grad button, .vox-button.orange.grad .btn-link {
  background: transparent linear-gradient(112deg, #FFC805 0%, #FF7800 50%, #FF5000 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
.vox-button.orange.grad a .btn-icon, .vox-button.orange.grad button .btn-icon, .vox-button.orange.grad .btn-link .btn-icon {
  color: #FF5000;
  border-color: #ffffff !important;
}
.vox-button.orange.grad a:hover, .vox-button.orange.grad button:hover, .vox-button.orange.grad .btn-link:hover {
  color: #ffffff !important;
  background: #FF5000 !important;
}
.vox-button.orange.outline {
  background: transparent;
}
.vox-button.orange.outline a, .vox-button.orange.outline button, .vox-button.orange.outline .btn-link {
  color: #FF5000;
  border: 2px solid #FF5000;
}
.vox-button.orange.outline a:hover, .vox-button.orange.outline button:hover, .vox-button.orange.outline .btn-link:hover {
  color: #ffffff !important;
  background: #FF5000 !important;
}
.vox-button.orange.outline .btn-icon {
  color: #ffffff !important;
}
.vox-button.orange.transparent {
  background: transparent;
}
.vox-button.orange.transparent a, .vox-button.orange.transparent button, .vox-button.orange.transparent .btn-link {
  color: #FF5000;
}
.vox-button.orange.transparent a:hover, .vox-button.orange.transparent button:hover, .vox-button.orange.transparent .btn-link:hover {
  color: #ffffff !important;
  background: #FF5000 !important;
}
.vox-button.orange.transparent .btn-icon {
  color: #ffffff !important;
}
.vox-button.white.solid a, .vox-button.white.solid button, .vox-button.white.solid .btn-link {
  background: #ffffff;
  color: #FF5000 !important;
  border-color: #ffffff;
}
.vox-button.white.solid a .btn-icon, .vox-button.white.solid button .btn-icon, .vox-button.white.solid .btn-link .btn-icon {
  color: #ffffff;
  border-color: #FF5000 !important;
}
.vox-button.white.solid a:hover, .vox-button.white.solid button:hover, .vox-button.white.solid .btn-link:hover {
  color: #FF5000 !important;
  background: #ffffff !important;
}
.vox-button.white.grad a, .vox-button.white.grad button, .vox-button.white.grad .btn-link {
  background: #ffffff;
  color: #FF5000 !important;
}
.vox-button.white.grad a .btn-icon, .vox-button.white.grad button .btn-icon, .vox-button.white.grad .btn-link .btn-icon {
  color: #ffffff;
  border-color: #FF5000 !important;
}
.vox-button.white.grad a:hover, .vox-button.white.grad button:hover, .vox-button.white.grad .btn-link:hover {
  color: #FF5000 !important;
  background: #ffffff !important;
}
.vox-button.white.outline {
  background: transparent;
}
.vox-button.white.outline a, .vox-button.white.outline button, .vox-button.white.outline .btn-link {
  color: #ffffff;
  border: 2px solid #ffffff;
}
.vox-button.white.outline a:hover, .vox-button.white.outline button:hover, .vox-button.white.outline .btn-link:hover {
  color: #FF5000 !important;
  background: #ffffff !important;
}
.vox-button.white.outline .btn-icon {
  color: #FF5000 !important;
}
.vox-button.white.transparent {
  background: transparent;
}
.vox-button.white.transparent a, .vox-button.white.transparent button, .vox-button.white.transparent .btn-link {
  color: #ffffff;
}
.vox-button.white.transparent a:hover, .vox-button.white.transparent button:hover, .vox-button.white.transparent .btn-link:hover {
  color: #FF5000 !important;
  background: #ffffff !important;
}
.vox-button.white.transparent .btn-icon {
  color: #FF5000 !important;
}
.vox-button.purple.solid a, .vox-button.purple.solid button, .vox-button.purple.solid .btn-link {
  background: #FF00FA;
  color: #ffffff !important;
}
.vox-button.purple.solid a .btn-icon, .vox-button.purple.solid button .btn-icon, .vox-button.purple.solid .btn-link .btn-icon {
  color: #FF00FA;
  border-color: #ffffff !important;
}
.vox-button.purple.solid a:hover, .vox-button.purple.solid button:hover, .vox-button.purple.solid .btn-link:hover {
  color: #ffffff !important;
  background: transparent linear-gradient(113deg, #FF00FA 0%, #E60096 44%, #960082 90%, #960082 100%) 0% 0% no-repeat padding-box !important;
}
.vox-button.purple.outline {
  background: transparent;
}
.vox-button.purple.outline a, .vox-button.purple.outline button, .vox-button.purple.outline .btn-link {
  color: #FF00FA;
  border-color: #FF00FA;
  border: 2px solid;
}
.vox-button.purple.outline a:hover, .vox-button.purple.outline button:hover, .vox-button.purple.outline .btn-link:hover {
  color: #ffffff !important;
  background: #FF00FA !important;
}
.vox-button.purple.outline .btn-icon {
  color: #ffffff !important;
}
.vox-button.purple.transparent {
  background: transparent;
}
.vox-button.purple.transparent a, .vox-button.purple.transparent button, .vox-button.purple.transparent .btn-link {
  color: #FF00FA;
}
.vox-button.purple.transparent a:hover, .vox-button.purple.transparent button:hover, .vox-button.purple.transparent .btn-link:hover {
  color: #ffffff !important;
  background: #FF00FA !important;
}
.vox-button.purple.transparent .btn-icon {
  color: #ffffff !important;
}
.vox-button.purple.grad a, .vox-button.purple.grad button, .vox-button.purple.grad .btn-link {
  background: transparent linear-gradient(113deg, #FF00FA 0%, #E60096 44%, #960082 90%, #960082 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
.vox-button.purple.grad a .btn-icon, .vox-button.purple.grad button .btn-icon, .vox-button.purple.grad .btn-link .btn-icon {
  color: #FF00FA;
  border-color: #ffffff !important;
}
.vox-button.purple.grad a:hover, .vox-button.purple.grad button:hover, .vox-button.purple.grad .btn-link:hover {
  color: #ffffff !important;
  background: #FF00FA !important;
}
.vox-button.green.solid a, .vox-button.green.solid button, .vox-button.green.solid .btn-link {
  background: #00AA00;
  color: #ffffff !important;
}
.vox-button.green.solid a .btn-icon, .vox-button.green.solid button .btn-icon, .vox-button.green.solid .btn-link .btn-icon {
  color: #00AA00;
  border-color: #ffffff !important;
}
.vox-button.green.solid a:hover, .vox-button.green.solid button:hover, .vox-button.green.solid .btn-link:hover {
  color: #ffffff !important;
  background: transparent linear-gradient(113deg, #92D400 0%, #92D400 50%, #00AA00 100%) 0% 0% no-repeat padding-box !important;
}
.vox-button.green.grad a, .vox-button.green.grad button, .vox-button.green.grad .btn-link {
  background: transparent linear-gradient(113deg, #92D400 0%, #92D400 50%, #00AA00 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
.vox-button.green.grad a .btn-icon, .vox-button.green.grad button .btn-icon, .vox-button.green.grad .btn-link .btn-icon {
  color: #00AA00;
  border-color: #ffffff !important;
}
.vox-button.green.grad a:hover, .vox-button.green.grad button:hover, .vox-button.green.grad .btn-link:hover {
  color: #ffffff !important;
  background: #00AA00 !important;
}
.vox-button.green.outline {
  background: transparent;
}
.vox-button.green.outline a, .vox-button.green.outline button, .vox-button.green.outline .btn-link {
  color: #00AA00;
  border-color: #00AA00;
  border: 2px solid;
}
.vox-button.green.outline a:hover, .vox-button.green.outline button:hover, .vox-button.green.outline .btn-link:hover {
  color: #ffffff !important;
  background: #00AA00 !important;
}
.vox-button.green.outline .btn-icon {
  color: #ffffff !important;
}
.vox-button.green.transparent {
  background: transparent;
}
.vox-button.green.transparent a, .vox-button.green.transparent button, .vox-button.green.transparent .btn-link {
  color: #00AA00;
}
.vox-button.green.transparent a:hover, .vox-button.green.transparent button:hover, .vox-button.green.transparent .btn-link:hover {
  color: #ffffff;
  background: #00AA00 !important;
}
.vox-button.green.transparent .btn-icon {
  color: #ffffff !important;
}
.vox-button.yellow.solid a, .vox-button.yellow.solid button, .vox-button.yellow.solid .btn-link {
  background: #FFC800;
  color: #ffffff !important;
}
.vox-button.yellow.solid a .btn-icon, .vox-button.yellow.solid button .btn-icon, .vox-button.yellow.solid .btn-link .btn-icon {
  color: #FFC800;
  border-color: #ffffff !important;
}
.vox-button.yellow.solid a:hover, .vox-button.yellow.solid button:hover, .vox-button.yellow.solid .btn-link:hover {
  color: #ffffff !important;
  background: linear-gradient(to right, #FFC800, #FF9B00) !important;
}
.vox-button.yellow.outline {
  background: transparent;
}
.vox-button.yellow.outline a, .vox-button.yellow.outline button, .vox-button.yellow.outline .btn-link {
  color: #FFC800;
  border-color: #FFC800;
  border: 2px solid;
}
.vox-button.yellow.outline a:hover, .vox-button.yellow.outline button:hover, .vox-button.yellow.outline .btn-link:hover {
  background: #FFC800 !important;
}
.vox-button.yellow.outline .btn-icon {
  background-color: #FFC800;
  color: #ffffff !important;
}
.vox-button.yellow.transparent {
  background: transparent;
}
.vox-button.yellow.transparent a, .vox-button.yellow.transparent button, .vox-button.yellow.transparent .btn-link {
  color: #FFC800;
}
.vox-button.yellow.transparent a:hover, .vox-button.yellow.transparent button:hover, .vox-button.yellow.transparent .btn-link:hover {
  background: #FFC800 !important;
}
.vox-button.yellow.transparent .btn-icon {
  background-color: #FFC800;
  color: #ffffff !important;
}
.vox-button.yellow.grad a, .vox-button.yellow.grad button, .vox-button.yellow.grad .btn-link {
  background: linear-gradient(to right, #FFC800, #FF9B00);
  color: #ffffff !important;
}
.vox-button.yellow.grad a .btn-icon, .vox-button.yellow.grad button .btn-icon, .vox-button.yellow.grad .btn-link .btn-icon {
  color: #FFC800;
  border-color: #ffffff !important;
}
.vox-button.yellow.grad a:hover, .vox-button.yellow.grad button:hover, .vox-button.yellow.grad .btn-link:hover {
  background: #FFC800 !important;
}
.vox-button.dark-blue.solid a, .vox-button.dark-blue.solid button, .vox-button.dark-blue.solid .btn-link {
  background: #1E283C;
  color: #ffffff !important;
}
.vox-button.dark-blue.solid a .btn-icon, .vox-button.dark-blue.solid button .btn-icon, .vox-button.dark-blue.solid .btn-link .btn-icon {
  color: #1E283C;
  border-color: #ffffff !important;
}
.vox-button.dark-blue.solid a:hover, .vox-button.dark-blue.solid button:hover, .vox-button.dark-blue.solid .btn-link:hover {
  background: transparent linear-gradient(113deg, #00DCFF 0%, #0082C8 44%, #0032A0 78%, #0032A0 100%) 0% 0% no-repeat padding-box !important;
}
.vox-button.dark-blue.outline {
  background: transparent;
}
.vox-button.dark-blue.outline a, .vox-button.dark-blue.outline button, .vox-button.dark-blue.outline .btn-link {
  color: #1E283C;
  border-color: #1E283C;
  border: 2px solid;
}
.vox-button.dark-blue.outline a:hover, .vox-button.dark-blue.outline button:hover, .vox-button.dark-blue.outline .btn-link:hover {
  background: #1E283C !important;
}
.vox-button.dark-blue.outline .btn-icon {
  color: #ffffff !important;
}
.vox-button.dark-blue.transparent {
  background: transparent;
}
.vox-button.dark-blue.transparent a, .vox-button.dark-blue.transparent button, .vox-button.dark-blue.transparent .btn-link {
  color: #1E283C;
}
.vox-button.dark-blue.transparent a:hover, .vox-button.dark-blue.transparent button:hover, .vox-button.dark-blue.transparent .btn-link:hover {
  background: #1E283C !important;
}
.vox-button.dark-blue.transparent .btn-icon {
  color: #ffffff !important;
}
.vox-button.dark-blue.grad a, .vox-button.dark-blue.grad button, .vox-button.dark-blue.grad .btn-link {
  background: transparent linear-gradient(113deg, #00DCFF 0%, #0082C8 44%, #0032A0 78%, #0032A0 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
.vox-button.dark-blue.grad a .btn-icon, .vox-button.dark-blue.grad button .btn-icon, .vox-button.dark-blue.grad .btn-link .btn-icon {
  color: #1E283C;
  border-color: #ffffff !important;
}
.vox-button.dark-blue.grad a:hover, .vox-button.dark-blue.grad button:hover, .vox-button.dark-blue.grad .btn-link:hover {
  background: #1E283C !important;
}
.vox-button.bright-blue.solid a, .vox-button.bright-blue.solid button, .vox-button.bright-blue.solid .btn-link, .vox-button.blue.solid a, .vox-button.blue.solid button, .vox-button.blue.solid .btn-link {
  background: #0082C8;
  color: #ffffff !important;
}
.vox-button.bright-blue.solid a .btn-icon, .vox-button.bright-blue.solid button .btn-icon, .vox-button.bright-blue.solid .btn-link .btn-icon, .vox-button.blue.solid a .btn-icon, .vox-button.blue.solid button .btn-icon, .vox-button.blue.solid .btn-link .btn-icon {
  color: #0082C8;
  border-color: #ffffff !important;
}
.vox-button.bright-blue.solid a:hover, .vox-button.bright-blue.solid button:hover, .vox-button.bright-blue.solid .btn-link:hover, .vox-button.blue.solid a:hover, .vox-button.blue.solid button:hover, .vox-button.blue.solid .btn-link:hover {
  background: transparent linear-gradient(269deg, #72CEFF 0%, #0082C8 100%) 0% 0% no-repeat padding-box !important;
}
.vox-button.bright-blue.outline, .vox-button.blue.outline {
  background: transparent;
}
.vox-button.bright-blue.outline a, .vox-button.bright-blue.outline button, .vox-button.bright-blue.outline .btn-link, .vox-button.blue.outline a, .vox-button.blue.outline button, .vox-button.blue.outline .btn-link {
  color: #0082C8;
  border-color: #0082C8;
  border: 2px solid;
}
.vox-button.bright-blue.outline a:hover, .vox-button.bright-blue.outline button:hover, .vox-button.bright-blue.outline .btn-link:hover, .vox-button.blue.outline a:hover, .vox-button.blue.outline button:hover, .vox-button.blue.outline .btn-link:hover {
  background: #0082C8 !important;
  color: #ffffff !important;
}
.vox-button.bright-blue.outline .btn-icon, .vox-button.blue.outline .btn-icon {
  color: #ffffff !important;
}
.vox-button.bright-blue.transparent, .vox-button.blue.transparent {
  background: transparent;
}
.vox-button.bright-blue.transparent a, .vox-button.bright-blue.transparent button, .vox-button.bright-blue.transparent .btn-link, .vox-button.blue.transparent a, .vox-button.blue.transparent button, .vox-button.blue.transparent .btn-link {
  color: #0082C8;
}
.vox-button.bright-blue.transparent a:hover, .vox-button.bright-blue.transparent button:hover, .vox-button.bright-blue.transparent .btn-link:hover, .vox-button.blue.transparent a:hover, .vox-button.blue.transparent button:hover, .vox-button.blue.transparent .btn-link:hover {
  background: #0082C8 !important;
}
.vox-button.bright-blue.transparent .btn-icon, .vox-button.blue.transparent .btn-icon {
  color: #ffffff !important;
}
.vox-button.bright-blue.grad a, .vox-button.bright-blue.grad button, .vox-button.bright-blue.grad .btn-link, .vox-button.blue.grad a, .vox-button.blue.grad button, .vox-button.blue.grad .btn-link {
  background: transparent linear-gradient(269deg, #72CEFF 0%, #0082C8 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
.vox-button.bright-blue.grad a .btn-icon, .vox-button.bright-blue.grad button .btn-icon, .vox-button.bright-blue.grad .btn-link .btn-icon, .vox-button.blue.grad a .btn-icon, .vox-button.blue.grad button .btn-icon, .vox-button.blue.grad .btn-link .btn-icon {
  color: #0082C8;
  border-color: #ffffff !important;
}
.vox-button.bright-blue.grad a:hover, .vox-button.bright-blue.grad button:hover, .vox-button.bright-blue.grad .btn-link:hover, .vox-button.blue.grad a:hover, .vox-button.blue.grad button:hover, .vox-button.blue.grad .btn-link:hover {
  background: #0082C8 !important;
}
.vox-button.inline {
  display: inline-block !important;
  margin-right: 2rem;
}
.vox-button.vx-center {
  margin: auto !important;
}
.vox-button.right {
  text-align: right !important;
  width: 100%;
}
.btn-icon {
  margin-left: 1rem;
  width: 35px;
  height: 35px;
  display: inline-flex !important;
  align-items: center;
  font-size: 25px;
  text-align: center;
  padding: 12px;
  border-radius: 50%;
}
.vox-link {
  display: block;
  width: fit-content;
}
.vox-link a, .vox-link button, .vox-link .btn-link {
  padding-right: 0.4rem !important;
  display: inline-block;
  width: auto;
  text-decoration: none;
  margin-bottom: 10px;
  font-weight: 300;
  border: 0px;
}
.vox-link.bold a, .vox-link.bold button, .vox-link.bold .btn-link {
  font-weight: bold !important;
}
.vox-link.orange a, .vox-link.orange button, .vox-link.orange .btn-link {
  color: #FF5000;
}
.vox-link.green a, .vox-link.green button, .vox-link.green .btn-link {
  color: #00AA00;
}
.vox-link.purple a, .vox-link.purple button, .vox-link.purple .btn-link {
  color: #FF00FA;
}
.vox-link.black a, .vox-link.black button, .vox-link.black .btn-link {
  color: #1E283C;
}
.vox-link.white a, .vox-link.white button, .vox-link.white .btn-link {
  color: #ffffff !important;
}
.vox-link.inline {
  display: inline-block !important;
  margin-right: 1rem;
}
.vox-link.vx-center {
  margin: auto !important;
}
.vox-link.right {
  width: 100%;
  justify-content: flex-end;
  display: flex;
}
.vox-link:hover {
  opacity: 1 !important;
}
.vox-coverage {
  background-color: #1E283C;
  border-radius: 0.5rem;
  padding: 4rem 10%;
}
.vox-coverage.purple {
  background-color: #FF00FA;
}
.vox-coverage.purple .coverage_heading {
  color: #ffffff;
  font-weight: 400;
  font-size: 30px;
}
.vox-coverage.purple .coverage_desc {
  color: #ffffff;
}
.vox-coverage.orange {
  background-color: #FF5000;
}
.vox-coverage.orange .coverage_heading {
  color: #ffffff;
  font-weight: 400;
  font-size: 30px;
}
.vox-coverage.orange .coverage_desc {
  color: #ffffff;
}
.vox-coverage .coverage-form {
  margin-bottom: 0px;
  position: relative;
  padding-bottom: 1rem;
}
.vox-coverage .search-box {
  text-align: center;
  max-width: 650px;
  margin: auto;
}
.vox-coverage .search-box .input-form {
  border: 0px;
  outline: transparent !important;
  border-radius: 10rem;
  position: relative;
  width: 100%;
  left: 0;
  padding: 1.2rem 2rem;
}
.vox-coverage .search-box .submit-btn {
  z-index: 99;
  right: 5px;
  background-color: #FF5000;
  margin-top: 15px;
  padding: 13px 2rem;
  padding-right: 10px;
  cursor: pointer !important;
  border-radius: 3rem;
  color: #ffffff;
  font-weight: 300;
  border: 0px !important;
}
@media (min-width: 760px) {
  .vox-coverage .search-box .submit-btn {
    position: absolute;
    top: 5px;
    margin-top: 0;
    border: 0px !important;
    right: 5px !important;
  }
}
.vox-coverage .search-box .submit-btn .btn-icon {
  padding-left: 8px;
  background-color: #ffffff;
  color: #FF5000;
}
.vox-products .heading-text {
  text-align: center;
}
.vox-products .vox-button {
  margin: auto;
  margin-top: 2rem;
}
.vox-products .package-item {
  box-shadow: 0 2px 5px 1px rgba(64, 60, 67, 0.16);
  padding-bottom: 1.5rem;
  border-radius: 10px;
  margin-right: 2rem;
  background-color: #ffffff;
}
.vox-products .package-item .logo {
  padding: 1rem;
  text-align: center;
}
.vox-products .package-item .logo img {
  max-width: 100px;
  margin: auto;
}
.vox-products .package-item .service {
  background-color: #FF5000;
  text-align: center;
  padding: 1.5rem;
  margin-bottom: 1rem;
}
.vox-products .package-item .service h3 {
  margin-bottom: 0px;
  font-weight: 600;
  color: #fff;
  font-size: 35px;
}
.vox-products .package-item .service h3 span {
  font-weight: 300;
  font-size: 18px;
}
.vox-products .package-item .pricing {
  text-align: center;
  padding: 1.5rem;
}
.vox-products .package-item .pricing h5 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 0;
}
.vox-products .package-item .pricing h5 span.from {
  font-size: 18px;
  font-weight: 300;
}
.vox-products .package-item .vox-button {
  margin: auto;
}
.vox-products .package-item ul {
  padding: 1rem;
  margin: 0;
  list-style-type: none;
}
.vox-products .package-item ul li {
  border-bottom: 1px solid #ece9e9;
  padding: 0.5rem;
}
.vox-products .splide__track {
  padding: 1rem;
}
.vox-products .splide__arrow--prev {
  left: -2em;
}
.vox-products .splide__arrow--next {
  right: -2em;
}
.vox-recommendations ul {
  list-style-type: none;
  padding: 0px !important;
}
.vox-recommendations ul li {
  list-style-type: none;
}
.vox-recommendations .owl-nav .owl-next {
  position: absolute;
  right: 0;
}
.vox-recommendations .owl-stage {
  display: flex;
}
.vox-recommendations .owl-stage .owl-item {
  display: flex;
}
.vox-recommendations .owl-stage .owl-item .item {
  height: 100%;
  width: 100%;
}
@media (max-width: 780px) {
  .vox-recommendations .owl-stage .owl-item .item {
    width: 90%;
    margin: auto;
  }
}
.vox-recommendations .owl-nav button {
  background-color: #ffffff !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  height: 50px !important;
  width: 50px !important;
  border-radius: 50%;
  outline: transparent !important;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.vox-recommendations .owl-nav {
  position: absolute;
  top: 45%;
  width: 110%;
  left: -5%;
}
.vox-recommendations .vox-button {
  margin-bottom: 0rem;
  position: absolute;
  bottom: 1rem;
  width: 100%;
}
.vox-recommendations .recommended-item {
  padding: 1.5rem;
  margin-right: 1rem;
  background-color: #ffffff;
  border-radius: 10px;
  border-top: 8px solid;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .vox-recommendations .recommended-item {
    width: 96%;
  }
}
.vox-recommendations .recommended-item .body-text {
  margin-bottom: 2.5rem;
}
.vox-recommendations .recommended-item.orange {
  border-color: #FF5000 !important;
}
.vox-recommendations .recommended-item.green {
  border-color: #00AA00 !important;
}
.vox-recommendations .recommended-item.purple {
  border-color: #FF00FA !important;
}
.vox-recommendations .recommended-item.yellow {
  border-color: #FFC800 !important;
}
.vox-recommendations .recommended-item.dark-blue {
  border-color: #1E283C !important;
}
.vox-recommendations .recommended-item.bright-blue {
  border-color: #0082C8 !important;
}
.vox-recommendations .btn-icon {
  margin-left: 1.5rem !important;
}
.vox-recommendations .splide__arrow {
  background: #ffffff;
  width: 4rem;
  height: 4rem;
}
.vox-recommendations .splide__arrow path {
  fill: #FF5000;
}
*, html {
  scroll-behavior: smooth !important;
}
html, body {
  width: 100vw;
  overflow-x: initial;
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
a {
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
body.archive, body.single {
  overflow: visible;
}
.hidden {
  display: none !important;
}
b, strong {
  font-weight: 700;
}
.vc_row-no-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.container {
  padding-top: 0px !important;
  max-width: 1240px;
  margin: auto !important;
}
@media (min-width: 1700px) {
  .container {
    max-width: 1340px;
  }
}
.vc_row {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.vc_row .vc_column-inner {
  padding-top: 0 !important;
}
.vc_row.vc_inner {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.bg-right, .vc_row.bg-right {
  background-position: bottom right !important;
}
@media (max-width: 900px) {
  .bg-right, .vc_row.bg-right {
    padding-bottom: 10rem;
  }
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
  border-color: transparent !important;
  background-color: #ffffff !important;
  color: #1E283C !important;
  margin-left: 10px;
  border-radius: 20px !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
  background: transparent linear-gradient(112deg, #FFC805 0%, #FF7800 50%, #FF5000 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  background: transparent linear-gradient(112deg, #FFC805 0%, #FF7800 50%, #FF5000 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
::-webkit-scrollbar-thumb {
  background: transparent;
}
::-webkit-scrollbar-track {
  background: transparent;
}
.vox-image img {
  width: 100%;
}
.vox-image.vx-center {
  text-align: center;
}
.vox-image.right {
  text-align: right;
}
.vc_empty_space.border-line {
  border-bottom: 2px solid #f2f5f7 !important;
  margin: auto;
  margin-top: 2rem;
  margin-bottom: 3rem;
  max-width: 1189px !important;
}
ul {
  margin-bottom: 0px;
}
a, button {
  text-decoration: none !important;
}
.vox-headingtext.border-t {
  border-top: 1px solid;
  padding-top: 2rem;
}
.icon-img .wpb_wrapper.vc_figure {
  padding: 20px;
  border-radius: 20px;
}
.icon-img img {
  width: 40px;
  height: 40px;
}
.icon-img.blue-bg-icon .wpb_wrapper.vc_figure {
  background-color: #f2f9fc !important;
}
.icon-img.green-bg-icon .wpb_wrapper.vc_figure {
  background-color: #f4fbe5 !important;
}
/*******************
// NAVIGATION MENU
*******************/
#masthead {
  transition: all 0.5s ease-in-out;
  overflow: hidden;
}
#masthead::before {
  display: block;
  content: "";
  height: 1px;
  width: 95%;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.3;
}
#masthead .header-blur-effect {
  transition: all 0.5s ease-in-out;
  background-color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0vh;
  z-index: -1;
  opacity: 0;
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
}
#masthead div#offscreen-menu-nav {
  display: block !important;
}
#masthead div#offscreen-menu-nav #offscreen-menu {
  list-style: none;
  padding: 0;
}
@media (max-width: 990px) {
  #masthead div#offscreen-menu-nav #offscreen-menu {
    margin-bottom: 0 !important;
  }
}
#masthead div#offscreen-menu-nav #offscreen-menu .menu-item {
  border-bottom: 1px solid #F2F9FC;
  margin: 0px 15px;
}
#masthead div#offscreen-menu-nav #offscreen-menu .menu-item .nav-link {
  color: #6d7481;
  font-size: 18px;
  padding: 10px 0px;
}
#masthead #primary-menu .menu-item .nav-link .ai-nav-icon {
  height: auto !important;
  margin-bottom: auto !important;
}
#masthead #primary-menu .menu-item .nav-link .ai-nav-icon .menu-item-icon {
  font-size: 25px;
}
#masthead #primary-menu #menu-item-122 .ai-nav-icon {
  margin: 0 !important;
}
#masthead .navbar {
  height: auto !important;
  width: 100%;
}
#masthead .navbar .off-screen-menu {
  position: absolute;
  left: -500px;
  transition: all 0.3s ease-in-out;
  left: -600px;
  background-color: #F2F9FC;
  height: 90vh;
  top: 75px;
  overflow: scroll;
  max-width: 550px;
  border-radius: 0px 35px 35px 0px;
}
#masthead .navbar .off-screen-menu.active {
  left: -2rem;
  padding-left: 1rem;
}
#masthead .navbar .off-screen-menu .dropdown-menu {
  position: relative;
}
#masthead .navbar .off-screen-menu .dropdown-menu .menu-item {
  border: 0px !important;
}
#masthead .navbar .off-screen-menu .menu-item-has-children .dropdown-menu {
  display: none !important;
}
#masthead .navbar .off-screen-menu .menu-item-has-children.active .dropdown-menu {
  display: block !important;
}
#masthead .navbar .off-screen-menu .menu-item {
  display: block !important;
  margin: 0 !important;
  padding: 0 15px;
}
#masthead .navbar .off-screen-menu .menu-item.menu-item-has-children .nav-link::after {
  position: absolute;
  right: 10px;
  content: "";
}
#masthead .navbar .off-screen-menu .menu-item.menu-item-has-children .dropdown-menu {
  background-color: transparent !important;
}
#masthead .navbar .off-screen-menu .menu-item.menu-item-has-children.active {
  background-color: #F2F9FC !important;
  border-radius: 15px;
}
#masthead .navbar .off-screen-menu .menu-item.menu-item-has-children.active .nav-link::after {
  content: "";
}
#masthead .navbar .off-screen-menu .discover {
  background-color: #ffffff;
  padding: 1rem;
}
@media (min-width: 1023px) {
  #masthead .navbar .off-screen-menu .discover {
    display: none;
  }
}
#masthead .navbar .off-screen-menu .discover .menu-section-heading {
  margin-left: 1rem;
}
#masthead .navbar .off-screen-menu .discover .nav-link:hover {
  background-color: transparent !important;
  color: #00AA00 !important;
}
#masthead .navbar .site-logo-container {
  display: inline-flex;
  align-items: center;
}
#masthead .navbar .site-logo-container .custom-logo-link {
  margin-right: 2rem;
}
#masthead .navbar .site-logo-container .custom-logo-link img {
  height: 40px;
  width: auto !important;
}
#masthead .navbar .off-screen-menu-controls {
  padding: 10px;
  margin-right: 1rem;
}
#masthead .navbar .off-screen-menu-controls .close-off-screen-menu {
  display: none;
}
#masthead .navbar .off-screen-menu-controls i {
  font-size: 25px;
  padding: 0 !important;
  color: #1E283C;
}
#masthead .navbar .off-screen-menu-controls.active .close-off-screen-menu {
  display: block;
}
#masthead .navbar .off-screen-menu-controls.active .open-off-screen-menu {
  display: none;
}
#masthead .navbar .main-menu .nav-link {
  display: flex;
  align-items: center;
  margin: 3px;
}
#masthead .navbar .main-menu .nav-link .ai-nav-icon {
  margin-right: 7px;
  font-size: 20px;
}
#masthead .navbar .main-menu .dropdown-menu a {
  display: inline-block !important;
  align-items: flex-start;
  font-family: "Be Vietnam Pro", sans-serif;
}
#masthead .navbar .main-menu .dropdown-menu ul.dropdown-menu {
  position: absolute !important;
  left: 21.2rem;
}
@media (min-width: 1400px) {
  #masthead .navbar .main-menu.with-dropdowns {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
#masthead .navbar .ai-nav-text {
  color: #1e283c;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
  display: inline;
}
@media (min-width: 1100px) {
  #masthead .navbar .ai-nav-text {
    white-space: break-spaces;
  }
}
#masthead .navbar .ai-nav-text .link-text-desc {
  color: #6d7481;
  font-size: 14px;
  font-weight: 300;
  display: block;
  margin-top: 3px;
}
#masthead .navbar .ai-nav-icon {
  color: #00aa00;
  margin-top: 0px;
  margin-right: 15px;
  float: left;
  margin-right: 15px;
  padding: 0px;
  border-radius: 10px;
  display: flex;
  margin-bottom: -15px;
  height: 70px;
  align-items: start;
  justify-content: center;
}
#masthead .navbar .ai-nav-icon .menu-item-icon {
  font-size: 35px;
}
#masthead .navbar .menu-item-has-children .menu-item-has-children.dropdown {
  display: inline-flex;
  align-items: center;
  width: 100%;
}
#masthead .navbar .dropdown-item:focus, #masthead .navbar .dropdown-item:hover {
  background-color: transparent !important;
}
#masthead .navbar .secondary-menu .menu-link.nav-link {
  display: flex;
  align-items: center;
}
#masthead .navbar .secondary-menu .menu-link.nav-link i {
  margin: 0 12px;
}
#masthead .navbar .secondary-menu.right-menu {
  position: absolute;
  right: 0;
  text-align: right;
}
#masthead .navbar .secondary-menu.right-menu .secondary-menu-items {
  text-align: left;
}
#masthead .navbar .secondary-menu .secondary-menu-items {
  padding: 0;
  list-style-type: none;
  display: inline-flex;
  align-items: center;
  margin: 0;
}
#masthead .navbar .secondary-menu .secondary-menu-items li a {
  padding: 10px;
  margin: 5px;
}
#masthead .navbar .secondary-menu .secondary-menu-items .menu-item-dropdown-items {
  position: absolute;
  list-style-type: none;
  right: 0;
  left: initial;
  display: none;
  margin: 0;
}
@media (min-width: 1200px) {
  #masthead .navbar .secondary-menu .secondary-menu-items .menu-item-dropdown-items {
    min-width: 20rem;
  }
}
#masthead .navbar .secondary-menu .secondary-menu-items .menu-item-dropdown-items.active {
  display: block;
}
#masthead .navbar .secondary-menu .secondary-menu-items .menu-item-dropdown-items li a {
  padding: 0px !important;
}
#masthead .navbar .secondary-menu .secondary-menu-items .menu-item-dropdown:hover .menu-item-dropdown-items {
  display: block;
}
#masthead .navbar .menu-item-has-children:hover .dropdown-menu {
  display: block;
}
#masthead .navbar .menu-item-has-children:hover .dropdown-menu .dropdown-menu {
  display: none;
}
#masthead .navbar .menu-item-has-children .dropdown-menu {
  border: 0px;
  padding: 0px;
  border-radius: 17px;
}
#masthead .navbar .menu-item-has-children .dropdown-menu li {
  position: initial;
  position: initial;
  padding: 0px;
  margin-bottom: 1px;
  overflow: hidden;
}
#masthead .navbar .menu-item-has-children .dropdown-menu li a {
  border-radius: 12px;
  padding: 0.7rem 1rem;
}
#masthead .navbar .menu-item-has-children .dropdown-menu li a:hover {
  background-color: #F2F9FC !important;
}
#masthead .navbar .menu-item-has-children .dropdown-menu .menu-item.dropdown:hover .dropdown-menu {
  display: block !important;
  position: relative;
}
#masthead .navbar .menu-item-has-children .dropdown-menu .menu-item.dropdown a.dropdown-item {
  padding-right: 2rem !important;
  position: relative;
  border-radius: 12px;
  width: 90%;
}
#masthead .navbar .menu-item-has-children .dropdown-menu .menu-item.dropdown a.dropdown-item:after {
  content: "";
  font-family: "remixicon" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  border: 0px !important;
  margin-left: 15px;
  position: absolute;
  right: 6px;
  top: 30%;
}
#masthead .navbar .menu-item-has-children .dropdown-menu .menu-item.dropdown .dropdown-menu {
  top: 0;
  transition: all 0.3s ease-in-out;
}
#masthead .navbar .menu-item-has-children .dropdown-menu .menu-item.dropdown .dropdown-menu a.dropdown-item {
  width: 100% !important;
}
#masthead .navbar .menu-item-has-children .dropdown-menu .menu-item.dropdown .dropdown-menu .nav-item {
  background-color: transparent !important;
}
#masthead .navbar .menu-item-has-children .dropdown-menu .menu-item.dropdown .dropdown-menu a.dropdown-item:after {
  content: "";
}
#masthead .navbar .shop-url.menu-item-has-children:hover .dropdown-menu {
  width: 23rem;
  min-height: 25rem;
  padding: 0.5rem;
}
#masthead .navbar .shop-url.menu-item-has-children .dropdown-menu .dropdown-menu {
  width: 20rem;
}
#masthead .navbar .shop-url.menu-item-has-children .dropdown-menu .dropdown-menu a.dropdown-item {
  padding: 0.5rem 1rem !important;
}
#masthead .navbar .shop-url.menu-item-has-children .dropdown-menu .dropdown-menu a.dropdown-item:hover {
  background-color: #e9f7ff !important;
  border: 2px solid #0082c8 !important;
}
#masthead .navbar .shop-url.menu-item-has-children .dropdown-menu .dropdown-menu a.dropdown-item .ai-nav-icon {
  color: #0082c8;
  height: auto !important;
}
#masthead .navbar .shop-url.menu-item-has-children .dropdown-menu .dropdown-menu a.dropdown-item .ai-nav-icon .menu-item-icon {
  font-size: 25px;
}
#masthead .navbar .shop-url.menu-item-has-children.business .dropdown-menu .dropdown-menu a.dropdown-item:hover {
  color: #ffffff;
  background-color: #1E283C !important;
  border: 0px !important;
}
#masthead .navbar .shop-url.menu-item-has-children.business .dropdown-menu .dropdown-menu a.dropdown-item:hover .ai-nav-text {
  color: #ffffff;
}
#masthead .navbar .shop-url.menu-item-has-children.business .dropdown-menu .dropdown-menu a.dropdown-item:hover .ai-nav-text .link-text-desc {
  color: #ffffff;
}
#masthead .navbar .shop-url.menu-item-has-children.business .dropdown-menu .dropdown-menu a.dropdown-item .ai-nav-icon {
  color: #00AA00;
}
#masthead .logo-light {
  display: none;
}
#masthead .logo-light.active {
  display: block !important;
}
#masthead.white-nav .nav-item .nav-link, #masthead.white-nav .secondary-menu-items .nav-link {
  color: #ffffff;
}
#masthead.white-nav .nav-item .signin-url .nav-link, #masthead.white-nav .secondary-menu-items .signin-url .nav-link {
  color: #1E283C;
}
#masthead.white-nav .off-screen-menu-controls i {
  color: #ffffff !important;
}
#masthead.white-nav #primary-menu .menu-item .nav-link .ai-nav-icon {
  color: #ffffff;
  margin-top: 0px !important;
}
#masthead.dark-nav .nav-item .nav-link, #masthead.dark-nav .secondary-menu-items .nav-link {
  color: #1E283C !important;
}
#masthead.dark-nav .nav-item .signin-url .nav-link, #masthead.dark-nav .secondary-menu-items .signin-url .nav-link {
  color: #1E283C;
  background-color: #F2F9FC;
}
#masthead.dark-nav .off-screen-menu-controls i {
  color: #1E283C !important;
}
#masthead.dark-nav #primary-menu .menu-item .nav-link .ai-nav-icon {
  color: #1E283C;
}
#masthead .navbar-nav .nav-link .ai-nav-icon {
  color: #718096;
}
#masthead .navbar-nav .nav-link:hover .ai-nav-icon {
  color: #1E283C !important;
}
#masthead.scrolled {
  background: transparent linear-gradient(127deg, #0082C8 0%, #60B871 100%) 0% 0% no-repeat padding-box !important;
}
#masthead.scrolled .nav-item .nav-link, #masthead.scrolled .secondary-menu-items .nav-link {
  color: #ffffff;
}
#masthead.scrolled .nav-item .nav-link .ai-nav-icon, #masthead.scrolled .secondary-menu-items .nav-link .ai-nav-icon {
  color: #ffffff;
}
#masthead.scrolled .nav-item .nav-link:hover .ai-nav-icon, #masthead.scrolled .secondary-menu-items .nav-link:hover .ai-nav-icon {
  color: #1E283C !important;
}
#masthead.scrolled .nav-item .signin-url .nav-link, #masthead.scrolled .secondary-menu-items .signin-url .nav-link {
  color: #1E283C;
  background-color: #F2F9FC;
}
#masthead.scrolled .off-screen-menu-controls i {
  color: #ffffff !important;
}
#masthead.scrolled .logo-dark {
  display: inline-block;
}
#masthead.scrolled .logo-light {
  display: none;
}
#masthead.scrolled .site-logo-container .custom-logo-link img {
  height: 36px !important;
}
#masthead.scrolled .container-fluid nav {
  height: auto !important;
}
#masthead.scrolled .nav-link:hover {
  background-color: #F2F9FC !important;
  color: #1E283C !important;
}
#masthead.scrolled:before {
  display: none;
}
#masthead .container-fluid {
  background-color: transparent;
  transition: all 0.5s ease-in-out;
}
#masthead.active {
  background-color: #ffffff;
  overflow: visible;
}
#masthead.active .container-fluid {
  transition: all 0.5s ease-in-out;
  background-color: #ffffff;
}
#masthead.active .container-fluid .logo-light.active, #masthead.active .container-fluid .logo-light {
  display: none !important;
}
#masthead.active .container-fluid .logo-dark.hidden, #masthead.active .container-fluid .logo-dark {
  display: block !important;
}
#masthead.active .container-fluid #primary-menu .menu-item .nav-link .ai-nav-icon .menu-item-icon, #masthead.active .container-fluid .nav-item .nav-link, #masthead.active .container-fluid .off-screen-menu-controls i, #masthead.active .container-fluid .secondary-menu-items .nav-link {
  color: #1E283C !important;
}
@media (min-width: 1100px) {
  #masthead.active .container-fluid .shop-url .nav-link {
    color: #ffffff !important;
  }
}
#masthead.active .container-fluid .shop-url .nav-link:hover {
  color: #1E283C !important;
}
#masthead.active .header-blur-effect {
  transition: all 0.5s ease-in-out;
  top: 0vh;
  display: block;
  background: #0000002e 0% 0% no-repeat padding-box;
  opacity: 1;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
#masthead .menu-section-heading {
  margin-left: 2rem;
}
#masthead .shop-url .nav-link {
  background-color: #00AA00;
  color: #ffffff !important;
  position: relative;
}
#masthead .shop-url .ai-nav-icon .menu-item-icon {
  color: #00AA00 !important;
}
#masthead .shop-url.business .nav-link {
  background-color: #1E283C;
}
#masthead .shop-url.business .ai-nav-icon .menu-item-icon {
  color: #0082C8 !important;
}
#masthead .signin-url .nav-link {
  background-color: #ffffff;
  color: #1E283C;
}
#masthead .nav-link {
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-size: 18px;
  font-weight: 300;
  display: flex;
  padding-right: 1rem;
  padding-left: 1rem;
  color: #718096;
  border-radius: 15px;
  transition: all 0.5s ease-in-out;
}
#masthead .nav-link:hover {
  background-color: #F2F9FC !important;
  color: #1E283C !important;
}
#masthead .dropdown-toggle::after {
  content: "";
  font-family: "remixicon" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  border: 0px !important;
  margin-left: 15px;
}
#masthead .menu-card {
  margin: 16px;
  padding: 1rem;
  border-radius: 15px;
  background-color: #ffffff;
}
#masthead .menu-card ul {
  list-style-type: none;
  padding: 0px;
}
#masthead .menu-card .menu-card-item {
  margin-bottom: 0.5rem;
  padding: 15px;
  border-radius: 15px;
  background-color: transparent;
  transition: all 0.5s ease-in-out;
}
#masthead .menu-card .menu-card-item a {
  display: flex;
  align-items: flex-start;
}
#masthead .menu-card .menu-card-item a .menu-card-icon {
  font-size: 30px;
  color: #00AA00;
  margin-top: 0px;
  margin-right: 12px;
}
#masthead .menu-card .menu-card-item a h6 {
  color: #1E283C;
  margin-bottom: 5px;
}
#masthead .menu-card .menu-card-item a span {
  color: #6D7481;
  font-size: 14px;
  font-weight: 300;
  display: block;
}
#masthead .menu-card .menu-card-item:hover {
  background-color: #F2F9FC;
}
#masthead .menu-card.off-screen-menu-container.main {
  border-radius: 0px;
  background-color: #fff;
  padding: 1rem;
  margin: 0px !important;
}
#masthead .menu-card.off-screen-menu-container.main .menu-card-item img {
  height: 35px;
  display: block;
  margin-bottom: 6px;
}
#masthead .menu-card.off-screen-menu-container.main .menu-card-item a {
  display: block;
}
#masthead .menu-card.off-screen-menu-container.main .menu-card-item:hover {
  background-color: #1E283C;
}
#masthead .menu-card.off-screen-menu-container.main .menu-card-item:hover span {
  color: #ffffff;
}
.vox-breadcrumb {
  position: absolute;
  z-index: 99;
  top: 80px;
  width: 100%;
}
.vox-breadcrumb .vox-breadcrumb-container {
  margin: auto;
}
.vox-breadcrumb .vox-breadcrumb-container .tsh_breadcrumbs {
  max-width: 1240px;
  margin: auto;
  list-style-type: none;
  padding: 0px;
  display: inline-flex;
}
@media (max-width: 768px) {
  .vox-breadcrumb .vox-breadcrumb-container .tsh_breadcrumbs {
    flex-wrap: wrap;
    row-gap: 5px;
  }
}
.vox-breadcrumb .vox-breadcrumb-container .tsh_breadcrumbs li {
  margin-right: 0.5rem;
  font-size: 12px;
  color: #1E283C;
  font-weight: 400;
}
.vox-breadcrumb .vox-breadcrumb-container .tsh_breadcrumbs li a {
  color: #0082C8;
}
.vox-breadcrumb .vox-breadcrumb-container .white .tsh_breadcrumbs li {
  color: #ffffff;
}
.vox-breadcrumb .vox-breadcrumb-container .white .tsh_breadcrumbs li a {
  color: #0082C8;
}
/*******************
// 404 PAGE
*******************/
.error404 {
  overflow-x: hidden;
}
.error404 main#main {
  display: flex;
  align-items: center;
  justify-content: center;
}
#support-404 {
  background: url("/wp-content/uploads/2023/03/Header-img.png"), url("/wp-content/uploads/2023/04/404-image-right.png"), transparent linear-gradient(127deg, #0082C8 0%, #60B871 100%) 0% 0% no-repeat padding-box !important;
  background-repeat: no-repeat !important;
  background-position: left bottom, right bottom, center !important;
  background-size: 15%, 15%, 100% !important;
}
#support-404 .heading-404 h1 {
  font-size: 300px !important;
  line-height: normal;
}
@media (max-width: 990px) {
  #support-404 {
    background: url("/wp-content/uploads/2023/04/404-mobile-left-2.png"), url("/wp-content/uploads/2023/04/404-mobile-right-2.png"), transparent linear-gradient(127deg, #0082C8 0%, #60B871 100%) 0% 0% no-repeat padding-box !important;
    background-repeat: no-repeat !important;
    background-position: left 110px, right 110px, center !important;
    background-size: 29%, 27%, 100% !important;
    align-content: center !important;
  }
}
#support-404 .vox-bodytext {
  padding-bottom: 25px;
}
#support-404 .back-home-btn {
  margin-bottom: 5px !important;
}
#support-404 .back-home-btn .btn-link {
  color: #1e283c !important;
}
@media (max-width: 1024px) {
  #support-404 {
    padding-top: 6rem;
    padding-bottom: 3rem !important;
  }
  #support-404 .heading-404 h1 {
    font-size: 150px !important;
    line-height: normal !important;
    text-align: center;
  }
  #support-404 .vox-bodytext p {
    text-align: center;
    font-size: 24px;
    line-height: normal;
  }
}
/*******************
// Footer
*******************/
.footer-back-to-top {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: -25px;
  z-index: 1;
}
.footer-back-to-top.mobile {
  position: sticky;
  bottom: 30px;
}
.footer-back-to-top a {
  background: transparent linear-gradient(124deg, #dcff00 0%, #92d400 50%, #00aa00 100%) 0% 0% no-repeat padding-box;
  display: inline-flex;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.footer-back-to-top a i {
  font-size: 20px;
  color: #ffffff;
}
div#page {
  margin-bottom: 400px;
  position: relative;
  z-index: 99;
  background-color: #ffffff;
}
footer#site-footer {
  background-color: #F2F9FC;
  position: fixed;
  bottom: 0;
  width: 100vw;
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
footer#site-footer .footer-menu-heading {
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
footer#site-footer .ai-footer-links {
  padding: 3.5rem 0rem;
}
footer#site-footer .ai-footer-links .footer-logo img {
  margin-bottom: 2rem;
  height: 40px;
}
footer#site-footer .ai-footer-links .footer-logo p {
  color: #718096;
  margin-bottom: 2rem;
  font-size: 14px;
  font-weight: 300;
  max-width: 80%;
  font-family: inherit;
}
@media (max-width: 768px) {
  footer#site-footer .ai-footer-links .footer-logo p {
    max-width: unset;
  }
}
@media (max-width: 768px) {
  footer#site-footer .ai-footer-links .footer-menu {
    flex-basis: 50%;
  }
}
footer#site-footer .ai-footer-links .footer-menu a {
  display: block;
  color: #718096;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 8px;
  font-family: inherit;
}
footer#site-footer .ai-footer-links .footer-social {
  display: flex;
  padding: 0;
  list-style-type: none;
}
@media (max-width: 768px) {
  footer#site-footer .ai-footer-links .footer-social {
    justify-content: space-between;
  }
}
footer#site-footer .ai-footer-links .footer-social a {
  padding: 20px;
  font-size: 23px;
  padding-left: 0px;
  margin-right: 10px;
  color: #718096;
}
@media (max-width: 768px) {
  footer#site-footer .ai-footer-links .footer-social a {
    margin-right: unset;
    padding: unset;
  }
}
footer#site-footer .ai-footer-copyright .container {
  border-top: 1px solid #BAC4D3;
  padding: 1.5rem 0px !important;
}
footer#site-footer .ai-footer-copyright .copyright-text p {
  font-size: 13px;
  color: #1E283C;
}
footer#site-footer .ai-footer-copyright .footer-partner-logos {
  text-align: right;
}
footer#site-footer .ai-footer-copyright .footer-partner-logos img {
  height: 35px;
}
a.livechat {
  position: fixed;
  z-index: 999;
  /* left: 0; */
  bottom: 0;
  right: calc(100vw - 1360px);
  margin: auto;
  background: #92d400;
  padding: 15px;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  border-radius: 20px 20px 0px 0px;
}
a.livechat span {
  margin-right: 11px;
}
/************************
// GRAVITY FORMS
*************************/
.gform_wrapper .gform_heading {
  display: none;
}
.gform_wrapper .gfield, .gform_wrapper .ginput_complex.ginput_container span {
  border: 1px solid #d6d8dc;
  padding: 10px;
  border-radius: 15px;
  padding-bottom: 0px;
  position: relative;
  background-color: #ffffff;
}
.gform_wrapper .gfield .gfield_label, .gform_wrapper .gfield label, .gform_wrapper .ginput_complex.ginput_container span .gfield_label, .gform_wrapper .ginput_complex.ginput_container span label {
  margin: 0px !important;
  font-size: 12px !important;
  position: absolute;
  top: 7px;
  left: 15px;
  color: #00aa00;
}
.gform_wrapper .gfield .gfield_label .gfield_required, .gform_wrapper .gfield label .gfield_required, .gform_wrapper .ginput_complex.ginput_container span .gfield_label .gfield_required, .gform_wrapper .ginput_complex.ginput_container span label .gfield_required {
  display: none !important;
}
.gform_wrapper .gfield legend.gfield_label, .gform_wrapper .ginput_complex.ginput_container span legend.gfield_label {
  position: relative !important;
  left: 0px !important;
}
.gform_wrapper .gfield legend.gfield_label.gfield_label_before_complex, .gform_wrapper .ginput_complex.ginput_container span legend.gfield_label.gfield_label_before_complex {
  display: none !important;
}
.gform_wrapper .gfield .gfield_radio, .gform_wrapper .ginput_complex.ginput_container span .gfield_radio {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 2rem;
}
.gform_wrapper .gfield .gfield_radio .gchoice, .gform_wrapper .ginput_complex.ginput_container span .gfield_radio .gchoice {
  display: flex;
  align-items: center;
}
.gform_wrapper .gfield .gfield_radio .gchoice .gfield_label, .gform_wrapper .gfield .gfield_radio .gchoice label, .gform_wrapper .ginput_complex.ginput_container span .gfield_radio .gchoice .gfield_label, .gform_wrapper .ginput_complex.ginput_container span .gfield_radio .gchoice label {
  position: relative;
  max-width: 100% !important;
  width: 100%;
  top: 0px;
  left: 0px;
  margin-left: 7px !important;
  margin-right: 25px !important;
  color: #1E283C !important;
}
.gform_wrapper .gfield input, .gform_wrapper .gfield textarea, .gform_wrapper .gfield select, .gform_wrapper .ginput_complex.ginput_container span input, .gform_wrapper .ginput_complex.ginput_container span textarea, .gform_wrapper .ginput_complex.ginput_container span select {
  border: 0px !important;
  padding: 5px !important;
  padding-top: 17px !important;
  padding-bottom: 8px !important;
  outline: transparent !important;
  box-shadow: none !important;
  color: #4a5568 !important;
  margin: 0px !important;
}
.gform_wrapper .gfield .validation_message, .gform_wrapper .ginput_complex.ginput_container span .validation_message {
  position: absolute;
  z-index: 99;
  padding: 0px !important;
  background-color: transparent !important;
  border: 0px !important;
  top: 7px;
  right: 15px;
  text-align: right;
}
.gform_wrapper .gfield.no-border, .gform_wrapper .gfield.gfield_html, .gform_wrapper .ginput_complex.ginput_container span.no-border, .gform_wrapper .ginput_complex.ginput_container span.gfield_html {
  border: 0px !important;
  background-color: transparent !important;
}
.gform_wrapper .gfield.no-border label, .gform_wrapper .gfield.gfield_html label, .gform_wrapper .ginput_complex.ginput_container span.no-border label, .gform_wrapper .ginput_complex.ginput_container span.gfield_html label {
  display: none !important;
}
.vox-vc-element a.purple {
  color: #FF00FA !important;
}
/************************
// OWL CAROUSEL
*************************/
.owl-carousel .owl-nav button {
  outline: transparent !important;
  width: 45px;
  height: 45px;
  /* display: flex !important; */
  align-items: center;
  border-radius: 15px !important;
  border: 1px solid #718096 !important;
  color: #718096 !important;
  margin: 10px !important;
  background: transparent;
  transition: all 0.3s ease-in-out;
}
.owl-carousel .owl-nav button i {
  color: #718096 !important;
}
.owl-carousel .owl-nav button:hover {
  background: transparent linear-gradient(112deg, #FFC805 0%, #FF7800 50%, #FF5000 100%) 0% 0% no-repeat padding-box !important;
  color: #ffffff !important;
  border-color: #FF5000 !important;
}
.owl-carousel .owl-nav button:hover i {
  color: #ffffff !important;
}
/************************
// VC LINK
*************************/
.vox-vc-element.vox-link .link-link {
  display: flex;
}
.vox-vc-element.vox-link .link-link .link-text {
  margin-right: 1.5rem;
}
/************************
// VC COLUMN CARD
*************************/
.vc-column-card .vc_column-inner {
  background-color: white;
  padding: 22px !important;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
/************************
// Connectivity Checker
*************************/
.vox-connectivity_checker .form-inputs-container {
  display: flex;
  background-color: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  padding: 5px;
}
.vox-connectivity_checker .form-inputs-container .inputs-container {
  width: 60%;
  height: auto;
}
.vox-connectivity_checker .form-inputs-container .inputs-container .form-control {
  height: auto;
  padding: 1rem;
  border: 0px !important;
  outline: transparent !important;
  box-shadow: none;
}
.vox-connectivity_checker .form-inputs-container .inputs-container .form-control:active, .vox-connectivity_checker .form-inputs-container .inputs-container .form-control:focus, .vox-connectivity_checker .form-inputs-container .inputs-container .form-control::focus {
  outline: transparent !important;
}
.vox-connectivity_checker .form-inputs-container .btn-container {
  text-align: right;
  width: 40%;
  display: flex;
  justify-content: flex-end;
}
.vox-connectivity_checker .form-inputs-container .btn-container .vox-button {
  display: block;
  width: fit-content;
  margin-bottom: 0px;
}
.vox-connectivity_checker .form-inputs-container .btn-container .vox-button button, .vox-connectivity_checker .form-inputs-container .btn-container .vox-button a {
  margin-bottom: 0px;
  padding: 0.8rem 1.5rem;
}
.vox-connectivity_checker .form-inputs-container .btn-container .vox-button button .btn-icon, .vox-connectivity_checker .form-inputs-container .btn-container .vox-button a .btn-icon {
  color: #ffffff !important;
}
.vox-connectivity_checker .business-home-toggle {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.vox-connectivity_checker .business-home-toggle .toggle-label {
  margin-right: 11px;
}
.vox-connectivity_checker.bordered .form-inputs-container {
  border: 1px solid #d6d8dc;
}
ul.wpb_image_grid_ul {
  display: flex;
}
ul.wpb_image_grid_ul li.isotope-item {
  width: 24%;
  display: flex;
  margin: 0px !important;
  margin: 0px !important;
  margin-bottom: 3rem !important;
  padding: 1rem;
}
ul.wpb_image_grid_ul li.isotope-item img {
  max-width: 80%;
  margin: auto !important;
}
/************************
// SUPPORT SEARCH
*************************/
.vox-support-search .search-form {
  margin-bottom: 15px;
}
.vox-support-search .form-inputs-container {
  display: flex;
  background-color: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  padding: 5px;
  box-shadow: 0px 28px 32px #6c6e714d;
}
.vox-support-search .form-inputs-container .inputs-container {
  width: 60%;
  height: auto;
}
.vox-support-search .form-inputs-container .inputs-container .form-control {
  height: auto;
  padding: 1rem;
  border: 0px !important;
  outline: transparent !important;
  box-shadow: none;
}
.vox-support-search .form-inputs-container .inputs-container .form-control:active, .vox-support-search .form-inputs-container .inputs-container .form-control:focus, .vox-support-search .form-inputs-container .inputs-container .form-control::focus {
  outline: transparent !important;
}
.vox-support-search .form-inputs-container .btn-container {
  text-align: right;
  width: 40%;
  display: flex;
  justify-content: flex-end;
}
.vox-support-search .form-inputs-container .btn-container .vox-button {
  display: block;
  width: fit-content;
  margin-bottom: 0px;
}
.vox-support-search .form-inputs-container .btn-container .vox-button button, .vox-support-search .form-inputs-container .btn-container .vox-button a {
  margin-bottom: 0px;
  padding: 0.8rem 1.5rem;
  border-radius: 1rem;
}
.vox-support-search .form-inputs-container .btn-container .vox-button button .btn-icon, .vox-support-search .form-inputs-container .btn-container .vox-button a .btn-icon {
  color: #ffffff !important;
  font-size: 18px !important;
}
.vox-support-search.bordered .form-inputs-container {
  border: 1px solid #d6d8dc;
}
.vox-support-search .search-input {
  position: relative;
}
.vox-support-search .search-input div.search_result {
  position: absolute;
  width: 100%;
  display: none;
  background-color: #ffffff;
  box-shadow: 0px 50px 38px #34343417;
  border-radius: 1.5rem;
  padding: 1.5rem;
  z-index: 99;
  text-align: left;
}
.vox-support-search .search-input div.search_result ul {
  margin-bottom: 0;
}
.vox-support-search .search-input div.search_result ul li {
  padding: 10px;
  align-items: center;
}
.vox-support-search .search-input div.search_result ul li a {
  font-size: 1rem !important;
  color: #1E283C !important;
  width: 100%;
}
.vox-support-search .search-input div.search_result ul li:hover {
  background: #f2f9fc 0% 0% no-repeat padding-box;
  border-radius: 12px;
}
.vox-support-search .search-input div.search_result ul li:before {
  content: "";
  font-family: "Material Icons" !important;
  font-size: 1.5rem;
}
.vox-support-search .search-input div.search_result ul li:after {
  content: "";
  font-family: "Material Icons" !important;
  font-size: 1.25rem;
  color: #0082c8;
  margin-left: auto;
}
/*******************
// SEARCH PAGE
*******************/
.search-area .search-header .ai-banner-details.search {
  padding-bottom: 60px;
  border-bottom: 1.5px solid #E9E8E8;
}
.search-area .ai-row {
  padding-bottom: 60px;
}
.search-area .ai-row .search-results__container {
  padding-top: 60px;
  padding-bottom: 60px;
  border-bottom: 1.5px solid #E9E8E8;
}
.search-area .ai-row .search-results__container .category-title {
  margin-bottom: 30px;
}
.search-area .ai-row .search-results__container .category-post-list {
  list-style: none;
  padding-left: 0 !important;
}
.search-area .ai-row .search-results__container .category-post-list label.more {
  color: #00aa00;
  font-weight: 600;
  display: none;
  margin-bottom: 1rem;
}
.search-area .ai-row .search-results__container .category-post-list label.more:hover {
  cursor: pointer;
  text-decoration: underline;
}
.search-area .ai-row .search-results__container .category-post-list label.more.showMe {
  display: block;
}
.search-area .ai-row .search-results__container .category-post-list .post-link {
  display: flex;
  align-items: center;
}
.search-area .ai-row .search-results__container .category-post-list .post-link::before {
  font-family: "Material Icons";
  content: "";
  font-size: 1.5rem;
  color: #00AA00;
  margin-right: 15px;
}
.search-area .ai-row .search-results__container .category-post-list .post-link a {
  color: #6D7481;
}
.search-area .ai-row .search-area__no-results .back-to-home-btn .btn-link {
  color: #6D7481 !important;
  transition: 0.2s all ease-in;
}
.search-area .ai-row .search-area__no-results .back-to-home-btn .btn-link:hover {
  background-color: #6D7481 !important;
  color: #ffffff !important;
  border-color: #6D7481 !important;
}
/*******************
// POPULAR TOPICS CARDS
*******************/
#popular-topics-row {
  box-shadow: 0px 28px 32px #6c6e714d;
  margin-bottom: -200px;
}
@media (min-width: 1024px) {
  #popular-topics-row h2 {
    font-size: 36px;
    line-height: normal;
  }
}
@media (max-width: 1023px) {
  #popular-topics-row {
    padding: 50px 10px 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  #popular-topics-row h2 {
    text-align: left !important;
  }
}
#popular-topics-row .vox-popular-topics .popular-post__container {
  gap: 12.5px;
  justify-content: space-between;
}
#popular-topics-row .vox-popular-topics .popular-post__container .popular-post__card {
  width: calc(33.33% - 12.5px);
  border: 1px solid #D6D8DC;
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
}
#popular-topics-row .vox-popular-topics .popular-post__container .popular-post__card .popular-post__category {
  font-size: 18px !important;
  margin-bottom: 0rem !important;
}
@media (max-width: 1023px) {
  #popular-topics-row .vox-popular-topics .popular-post__container .popular-post__card {
    width: 100%;
  }
  #popular-topics-row .vox-popular-topics .popular-post__container .popular-post__card .popular-post__category {
    margin-bottom: 0 !important;
  }
}
#popular-topics-row .vox-popular-topics .popular-post__container .popular-post__card .popular-post__post-title {
  margin-bottom: auto;
}
#popular-topics-row .vox-popular-topics .popular-post__container .popular-post__card .popular-post__post-title a {
  font-size: 18px !important;
}
@media (max-width: 1023px) {
  #popular-topics-row .vox-popular-topics .popular-post__container .popular-post__card .popular-post__post-title {
    padding-bottom: 25px !important;
  }
}
#popular-topics-row .vox-popular-topics .popular-post__container .popular-post__card .popular-post__post-title a {
  font-size: 22px;
  color: #6D7481 !important;
}
#popular-topics-row .vox-popular-topics .popular-post__container .popular-post__card .popular-post__post-title a:hover {
  color: #0082C8 !important;
}
#popular-topics-row .vox-popular-topics .popular-post__container .popular-post__card .vox-button {
  width: 100%;
}
#popular-topics-row .vox-popular-topics .popular-post__container .popular-post__card .vox-button .btn-link {
  padding: 15px 30px;
  font-size: 14px;
  float: right;
}
/************************
// ARTICLE FEEDBACK
*************************/
@media (max-width: 990px) {
  .article_feedback__container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.article_feedback__container .vox-article-feedback {
  background: transparent linear-gradient(297deg, #00DCFF 0%, #0082C8 50%, #0032A0 100%) 0% 0% no-repeat padding-box;
  color: #ffffff;
  border-radius: 1.5rem;
  position: relative;
}
@media (max-width: 990px) {
  .article_feedback__container .vox-article-feedback {
    border-radius: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
.article_feedback__container .vox-article-feedback .row.p-t-b-5 {
  padding-top: 3rem !important;
}
@media (max-width: 990px) {
  .article_feedback__container .vox-article-feedback .col-md-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 990px) {
  .article_feedback__container .vox-article-feedback .col-md-6 .article-feedback__form .col-md-6 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
.article_feedback__container .vox-article-feedback .col-md-6 .article-feedback__form .article-feedback__form__title {
  font-family: "Be Vietname Pro", sans-serif;
  font-size: 2rem;
  color: #ffffff;
  text-align: center;
  margin-bottom: 50px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .article_feedback__container .vox-article-feedback .col-md-6 .article-feedback__form .article-feedback__form__title {
    font-size: 18px;
    margin-bottom: 2rem;
  }
}
.article_feedback__container .vox-article-feedback .col-md-6 .article-feedback__form .article-feedback__form__input-container {
  display: flex;
  justify-content: space-evenly;
}
.article_feedback__container .vox-article-feedback .col-md-6 .article-feedback__form .article-feedback__form__input-container .article-feedback__btn {
  font-weight: 600;
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
  padding: 17.5px 25px;
  border-radius: 1.5rem;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  font-family: "Be Vietnam Pro", sans-serif;
}
@media (max-width: 768px) {
  .article_feedback__container .vox-article-feedback .col-md-6 .article-feedback__form .article-feedback__form__input-container .article-feedback__btn {
    padding: 12.5px 25px;
    border-radius: 1rem;
  }
}
.article_feedback__container .vox-article-feedback .col-md-6 .article-feedback__form .article-feedback__form__input-container .article-feedback__btn:hover {
  background: #001d83;
  border-color: #001d83;
}
.article_feedback__container .vox-article-feedback .col-md-6 .article-feedback__form .article-feedback__form__input-container .article-feedback__btn.selected {
  background-color: #001d83;
  border-color: #001d83;
}
.article_feedback__container .vox-article-feedback .col-md-6 .article-feedback__form .article-feedback__form__input-container .article-feedback__btn.disabled {
  opacity: 0.5;
}
.article_feedback__container .vox-article-feedback .col-md-6 .article-feedback__form .article-feedback__form__input-container .article-feedback__btn .feedback-btn-icon {
  width: 32px;
  margin-right: 10px;
  filter: brightness(0) invert(1);
}
@media (max-width: 768px) {
  .article_feedback__container .vox-article-feedback .col-md-6 .article-feedback__form .article-feedback__form__input-container .article-feedback__btn .feedback-btn-icon {
    width: 21px;
  }
}
.article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container {
  box-shadow: 0px 45px 53px #0000001c;
  border-radius: 32px;
  margin-top: 50px;
}
.article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .feedback-form__title {
  text-align: center;
  margin-bottom: 0;
}
.article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .gform_fields .gfield, .article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .gform_fields input, .article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .gform_fields select, .article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .gform_fields textarea {
  border: none;
  background: #F2F9FC;
}
.article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .gform_fields select {
  border: 1px solid #F2F9FC !important;
}
.article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .gf-icon-wrapper {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  right: 30px;
  top: 30px;
}
.article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .gf-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: auto;
  background-color: #6D7481;
  border-radius: 50%;
}
.article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .gf-icon.verified {
  background-color: #00AA00;
}
.article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .gform_footer {
  flex-direction: row-reverse;
  justify-content: space-between;
}
.article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .gform_footer .vox-button .btn-link {
  background: #00AA00;
  padding-left: 50px;
  padding-right: 50px;
}
.article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .gform_footer .vox-button .btn-link:hover {
  background: transparent linear-gradient(113deg, #92D400 0%, #92D400 50%, #00AA00 100%) 0% 0% no-repeat padding-box !important;
}
.article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .gform_footer .gform_cancel_button {
  font-weight: 400;
  color: #6D7481 !important;
  background: transparent;
  border: 1px solid #6D7481;
  padding: 19px 50px;
  border-radius: 1.5rem;
  transition: all 0.3s ease-in-out;
  height: fit-content;
}
.article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .gform_footer .gform_cancel_button:hover {
  background: #6D7481;
  color: #ffffff !important;
}
.article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .gform_confirmation_message .gform_done_button {
  font-weight: 400;
  color: #ffffff;
  background: #00AA00;
  border: none;
  padding: 19px 50px;
  border-radius: 1.5rem;
  transition: all 0.3s ease-in-out;
  height: fit-content;
}
.article_feedback__container .vox-article-feedback .col-md-6 .feedback-form-container .gform_confirmation_message .gform_done_button:hover {
  background: transparent linear-gradient(113deg, #92D400 0%, #92D400 50%, #00AA00 100%) 0% 0% no-repeat padding-box;
}
.article_feedback__container .vox-article-feedback .article-feedback__separator {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  bottom: -45px;
}
.article_feedback__container .vox-article-feedback .article-feedback__separator p {
  text-align: center;
  background-color: #fff;
  border: 1px solid #d3d3d3;
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 500;
  border-radius: 72px;
  padding: 15px 50px;
  font-size: 16px;
}
/*******************
// TOASTS
*******************/
.vox-toast .toast__container {
  background-color: #ccf4fe;
  border-radius: 24px;
  padding: 25px;
  display: flex;
  align-items: center;
  position: relative;
}
@media (max-width: 990px) {
  .vox-toast .toast__container {
    align-items: flex-start;
    flex-direction: column;
  }
}
.vox-toast .toast__container:before {
  content: "";
  display: block;
  position: absolute;
  height: 60%;
  width: 5px;
  background-color: #0082C8;
  border-radius: 0 5px 5px 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.vox-toast .toast__container .toast__typography__container .toast__heading, .vox-toast .toast__container .toast__typography__container .toast__body-text {
  margin-bottom: 0 !important;
}
.vox-toast .toast__container .toast__typography__container .toast__heading {
  font-size: 18px;
}
@media (max-width: 768px) {
  .vox-toast .toast__container .toast__typography__container .toast__heading {
    padding: 7px 0;
  }
}
.vox-toast .toast__container .toast__typography__container .toast__body-text {
  font-size: 16px;
}
.vox-toast .toast__container .benefit-icon {
  margin-right: 30px;
}
@media (max-width: 768px) {
  .vox-toast .toast__container .benefit-icon {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }
  .vox-toast .toast__container .benefit-icon .toast__heading {
    margin-bottom: 0;
  }
  .vox-toast .toast__container .benefit-icon .material-icons {
    margin-right: 10px;
  }
}
.vox-toast .toast__container .benefit-icon .material-icons {
  font-size: 38px;
}
/************************
// HOME BANNER
*************************/
#home-banner {
  border-radius: 0px 0px 5rem 5rem !important;
}
@media (min-width: 900) {
  #home-banner h1 {
    font-size: 70px !important;
    line-height: 80px;
  }
}
#home-banner .banner-content {
  margin-top: 30vh !important;
  margin-bottom: 15vh !important;
}
#support-home-banner {
  padding-top: 12rem;
  background-repeat: no-repeat !important;
  margin-bottom: 12rem !important;
  overflow: visible !important;
  background-color: #1246b3 !important;
  background-image: url("/wp-content/uploads/2024/11/vox-help-centre-banner-03-1-2.png") !important;
  background-position: bottom right !important;
}
#support-home-banner.mb-0 {
  margin-bottom: 0rem !important;
}
#support-home-banner .coming-soon-blocks {
  opacity: 0.7;
}
@media (min-width: 1023px) {
  #support-home-banner .support-topics-row.primary {
    max-width: 80%;
    margin: 0 auto;
  }
}
#support-home-banner .vox-vc-element .benefit_text span.coming-soon__body-text {
  color: #0082c8 !important;
}
@media (min-width: 1024px) {
  #support-home-banner .support-topics-row {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #support-home-banner .support-topics-row .vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
  #support-home-banner .support-topics-row.secondary {
    padding-top: 20px;
  }
}
#support-home-banner .support-topics-row .vox-benefits {
  padding: calc(1rem - 3px);
  border: 3px solid #fff;
  transition: 0.3s all ease-in-out;
}
@media (max-width: 768px) {
  #support-home-banner .support-topics-row .vox-benefits {
    padding: 10px;
  }
}
@media (max-width: 360px) {
  #support-home-banner .support-topics-row .vox-benefits {
    padding: 8px;
  }
}
#support-home-banner .support-topics-row .vox-benefits.active .benefit-card-arrow {
  transition: 0.3s all ease-in-out;
}
#support-home-banner .support-topics-row .vox-benefits.active:hover {
  border: 3px solid #0082c8;
}
#support-home-banner .support-topics-row .vox-benefits.active:hover .benefit-card-arrow {
  transform: translateX(5px);
}
#support-home-banner .support-topics-row .vox-benefits .benefit_heading {
  font-size: 16px !important;
}
#support-home-banner .support-topics-row .vox-benefits .vox-icon {
  font-size: 32px;
}
#support-home-banner .home-search-container .vc_column-inner {
  z-index: 99;
}
@media (min-width: 1024px) {
  #contact-info-section {
    padding-top: 5rem !important;
    padding-bottom: 5rem;
  }
}
#contact-info-section .contact-info-row a {
  color: #6D7481 !important;
}
@media (max-width: 768px) {
  #contact-info-section .contact-info-row a {
    color: #0082C8 !important;
    text-decoration: underline !important;
  }
}
#contact-info-section .contact-info-row a:hover {
  color: #0082C8 !important;
}
#contact-info-section.contact-post .contact-info-row {
  padding-top: 1.25rem;
}
#customer-zone-section {
  overflow: visible;
  position: relative;
}
@media (max-width: 1023px) {
  #customer-zone-section {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    padding-bottom: 3rem !important;
    padding-top: 4rem;
  }
  #customer-zone-section .dark-blue-grad-bg {
    padding: 1.5rem !important;
    flex-direction: column-reverse;
  }
}
.section-separator {
  position: absolute;
  top: -93px;
  left: 0;
  z-index: 99;
  justify-content: center;
}
.section-separator.archive-separator {
  top: -30px;
}
.section-separator span {
  display: none;
}
.section-separator.has-line span {
  display: block !important;
}
.section-separator h4 {
  padding: 20px 40px !important;
  color: #6D7481;
  border: 1.5px solid #E9E8E8;
  border-radius: 30px;
  background: #ffffff;
}
#home-banner-cta {
  margin-top: -5rem;
}
#home-banner-cta .vc_icon_element {
  margin-bottom: 15px !important;
}
#home-banner-cta .vc_icon_element .vc_icon_element-inner {
  background-color: #F4FBE5;
  width: 5em;
  height: 5em;
  border-radius: 15px;
}
#home-banner-cta .vc_icon_element .vc_icon_element-inner span {
  color: #00AA00;
}
#home-banner-cta .vc_inner .wpb_column .vc_column-inner {
  background-color: #ffffff;
  padding: 2rem 0rem !important;
  padding-bottom: 0px !important;
  border-radius: 18px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
#home-banner-cta .vox-link {
  width: 100%;
  border-top: 1px solid #f3f4ff;
  padding: 15px 10px;
  font-size: 14px !important;
}
#home-banner-cta .vox-link .link-link {
  display: flex;
  align-items: center;
  margin: 0px !important;
}
#home-banner-cta .vox-link .link-link .link-text {
  width: 90%;
}
#home-banner-cta .vox-link .link-link i {
  color: #00AA00 !important;
}
#product-page-banner, #connectivity-banner {
  overflow: visible;
  margin-bottom: 5rem;
  padding-top: 10rem !important;
}
#product-page-banner .product-banner-image, #connectivity-banner .product-banner-image {
  position: absolute;
  z-index: -1;
  right: 0;
  top: -3rem;
  bottom: -9rem !important;
  width: 48% !important;
}
#product-page-banner .product-banner-image img, #connectivity-banner .product-banner-image img {
  width: 100%;
}
@media (max-width: 900px) {
  #product-page-banner .product-banner-image, #connectivity-banner .product-banner-image {
    width: 100% !important;
    position: relative;
    z-index: -1;
    right: 0;
    top: 0;
    bottom: 0;
    margin-bottom: -5rem !important;
  }
}
@media (min-width: 1800px) {
  #product-page-banner .product-banner-content, #connectivity-banner .product-banner-content {
    min-height: 500px;
  }
}
#connectivity-banner .product-banner-image {
  text-align: right;
}
@media (min-width: 900px) {
  #connectivity-banner .product-banner-image img {
    width: 85%;
  }
}
#product-banner, #page-banner {
  padding-top: 20vh !important;
  padding-bottom: 0px;
}
.vc_row-o-content-middle {
  align-items: center;
}
.absolute-image {
  position: absolute;
  z-index: -1;
}
.absolute-image.top {
  top: 0;
}
.absolute-image.top-space {
  top: 80px;
}
.absolute-image.bottom {
  bottom: 0;
  width: 100%;
}
.absolute-image.bottom img {
  width: 100%;
}
.absolute-image.right {
  right: 0;
  width: 55%;
}
.absolute-image.offset-bottom {
  bottom: -6rem !important;
  width: 50% !important;
}
@media (max-width: 900px) {
  .absolute-image.offset-bottom {
    width: 80% !important;
  }
}
/************************
//INFO CTA
*************************/
#info-cta #cta-text h1, #info-cta #cta-text h2, #info-cta #cta-text h3, #info-cta #cta-text h4, #info-cta #cta-text h5, #info-cta #cta-text h6 {
  margin-bottom: 8px !important;
}
#info-cta #cta-text p {
  margin-bottom: 5px !important;
}
#info-cta #cta-text .vox-button {
  margin-bottom: 0;
}
/************************
// VC INFO CARD
*************************/
.vox-vc-element.vox-inforcard {
  position: relative;
  border: 1px solid #d6d8dc;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 20px;
  height: 100%;
  padding-bottom: 6rem;
}
.vox-vc-element.vox-inforcard .inforcard-image {
  height: 182px;
  background-size: cover;
  margin-bottom: 1.5rem;
  border-radius: 0px 0px 20px 20px;
}
.vox-vc-element.vox-inforcard .inforcard-text {
  margin-bottom: 1.5rem;
}
.vox-vc-element.vox-inforcard .inforcard-text p, .vox-vc-element.vox-inforcard .inforcard-text h1, .vox-vc-element.vox-inforcard .inforcard-text h2, .vox-vc-element.vox-inforcard .inforcard-text h3, .vox-vc-element.vox-inforcard .inforcard-text h4, .vox-vc-element.vox-inforcard .inforcard-text h5, .vox-vc-element.vox-inforcard .inforcard-text h6, .vox-vc-element.vox-inforcard .inforcard-text span {
  color: #1E283C !important;
  margin-bottom: 5px !important;
}
.vox-vc-element.vox-inforcard .inforcard-text ul {
  margin-bottom: 0.5rem !important;
  margin-top: 1.5rem !important;
}
.vox-vc-element.vox-inforcard .inforcard-text ul li {
  color: #718096 !important;
}
.vox-vc-element.vox-inforcard .inforcard-btn {
  position: absolute;
  bottom: 0;
  width: 90%;
}
.vox-vc-element.vox-inforcard .inforcard-btn .vox-button {
  margin-bottom: 1rem;
}
/************************
// VC ICONS
*************************/
.vox-vc-element.vox-icon {
  margin-bottom: 15px;
  display: flex;
}
.vox-vc-element.vox-icon.vx-center {
  justify-content: center;
}
.vox-vc-element.vox-icon.right {
  justify-content: flex-end;
}
.vox-vc-element.vox-icon .vox-icon-container {
  width: fit-content;
  position: relative;
  overflow: hidden;
  padding: 18px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vox-vc-element.vox-icon .vox-icon-container span {
  text-align: center;
  font-size: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vox-vc-element.vox-icon .vox-icon-container .bg-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.2;
}
.vox-vc-element.vox-icon .vox-icon-container .bg-color.green-bg {
  opacity: 1;
  background-color: #f4fbe5 !important;
}
.gform_confirmation_wrapper {
  text-align: center !important;
}
/************************
// VC FEATURED PRODUCTS
*************************/
.vox-featured_product_card {
  background-color: #F2F9FC;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  border-radius: 20px;
  height: 100%;
  position: relative;
}
@media (min-width: 900px) {
  .vox-featured_product_card.top-bottom {
    padding-bottom: 7rem;
  }
}
.vox-featured_product_card.top-bottom .card-btn-info {
  display: flex !important;
  align-items: center;
}
.vox-featured_product_card.option-1 .subheading {
  border-top: 1px solid #cccccc !important;
  padding-top: 15px;
  padding-bottom: 15px;
}
.vox-featured_product_card.option-1 .col-md-12.card-btn-info {
  border-top: 1px solid #cccccc !important;
  padding-top: 15px;
}
.vox-featured_product_card .image-container {
  margin-bottom: 1.5rem;
  position: relative;
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vox-featured_product_card .image-container img {
  display: block;
  width: 100%;
  border-radius: 0px 0px 15px 15px;
  overflow: hidden;
}
.vox-featured_product_card .col-md-12.card-img .image-container img {
  max-height: 250px;
  width: auto;
  max-width: 100%;
}
.vox-featured_product_card .card-content {
  text-align: center;
}
.vox-featured_product_card .card-content .no-color {
  color: #1E283C !important;
}
.vox-featured_product_card .card-content .heading {
  margin-bottom: 0.8rem !important;
}
.vox-featured_product_card .card-content .subheading {
  color: #718096 !important;
  font-size: 20px;
  line-height: 30px;
  border-top: 1px solid #cccccc !important;
  padding: 15px 0;
}
.vox-featured_product_card .card-content .product-speeds {
  display: flex;
  justify-content: center;
  align-items: center;
}
.vox-featured_product_card .card-content .product-speeds .speed-icon {
  font-size: 19px;
  margin-left: 7px;
}
.vox-featured_product_card .card-content .product-speeds .download {
  display: flex;
  align-items: center;
  margin-right: 1.5rem;
}
.vox-featured_product_card .card-content .product-speeds .upload {
  display: flex;
  align-items: center;
}
.vox-featured_product_card .card-content .product-speeds .speed-divider {
  margin-right: 12px;
  margin-left: 12px;
}
.vox-featured_product_card .col-md-12.card-btn-info {
  display: flex !important;
  align-items: center;
  border-top: 1.5px solid #cccccc !important;
  padding-top: 15px;
}
@media (min-width: 900px) {
  .vox-featured_product_card .col-md-12.card-btn-info {
    position: absolute;
    bottom: 1rem;
    width: 94% !important;
  }
  .vox-featured_product_card .col-md-12.card-btn-info .card-btn-info {
    width: 95% !important;
  }
}
.vox-featured_product_card .col-md-12.card-btn-info .pricing-info {
  width: 50%;
}
.vox-featured_product_card .col-md-12.card-btn-info .pricing-info p, .vox-featured_product_card .col-md-12.card-btn-info .pricing-info h3 {
  margin-bottom: 0px !important;
}
.vox-featured_product_card .col-md-12.card-btn-info .pricing-info .price_from_text {
  color: #718096 !important;
  font-size: 14px;
  font-weight: 300 !important;
}
.vox-featured_product_card .col-md-12.card-btn-info .pricing-info .price_amount_text {
  color: #1E283C !important;
  margin-bottom: -10px !important;
  display: block;
}
.vox-featured_product_card .col-md-12.card-btn-info .pricing-info .price_amount_text .price_terms_text {
  font-size: 16px;
  color: #718096 !important;
  font-weight: 400;
}
.vox-featured_product_card .col-md-12.card-btn-info .pricing-info .price_amount_text span.was_price_text {
  font-size: 20px;
  text-decoration: line-through;
  color: #000000 !important;
}
.vox-featured_product_card .col-md-12.card-btn-info .pricing-info .price_condition_text {
  color: #718096 !important;
  font-size: 14px;
  font-weight: 300 !important;
}
.vox-featured_product_card .col-md-12.card-btn-info .card-btn-info {
  display: flex;
  justify-content: flex-end;
  width: 50%;
}
.vox-featured_product_card .col-md-12.card-btn-info .card-btn-info .vox-button {
  margin-bottom: 0px !important;
}
.vox-featured_product_card .col-md-12.card-btn-info .card-btn-info .vox-button .btn-link {
  padding: 15px;
  font-size: 80%;
  border-radius: 15px !important;
}
.vox-featured_product_card .card-label {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
}
.vox-featured_product_card .card-label .label-details {
  display: block;
  width: fit-content;
  margin: auto;
  border-radius: 0px 0px 15px 15px !important;
}
.vox-featured_product_card .card-label .label-details span {
  color: #ffffff !important;
  padding: 7px 16px;
  display: block;
  overflow: hidden;
  font-size: 14px;
}
.vox-featured_product_card.green .label-details, .vox-featured_product_card.green.grad .label-details, .vox-featured_product_card.green.solid .label-details {
  background-color: #00AA00;
}
.vox-featured_product_card.orange .label-details, .vox-featured_product_card.orange.grad .label-details, .vox-featured_product_card.orange.solid .label-details {
  background-color: #FF5000;
}
.vox-featured_product_card.bright-blue .label-details, .vox-featured_product_card.blue .label-details, .vox-featured_product_card.bright-blue.grad .label-details, .vox-featured_product_card.bright-blue.solid .label-details {
  background-color: #0082C8;
}
.vox-featured_product_card.left-right .card-content {
  text-align: left;
}
.vox-featured_product_card.left-right .card-content-col {
  display: flex;
  align-items: end;
}
.vox-featured_product_card.left-right .card-content-contaner {
  padding: 2rem 1rem 1rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.vox-featured_product_card.left-right .card-content-contaner .subheading {
  margin-bottom: 0 !important;
}
.vox-featured_product_card.left-right .card-content-contaner .pricing-info p {
  margin-bottom: 0px !important;
}
.vox-featured_product_card.left-right .card-content-contaner .pricing-info .price_from_text {
  color: #718096 !important;
  font-size: 14px;
  font-weight: 300 !important;
}
.vox-featured_product_card.left-right .card-content-contaner .pricing-info span.was_price_text {
  font-size: 20px;
  text-decoration: line-through;
  color: #000000 !important;
}
.vox-featured_product_card.left-right .card-content-contaner .pricing-info .price_amount_text {
  margin-bottom: 0 !important;
}
.vox-featured_product_card.left-right .card-content-contaner .pricing-info .price_terms_text {
  font-size: 16px;
  color: #718096 !important;
  font-weight: 400;
}
.vox-featured_product_card.left-right .card-content-contaner .pricing-info .price_condition_text {
  color: #718096 !important;
  font-size: 14px;
  font-weight: 300 !important;
}
.vox-featured_product_card.left-right .card-content-contaner .card-btn-info {
  border-top: 1px solid #cccccc !important;
  padding-top: 15px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.vox-featured_product_card.left-right .card-content-contaner .card-btn-info .vox-button {
  margin-bottom: 0 !important;
}
@media (max-width: 1023px) {
  .vox-featured_product_card.left-right .card-content-contaner .card-btn-info .vox-button .btn-link {
    font-size: 80%;
    padding: 15px;
  }
}
@media (max-width: 1023px) {
  .vox-featured_product_card.left-right .card-content-contaner {
    padding: 0;
  }
  .vox-featured_product_card.left-right .card-content-contaner .card-content .heading, .vox-featured_product_card.left-right .card-content-contaner .card-content .subheading {
    text-align: center;
  }
  .vox-featured_product_card.left-right .card-content-contaner .card-content .product-speeds {
    justify-content: center;
  }
}
/************************
// VC FEATURED PRODUCTS SLIDER
*************************/
.vox-featured_product_slider .owl-nav {
  position: absolute;
  top: -4.5rem;
  right: 0;
}
.vox-featured_product_slider .vox-featured_product_card {
  padding-bottom: 6rem;
}
@media (min-width: 900px) {
  .vox-featured_product_slider .vox-featured_product_card .card-btn-info {
    position: absolute;
    width: 95%;
    bottom: 11px;
  }
}
.vc_row-o-equal-height .vc_column-inner, .vc_row-o-equal-height .wpb_wrapper {
  height: 100% !important;
}
/************************
// VC BENEFITS CARD
*************************/
.vox-vc-element.vox-benefits .benefit-icon .benefits-icon-container {
  padding: 3px 10px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
@media (max-width: 360px) {
  .vox-vc-element.vox-benefits .benefit-icon .benefits-icon-container {
    padding-right: 8px;
  }
}
.vox-vc-element.vox-benefits .benefit-icon .benefits-icon-container.has-bg-color {
  padding: 10px;
}
.vox-vc-element.vox-benefits .benefit-icon .benefits-icon-container.has-bg-color .vox-icon {
  font-size: 25px !important;
}
.vox-vc-element.vox-benefits .benefit-icon .benefits-icon-container img {
  width: 30px !important;
  height: 30px !important;
}
.vox-vc-element.vox-benefits .benefit-icon .benefits-icon-container i {
  font-size: 20px;
}
.vox-vc-element.vox-benefits .benefit-content .benefit_heading {
  margin-bottom: 0rem !important;
  font-size: 22px !important;
}
@media (max-width: 360px) {
  .vox-vc-element.vox-benefits .benefit-content .benefit_heading {
    font-size: 12px !important;
  }
}
.vox-vc-element.vox-benefits .benefit-content .benefit_text p {
  font-size: 16px !important;
  line-height: 20px;
  margin-bottom: 10px;
}
.vox-vc-element.vox-benefits.left-right .vox-benefits-card {
  display: flex;
  align-items: center;
  justify-content: flex-start !important;
}
.vox-vc-element.vox-benefits.left-right .vox-benefits-card .benefit-icon .benefits-icon-container {
  margin-right: 10px;
}
.vox-vc-element.vox-benefits.left-right .vox-benefits-card .benefit-icon .benefits-icon-container .vox-icon {
  font-size: 60px;
  padding: 0px !important;
}
.vox-vc-element.vox-benefits.top-bottom .vox-benefits-card {
  display: block;
}
.vox-vc-element.vox-benefits.top-bottom .vox-benefits-card .benefit-icon .benefits-icon-container {
  margin-bottom: 15px;
}
.vox-vc-element.vox-benefits.top-bottom .vox-benefits-card .benefit-icon .benefits-icon-container img {
  width: 40px;
  height: 40px;
}
.vox-vc-element.vox-benefits.top-bottom .vox-benefits-card .benefit-icon .benefits-icon-container .vox-icon {
  font-size: 40px;
  padding: 0px !important;
}
.vox-vc-element.vox-benefits .benefit-card-arrow {
  margin-left: auto;
}
@media (max-width: 360px) {
  .vox-vc-element.vox-benefits .benefit-card-arrow {
    max-width: 5px;
  }
}
.icon-left .vox-vc-element.vox-benefits .benefit-icon .benefits-icon-container {
  justify-content: flex-start;
}
/************************
// VC POSTS LOOP
*************************/
.vox-vc-element.vox-posts-loop .post_meta ul {
  display: flex;
  margin-bottom: 1rem;
}
.vox-vc-element.vox-posts-loop .post_meta ul li {
  padding: 8px;
  padding-left: 0;
  padding-right: 20px;
  font-size: 14px;
  color: #718096;
}
.vox-vc-element.vox-posts-loop .post_meta ul li.post_category {
  color: #0082C8;
}
.vox-vc-element.vox-posts-loop .post_meta ul li::before {
  content: "" !important;
  display: none;
}
.vox-vc-element.vox-posts-loop .post_text p {
  color: #718096;
}
.vox-vc-element.vox-posts-loop .card-image {
  height: 24em;
  border-radius: 20px;
  background-size: cover;
  background-position: center;
}
.vox-vc-element.vox-posts-loop .post_link .readmore_text {
  font-weight: 600;
}
.vox-vc-element.vox-posts-loop .post_link .post_link_icon {
  outline: transparent !important;
  width: 45px;
  height: 45px;
  /* display: flex !important; */
  align-items: center;
  border-radius: 15px !important;
  border: 1px solid grey !important;
  color: #718096 !important;
  margin: 10px !important;
  background: transparent;
  transition: all 0.3s ease-in-out;
  display: inline-flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.vox-vc-element.vox-posts-loop .post_link .post_link_icon i {
  color: #718096 !important;
}
.vox-vc-element.vox-posts-loop .post_link:hover .post_link_icon {
  background: transparent linear-gradient(112deg, #FFC805 0%, #FF7800 50%, #FF5000 100%) 0% 0% no-repeat padding-box !important;
  color: #ffffff !important;
  border-color: #FF5000 !important;
}
.vox-vc-element.vox-posts-loop .post_link:hover .post_link_icon i {
  color: #ffffff !important;
}
.vox-vc-element.vox-posts-loop.slider {
  padding-top: 5rem;
}
.vox-vc-element.vox-posts-loop.slider .post-slider-card .card-content {
  background-color: #F2F9FC;
  border-radius: 20px;
  padding: 2.5rem;
  min-height: 29em;
}
.vox-vc-element.vox-posts-loop.slider .post-slider-card .card-content .card-content-text {
  padding-left: 3rem;
  padding-right: 3rem;
}
.vox-vc-element.vox-posts-loop.slider .owl-carousel .owl-nav {
  text-align: right !important;
  position: absolute;
  top: -5rem;
  width: 100%;
}
.vox-vc-element.vox-posts-loop.grid .post-grid-card {
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #cbd5e0;
  padding-bottom: 2rem;
}
.vox-vc-element.vox-posts-loop.grid .post-grid-card .post_actions .post_link {
  display: flex;
  align-items: center;
}
.vox-vc-element.vox-posts-loop.grid .post-grid-card .post_actions .post_link .readmore_text {
  margin-right: 1.5rem;
}
.vox-vc-element.vox-posts-loop.grid .col-md-6:nth-last-child(1) .post-grid-card {
  border-bottom: 0px !important;
}
.vox-vc-element.vox-posts-loop .owl-stage-outer {
  border-radius: 20px;
  overflow: hidden;
}
/************************
// TESTIMONIAL SLIDER
*************************/
.vox-vc-element.vox-testimonials_slider .testimonials-card {
  padding: 2.5rem;
  background-color: white;
  border-radius: 20px;
  min-height: 30rem;
}
.vox-vc-element.vox-testimonials_slider .testimonials-card .card-content {
  display: flex;
  align-items: center;
}
.vox-vc-element.vox-testimonials_slider .testimonials-card .card-content .card-content-text {
  padding-right: 2rem;
}
.vox-vc-element.vox-testimonials_slider .testimonials-card .card-content .card-content-text .testimonial_author {
  color: #0082C8;
}
.vox-vc-element.vox-testimonials_slider .testimonials-card .card-content .card-content-text .testimonial_author_pos {
  color: #718096;
}
.vox-vc-element.vox-testimonials_slider .testimonials-card .card-content .card-image {
  height: 25rem;
  border-radius: 20px;
  background-size: cover;
  background-position: center;
}
.vox-vc-element.vox-testimonials_slider .owl-nav {
  position: absolute;
  bottom: 1.5rem;
  left: 2rem;
}
.vox-vc-element.vox-testimonials_slider .owl-stage-outer {
  border-radius: 20px;
  overflow: hidden;
}
/************************
// PARTNERS SLIDER
*************************/
.vox-vc-element.vox-partners_slider .owl-stage {
  margin: auto;
}
.vox-vc-element.vox-partners_slider .owl-carousel.partners-slider .partners-logos {
  padding-bottom: 1rem;
}
.vox-vc-element.vox-partners_slider .owl-carousel.partners-slider .logo {
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #d6d8dc;
  width: 100%;
  height: 150px;
  margin: auto;
  display: flex;
  align-items: center;
  padding: 15px;
  margin-bottom: 10px;
}
.vox-vc-element.vox-partners_slider .owl-carousel.partners-slider .owl-nav {
  text-align: center;
  margin-top: 1rem;
}
/************************
// FORMS
*************************/
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.checkbox-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d6d8dc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.checkbox-slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .checkbox-slider {
  background: transparent linear-gradient(112deg, #FFC805 0%, #FF7800 50%, #FF5000 100%) 0% 0% no-repeat padding-box;
}
input:focus + .checkbox-slider {
  box-shadow: 0 0 1px #0082C8;
}
input:checked + .checkbox-slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
/* Rounded sliders */
.checkbox-slider.round {
  border-radius: 34px;
}
.checkbox-slider.round:before {
  border-radius: 50%;
}
.vox-newsletter-form form#gform_1 {
  background-color: white;
  border-radius: 25px;
  overflow: hidden;
  padding: 6px;
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.vox-newsletter-form form#gform_1 .gform_body {
  width: 70%;
}
.vox-newsletter-form form#gform_1 .gform_body input {
  padding: 0.8rem !important;
  font-size: 18px !important;
  border-radius: 20px;
  border: 0px !important;
  box-shadow: none !important;
  outline: transparent !important;
}
.vox-newsletter-form form#gform_1 .gform_body .validation_message {
  position: absolute;
  background: transparent !important;
  border: 0px !important;
  padding: 10px 15px !important;
  color: #ffffff !important;
}
.vox-newsletter-form form#gform_1 .gform_footer {
  margin: 0px;
  padding: 0px;
  width: 30%;
}
.vox-newsletter-form form#gform_1 .gform_footer .button {
  background: transparent linear-gradient(112deg, #ffc805 0%, #ff7800 50%, #ff5000 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
  padding: 16px 20px;
  border-radius: 20px;
  text-align: center;
  width: 100%;
  text-decoration: none;
  outline: none !important;
  margin-bottom: 0px;
  font-weight: 400;
  border: 0px;
  box-shadow: none;
}
.vox-newsletter-form .col-md-4 {
  text-align: right !important;
  padding-right: 0 !important;
}
.vox-accordion .accordion {
  background-color: transparent !important;
}
.vox-accordion .accordion .accordion-item {
  background-color: transparent;
  margin-bottom: 0.8rem;
  margin-top: 0.7rem;
}
.vox-accordion .accordion .accordion-item .accordion-header {
  margin-bottom: 0px !important;
}
.vox-accordion .accordion .accordion-item .accordion-header button.accordion-button {
  padding: 10px 0 !important;
  background-color: transparent;
  outline: transparent !important;
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
  font-weight: 600;
}
.vox-accordion .accordion .accordion-item .accordion-header button.accordion-button:after {
  content: "" !important;
  font-family: "remixicon" !important;
  font-style: normal;
  background-image: none;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d6d8dc;
  transition: all 0.5s ease-in-out;
  border-radius: 100%;
}
.vox-accordion .accordion .accordion-item .accordion-header button.accordion-button:not(.collapsed) {
  color: #0082C8;
}
.vox-accordion .accordion .accordion-item .accordion-header button.accordion-button:not(.collapsed):after {
  content: "" !important;
  background-image: none;
  width: 40px;
  height: 40px;
  background-color: #1E283C;
  color: #ffffff;
}
.vox-accordion .accordion .accordion-item .accordion-body {
  padding: 0px;
  padding-bottom: 2rem;
}
.vox-wp-accordion-outer {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #dee2e6;
}
.vox-wp-accordion-outer .wpb_content_element {
  margin-bottom: 0 !important;
}
/************************
// BROWSE PACKAGES
*************************/
.vox-browse_packages {
  position: relative;
}
.vox-browse_packages .owl-stage {
  max-width: 100%;
}
.vox-browse_packages .owl-dots {
  display: none;
}
.vox-browse_packages .packages-loading {
  text-align: center;
}
.vox-browse_packages .packages-filters {
  background-color: #e4e8f2;
  border-radius: 15px;
  padding: 1rem 3rem;
}
.vox-browse_packages .packages-filters .owl-carousel .owl-item {
  display: block !important;
}
.vox-browse_packages .packages-filters .logo-container a, .vox-browse_packages .packages-filters .logo-container button {
  background-color: #ffffff;
  padding: 1rem;
  border-radius: 15px;
  display: block;
}
.vox-browse_packages .packages-filters .logo-container a img, .vox-browse_packages .packages-filters .logo-container button img {
  width: auto !important;
  margin: auto;
  height: 50px;
  max-width: 80%;
}
.vox-browse_packages .packages-filters .owl-nav {
  position: absolute;
  top: 12%;
  width: 100%;
}
.vox-browse_packages .packages-filters .owl-nav button {
  position: absolute;
  border: 0px !important;
}
.vox-browse_packages .packages-filters .owl-nav button.owl-prev {
  left: -3.5rem;
}
.vox-browse_packages .packages-filters .owl-nav button.owl-next {
  right: -3.5rem;
}
.vox-browse_packages .packages-filters .owl-nav button:hover {
  background: transparent !important;
  color: #0082C8 !important;
}
.vox-browse_packages .packages-filters .owl-stage-outer {
  border-radius: 15px;
  display: flex;
  justify-content: center;
}
.vox-browse_packages .packages-filters .owl-stage-outer .owl-stage {
  max-width: 100%;
}
.vox-browse_packages .packages-container {
  margin-top: 2rem;
}
.vox-browse_packages .packages-container .item {
  position: relative;
  width: 100%;
}
.vox-browse_packages .packages-container .item .package-bottom-border span {
  display: block;
  width: 70%;
  padding: 5px;
  position: absolute;
  bottom: 0;
  border-radius: 25px 27px 0px 0;
  left: 15%;
}
.vox-browse_packages .packages-container .package-info {
  background-color: white;
  padding: 1rem;
  padding-top: 2.5rem;
  padding-bottom: 2rem;
  border: 2px solid #d6d8dc;
  border-radius: 10px;
  text-align: center;
  position: relative;
  overflow: visible;
  height: 100%;
  transition: all 0.3s ease-in-out;
}
.vox-browse_packages .packages-container .package-info h3 {
  margin-bottom: 0px;
}
.vox-browse_packages .packages-container .package-info .tnc_text {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  color: #718096;
}
.vox-browse_packages .packages-container .package-info .info-tootip {
  position: absolute;
  right: 1rem;
  border: 0px;
  box-shadow: none;
  width: 25px;
  height: 25px;
  display: flex;
  top: 1rem;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  color: #ffffff;
  background-color: #d6d8dc;
}
.vox-browse_packages .packages-container .package-info .sale-badge-container {
  position: absolute;
  left: 15px;
  top: -2px;
}
.vox-browse_packages .packages-container .package-info .sale-badge-container .sale-badge {
  rotate: initial;
  border-radius: 0px 0px 10px 10px;
  background: transparent linear-gradient(42deg, #92d400 0%, #92d400 50%, #00aa00 100%) 0% 0% no-repeat padding-box;
  padding: 3px 2rem;
  color: #ffffff !important;
  font-size: 12px;
  font-weight: 700;
}
.vox-browse_packages .packages-container .package-info .package-starting-text {
  color: #718096 !important;
  font-style: italic;
}
.vox-browse_packages .packages-container .package-info .price-term {
  font-weight: 400;
  font-size: 16px !important;
  text-transform: uppercase;
}
.vox-browse_packages .packages-container .package-info .package-speed-indicator {
  font-size: 21px;
  padding-left: 5px;
}
@media (min-width: 1024px) {
  .vox-browse_packages .packages-container .package-info .package-speed {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
  }
  .vox-browse_packages .packages-container .package-info .package-speed-indicator {
    line-height: 1.35;
  }
}
.vox-browse_packages .packages-container .package-info.package-active .sale-badge-container .sale-badge.green {
  background: transparent linear-gradient(42deg, #92d400 0%, #92d400 50%, #00aa00 100%) 0% 0% no-repeat padding-box;
}
.vox-browse_packages .packages-container .package-info.package-active .sale-badge-container .sale-badge.navy {
  background: #1e283c;
}
.vox-browse_packages .packages-container .package-info.package-active .sale-badge-container .sale-badge.orange {
  background: transparent linear-gradient(112deg, #ffc805 0%, #ff7800 50%, #ff5000 100%) 0% 0% no-repeat padding-box;
}
.vox-browse_packages .packages-container .package-info.package-active .vox-button {
  margin: 0 auto !important;
}
.vox-browse_packages .browse-packages.mobile .package-pricing .package-starting-text {
  margin-bottom: 5px;
}
.vox-browse_packages .browse-packages.mobile .package-pricing .package-price {
  font-size: 25px !important;
}
.vox-browse_packages .browse-packages.mobile .package-pricing .price-term {
  text-transform: uppercase;
}
.vox-browse_packages .browse-packages.mobile .package-info {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.vox-browse_packages .browse-packages.mobile .package-info .info-container {
  display: flex;
  align-items: center;
}
.vox-browse_packages .browse-packages.mobile .package-info .info-tootip {
  right: 5px !important;
  top: 5px !important;
}
.vox-browse_packages .browse-packages.mobile .package-info .package-speed {
  font-size: 25px;
  line-height: 1.8;
}
.vox-browse_packages .browse-packages.mobile .package-details {
  margin-bottom: 1rem;
}
.vox-browse_packages .browse-packages.mobile .sale-badge {
  left: 15px !important;
  top: -4px !important;
  rotate: initial !important;
  border-radius: 0px 0px 10px 10px;
}
.vox-browse_packages .browse-packages.mobile .packages-filters {
  background-color: #ffffff !important;
  border-radius: 15px;
  padding: 0.5rem 1rem;
  border: 1px solid #0082C8;
}
.vox-browse_packages .browse-packages.mobile .packages-filters .current-filter {
  display: flex;
  align-items: center;
}
.vox-browse_packages .browse-packages.mobile .packages-filters .current-filter p {
  margin-bottom: 0px !important;
}
.vox-browse_packages .browse-packages.mobile .packages-filters .current-filter span {
  display: block;
}
.vox-browse_packages .browse-packages.mobile .packages-filters .clear-filters {
  position: absolute;
  display: none;
  right: 2.5rem;
  background-color: #1E283C;
  width: 20px;
  height: 20px;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  font-size: 16px;
}
.vox-browse_packages .browse-packages.mobile .packages-filters .clear-filters i {
  color: white;
}
.vox-browse_packages .browse-packages.mobile .packages-filters .select-label {
  font-size: 14px;
  font-weight: 700;
  color: #1E283C;
}
.vox-browse_packages .browse-packages.mobile .packages-filters .dropdown-arrow {
  position: absolute;
  right: 10px;
}
.vox-browse_packages .browse-packages.mobile .packages-filters.active .select-label {
  color: #0082C8;
}
.vox-browse_packages .browse-packages.mobile .packages-filters.active-filtered .clear-filters {
  display: flex !important;
}
.vox-browse_packages .browse-packages.mobile .packages-filters.active-filtered .select-label {
  color: #0082C8;
}
.vox-browse_packages .browse-packages.mobile .filters-dropdowns {
  background-color: white;
  padding: 1rem;
  border-radius: 15px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  position: absolute;
  width: 100%;
  z-index: 999;
  margin-top: 1rem;
}
.vox-browse_packages .browse-packages.mobile .filters-dropdowns .filter-suppliers {
  display: block;
  padding: 0.5rem;
  color: #1E283C !important;
}
.vox-browse_packages .browse-packages.mobile .filters-dropdowns .filter-suppliers:hover {
  font-weight: bold;
  background-color: #F2F9FC;
  border-radius: 15px;
}
.vox-browse_packages .browse-packages .package-details {
  position: relative;
}
.vox-browse_packages .browse-packages .package-details .package-speed span {
  color: #00AA00;
}
.vox-browse_packages .browse-packages .package-details .package-bottom-border {
  position: absolute;
  bottom: 0;
  width: 70%;
  left: 15%;
  height: 10px;
  background-color: #00AA00;
  margin: auto;
  border-radius: 15px 15px 0px 0px;
}
.vox-browse_packages .browse-packages.desktop .filter-suppliers {
  transition: all 0.3s ease-in-out;
}
.vox-browse_packages .browse-packages.desktop .filter-suppliers.active, .vox-browse_packages .browse-packages.desktop .filter-suppliers:hover {
  border: 2px solid #00aa00;
}
.browse-packages-benefits .vox-benefits {
  padding: 15px;
  border-radius: 15px;
}
.browse-packages-benefits .vox-benefits .benefit-content .benefit_heading {
  font-size: 15px !important;
  line-height: 25px !important;
  margin-bottom: 3px !important;
}
.browse-packages-benefits .vox-benefits .benefit-content .benefit_text p {
  font-size: 14px !important;
  margin-bottom: 0px;
}
.browse-packages-benefits .vox-benefits .benefit-content a {
  color: #0082C8 !important;
  margin-top: 7px !important;
  display: block;
}
.browse-packages-benefits .vox-benefits .vox-benefits-card {
  display: flex;
  align-items: center;
}
/************************
// PRICING CARDS
*************************/
.business-image {
  width: 42% !important;
}
.pricing-cards-slider .item {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  width: 100%;
}
.pricing-cards-slider .pricing-card-container {
  background-color: white;
  padding: 2rem;
  padding-top: 4rem;
  text-align: center;
  margin: 5px;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out;
  border: 2px solid white;
  box-shadow: none;
  transform: scale(1);
}
.pricing-cards-slider .pricing-card-container:hover {
  border: 2px solid #0082C8;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
  transform: scale(1.02);
}
.pricing-cards-slider .pricing-card-container .card-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.pricing-cards-slider .pricing-card-container .card-label span {
  color: #ffffff !important;
  padding: 7px 16px;
  display: inline-block;
  border-radius: 0px 0px 15px 15px;
  overflow: hidden;
  font-size: 14px;
}
.pricing-cards-slider .pricing-card-container .products_tncs {
  font-size: 16px;
}
.pricing-cards-slider .pricing-card-container .product-prices {
  margin-bottom: 0px !important;
}
.pricing-cards-slider .pricing-card-container .product-prices .price_from, .pricing-cards-slider .pricing-card-container .product-prices .price_term {
  font-size: 14px !important;
  font-weight: 400;
}
.pricing-cards-slider .pricing-card-container .card-body {
  margin-bottom: 1.5rem;
}
.pricing-cards-slider .pricing-card-container .card-body .list {
  text-align: left;
  max-width: 100%;
  margin: auto;
}
.pricing-cards-slider .pricing-card-container .card-body .list li {
  border-bottom: 1px solid #d6d8dc;
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
}
.pricing-cards-slider .pricing-card-container .card-body .list li:before {
  display: none !important;
}
.pricing-cards-slider .pricing-card-container .card-body .list li:after {
  content: "";
  font-family: "remixicon" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 0;
  font-size: 16px;
}
/* Equal Heights for OwlCarousel 2 */
.owl-carousel .owl-stage {
  display: flex;
}
.owl-carousel .owl-item {
  display: flex;
  flex: 1 0 auto;
}
.owl-carousel .caption {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.owl-carousel .flex-text {
  flex-grow: 1;
}
.owl-carousel .thumbnail {
  display: flex;
  flex-direction: column;
  margin: 0 15px;
}
/****************
  CONTENT HUB
****************/
.content-hub-archive h1, .content-hub-archive h2, .content-hub-archive h3, .content-hub-archive h4, .content-hub-archive h5, .content-hub-archive h6, .support-hub-single h1, .support-hub-single h2, .support-hub-single h3, .support-hub-single h4, .support-hub-single h5, .support-hub-single h6, .search-area h1, .search-area h2, .search-area h3, .search-area h4, .search-area h5, .search-area h6 {
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
  color: #1E283C;
}
.content-hub-archive p, .content-hub-archive li, .support-hub-single p, .support-hub-single li, .search-area p, .search-area li {
  font-weight: 400;
}
.content-hub-archive a:hover, .support-hub-single a:hover, .search-area a:hover {
  color: #0082C8 !important;
}
.content-hub-archive .archive-banner, .support-hub-single .archive-banner, .search-area .archive-banner {
  margin-bottom: 4rem;
  background-image: url("/wp-content/uploads/2024/11/vox-help-centre-banner-01-1-1.png");
  background-repeat: no-repeat !important;
  background-position: center right !important;
  background-size: 52%;
  background-color: #1246b3 !important;
}
@media (max-width: 990px) {
  .content-hub-archive .archive-banner, .support-hub-single .archive-banner, .search-area .archive-banner {
    background-image: url("/wp-content/uploads/2024/11/vox-help-centre-banner-01-1.png");
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    margin-bottom: 3rem;
    background-size: 100% !important;
  }
}
.content-hub-archive .archive-banner .container, .support-hub-single .archive-banner .container, .search-area .archive-banner .container {
  padding-top: 12rem !important;
  padding-bottom: 7rem !important;
}
.content-hub-archive .archive-banner .banner-title, .support-hub-single .archive-banner .banner-title, .search-area .archive-banner .banner-title {
  margin-bottom: 2rem;
  color: #ffffff;
  font-size: 55px;
  text-align: left;
  font-weight: 400;
}
.content-hub-archive .archive-banner .row, .support-hub-single .archive-banner .row, .search-area .archive-banner .row {
  align-items: flex-start;
  justify-content: flex-start;
}
.content-hub-archive .archive-banner .banner-image img, .support-hub-single .archive-banner .banner-image img, .search-area .archive-banner .banner-image img {
  max-width: 75%;
}
.content-hub-archive .archive-content .categories-sidebar, .support-hub-single .archive-content .categories-sidebar, .search-area .archive-content .categories-sidebar {
  margin-bottom: 50px;
}
.content-hub-archive .archive-content .categories-sidebar .categories-sidebar__container, .support-hub-single .archive-content .categories-sidebar .categories-sidebar__container, .search-area .archive-content .categories-sidebar .categories-sidebar__container {
  position: sticky;
  top: 150px;
}
.content-hub-archive .archive-content .categories-sidebar .categories-sidebar__container .sidebar-title, .support-hub-single .archive-content .categories-sidebar .categories-sidebar__container .sidebar-title, .search-area .archive-content .categories-sidebar .categories-sidebar__container .sidebar-title {
  padding-bottom: 30px;
  border-bottom: 1.5px solid #d6d8dc;
  margin-bottom: 0;
}
.content-hub-archive .archive-content .categories-sidebar .categories-sidebar__container .select-container, .support-hub-single .archive-content .categories-sidebar .categories-sidebar__container .select-container, .search-area .archive-content .categories-sidebar .categories-sidebar__container .select-container {
  padding: 15px;
  border-radius: 15px;
  border: 1px solid #e4e8f2;
  position: relative;
}
.content-hub-archive .archive-content .categories-sidebar .categories-sidebar__container .select-container::after, .support-hub-single .archive-content .categories-sidebar .categories-sidebar__container .select-container::after, .search-area .archive-content .categories-sidebar .categories-sidebar__container .select-container::after {
  content: "";
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-solid);
  position: absolute;
  bottom: 20px;
  right: 1.25rem;
}
.content-hub-archive .archive-content .categories-sidebar .categories-sidebar__container .select-container .dropdown-title, .support-hub-single .archive-content .categories-sidebar .categories-sidebar__container .select-container .dropdown-title, .search-area .archive-content .categories-sidebar .categories-sidebar__container .select-container .dropdown-title {
  color: #0082c8;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
.content-hub-archive .archive-content .categories-sidebar .categories-sidebar__container .select-container .dropdown-title #category-dropdown, .support-hub-single .archive-content .categories-sidebar .categories-sidebar__container .select-container .dropdown-title #category-dropdown, .search-area .archive-content .categories-sidebar .categories-sidebar__container .select-container .dropdown-title #category-dropdown {
  width: 100%;
  border-color: #ffffff;
  font-size: 16px;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent !important;
}
.content-hub-archive .archive-content .categories-sidebar .categories-sidebar__container .sidebar-parent-category-list, .support-hub-single .archive-content .categories-sidebar .categories-sidebar__container .sidebar-parent-category-list, .search-area .archive-content .categories-sidebar .categories-sidebar__container .sidebar-parent-category-list {
  list-style: none;
  padding-left: 0;
  padding-top: 30px;
}
.content-hub-archive .archive-content .categories-sidebar .categories-sidebar__container .sidebar-parent-category-list .parent-category-item, .support-hub-single .archive-content .categories-sidebar .categories-sidebar__container .sidebar-parent-category-list .parent-category-item, .search-area .archive-content .categories-sidebar .categories-sidebar__container .sidebar-parent-category-list .parent-category-item {
  margin-bottom: 0.725rem;
}
.content-hub-archive .archive-content .categories-sidebar .categories-sidebar__container .sidebar-parent-category-list .parent-category-item a, .support-hub-single .archive-content .categories-sidebar .categories-sidebar__container .sidebar-parent-category-list .parent-category-item a, .search-area .archive-content .categories-sidebar .categories-sidebar__container .sidebar-parent-category-list .parent-category-item a {
  color: #6D7481;
}
.content-hub-archive .archive-content .categories-sidebar .categories-sidebar__container .sidebar-parent-category-list .parent-category-item a.active, .support-hub-single .archive-content .categories-sidebar .categories-sidebar__container .sidebar-parent-category-list .parent-category-item a.active, .search-area .archive-content .categories-sidebar .categories-sidebar__container .sidebar-parent-category-list .parent-category-item a.active {
  color: #0082C8;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .content-hub-archive .archive-content .entry-content, .support-hub-single .archive-content .entry-content, .search-area .archive-content .entry-content {
    padding-left: 5rem;
  }
}
.content-hub-archive .sub-categories .col-md-6, .content-hub-archive .search-results__container .col-md-6, .support-hub-single .sub-categories .col-md-6, .support-hub-single .search-results__container .col-md-6, .search-area .sub-categories .col-md-6, .search-area .search-results__container .col-md-6 {
  margin-bottom: 25px;
}
.content-hub-archive .sub-categories .sub-category-title, .content-hub-archive .search-results__container .sub-category-title, .support-hub-single .sub-categories .sub-category-title, .support-hub-single .search-results__container .sub-category-title, .search-area .sub-categories .sub-category-title, .search-area .search-results__container .sub-category-title {
  margin-bottom: 25px;
}
.content-hub-archive .sub-categories .category-post-list, .content-hub-archive .search-results__container .category-post-list, .support-hub-single .sub-categories .category-post-list, .support-hub-single .search-results__container .category-post-list, .search-area .sub-categories .category-post-list, .search-area .search-results__container .category-post-list {
  list-style: none;
  padding-left: 0 !important;
}
.content-hub-archive .sub-categories .category-post-list .post-link, .content-hub-archive .search-results__container .category-post-list .post-link, .support-hub-single .sub-categories .category-post-list .post-link, .support-hub-single .search-results__container .category-post-list .post-link, .search-area .sub-categories .category-post-list .post-link, .search-area .search-results__container .category-post-list .post-link {
  display: flex;
  align-items: center;
}
.content-hub-archive .sub-categories .category-post-list .post-link:nth-child(n + 4), .content-hub-archive .search-results__container .category-post-list .post-link:nth-child(n + 4), .support-hub-single .sub-categories .category-post-list .post-link:nth-child(n + 4), .support-hub-single .search-results__container .category-post-list .post-link:nth-child(n + 4), .search-area .sub-categories .category-post-list .post-link:nth-child(n + 4), .search-area .search-results__container .category-post-list .post-link:nth-child(n + 4) {
  display: none;
}
.content-hub-archive .sub-categories .category-post-list .post-link.show-posts, .content-hub-archive .search-results__container .category-post-list .post-link.show-posts, .support-hub-single .sub-categories .category-post-list .post-link.show-posts, .support-hub-single .search-results__container .category-post-list .post-link.show-posts, .search-area .sub-categories .category-post-list .post-link.show-posts, .search-area .search-results__container .category-post-list .post-link.show-posts {
  display: flex;
}
.content-hub-archive .sub-categories .category-post-list .post-link::before, .content-hub-archive .search-results__container .category-post-list .post-link::before, .support-hub-single .sub-categories .category-post-list .post-link::before, .support-hub-single .search-results__container .category-post-list .post-link::before, .search-area .sub-categories .category-post-list .post-link::before, .search-area .search-results__container .category-post-list .post-link::before {
  font-family: "Material Icons";
  content: "";
  font-size: 1.5rem;
  color: #00AA00;
  margin-right: 15px;
}
.content-hub-archive .sub-categories .category-post-list .post-link a, .content-hub-archive .search-results__container .category-post-list .post-link a, .support-hub-single .sub-categories .category-post-list .post-link a, .support-hub-single .search-results__container .category-post-list .post-link a, .search-area .sub-categories .category-post-list .post-link a, .search-area .search-results__container .category-post-list .post-link a {
  color: #6D7481;
}
.content-hub-archive .sub-categories .show-more-button, .content-hub-archive .search-results__container .show-more-button, .support-hub-single .sub-categories .show-more-button, .support-hub-single .search-results__container .show-more-button, .search-area .sub-categories .show-more-button, .search-area .search-results__container .show-more-button {
  font-size: 14px;
  color: #1a202c !important;
  display: flex;
  align-items: center;
  padding-left: 10px;
}
.content-hub-archive .sub-categories .show-more-button:hover, .content-hub-archive .search-results__container .show-more-button:hover, .support-hub-single .sub-categories .show-more-button:hover, .support-hub-single .search-results__container .show-more-button:hover, .search-area .sub-categories .show-more-button:hover, .search-area .search-results__container .show-more-button:hover {
  cursor: pointer;
}
.content-hub-archive .sub-categories .show-more-button .btn-icon, .content-hub-archive .search-results__container .show-more-button .btn-icon, .support-hub-single .sub-categories .show-more-button .btn-icon, .support-hub-single .search-results__container .show-more-button .btn-icon, .search-area .sub-categories .show-more-button .btn-icon, .search-area .search-results__container .show-more-button .btn-icon {
  margin-left: 5px;
  height: 32px;
  width: 32px;
  justify-content: center;
  background-color: #e4e8f2;
  border: none;
}
.content-hub-archive .content-hub-pagination, .support-hub-single .content-hub-pagination, .search-area .content-hub-pagination {
  text-align: center;
  display: block;
  width: 100%;
  padding-bottom: 5rem;
}
.content-hub-archive .content-hub-pagination .navigation, .support-hub-single .content-hub-pagination .navigation, .search-area .content-hub-pagination .navigation {
  text-align: center;
  display: block;
  width: 100%;
}
.content-hub-archive .content-hub-pagination .navigation ul, .support-hub-single .content-hub-pagination .navigation ul, .search-area .content-hub-pagination .navigation ul {
  list-style-type: none;
  padding: 0;
  display: flex;
  width: fit-content;
  margin: auto;
}
.content-hub-archive .content-hub-pagination .navigation ul li a, .support-hub-single .content-hub-pagination .navigation ul li a, .search-area .content-hub-pagination .navigation ul li a {
  padding: 10px;
  margin: 5px;
  color: #0082C8;
  border: 1px solid #0082C8;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}
.content-hub-archive .content-hub-pagination .navigation ul li a:hover, .support-hub-single .content-hub-pagination .navigation ul li a:hover, .search-area .content-hub-pagination .navigation ul li a:hover {
  color: #ffffff;
  background-color: #0082C8;
}
.content-hub-archive .content-hub-pagination .navigation ul li.active a, .support-hub-single .content-hub-pagination .navigation ul li.active a, .search-area .content-hub-pagination .navigation ul li.active a {
  color: #ffffff;
  background-color: #0082C8;
}
.content-hub-archive .category-faq-section .category-faq-section__heading, .support-hub-single .category-faq-section .category-faq-section__heading, .search-area .category-faq-section .category-faq-section__heading {
  margin-bottom: 30px;
}
.content-hub-archive .category-faq-section .vox-accordion, .support-hub-single .category-faq-section .vox-accordion, .search-area .category-faq-section .vox-accordion {
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .content-hub-archive .category-faq-section .col-md-9, .support-hub-single .category-faq-section .col-md-9, .search-area .category-faq-section .col-md-9 {
    padding-left: 5rem;
  }
}
.content-hub-archive .video-tutorials-section, .support-hub-single .video-tutorials-section, .search-area .video-tutorials-section {
  border-top: 1.5px solid #d6d8dc;
}
.content-hub-archive .video-tutorials-section .sub-category-title, .support-hub-single .video-tutorials-section .sub-category-title, .search-area .video-tutorials-section .sub-category-title {
  margin-bottom: 25px;
}
.content-hub-archive .video-tutorials-section .video-guide__results, .support-hub-single .video-tutorials-section .video-guide__results, .search-area .video-tutorials-section .video-guide__results {
  margin-bottom: 50px;
}
.content-hub-archive .video-tutorials-section .video-guide__results .video-guide__post, .support-hub-single .video-tutorials-section .video-guide__results .video-guide__post, .search-area .video-tutorials-section .video-guide__results .video-guide__post {
  margin-bottom: 25px;
}
.content-hub-archive .video-tutorials-section .video-guide__results .video-guide__post:nth-child(n + 3), .support-hub-single .video-tutorials-section .video-guide__results .video-guide__post:nth-child(n + 3), .search-area .video-tutorials-section .video-guide__results .video-guide__post:nth-child(n + 3) {
  display: none;
}
.content-hub-archive .video-tutorials-section .video-guide__results .video-guide__post.showMe, .support-hub-single .video-tutorials-section .video-guide__results .video-guide__post.showMe, .search-area .video-tutorials-section .video-guide__results .video-guide__post.showMe {
  display: block;
}
.content-hub-archive .video-tutorials-section .video-guide__results .video-guide__post .video-guide__container, .support-hub-single .video-tutorials-section .video-guide__results .video-guide__post .video-guide__container, .search-area .video-tutorials-section .video-guide__results .video-guide__post .video-guide__container {
  margin-bottom: 25px;
}
.content-hub-archive .video-tutorials-section .video-guide__results .video-guide__post .video-guide__container iframe, .support-hub-single .video-tutorials-section .video-guide__results .video-guide__post .video-guide__container iframe, .search-area .video-tutorials-section .video-guide__results .video-guide__post .video-guide__container iframe {
  width: 100%;
  aspect-ratio: 1.7777777778;
  border-radius: 25px;
  height: auto;
}
.content-hub-archive .video-tutorials-section .video-guide__results .video-guide__post .video-entry-content, .support-hub-single .video-tutorials-section .video-guide__results .video-guide__post .video-entry-content, .search-area .video-tutorials-section .video-guide__results .video-guide__post .video-entry-content {
  color: #6D7481;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.content-hub-archive .video-tutorials-section .video-guide__results .show-more-videos-button, .support-hub-single .video-tutorials-section .video-guide__results .show-more-videos-button, .search-area .video-tutorials-section .video-guide__results .show-more-videos-button {
  display: inline-block;
}
.content-hub-archive .video-tutorials-section .video-guide__results .show-more-videos-button label, .support-hub-single .video-tutorials-section .video-guide__results .show-more-videos-button label, .search-area .video-tutorials-section .video-guide__results .show-more-videos-button label {
  font-size: 16px;
  color: #1a202c !important;
  display: flex;
  align-items: center;
  padding: 16px 25px;
  margin-right: 10px;
  border-radius: 20px;
  align-items: center;
  outline: none !important;
  margin-bottom: 10px;
  font-weight: 300;
  border: 2px solid #d6d8dc;
  box-shadow: none;
  font-weight: 400;
  width: fit-content;
}
.content-hub-archive .video-tutorials-section .video-guide__results .show-more-videos-button label:hover, .support-hub-single .video-tutorials-section .video-guide__results .show-more-videos-button label:hover, .search-area .video-tutorials-section .video-guide__results .show-more-videos-button label:hover {
  cursor: pointer;
}
.content-hub-archive .video-tutorials-section .video-guide__results .show-more-videos-button label .btn-icon, .support-hub-single .video-tutorials-section .video-guide__results .show-more-videos-button label .btn-icon, .search-area .video-tutorials-section .video-guide__results .show-more-videos-button label .btn-icon {
  margin-left: 5px;
  height: 32px;
  width: 32px;
  justify-content: center;
  border: none;
}
.content-hub-archive #newsletter, .support-hub-single #newsletter, .search-area #newsletter {
  background: url("/wp-content/uploads/2022/11/Newsletter-Background-img@2x-1.png");
  background-position: center;
  border-radius: 5rem 5rem 0px 0px;
  padding: 3rem 1rem;
}
.content-hub-archive #newsletter .newsletter-content, .support-hub-single #newsletter .newsletter-content, .search-area #newsletter .newsletter-content {
  max-width: 50%;
  margin: auto;
  text-align: center;
}
.content-hub-archive #newsletter .newsletter-content .newsletter-form, .support-hub-single #newsletter .newsletter-content .newsletter-form, .search-area #newsletter .newsletter-content .newsletter-form {
  margin-top: 2rem;
}
.content-hub-archive #newsletter .newsletter-content h6, .content-hub-archive #newsletter .newsletter-content h2, .content-hub-archive #newsletter .newsletter-content p, .support-hub-single #newsletter .newsletter-content h6, .support-hub-single #newsletter .newsletter-content h2, .support-hub-single #newsletter .newsletter-content p, .search-area #newsletter .newsletter-content h6, .search-area #newsletter .newsletter-content h2, .search-area #newsletter .newsletter-content p {
  color: #ffffff;
}
.content-hub-archive #newsletter .newsletter-content h2.heading, .support-hub-single #newsletter .newsletter-content h2.heading, .search-area #newsletter .newsletter-content h2.heading {
  font-size: 40px;
}
.content-hub-single .related-posts {
  background-color: #F2F9FC;
  padding: 3.5rem;
  border-radius: 48px;
  padding-bottom: 0px;
}
.content-hub-single .related-posts .post-card-container {
  width: 100%;
  flex: 100%;
}
.content-hub-single .single-post-content {
  padding-bottom: 5rem;
}
.content-hub-single p, .content-hub-single span, .content-hub-single li, .content-hub-single a {
  font-weight: 400;
}
.content-hub-single h1, .content-hub-single h2, .content-hub-single h3, .content-hub-single h4, .content-hub-single h5, .content-hub-single h6 {
  font-weight: 500;
}
.content-hub-single .post-image img {
  max-width: 100%;
  border-radius: 45px;
}
.content-hub-single .ai-banner-details {
  align-items: center;
}
.content-hub-single .news-page-single {
  padding-top: 10rem;
}
.content-hub-single .ai-banner-details {
  border-bottom: 1px solid #cbd5e0;
  margin: 0;
  padding-bottom: 5rem;
  margin-bottom: 4rem;
}
.content-hub-single .ai-banner-details .post-category {
  color: #0082C8;
  margin-bottom: 1rem;
}
.content-hub-single .post-author-content {
  display: flex;
  align-items: center;
}
.content-hub-single .post-author-content .post-author-image {
  margin-right: 1rem;
}
.content-hub-single .post-author-image img {
  border-radius: 20px;
  max-width: 96px;
}
.content-hub-single .header-post-author {
  margin-top: 1.5rem;
}
.content-hub-single .post-author {
  border-top: 1px solid #cbd5e0;
  padding-top: 2.5rem;
  margin-top: 2.5rem;
}
.content-hub-single .post-author .post-author-content {
  margin-top: 1rem;
  width: 100%;
  background-color: #F2F9FC;
  padding: 10px;
  border-radius: 20px;
}
.content-hub-single #newsletter {
  background: url("/wp-content/uploads/2022/11/Newsletter-Background-img@2x-1.png");
  background-position: center;
  border-radius: 5rem 5rem 0px 0px;
  padding: 3rem 1rem;
}
.content-hub-single #newsletter .newsletter-content {
  max-width: 50%;
  margin: auto;
  text-align: center;
}
.content-hub-single #newsletter .newsletter-content .newsletter-form {
  margin-top: 2rem;
}
.content-hub-single #newsletter .newsletter-content h6, .content-hub-single #newsletter .newsletter-content h2, .content-hub-single #newsletter .newsletter-content p {
  color: #ffffff;
}
.content-hub-single #newsletter .newsletter-content h2.heading {
  font-size: 40px;
}
.support-hub-single.video-guides .video-guide__container {
  margin-bottom: 25px;
}
.support-hub-single.video-guides .video-guide__container iframe {
  width: 100%;
  aspect-ratio: 1.7777777778;
  border-radius: 25px;
  height: auto;
}
.vox-newsletter-form .vox-button {
  margin: 0px !important;
  margin-bottom: 0px !important;
}
.vox-newsletter-form .vox-button button {
  padding: 13px 20px;
  margin: 0px !important;
  margin-bottom: 0px !important;
}
.vox-newsletter-form .vox-button button .btn-icon {
  color: #ffffff !important;
}
.vox-newsletter-form .form-control {
  padding: 0.85rem;
  border: 0px !important;
  box-shadow: none !important;
  outline: transparent !important;
}
.vox-newsletter-form .form-row {
  background-color: white;
  border-radius: 20px;
  padding: 6px;
  align-items: center;
  display: inline-flex;
  width: 100%;
}
.vox-newsletter-form .col-4 {
  text-align: right;
  padding: 0px !important;
}
.support-hub-single .entry-content .post-content .vc_row {
  padding-top: 0 !important;
}
.outage-table thead {
  background: transparent linear-gradient(131deg, #0082c8 0%, #dcff00 190%) 0% 0% no-repeat padding-box;
}
.outage-table .accordion-header {
  margin-bottom: 0px !important;
}
.outage-table .accordion-item, .outage-table .accordion-item:not(:first-of-type) {
  margin-bottom: 1rem;
  border-radius: 15px !important;
  overflow: hidden;
  border: 1px solid #a0aec0 !important;
}
.outage-table button.accordion-button {
  background: transparent linear-gradient(131deg, #0082c8 0%, #dcff00 190%) 0% 0% no-repeat padding-box;
  padding: 0px 20px;
  color: #ffffff;
  position: relative;
  box-shadow: none;
  outline: transparent;
  font-weight: 600;
}
.outage-table button.accordion-button span {
  color: #ffffff;
}
.outage-table button.accordion-button span.outage-region {
  margin-left: 2rem;
  font-weight: 400 !important;
  font-family: "Be Vietnam Pro" !important;
}
.outage-table button.accordion-button span.outage-status {
  font-weight: 400 !important;
  font-family: "Be Vietnam Pro" !important;
  position: absolute;
  right: 10rem;
}
.outage-table button.accordion-button::after {
  display: none;
  background-color: white !important;
  width: 35px !important;
  height: 35px !important;
  justify-content: center;
  align-items: center;
  background-position: center !important;
  border-radius: 50px;
  color: black;
  content: "+";
  font-size: 20px;
  background: none;
}
.outage-table button.accordion-button .see-btn {
  position: absolute;
  right: 9px;
  display: flex;
  align-items: center;
}
.outage-table button.accordion-button .see-btn .see-text {
  margin-right: 10px;
  font-size: 14px;
}
.outage-table button.accordion-button .see-btn .see-icon {
  background-color: white;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 55px;
}
.outage-table button.accordion-button .see-more-btn {
  display: none;
}
.outage-table button.accordion-button[aria-expanded="false"] {
  background: transparent !important;
  color: #4a5568;
}
.outage-table button.accordion-button[aria-expanded="false"] span {
  color: #4a5568 !important;
}
.outage-table button.accordion-button[aria-expanded="false"] .see-more-btn {
  display: flex;
}
.outage-table button.accordion-button[aria-expanded="false"] .see-more-btn .see-icon {
  background-color: #0082c8;
}
.outage-table button.accordion-button[aria-expanded="false"] .see-more-btn .see-icon i {
  color: #ffffff;
}
.outage-table button.accordion-button[aria-expanded="false"] .see-less-btn {
  display: none;
}
.outage-table button.accordion-button[aria-expanded="false"] span.outage-status {
  color: #718096 !important;
}
.outage-table button.accordion-button[aria-expanded="false"]::after {
  background: transparent linear-gradient(148deg, #0082c8 0%, #dcff00 100%) 0% 0% no-repeat padding-box !important;
  color: white;
}
.outage-table .table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: #ffffff !important;
  --bs-table-accent-bg: transparent;
}
.outage-table td {
  color: #1e283c;
  padding: 13px 0px !important;
}
.outage-table .table-content {
  color: #718096;
}
.outage-table tr:last-child td {
  border: 0px !important;
}
.outages-filters {
  margin-bottom: 1rem;
}
.outages-filters .input-holder {
  width: 100%;
  border: 1px solid #e4e8f2;
  border-radius: 15px;
  display: flex;
  align-items: center;
  padding: 5px 13px;
  margin-bottom: 15px;
}
.outages-filters p {
  color: #0082c8 !important;
  font-size: 14px;
  margin: 0px !important;
}
.outages-filters select {
  border: 0px !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  width: 100%;
  outline: transparent;
  box-shadow: none;
  background-color: transparent;
}
.outages-filters .select-holder {
  width: 85%;
}
.outages-filters .clear-icon {
  margin-right: 10px;
}
.outages-filters .clear-icon i {
  color: #4a5568;
}
.outages-filters .icon i {
  font-size: 20px;
}
.outages-filters span.filter-icon.icon i {
  font-size: 25px;
}
.no-data-found {
  font-size: 25px;
  margin: auto;
  margin-top: 3rem;
  display: block;
  border-top: 1px solid #d6d8dc;
  padding-top: 2rem;
}
.filter-sidebar .filters-title {
  border-bottom: 1px solid #d6d8dc;
  padding-bottom: 2rem;
  margin-bottom: 1.5rem;
  max-width: 90%;
}
.filter-sidebar ul li:before {
  display: none;
}
.filter-sidebar ul li a {
  color: #6d7481 !important;
  font-size: 18px;
  display: block;
  font-weight: 400;
}
.filter-sidebar ul li a.active, .filter-sidebar ul li a:hover {
  color: #0082c8 !important;
  font-weight: 600;
}
/******************
      LIGHTBOX
******************/
#lightbox .lb-nav a.lb-prev, #lightbox .lb-nav a.lb-next {
  opacity: 1;
  background: none;
  background-image: none;
  position: relative;
}
#lightbox .lb-nav a.lb-prev::before, #lightbox .lb-nav a.lb-next::before {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  background: transparent linear-gradient(297deg, #00DCFF 0%, #0082C8 50%, #0032A0 100%) 0% 0% no-repeat padding-box;
  padding: 8px 10px;
  border-radius: 8px;
}
@media (max-width: 768px) {
  #lightbox .lb-nav a.lb-prev::before, #lightbox .lb-nav a.lb-next::before {
    font-size: 10px !important;
  }
}
#lightbox .lb-nav a.lb-next::before {
  font: var(--fa-font-solid);
  content: "";
  right: 1rem;
}
@media (max-width: 768px) {
  #lightbox .lb-nav a.lb-next::before {
    right: 5px;
  }
}
#lightbox .lb-nav a.lb-prev::before {
  font: var(--fa-font-solid);
  content: "";
  left: 1rem;
}
@media (max-width: 768px) {
  #lightbox .lb-nav a.lb-prev::before {
    left: 5px;
  }
}
/******************
      410 Page
******************/
#page-error-banner .heading h1 {
  font-size: 220px;
  line-height: 1;
}
@media (max-width: 990px) {
  #page-error-banner .heading h1 {
    font-size: 150px !important;
    line-height: 1 !important;
  }
}
@media (min-width: 900px) {
  .mobile {
    display: none !important;
  }
}
@media (max-width: 899px) {
  .desktop {
    display: none !important;
  }
}
/************************
// GENERAL
*************************/
/*************
// COLORING
*************/
.grey-bg {
  background-color: #F2F9FC !important;
}
.green-bg {
  background-color: #00AA00 !important;
}
.green-grad-bg {
  background: transparent linear-gradient(113deg, #92D400 0%, #92D400 50%, #00AA00 100%) 0% 0% no-repeat padding-box !important;
}
.white-bg {
  background-color: #ffffff !important;
}
.red-bg {
  background-color: #ff9b00 !important;
}
.red-grad-bg {
  background: transparent linear-gradient(291deg, #FFC805 0%, #FF7800 50%, #FF5000 100%) 0% 0% no-repeat padding-box !important;
}
.orange-bg {
  background-color: #FF5000 !important;
}
.orange-grad-bg {
  background: transparent linear-gradient(112deg, #FFC805 0%, #FF7800 50%, #FF5000 100%) 0% 0% no-repeat padding-box !important;
}
.blue-bg, .bright-blue-bg {
  background-color: #0082C8 !important;
}
.blue-grad-bg {
  background: transparent linear-gradient(269deg, #72CEFF 0%, #0082C8 100%) 0% 0% no-repeat padding-box !important;
}
.green-blue-grad-bg {
  background: transparent linear-gradient(127deg, #0082C8 0%, #60B871 100%) 0% 0% no-repeat padding-box !important;
}
.dark-light-blue-grad {
  background: transparent linear-gradient(297deg, #00DCFF 0%, #0082C8 50%, #0032A0 100%) 0% 0% no-repeat padding-box;
}
.dark-blue-bg {
  background: #1E283C !important;
}
.dark-blue-grad-bg {
  background: transparent linear-gradient(116deg, #031D2D 0%, #031D2D 31%, #1E3345 71%, #344A5F 95%, #344A5F 100%) 0% 0% no-repeat padding-box !important;
}
.purple-bg {
  background: #FF00FA !important;
}
.grey-border {
  border-color: #CBD5E0 !important;
}
.white-border {
  border-color: #ffffff !important;
}
.blue-border {
  border-color: #0082C8 !important;
}
/*****************
// SPACING RESETS
*******************/
.no-paddings-b {
  padding-bottom: 0px !important;
}
.no-paddings-t {
  padding-top: 0px !important;
}
.no-paddings {
  padding: 0px !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.no-paddings .vc_column-inner {
  padding: 0px !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media (max-width: 1023px) {
  .no-paddings-m {
    padding: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .no-paddings-m .vc_column-inner {
    padding: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.no-margins-b {
  margin-bottom: 0px !important;
}
.no-margins-t {
  margin-top: 0px !important;
}
.no-margins {
  margin: 0px !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
@media (max-width: 1023px) {
  .no-margins-b-m {
    margin-bottom: 0px !important;
  }
  .no-margins-b-m .vc_column-inner {
    margin-bottom: 0px !important;
  }
}
/*************
// PADDINGS
**************/
.p-all-1 {
  padding: 1rem !important;
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.p-all-2 {
  padding: 2rem !important;
  padding-bottom: 2rem !important;
  padding-top: 2rem !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.p-all-3 {
  padding: 3rem !important;
  padding-bottom: 3rem !important;
  padding-top: 3rem !important;
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.p-t-b-2 {
  padding-bottom: 2rem !important;
  padding-top: 2rem !important;
}
.p-l-r-2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.p-t-b-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}
.pl-2 {
  padding-left: 2rem !important;
}
.pl-3 {
  padding-left: 3rem !important;
}
.pl-4 {
  padding-left: 4rem !important;
}
.pl-5 {
  padding-left: 5rem !important;
}
.pr-5 {
  padding-right: 5rem !important;
}
/*************
// MARGINS
**************/
.m-all-1 {
  margin: 1rem !important;
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.m-all-2 {
  margin: 2rem !important;
  margin-bottom: 2rem !important;
  margin-top: 2rem !important;
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.m-all-3 {
  margin: 3rem !important;
  margin-bottom: 3rem !important;
  margin-top: 3rem !important;
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.vx-center {
  text-align: center !important;
}
/*************
// BORDERS
***************/
.border-all {
  border: 1px solid;
}
.border-r {
  border-right: 1px solid;
}
.border-l {
  border-left: 1px solid;
}
.border-t {
  border-top: 1px solid;
}
.border-b {
  border-bottom: 1px solid;
}
@media (max-width: 1023px) {
  .border-b-mobile .wpb_wrapper {
    border-bottom: 1px solid #E4E8F2;
  }
}
.border-r-b-5 {
  border-radius: 0rem 0rem 5rem 5rem;
}
.border-r-t-5 {
  border-radius: 5rem 5rem 0rem 0rem;
}
.border-r-a-1 {
  border-radius: 1rem;
}
.border-r-a-1-5 {
  border-radius: 1.5rem;
}
.border-r-a-1-5 {
  border-radius: 1.5rem;
}
.border-r-a-2 {
  border-radius: 2rem;
}
.border-r-a-5 {
  border-radius: 5rem;
}
@media (max-width: 990px) {
  .border-r-t-2-m {
    border-radius: 24px 24px 0rem 0rem !important;
  }
  .border-r-a-2-m {
    border-radius: 24px !important;
  }
}
/*************
// FlEXBOX
*************/
.d-flex {
  display: flex !important;
}
.align-center {
  align-items: center !important;
}
.justify-center {
  justify-content: center;
}
/*************
// ALLIGNMENT
*************/
.text-center {
  text-align: center;
}
/*************
// BOX SHADOW
*************/
.box-shadow-light {
  box-shadow: rgba(149, 157, 165, 0.15) 0px 8px 24px;
}
/*************
// BUTTONS
*************/
@media (max-width: 990px) {
  .btn-full-m {
    width: 100% !important;
  }
  .btn-full-m .vox-button, .btn-full-m .btn-link, .btn-full-m .card-btn-info {
    width: 100% !important;
    justify-content: center;
  }
}
/*****************************
FEATURED PRODUCT CARD SETTINGS
*****************************/
.vox-featured_product_card .subheading.default {
  font-size: 20px;
}
.vox-featured_product_card .subheading.large {
  font-size: 30px;
  line-height: 40px;
}
.vox-featured_product_card .subheading.medium {
  font-size: 22px;
  line-height: 30px;
}
.vox-featured_product_card .subheading.small {
  font-size: 16px;
}
.vox-featured_product_card .subheading.bold {
  font-family: "Conv_Neo Sans Std Medium", sans-serif;
}
h1 {
  font-size: 80px;
  line-height: 90px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
h2 {
  font-size: 40px;
  line-height: 55px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  h2 {
    font-size: 2rem;
    line-height: 2.625rem;
  }
}
h3 {
  font-size: 32px;
  line-height: 38px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  h3 {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
h4 {
  font-size: 22px;
  line-height: 34px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  h4 {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
h5 {
  font-size: 20px;
  line-height: 30px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  h5 {
    font-size: 18px;
    line-height: 25px;
  }
}
h6 {
  font-size: 16px;
  line-height: 26px;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
p {
  font-size: 18px;
  line-height: 28px;
  font-weight: initial;
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
p span {
  font-weight: initial;
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
li {
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
strong {
  font-weight: 700;
}
.vox-typography h1, .vox-bodytext h1, .vox-headingtext h1, .vox-vc-element h1 {
  font-size: 80px;
  line-height: 90px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
.vox-typography h2, .vox-bodytext h2, .vox-headingtext h2, .vox-vc-element h2 {
  font-size: 40px;
  line-height: 55px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  .vox-typography h2, .vox-bodytext h2, .vox-headingtext h2, .vox-vc-element h2 {
    font-size: 2rem;
    line-height: 2.625rem;
  }
}
.vox-typography h3, .vox-bodytext h3, .vox-headingtext h3, .vox-vc-element h3 {
  font-size: 32px;
  line-height: 38px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  .vox-typography h3, .vox-bodytext h3, .vox-headingtext h3, .vox-vc-element h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.vox-typography h4, .vox-bodytext h4, .vox-headingtext h4, .vox-vc-element h4 {
  font-size: 22px;
  line-height: 34px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  .vox-typography h4, .vox-bodytext h4, .vox-headingtext h4, .vox-vc-element h4 {
    font-size: 1.3125rem;
    line-height: 1.75rem;
  }
}
.vox-typography h5, .vox-bodytext h5, .vox-headingtext h5, .vox-vc-element h5 {
  font-size: 20px;
  line-height: 30px;
  font-weight: initial;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  .vox-typography h5, .vox-bodytext h5, .vox-headingtext h5, .vox-vc-element h5 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.vox-typography h6, .vox-bodytext h6, .vox-headingtext h6, .vox-vc-element h6 {
  font-size: 16px;
  line-height: 26px;
  font-family: "Be Vietnam Pro", sans-serif !important;
  font-weight: 600;
}
.vox-typography p, .vox-bodytext p, .vox-headingtext p, .vox-vc-element p {
  font-size: 18px;
  line-height: 28px;
  font-weight: initial;
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
.vox-typography p span, .vox-bodytext p span, .vox-headingtext p span, .vox-vc-element p span {
  font-weight: initial;
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
.vox-typography li, .vox-bodytext li, .vox-headingtext li, .vox-vc-element li {
  font-family: "Neue Haas Grotesk Text Pro", "Helvetica", sans-serif;
}
.vox-typography strong, .vox-bodytext strong, .vox-headingtext strong, .vox-vc-element strong {
  font-weight: 700;
}
.vox-typography a, .vox-bodytext a, .vox-headingtext a, .vox-vc-element a {
  color: #FF5000 !important;
}
@media (max-width: 768px) {
  .vox-typography h1, .vox-typography h2, .vox-typography h3, .vox-typography h4, .vox-typography h5, .vox-typography h6, .vox-bodytext h1, .vox-bodytext h2, .vox-bodytext h3, .vox-bodytext h4, .vox-bodytext h5, .vox-bodytext h6, .vox-headingtext h1, .vox-headingtext h2, .vox-headingtext h3, .vox-headingtext h4, .vox-headingtext h5, .vox-headingtext h6, .vox-vc-element h1, .vox-vc-element h2, .vox-vc-element h3, .vox-vc-element h4, .vox-vc-element h5, .vox-vc-element h6 {
    font-size: 18px;
    line-height: 25px;
  }
}
@media (max-width: 768px) {
  .vox-typography p, .vox-typography li, .vox-bodytext p, .vox-bodytext li, .vox-headingtext p, .vox-headingtext li, .vox-vc-element p, .vox-vc-element li {
    font-size: 1rem;
    line-height: 25px;
  }
}
@media (max-width: 768px) {
  .vox-typography a, .vox-bodytext a, .vox-headingtext a, .vox-vc-element a {
    font-size: inherit;
    line-height: inherit;
  }
}
.vox-typography h1, .vox-typography h2, .vox-typography h3, .vox-typography h4, .vox-typography h5, .vox-typography h6, .vox-typography p, .vox-typography span, .vox-typography a, .vox-typography li, .vox-typography i, .vox-bodytext h1, .vox-bodytext h2, .vox-bodytext h3, .vox-bodytext h4, .vox-bodytext h5, .vox-bodytext h6, .vox-bodytext p, .vox-bodytext span, .vox-bodytext a, .vox-bodytext li, .vox-bodytext i, .vox-headingtext h1, .vox-headingtext h2, .vox-headingtext h3, .vox-headingtext h4, .vox-headingtext h5, .vox-headingtext h6, .vox-headingtext p, .vox-headingtext span, .vox-headingtext a, .vox-headingtext li, .vox-headingtext i, .vox-vc-element h1, .vox-vc-element h2, .vox-vc-element h3, .vox-vc-element h4, .vox-vc-element h5, .vox-vc-element h6, .vox-vc-element p, .vox-vc-element span, .vox-vc-element a, .vox-vc-element li, .vox-vc-element i {
  color: #1E283C;
}
.vox-typography h1, .vox-typography h2, .vox-typography h3, .vox-typography h4, .vox-typography h5, .vox-typography h6, .vox-typography p, .vox-bodytext h1, .vox-bodytext h2, .vox-bodytext h3, .vox-bodytext h4, .vox-bodytext h5, .vox-bodytext h6, .vox-bodytext p, .vox-headingtext h1, .vox-headingtext h2, .vox-headingtext h3, .vox-headingtext h4, .vox-headingtext h5, .vox-headingtext h6, .vox-headingtext p, .vox-vc-element h1, .vox-vc-element h2, .vox-vc-element h3, .vox-vc-element h4, .vox-vc-element h5, .vox-vc-element h6, .vox-vc-element p {
  margin-bottom: 1rem;
}
.vox-typography ul, .vox-bodytext ul, .vox-headingtext ul, .vox-vc-element ul {
  margin-bottom: 1.5rem;
  list-style-type: none;
  padding: 0;
}
.vox-typography ul li, .vox-bodytext ul li, .vox-headingtext ul li, .vox-vc-element ul li {
  margin-bottom: 6px;
  text-indent: -35px;
  padding-left: 35px;
}
.vox-typography ul li::before, .vox-bodytext ul li::before, .vox-headingtext ul li::before, .vox-vc-element ul li::before {
  content: "";
  font-family: "remixicon" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  margin-right: 1rem;
  font-size: 19px;
}
.vox-typography.purple h1, .vox-typography.purple h2, .vox-typography.purple h3, .vox-typography.purple h4, .vox-typography.purple h5, .vox-typography.purple h6, .vox-typography.purple p, .vox-typography.purple span, .vox-typography.purple a, .vox-typography.purple li, .vox-typography.purple i, .vox-typography .purple h1, .vox-typography .purple h2, .vox-typography .purple h3, .vox-typography .purple h4, .vox-typography .purple h5, .vox-typography .purple h6, .vox-typography .purple p, .vox-typography .purple span, .vox-typography .purple a, .vox-typography .purple li, .vox-typography .purple i, .vox-bodytext.purple h1, .vox-bodytext.purple h2, .vox-bodytext.purple h3, .vox-bodytext.purple h4, .vox-bodytext.purple h5, .vox-bodytext.purple h6, .vox-bodytext.purple p, .vox-bodytext.purple span, .vox-bodytext.purple a, .vox-bodytext.purple li, .vox-bodytext.purple i, .vox-bodytext .purple h1, .vox-bodytext .purple h2, .vox-bodytext .purple h3, .vox-bodytext .purple h4, .vox-bodytext .purple h5, .vox-bodytext .purple h6, .vox-bodytext .purple p, .vox-bodytext .purple span, .vox-bodytext .purple a, .vox-bodytext .purple li, .vox-bodytext .purple i, .vox-headingtext.purple h1, .vox-headingtext.purple h2, .vox-headingtext.purple h3, .vox-headingtext.purple h4, .vox-headingtext.purple h5, .vox-headingtext.purple h6, .vox-headingtext.purple p, .vox-headingtext.purple span, .vox-headingtext.purple a, .vox-headingtext.purple li, .vox-headingtext.purple i, .vox-headingtext .purple h1, .vox-headingtext .purple h2, .vox-headingtext .purple h3, .vox-headingtext .purple h4, .vox-headingtext .purple h5, .vox-headingtext .purple h6, .vox-headingtext .purple p, .vox-headingtext .purple span, .vox-headingtext .purple a, .vox-headingtext .purple li, .vox-headingtext .purple i, .vox-vc-element.purple h1, .vox-vc-element.purple h2, .vox-vc-element.purple h3, .vox-vc-element.purple h4, .vox-vc-element.purple h5, .vox-vc-element.purple h6, .vox-vc-element.purple p, .vox-vc-element.purple span, .vox-vc-element.purple a, .vox-vc-element.purple li, .vox-vc-element.purple i, .vox-vc-element .purple h1, .vox-vc-element .purple h2, .vox-vc-element .purple h3, .vox-vc-element .purple h4, .vox-vc-element .purple h5, .vox-vc-element .purple h6, .vox-vc-element .purple p, .vox-vc-element .purple span, .vox-vc-element .purple a, .vox-vc-element .purple li, .vox-vc-element .purple i {
  color: #FF00FA !important;
}
.vox-typography.dark-blue h1, .vox-typography.dark-blue h2, .vox-typography.dark-blue h3, .vox-typography.dark-blue h4, .vox-typography.dark-blue h5, .vox-typography.dark-blue h6, .vox-typography.dark-blue p, .vox-typography.dark-blue span, .vox-typography.dark-blue a, .vox-typography.dark-blue li, .vox-typography.dark-blue i, .vox-typography .dark-blue h1, .vox-typography .dark-blue h2, .vox-typography .dark-blue h3, .vox-typography .dark-blue h4, .vox-typography .dark-blue h5, .vox-typography .dark-blue h6, .vox-typography .dark-blue p, .vox-typography .dark-blue span, .vox-typography .dark-blue a, .vox-typography .dark-blue li, .vox-typography .dark-blue i, .vox-bodytext.dark-blue h1, .vox-bodytext.dark-blue h2, .vox-bodytext.dark-blue h3, .vox-bodytext.dark-blue h4, .vox-bodytext.dark-blue h5, .vox-bodytext.dark-blue h6, .vox-bodytext.dark-blue p, .vox-bodytext.dark-blue span, .vox-bodytext.dark-blue a, .vox-bodytext.dark-blue li, .vox-bodytext.dark-blue i, .vox-bodytext .dark-blue h1, .vox-bodytext .dark-blue h2, .vox-bodytext .dark-blue h3, .vox-bodytext .dark-blue h4, .vox-bodytext .dark-blue h5, .vox-bodytext .dark-blue h6, .vox-bodytext .dark-blue p, .vox-bodytext .dark-blue span, .vox-bodytext .dark-blue a, .vox-bodytext .dark-blue li, .vox-bodytext .dark-blue i, .vox-headingtext.dark-blue h1, .vox-headingtext.dark-blue h2, .vox-headingtext.dark-blue h3, .vox-headingtext.dark-blue h4, .vox-headingtext.dark-blue h5, .vox-headingtext.dark-blue h6, .vox-headingtext.dark-blue p, .vox-headingtext.dark-blue span, .vox-headingtext.dark-blue a, .vox-headingtext.dark-blue li, .vox-headingtext.dark-blue i, .vox-headingtext .dark-blue h1, .vox-headingtext .dark-blue h2, .vox-headingtext .dark-blue h3, .vox-headingtext .dark-blue h4, .vox-headingtext .dark-blue h5, .vox-headingtext .dark-blue h6, .vox-headingtext .dark-blue p, .vox-headingtext .dark-blue span, .vox-headingtext .dark-blue a, .vox-headingtext .dark-blue li, .vox-headingtext .dark-blue i, .vox-vc-element.dark-blue h1, .vox-vc-element.dark-blue h2, .vox-vc-element.dark-blue h3, .vox-vc-element.dark-blue h4, .vox-vc-element.dark-blue h5, .vox-vc-element.dark-blue h6, .vox-vc-element.dark-blue p, .vox-vc-element.dark-blue span, .vox-vc-element.dark-blue a, .vox-vc-element.dark-blue li, .vox-vc-element.dark-blue i, .vox-vc-element .dark-blue h1, .vox-vc-element .dark-blue h2, .vox-vc-element .dark-blue h3, .vox-vc-element .dark-blue h4, .vox-vc-element .dark-blue h5, .vox-vc-element .dark-blue h6, .vox-vc-element .dark-blue p, .vox-vc-element .dark-blue span, .vox-vc-element .dark-blue a, .vox-vc-element .dark-blue li, .vox-vc-element .dark-blue i {
  color: #1E283C !important;
}
.vox-typography.bright-blue h1, .vox-typography.bright-blue h2, .vox-typography.bright-blue h3, .vox-typography.bright-blue h4, .vox-typography.bright-blue h5, .vox-typography.bright-blue h6, .vox-typography.bright-blue p, .vox-typography.bright-blue span, .vox-typography.bright-blue a, .vox-typography.bright-blue li, .vox-typography.bright-blue i, .vox-typography .bright-blue h1, .vox-typography .bright-blue h2, .vox-typography .bright-blue h3, .vox-typography .bright-blue h4, .vox-typography .bright-blue h5, .vox-typography .bright-blue h6, .vox-typography .bright-blue p, .vox-typography .bright-blue span, .vox-typography .bright-blue a, .vox-typography .bright-blue li, .vox-typography .bright-blue i, .vox-typography.blue h1, .vox-typography.blue h2, .vox-typography.blue h3, .vox-typography.blue h4, .vox-typography.blue h5, .vox-typography.blue h6, .vox-typography.blue p, .vox-typography.blue span, .vox-typography.blue a, .vox-typography.blue li, .vox-typography.blue i, .vox-typography .blue h1, .vox-typography .blue h2, .vox-typography .blue h3, .vox-typography .blue h4, .vox-typography .blue h5, .vox-typography .blue h6, .vox-typography .blue p, .vox-typography .blue span, .vox-typography .blue a, .vox-typography .blue li, .vox-typography .blue i, .vox-bodytext.bright-blue h1, .vox-bodytext.bright-blue h2, .vox-bodytext.bright-blue h3, .vox-bodytext.bright-blue h4, .vox-bodytext.bright-blue h5, .vox-bodytext.bright-blue h6, .vox-bodytext.bright-blue p, .vox-bodytext.bright-blue span, .vox-bodytext.bright-blue a, .vox-bodytext.bright-blue li, .vox-bodytext.bright-blue i, .vox-bodytext .bright-blue h1, .vox-bodytext .bright-blue h2, .vox-bodytext .bright-blue h3, .vox-bodytext .bright-blue h4, .vox-bodytext .bright-blue h5, .vox-bodytext .bright-blue h6, .vox-bodytext .bright-blue p, .vox-bodytext .bright-blue span, .vox-bodytext .bright-blue a, .vox-bodytext .bright-blue li, .vox-bodytext .bright-blue i, .vox-bodytext.blue h1, .vox-bodytext.blue h2, .vox-bodytext.blue h3, .vox-bodytext.blue h4, .vox-bodytext.blue h5, .vox-bodytext.blue h6, .vox-bodytext.blue p, .vox-bodytext.blue span, .vox-bodytext.blue a, .vox-bodytext.blue li, .vox-bodytext.blue i, .vox-bodytext .blue h1, .vox-bodytext .blue h2, .vox-bodytext .blue h3, .vox-bodytext .blue h4, .vox-bodytext .blue h5, .vox-bodytext .blue h6, .vox-bodytext .blue p, .vox-bodytext .blue span, .vox-bodytext .blue a, .vox-bodytext .blue li, .vox-bodytext .blue i, .vox-headingtext.bright-blue h1, .vox-headingtext.bright-blue h2, .vox-headingtext.bright-blue h3, .vox-headingtext.bright-blue h4, .vox-headingtext.bright-blue h5, .vox-headingtext.bright-blue h6, .vox-headingtext.bright-blue p, .vox-headingtext.bright-blue span, .vox-headingtext.bright-blue a, .vox-headingtext.bright-blue li, .vox-headingtext.bright-blue i, .vox-headingtext .bright-blue h1, .vox-headingtext .bright-blue h2, .vox-headingtext .bright-blue h3, .vox-headingtext .bright-blue h4, .vox-headingtext .bright-blue h5, .vox-headingtext .bright-blue h6, .vox-headingtext .bright-blue p, .vox-headingtext .bright-blue span, .vox-headingtext .bright-blue a, .vox-headingtext .bright-blue li, .vox-headingtext .bright-blue i, .vox-headingtext.blue h1, .vox-headingtext.blue h2, .vox-headingtext.blue h3, .vox-headingtext.blue h4, .vox-headingtext.blue h5, .vox-headingtext.blue h6, .vox-headingtext.blue p, .vox-headingtext.blue span, .vox-headingtext.blue a, .vox-headingtext.blue li, .vox-headingtext.blue i, .vox-headingtext .blue h1, .vox-headingtext .blue h2, .vox-headingtext .blue h3, .vox-headingtext .blue h4, .vox-headingtext .blue h5, .vox-headingtext .blue h6, .vox-headingtext .blue p, .vox-headingtext .blue span, .vox-headingtext .blue a, .vox-headingtext .blue li, .vox-headingtext .blue i, .vox-vc-element.bright-blue h1, .vox-vc-element.bright-blue h2, .vox-vc-element.bright-blue h3, .vox-vc-element.bright-blue h4, .vox-vc-element.bright-blue h5, .vox-vc-element.bright-blue h6, .vox-vc-element.bright-blue p, .vox-vc-element.bright-blue span, .vox-vc-element.bright-blue a, .vox-vc-element.bright-blue li, .vox-vc-element.bright-blue i, .vox-vc-element .bright-blue h1, .vox-vc-element .bright-blue h2, .vox-vc-element .bright-blue h3, .vox-vc-element .bright-blue h4, .vox-vc-element .bright-blue h5, .vox-vc-element .bright-blue h6, .vox-vc-element .bright-blue p, .vox-vc-element .bright-blue span, .vox-vc-element .bright-blue a, .vox-vc-element .bright-blue li, .vox-vc-element .bright-blue i, .vox-vc-element.blue h1, .vox-vc-element.blue h2, .vox-vc-element.blue h3, .vox-vc-element.blue h4, .vox-vc-element.blue h5, .vox-vc-element.blue h6, .vox-vc-element.blue p, .vox-vc-element.blue span, .vox-vc-element.blue a, .vox-vc-element.blue li, .vox-vc-element.blue i, .vox-vc-element .blue h1, .vox-vc-element .blue h2, .vox-vc-element .blue h3, .vox-vc-element .blue h4, .vox-vc-element .blue h5, .vox-vc-element .blue h6, .vox-vc-element .blue p, .vox-vc-element .blue span, .vox-vc-element .blue a, .vox-vc-element .blue li, .vox-vc-element .blue i {
  color: #0082C8 !important;
}
.vox-typography.light-blue h1, .vox-typography.light-blue h2, .vox-typography.light-blue h3, .vox-typography.light-blue h4, .vox-typography.light-blue h5, .vox-typography.light-blue h6, .vox-typography.light-blue p, .vox-typography.light-blue span, .vox-typography.light-blue a, .vox-typography.light-blue li, .vox-typography.light-blue i, .vox-typography .light-blue h1, .vox-typography .light-blue h2, .vox-typography .light-blue h3, .vox-typography .light-blue h4, .vox-typography .light-blue h5, .vox-typography .light-blue h6, .vox-typography .light-blue p, .vox-typography .light-blue span, .vox-typography .light-blue a, .vox-typography .light-blue li, .vox-typography .light-blue i, .vox-bodytext.light-blue h1, .vox-bodytext.light-blue h2, .vox-bodytext.light-blue h3, .vox-bodytext.light-blue h4, .vox-bodytext.light-blue h5, .vox-bodytext.light-blue h6, .vox-bodytext.light-blue p, .vox-bodytext.light-blue span, .vox-bodytext.light-blue a, .vox-bodytext.light-blue li, .vox-bodytext.light-blue i, .vox-bodytext .light-blue h1, .vox-bodytext .light-blue h2, .vox-bodytext .light-blue h3, .vox-bodytext .light-blue h4, .vox-bodytext .light-blue h5, .vox-bodytext .light-blue h6, .vox-bodytext .light-blue p, .vox-bodytext .light-blue span, .vox-bodytext .light-blue a, .vox-bodytext .light-blue li, .vox-bodytext .light-blue i, .vox-headingtext.light-blue h1, .vox-headingtext.light-blue h2, .vox-headingtext.light-blue h3, .vox-headingtext.light-blue h4, .vox-headingtext.light-blue h5, .vox-headingtext.light-blue h6, .vox-headingtext.light-blue p, .vox-headingtext.light-blue span, .vox-headingtext.light-blue a, .vox-headingtext.light-blue li, .vox-headingtext.light-blue i, .vox-headingtext .light-blue h1, .vox-headingtext .light-blue h2, .vox-headingtext .light-blue h3, .vox-headingtext .light-blue h4, .vox-headingtext .light-blue h5, .vox-headingtext .light-blue h6, .vox-headingtext .light-blue p, .vox-headingtext .light-blue span, .vox-headingtext .light-blue a, .vox-headingtext .light-blue li, .vox-headingtext .light-blue i, .vox-vc-element.light-blue h1, .vox-vc-element.light-blue h2, .vox-vc-element.light-blue h3, .vox-vc-element.light-blue h4, .vox-vc-element.light-blue h5, .vox-vc-element.light-blue h6, .vox-vc-element.light-blue p, .vox-vc-element.light-blue span, .vox-vc-element.light-blue a, .vox-vc-element.light-blue li, .vox-vc-element.light-blue i, .vox-vc-element .light-blue h1, .vox-vc-element .light-blue h2, .vox-vc-element .light-blue h3, .vox-vc-element .light-blue h4, .vox-vc-element .light-blue h5, .vox-vc-element .light-blue h6, .vox-vc-element .light-blue p, .vox-vc-element .light-blue span, .vox-vc-element .light-blue a, .vox-vc-element .light-blue li, .vox-vc-element .light-blue i {
  color: #F3F4FF !important;
}
.vox-typography.orange h1, .vox-typography.orange h2, .vox-typography.orange h3, .vox-typography.orange h4, .vox-typography.orange h5, .vox-typography.orange h6, .vox-typography.orange p, .vox-typography.orange span, .vox-typography.orange a, .vox-typography.orange li, .vox-typography.orange i, .vox-typography .orange h1, .vox-typography .orange h2, .vox-typography .orange h3, .vox-typography .orange h4, .vox-typography .orange h5, .vox-typography .orange h6, .vox-typography .orange p, .vox-typography .orange span, .vox-typography .orange a, .vox-typography .orange li, .vox-typography .orange i, .vox-bodytext.orange h1, .vox-bodytext.orange h2, .vox-bodytext.orange h3, .vox-bodytext.orange h4, .vox-bodytext.orange h5, .vox-bodytext.orange h6, .vox-bodytext.orange p, .vox-bodytext.orange span, .vox-bodytext.orange a, .vox-bodytext.orange li, .vox-bodytext.orange i, .vox-bodytext .orange h1, .vox-bodytext .orange h2, .vox-bodytext .orange h3, .vox-bodytext .orange h4, .vox-bodytext .orange h5, .vox-bodytext .orange h6, .vox-bodytext .orange p, .vox-bodytext .orange span, .vox-bodytext .orange a, .vox-bodytext .orange li, .vox-bodytext .orange i, .vox-headingtext.orange h1, .vox-headingtext.orange h2, .vox-headingtext.orange h3, .vox-headingtext.orange h4, .vox-headingtext.orange h5, .vox-headingtext.orange h6, .vox-headingtext.orange p, .vox-headingtext.orange span, .vox-headingtext.orange a, .vox-headingtext.orange li, .vox-headingtext.orange i, .vox-headingtext .orange h1, .vox-headingtext .orange h2, .vox-headingtext .orange h3, .vox-headingtext .orange h4, .vox-headingtext .orange h5, .vox-headingtext .orange h6, .vox-headingtext .orange p, .vox-headingtext .orange span, .vox-headingtext .orange a, .vox-headingtext .orange li, .vox-headingtext .orange i, .vox-vc-element.orange h1, .vox-vc-element.orange h2, .vox-vc-element.orange h3, .vox-vc-element.orange h4, .vox-vc-element.orange h5, .vox-vc-element.orange h6, .vox-vc-element.orange p, .vox-vc-element.orange span, .vox-vc-element.orange a, .vox-vc-element.orange li, .vox-vc-element.orange i, .vox-vc-element .orange h1, .vox-vc-element .orange h2, .vox-vc-element .orange h3, .vox-vc-element .orange h4, .vox-vc-element .orange h5, .vox-vc-element .orange h6, .vox-vc-element .orange p, .vox-vc-element .orange span, .vox-vc-element .orange a, .vox-vc-element .orange li, .vox-vc-element .orange i {
  color: #FF5000 !important;
}
.vox-typography.green h1, .vox-typography.green h2, .vox-typography.green h3, .vox-typography.green h4, .vox-typography.green h5, .vox-typography.green h6, .vox-typography.green p, .vox-typography.green span, .vox-typography.green a, .vox-typography.green li, .vox-typography.green i, .vox-typography .green h1, .vox-typography .green h2, .vox-typography .green h3, .vox-typography .green h4, .vox-typography .green h5, .vox-typography .green h6, .vox-typography .green p, .vox-typography .green span, .vox-typography .green a, .vox-typography .green li, .vox-typography .green i, .vox-bodytext.green h1, .vox-bodytext.green h2, .vox-bodytext.green h3, .vox-bodytext.green h4, .vox-bodytext.green h5, .vox-bodytext.green h6, .vox-bodytext.green p, .vox-bodytext.green span, .vox-bodytext.green a, .vox-bodytext.green li, .vox-bodytext.green i, .vox-bodytext .green h1, .vox-bodytext .green h2, .vox-bodytext .green h3, .vox-bodytext .green h4, .vox-bodytext .green h5, .vox-bodytext .green h6, .vox-bodytext .green p, .vox-bodytext .green span, .vox-bodytext .green a, .vox-bodytext .green li, .vox-bodytext .green i, .vox-headingtext.green h1, .vox-headingtext.green h2, .vox-headingtext.green h3, .vox-headingtext.green h4, .vox-headingtext.green h5, .vox-headingtext.green h6, .vox-headingtext.green p, .vox-headingtext.green span, .vox-headingtext.green a, .vox-headingtext.green li, .vox-headingtext.green i, .vox-headingtext .green h1, .vox-headingtext .green h2, .vox-headingtext .green h3, .vox-headingtext .green h4, .vox-headingtext .green h5, .vox-headingtext .green h6, .vox-headingtext .green p, .vox-headingtext .green span, .vox-headingtext .green a, .vox-headingtext .green li, .vox-headingtext .green i, .vox-vc-element.green h1, .vox-vc-element.green h2, .vox-vc-element.green h3, .vox-vc-element.green h4, .vox-vc-element.green h5, .vox-vc-element.green h6, .vox-vc-element.green p, .vox-vc-element.green span, .vox-vc-element.green a, .vox-vc-element.green li, .vox-vc-element.green i, .vox-vc-element .green h1, .vox-vc-element .green h2, .vox-vc-element .green h3, .vox-vc-element .green h4, .vox-vc-element .green h5, .vox-vc-element .green h6, .vox-vc-element .green p, .vox-vc-element .green span, .vox-vc-element .green a, .vox-vc-element .green li, .vox-vc-element .green i {
  color: #00AA00 !important;
}
.vox-typography.black h1, .vox-typography.black h2, .vox-typography.black h3, .vox-typography.black h4, .vox-typography.black h5, .vox-typography.black h6, .vox-typography.black p, .vox-typography.black span, .vox-typography.black a, .vox-typography.black li, .vox-typography.black i, .vox-typography .black h1, .vox-typography .black h2, .vox-typography .black h3, .vox-typography .black h4, .vox-typography .black h5, .vox-typography .black h6, .vox-typography .black p, .vox-typography .black span, .vox-typography .black a, .vox-typography .black li, .vox-typography .black i, .vox-bodytext.black h1, .vox-bodytext.black h2, .vox-bodytext.black h3, .vox-bodytext.black h4, .vox-bodytext.black h5, .vox-bodytext.black h6, .vox-bodytext.black p, .vox-bodytext.black span, .vox-bodytext.black a, .vox-bodytext.black li, .vox-bodytext.black i, .vox-bodytext .black h1, .vox-bodytext .black h2, .vox-bodytext .black h3, .vox-bodytext .black h4, .vox-bodytext .black h5, .vox-bodytext .black h6, .vox-bodytext .black p, .vox-bodytext .black span, .vox-bodytext .black a, .vox-bodytext .black li, .vox-bodytext .black i, .vox-headingtext.black h1, .vox-headingtext.black h2, .vox-headingtext.black h3, .vox-headingtext.black h4, .vox-headingtext.black h5, .vox-headingtext.black h6, .vox-headingtext.black p, .vox-headingtext.black span, .vox-headingtext.black a, .vox-headingtext.black li, .vox-headingtext.black i, .vox-headingtext .black h1, .vox-headingtext .black h2, .vox-headingtext .black h3, .vox-headingtext .black h4, .vox-headingtext .black h5, .vox-headingtext .black h6, .vox-headingtext .black p, .vox-headingtext .black span, .vox-headingtext .black a, .vox-headingtext .black li, .vox-headingtext .black i, .vox-vc-element.black h1, .vox-vc-element.black h2, .vox-vc-element.black h3, .vox-vc-element.black h4, .vox-vc-element.black h5, .vox-vc-element.black h6, .vox-vc-element.black p, .vox-vc-element.black span, .vox-vc-element.black a, .vox-vc-element.black li, .vox-vc-element.black i, .vox-vc-element .black h1, .vox-vc-element .black h2, .vox-vc-element .black h3, .vox-vc-element .black h4, .vox-vc-element .black h5, .vox-vc-element .black h6, .vox-vc-element .black p, .vox-vc-element .black span, .vox-vc-element .black a, .vox-vc-element .black li, .vox-vc-element .black i {
  color: #1E283C !important;
}
.vox-typography.white h1, .vox-typography.white h2, .vox-typography.white h3, .vox-typography.white h4, .vox-typography.white h5, .vox-typography.white h6, .vox-typography.white p, .vox-typography.white span, .vox-typography.white a, .vox-typography.white li, .vox-typography.white i, .vox-typography .white h1, .vox-typography .white h2, .vox-typography .white h3, .vox-typography .white h4, .vox-typography .white h5, .vox-typography .white h6, .vox-typography .white p, .vox-typography .white span, .vox-typography .white a, .vox-typography .white li, .vox-typography .white i, .vox-bodytext.white h1, .vox-bodytext.white h2, .vox-bodytext.white h3, .vox-bodytext.white h4, .vox-bodytext.white h5, .vox-bodytext.white h6, .vox-bodytext.white p, .vox-bodytext.white span, .vox-bodytext.white a, .vox-bodytext.white li, .vox-bodytext.white i, .vox-bodytext .white h1, .vox-bodytext .white h2, .vox-bodytext .white h3, .vox-bodytext .white h4, .vox-bodytext .white h5, .vox-bodytext .white h6, .vox-bodytext .white p, .vox-bodytext .white span, .vox-bodytext .white a, .vox-bodytext .white li, .vox-bodytext .white i, .vox-headingtext.white h1, .vox-headingtext.white h2, .vox-headingtext.white h3, .vox-headingtext.white h4, .vox-headingtext.white h5, .vox-headingtext.white h6, .vox-headingtext.white p, .vox-headingtext.white span, .vox-headingtext.white a, .vox-headingtext.white li, .vox-headingtext.white i, .vox-headingtext .white h1, .vox-headingtext .white h2, .vox-headingtext .white h3, .vox-headingtext .white h4, .vox-headingtext .white h5, .vox-headingtext .white h6, .vox-headingtext .white p, .vox-headingtext .white span, .vox-headingtext .white a, .vox-headingtext .white li, .vox-headingtext .white i, .vox-vc-element.white h1, .vox-vc-element.white h2, .vox-vc-element.white h3, .vox-vc-element.white h4, .vox-vc-element.white h5, .vox-vc-element.white h6, .vox-vc-element.white p, .vox-vc-element.white span, .vox-vc-element.white a, .vox-vc-element.white li, .vox-vc-element.white i, .vox-vc-element .white h1, .vox-vc-element .white h2, .vox-vc-element .white h3, .vox-vc-element .white h4, .vox-vc-element .white h5, .vox-vc-element .white h6, .vox-vc-element .white p, .vox-vc-element .white span, .vox-vc-element .white a, .vox-vc-element .white li, .vox-vc-element .white i {
  color: #ffffff !important;
}
.vox-typography.yellow h1, .vox-typography.yellow h2, .vox-typography.yellow h3, .vox-typography.yellow h4, .vox-typography.yellow h5, .vox-typography.yellow h6, .vox-typography.yellow p, .vox-typography.yellow span, .vox-typography.yellow a, .vox-typography.yellow li, .vox-typography.yellow i, .vox-typography .yellow h1, .vox-typography .yellow h2, .vox-typography .yellow h3, .vox-typography .yellow h4, .vox-typography .yellow h5, .vox-typography .yellow h6, .vox-typography .yellow p, .vox-typography .yellow span, .vox-typography .yellow a, .vox-typography .yellow li, .vox-typography .yellow i, .vox-bodytext.yellow h1, .vox-bodytext.yellow h2, .vox-bodytext.yellow h3, .vox-bodytext.yellow h4, .vox-bodytext.yellow h5, .vox-bodytext.yellow h6, .vox-bodytext.yellow p, .vox-bodytext.yellow span, .vox-bodytext.yellow a, .vox-bodytext.yellow li, .vox-bodytext.yellow i, .vox-bodytext .yellow h1, .vox-bodytext .yellow h2, .vox-bodytext .yellow h3, .vox-bodytext .yellow h4, .vox-bodytext .yellow h5, .vox-bodytext .yellow h6, .vox-bodytext .yellow p, .vox-bodytext .yellow span, .vox-bodytext .yellow a, .vox-bodytext .yellow li, .vox-bodytext .yellow i, .vox-headingtext.yellow h1, .vox-headingtext.yellow h2, .vox-headingtext.yellow h3, .vox-headingtext.yellow h4, .vox-headingtext.yellow h5, .vox-headingtext.yellow h6, .vox-headingtext.yellow p, .vox-headingtext.yellow span, .vox-headingtext.yellow a, .vox-headingtext.yellow li, .vox-headingtext.yellow i, .vox-headingtext .yellow h1, .vox-headingtext .yellow h2, .vox-headingtext .yellow h3, .vox-headingtext .yellow h4, .vox-headingtext .yellow h5, .vox-headingtext .yellow h6, .vox-headingtext .yellow p, .vox-headingtext .yellow span, .vox-headingtext .yellow a, .vox-headingtext .yellow li, .vox-headingtext .yellow i, .vox-vc-element.yellow h1, .vox-vc-element.yellow h2, .vox-vc-element.yellow h3, .vox-vc-element.yellow h4, .vox-vc-element.yellow h5, .vox-vc-element.yellow h6, .vox-vc-element.yellow p, .vox-vc-element.yellow span, .vox-vc-element.yellow a, .vox-vc-element.yellow li, .vox-vc-element.yellow i, .vox-vc-element .yellow h1, .vox-vc-element .yellow h2, .vox-vc-element .yellow h3, .vox-vc-element .yellow h4, .vox-vc-element .yellow h5, .vox-vc-element .yellow h6, .vox-vc-element .yellow p, .vox-vc-element .yellow span, .vox-vc-element .yellow a, .vox-vc-element .yellow li, .vox-vc-element .yellow i {
  color: #FFC800 !important;
}
.vox-typography.dark-yellow h1, .vox-typography.dark-yellow h2, .vox-typography.dark-yellow h3, .vox-typography.dark-yellow h4, .vox-typography.dark-yellow h5, .vox-typography.dark-yellow h6, .vox-typography.dark-yellow p, .vox-typography.dark-yellow span, .vox-typography.dark-yellow a, .vox-typography.dark-yellow li, .vox-typography.dark-yellow i, .vox-typography .dark-yellow h1, .vox-typography .dark-yellow h2, .vox-typography .dark-yellow h3, .vox-typography .dark-yellow h4, .vox-typography .dark-yellow h5, .vox-typography .dark-yellow h6, .vox-typography .dark-yellow p, .vox-typography .dark-yellow span, .vox-typography .dark-yellow a, .vox-typography .dark-yellow li, .vox-typography .dark-yellow i, .vox-bodytext.dark-yellow h1, .vox-bodytext.dark-yellow h2, .vox-bodytext.dark-yellow h3, .vox-bodytext.dark-yellow h4, .vox-bodytext.dark-yellow h5, .vox-bodytext.dark-yellow h6, .vox-bodytext.dark-yellow p, .vox-bodytext.dark-yellow span, .vox-bodytext.dark-yellow a, .vox-bodytext.dark-yellow li, .vox-bodytext.dark-yellow i, .vox-bodytext .dark-yellow h1, .vox-bodytext .dark-yellow h2, .vox-bodytext .dark-yellow h3, .vox-bodytext .dark-yellow h4, .vox-bodytext .dark-yellow h5, .vox-bodytext .dark-yellow h6, .vox-bodytext .dark-yellow p, .vox-bodytext .dark-yellow span, .vox-bodytext .dark-yellow a, .vox-bodytext .dark-yellow li, .vox-bodytext .dark-yellow i, .vox-headingtext.dark-yellow h1, .vox-headingtext.dark-yellow h2, .vox-headingtext.dark-yellow h3, .vox-headingtext.dark-yellow h4, .vox-headingtext.dark-yellow h5, .vox-headingtext.dark-yellow h6, .vox-headingtext.dark-yellow p, .vox-headingtext.dark-yellow span, .vox-headingtext.dark-yellow a, .vox-headingtext.dark-yellow li, .vox-headingtext.dark-yellow i, .vox-headingtext .dark-yellow h1, .vox-headingtext .dark-yellow h2, .vox-headingtext .dark-yellow h3, .vox-headingtext .dark-yellow h4, .vox-headingtext .dark-yellow h5, .vox-headingtext .dark-yellow h6, .vox-headingtext .dark-yellow p, .vox-headingtext .dark-yellow span, .vox-headingtext .dark-yellow a, .vox-headingtext .dark-yellow li, .vox-headingtext .dark-yellow i, .vox-vc-element.dark-yellow h1, .vox-vc-element.dark-yellow h2, .vox-vc-element.dark-yellow h3, .vox-vc-element.dark-yellow h4, .vox-vc-element.dark-yellow h5, .vox-vc-element.dark-yellow h6, .vox-vc-element.dark-yellow p, .vox-vc-element.dark-yellow span, .vox-vc-element.dark-yellow a, .vox-vc-element.dark-yellow li, .vox-vc-element.dark-yellow i, .vox-vc-element .dark-yellow h1, .vox-vc-element .dark-yellow h2, .vox-vc-element .dark-yellow h3, .vox-vc-element .dark-yellow h4, .vox-vc-element .dark-yellow h5, .vox-vc-element .dark-yellow h6, .vox-vc-element .dark-yellow p, .vox-vc-element .dark-yellow span, .vox-vc-element .dark-yellow a, .vox-vc-element .dark-yellow li, .vox-vc-element .dark-yellow i {
  color: #ff9b00 !important;
}
.vox-typography.grey h1, .vox-typography.grey h2, .vox-typography.grey h3, .vox-typography.grey h4, .vox-typography.grey h5, .vox-typography.grey h6, .vox-typography.grey p, .vox-typography.grey span, .vox-typography.grey a, .vox-typography.grey li, .vox-typography.grey i, .vox-typography .grey h1, .vox-typography .grey h2, .vox-typography .grey h3, .vox-typography .grey h4, .vox-typography .grey h5, .vox-typography .grey h6, .vox-typography .grey p, .vox-typography .grey span, .vox-typography .grey a, .vox-typography .grey li, .vox-typography .grey i, .vox-bodytext.grey h1, .vox-bodytext.grey h2, .vox-bodytext.grey h3, .vox-bodytext.grey h4, .vox-bodytext.grey h5, .vox-bodytext.grey h6, .vox-bodytext.grey p, .vox-bodytext.grey span, .vox-bodytext.grey a, .vox-bodytext.grey li, .vox-bodytext.grey i, .vox-bodytext .grey h1, .vox-bodytext .grey h2, .vox-bodytext .grey h3, .vox-bodytext .grey h4, .vox-bodytext .grey h5, .vox-bodytext .grey h6, .vox-bodytext .grey p, .vox-bodytext .grey span, .vox-bodytext .grey a, .vox-bodytext .grey li, .vox-bodytext .grey i, .vox-headingtext.grey h1, .vox-headingtext.grey h2, .vox-headingtext.grey h3, .vox-headingtext.grey h4, .vox-headingtext.grey h5, .vox-headingtext.grey h6, .vox-headingtext.grey p, .vox-headingtext.grey span, .vox-headingtext.grey a, .vox-headingtext.grey li, .vox-headingtext.grey i, .vox-headingtext .grey h1, .vox-headingtext .grey h2, .vox-headingtext .grey h3, .vox-headingtext .grey h4, .vox-headingtext .grey h5, .vox-headingtext .grey h6, .vox-headingtext .grey p, .vox-headingtext .grey span, .vox-headingtext .grey a, .vox-headingtext .grey li, .vox-headingtext .grey i, .vox-vc-element.grey h1, .vox-vc-element.grey h2, .vox-vc-element.grey h3, .vox-vc-element.grey h4, .vox-vc-element.grey h5, .vox-vc-element.grey h6, .vox-vc-element.grey p, .vox-vc-element.grey span, .vox-vc-element.grey a, .vox-vc-element.grey li, .vox-vc-element.grey i, .vox-vc-element .grey h1, .vox-vc-element .grey h2, .vox-vc-element .grey h3, .vox-vc-element .grey h4, .vox-vc-element .grey h5, .vox-vc-element .grey h6, .vox-vc-element .grey p, .vox-vc-element .grey span, .vox-vc-element .grey a, .vox-vc-element .grey li, .vox-vc-element .grey i {
  color: #718096 !important;
}
.vox-typography.purple-li li::before, .vox-typography .purple-li li::before, .vox-bodytext.purple-li li::before, .vox-bodytext .purple-li li::before, .vox-headingtext.purple-li li::before, .vox-headingtext .purple-li li::before, .vox-vc-element.purple-li li::before, .vox-vc-element .purple-li li::before {
  color: #FF00FA !important;
}
.vox-typography.dark-blue-li li::before, .vox-typography .dark-blue-li li::before, .vox-bodytext.dark-blue-li li::before, .vox-bodytext .dark-blue-li li::before, .vox-headingtext.dark-blue-li li::before, .vox-headingtext .dark-blue-li li::before, .vox-vc-element.dark-blue-li li::before, .vox-vc-element .dark-blue-li li::before {
  color: #1E283C !important;
}
.vox-typography.bright-blue-li li::before, .vox-typography .bright-blue-li li::before, .vox-typography.blue-li li::before, .vox-typography .blue-li li::before, .vox-bodytext.bright-blue-li li::before, .vox-bodytext .bright-blue-li li::before, .vox-bodytext.blue-li li::before, .vox-bodytext .blue-li li::before, .vox-headingtext.bright-blue-li li::before, .vox-headingtext .bright-blue-li li::before, .vox-headingtext.blue-li li::before, .vox-headingtext .blue-li li::before, .vox-vc-element.bright-blue-li li::before, .vox-vc-element .bright-blue-li li::before, .vox-vc-element.blue-li li::before, .vox-vc-element .blue-li li::before {
  color: #0082C8 !important;
}
.vox-typography.light-blue-li li::before, .vox-typography .light-blue-li li::before, .vox-bodytext.light-blue-li li::before, .vox-bodytext .light-blue-li li::before, .vox-headingtext.light-blue-li li::before, .vox-headingtext .light-blue-li li::before, .vox-vc-element.light-blue-li li::before, .vox-vc-element .light-blue-li li::before {
  color: #F3F4FF !important;
}
.vox-typography.orange-li li::before, .vox-typography .orange-li li::before, .vox-bodytext.orange-li li::before, .vox-bodytext .orange-li li::before, .vox-headingtext.orange-li li::before, .vox-headingtext .orange-li li::before, .vox-vc-element.orange-li li::before, .vox-vc-element .orange-li li::before {
  color: #FF5000 !important;
}
.vox-typography.green-li li::before, .vox-typography .green-li li::before, .vox-bodytext.green-li li::before, .vox-bodytext .green-li li::before, .vox-headingtext.green-li li::before, .vox-headingtext .green-li li::before, .vox-vc-element.green-li li::before, .vox-vc-element .green-li li::before {
  color: #00AA00 !important;
}
.vox-typography.yellow-li li::before, .vox-typography .yellow-li li::before, .vox-bodytext.yellow-li li::before, .vox-bodytext .yellow-li li::before, .vox-headingtext.yellow-li li::before, .vox-headingtext .yellow-li li::before, .vox-vc-element.yellow-li li::before, .vox-vc-element .yellow-li li::before {
  color: #ff9b00 !important;
}
.vox-typography.black-li li::before, .vox-typography .black-li li::before, .vox-bodytext.black-li li::before, .vox-bodytext .black-li li::before, .vox-headingtext.black-li li::before, .vox-headingtext .black-li li::before, .vox-vc-element.black-li li::before, .vox-vc-element .black-li li::before {
  color: #1E283C !important;
}
.vox-typography.white-li li::before, .vox-typography .white-li li::before, .vox-bodytext.white-li li::before, .vox-bodytext .white-li li::before, .vox-headingtext.white-li li::before, .vox-headingtext .white-li li::before, .vox-vc-element.white-li li::before, .vox-vc-element .white-li li::before {
  color: #ffffff !important;
}
.vox-typography.yellow-li li::before, .vox-typography .yellow-li li::before, .vox-bodytext.yellow-li li::before, .vox-bodytext .yellow-li li::before, .vox-headingtext.yellow-li li::before, .vox-headingtext .yellow-li li::before, .vox-vc-element.yellow-li li::before, .vox-vc-element .yellow-li li::before {
  color: #FFC800 !important;
}
.vox-typography.grey-li li::before, .vox-typography .grey-li li::before, .vox-bodytext.grey-li li::before, .vox-bodytext .grey-li li::before, .vox-headingtext.grey-li li::before, .vox-headingtext .grey-li li::before, .vox-vc-element.grey-li li::before, .vox-vc-element .grey-li li::before {
  color: #718096 !important;
}
.vox-typography.vx-center, .vox-bodytext.vx-center, .vox-headingtext.vx-center, .vox-vc-element.vx-center {
  text-align: center !important;
}
.vox-typography.vx-center h1, .vox-typography.vx-center h2, .vox-typography.vx-center h3, .vox-typography.vx-center h4, .vox-typography.vx-center h5, .vox-typography.vx-center h6, .vox-typography.vx-center p, .vox-typography.vx-center span, .vox-typography.vx-center a, .vox-typography.vx-center li, .vox-typography.vx-center i, .vox-bodytext.vx-center h1, .vox-bodytext.vx-center h2, .vox-bodytext.vx-center h3, .vox-bodytext.vx-center h4, .vox-bodytext.vx-center h5, .vox-bodytext.vx-center h6, .vox-bodytext.vx-center p, .vox-bodytext.vx-center span, .vox-bodytext.vx-center a, .vox-bodytext.vx-center li, .vox-bodytext.vx-center i, .vox-headingtext.vx-center h1, .vox-headingtext.vx-center h2, .vox-headingtext.vx-center h3, .vox-headingtext.vx-center h4, .vox-headingtext.vx-center h5, .vox-headingtext.vx-center h6, .vox-headingtext.vx-center p, .vox-headingtext.vx-center span, .vox-headingtext.vx-center a, .vox-headingtext.vx-center li, .vox-headingtext.vx-center i, .vox-vc-element.vx-center h1, .vox-vc-element.vx-center h2, .vox-vc-element.vx-center h3, .vox-vc-element.vx-center h4, .vox-vc-element.vx-center h5, .vox-vc-element.vx-center h6, .vox-vc-element.vx-center p, .vox-vc-element.vx-center span, .vox-vc-element.vx-center a, .vox-vc-element.vx-center li, .vox-vc-element.vx-center i {
  text-align: center !important;
}
.vox-typography.right, .vox-bodytext.right, .vox-headingtext.right, .vox-vc-element.right {
  text-align: right;
}
.vox-typography.xlarge h1, .vox-typography.xlarge h2, .vox-typography.xlarge h3, .vox-typography.xlarge h4, .vox-typography.xlarge h5, .vox-typography.xlarge h6, .vox-typography.xlarge p, .vox-typography.xlarge span, .vox-typography.xlarge a, .vox-typography.xlarge li, .vox-typography.xlarge i, .vox-bodytext.xlarge h1, .vox-bodytext.xlarge h2, .vox-bodytext.xlarge h3, .vox-bodytext.xlarge h4, .vox-bodytext.xlarge h5, .vox-bodytext.xlarge h6, .vox-bodytext.xlarge p, .vox-bodytext.xlarge span, .vox-bodytext.xlarge a, .vox-bodytext.xlarge li, .vox-bodytext.xlarge i, .vox-headingtext.xlarge h1, .vox-headingtext.xlarge h2, .vox-headingtext.xlarge h3, .vox-headingtext.xlarge h4, .vox-headingtext.xlarge h5, .vox-headingtext.xlarge h6, .vox-headingtext.xlarge p, .vox-headingtext.xlarge span, .vox-headingtext.xlarge a, .vox-headingtext.xlarge li, .vox-headingtext.xlarge i, .vox-vc-element.xlarge h1, .vox-vc-element.xlarge h2, .vox-vc-element.xlarge h3, .vox-vc-element.xlarge h4, .vox-vc-element.xlarge h5, .vox-vc-element.xlarge h6, .vox-vc-element.xlarge p, .vox-vc-element.xlarge span, .vox-vc-element.xlarge a, .vox-vc-element.xlarge li, .vox-vc-element.xlarge i {
  font-size: 40px;
  line-height: 55px;
}
@media (max-width: 768px) {
  .vox-typography.xlarge h1, .vox-typography.xlarge h2, .vox-typography.xlarge h3, .vox-typography.xlarge h4, .vox-typography.xlarge h5, .vox-typography.xlarge h6, .vox-typography.xlarge p, .vox-typography.xlarge span, .vox-typography.xlarge a, .vox-typography.xlarge li, .vox-typography.xlarge i, .vox-bodytext.xlarge h1, .vox-bodytext.xlarge h2, .vox-bodytext.xlarge h3, .vox-bodytext.xlarge h4, .vox-bodytext.xlarge h5, .vox-bodytext.xlarge h6, .vox-bodytext.xlarge p, .vox-bodytext.xlarge span, .vox-bodytext.xlarge a, .vox-bodytext.xlarge li, .vox-bodytext.xlarge i, .vox-headingtext.xlarge h1, .vox-headingtext.xlarge h2, .vox-headingtext.xlarge h3, .vox-headingtext.xlarge h4, .vox-headingtext.xlarge h5, .vox-headingtext.xlarge h6, .vox-headingtext.xlarge p, .vox-headingtext.xlarge span, .vox-headingtext.xlarge a, .vox-headingtext.xlarge li, .vox-headingtext.xlarge i, .vox-vc-element.xlarge h1, .vox-vc-element.xlarge h2, .vox-vc-element.xlarge h3, .vox-vc-element.xlarge h4, .vox-vc-element.xlarge h5, .vox-vc-element.xlarge h6, .vox-vc-element.xlarge p, .vox-vc-element.xlarge span, .vox-vc-element.xlarge a, .vox-vc-element.xlarge li, .vox-vc-element.xlarge i {
    font-size: 16px;
    line-height: 25px;
  }
}
.vox-typography.large h1, .vox-typography.large h2, .vox-typography.large h3, .vox-typography.large h4, .vox-typography.large h5, .vox-typography.large h6, .vox-typography.large p, .vox-typography.large span, .vox-typography.large a, .vox-typography.large li, .vox-typography.large i, .vox-bodytext.large h1, .vox-bodytext.large h2, .vox-bodytext.large h3, .vox-bodytext.large h4, .vox-bodytext.large h5, .vox-bodytext.large h6, .vox-bodytext.large p, .vox-bodytext.large span, .vox-bodytext.large a, .vox-bodytext.large li, .vox-bodytext.large i, .vox-headingtext.large h1, .vox-headingtext.large h2, .vox-headingtext.large h3, .vox-headingtext.large h4, .vox-headingtext.large h5, .vox-headingtext.large h6, .vox-headingtext.large p, .vox-headingtext.large span, .vox-headingtext.large a, .vox-headingtext.large li, .vox-headingtext.large i, .vox-vc-element.large h1, .vox-vc-element.large h2, .vox-vc-element.large h3, .vox-vc-element.large h4, .vox-vc-element.large h5, .vox-vc-element.large h6, .vox-vc-element.large p, .vox-vc-element.large span, .vox-vc-element.large a, .vox-vc-element.large li, .vox-vc-element.large i {
  font-size: 30px;
  line-height: 40px;
}
@media (max-width: 768px) {
  .vox-typography.large h1, .vox-typography.large h2, .vox-typography.large h3, .vox-typography.large h4, .vox-typography.large h5, .vox-typography.large h6, .vox-typography.large p, .vox-typography.large span, .vox-typography.large a, .vox-typography.large li, .vox-typography.large i, .vox-bodytext.large h1, .vox-bodytext.large h2, .vox-bodytext.large h3, .vox-bodytext.large h4, .vox-bodytext.large h5, .vox-bodytext.large h6, .vox-bodytext.large p, .vox-bodytext.large span, .vox-bodytext.large a, .vox-bodytext.large li, .vox-bodytext.large i, .vox-headingtext.large h1, .vox-headingtext.large h2, .vox-headingtext.large h3, .vox-headingtext.large h4, .vox-headingtext.large h5, .vox-headingtext.large h6, .vox-headingtext.large p, .vox-headingtext.large span, .vox-headingtext.large a, .vox-headingtext.large li, .vox-headingtext.large i, .vox-vc-element.large h1, .vox-vc-element.large h2, .vox-vc-element.large h3, .vox-vc-element.large h4, .vox-vc-element.large h5, .vox-vc-element.large h6, .vox-vc-element.large p, .vox-vc-element.large span, .vox-vc-element.large a, .vox-vc-element.large li, .vox-vc-element.large i {
    font-size: 16px;
    line-height: 25px;
  }
}
.vox-typography.medium h1, .vox-typography.medium h2, .vox-typography.medium h3, .vox-typography.medium h4, .vox-typography.medium h5, .vox-typography.medium h6, .vox-typography.medium p, .vox-typography.medium span, .vox-typography.medium a, .vox-typography.medium li, .vox-typography.medium i, .vox-bodytext.medium h1, .vox-bodytext.medium h2, .vox-bodytext.medium h3, .vox-bodytext.medium h4, .vox-bodytext.medium h5, .vox-bodytext.medium h6, .vox-bodytext.medium p, .vox-bodytext.medium span, .vox-bodytext.medium a, .vox-bodytext.medium li, .vox-bodytext.medium i, .vox-headingtext.medium h1, .vox-headingtext.medium h2, .vox-headingtext.medium h3, .vox-headingtext.medium h4, .vox-headingtext.medium h5, .vox-headingtext.medium h6, .vox-headingtext.medium p, .vox-headingtext.medium span, .vox-headingtext.medium a, .vox-headingtext.medium li, .vox-headingtext.medium i, .vox-vc-element.medium h1, .vox-vc-element.medium h2, .vox-vc-element.medium h3, .vox-vc-element.medium h4, .vox-vc-element.medium h5, .vox-vc-element.medium h6, .vox-vc-element.medium p, .vox-vc-element.medium span, .vox-vc-element.medium a, .vox-vc-element.medium li, .vox-vc-element.medium i {
  font-size: 22px;
  line-height: 30px;
}
@media (max-width: 768px) {
  .vox-typography.medium h1, .vox-typography.medium h2, .vox-typography.medium h3, .vox-typography.medium h4, .vox-typography.medium h5, .vox-typography.medium h6, .vox-typography.medium p, .vox-typography.medium span, .vox-typography.medium a, .vox-typography.medium li, .vox-typography.medium i, .vox-bodytext.medium h1, .vox-bodytext.medium h2, .vox-bodytext.medium h3, .vox-bodytext.medium h4, .vox-bodytext.medium h5, .vox-bodytext.medium h6, .vox-bodytext.medium p, .vox-bodytext.medium span, .vox-bodytext.medium a, .vox-bodytext.medium li, .vox-bodytext.medium i, .vox-headingtext.medium h1, .vox-headingtext.medium h2, .vox-headingtext.medium h3, .vox-headingtext.medium h4, .vox-headingtext.medium h5, .vox-headingtext.medium h6, .vox-headingtext.medium p, .vox-headingtext.medium span, .vox-headingtext.medium a, .vox-headingtext.medium li, .vox-headingtext.medium i, .vox-vc-element.medium h1, .vox-vc-element.medium h2, .vox-vc-element.medium h3, .vox-vc-element.medium h4, .vox-vc-element.medium h5, .vox-vc-element.medium h6, .vox-vc-element.medium p, .vox-vc-element.medium span, .vox-vc-element.medium a, .vox-vc-element.medium li, .vox-vc-element.medium i {
    font-size: 16px;
    line-height: 25px;
  }
}
.vox-typography.xsmall h1, .vox-typography.xsmall h2, .vox-typography.xsmall h3, .vox-typography.xsmall h4, .vox-typography.xsmall h5, .vox-typography.xsmall h6, .vox-typography.xsmall p, .vox-typography.xsmall span, .vox-typography.xsmall a, .vox-typography.xsmall li, .vox-typography.xsmall i, .vox-bodytext.xsmall h1, .vox-bodytext.xsmall h2, .vox-bodytext.xsmall h3, .vox-bodytext.xsmall h4, .vox-bodytext.xsmall h5, .vox-bodytext.xsmall h6, .vox-bodytext.xsmall p, .vox-bodytext.xsmall span, .vox-bodytext.xsmall a, .vox-bodytext.xsmall li, .vox-bodytext.xsmall i, .vox-headingtext.xsmall h1, .vox-headingtext.xsmall h2, .vox-headingtext.xsmall h3, .vox-headingtext.xsmall h4, .vox-headingtext.xsmall h5, .vox-headingtext.xsmall h6, .vox-headingtext.xsmall p, .vox-headingtext.xsmall span, .vox-headingtext.xsmall a, .vox-headingtext.xsmall li, .vox-headingtext.xsmall i, .vox-vc-element.xsmall h1, .vox-vc-element.xsmall h2, .vox-vc-element.xsmall h3, .vox-vc-element.xsmall h4, .vox-vc-element.xsmall h5, .vox-vc-element.xsmall h6, .vox-vc-element.xsmall p, .vox-vc-element.xsmall span, .vox-vc-element.xsmall a, .vox-vc-element.xsmall li, .vox-vc-element.xsmall i {
  font-size: 13px;
  line-height: normal;
}
.vox-typography h1 span.weight-thin, .vox-typography h1.weight-thin, .vox-typography h2 span.weight-thin, .vox-typography h2.weight-thin, .vox-typography h3 span.weight-thin, .vox-typography h3.weight-thin, .vox-typography h4 span.weight-thin, .vox-typography h4.weight-thin, .vox-typography h5 span.weight-thin, .vox-typography h5.weight-thin, .vox-typography h6 span.weight-thin, .vox-typography h6.weight-thin, .vox-bodytext h1 span.weight-thin, .vox-bodytext h1.weight-thin, .vox-bodytext h2 span.weight-thin, .vox-bodytext h2.weight-thin, .vox-bodytext h3 span.weight-thin, .vox-bodytext h3.weight-thin, .vox-bodytext h4 span.weight-thin, .vox-bodytext h4.weight-thin, .vox-bodytext h5 span.weight-thin, .vox-bodytext h5.weight-thin, .vox-bodytext h6 span.weight-thin, .vox-bodytext h6.weight-thin, .vox-headingtext h1 span.weight-thin, .vox-headingtext h1.weight-thin, .vox-headingtext h2 span.weight-thin, .vox-headingtext h2.weight-thin, .vox-headingtext h3 span.weight-thin, .vox-headingtext h3.weight-thin, .vox-headingtext h4 span.weight-thin, .vox-headingtext h4.weight-thin, .vox-headingtext h5 span.weight-thin, .vox-headingtext h5.weight-thin, .vox-headingtext h6 span.weight-thin, .vox-headingtext h6.weight-thin, .vox-vc-element h1 span.weight-thin, .vox-vc-element h1.weight-thin, .vox-vc-element h2 span.weight-thin, .vox-vc-element h2.weight-thin, .vox-vc-element h3 span.weight-thin, .vox-vc-element h3.weight-thin, .vox-vc-element h4 span.weight-thin, .vox-vc-element h4.weight-thin, .vox-vc-element h5 span.weight-thin, .vox-vc-element h5.weight-thin, .vox-vc-element h6 span.weight-thin, .vox-vc-element h6.weight-thin {
  font-weight: 200 !important;
}
.vox-typography h1 span.weight-medium, .vox-typography h1.weight-medium, .vox-typography h2 span.weight-medium, .vox-typography h2.weight-medium, .vox-typography h3 span.weight-medium, .vox-typography h3.weight-medium, .vox-typography h4 span.weight-medium, .vox-typography h4.weight-medium, .vox-typography h5 span.weight-medium, .vox-typography h5.weight-medium, .vox-typography h6 span.weight-medium, .vox-typography h6.weight-medium, .vox-bodytext h1 span.weight-medium, .vox-bodytext h1.weight-medium, .vox-bodytext h2 span.weight-medium, .vox-bodytext h2.weight-medium, .vox-bodytext h3 span.weight-medium, .vox-bodytext h3.weight-medium, .vox-bodytext h4 span.weight-medium, .vox-bodytext h4.weight-medium, .vox-bodytext h5 span.weight-medium, .vox-bodytext h5.weight-medium, .vox-bodytext h6 span.weight-medium, .vox-bodytext h6.weight-medium, .vox-headingtext h1 span.weight-medium, .vox-headingtext h1.weight-medium, .vox-headingtext h2 span.weight-medium, .vox-headingtext h2.weight-medium, .vox-headingtext h3 span.weight-medium, .vox-headingtext h3.weight-medium, .vox-headingtext h4 span.weight-medium, .vox-headingtext h4.weight-medium, .vox-headingtext h5 span.weight-medium, .vox-headingtext h5.weight-medium, .vox-headingtext h6 span.weight-medium, .vox-headingtext h6.weight-medium, .vox-vc-element h1 span.weight-medium, .vox-vc-element h1.weight-medium, .vox-vc-element h2 span.weight-medium, .vox-vc-element h2.weight-medium, .vox-vc-element h3 span.weight-medium, .vox-vc-element h3.weight-medium, .vox-vc-element h4 span.weight-medium, .vox-vc-element h4.weight-medium, .vox-vc-element h5 span.weight-medium, .vox-vc-element h5.weight-medium, .vox-vc-element h6 span.weight-medium, .vox-vc-element h6.weight-medium {
  font-weight: 500 !important;
}
.vox-typography h1 span.weight-black, .vox-typography h1.weight-black, .vox-typography h2 span.weight-black, .vox-typography h2.weight-black, .vox-typography h3 span.weight-black, .vox-typography h3.weight-black, .vox-typography h4 span.weight-black, .vox-typography h4.weight-black, .vox-typography h5 span.weight-black, .vox-typography h5.weight-black, .vox-typography h6 span.weight-black, .vox-typography h6.weight-black, .vox-bodytext h1 span.weight-black, .vox-bodytext h1.weight-black, .vox-bodytext h2 span.weight-black, .vox-bodytext h2.weight-black, .vox-bodytext h3 span.weight-black, .vox-bodytext h3.weight-black, .vox-bodytext h4 span.weight-black, .vox-bodytext h4.weight-black, .vox-bodytext h5 span.weight-black, .vox-bodytext h5.weight-black, .vox-bodytext h6 span.weight-black, .vox-bodytext h6.weight-black, .vox-headingtext h1 span.weight-black, .vox-headingtext h1.weight-black, .vox-headingtext h2 span.weight-black, .vox-headingtext h2.weight-black, .vox-headingtext h3 span.weight-black, .vox-headingtext h3.weight-black, .vox-headingtext h4 span.weight-black, .vox-headingtext h4.weight-black, .vox-headingtext h5 span.weight-black, .vox-headingtext h5.weight-black, .vox-headingtext h6 span.weight-black, .vox-headingtext h6.weight-black, .vox-vc-element h1 span.weight-black, .vox-vc-element h1.weight-black, .vox-vc-element h2 span.weight-black, .vox-vc-element h2.weight-black, .vox-vc-element h3 span.weight-black, .vox-vc-element h3.weight-black, .vox-vc-element h4 span.weight-black, .vox-vc-element h4.weight-black, .vox-vc-element h5 span.weight-black, .vox-vc-element h5.weight-black, .vox-vc-element h6 span.weight-black, .vox-vc-element h6.weight-black {
  font-weight: 900 !important;
}
.vox-typography.page-heading-text h1, .vox-bodytext.page-heading-text h1, .vox-headingtext.page-heading-text h1, .vox-vc-element.page-heading-text h1 {
  font-size: 21px !important;
  line-height: 2rem !important;
}
@media (max-width: 768px) {
  .vox-typography.heading-2-m h2, .vox-bodytext.heading-2-m h2, .vox-headingtext.heading-2-m h2, .vox-vc-element.heading-2-m h2 {
    font-size: 16px;
    text-align: left !important;
    font-weight: 400;
    line-height: normal;
  }
}
@media (max-width: 768px) {
  #connectivity-banner h2 {
    font-size: 24px;
    line-height: normal;
  }
}
button.vox-button {
  box-shadow: none !important;
  border: 0px;
  background: transparent;
  background-color: transparent;
  outline: transparent;
}
.vox-button {
  display: block;
  width: fit-content;
  margin-bottom: 1.5rem;
}
.vox-button a, .vox-button button, .vox-button .btn-link {
  padding: 20px 25px;
  border-radius: 20px;
  display: inline-flex;
  align-items: center;
  width: auto;
  text-decoration: none;
  outline: none !important;
  margin-bottom: 10px;
  font-weight: 600;
  border: 0px;
  box-shadow: none;
  font-family: "Be Vietnam Pro", sans-serif;
}
.vox-button.outline a, .vox-button.outline button, .vox-button.outline .btn-link {
  border: 2px solid #d6d8dc;
}
.vox-button.grey.outline a, .vox-button.grey.outline button, .vox-button.grey.outline .btn-link, .vox-button.gray.outline a, .vox-button.gray.outline button, .vox-button.gray.outline .btn-link {
  border: 2px solid #d6d8dc;
}
.vox-button.grey.outline a:hover, .vox-button.grey.outline button:hover, .vox-button.grey.outline .btn-link:hover, .vox-button.gray.outline a:hover, .vox-button.gray.outline button:hover, .vox-button.gray.outline .btn-link:hover {
  color: #ffffff !important;
  background: #d6d8dc;
}
.vox-button.orange.solid a, .vox-button.orange.solid button, .vox-button.orange.solid .btn-link {
  background: #FF5000;
  color: #ffffff !important;
  border-color: #FF5000;
}
.vox-button.orange.solid a .btn-icon, .vox-button.orange.solid button .btn-icon, .vox-button.orange.solid .btn-link .btn-icon {
  color: #FF5000;
  border-color: #ffffff !important;
}
.vox-button.orange.solid a:hover, .vox-button.orange.solid button:hover, .vox-button.orange.solid .btn-link:hover {
  color: #ffffff !important;
  background: transparent linear-gradient(112deg, #FFC805 0%, #FF7800 50%, #FF5000 100%) 0% 0% no-repeat padding-box !important;
}
.vox-button.orange.grad a, .vox-button.orange.grad button, .vox-button.orange.grad .btn-link {
  background: transparent linear-gradient(112deg, #FFC805 0%, #FF7800 50%, #FF5000 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
.vox-button.orange.grad a .btn-icon, .vox-button.orange.grad button .btn-icon, .vox-button.orange.grad .btn-link .btn-icon {
  color: #FF5000;
  border-color: #ffffff !important;
}
.vox-button.orange.grad a:hover, .vox-button.orange.grad button:hover, .vox-button.orange.grad .btn-link:hover {
  color: #ffffff !important;
  background: #FF5000 !important;
}
.vox-button.orange.outline {
  background: transparent;
}
.vox-button.orange.outline a, .vox-button.orange.outline button, .vox-button.orange.outline .btn-link {
  color: #FF5000;
  border: 2px solid #FF5000;
}
.vox-button.orange.outline a:hover, .vox-button.orange.outline button:hover, .vox-button.orange.outline .btn-link:hover {
  color: #ffffff !important;
  background: #FF5000 !important;
}
.vox-button.orange.outline .btn-icon {
  color: #ffffff !important;
}
.vox-button.orange.transparent {
  background: transparent;
}
.vox-button.orange.transparent a, .vox-button.orange.transparent button, .vox-button.orange.transparent .btn-link {
  color: #FF5000;
}
.vox-button.orange.transparent a:hover, .vox-button.orange.transparent button:hover, .vox-button.orange.transparent .btn-link:hover {
  color: #ffffff !important;
  background: #FF5000 !important;
}
.vox-button.orange.transparent .btn-icon {
  color: #ffffff !important;
}
.vox-button.white.solid a, .vox-button.white.solid button, .vox-button.white.solid .btn-link {
  background: #ffffff;
  color: #FF5000 !important;
  border-color: #ffffff;
}
.vox-button.white.solid a .btn-icon, .vox-button.white.solid button .btn-icon, .vox-button.white.solid .btn-link .btn-icon {
  color: #ffffff;
  border-color: #FF5000 !important;
}
.vox-button.white.solid a:hover, .vox-button.white.solid button:hover, .vox-button.white.solid .btn-link:hover {
  color: #FF5000 !important;
  background: #ffffff !important;
}
.vox-button.white.grad a, .vox-button.white.grad button, .vox-button.white.grad .btn-link {
  background: #ffffff;
  color: #FF5000 !important;
}
.vox-button.white.grad a .btn-icon, .vox-button.white.grad button .btn-icon, .vox-button.white.grad .btn-link .btn-icon {
  color: #ffffff;
  border-color: #FF5000 !important;
}
.vox-button.white.grad a:hover, .vox-button.white.grad button:hover, .vox-button.white.grad .btn-link:hover {
  color: #FF5000 !important;
  background: #ffffff !important;
}
.vox-button.white.outline {
  background: transparent;
}
.vox-button.white.outline a, .vox-button.white.outline button, .vox-button.white.outline .btn-link {
  color: #ffffff;
  border: 2px solid #ffffff;
}
.vox-button.white.outline a:hover, .vox-button.white.outline button:hover, .vox-button.white.outline .btn-link:hover {
  color: #FF5000 !important;
  background: #ffffff !important;
}
.vox-button.white.outline .btn-icon {
  color: #FF5000 !important;
}
.vox-button.white.transparent {
  background: transparent;
}
.vox-button.white.transparent a, .vox-button.white.transparent button, .vox-button.white.transparent .btn-link {
  color: #ffffff;
}
.vox-button.white.transparent a:hover, .vox-button.white.transparent button:hover, .vox-button.white.transparent .btn-link:hover {
  color: #FF5000 !important;
  background: #ffffff !important;
}
.vox-button.white.transparent .btn-icon {
  color: #FF5000 !important;
}
.vox-button.purple.solid a, .vox-button.purple.solid button, .vox-button.purple.solid .btn-link {
  background: #FF00FA;
  color: #ffffff !important;
}
.vox-button.purple.solid a .btn-icon, .vox-button.purple.solid button .btn-icon, .vox-button.purple.solid .btn-link .btn-icon {
  color: #FF00FA;
  border-color: #ffffff !important;
}
.vox-button.purple.solid a:hover, .vox-button.purple.solid button:hover, .vox-button.purple.solid .btn-link:hover {
  color: #ffffff !important;
  background: transparent linear-gradient(113deg, #FF00FA 0%, #E60096 44%, #960082 90%, #960082 100%) 0% 0% no-repeat padding-box !important;
}
.vox-button.purple.outline {
  background: transparent;
}
.vox-button.purple.outline a, .vox-button.purple.outline button, .vox-button.purple.outline .btn-link {
  color: #FF00FA;
  border-color: #FF00FA;
  border: 2px solid;
}
.vox-button.purple.outline a:hover, .vox-button.purple.outline button:hover, .vox-button.purple.outline .btn-link:hover {
  color: #ffffff !important;
  background: #FF00FA !important;
}
.vox-button.purple.outline .btn-icon {
  color: #ffffff !important;
}
.vox-button.purple.transparent {
  background: transparent;
}
.vox-button.purple.transparent a, .vox-button.purple.transparent button, .vox-button.purple.transparent .btn-link {
  color: #FF00FA;
}
.vox-button.purple.transparent a:hover, .vox-button.purple.transparent button:hover, .vox-button.purple.transparent .btn-link:hover {
  color: #ffffff !important;
  background: #FF00FA !important;
}
.vox-button.purple.transparent .btn-icon {
  color: #ffffff !important;
}
.vox-button.purple.grad a, .vox-button.purple.grad button, .vox-button.purple.grad .btn-link {
  background: transparent linear-gradient(113deg, #FF00FA 0%, #E60096 44%, #960082 90%, #960082 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
.vox-button.purple.grad a .btn-icon, .vox-button.purple.grad button .btn-icon, .vox-button.purple.grad .btn-link .btn-icon {
  color: #FF00FA;
  border-color: #ffffff !important;
}
.vox-button.purple.grad a:hover, .vox-button.purple.grad button:hover, .vox-button.purple.grad .btn-link:hover {
  color: #ffffff !important;
  background: #FF00FA !important;
}
.vox-button.green.solid a, .vox-button.green.solid button, .vox-button.green.solid .btn-link {
  background: #00AA00;
  color: #ffffff !important;
}
.vox-button.green.solid a .btn-icon, .vox-button.green.solid button .btn-icon, .vox-button.green.solid .btn-link .btn-icon {
  color: #00AA00;
  border-color: #ffffff !important;
}
.vox-button.green.solid a:hover, .vox-button.green.solid button:hover, .vox-button.green.solid .btn-link:hover {
  color: #ffffff !important;
  background: transparent linear-gradient(113deg, #92D400 0%, #92D400 50%, #00AA00 100%) 0% 0% no-repeat padding-box !important;
}
.vox-button.green.grad a, .vox-button.green.grad button, .vox-button.green.grad .btn-link {
  background: transparent linear-gradient(113deg, #92D400 0%, #92D400 50%, #00AA00 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
.vox-button.green.grad a .btn-icon, .vox-button.green.grad button .btn-icon, .vox-button.green.grad .btn-link .btn-icon {
  color: #00AA00;
  border-color: #ffffff !important;
}
.vox-button.green.grad a:hover, .vox-button.green.grad button:hover, .vox-button.green.grad .btn-link:hover {
  color: #ffffff !important;
  background: #00AA00 !important;
}
.vox-button.green.outline {
  background: transparent;
}
.vox-button.green.outline a, .vox-button.green.outline button, .vox-button.green.outline .btn-link {
  color: #00AA00;
  border-color: #00AA00;
  border: 2px solid;
}
.vox-button.green.outline a:hover, .vox-button.green.outline button:hover, .vox-button.green.outline .btn-link:hover {
  color: #ffffff !important;
  background: #00AA00 !important;
}
.vox-button.green.outline .btn-icon {
  color: #ffffff !important;
}
.vox-button.green.transparent {
  background: transparent;
}
.vox-button.green.transparent a, .vox-button.green.transparent button, .vox-button.green.transparent .btn-link {
  color: #00AA00;
}
.vox-button.green.transparent a:hover, .vox-button.green.transparent button:hover, .vox-button.green.transparent .btn-link:hover {
  color: #ffffff;
  background: #00AA00 !important;
}
.vox-button.green.transparent .btn-icon {
  color: #ffffff !important;
}
.vox-button.yellow.solid a, .vox-button.yellow.solid button, .vox-button.yellow.solid .btn-link {
  background: #FFC800;
  color: #ffffff !important;
}
.vox-button.yellow.solid a .btn-icon, .vox-button.yellow.solid button .btn-icon, .vox-button.yellow.solid .btn-link .btn-icon {
  color: #FFC800;
  border-color: #ffffff !important;
}
.vox-button.yellow.solid a:hover, .vox-button.yellow.solid button:hover, .vox-button.yellow.solid .btn-link:hover {
  color: #ffffff !important;
  background: linear-gradient(to right, #FFC800, #FF9B00) !important;
}
.vox-button.yellow.outline {
  background: transparent;
}
.vox-button.yellow.outline a, .vox-button.yellow.outline button, .vox-button.yellow.outline .btn-link {
  color: #FFC800;
  border-color: #FFC800;
  border: 2px solid;
}
.vox-button.yellow.outline a:hover, .vox-button.yellow.outline button:hover, .vox-button.yellow.outline .btn-link:hover {
  background: #FFC800 !important;
}
.vox-button.yellow.outline .btn-icon {
  background-color: #FFC800;
  color: #ffffff !important;
}
.vox-button.yellow.transparent {
  background: transparent;
}
.vox-button.yellow.transparent a, .vox-button.yellow.transparent button, .vox-button.yellow.transparent .btn-link {
  color: #FFC800;
}
.vox-button.yellow.transparent a:hover, .vox-button.yellow.transparent button:hover, .vox-button.yellow.transparent .btn-link:hover {
  background: #FFC800 !important;
}
.vox-button.yellow.transparent .btn-icon {
  background-color: #FFC800;
  color: #ffffff !important;
}
.vox-button.yellow.grad a, .vox-button.yellow.grad button, .vox-button.yellow.grad .btn-link {
  background: linear-gradient(to right, #FFC800, #FF9B00);
  color: #ffffff !important;
}
.vox-button.yellow.grad a .btn-icon, .vox-button.yellow.grad button .btn-icon, .vox-button.yellow.grad .btn-link .btn-icon {
  color: #FFC800;
  border-color: #ffffff !important;
}
.vox-button.yellow.grad a:hover, .vox-button.yellow.grad button:hover, .vox-button.yellow.grad .btn-link:hover {
  background: #FFC800 !important;
}
.vox-button.dark-blue.solid a, .vox-button.dark-blue.solid button, .vox-button.dark-blue.solid .btn-link {
  background: #1E283C;
  color: #ffffff !important;
}
.vox-button.dark-blue.solid a .btn-icon, .vox-button.dark-blue.solid button .btn-icon, .vox-button.dark-blue.solid .btn-link .btn-icon {
  color: #1E283C;
  border-color: #ffffff !important;
}
.vox-button.dark-blue.solid a:hover, .vox-button.dark-blue.solid button:hover, .vox-button.dark-blue.solid .btn-link:hover {
  background: transparent linear-gradient(113deg, #00DCFF 0%, #0082C8 44%, #0032A0 78%, #0032A0 100%) 0% 0% no-repeat padding-box !important;
}
.vox-button.dark-blue.outline {
  background: transparent;
}
.vox-button.dark-blue.outline a, .vox-button.dark-blue.outline button, .vox-button.dark-blue.outline .btn-link {
  color: #1E283C;
  border-color: #1E283C;
  border: 2px solid;
}
.vox-button.dark-blue.outline a:hover, .vox-button.dark-blue.outline button:hover, .vox-button.dark-blue.outline .btn-link:hover {
  background: #1E283C !important;
}
.vox-button.dark-blue.outline .btn-icon {
  color: #ffffff !important;
}
.vox-button.dark-blue.transparent {
  background: transparent;
}
.vox-button.dark-blue.transparent a, .vox-button.dark-blue.transparent button, .vox-button.dark-blue.transparent .btn-link {
  color: #1E283C;
}
.vox-button.dark-blue.transparent a:hover, .vox-button.dark-blue.transparent button:hover, .vox-button.dark-blue.transparent .btn-link:hover {
  background: #1E283C !important;
}
.vox-button.dark-blue.transparent .btn-icon {
  color: #ffffff !important;
}
.vox-button.dark-blue.grad a, .vox-button.dark-blue.grad button, .vox-button.dark-blue.grad .btn-link {
  background: transparent linear-gradient(113deg, #00DCFF 0%, #0082C8 44%, #0032A0 78%, #0032A0 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
.vox-button.dark-blue.grad a .btn-icon, .vox-button.dark-blue.grad button .btn-icon, .vox-button.dark-blue.grad .btn-link .btn-icon {
  color: #1E283C;
  border-color: #ffffff !important;
}
.vox-button.dark-blue.grad a:hover, .vox-button.dark-blue.grad button:hover, .vox-button.dark-blue.grad .btn-link:hover {
  background: #1E283C !important;
}
.vox-button.bright-blue.solid a, .vox-button.bright-blue.solid button, .vox-button.bright-blue.solid .btn-link, .vox-button.blue.solid a, .vox-button.blue.solid button, .vox-button.blue.solid .btn-link {
  background: #0082C8;
  color: #ffffff !important;
}
.vox-button.bright-blue.solid a .btn-icon, .vox-button.bright-blue.solid button .btn-icon, .vox-button.bright-blue.solid .btn-link .btn-icon, .vox-button.blue.solid a .btn-icon, .vox-button.blue.solid button .btn-icon, .vox-button.blue.solid .btn-link .btn-icon {
  color: #0082C8;
  border-color: #ffffff !important;
}
.vox-button.bright-blue.solid a:hover, .vox-button.bright-blue.solid button:hover, .vox-button.bright-blue.solid .btn-link:hover, .vox-button.blue.solid a:hover, .vox-button.blue.solid button:hover, .vox-button.blue.solid .btn-link:hover {
  background: transparent linear-gradient(269deg, #72CEFF 0%, #0082C8 100%) 0% 0% no-repeat padding-box !important;
}
.vox-button.bright-blue.outline, .vox-button.blue.outline {
  background: transparent;
}
.vox-button.bright-blue.outline a, .vox-button.bright-blue.outline button, .vox-button.bright-blue.outline .btn-link, .vox-button.blue.outline a, .vox-button.blue.outline button, .vox-button.blue.outline .btn-link {
  color: #0082C8;
  border-color: #0082C8;
  border: 2px solid;
}
.vox-button.bright-blue.outline a:hover, .vox-button.bright-blue.outline button:hover, .vox-button.bright-blue.outline .btn-link:hover, .vox-button.blue.outline a:hover, .vox-button.blue.outline button:hover, .vox-button.blue.outline .btn-link:hover {
  background: #0082C8 !important;
  color: #ffffff !important;
}
.vox-button.bright-blue.outline .btn-icon, .vox-button.blue.outline .btn-icon {
  color: #ffffff !important;
}
.vox-button.bright-blue.transparent, .vox-button.blue.transparent {
  background: transparent;
}
.vox-button.bright-blue.transparent a, .vox-button.bright-blue.transparent button, .vox-button.bright-blue.transparent .btn-link, .vox-button.blue.transparent a, .vox-button.blue.transparent button, .vox-button.blue.transparent .btn-link {
  color: #0082C8;
}
.vox-button.bright-blue.transparent a:hover, .vox-button.bright-blue.transparent button:hover, .vox-button.bright-blue.transparent .btn-link:hover, .vox-button.blue.transparent a:hover, .vox-button.blue.transparent button:hover, .vox-button.blue.transparent .btn-link:hover {
  background: #0082C8 !important;
}
.vox-button.bright-blue.transparent .btn-icon, .vox-button.blue.transparent .btn-icon {
  color: #ffffff !important;
}
.vox-button.bright-blue.grad a, .vox-button.bright-blue.grad button, .vox-button.bright-blue.grad .btn-link, .vox-button.blue.grad a, .vox-button.blue.grad button, .vox-button.blue.grad .btn-link {
  background: transparent linear-gradient(269deg, #72CEFF 0%, #0082C8 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
.vox-button.bright-blue.grad a .btn-icon, .vox-button.bright-blue.grad button .btn-icon, .vox-button.bright-blue.grad .btn-link .btn-icon, .vox-button.blue.grad a .btn-icon, .vox-button.blue.grad button .btn-icon, .vox-button.blue.grad .btn-link .btn-icon {
  color: #0082C8;
  border-color: #ffffff !important;
}
.vox-button.bright-blue.grad a:hover, .vox-button.bright-blue.grad button:hover, .vox-button.bright-blue.grad .btn-link:hover, .vox-button.blue.grad a:hover, .vox-button.blue.grad button:hover, .vox-button.blue.grad .btn-link:hover {
  background: #0082C8 !important;
}
.vox-button.inline {
  display: inline-block !important;
  margin-right: 2rem;
}
.vox-button.vx-center {
  margin: auto !important;
}
.vox-button.right {
  text-align: right !important;
  width: 100%;
}
.btn-icon {
  margin-left: 1rem;
  width: 35px;
  height: 35px;
  display: inline-flex !important;
  align-items: center;
  font-size: 25px;
  text-align: center;
  padding: 12px;
  border-radius: 50%;
}
.vox-link {
  display: block;
  width: fit-content;
}
.vox-link a, .vox-link button, .vox-link .btn-link {
  padding-right: 0.4rem !important;
  display: inline-block;
  width: auto;
  text-decoration: none;
  margin-bottom: 10px;
  font-weight: 300;
  border: 0px;
}
.vox-link.bold a, .vox-link.bold button, .vox-link.bold .btn-link {
  font-weight: bold !important;
}
.vox-link.orange a, .vox-link.orange button, .vox-link.orange .btn-link {
  color: #FF5000;
}
.vox-link.green a, .vox-link.green button, .vox-link.green .btn-link {
  color: #00AA00;
}
.vox-link.purple a, .vox-link.purple button, .vox-link.purple .btn-link {
  color: #FF00FA;
}
.vox-link.black a, .vox-link.black button, .vox-link.black .btn-link {
  color: #1E283C;
}
.vox-link.white a, .vox-link.white button, .vox-link.white .btn-link {
  color: #ffffff !important;
}
.vox-link.inline {
  display: inline-block !important;
  margin-right: 1rem;
}
.vox-link.vx-center {
  margin: auto !important;
}
.vox-link.right {
  width: 100%;
  justify-content: flex-end;
  display: flex;
}
.vox-link:hover {
  opacity: 1 !important;
}
.vox-coverage {
  background-color: #1E283C;
  border-radius: 0.5rem;
  padding: 4rem 10%;
}
.vox-coverage.purple {
  background-color: #FF00FA;
}
.vox-coverage.purple .coverage_heading {
  color: #ffffff;
  font-weight: 400;
  font-size: 30px;
}
.vox-coverage.purple .coverage_desc {
  color: #ffffff;
}
.vox-coverage.orange {
  background-color: #FF5000;
}
.vox-coverage.orange .coverage_heading {
  color: #ffffff;
  font-weight: 400;
  font-size: 30px;
}
.vox-coverage.orange .coverage_desc {
  color: #ffffff;
}
.vox-coverage .coverage-form {
  margin-bottom: 0px;
  position: relative;
  padding-bottom: 1rem;
}
.vox-coverage .search-box {
  text-align: center;
  max-width: 650px;
  margin: auto;
}
.vox-coverage .search-box .input-form {
  border: 0px;
  outline: transparent !important;
  border-radius: 10rem;
  position: relative;
  width: 100%;
  left: 0;
  padding: 1.2rem 2rem;
}
.vox-coverage .search-box .submit-btn {
  z-index: 99;
  right: 5px;
  background-color: #FF5000;
  margin-top: 15px;
  padding: 13px 2rem;
  padding-right: 10px;
  cursor: pointer !important;
  border-radius: 3rem;
  color: #ffffff;
  font-weight: 300;
  border: 0px !important;
}
@media (min-width: 760px) {
  .vox-coverage .search-box .submit-btn {
    position: absolute;
    top: 5px;
    margin-top: 0;
    border: 0px !important;
    right: 5px !important;
  }
}
.vox-coverage .search-box .submit-btn .btn-icon {
  padding-left: 8px;
  background-color: #ffffff;
  color: #FF5000;
}
.vox-products .heading-text {
  text-align: center;
}
.vox-products .vox-button {
  margin: auto;
  margin-top: 2rem;
}
.vox-products .package-item {
  box-shadow: 0 2px 5px 1px rgba(64, 60, 67, 0.16);
  padding-bottom: 1.5rem;
  border-radius: 10px;
  margin-right: 2rem;
  background-color: #ffffff;
}
.vox-products .package-item .logo {
  padding: 1rem;
  text-align: center;
}
.vox-products .package-item .logo img {
  max-width: 100px;
  margin: auto;
}
.vox-products .package-item .service {
  background-color: #FF5000;
  text-align: center;
  padding: 1.5rem;
  margin-bottom: 1rem;
}
.vox-products .package-item .service h3 {
  margin-bottom: 0px;
  font-weight: 600;
  color: #fff;
  font-size: 35px;
}
.vox-products .package-item .service h3 span {
  font-weight: 300;
  font-size: 18px;
}
.vox-products .package-item .pricing {
  text-align: center;
  padding: 1.5rem;
}
.vox-products .package-item .pricing h5 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 0;
}
.vox-products .package-item .pricing h5 span.from {
  font-size: 18px;
  font-weight: 300;
}
.vox-products .package-item .vox-button {
  margin: auto;
}
.vox-products .package-item ul {
  padding: 1rem;
  margin: 0;
  list-style-type: none;
}
.vox-products .package-item ul li {
  border-bottom: 1px solid #ece9e9;
  padding: 0.5rem;
}
.vox-products .splide__track {
  padding: 1rem;
}
.vox-products .splide__arrow--prev {
  left: -2em;
}
.vox-products .splide__arrow--next {
  right: -2em;
}
.vox-recommendations ul {
  list-style-type: none;
  padding: 0px !important;
}
.vox-recommendations ul li {
  list-style-type: none;
}
.vox-recommendations .owl-nav .owl-next {
  position: absolute;
  right: 0;
}
.vox-recommendations .owl-stage {
  display: flex;
}
.vox-recommendations .owl-stage .owl-item {
  display: flex;
}
.vox-recommendations .owl-stage .owl-item .item {
  height: 100%;
  width: 100%;
}
@media (max-width: 780px) {
  .vox-recommendations .owl-stage .owl-item .item {
    width: 90%;
    margin: auto;
  }
}
.vox-recommendations .owl-nav button {
  background-color: #ffffff !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  height: 50px !important;
  width: 50px !important;
  border-radius: 50%;
  outline: transparent !important;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.vox-recommendations .owl-nav {
  position: absolute;
  top: 45%;
  width: 110%;
  left: -5%;
}
.vox-recommendations .vox-button {
  margin-bottom: 0rem;
  position: absolute;
  bottom: 1rem;
  width: 100%;
}
.vox-recommendations .recommended-item {
  padding: 1.5rem;
  margin-right: 1rem;
  background-color: #ffffff;
  border-radius: 10px;
  border-top: 8px solid;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .vox-recommendations .recommended-item {
    width: 96%;
  }
}
.vox-recommendations .recommended-item .body-text {
  margin-bottom: 2.5rem;
}
.vox-recommendations .recommended-item.orange {
  border-color: #FF5000 !important;
}
.vox-recommendations .recommended-item.green {
  border-color: #00AA00 !important;
}
.vox-recommendations .recommended-item.purple {
  border-color: #FF00FA !important;
}
.vox-recommendations .recommended-item.yellow {
  border-color: #FFC800 !important;
}
.vox-recommendations .recommended-item.dark-blue {
  border-color: #1E283C !important;
}
.vox-recommendations .recommended-item.bright-blue {
  border-color: #0082C8 !important;
}
.vox-recommendations .btn-icon {
  margin-left: 1.5rem !important;
}
.vox-recommendations .splide__arrow {
  background: #ffffff;
  width: 4rem;
  height: 4rem;
}
.vox-recommendations .splide__arrow path {
  fill: #FF5000;
}
:root {
  --pseudo-display: block;
  --package-color: #fff;
  --progress-bar-var: 1;
}
.vox-browse_packages .packages-container .package-info.package-active {
  background-color: var(--package-color) !important;
  border-color: var(--package-color) !important;
  transition: all 0.3s ease-in-out;
}
.vox-browse_packages .packages-container .package-info.package-active .package-speed span, .vox-browse_packages .packages-container .package-info.package-active p.package-starting-text, .vox-browse_packages .packages-container .package-info.package-active h3 span.package-price, .vox-browse_packages .packages-container .package-info.package-active h3 span.price-term, .vox-browse_packages .packages-container .package-info.package-active h3 span.special-price, .vox-browse_packages .packages-container .package-info.package-active span.tnc_text {
  color: #fff !important;
}
.vox-browse_packages .packages-container .package-info.package-hover {
  border-color: var(--package-color) !important;
}
.x-small-font p {
  font-size: 14px !important;
}
.small-font p {
  font-size: 1rem !important;
}
.vox-button.white.dark-blue-text {
  color: #1E283C !important;
}
.vox-button.white.dark-blue-text .btn-link {
  color: #1E283C !important;
}
.grey-text p {
  color: #718096 !important;
}
.vox-vc-element.vox-inforcard.grey-text .inforcard-text p {
  color: #718096 !important;
}
.d-inline {
  display: inline;
}
.d-inline-b {
  display: inline-block;
}
.d-none {
  display: none;
}
.init-height {
  height: initial !important;
}
.vc_row.display-toggle {
  display: flex !important;
}
@media (max-width: 768px) {
  .vc_row.display-toggle {
    display: flex !important;
  }
}
.vox-button.see-more-toggle {
  width: 100%;
}
.vox-button.see-more-toggle .btn-link {
  width: 100%;
  background-color: transparent;
  border-color: #F2F9FC !important;
  color: #F2F9FC !important;
}
.vox-button.see-more-toggle .btn-link:active, .vox-button.see-more-toggle .btn-link:hover {
  background-color: transparent !important;
  border-color: #F2F9FC !important;
  color: #F2F9FC !important;
}
.vox-button.see-more-toggle .btn-link:after {
  content: "";
  display: block;
  font-family: "remixicon" !important;
  font-style: normal !important;
  font-size: 2rem;
  position: absolute;
  right: 2rem;
}
.rotate .btn-link:after {
  rotate: 180deg;
}
.pl-0 {
  padding-left: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.full-height {
  height: 100% !important;
}
.border-r-all {
  border-radius: 1rem;
}
.border-r-all .vc_column-inner {
  border-radius: 1rem;
}
@media (max-width: 480px) {
  .pl-r-1-m {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .pl-r-0-m {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pl-r-0-m .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pt-0-m {
    padding-top: 0 !important;
  }
  .pb-0-m {
    padding-bottom: 0 !important;
  }
  .pb-3-m {
    padding-bottom: 2rem !important;
  }
  .pb-5-m {
    padding-bottom: 3rem !important;
  }
}
@media (max-width: 480px) {
  .align-center-m {
    text-align: center !important;
  }
  .align-center-m .vox-vc-element.vox-icon {
    justify-content: center !important;
  }
  .align-center-m .vox-vc-element ul li {
    justify-content: center !important;
  }
  .width-70.vc_row.vc_inner {
    width: 70%;
  }
}
.border-b {
  border-bottom: 1px solid #CBD5E0;
}
@media (min-width: 800px) {
  .border-b-inner .vc_column-inner .wpb_wrapper {
    border-bottom: 1px solid #CBD5E0;
  }
}
@media (max-width: 768px) {
  .border-r-none-m {
    border-right: none !important;
  }
  .border-b-m {
    border-bottom: 1px solid #D6D8DC;
  }
  .full-width-btn {
    width: 100% !important;
  }
  .full-width-btn .btn-link {
    width: 100% !important;
    justify-content: center;
  }
}
.d-flex {
  display: flex;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.align-center {
  align-items: center;
}
.align-end {
  align-items: flex-end;
}
@media (max-width: 768px) {
  .flex-column-m {
    flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 1025px) {
  .expand-col-full.vc_col-sm-6 {
    width: 100% !important;
  }
  .expand-col-third.vc_col-sm-1\/5 {
    width: 33.3% !important;
  }
}
@media (max-width: 480px) {
  .vox-link.right {
    justify-content: flex-start !important;
  }
}
/************************
//    404 PAGE
*************************/
.error404 main#main .primary-container {
  width: 100%;
  justify-content: space-between;
}
.error404 main#main .primary-container .text-container {
  padding-left: 17%;
}
@media (max-width: 1024px) {
  .error404 main#main .primary-container .text-container {
    padding-left: initial;
  }
}
.error404 main#main .primary-container .image-container .vc_column-inner {
  padding-right: 0;
}
/************************
//    BREADCRUMBS
*************************/
.breadcrumbs-white.vox-breadcrumb .vox-breadcrumb-container .tsh_breadcrumbs li {
  color: #fff !important;
}
.breadcrumbs-white.vox-breadcrumb .vox-breadcrumb-container .tsh_breadcrumbs li a {
  color: #fff !important;
}
/************************
//  CONTENT HUB
*************************/
.vox-posts-loop.slider .owl-nav {
  top: -6rem !important;
}
.vox-posts-loop.slider .slider-counter {
  position: absolute;
  top: 0.8rem;
  right: 10rem;
}
.vox-posts-loop.slider .slider-counter p {
  letter-spacing: 5px;
  color: #718096;
  margin-bottom: 0;
}
.vox-posts-loop.slider .slider-counter p .counter-large-num {
  font-size: 2.5rem;
  color: #718096;
}
.vox-posts-loop.slider.content-hub-featured {
  padding-top: 1rem;
}
.vox-posts-loop.slider.content-hub-featured .slider-counter {
  position: absolute;
  top: 0;
}
.content-hub-single .post-author-content .author-name {
  font-size: 1rem;
}
.content-hub-single .post-author-content .author-bio {
  margin-bottom: 0 !important;
}
.content-hub-single .post-content .vc_row {
  padding-top: 0;
}
.content-hub-single .post-content p {
  color: #6D7481;
}
/************************
//  CONNECTIVITY PAGE
*************************/
@media (min-width: 1600px) {
  #product-page-banner .product-banner-image, #connectivity-banner .product-banner-image {
    top: -5rem;
    width: 44% !important;
  }
  #product-page-banner .product-banner-image img, #connectivity-banner .product-banner-image img {
    width: 100%;
    max-height: 620px;
  }
}
#home-banner-cta.connectivity-banner .vox-link .link-link i {
  color: #0082C8 !important;
}
#help-me-choose-fttb {
  background: url(https://vox.helloinfantrydevops.com/wp-content/uploads/2022/11/Section-Side-image-updated-1.png?id=4041), linear-gradient(116deg, #031D2D 0%, #031D2D 31%, #1E3345 71%, #344A5F 95%, #344A5F 100%) !important;
  background-position: right !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
@media (max-width: 1024px) {
  #help-me-choose-fttb {
    background: linear-gradient(116deg, #031D2D 0%, #031D2D 31%, #1E3345 71%, #344A5F 95%, #344A5F 100%) !important;
  }
}
/************************
//  BROWSE ALL PACKAGES
*************************/
.strikethrough {
  text-decoration: line-through !important;
  font-size: 21px;
  display: block;
}
/************************
//  PRODUCT CARD
*************************/
.vox-featured_product_card.left-right .card-content .product-speeds {
  justify-content: flex-start;
}
/************************
//  BENEFITS CARD
*************************/
.vc-column-card .vox-benefits .benefit_text p {
  line-height: 26px !important;
}
/************************
//  INFO CARD
*************************/
.inforcard-btn .btn-two {
  display: flex;
  align-items: center;
}
.inforcard-btn .btn-two .vox-link {
  margin-bottom: 1rem;
}
@media (max-width: 480px) {
  .vox-featured_product_slider .owl-nav {
    position: static !important;
  }
}
/************************
//    COMPARE SLIDERS
*************************/
.pricing-cards-slider .pricing-card-container .card-body .list li {
  padding-right: 25px !important;
}
/************************
//    Banner Slider
*************************/
.vox-vc-element.vox-banner-slider .banner-card {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.vox-vc-element.vox-banner-slider .banner-card .heading-container .heading {
  color: #fff;
  margin-bottom: 0;
}
.vox-vc-element.vox-banner-slider .banner-card .vox-vc-element.vox-button {
  margin-bottom: 0;
}
.vox-vc-element.vox-banner-slider .banner-card .vox-vc-element.vox-button .btn-link {
  margin-bottom: 0;
}
/************************
//    PRODUCT PAGES
*************************/
#benefits-banner {
  margin-top: -8.5rem;
}
#product-page-banner.header-bg-img, #connectivity-banner.header-bg-img {
  background-position: 85% 100% !important;
  background-size: 30% !important;
}
@media (max-width: 1600px) {
  #product-page-banner.header-bg-img, #connectivity-banner.header-bg-img {
    background-size: 40% !important;
  }
}
@media (max-width: 1440px) {
  #product-page-banner.header-bg-img, #connectivity-banner.header-bg-img {
    background-size: 45% !important;
  }
}
@media (max-width: 900px) {
  #product-page-banner.header-bg-img {
    background-size: 100% !important;
  }
  #connectivity-banner.header-bg-img {
    background-image: none !important;
  }
}
/************************
//    VC ACCORDION
*************************/
.vox-wp-accordion .vox-bodytext p {
  font-size: 1rem !important;
}
.vox-wp-accordion .vox-bodytext ul {
  list-style-type: disc;
  padding-left: 1rem;
}
.vox-wp-accordion .vox-bodytext li {
  font-family: "Conv_Neo Sans Std Regular", sans-serif;
  display: list-item !important;
}
.vox-wp-accordion .vox-bodytext li:before {
  display: none;
}
.vox-wp-accordion .vc_tta-panel, .vox-wp-accordion .vc_tta-panel:hover {
  border-bottom: 1px solid #dee2e6 !important;
}
.vox-wp-accordion .vc_tta-panel-heading {
  border: none !important;
  padding-bottom: 0.7rem !important;
  margin-top: 0.7rem !important;
}
.vox-wp-accordion .vc_tta-panel-heading:hover {
  background-color: transparent !important;
}
.vox-wp-accordion .vc_tta-title-text {
  font-family: "Conv_Neo Sans Std Medium", sans-serif;
  font-size: 16px;
  color: #1E283C;
  max-width: 90%;
}
.vox-wp-accordion .vc_tta-panel.vc_active .vc_tta-title-text {
  color: #0082C8;
}
.vox-wp-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-plus::before {
  content: "" !important;
  background-image: none;
  width: 40px;
  height: 40px;
  background-color: #1E283C !important;
  color: #ffffff !important;
}
.vox-wp-accordion .vc_tta-icon::before {
  color: #00AA00;
  font-size: 18px;
}
.vox-wp-accordion .vc_tta-controls-icon-plus {
  transform: translate(-15px, -40%) !important;
}
.vox-wp-accordion .vc_tta-controls-icon-plus::before {
  display: block;
  background-color: transparent !important;
  content: "" !important;
  font-family: "remixicon" !important;
  font-style: normal !important;
  background-image: none;
  width: 40px !important;
  height: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
  border: 1px solid #D6D8DC !important;
  transition: all 0.5s ease-in-out !important;
  border-radius: 100% !important;
  color: #1E283C !important;
  font-size: 16px !important;
}
.vox-wp-accordion .vc_tta-controls-icon-plus::after {
  display: none !important;
}
.vox-wp-accordion .vox-wp-faq:not(:last-of-type) {
  border-bottom: 1px solid #D6D8DC;
}
.bg-white-active.vox-wp-accordion .vc_tta-panel.vc_active {
  background-color: #fff;
  border-radius: 24px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
@media (max-width: 768px) {
  .bg-white-active.vox-wp-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {
    padding-left: 20px !important;
  }
}
.vox-wp-faq .vc_toggle_title {
  display: flex;
  justify-content: space-between;
  padding-top: 0.7rem;
  padding-bottom: 1.4rem;
}
.vox-wp-faq .vc_toggle_title h4 {
  font-family: "Conv_Neo Sans Std Medium", sans-serif;
  font-size: 16px;
  color: #1E283C;
}
.vox-wp-faq .vc_toggle_title .vc_toggle_icon {
  position: static !important;
  transform: translate(0, 0) !important;
}
.vox-wp-faq .vc_toggle_title .vc_toggle_icon::before {
  display: block;
  background-color: transparent !important;
  content: "" !important;
  font-family: "remixicon" !important;
  font-style: normal !important;
  background-image: none;
  width: 40px !important;
  height: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
  border: 1px solid #D6D8DC !important;
  transition: all 0.5s ease-in-out !important;
  border-radius: 100% !important;
  color: #1E283C !important;
  font-size: 16px !important;
}
.vox-wp-faq.vc_toggle_active .vc_toggle_title .vc_toggle_icon::before {
  content: "" !important;
  background-image: none;
  width: 40px;
  height: 40px;
  background-color: #1E283C !important;
  color: #ffffff !important;
}
.read-more-accordion .vc_tta-panel:nth-child(n + 4), .read-more-accordion .accordion-item:nth-child(n + 4) {
  display: none !important;
}
.read-more-accordion .vc_tta-panel.showMe, .read-more-accordion .accordion-item.showMe {
  display: block !important;
}
.show-more-faqs-button {
  display: inline-block;
}
.show-more-faqs-button label {
  font-size: 16px;
  color: #1a202c !important;
  display: flex;
  align-items: center;
  padding: 16px 25px;
  margin-right: 10px;
  border-radius: 20px;
  align-items: center;
  outline: none !important;
  margin-bottom: 10px;
  font-weight: 300;
  border: 2px solid #D6D8DC;
  box-shadow: none;
  font-family: "Conv_Neo Sans Std Regular", sans-serif;
  width: fit-content;
}
.show-more-faqs-button label:hover {
  cursor: pointer;
}
.show-more-faqs-button label .btn-icon {
  margin-left: 5px;
  height: 32px;
  width: 32px;
  justify-content: center;
  border: none;
  color: #6D7481 !important;
}
/************************
//    IMAGE SLIDER
*************************/
.vox-image_slider .owl-carousel .owl-nav .owl-prev, .vox-image_slider .owl-carousel .owl-nav .owl-next {
  background-color: #fff !important;
  border-color: #fff !important;
}
@media (min-width: 769px) {
  .vox-image_slider .owl-carousel .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .vox-image_slider .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: -5rem;
  }
  .vox-image_slider .owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: -5rem;
  }
}
@media (max-width: 768px) {
  .vox-image_slider .owl-carousel .owl-stage-outer {
    padding-top: 4rem;
  }
  .vox-image_slider .owl-carousel .owl-nav {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .vox-image_slider .owl-carousel .owl-nav .owl-prev {
    margin-left: 0 !important;
  }
}
/************************
// FEATURED PRODUCT SLIDER
*************************/
.price-d-none .pricing-info {
  display: none !important;
}
/************************
// PRODUCT FEATURE CARDS
*************************/
.toggle-display {
  display: none;
}
.center-content .wpb_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.content-expand-width {
  max-width: 1600px;
  margin: 0 auto;
}
.equal-column {
  display: table;
  /* Make the container element behave like a table */
  width: 100%;
  /* Set full-width to expand the whole page */
}
.equal-column .wpb_column {
  display: table-cell;
  /* Make elements inside the container behave like table cells */
}
.complex-card .product-specification-card {
  padding-top: 0;
}
.vox-product-specification-card {
  width: 100%;
}
.vox-product-specification-card .products-gallery .grid-rp {
  width: 80%;
}
.product-specification-card {
  background-color: #fff;
  border-radius: 1rem;
  padding: 2rem;
  margin-bottom: 1.5rem;
  box-shadow: 0px 5px 22px #d5d5d530;
  width: 100%;
  border: 1px solid #D6D8DC;
}
.product-specification-card .inforcard-image {
  max-width: 100%;
  max-height: 500px;
  overflow: hidden;
  background-size: cover;
  margin-bottom: 1.5rem;
  border-radius: 0px 0px 20px 20px;
}
.product-specification-card .inforcard-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-height: 360px;
}
.product-specification-card .product-description {
  color: #718096;
}
.product-specification-card .product-name {
  margin-top: 0;
}
.product-specification-card .specification-heading {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.product-specification-card .product-image {
  position: relative;
}
.product-specification-card .product-image .card-label {
  position: absolute;
  top: -2rem;
  left: 0;
  width: 100%;
  text-align: center;
}
.product-specification-card .product-image .card-label .label-details {
  display: block;
  width: fit-content;
  margin: auto;
  border-radius: 0px 0px 15px 15px !important;
}
.product-specification-card .product-image .card-label .label-details span {
  color: #fff !important;
  padding: 7px 16px;
  display: block;
  overflow: hidden;
  font-size: 14px;
}
.product-specification-card .product-image .card-label.green .label-details, .product-specification-card .product-image .card-label.green.grad .label-details, .product-specification-card .product-image .card-label.green.solid .label-details {
  background-color: #00AA00;
}
.product-specification-card .product-image .card-label.orange .label-details, .product-specification-card .product-image .card-label.orange.grad .label-details, .product-specification-card .product-image .card-label.orange.solid .label-details {
  background-color: #FF5000;
}
.product-specification-card .product-image .card-label.bright-blue .label-details, .product-specification-card .product-image .card-label.blue .label-details, .product-specification-card .product-image .card-label.bright-blue.grad .label-details, .product-specification-card .product-image .card-label.bright-blue.solid .label-details {
  background-color: #0082C8;
}
.product-specification-card .product-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-height: 410px;
}
.product-specification-card .features {
  padding-left: 0;
  padding-right: 0;
}
.product-specification-card .products-gallery {
  margin-bottom: 1.5rem;
}
.product-specification-card .image-holder {
  display: inline-block;
  max-width: 25px;
}
.product-specification-card .image-holder img {
  max-width: 25px;
  max-height: 25px;
}
.product-specification-card .product-details {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.product-specification-card .features-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 1.5rem;
}
.product-specification-card .features-list li {
  margin-bottom: 0.625rem;
  color: #718096;
  margin-bottom: 0.625rem;
}
.product-specification-card .features-list i:before {
  color: #099580;
  padding-right: 8px;
}
.product-specification-card .price {
  font-size: 25px;
  margin: 0;
  line-height: inherit;
}
.product-specification-card .term {
  font-size: 16px;
}
.product-specification-card .supported-device {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.product-specification-card .supported-device img {
  max-height: 24px;
  margin-right: 10px;
}
.product-specification-card .device {
  font-size: 12px;
  color: #6d7481;
  display: inline-block;
  margin-bottom: 0 !important;
  line-height: 1.2;
}
.product-specification-card .order-details {
  display: flex;
  align-items: flex-end;
}
.product-specification-card .order-details .col-md-8, .product-specification-card .order-details .col-md-4 {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
.product-specification-card .order-details .col-md-8 {
  align-items: flex-end;
}
.product-specification-card .pricing-subtext {
  font-size: 12px;
  margin: 0;
  color: #6d7481;
}
.product-specification-card .vox-button {
  margin-bottom: 0;
  width: 100%;
}
.product-specification-card .vox-button .btn-link {
  margin-bottom: 0;
  width: 100%;
  justify-content: center;
}
.product-specification-card.option-2 .inforcard-image {
  max-width: 320px !important;
}
.product-specification-card.option-2 .inforcard-image img {
  max-height: initial;
}
.popup-card .features-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 1.5rem;
}
.popup-card .features-list li {
  color: #0a1428;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  margin-bottom: 0.625rem;
}
.popup-card .features-list li i:before {
  color: #099580;
  padding-right: 8px;
}
.popup-card h3 {
  font-family: "Conv_Neo Sans Std Medium", sans-serif;
}
.product-specification-card .features-list i:before, .popup-card .product-specification-card .device {
  font-size: 12px;
  color: #6d7481;
  display: inline-block;
}
.vox-product-feature-card .popup {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 50px;
}
.vox-product-feature-card .popup svg {
  width: 24px;
  height: 24px;
}
.vox-product-feature-card .products-gallery {
  display: flex;
  justify-content: space-between;
}
.vox-product-feature-card .show-more-button, .vox-product-feature-card .show-more-features-button {
  font-size: 14px;
  color: #1a202c !important;
  display: flex;
  align-items: center;
  padding-left: 10px;
}
.vox-product-feature-card .show-more-button:hover, .vox-product-feature-card .show-more-features-button:hover {
  cursor: pointer;
}
.vox-product-feature-card .show-more-button .btn-icon, .vox-product-feature-card .show-more-features-button .btn-icon {
  margin-left: 5px;
  height: 32px;
  width: 32px;
  justify-content: center;
  background-color: #e4e8f2;
  border: none;
}
.vox-product-feature-card .show-more-features-button {
  justify-content: center;
}
.vox-product-feature-card .order-details {
  padding-top: 1.5rem;
}
.vox-product-feature-card .product-name {
  font-size: 1.25rem;
}
.vox-product-feature-card .btn-link {
  justify-content: center;
  padding-left: 1rem !important;
  margin-bottom: 0;
  width: 100%;
}
.vox-product-feature-card .btn-link .btn-icon {
  margin-left: 1rem !important;
}
.vox-product-feature-card .vox-button {
  margin-bottom: 0;
  width: 100%;
}
.gallery .image-holder:nth-child(n + 9) {
  display: none;
}
.gallery .image-holder.showImage {
  display: inline;
}
.filter-list label.more {
  color: #00AA00;
  font-weight: 600;
  display: none;
  margin-bottom: 1rem;
}
.filter-list label.more:hover {
  cursor: pointer;
  text-decoration: underline;
}
.filter-list label.more.showMe {
  display: block;
}
.grid-rp {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, min(100%/3, max(24px, 100%/8))));
  margin: 0;
  width: 65%;
  row-gap: 5px;
}
.benefit_text ul li {
  color: #6d7481;
}
.benefit_text ul li::marker {
  color: #94c93d;
}
.notice .wpb_wrapper {
  background-color: #fff;
  border-radius: 1rem;
}
.notice .vox-bodytext {
  padding: 1rem;
}
.notice .vox-bodytext p {
  font-size: 1rem;
  margin-bottom: 0;
}
.notice .vox-bodytext p img {
  padding-right: 1rem;
}
.notice.grey .wpb_wrapper {
  background-color: #F2F9FC;
}
.separator {
  border-bottom: 1px solid #d6d8dc;
  margin-bottom: 1rem;
}
@media (min-width: 991px) and (max-width: 1440px) {
  .product-specification-card .order-details {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-specification-card .order-details .col-md-4, .product-specification-card .order-details .col-md-8 {
    width: 100%;
    display: block;
  }
  .product-specification-card .order-details .col-md-4 {
    margin-bottom: 1.5rem;
  }
  .product-specification-card .order-details .col-md-4 .pricing-subtext {
    display: inline-block;
  }
  .product-specification-card .order-details .col-md-4 .pricing-subtext:first-of-type {
    display: block;
  }
  .product-specification-card .order-details .supported-device {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .product-specification-card .order-details .supported-device p {
    margin-bottom: 1rem;
  }
  .product-specification-card .order-details .supported-device img {
    max-height: 24px;
  }
  .product-specification-card .price {
    display: inline-block;
  }
  .vox-product-feature-card .order-details {
    flex-direction: row;
    align-items: flex-end;
  }
  .grid-rp {
    column-gap: 5px;
  }
}
.product-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
.product-popup .popup-card {
  max-width: 550px;
  background-color: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-radius: 2rem;
  height: auto;
}
.product-popup .product-description {
  font-size: 18px;
  color: #323c50;
  margin-bottom: 2rem;
  font-family: "Conv_Neo Sans Std Regular", sans-serif;
}
.product-popup .features-list {
  max-height: 385px;
  overflow-y: auto;
}
.popup-card-contents {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.popup-card-contents h3 {
  margin-bottom: 2rem;
}
.close-button-container {
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}
.close-button {
  color: #1e283c;
  padding: 0.75rem 2.5rem;
  border: 1px solid #1a202c;
  border-radius: 48px;
  transition: all 0.3s ease-in-out;
}
.close-button:hover {
  text-decoration: none;
  background-color: #1a202c;
  color: #fff;
}
@media (max-width: 990px) {
  .product-popup .popup-card {
    max-height: 630px;
    max-width: calc(100% - 30px);
  }
  .product-popup .popup-card .features-list {
    max-height: 200px;
  }
  .popup-card-contents {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .vox-recommendations .recommended-item {
    width: calc(100% - 10px);
  }
  #packages .vc_col-sm-4, #additional-benefits .vc_col-sm-4 {
    width: 50%;
  }
  .vox-product-feature-card .products-gallery {
    flex-direction: column;
  }
  #about-section .header-writeup {
    padding-left: 2rem !important;
    padding-right: 1rem !important;
  }
}
@media (max-width: 1024px) {
  .show-desktop {
    display: none !important;
  }
  .show-mobile {
    display: block !important;
  }
  .grid-rp {
    width: 100%;
    margin-bottom: 1rem;
  }
  .vox-product-feature-card .products-gallery {
    flex-direction: column;
  }
  .vox-product-feature-card .show-more-button {
    justify-content: center;
  }
}
@media (max-width: 990px) {
  .vox-benefits-card .benefit-icon {
    margin-right: 15px;
  }
  .product-specification-card .product-name {
    margin-top: 24px;
  }
  .product-specification-card .supported-devices {
    display: flex;
    justify-content: space-between;
  }
  .product-specification-card .supported-devices .col-md-4 {
    max-width: 33.3%;
    align-items: center;
    flex-direction: column;
  }
  .product-specification-card .supported-devices .col-md-4 .device {
    text-align: center;
  }
  .product-specification-card .supported-devices .col-md-4 img {
    margin-bottom: 10px;
    margin-right: 0;
  }
  .product-specification-card .order-details {
    justify-content: space-between;
  }
  .product-specification-card .order-details .col-md-4 {
    width: 45%;
  }
  .product-specification-card .order-details .col-md-8 {
    width: 55%;
  }
  .product-specification-card .order-details .col-md-8 .vox-vc-element.vox-button {
    width: 100%;
  }
  .product-specification-card .order-details .col-md-8 .vox-vc-element.vox-button .btn-icon {
    margin-left: 1rem;
  }
  .product-specification-card .order-details .btn-link {
    justify-content: center;
    width: 100%;
  }
  .product-specification-card .vox-button {
    margin-top: 1rem;
  }
  .vox-product-feature-card .order-details {
    flex-direction: column;
    align-items: flex-start;
  }
  .vox-product-feature-card .order-details .col-md-6 {
    width: 100%;
  }
}
/************************
// HELP ME CHOOSE MODAL
*************************/
#gform_32 {
  height: 100vh !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: "Conv_Neo Sans Std Medium", sans-serif;
}
#gform_32 .ginput_container_radio input {
  vertical-align: bottom;
}
#gform_32 .ginput_container_radio label span {
  display: block;
}
#gform_32 .ginput_container_radio label span:nth-child(2) {
  opacity: 0.6;
  font-size: 0.9em;
}
#gform_32 .gf_page_steps .gf_step_number {
  display: none !important;
}
#gform_32 .gf_page_steps .gf_step_label {
  padding: 2rem;
}
#gform_32 .gf_page_steps .gf_step_active::before {
  content: "";
  display: block;
  height: 5px;
  width: 125px;
  background-color: #0082C8;
  border-radius: 0 0 5px 5px;
}
#gform_32 .gfield_radio {
  justify-content: space-between;
}
#gform_32 .gfield_radio .gchoice label {
  padding: 2rem 3rem;
  box-shadow: 0px 2px 2px #B8C2CE3D;
  border-radius: 24px;
}
#gform_32 .gform_next_button {
  padding: 20px 50px;
  border-radius: 20px;
  display: inline-flex;
  align-items: center;
  width: auto;
  text-decoration: none;
  outline: none !important;
  margin-bottom: 10px;
  font-weight: 300;
  border: 0px;
  box-shadow: none;
  font-family: "Conv_Neo Sans Std Regular", sans-serif;
  background: transparent linear-gradient(269deg, #72CEFF 0%, #0082C8 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
/************************
// HELP ME CHOOSE MODAL
*************************/
.active-step::before {
  content: "";
  display: block;
  height: 5px;
  width: 150px;
  background-color: #0082c8;
  border-radius: 0 0 5px 5px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.result-bg {
  background: url("/wp-content/themes/cavalry-child/assets/images/assets/help-me-choose-modal/result-bg/andras-vas-Bd7gNnWJBkU-unsplash.png"), #f2f9fc !important;
  background-position: bottom right !important;
  background-repeat: no-repeat !important;
}
@media (min-width: 1600px) {
  .result-bg {
    background-position: 100% bottom !important;
    background-size: 45% !important;
  }
}
@media (min-width: 1367px) and (max-width: 1599px) {
  .result-bg {
    background-position: 100% bottom !important;
    background-size: 50% !important;
  }
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .result-bg {
    background-position: 100% 300% !important;
    background-size: 50% !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .result-bg {
    background-size: 60% !important;
  }
}
@media (max-width: 767px) {
  .result-bg {
    background: #f2f9fc !important;
  }
}
#help-me-choose {
  font-family: "Conv_Neo Sans Std Regular", sans-serif;
  height: 100vh !important;
  display: none;
  flex-direction: column;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 999;
}
#help-me-choose:after {
  content: "";
  display: var(--pseudo-display);
  height: 45%;
  width: 100%;
  background-color: #f2f9fc;
  position: absolute;
  border-radius: 96px 96px 0px 0px;
  bottom: 0;
  left: 0;
  z-index: -1;
}
#help-me-choose #regForm {
  width: 100%;
  min-width: 300px;
  height: 100%;
  display: flex;
  align-items: center;
}
#help-me-choose #regForm .form-container, #help-me-choose .form-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#help-me-choose #regForm .form-container .form-steps, #help-me-choose .form-container .form-steps {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: auto;
}
#help-me-choose #regForm .form-container .form-steps .form-step, #help-me-choose .form-container .form-steps .form-step {
  font-size: 18px;
  padding: 2rem 1.75rem 1.5rem;
  position: relative;
  display: flex;
  flex-direction: column;
  color: #6d7481;
}
@media (max-width: 800px) {
  #help-me-choose #regForm .form-container .form-steps .form-step, #help-me-choose .form-container .form-steps .form-step {
    display: none;
    padding: 1.25rem;
    margin-bottom: 0;
  }
}
#help-me-choose #regForm .form-container .form-steps .complete-icon, #help-me-choose .form-container .form-steps .complete-icon {
  max-width: 14px;
  margin-right: 5px;
}
#help-me-choose #regForm .form-container .form-steps .close-icon, #help-me-choose .form-container .form-steps .close-icon {
  max-width: 16px;
  margin-left: auto;
  filter: invert(30%) sepia(23%) saturate(480%) hue-rotate(179deg) brightness(99%) contrast(89%);
}
#help-me-choose #regForm .form-container .form-steps .close-icon:hover, #help-me-choose .form-container .form-steps .close-icon:hover {
  cursor: pointer;
}
@media (max-width: 800px) {
  #help-me-choose #regForm .form-container .form-steps .close-icon, #help-me-choose .form-container .form-steps .close-icon {
    margin-right: 1rem;
  }
}
@media (max-width: 800px) {
  #help-me-choose #regForm .form-container .form-steps, #help-me-choose .form-container .form-steps {
    margin-bottom: initial;
    border-bottom: 1px solid #E2E8F0;
    margin-bottom: 2rem;
    position: relative;
    background-color: #fff;
  }
  #help-me-choose #regForm .form-container .form-steps:after, #help-me-choose .form-container .form-steps:after {
    content: "";
    display: inline-block;
    height: 2px;
    width: calc(25% * var(--progress-bar-var));
    background-color: #0082C8;
    position: absolute;
    bottom: -1px;
  }
}
#help-me-choose #regForm .form-container .form-body .page-headings, #help-me-choose .form-container .form-body .page-headings {
  margin-bottom: 4rem;
}
#help-me-choose #regForm .form-container .form-body .page-headings .primary-form-heading, #help-me-choose .form-container .form-body .page-headings .primary-form-heading {
  font-weight: bold;
  color: #1e283c !important;
  font-size: 42px;
}
#help-me-choose #regForm .form-container .form-body .page-headings .secondary-form-heading, #help-me-choose .form-container .form-body .page-headings .secondary-form-heading {
  color: #718096 !important;
}
@media (max-width: 800px) {
  #help-me-choose #regForm .form-container .form-body .page-headings, #help-me-choose .form-container .form-body .page-headings {
    margin-bottom: 2rem;
  }
  #help-me-choose #regForm .form-container .form-body .page-headings .primary-form-heading, #help-me-choose .form-container .form-body .page-headings .primary-form-heading {
    font-size: 1.5rem;
  }
  #help-me-choose #regForm .form-container .form-body .page-headings .secondary-form-heading, #help-me-choose .form-container .form-body .page-headings .secondary-form-heading {
    font-size: 1.125rem;
  }
}
#help-me-choose #regForm .form-container .form-body .tab, #help-me-choose .form-container .form-body .tab {
  display: none;
}
#help-me-choose #regForm .form-container .form-body .radio-buttons, #help-me-choose .form-container .form-body .radio-buttons {
  gap: 25px;
  margin-bottom: 3rem;
}
#help-me-choose #regForm .form-container .form-body .radio-buttons .radio.selected, #help-me-choose .form-container .form-body .radio-buttons .radio.selected {
  border-color: #0082c8;
  box-shadow: 0px 9px 13px #0047d426;
}
#help-me-choose #regForm .form-container .form-body .radio-buttons .choice, #help-me-choose .form-container .form-body .radio-buttons .choice {
  background-color: #fff;
  border-radius: 24px;
  transition: all 0.3s ease-in;
  border: 2px solid #fff;
  flex-basis: calc(25% - 25px);
  box-shadow: 0px 2px 2px #b8c2ce3d;
  padding: 0;
  display: flex;
}
#help-me-choose #regForm .form-container .form-body .radio-buttons .choice input, #help-me-choose .form-container .form-body .radio-buttons .choice input {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#help-me-choose #regForm .form-container .form-body .radio-buttons .choice label, #help-me-choose .form-container .form-body .radio-buttons .choice label {
  padding: 2rem;
  height: 100%;
}
#help-me-choose #regForm .form-container .form-body .radio-buttons .choice:hover, #help-me-choose .form-container .form-body .radio-buttons .choice:hover {
  box-shadow: 0px 9px 13px #0000000f;
}
#help-me-choose #regForm .form-container .form-body .radio-buttons .choice .radio-heading, #help-me-choose .form-container .form-body .radio-buttons .choice .radio-heading {
  color: #1e283c;
  font-weight: bold;
}
#help-me-choose #regForm .form-container .form-body .radio-buttons .choice .radio-description, #help-me-choose .form-container .form-body .radio-buttons .choice .radio-description {
  color: #718096 !important;
  font-size: 14px;
  margin-bottom: 0;
}
#help-me-choose #regForm .form-container .form-body .radio-buttons .choice img, #help-me-choose .form-container .form-body .radio-buttons .choice img {
  max-height: 80px;
  margin-bottom: 1rem;
  width: auto !important;
}
#help-me-choose #regForm .form-container .form-body .radio-buttons .col-lg-2.choice, #help-me-choose .form-container .form-body .radio-buttons .col-lg-2.choice {
  flex-basis: calc(20% - 25px);
}
#help-me-choose #regForm .form-container #results .page-headings, #help-me-choose .form-container #results .page-headings {
  margin-bottom: 2rem;
}
#help-me-choose #regForm .form-container #results .recommendation-col .results-benefits, #help-me-choose .form-container #results .recommendation-col .results-benefits {
  margin-bottom: 3rem;
  max-width: 60%;
  list-style-type: none;
}
#help-me-choose #regForm .form-container #results .recommendation-col .results-benefits li, #help-me-choose .form-container #results .recommendation-col .results-benefits li {
  padding: 1rem 0;
  border-bottom: 1px solid #e4e8f2;
  position: relative;
}
#help-me-choose #regForm .form-container #results .recommendation-col .results-benefits li::before, #help-me-choose .form-container #results .recommendation-col .results-benefits li::before {
  content: "";
  font-family: "remixicon" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  margin-right: 1rem;
  font-size: 19px;
  position: absolute;
  left: -30px;
  top: 12px;
  color: #0082c8;
}
#help-me-choose #regForm .form-container #results .recommendation-col .results-benefits li h6, #help-me-choose .form-container #results .recommendation-col .results-benefits li h6 {
  font-weight: bold;
}
#help-me-choose #regForm .form-container #results .recommendation-col .results-benefits li .subtext, #help-me-choose .form-container #results .recommendation-col .results-benefits li .subtext {
  color: #718096 !important;
  margin-bottom: 0 !important;
}
#help-me-choose #regForm .form-container #results .result-col, #help-me-choose .form-container #results .result-col {
  display: flex;
  align-items: center;
}
#help-me-choose #regForm .form-container #results .result-col .results-card, #help-me-choose .form-container #results .result-col .results-card {
  background-color: #fff;
  box-shadow: 0px 31px 29px #0047d426;
  border: 1px solid #CBD5E0;
  border-radius: 24px;
  width: 100%;
}
#help-me-choose #regForm .form-container #results .result-col .results-card .info-primary, #help-me-choose .form-container #results .result-col .results-card .info-primary {
  font-size: 48px;
  font-weight: 700;
}
#help-me-choose #regForm .form-container #results .result-col .results-card .results-line-speed, #help-me-choose #regForm .form-container #results .result-col .results-card .product-info, #help-me-choose .form-container #results .result-col .results-card .results-line-speed, #help-me-choose .form-container #results .result-col .results-card .product-info {
  padding: 2rem;
}
#help-me-choose #regForm .form-container #results .result-col .results-card .results-line-speed, #help-me-choose .form-container #results .result-col .results-card .results-line-speed {
  padding-bottom: 1rem;
  border-bottom: 1px solid #e4e8f2;
}
#help-me-choose #regForm .form-container #results .result-col .results-card .results-line-speed .line-speed, #help-me-choose .form-container #results .result-col .results-card .results-line-speed .line-speed {
  color: #ff5000;
}
#help-me-choose #regForm .form-container #results .result-col .results-card .results-line-speed .speed, #help-me-choose .form-container #results .result-col .results-card .results-line-speed .speed {
  margin-right: 1rem;
}
#help-me-choose #regForm .form-container #results .result-col .results-card .results-line-speed .speed .line-speed-icon, #help-me-choose .form-container #results .result-col .results-card .results-line-speed .speed .line-speed-icon {
  max-height: 14px;
  filter: invert(47%) sepia(12%) saturate(409%) hue-rotate(181deg) brightness(92%) contrast(90%);
  margin-left: 1rem;
}
#help-me-choose #regForm .form-container #results .result-col .results-card .product-info, #help-me-choose .form-container #results .result-col .results-card .product-info {
  padding-top: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
#help-me-choose #regForm .form-container #results .result-col .results-card .product-info .info-primary, #help-me-choose .form-container #results .result-col .results-card .product-info .info-primary {
  line-height: normal;
  margin-bottom: 0;
}
#help-me-choose #regForm .form-container #results .result-col .results-card .product-info .subtext, #help-me-choose .form-container #results .result-col .results-card .product-info .subtext {
  font-size: 14px;
  line-height: normal;
  margin-bottom: 0;
  color: #718096;
}
#help-me-choose #regForm .form-container #results .result-col .results-card .product-info .term, #help-me-choose .form-container #results .result-col .results-card .product-info .term {
  font-size: 1rem;
}
#help-me-choose #regForm .form-container #results .result-col .results-card .vox-button, #help-me-choose .form-container #results .result-col .results-card .vox-button {
  margin-bottom: 0 !important;
  margin-right: 0;
}
#help-me-choose #regForm .form-container #results .result-col .results-card .vox-button .btn-link, #help-me-choose .form-container #results .result-col .results-card .vox-button .btn-link {
  margin-bottom: 0;
}
@media (max-width: 800px) {
  #help-me-choose #regForm .form-container #results .result-col, #help-me-choose .form-container #results .result-col {
    padding-bottom: 2rem !important;
  }
}
#help-me-choose #regForm .form-container .form-footer, #help-me-choose .form-container .form-footer {
  margin-bottom: auto;
}
#help-me-choose #regForm .form-container .form-footer button.form-btn, #help-me-choose .form-container .form-footer button.form-btn {
  padding: 20px 40px;
  border-radius: 20px;
  display: inline-flex;
  align-items: center;
  width: auto;
  text-decoration: none;
  outline: none !important;
  margin-bottom: 10px;
  font-weight: 300;
  border: 0px;
  box-shadow: none;
  font-family: "Conv_Neo Sans Std Regular", sans-serif;
  margin-right: 25px;
  transition: all 0.3s ease-in-out;
}
#help-me-choose #regForm .form-container .form-footer .warning-label, #help-me-choose .form-container .form-footer .warning-label {
  font-size: 14px;
  color: red;
}
#help-me-choose #regForm .form-container .form-footer button.close-button, #help-me-choose .form-container .form-footer button.close-button {
  background-color: transparent;
  border: 1px solid #cbd5e0;
}
#help-me-choose #regForm .form-container .form-footer button.close-button:hover, #help-me-choose .form-container .form-footer button.close-button:hover {
  border-color: #F2F9FC;
  color: #1a202c;
}
#help-me-choose #regForm .form-container .form-footer button.next-button, #help-me-choose #regForm .form-container .form-footer button.skip-button, #help-me-choose .form-container .form-footer button.next-button, #help-me-choose .form-container .form-footer button.skip-button {
  background: transparent linear-gradient(269deg, #72ceff 0%, #0082c8 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
#help-me-choose #regForm .form-container .form-footer button.next-button:hover, #help-me-choose #regForm .form-container .form-footer button.skip-button:hover, #help-me-choose .form-container .form-footer button.next-button:hover, #help-me-choose .form-container .form-footer button.skip-button:hover {
  background: #0082c8;
}
#help-me-choose #regForm .form-container .form-footer button.reset-button, #help-me-choose .form-container .form-footer button.reset-button {
  background: #fff;
  color: #1e283c;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  padding: 20px !important;
}
#help-me-choose #regForm .form-container .form-footer button.reset-button:hover, #help-me-choose .form-container .form-footer button.reset-button:hover {
  color: #0082c8;
}
#help-me-choose #regForm .form-container .form-footer button.reset-button:active, #help-me-choose .form-container .form-footer button.reset-button:active {
  background-color: #0082c8;
  color: #fff;
}
#help-me-choose #regForm .form-container .form-footer button.reset-button img, #help-me-choose .form-container .form-footer button.reset-button img {
  max-width: 32px;
  filter: invert(33%) sepia(97%) saturate(971%) hue-rotate(172deg) brightness(96%) contrast(103%);
  margin-left: 10px;
}
#help-me-choose #regForm .form-container .form-footer button.reset-button:active img, #help-me-choose .form-container .form-footer button.reset-button:active img {
  filter: invert(100%) sepia(0%) saturate(3910%) hue-rotate(330deg) brightness(102%) contrast(101%);
}
@media (max-width: 800px) {
  #help-me-choose {
    padding-left: 0;
    padding-right: 0;
  }
  #help-me-choose #regForm .form-container, #help-me-choose .form-container {
    justify-content: flex-start !important;
    padding-left: 0;
    padding-right: 0;
  }
  #help-me-choose #regForm .form-container .tab fieldset, #help-me-choose .form-container .tab fieldset {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.invalid {
  background: #F8D7DA !important;
}
.step {
  height: 5px;
  width: 100%;
  margin: 0 2px;
  border: none;
  border-radius: 0 0 96px 96px;
  display: inline-block;
  opacity: 0;
  background-color: #0082c8;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.step-mobile {
  font-size: 14px;
  color: #4a5568 !important;
  display: none;
}
/* Mark the active step: */
.form-step.active {
  color: #1E283C !important;
  font-family: "Conv_Neo Sans Std Medium", sans-serif;
}
@media (max-width: 800px) {
  .form-step.active {
    display: flex !important;
  }
  .form-step.active .step-mobile {
    display: block;
  }
  .form-step.active .step {
    display: none;
  }
}
.form-step.active .step {
  opacity: 1;
}
@media (min-width: 1024px) {
  .choice {
    min-height: 300px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .finish {
    display: none !important;
  }
  #help-me-choose, #regForm {
    height: 100vh !important;
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .finish {
    display: none !important;
  }
  #help-me-choose, #regForm {
    height: auto !important;
    overflow: auto;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .results-card {
    max-width: 450px !important;
    margin-left: -5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .choice {
    flex-basis: calc(50% - 25px) !important;
  }
}
@media (max-width: 767px) {
  #help-me-choose:after {
    height: 50%;
    border-radius: 24px 24px 0 0;
  }
  #help-me-choose, #regForm {
    height: 100% !important;
    overflow-x: hidden;
  }
  #help-me-choose .form-body, #regForm .form-body {
    overflow-y: auto;
    padding: 15px;
    max-height: 75vh;
  }
  #help-me-choose .form-footer, #regForm .form-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1rem;
    background-color: #fff;
    border-radius: 24px 24px 0 0;
    width: 100%;
    display: flex;
    justify-content: space-around;
    box-shadow: 0px 0px 13px #0000000f;
  }
  #help-me-choose .form-footer .form-btn, #regForm .form-footer .form-btn {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #help-me-choose .choice, #regForm .choice {
    flex-basis: initial !important;
  }
  #help-me-choose .results-benefits, #regForm .results-benefits {
    max-width: 100% !important;
  }
  #help-me-choose .line-speed, #regForm .line-speed {
    font-size: 35px !important;
  }
  #help-me-choose .price-output, #regForm .price-output {
    font-size: 24px !important;
  }
  #help-me-choose .term, #regForm .term {
    font-size: 14px !important;
  }
}
.vox-vc-element.vox-bodytext a {
  color: #0082C8 !important;
}
.vox-vc-element.vox-bodytext a:hover {
  text-decoration: underline !important;
}
.bg-white {
  background-color: #fff;
}
.contact-divider h4 {
  padding: 1.5rem 2rem !important;
  border: 1px solid #CBD5E0;
  border-radius: 2rem;
}
.content-card-accent {
  position: relative;
}
.content-card-accent::before {
  content: "";
  display: block;
  width: 20%;
  height: 5px;
  background-color: #FF5901;
  position: absolute;
  top: 0;
  left: 8%;
  border-radius: 0 0 5px 5px;
}
.border-rounded > .vc_column-inner > .wpb_wrapper {
  padding: 2rem;
  border: 1px solid #CBD5E0;
  border-radius: 20px;
}
.align-center .vox-benefits-card {
  align-items: center;
}
.heading-sml .vox-benefits-card h4.benefit_heading.black {
  font-size: 1.25rem !important;
}
.justify-left .benefits-icon-container {
  justify-content: flex-start !important;
  width: 100% !important;
}
.justify-space .vox-benefits-card {
  justify-content: space-between;
}
.full-img .vox-benefits-card img {
  height: 80px !important;
  width: 80px !important;
}
.full-img .benefits-icon-container {
  padding-left: 0 !important;
  height: auto !important;
  width: auto !important;
}
.align-center .benefit-content {
  display: flex !important;
  align-items: center;
}
.d-flex .benefit-content {
  display: flex !important;
}
.flex-column .benefit-content {
  flex-direction: column;
}
.align-center .benefit-content .benefit_text p {
  margin-bottom: 0 !important;
}
.border-rad .vc_column-inner .vox-image img {
  border-radius: 18px;
}
.shadow-rounded > .vc_column-inner:first-of-type {
  background-color: #fff;
  border-radius: 18px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.shadow-rounded .vc_column-inner .vox-image img {
  background-color: #fff;
  border-radius: 18px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.padding-all-inner > .vc_column-inner {
  padding: 22px 30px !important;
}
.no-padding.shadow-rounded > .vc_column-inner {
  padding: 0 !important;
}
@media (min-width: 1025px) {
  #contact-section .pr-5 {
    padding-right: 5rem;
  }
}
.gform_wrapper .gfield select {
  border: 1px solid #fff !important;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .padding-l-r-mobile {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .align-center-mobile {
    text-align: center;
  }
  .justify-center-mobile .benefits-icon-container, .justify-center-mobile .vox-benefits-card {
    display: flex;
    justify-content: center !important;
  }
  .justify-center-mobile .benefits-icon-container {
    width: 100% !important;
  }
  .booking-card .vox-button {
    text-align: left !important;
  }
  #benefits-banner {
    margin-top: initial;
  }
  #benefits-banner .vox-benefits-card {
    margin-bottom: 0 !important;
  }
}
.popup-card {
  padding-top: 3rem !important;
}
#packages .vc_col-sm-4:first-of-type .product-specification-card .more {
  display: none;
}
.vox-bodytext.no-margins-b p, .vox-headingtext.no-margins-b h2 {
  margin-bottom: 0 !important;
}
.wp-admin.taxonomy-category #edittag {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .pt-5-d {
    padding-top: 3rem !important;
  }
  .vox-browse_packages .packages-container .package-info {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
  }
  .vox-browse_packages .packages-container .package-info .sale-badge-container {
    top: -2px;
    display: flex;
    justify-content: center;
    width: 100%;
    left: 0;
    right: 0;
  }
}
@media (min-width: 1200px) {
  .packages-container .owl-item {
    max-width: 20%;
  }
  .post_excerpt {
    min-height: 6rem;
  }
  .single-post-sidebar {
    padding-left: 2.5rem !important;
  }
  #ai-post-grid .col-md-6:nth-last-child(2) .post-grid-card {
    border-bottom: 0px !important;
  }
  #ai-post-grid .col-md-6:nth-last-child(1) .post-grid-card {
    border-bottom: 0px !important;
  }
}
@media (max-width: 900px) {
  #support-home-banner {
    padding-top: 2rem !important;
    background-image: url("/wp-content/uploads/2024/11/vox-help-centre-banner-02-mobile-1.png") !important;
    background-position: center 33% !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
  }
  #support-home-banner .home-banner-primary-heading {
    margin-top: 5rem !important;
    display: flex;
    justify-content: center;
  }
  #support-home-banner .home-banner-primary-heading h1 {
    font-size: 35px !important;
    width: 70%;
    line-height: normal !important;
  }
  #support-home-banner .home-search-container {
    margin-bottom: 10rem !important;
    padding-bottom: 0;
    padding-top: 0;
  }
  #support-home-banner .support-topics-row {
    margin-bottom: 15px;
    column-gap: 5px;
    justify-content: space-between;
  }
  #support-home-banner .support-topics-row.primary {
    margin-bottom: 20px !important;
  }
  #support-home-banner .support-topics-row .vc_col-sm-4, #support-home-banner .support-topics-row .vc_col-sm-3 {
    width: 50% !important;
    flex-basis: calc(50% - 5px);
  }
  #support-home-banner .support-topics-row .vc_col-sm-4 .vox-benefits, #support-home-banner .support-topics-row .vc_col-sm-3 .vox-benefits {
    margin-bottom: 15px !important;
  }
  #support-home-banner .support-topics-row .vc_col-sm-4 .vox-benefits .vox-benefits-card, #support-home-banner .support-topics-row .vc_col-sm-3 .vox-benefits .vox-benefits-card {
    margin-bottom: 0;
  }
  #support-home-banner .support-topics-row .vc_col-sm-4 .vox-benefits .vox-benefits-card .benefit-icon, #support-home-banner .support-topics-row .vc_col-sm-3 .vox-benefits .vox-benefits-card .benefit-icon {
    margin-right: 0 !important;
  }
  #support-home-banner .support-topics-row .vc_col-sm-4 .vox-benefits .vox-benefits-card .benefit-icon .benefits-icon-container, #support-home-banner .support-topics-row .vc_col-sm-3 .vox-benefits .vox-benefits-card .benefit-icon .benefits-icon-container {
    margin-right: 0 !important;
    padding-left: 0 !important;
  }
  #support-home-banner .support-topics-row .vc_col-sm-4 .vox-benefits .vox-benefits-card .benefit-icon .benefits-icon-container .vox-icon, #support-home-banner .support-topics-row .vc_col-sm-3 .vox-benefits .vox-benefits-card .benefit-icon .benefits-icon-container .vox-icon {
    font-size: 24px !important;
  }
  #support-home-banner .support-topics-row .vc_col-sm-4 .vox-benefits .vox-benefits-card .benefit_heading, #support-home-banner .support-topics-row .vc_col-sm-3 .vox-benefits .vox-benefits-card .benefit_heading {
    font-size: 12px !important;
    line-height: normal !important;
    margin-bottom: 0 !important;
  }
  #support-home-banner .support-topics-row .vc_col-sm-4 .vox-benefits .vox-benefits-card .benefit_text p, #support-home-banner .support-topics-row .vc_col-sm-3 .vox-benefits .vox-benefits-card .benefit_text p {
    margin-bottom: 0;
    font-size: 13px !important;
  }
  .article_feedback__container .vox-article-feedback .article-feedback__form__input-container {
    flex-direction: column;
  }
  .article_feedback__container .vox-article-feedback .article-feedback__form__input-container .article-feedback__btn {
    justify-content: center;
  }
  .article_feedback__container .vox-article-feedback .article-feedback__form__input-container .article-feedback__btn:first-of-type {
    margin-bottom: 15px;
  }
  .article_feedback__container .vox-article-feedback .feedback-form-container {
    padding: 25px !important;
  }
  .article_feedback__container .vox-article-feedback .feedback-form-container .gform_footer {
    flex-direction: column !important;
  }
  .article_feedback__container .vox-article-feedback .feedback-form-container .gform_footer .vox-button {
    width: 100% !important;
  }
  .article_feedback__container .vox-article-feedback .feedback-form-container .gform_footer .vox-button .btn-link {
    width: 100% !important;
    justify-content: center !important;
  }
  .article_feedback__container .vox-article-feedback .feedback-form-container .gform_footer .gform_cancel_button {
    margin-left: 0 !important;
  }
  .article_feedback__container .vox-article-feedback .gform_footer {
    flex-direction: column;
  }
  .article_feedback__container .vox-article-feedback .article-feedback__separator p {
    padding: 15px 35px;
  }
  .special-price {
    font-size: 25px;
  }
  .pt-5-m {
    padding-top: 10rem !important;
  }
  .pt-0-m {
    padding-top: 0 !important;
  }
  .package-price.strikethrough {
    font-size: 18px !important;
  }
  h1 {
    font-size: 50px !important;
    line-height: 55px !important;
  }
  .single-post-content iframe {
    max-width: 100%;
    height: 100%;
    aspect-ratio: 1.7777777778;
  }
  .vc_column_container {
    width: 100% !important;
  }
  .vox-vc-element.large p {
    font-size: 22px;
    line-height: 30px;
  }
  .vc_row.vc_column-gap-15 > .vc_column_container {
    padding: 0;
    padding-bottom: 15px;
  }
  .vc_tta-tabs.vc_tta.vc_general .vc_tta-panel-title > a {
    padding: 14px 0px !important;
    padding-right: 50px !important;
  }
  .vc_tta-tabs.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block !important;
  }
  .vc_tta-tabs .vc_tta-panel-heading {
    display: none !important;
  }
  .vc_tta-container .bg-white-active .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {
    padding-left: 20px !important;
  }
  .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    min-height: auto !important;
  }
  .vox-button {
    display: block;
    width: fit-content;
    margin-bottom: 0.5rem;
  }
  .vc_row {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .border-r-b-5 {
    border-radius: 0rem 0rem 3rem 3rem;
  }
  .vox-vc-element.vox-inforcard {
    height: auto;
    padding-bottom: 5rem;
    margin-bottom: 1rem !important;
  }
  .vox-benefits-card {
    margin-bottom: 0.5rem;
  }
  .vc_row-o-equal-height .vc_column-inner, .vc_row-o-equal-height .wpb_wrapper {
    height: 100% !important;
    margin-bottom: 0rem;
  }
  #home-banner {
    padding-top: 10rem !important;
    padding-bottom: 7rem !important;
    min-height: auto !important;
  }
  #home-banner .banner-content {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  .reverse-order-mobile {
    display: grid;
  }
  .reverse-order-mobile .wpb_column.vc_column_container:nth-child(1) {
    order: 2;
  }
  .reverse-order-mobile .wpb_column.vc_column_container:nth-child(2) {
    order: 1;
  }
  .reverse-order-mobile .wpb_row.vc_inner .wpb_column.vc_column_container:nth-child(1) {
    order: 1;
  }
  .reverse-order-mobile .wpb_row.vc_inner .wpb_column.vc_column_container:nth-child(2) {
    order: 2;
  }
  #product-page-banner .abs-img {
    position: absolute;
    right: -5vw;
    bottom: -12rem;
    width: 99vw;
  }
  #product-page-banner .vc_row.vc_inner {
    padding-bottom: 2rem;
  }
  .vc_row.vc_column-gap-15 {
    margin-left: 0;
    margin-right: 0;
  }
  .no-paddings, .vc_row.no-paddings {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .vox-vc-element.vox-posts-loop .card-image {
    height: 200px;
  }
  .border-r-t-5 {
    border-radius: 3rem 3rem 0rem 0rem;
  }
  .vox-connectivity_checker .form-inputs-container {
    display: block;
    background-color: transparent;
    border: 0px !important;
  }
  .vox-connectivity_checker .form-inputs-container .inputs-container {
    width: 100%;
  }
  .vox-connectivity_checker .form-inputs-container .inputs-container .form-control {
    border: 1px solid #d6d8dc !important;
    border-radius: 20px;
  }
  .vox-connectivity_checker .form-inputs-container .btn-container {
    width: 100%;
    margin: auto;
    margin-top: 1rem;
  }
  .vox-connectivity_checker .form-inputs-container .btn-container .vox-button, .vox-connectivity_checker .form-inputs-container .btn-container .btn-link {
    width: 100%;
    position: relative;
  }
  .vox-connectivity_checker .form-inputs-container .btn-container .vox-button .btn-icon, .vox-connectivity_checker .form-inputs-container .btn-container .btn-link .btn-icon {
    position: absolute;
    right: 1rem;
  }
  .vox-support-search .form-inputs-container .inputs-container {
    width: 100%;
    display: flex;
  }
  .vox-support-search .form-inputs-container .inputs-container input {
    font-size: 13px;
  }
  .vox-support-search .form-inputs-container .btn-container {
    width: initial;
  }
  .vox-support-search .form-inputs-container .btn-container button.btn-link.mobile {
    padding: 0.8rem !important;
  }
  .vox-support-search .form-inputs-container .btn-container button.btn-link.mobile .btn-icon {
    display: flex !important;
    justify-content: center;
    margin-left: 0 !important;
  }
  #home-banner-cta {
    padding: 0px !important;
  }
  #home-banner-cta .vc_row {
    display: flex;
    flex-wrap: initial !important;
    overflow: scroll;
    padding-left: 35px !important;
    padding-right: 15px !important;
    padding-bottom: 1rem !important;
  }
  #home-banner-cta .vc_row .wpb_column {
    min-width: 13rem;
  }
  .vox-featured_product_card, .vox-vc-element.vox-inforcard {
    margin-bottom: 1.5rem;
    height: auto;
  }
  .p-all-2 {
    padding: 1rem !important;
    padding-bottom: 1rem !important;
    padding-top: 1rem !importa;
    padding-left: 1rem !importan;
    padding-right: 1rem !important;
  }
  .browse-packages-benefits .vox-benefits {
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 0.8rem;
  }
  .vox-browse_packages .packages-container .package-info {
    min-height: 115px;
    display: flex;
  }
  .vox-browse_packages .packages-container .package-info .sale-badge-container {
    top: -4px;
  }
  .vox-browse_packages .packages-container .package-info .info-container {
    flex-grow: 1;
  }
  .vox-browse_packages .packages-container .package-info .info-container .col-md-6 {
    max-width: 50%;
  }
  .vox-browse_packages .packages-container .package-info .info-container .col-md-6 .package-speed {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    justify-content: center;
  }
  .vox-browse_packages .packages-container .package-info .info-container .col-md-6 .btn-link {
    padding: 20px 15px !important;
  }
  .vox-featured_product_card.left-right .row .col-md-6:nth-child(1) {
    order: 2;
  }
  .vox-featured_product_card.left-right .row .col-md-6:nth-child(2) {
    order: 1;
  }
  .vox-benefits-card {
    margin-bottom: 0rem;
  }
  .vox-featured_product_slider .vox-featured_product_card {
    padding-bottom: 1rem;
    height: auto;
  }
  .vox-vc-element.vox-testimonials_slider .testimonials-card {
    padding: 20px;
  }
  .vox-vc-element.vox-testimonials_slider .testimonials-card .card-content .card-content-text {
    padding-right: initial;
  }
  .vox-vc-element.vox-testimonials_slider .testimonials-card .card-content .card-image {
    height: 15rem;
  }
  .vox-vc-element.vox-posts-loop.slider .post-slider-card .card-content {
    padding: 0rem;
  }
  .vox-vc-element.vox-posts-loop.slider .post-slider-card .card-content .card-content-text {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .vox-button a, .vox-button button {
    padding: 15px 20px;
  }
  .vox-button.inline {
    margin-right: 0.5rem;
  }
  div#page {
    margin-bottom: 0;
  }
  footer#site-footer {
    position: relative;
    padding: 15px;
  }
  footer#site-footer .footer-logo {
    margin-bottom: 1rem;
  }
  footer#site-footer .footer-menu {
    margin-bottom: 1rem;
  }
  footer#site-footer .ai-footer-copyright {
    text-align: center;
  }
  footer#site-footer .footer-partner-logos {
    text-align: center !important;
  }
  footer#site-footer .ai-footer-links {
    padding: 0 0 2.5rem;
  }
  .vox-newsletter-form .form-row {
    background-color: transparent;
    border-radius: 20px;
    width: auto;
  }
  .vox-newsletter-form .form-row .form-control {
    border-radius: 16px;
    margin-bottom: 1rem;
  }
  .vox-newsletter-form .form-row .vox-button {
    display: block !important;
    width: 100% !important;
    position: relative;
  }
  .vox-newsletter-form .form-row .vox-button .btn-link {
    width: 100%;
  }
  .vox-newsletter-form .form-row .vox-button .btn-link .btn-icon {
    position: absolute;
    right: 1rem;
  }
  #connectivity-banner .vc_column_container > .vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
  }
  #masthead .navbar-nav {
    flex-direction: initial;
    display: block;
    width: 100%;
  }
  #masthead .navbar-nav .shop-url.menu-item-has-children {
    position: initial !important;
    display: block !important;
  }
  .content-hub-archive .archive-banner .container, .support-hub-single .archive-banner .container, .search-area .archive-banner .container {
    padding-top: 9rem !important;
    background-size: 100%;
    padding-bottom: 20rem !important;
  }
  .content-hub-archive .archive-banner .container .banner-title, .support-hub-single .archive-banner .container .banner-title, .search-area .archive-banner .container .banner-title {
    font-size: 35px !important;
  }
  .content-hub-archive .archive-banner .container .banner-image, .support-hub-single .archive-banner .container .banner-image, .search-area .archive-banner .container .banner-image {
    display: flex;
    justify-content: center;
  }
  .content-hub-archive .archive-banner .container .banner-image img, .support-hub-single .archive-banner .container .banner-image img, .search-area .archive-banner .container .banner-image img {
    max-width: 100% !important;
  }
  .content-hub-archive #newsletter .newsletter-content, .content-hub-single #newsletter .newsletter-content {
    max-width: 100%;
  }
  .vox-posts-loop.slider .owl-nav {
    top: -5rem !important;
  }
  .vox-posts-loop.slider .owl-nav button.owl-prev {
    float: left;
  }
  .vox-posts-loop.slider .slider-counter {
    position: relative !important;
    text-align: center;
    top: -2rem !important;
    right: initial !important;
  }
  .vox-posts-loop.slider.content-hub-featured {
    padding-top: 3rem !important;
  }
  .content-hub-single .ai-post-title {
    font-size: 36px !important;
    line-height: normal !important;
  }
  .content-hub-single .post-image img {
    border-radius: 20px;
  }
  .content-hub-single .header-post-author, .content-hub-single .post-author-content {
    margin-bottom: 2rem;
  }
  .content-hub-single .related-posts {
    border-radius: 20px;
    padding: 2rem;
  }
  .features-cards-slider .owl-nav {
    display: flex;
    justify-content: center;
  }
  .post-slider-card .post_title {
    font-size: 22px !important;
    line-height: 35px;
  }
  .vc_tta.vc_general .vc_tta-panel-title > a {
    padding: 13px 0px !important;
    padding-right: 40px !important;
  }
  .vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
    padding-left: 0px !important;
  }
  .vc_toggle_title > h4 {
    display: inline;
    max-width: 85%;
  }
  .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
    padding-right: 42px;
    display: flex;
    align-items: start;
  }
  .vc_tta.vc_general .vc_tta-icon {
    top: 5px;
    position: relative;
  }
  .vox-vc-element.vox-benefits.left-right .vox-benefits-card {
    margin-bottom: 10px;
    align-items: center;
  }
  .vox-vc-element.vox-banner-slider .banner-card {
    min-height: 550px !important;
    height: fit-content !important;
  }
  #contact-info-section {
    padding-bottom: 4rem !important;
  }
  #contact-info-section .contact-info-row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #contact-info-section .contact-info-row .vc_col-sm-6 {
    padding-top: 2rem;
  }
  .outage-table .outage-table .accordion-header {
    margin-bottom: 0px !important;
    line-height: 35px;
  }
  .outage-table button.accordion-button {
    display: block !important;
    padding: 1rem;
  }
  .outage-table button.accordion-button span.outage-status {
    display: block;
    right: initial;
    position: relative;
    line-height: initial;
  }
  .outage-table button.accordion-button .see-btn {
    position: absolute;
    right: 9px;
    top: 15%;
    text-align: center;
  }
  .outage-table button.accordion-button .see-btn .see-icon {
    margin: auto;
  }
  .outage-table button.accordion-button .see-btn .see-text {
    margin-right: 10px;
    display: block;
    margin-top: -8px;
  }
  .outage-table button.accordion-button .see-less-btn {
    display: block;
  }
  .outage-table button.accordion-button .outage-title {
    max-width: 77%;
    display: block;
    line-height: 22px;
    margin-bottom: 10px;
  }
  .outage-table tr {
    display: grid;
  }
  .outage-table tr td:first-child {
    border: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: -7px;
  }
  .outage-table button.accordion-button[aria-expanded="false"] .see-more-btn {
    display: block;
  }
  .outage-table button.accordion-button[aria-expanded="false"] .see-less-btn {
    display: none;
  }
  .vox-vc-element.vox-network-outage {
    margin-bottom: 3rem;
  }
  a {
    overflow-wrap: break-word;
  }
  span.outage-region {
    line-height: normal;
    display: block;
    max-width: 75%;
    margin-bottom: 1rem;
    margin-left: 0px !important;
  }
}
@media (min-width: 901px) and (max-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (max-width: 1300px) {
  #masthead.scrolled .site-logo-container .custom-logo-link img {
    height: auto !important;
  }
  #masthead.active {
    background-color: transparent !important;
  }
  #masthead.active .container-fluid {
    background-color: transparent !important;
  }
  #masthead.active .off-screen-menu-controls .open-off-screen-menu i, #masthead.active .off-screen-menu-controls .close-off-screen-menu i {
    color: #ffffff !important;
  }
  #masthead .nav-link {
    font-size: 16px;
    font-weight: 400;
  }
  #masthead .navbar {
    height: auto !important;
    padding: 0.5rem 0rem;
    flex-wrap: initial !important;
    display: inline-flex !important;
  }
  #masthead .navbar .off-screen-menu-controls {
    padding: 3px;
    margin-right: 0rem;
  }
  #masthead .navbar .off-screen-menu {
    background-color: transparent !important;
  }
  #masthead .navbar .off-screen-menu.active {
    left: 0;
    padding-left: 0;
    border-radius: 12px !important;
    width: 100%;
    padding-bottom: 5rem;
  }
  #masthead .navbar .off-screen-menu section {
    padding: 1rem;
    border-radius: 15px;
    background-color: #ffffff;
    margin-bottom: 0.5rem;
  }
  #masthead .navbar .off-screen-menu section .menu-section-heading {
    margin: 10px 1rem;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  #masthead .navbar .off-screen-menu .menu-card {
    margin: 0px !important;
    padding: 0rem;
    border-radius: 0px;
    background-color: transparent !important;
  }
  #masthead .navbar .off-screen-menu .menu-card .menu-card-item {
    margin-bottom: 0rem;
  }
  #masthead .navbar .site-logo-container {
    width: 20% !important;
  }
  #masthead .navbar .site-logo-container .custom-logo-link {
    margin-right: 1rem;
  }
  #masthead .navbar .site-logo-container .custom-logo-link img {
    height: auto;
    width: 90% !important;
  }
  #masthead .navbar .secondary-menu.right-menu .secondary-menu-items {
    text-align: left;
  }
  #masthead .navbar .navbar-nav .dropdown-menu {
    min-height: auto !important;
  }
  #masthead .navbar .dropdown-toggle::after {
    right: 10px;
    font-size: 27px;
    top: 5px;
  }
  #masthead .navbar .main-menu {
    width: 60%;
  }
  #masthead .navbar .main-menu .dropdown-menu li {
    border-bottom: 1px solid #e4ebef !important;
  }
  #masthead .navbar .main-menu .dropdown-menu ul.dropdown-menu {
    padding-bottom: 0rem;
    position: relative !important;
    left: 0;
  }
  #masthead .navbar .main-menu .dropdown-menu ul.dropdown-menu li {
    border: 0px !important;
  }
  #masthead .navbar .menu-item-has-children.menu-item-21 {
    border: 0px;
  }
  #masthead .navbar .menu-item-has-children:nth-child(1) {
    border-top: 0px;
  }
  #masthead .navbar .menu-item-has-children .menu-item-has-children.dropdown {
    display: block;
    align-items: center;
    width: 100%;
    border-top: 1px solid #F2F9FC;
  }
  #masthead .navbar .menu-item-has-children .menu-item-has-children.dropdown:hover {
    background-color: #f2f9fc !important;
    border-radius: 15px;
  }
  #masthead .navbar .menu-item .menu-item {
    display: block;
  }
  #masthead .navbar .shop-url.menu-item-has-children {
    position: initial !important;
    display: inline-block;
  }
  #masthead .navbar .shop-url.menu-item-has-children .dropdown-menu .menu-item-has-children a.dropdown-item {
    padding-right: 1rem !important;
    padding-left: 10px !important;
    width: 85%;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
  }
  #masthead .navbar .shop-url.menu-item-has-children .dropdown-menu .menu-item-has-children a.dropdown-item:after {
    right: -45px;
  }
  #masthead .navbar .shop-url.menu-item-has-children .dropdown-menu .ai-nav-icon {
    float: left;
    margin-right: 15px;
    background-color: transparent !important;
    padding: 0px;
    border-radius: 10px;
    display: flex;
    align-items: start;
    justify-content: center;
  }
  #masthead .navbar .shop-url.menu-item-has-children .dropdown-menu .ai-nav-icon .menu-item-icon {
    font-size: 35px;
  }
  #masthead .navbar .shop-url.menu-item-has-children .dropdown-menu .ai-nav-text {
    display: block;
  }
  #masthead .navbar .shop-url.menu-item-has-children .dropdown-menu .dropdown-menu {
    position: absolute !important;
  }
  #masthead .navbar .shop-url.menu-item-has-children:hover .dropdown-menu {
    width: 95vw;
    min-height: 25rem;
    padding: 0.5rem;
    margin-top: 0rem;
  }
  #masthead .navbar .shop-url.menu-item-has-children:hover .dropdown-menu .dropdown-menu {
    width: 100%;
  }
  #masthead .indent-list li {
    padding-left: 0;
    text-indent: 0px;
  }
  #masthead .ai-nav-text {
    white-space: normal;
    display: block;
    font-size: 14px;
    font-weight: 400;
  }
  #masthead div#navbarNav {
    display: block;
  }
  #masthead div#navbarNav #primary-menu {
    align-items: center;
  }
  #masthead .mobile-menu-shop .toogle-shop-menu {
    background-color: #1E283C;
    padding: 10px 15px;
    display: inline-flex;
    align-items: center;
    color: white;
    border-radius: 15px;
    margin-left: 5px;
    font-size: 22px;
    font-family: "Roboto" !important;
    font-weight: 300;
  }
  #masthead .mobile-menu-shop .toogle-shop-menu .shop-link {
    margin-right: 10px;
  }
  #masthead .mobile-menu-items {
    position: absolute;
    top: 80px;
    width: 100% !important;
    background-color: #ffffff;
    border-radius: 15px;
    left: 0;
    transition: left 0.3s ease-in-out;
  }
  #masthead .mobile-menu-items.pull-left {
    left: -120vw;
  }
  #masthead .mobile-menu-items .shop-url.business .nav-link {
    background-color: transparent;
    color: #1E283C !important;
  }
  #masthead .mobile-menu-items .shop-url .nav-link {
    background-color: transparent;
    color: #0082C8 !important;
  }
  #masthead .mobile-menu-items .shop-url .dropdown-menu .dropdown-menu {
    display: none !important;
  }
  #masthead .mobile-menu-items .mobile-menu__heading {
    padding: 1.5rem;
    font-size: 18px;
    border-bottom: 1.5px solid #E9E8E8;
    margin-bottom: 0;
  }
  #masthead .mobile-menu-items #mobile-menu {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  #masthead .mobile-menu-items #mobile-menu li.nav-item {
    border-bottom: 1.5px solid #E9E8E8;
  }
  #masthead .mobile-menu-items #mobile-menu li.nav-item a.nav-link {
    padding: 1.125rem 0.75rem 0 !important;
  }
  #masthead .mobile-menu-items #mobile-menu li.nav-item a.nav-link:after {
    content: url("/wp-content/themes/cavalry-child/assets/images/icons/arrow-right.svg");
    display: block;
    width: 5px;
    height: 5px;
    position: absolute;
    right: 1.5rem;
  }
  #masthead .mobile-menu-items #mobile-menu li.nav-item a.nav-link .menu-item-icon {
    color: #0082C8;
  }
  #masthead .navbar .menu-item-has-children .dropdown-menu .menu-item.dropdown:hover .dropdown-menu {
    display: none !important;
  }
  #masthead .third-level-menu-container {
    position: absolute;
    top: 70px;
    padding-top: 1rem;
    padding-bottom: 3rem;
    width: 100%;
    max-height: 90vh;
    overflow: scroll;
    height: 100vh;
    transition: left 0.3s ease-in-out;
    left: 120vw;
  }
  #masthead .third-level-menu-container.active {
    left: 0;
  }
  #masthead .third-level-menu-container .mobile-menu-items-third-level {
    position: relative;
    width: 100% !important;
    background-color: #ffffff;
    border-radius: 15px;
    padding: 0px;
  }
  #masthead .third-level-menu-container .mobile-menu-items-third-level .third-level-menu-items-header .close-third-level {
    border-bottom: 1px solid #F2F9FC;
    display: flex;
    align-items: center;
    padding: 20px;
    color: #1E283C;
    font-size: 20px;
  }
  #masthead .third-level-menu-container .mobile-menu-items-third-level .third-level-menu-items-header .close-third-level span {
    margin-right: 15px;
  }
  #masthead .third-level-menu-container .mobile-menu-items-third-level .third-level-menu-items-header .view-all-connectivity {
    padding: 20px;
    display: block;
  }
  #masthead .third-level-menu-container .mobile-menu-items-third-level .third-level-menu-items-header .view-all-connectivity h6 {
    color: #1E283C;
    font-size: 20px;
  }
  #masthead .third-level-menu-container .mobile-menu-items-third-level .third-level-menu-items-header .view-all-connectivity span {
    color: #00AA00;
  }
  #masthead .third-level-menu-container .mobile-menu-items-third-level .third-level-menu-items {
    padding: 20px;
    padding-top: 0;
  }
  #masthead .third-level-menu-container .mobile-menu-items-third-level .third-level-menu-items .dropdown-menu {
    display: block;
    width: 100%;
    position: relative;
    border: 0px !important;
  }
  #masthead .third-level-menu-container .mobile-menu-items-third-level .third-level-menu-items .dropdown-menu .menu-item {
    display: block !important;
  }
  #masthead .third-level-menu-container .mobile-menu-items-third-level .third-level-menu-items .dropdown-menu .menu-item .dropdown-item {
    padding-left: 0px !important;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
  }
  #masthead .third-level-menu-container .mobile-menu-items-third-level .third-level-menu-items .dropdown-menu .menu-item .dropdown-item .ai-nav-icon {
    background-color: transparent !important;
  }
  #masthead .third-level-menu-container[data-active-product="ShopHome"] .third-level-menu-items .dropdown-menu .menu-item .dropdown-item .ai-nav-icon, #masthead .third-level-menu-container[data-active-product="Home"] .third-level-menu-items .dropdown-menu .menu-item .dropdown-item .ai-nav-icon {
    color: #00AA00 !important;
    background-color: transparent !important;
  }
  #masthead .third-level-menu-container[data-active-product="Business"] .view-all-connectivity span {
    color: #0082C8 !important;
  }
  #masthead .third-level-menu-container[data-active-product="Business"] .third-level-menu-items .dropdown-menu .menu-item .dropdown-item .ai-nav-icon {
    color: #0082C8 !important;
    background-color: transparent !important;
  }
  .vox-vc-element.vox-banner-slider .owl-nav {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
  }
  .vox-vc-element.vox-banner-slider .banner-card .card-content {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .vox-vc-element.vox-banner-slider .banner-card .card-content .heading-container {
    width: 100%;
  }
  .vox-vc-element.vox-banner-slider .banner-card .card-content .heading-container .heading {
    color: #fff !important;
    margin-bottom: 1rem;
    font-size: 21px;
    line-height: normal;
  }
  .vox-vc-element.vox-banner-slider .banner-card .card-content .vox-vc-element.vox-button {
    margin-bottom: 0;
  }
  .vox-vc-element.vox-banner-slider .banner-card .card-content .vox-vc-element.vox-button .btn-link {
    margin-bottom: 0;
  }
}
