@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap";
@font-face {
  font-family: "Conv_Neo Sans Std Bold";
  src: url("font/NeoSansProBold.OTF") format("opentype");
}
/*************
// COLORING
*************/
.grey-bg {
  background-color: #F5F5F5;
}
.blue-bg {
  background-color: #002A41 !important;
}
.white-bg {
  background-color: #ffffff !important;
}
.green-bg {
  background-color: #00B94B !important;
}
.orange-bg {
  background-color: #F7A100 !important;
}
.dark-blue-bg {
  background: #002846 !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;
}
.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;
}
/*************
// 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;
}
/*************
// 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;
}
.border-r-b-5 {
  border-radius: 0rem 0rem 5rem 5rem;
}
.border-r-a-1 {
  border-radius: 15px;
  overflow: hidden;
}
.border-r-t-5 {
  border-radius: 5rem 5rem 0rem 0rem;
}
.border-r-a-2 {
  border-radius: 2rem;
}
.btn {
  font-weight: 600 !important;
}
.inf-button {
  display: block;
  width: fit-content;
  margin-bottom: 1rem;
  border-radius: 40px;
}
.inf-button a, .inf-button button {
  padding: 5px 25px;
  border-radius: 40px;
  display: inline-flex;
  align-items: center;
  width: auto;
  text-decoration: none;
  outline: none !important;
  font-weight: 500;
  border: 1px solid;
  box-shadow: none;
  font-family: "Conv_Neo Sans Std Regular", sans-serif;
  text-decoration: none !important;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
}
.inf-button.wide a, .inf-button.wide button {
  min-width: 170px;
  justify-content: center;
}
.inf-button.outline a, .inf-button.outline button, .inf-button.outline .btn-link {
  border: 2px solid #D6D8DC;
}
.inf-button.grey.outline a, .inf-button.grey.outline button, .inf-button.grey.outline .btn-link, .inf-button.gray.outline a, .inf-button.gray.outline button, .inf-button.gray.outline .btn-link {
  border: 2px solid #D6D8DC;
}
.inf-button.grey.outline a:hover, .inf-button.grey.outline button:hover, .inf-button.grey.outline .btn-link:hover, .inf-button.gray.outline a:hover, .inf-button.gray.outline button:hover, .inf-button.gray.outline .btn-link:hover {
  color: #ffffff !important;
  background: #D6D8DC;
}
.inf-button.orange.solid a, .inf-button.orange.solid button, .inf-button.orange.solid .btn-link {
  background: #F7A100;
  color: #ffffff !important;
  border-color: #F7A100 !important;
}
.inf-button.orange.solid a .btn-icon, .inf-button.orange.solid button .btn-icon, .inf-button.orange.solid .btn-link .btn-icon {
  color: #F7A100;
  border-color: #ffffff !important;
}
.inf-button.orange.solid a:hover, .inf-button.orange.solid button:hover, .inf-button.orange.solid .btn-link:hover {
  color: #F7A100 !important;
  background: transparent !important;
}
.inf-button.orange.grad a, .inf-button.orange.grad button, .inf-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;
}
.inf-button.orange.grad a .btn-icon, .inf-button.orange.grad button .btn-icon, .inf-button.orange.grad .btn-link .btn-icon {
  color: #F7A100;
  border-color: #ffffff !important;
}
.inf-button.orange.grad a:hover, .inf-button.orange.grad button:hover, .inf-button.orange.grad .btn-link:hover {
  color: #ffffff !important;
  background: #F7A100 !important;
}
.inf-button.orange.outline {
  background: transparent;
}
.inf-button.orange.outline a, .inf-button.orange.outline button, .inf-button.orange.outline .btn-link {
  color: #F7A100;
  border: 2px solid #F7A100;
}
.inf-button.orange.outline a:hover, .inf-button.orange.outline button:hover, .inf-button.orange.outline .btn-link:hover {
  color: #ffffff !important;
  background: #F7A100 !important;
}
.inf-button.orange.outline .btn-icon {
  color: #ffffff !important;
}
.inf-button.orange.transparent {
  background: transparent;
}
.inf-button.orange.transparent a, .inf-button.orange.transparent button, .inf-button.orange.transparent .btn-link {
  color: #F7A100;
}
.inf-button.orange.transparent a:hover, .inf-button.orange.transparent button:hover, .inf-button.orange.transparent .btn-link:hover {
  color: #ffffff !important;
  background: #F7A100 !important;
}
.inf-button.orange.transparent .btn-icon {
  color: #ffffff !important;
}
.inf-button.white.solid a, .inf-button.white.solid button, .inf-button.white.solid .btn-link {
  background: #ffffff;
  color: #002846 !important;
  border-color: #ffffff;
}
.inf-button.white.solid a .btn-icon, .inf-button.white.solid button .btn-icon, .inf-button.white.solid .btn-link .btn-icon {
  color: #ffffff;
  border-color: #F7A100 !important;
}
.inf-button.white.solid a:hover, .inf-button.white.solid button:hover, .inf-button.white.solid .btn-link:hover {
  color: #ffffff !important;
  background: transparent !important;
}
.inf-button.white.grad a, .inf-button.white.grad button, .inf-button.white.grad .btn-link {
  background: #ffffff;
  color: #F7A100 !important;
}
.inf-button.white.grad a .btn-icon, .inf-button.white.grad button .btn-icon, .inf-button.white.grad .btn-link .btn-icon {
  color: #ffffff;
  border-color: #F7A100 !important;
}
.inf-button.white.grad a:hover, .inf-button.white.grad button:hover, .inf-button.white.grad .btn-link:hover {
  color: #F7A100 !important;
  background: #ffffff !important;
}
.inf-button.white.outline {
  background: transparent;
}
.inf-button.white.outline a, .inf-button.white.outline button, .inf-button.white.outline .btn-link {
  color: #ffffff;
  border: 2px solid #ffffff;
}
.inf-button.white.outline a:hover, .inf-button.white.outline button:hover, .inf-button.white.outline .btn-link:hover {
  color: #F7A100 !important;
  background: #ffffff !important;
}
.inf-button.white.outline .btn-icon {
  color: #F7A100 !important;
}
.inf-button.white.transparent {
  background: transparent;
}
.inf-button.white.transparent a, .inf-button.white.transparent button, .inf-button.white.transparent .btn-link {
  color: #ffffff;
}
.inf-button.white.transparent a:hover, .inf-button.white.transparent button:hover, .inf-button.white.transparent .btn-link:hover {
  color: #F7A100 !important;
  background: #ffffff !important;
}
.inf-button.white.transparent .btn-icon {
  color: #F7A100 !important;
}
.inf-button.purple.solid a, .inf-button.purple.solid button, .inf-button.purple.solid .btn-link {
  background: #FF00FA;
  color: #ffffff !important;
}
.inf-button.purple.solid a .btn-icon, .inf-button.purple.solid button .btn-icon, .inf-button.purple.solid .btn-link .btn-icon {
  color: #FF00FA;
  border-color: #ffffff !important;
}
.inf-button.purple.solid a:hover, .inf-button.purple.solid button:hover, .inf-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;
}
.inf-button.purple.outline {
  background: transparent;
}
.inf-button.purple.outline a, .inf-button.purple.outline button, .inf-button.purple.outline .btn-link {
  color: #FF00FA;
  border-color: #FF00FA;
  border: 2px solid;
}
.inf-button.purple.outline a:hover, .inf-button.purple.outline button:hover, .inf-button.purple.outline .btn-link:hover {
  color: #ffffff !important;
  background: #FF00FA !important;
}
.inf-button.purple.outline .btn-icon {
  color: #ffffff !important;
}
.inf-button.purple.transparent {
  background: transparent;
}
.inf-button.purple.transparent a, .inf-button.purple.transparent button, .inf-button.purple.transparent .btn-link {
  color: #FF00FA;
}
.inf-button.purple.transparent a:hover, .inf-button.purple.transparent button:hover, .inf-button.purple.transparent .btn-link:hover {
  color: #ffffff !important;
  background: #FF00FA !important;
}
.inf-button.purple.transparent .btn-icon {
  color: #ffffff !important;
}
.inf-button.purple.grad a, .inf-button.purple.grad button, .inf-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;
}
.inf-button.purple.grad a .btn-icon, .inf-button.purple.grad button .btn-icon, .inf-button.purple.grad .btn-link .btn-icon {
  color: #FF00FA;
  border-color: #ffffff !important;
}
.inf-button.purple.grad a:hover, .inf-button.purple.grad button:hover, .inf-button.purple.grad .btn-link:hover {
  color: #ffffff !important;
  background: #FF00FA !important;
}
.inf-button.green.solid a, .inf-button.green.solid button, .inf-button.green.solid .btn-link {
  background: #00B94B;
  color: #ffffff !important;
}
.inf-button.green.solid a .btn-icon, .inf-button.green.solid button .btn-icon, .inf-button.green.solid .btn-link .btn-icon {
  color: #00B94B;
  border-color: #ffffff !important;
}
.inf-button.green.solid a:hover, .inf-button.green.solid button:hover, .inf-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;
}
.inf-button.green.grad a, .inf-button.green.grad button, .inf-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;
}
.inf-button.green.grad a .btn-icon, .inf-button.green.grad button .btn-icon, .inf-button.green.grad .btn-link .btn-icon {
  color: #00B94B;
  border-color: #ffffff !important;
}
.inf-button.green.grad a:hover, .inf-button.green.grad button:hover, .inf-button.green.grad .btn-link:hover {
  color: #ffffff !important;
  background: #00B94B !important;
}
.inf-button.green.outline {
  background: transparent;
}
.inf-button.green.outline a, .inf-button.green.outline button, .inf-button.green.outline .btn-link {
  color: #00B94B;
  border-color: #00B94B;
  border: 2px solid;
}
.inf-button.green.outline a:hover, .inf-button.green.outline button:hover, .inf-button.green.outline .btn-link:hover {
  color: #ffffff !important;
  background: #00B94B !important;
}
.inf-button.green.outline .btn-icon {
  color: #ffffff !important;
}
.inf-button.green.transparent {
  background: transparent;
}
.inf-button.green.transparent a, .inf-button.green.transparent button, .inf-button.green.transparent .btn-link {
  color: #00B94B;
}
.inf-button.green.transparent a:hover, .inf-button.green.transparent button:hover, .inf-button.green.transparent .btn-link:hover {
  color: #ffffff;
  background: #00B94B !important;
}
.inf-button.green.transparent .btn-icon {
  color: #ffffff !important;
}
.inf-button.yellow.solid a, .inf-button.yellow.solid button, .inf-button.yellow.solid .btn-link {
  background: #FFF200;
  color: #ffffff !important;
}
.inf-button.yellow.solid a .btn-icon, .inf-button.yellow.solid button .btn-icon, .inf-button.yellow.solid .btn-link .btn-icon {
  color: #FFF200;
  border-color: #ffffff !important;
}
.inf-button.yellow.solid a:hover, .inf-button.yellow.solid button:hover, .inf-button.yellow.solid .btn-link:hover {
  color: #ffffff !important;
  background: linear-gradient(to right, #FFC800, #FF9B00) !important;
}
.inf-button.yellow.outline {
  background: transparent;
}
.inf-button.yellow.outline a, .inf-button.yellow.outline button, .inf-button.yellow.outline .btn-link {
  color: #FFF200;
  border-color: #FFF200;
  border: 2px solid;
}
.inf-button.yellow.outline a:hover, .inf-button.yellow.outline button:hover, .inf-button.yellow.outline .btn-link:hover {
  background: #FFF200 !important;
}
.inf-button.yellow.outline .btn-icon {
  background-color: #FFF200;
  color: #ffffff !important;
}
.inf-button.yellow.transparent {
  background: transparent;
}
.inf-button.yellow.transparent a, .inf-button.yellow.transparent button, .inf-button.yellow.transparent .btn-link {
  color: #FFF200;
}
.inf-button.yellow.transparent a:hover, .inf-button.yellow.transparent button:hover, .inf-button.yellow.transparent .btn-link:hover {
  background: #FFF200 !important;
}
.inf-button.yellow.transparent .btn-icon {
  background-color: #FFF200;
  color: #ffffff !important;
}
.inf-button.yellow.grad a, .inf-button.yellow.grad button, .inf-button.yellow.grad .btn-link {
  background: linear-gradient(to right, #FFC800, #FF9B00);
  color: #ffffff !important;
}
.inf-button.yellow.grad a .btn-icon, .inf-button.yellow.grad button .btn-icon, .inf-button.yellow.grad .btn-link .btn-icon {
  color: #FFF200;
  border-color: #ffffff !important;
}
.inf-button.yellow.grad a:hover, .inf-button.yellow.grad button:hover, .inf-button.yellow.grad .btn-link:hover {
  background: #FFF200 !important;
}
.inf-button.dark-blue.solid a, .inf-button.dark-blue.solid button, .inf-button.dark-blue.solid .btn-link {
  background: #002846;
  border-color: #002846;
  color: #ffffff !important;
}
.inf-button.dark-blue.solid a .btn-icon, .inf-button.dark-blue.solid button .btn-icon, .inf-button.dark-blue.solid .btn-link .btn-icon {
  color: #002846;
  border-color: #ffffff !important;
}
.inf-button.dark-blue.solid a:hover, .inf-button.dark-blue.solid button:hover, .inf-button.dark-blue.solid .btn-link:hover {
  color: #002846 !important;
  background: transparent !important;
}
.inf-button.dark-blue.outline {
  background: transparent;
}
.inf-button.dark-blue.outline a, .inf-button.dark-blue.outline button, .inf-button.dark-blue.outline .btn-link {
  color: #002846;
  border-color: #002846;
  border: 2px solid;
}
.inf-button.dark-blue.outline a:hover, .inf-button.dark-blue.outline button:hover, .inf-button.dark-blue.outline .btn-link:hover {
  background: #002846 !important;
}
.inf-button.dark-blue.outline .btn-icon {
  color: #ffffff !important;
}
.inf-button.dark-blue.transparent {
  background: transparent;
}
.inf-button.dark-blue.transparent a, .inf-button.dark-blue.transparent button, .inf-button.dark-blue.transparent .btn-link {
  color: #002846;
}
.inf-button.dark-blue.transparent a:hover, .inf-button.dark-blue.transparent button:hover, .inf-button.dark-blue.transparent .btn-link:hover {
  background: #002846 !important;
}
.inf-button.dark-blue.transparent .btn-icon {
  color: #ffffff !important;
}
.inf-button.dark-blue.grad a, .inf-button.dark-blue.grad button, .inf-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;
}
.inf-button.dark-blue.grad a .btn-icon, .inf-button.dark-blue.grad button .btn-icon, .inf-button.dark-blue.grad .btn-link .btn-icon {
  color: #002846;
  border-color: #ffffff !important;
}
.inf-button.dark-blue.grad a:hover, .inf-button.dark-blue.grad button:hover, .inf-button.dark-blue.grad .btn-link:hover {
  background: #002846 !important;
}
.inf-button.bright-blue.solid a, .inf-button.bright-blue.solid button, .inf-button.bright-blue.solid .btn-link, .inf-button.blue.solid a, .inf-button.blue.solid button, .inf-button.blue.solid .btn-link {
  background: #337ab7;
  border-color: #337ab7;
  color: #ffffff !important;
}
.inf-button.bright-blue.solid a .btn-icon, .inf-button.bright-blue.solid button .btn-icon, .inf-button.bright-blue.solid .btn-link .btn-icon, .inf-button.blue.solid a .btn-icon, .inf-button.blue.solid button .btn-icon, .inf-button.blue.solid .btn-link .btn-icon {
  color: #337ab7;
  border-color: #ffffff !important;
}
.inf-button.bright-blue.solid a:hover, .inf-button.bright-blue.solid button:hover, .inf-button.bright-blue.solid .btn-link:hover, .inf-button.blue.solid a:hover, .inf-button.blue.solid button:hover, .inf-button.blue.solid .btn-link:hover {
  color: #002846;
  background: transparent !important;
}
.inf-button.bright-blue.outline, .inf-button.blue.outline {
  background: transparent;
}
.inf-button.bright-blue.outline a, .inf-button.bright-blue.outline button, .inf-button.bright-blue.outline .btn-link, .inf-button.blue.outline a, .inf-button.blue.outline button, .inf-button.blue.outline .btn-link {
  color: #337ab7;
  border-color: #337ab7;
  border: 2px solid;
}
.inf-button.bright-blue.outline a:hover, .inf-button.bright-blue.outline button:hover, .inf-button.bright-blue.outline .btn-link:hover, .inf-button.blue.outline a:hover, .inf-button.blue.outline button:hover, .inf-button.blue.outline .btn-link:hover {
  background: #337ab7 !important;
  color: #ffffff !important;
}
.inf-button.bright-blue.outline .btn-icon, .inf-button.blue.outline .btn-icon {
  color: #ffffff !important;
}
.inf-button.bright-blue.transparent, .inf-button.blue.transparent {
  background: transparent;
}
.inf-button.bright-blue.transparent a, .inf-button.bright-blue.transparent button, .inf-button.bright-blue.transparent .btn-link, .inf-button.blue.transparent a, .inf-button.blue.transparent button, .inf-button.blue.transparent .btn-link {
  color: #337ab7;
}
.inf-button.bright-blue.transparent a:hover, .inf-button.bright-blue.transparent button:hover, .inf-button.bright-blue.transparent .btn-link:hover, .inf-button.blue.transparent a:hover, .inf-button.blue.transparent button:hover, .inf-button.blue.transparent .btn-link:hover {
  background: #337ab7 !important;
}
.inf-button.bright-blue.transparent .btn-icon, .inf-button.blue.transparent .btn-icon {
  color: #ffffff !important;
}
.inf-button.bright-blue.grad a, .inf-button.bright-blue.grad button, .inf-button.bright-blue.grad .btn-link, .inf-button.blue.grad a, .inf-button.blue.grad button, .inf-button.blue.grad .btn-link {
  background: transparent linear-gradient(269deg, #72CEFF 0%, #0082C8 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
.inf-button.bright-blue.grad a .btn-icon, .inf-button.bright-blue.grad button .btn-icon, .inf-button.bright-blue.grad .btn-link .btn-icon, .inf-button.blue.grad a .btn-icon, .inf-button.blue.grad button .btn-icon, .inf-button.blue.grad .btn-link .btn-icon {
  color: #337ab7;
  border-color: #ffffff !important;
}
.inf-button.bright-blue.grad a:hover, .inf-button.bright-blue.grad button:hover, .inf-button.bright-blue.grad .btn-link:hover, .inf-button.blue.grad a:hover, .inf-button.blue.grad button:hover, .inf-button.blue.grad .btn-link:hover {
  background: #337ab7 !important;
}
.inf-button.inline {
  display: inline-block;
  margin-right: 0.5rem;
}
.inf-button.vx-center {
  margin: auto !important;
}
.inf-button.right {
  text-align: right !important;
  width: 100%;
}
.btn-icon {
  margin-left: 1rem;
  width: 35px;
  height: 35px;
  display: inline-flex;
  align-items: center;
  font-size: 25px;
  text-align: center;
  padding: 12px;
  border-radius: 50%;
}
.inf-link {
  display: block;
  width: fit-content;
}
.inf-link a, .inf-link button, .inf-link .btn-link {
  padding-right: 0.4rem !important;
  display: inline-block;
  width: auto;
  text-decoration: none;
  margin-bottom: 10px;
  font-weight: 300;
  border: 0px;
}
.inf-link.bold a, .inf-link.bold button, .inf-link.bold .btn-link {
  font-weight: bold !important;
}
.inf-link.orange a, .inf-link.orange button, .inf-link.orange .btn-link {
  color: #F7A100;
}
.inf-link.green a, .inf-link.green button, .inf-link.green .btn-link {
  color: #00B94B;
}
.inf-link.purple a, .inf-link.purple button, .inf-link.purple .btn-link {
  color: #FF00FA;
}
.inf-link.black a, .inf-link.black button, .inf-link.black .btn-link {
  color: #333;
}
.inf-link.white a, .inf-link.white button, .inf-link.white .btn-link {
  color: #ffffff !important;
}
.inf-link.inline {
  display: inline-block;
  margin-right: 0.5rem;
}
.inf-link.vx-center {
  margin: auto !important;
}
.inf-link.right {
  width: 100%;
  justify-content: flex-end;
  display: flex;
}
.inf-link:hover {
  opacity: 1 !important;
}
.inf-typography h1, .inf-bodytext h1, .inf-headingtext h1, .inf-vc-element h1 {
  font-size: 4em;
  font-weight: initial;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
}
.inf-typography h2, .inf-bodytext h2, .inf-headingtext h2, .inf-vc-element h2 {
  font-size: 36px;
  line-height: 45px;
  font-weight: initial;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
}
.inf-typography h3, .inf-bodytext h3, .inf-headingtext h3, .inf-vc-element h3 {
  font-size: 22px;
  line-height: 35px;
  font-weight: initial;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
}
.inf-typography h4, .inf-bodytext h4, .inf-headingtext h4, .inf-vc-element h4 {
  font-size: 20px;
  line-height: 32px;
  font-weight: initial;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
}
.inf-typography h5, .inf-bodytext h5, .inf-headingtext h5, .inf-vc-element h5 {
  font-size: 20px;
  line-height: 30px;
  font-weight: initial;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
}
.inf-typography h6, .inf-bodytext h6, .inf-headingtext h6, .inf-vc-element h6 {
  font-size: 18px;
  line-height: 22px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}
.inf-typography p, .inf-bodytext p, .inf-headingtext p, .inf-vc-element p {
  font-size: 16px;
  line-height: 24px;
  font-weight: initial;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.inf-typography strong, .inf-bodytext strong, .inf-headingtext strong, .inf-vc-element strong {
  font-weight: 600;
}
.inf-typography a, .inf-bodytext a, .inf-headingtext a, .inf-vc-element a {
  color: #F7A100 !important;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.inf-typography h1, .inf-typography h2, .inf-typography h3, .inf-typography h4, .inf-typography h5, .inf-typography h6, .inf-typography p, .inf-typography span, .inf-typography a, .inf-typography li, .inf-typography i, .inf-bodytext h1, .inf-bodytext h2, .inf-bodytext h3, .inf-bodytext h4, .inf-bodytext h5, .inf-bodytext h6, .inf-bodytext p, .inf-bodytext span, .inf-bodytext a, .inf-bodytext li, .inf-bodytext i, .inf-headingtext h1, .inf-headingtext h2, .inf-headingtext h3, .inf-headingtext h4, .inf-headingtext h5, .inf-headingtext h6, .inf-headingtext p, .inf-headingtext span, .inf-headingtext a, .inf-headingtext li, .inf-headingtext i, .inf-vc-element h1, .inf-vc-element h2, .inf-vc-element h3, .inf-vc-element h4, .inf-vc-element h5, .inf-vc-element h6, .inf-vc-element p, .inf-vc-element span, .inf-vc-element a, .inf-vc-element li, .inf-vc-element i {
  color: #333;
}
.inf-typography h1, .inf-typography h2, .inf-typography h3, .inf-typography h4, .inf-typography h5, .inf-typography h6, .inf-typography p, .inf-bodytext h1, .inf-bodytext h2, .inf-bodytext h3, .inf-bodytext h4, .inf-bodytext h5, .inf-bodytext h6, .inf-bodytext p, .inf-headingtext h1, .inf-headingtext h2, .inf-headingtext h3, .inf-headingtext h4, .inf-headingtext h5, .inf-headingtext h6, .inf-headingtext p, .inf-vc-element h1, .inf-vc-element h2, .inf-vc-element h3, .inf-vc-element h4, .inf-vc-element h5, .inf-vc-element h6, .inf-vc-element p {
  margin-bottom: 1rem;
}
.inf-typography ul, .inf-bodytext ul, .inf-headingtext ul, .inf-vc-element ul {
  margin-bottom: 1.5rem;
  list-style-type: none;
  padding: 0;
}
.inf-typography ul li, .inf-bodytext ul li, .inf-headingtext ul li, .inf-vc-element ul li {
  margin-bottom: 6px;
  display: flex;
}
.inf-typography ul li::before, .inf-bodytext ul li::before, .inf-headingtext ul li::before, .inf-vc-element ul li::before {
  content: "";
  font-family: "remixicon" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  margin-right: 1rem;
  font-size: 19px;
}
.inf-typography.purple h1, .inf-typography.purple h2, .inf-typography.purple h3, .inf-typography.purple h4, .inf-typography.purple h5, .inf-typography.purple h6, .inf-typography.purple p, .inf-typography.purple span, .inf-typography.purple a, .inf-typography.purple li, .inf-typography.purple i, .inf-typography .purple h1, .inf-typography .purple h2, .inf-typography .purple h3, .inf-typography .purple h4, .inf-typography .purple h5, .inf-typography .purple h6, .inf-typography .purple p, .inf-typography .purple span, .inf-typography .purple a, .inf-typography .purple li, .inf-typography .purple i, .inf-bodytext.purple h1, .inf-bodytext.purple h2, .inf-bodytext.purple h3, .inf-bodytext.purple h4, .inf-bodytext.purple h5, .inf-bodytext.purple h6, .inf-bodytext.purple p, .inf-bodytext.purple span, .inf-bodytext.purple a, .inf-bodytext.purple li, .inf-bodytext.purple i, .inf-bodytext .purple h1, .inf-bodytext .purple h2, .inf-bodytext .purple h3, .inf-bodytext .purple h4, .inf-bodytext .purple h5, .inf-bodytext .purple h6, .inf-bodytext .purple p, .inf-bodytext .purple span, .inf-bodytext .purple a, .inf-bodytext .purple li, .inf-bodytext .purple i, .inf-headingtext.purple h1, .inf-headingtext.purple h2, .inf-headingtext.purple h3, .inf-headingtext.purple h4, .inf-headingtext.purple h5, .inf-headingtext.purple h6, .inf-headingtext.purple p, .inf-headingtext.purple span, .inf-headingtext.purple a, .inf-headingtext.purple li, .inf-headingtext.purple i, .inf-headingtext .purple h1, .inf-headingtext .purple h2, .inf-headingtext .purple h3, .inf-headingtext .purple h4, .inf-headingtext .purple h5, .inf-headingtext .purple h6, .inf-headingtext .purple p, .inf-headingtext .purple span, .inf-headingtext .purple a, .inf-headingtext .purple li, .inf-headingtext .purple i, .inf-vc-element.purple h1, .inf-vc-element.purple h2, .inf-vc-element.purple h3, .inf-vc-element.purple h4, .inf-vc-element.purple h5, .inf-vc-element.purple h6, .inf-vc-element.purple p, .inf-vc-element.purple span, .inf-vc-element.purple a, .inf-vc-element.purple li, .inf-vc-element.purple i, .inf-vc-element .purple h1, .inf-vc-element .purple h2, .inf-vc-element .purple h3, .inf-vc-element .purple h4, .inf-vc-element .purple h5, .inf-vc-element .purple h6, .inf-vc-element .purple p, .inf-vc-element .purple span, .inf-vc-element .purple a, .inf-vc-element .purple li, .inf-vc-element .purple i {
  color: #FF00FA !important;
}
.inf-typography.dark-blue h1, .inf-typography.dark-blue h2, .inf-typography.dark-blue h3, .inf-typography.dark-blue h4, .inf-typography.dark-blue h5, .inf-typography.dark-blue h6, .inf-typography.dark-blue p, .inf-typography.dark-blue span, .inf-typography.dark-blue a, .inf-typography.dark-blue li, .inf-typography.dark-blue i, .inf-typography .dark-blue h1, .inf-typography .dark-blue h2, .inf-typography .dark-blue h3, .inf-typography .dark-blue h4, .inf-typography .dark-blue h5, .inf-typography .dark-blue h6, .inf-typography .dark-blue p, .inf-typography .dark-blue span, .inf-typography .dark-blue a, .inf-typography .dark-blue li, .inf-typography .dark-blue i, .inf-bodytext.dark-blue h1, .inf-bodytext.dark-blue h2, .inf-bodytext.dark-blue h3, .inf-bodytext.dark-blue h4, .inf-bodytext.dark-blue h5, .inf-bodytext.dark-blue h6, .inf-bodytext.dark-blue p, .inf-bodytext.dark-blue span, .inf-bodytext.dark-blue a, .inf-bodytext.dark-blue li, .inf-bodytext.dark-blue i, .inf-bodytext .dark-blue h1, .inf-bodytext .dark-blue h2, .inf-bodytext .dark-blue h3, .inf-bodytext .dark-blue h4, .inf-bodytext .dark-blue h5, .inf-bodytext .dark-blue h6, .inf-bodytext .dark-blue p, .inf-bodytext .dark-blue span, .inf-bodytext .dark-blue a, .inf-bodytext .dark-blue li, .inf-bodytext .dark-blue i, .inf-headingtext.dark-blue h1, .inf-headingtext.dark-blue h2, .inf-headingtext.dark-blue h3, .inf-headingtext.dark-blue h4, .inf-headingtext.dark-blue h5, .inf-headingtext.dark-blue h6, .inf-headingtext.dark-blue p, .inf-headingtext.dark-blue span, .inf-headingtext.dark-blue a, .inf-headingtext.dark-blue li, .inf-headingtext.dark-blue i, .inf-headingtext .dark-blue h1, .inf-headingtext .dark-blue h2, .inf-headingtext .dark-blue h3, .inf-headingtext .dark-blue h4, .inf-headingtext .dark-blue h5, .inf-headingtext .dark-blue h6, .inf-headingtext .dark-blue p, .inf-headingtext .dark-blue span, .inf-headingtext .dark-blue a, .inf-headingtext .dark-blue li, .inf-headingtext .dark-blue i, .inf-vc-element.dark-blue h1, .inf-vc-element.dark-blue h2, .inf-vc-element.dark-blue h3, .inf-vc-element.dark-blue h4, .inf-vc-element.dark-blue h5, .inf-vc-element.dark-blue h6, .inf-vc-element.dark-blue p, .inf-vc-element.dark-blue span, .inf-vc-element.dark-blue a, .inf-vc-element.dark-blue li, .inf-vc-element.dark-blue i, .inf-vc-element .dark-blue h1, .inf-vc-element .dark-blue h2, .inf-vc-element .dark-blue h3, .inf-vc-element .dark-blue h4, .inf-vc-element .dark-blue h5, .inf-vc-element .dark-blue h6, .inf-vc-element .dark-blue p, .inf-vc-element .dark-blue span, .inf-vc-element .dark-blue a, .inf-vc-element .dark-blue li, .inf-vc-element .dark-blue i {
  color: #002846 !important;
}
.inf-typography.bright-blue h1, .inf-typography.bright-blue h2, .inf-typography.bright-blue h3, .inf-typography.bright-blue h4, .inf-typography.bright-blue h5, .inf-typography.bright-blue h6, .inf-typography.bright-blue p, .inf-typography.bright-blue span, .inf-typography.bright-blue a, .inf-typography.bright-blue li, .inf-typography.bright-blue i, .inf-typography .bright-blue h1, .inf-typography .bright-blue h2, .inf-typography .bright-blue h3, .inf-typography .bright-blue h4, .inf-typography .bright-blue h5, .inf-typography .bright-blue h6, .inf-typography .bright-blue p, .inf-typography .bright-blue span, .inf-typography .bright-blue a, .inf-typography .bright-blue li, .inf-typography .bright-blue i, .inf-typography.blue h1, .inf-typography.blue h2, .inf-typography.blue h3, .inf-typography.blue h4, .inf-typography.blue h5, .inf-typography.blue h6, .inf-typography.blue p, .inf-typography.blue span, .inf-typography.blue a, .inf-typography.blue li, .inf-typography.blue i, .inf-typography .blue h1, .inf-typography .blue h2, .inf-typography .blue h3, .inf-typography .blue h4, .inf-typography .blue h5, .inf-typography .blue h6, .inf-typography .blue p, .inf-typography .blue span, .inf-typography .blue a, .inf-typography .blue li, .inf-typography .blue i, .inf-bodytext.bright-blue h1, .inf-bodytext.bright-blue h2, .inf-bodytext.bright-blue h3, .inf-bodytext.bright-blue h4, .inf-bodytext.bright-blue h5, .inf-bodytext.bright-blue h6, .inf-bodytext.bright-blue p, .inf-bodytext.bright-blue span, .inf-bodytext.bright-blue a, .inf-bodytext.bright-blue li, .inf-bodytext.bright-blue i, .inf-bodytext .bright-blue h1, .inf-bodytext .bright-blue h2, .inf-bodytext .bright-blue h3, .inf-bodytext .bright-blue h4, .inf-bodytext .bright-blue h5, .inf-bodytext .bright-blue h6, .inf-bodytext .bright-blue p, .inf-bodytext .bright-blue span, .inf-bodytext .bright-blue a, .inf-bodytext .bright-blue li, .inf-bodytext .bright-blue i, .inf-bodytext.blue h1, .inf-bodytext.blue h2, .inf-bodytext.blue h3, .inf-bodytext.blue h4, .inf-bodytext.blue h5, .inf-bodytext.blue h6, .inf-bodytext.blue p, .inf-bodytext.blue span, .inf-bodytext.blue a, .inf-bodytext.blue li, .inf-bodytext.blue i, .inf-bodytext .blue h1, .inf-bodytext .blue h2, .inf-bodytext .blue h3, .inf-bodytext .blue h4, .inf-bodytext .blue h5, .inf-bodytext .blue h6, .inf-bodytext .blue p, .inf-bodytext .blue span, .inf-bodytext .blue a, .inf-bodytext .blue li, .inf-bodytext .blue i, .inf-headingtext.bright-blue h1, .inf-headingtext.bright-blue h2, .inf-headingtext.bright-blue h3, .inf-headingtext.bright-blue h4, .inf-headingtext.bright-blue h5, .inf-headingtext.bright-blue h6, .inf-headingtext.bright-blue p, .inf-headingtext.bright-blue span, .inf-headingtext.bright-blue a, .inf-headingtext.bright-blue li, .inf-headingtext.bright-blue i, .inf-headingtext .bright-blue h1, .inf-headingtext .bright-blue h2, .inf-headingtext .bright-blue h3, .inf-headingtext .bright-blue h4, .inf-headingtext .bright-blue h5, .inf-headingtext .bright-blue h6, .inf-headingtext .bright-blue p, .inf-headingtext .bright-blue span, .inf-headingtext .bright-blue a, .inf-headingtext .bright-blue li, .inf-headingtext .bright-blue i, .inf-headingtext.blue h1, .inf-headingtext.blue h2, .inf-headingtext.blue h3, .inf-headingtext.blue h4, .inf-headingtext.blue h5, .inf-headingtext.blue h6, .inf-headingtext.blue p, .inf-headingtext.blue span, .inf-headingtext.blue a, .inf-headingtext.blue li, .inf-headingtext.blue i, .inf-headingtext .blue h1, .inf-headingtext .blue h2, .inf-headingtext .blue h3, .inf-headingtext .blue h4, .inf-headingtext .blue h5, .inf-headingtext .blue h6, .inf-headingtext .blue p, .inf-headingtext .blue span, .inf-headingtext .blue a, .inf-headingtext .blue li, .inf-headingtext .blue i, .inf-vc-element.bright-blue h1, .inf-vc-element.bright-blue h2, .inf-vc-element.bright-blue h3, .inf-vc-element.bright-blue h4, .inf-vc-element.bright-blue h5, .inf-vc-element.bright-blue h6, .inf-vc-element.bright-blue p, .inf-vc-element.bright-blue span, .inf-vc-element.bright-blue a, .inf-vc-element.bright-blue li, .inf-vc-element.bright-blue i, .inf-vc-element .bright-blue h1, .inf-vc-element .bright-blue h2, .inf-vc-element .bright-blue h3, .inf-vc-element .bright-blue h4, .inf-vc-element .bright-blue h5, .inf-vc-element .bright-blue h6, .inf-vc-element .bright-blue p, .inf-vc-element .bright-blue span, .inf-vc-element .bright-blue a, .inf-vc-element .bright-blue li, .inf-vc-element .bright-blue i, .inf-vc-element.blue h1, .inf-vc-element.blue h2, .inf-vc-element.blue h3, .inf-vc-element.blue h4, .inf-vc-element.blue h5, .inf-vc-element.blue h6, .inf-vc-element.blue p, .inf-vc-element.blue span, .inf-vc-element.blue a, .inf-vc-element.blue li, .inf-vc-element.blue i, .inf-vc-element .blue h1, .inf-vc-element .blue h2, .inf-vc-element .blue h3, .inf-vc-element .blue h4, .inf-vc-element .blue h5, .inf-vc-element .blue h6, .inf-vc-element .blue p, .inf-vc-element .blue span, .inf-vc-element .blue a, .inf-vc-element .blue li, .inf-vc-element .blue i {
  color: #337ab7 !important;
}
.inf-typography.light-blue h1, .inf-typography.light-blue h2, .inf-typography.light-blue h3, .inf-typography.light-blue h4, .inf-typography.light-blue h5, .inf-typography.light-blue h6, .inf-typography.light-blue p, .inf-typography.light-blue span, .inf-typography.light-blue a, .inf-typography.light-blue li, .inf-typography.light-blue i, .inf-typography .light-blue h1, .inf-typography .light-blue h2, .inf-typography .light-blue h3, .inf-typography .light-blue h4, .inf-typography .light-blue h5, .inf-typography .light-blue h6, .inf-typography .light-blue p, .inf-typography .light-blue span, .inf-typography .light-blue a, .inf-typography .light-blue li, .inf-typography .light-blue i, .inf-bodytext.light-blue h1, .inf-bodytext.light-blue h2, .inf-bodytext.light-blue h3, .inf-bodytext.light-blue h4, .inf-bodytext.light-blue h5, .inf-bodytext.light-blue h6, .inf-bodytext.light-blue p, .inf-bodytext.light-blue span, .inf-bodytext.light-blue a, .inf-bodytext.light-blue li, .inf-bodytext.light-blue i, .inf-bodytext .light-blue h1, .inf-bodytext .light-blue h2, .inf-bodytext .light-blue h3, .inf-bodytext .light-blue h4, .inf-bodytext .light-blue h5, .inf-bodytext .light-blue h6, .inf-bodytext .light-blue p, .inf-bodytext .light-blue span, .inf-bodytext .light-blue a, .inf-bodytext .light-blue li, .inf-bodytext .light-blue i, .inf-headingtext.light-blue h1, .inf-headingtext.light-blue h2, .inf-headingtext.light-blue h3, .inf-headingtext.light-blue h4, .inf-headingtext.light-blue h5, .inf-headingtext.light-blue h6, .inf-headingtext.light-blue p, .inf-headingtext.light-blue span, .inf-headingtext.light-blue a, .inf-headingtext.light-blue li, .inf-headingtext.light-blue i, .inf-headingtext .light-blue h1, .inf-headingtext .light-blue h2, .inf-headingtext .light-blue h3, .inf-headingtext .light-blue h4, .inf-headingtext .light-blue h5, .inf-headingtext .light-blue h6, .inf-headingtext .light-blue p, .inf-headingtext .light-blue span, .inf-headingtext .light-blue a, .inf-headingtext .light-blue li, .inf-headingtext .light-blue i, .inf-vc-element.light-blue h1, .inf-vc-element.light-blue h2, .inf-vc-element.light-blue h3, .inf-vc-element.light-blue h4, .inf-vc-element.light-blue h5, .inf-vc-element.light-blue h6, .inf-vc-element.light-blue p, .inf-vc-element.light-blue span, .inf-vc-element.light-blue a, .inf-vc-element.light-blue li, .inf-vc-element.light-blue i, .inf-vc-element .light-blue h1, .inf-vc-element .light-blue h2, .inf-vc-element .light-blue h3, .inf-vc-element .light-blue h4, .inf-vc-element .light-blue h5, .inf-vc-element .light-blue h6, .inf-vc-element .light-blue p, .inf-vc-element .light-blue span, .inf-vc-element .light-blue a, .inf-vc-element .light-blue li, .inf-vc-element .light-blue i {
  color: #337ab7 !important;
}
.inf-typography.orange h1, .inf-typography.orange h2, .inf-typography.orange h3, .inf-typography.orange h4, .inf-typography.orange h5, .inf-typography.orange h6, .inf-typography.orange p, .inf-typography.orange span, .inf-typography.orange a, .inf-typography.orange li, .inf-typography.orange i, .inf-typography .orange h1, .inf-typography .orange h2, .inf-typography .orange h3, .inf-typography .orange h4, .inf-typography .orange h5, .inf-typography .orange h6, .inf-typography .orange p, .inf-typography .orange span, .inf-typography .orange a, .inf-typography .orange li, .inf-typography .orange i, .inf-bodytext.orange h1, .inf-bodytext.orange h2, .inf-bodytext.orange h3, .inf-bodytext.orange h4, .inf-bodytext.orange h5, .inf-bodytext.orange h6, .inf-bodytext.orange p, .inf-bodytext.orange span, .inf-bodytext.orange a, .inf-bodytext.orange li, .inf-bodytext.orange i, .inf-bodytext .orange h1, .inf-bodytext .orange h2, .inf-bodytext .orange h3, .inf-bodytext .orange h4, .inf-bodytext .orange h5, .inf-bodytext .orange h6, .inf-bodytext .orange p, .inf-bodytext .orange span, .inf-bodytext .orange a, .inf-bodytext .orange li, .inf-bodytext .orange i, .inf-headingtext.orange h1, .inf-headingtext.orange h2, .inf-headingtext.orange h3, .inf-headingtext.orange h4, .inf-headingtext.orange h5, .inf-headingtext.orange h6, .inf-headingtext.orange p, .inf-headingtext.orange span, .inf-headingtext.orange a, .inf-headingtext.orange li, .inf-headingtext.orange i, .inf-headingtext .orange h1, .inf-headingtext .orange h2, .inf-headingtext .orange h3, .inf-headingtext .orange h4, .inf-headingtext .orange h5, .inf-headingtext .orange h6, .inf-headingtext .orange p, .inf-headingtext .orange span, .inf-headingtext .orange a, .inf-headingtext .orange li, .inf-headingtext .orange i, .inf-vc-element.orange h1, .inf-vc-element.orange h2, .inf-vc-element.orange h3, .inf-vc-element.orange h4, .inf-vc-element.orange h5, .inf-vc-element.orange h6, .inf-vc-element.orange p, .inf-vc-element.orange span, .inf-vc-element.orange a, .inf-vc-element.orange li, .inf-vc-element.orange i, .inf-vc-element .orange h1, .inf-vc-element .orange h2, .inf-vc-element .orange h3, .inf-vc-element .orange h4, .inf-vc-element .orange h5, .inf-vc-element .orange h6, .inf-vc-element .orange p, .inf-vc-element .orange span, .inf-vc-element .orange a, .inf-vc-element .orange li, .inf-vc-element .orange i {
  color: #F7A100 !important;
}
.inf-typography.green h1, .inf-typography.green h2, .inf-typography.green h3, .inf-typography.green h4, .inf-typography.green h5, .inf-typography.green h6, .inf-typography.green p, .inf-typography.green span, .inf-typography.green a, .inf-typography.green li, .inf-typography.green i, .inf-typography .green h1, .inf-typography .green h2, .inf-typography .green h3, .inf-typography .green h4, .inf-typography .green h5, .inf-typography .green h6, .inf-typography .green p, .inf-typography .green span, .inf-typography .green a, .inf-typography .green li, .inf-typography .green i, .inf-bodytext.green h1, .inf-bodytext.green h2, .inf-bodytext.green h3, .inf-bodytext.green h4, .inf-bodytext.green h5, .inf-bodytext.green h6, .inf-bodytext.green p, .inf-bodytext.green span, .inf-bodytext.green a, .inf-bodytext.green li, .inf-bodytext.green i, .inf-bodytext .green h1, .inf-bodytext .green h2, .inf-bodytext .green h3, .inf-bodytext .green h4, .inf-bodytext .green h5, .inf-bodytext .green h6, .inf-bodytext .green p, .inf-bodytext .green span, .inf-bodytext .green a, .inf-bodytext .green li, .inf-bodytext .green i, .inf-headingtext.green h1, .inf-headingtext.green h2, .inf-headingtext.green h3, .inf-headingtext.green h4, .inf-headingtext.green h5, .inf-headingtext.green h6, .inf-headingtext.green p, .inf-headingtext.green span, .inf-headingtext.green a, .inf-headingtext.green li, .inf-headingtext.green i, .inf-headingtext .green h1, .inf-headingtext .green h2, .inf-headingtext .green h3, .inf-headingtext .green h4, .inf-headingtext .green h5, .inf-headingtext .green h6, .inf-headingtext .green p, .inf-headingtext .green span, .inf-headingtext .green a, .inf-headingtext .green li, .inf-headingtext .green i, .inf-vc-element.green h1, .inf-vc-element.green h2, .inf-vc-element.green h3, .inf-vc-element.green h4, .inf-vc-element.green h5, .inf-vc-element.green h6, .inf-vc-element.green p, .inf-vc-element.green span, .inf-vc-element.green a, .inf-vc-element.green li, .inf-vc-element.green i, .inf-vc-element .green h1, .inf-vc-element .green h2, .inf-vc-element .green h3, .inf-vc-element .green h4, .inf-vc-element .green h5, .inf-vc-element .green h6, .inf-vc-element .green p, .inf-vc-element .green span, .inf-vc-element .green a, .inf-vc-element .green li, .inf-vc-element .green i {
  color: #00B94B !important;
}
.inf-typography.black h1, .inf-typography.black h2, .inf-typography.black h3, .inf-typography.black h4, .inf-typography.black h5, .inf-typography.black h6, .inf-typography.black p, .inf-typography.black span, .inf-typography.black a, .inf-typography.black li, .inf-typography.black i, .inf-typography .black h1, .inf-typography .black h2, .inf-typography .black h3, .inf-typography .black h4, .inf-typography .black h5, .inf-typography .black h6, .inf-typography .black p, .inf-typography .black span, .inf-typography .black a, .inf-typography .black li, .inf-typography .black i, .inf-bodytext.black h1, .inf-bodytext.black h2, .inf-bodytext.black h3, .inf-bodytext.black h4, .inf-bodytext.black h5, .inf-bodytext.black h6, .inf-bodytext.black p, .inf-bodytext.black span, .inf-bodytext.black a, .inf-bodytext.black li, .inf-bodytext.black i, .inf-bodytext .black h1, .inf-bodytext .black h2, .inf-bodytext .black h3, .inf-bodytext .black h4, .inf-bodytext .black h5, .inf-bodytext .black h6, .inf-bodytext .black p, .inf-bodytext .black span, .inf-bodytext .black a, .inf-bodytext .black li, .inf-bodytext .black i, .inf-headingtext.black h1, .inf-headingtext.black h2, .inf-headingtext.black h3, .inf-headingtext.black h4, .inf-headingtext.black h5, .inf-headingtext.black h6, .inf-headingtext.black p, .inf-headingtext.black span, .inf-headingtext.black a, .inf-headingtext.black li, .inf-headingtext.black i, .inf-headingtext .black h1, .inf-headingtext .black h2, .inf-headingtext .black h3, .inf-headingtext .black h4, .inf-headingtext .black h5, .inf-headingtext .black h6, .inf-headingtext .black p, .inf-headingtext .black span, .inf-headingtext .black a, .inf-headingtext .black li, .inf-headingtext .black i, .inf-vc-element.black h1, .inf-vc-element.black h2, .inf-vc-element.black h3, .inf-vc-element.black h4, .inf-vc-element.black h5, .inf-vc-element.black h6, .inf-vc-element.black p, .inf-vc-element.black span, .inf-vc-element.black a, .inf-vc-element.black li, .inf-vc-element.black i, .inf-vc-element .black h1, .inf-vc-element .black h2, .inf-vc-element .black h3, .inf-vc-element .black h4, .inf-vc-element .black h5, .inf-vc-element .black h6, .inf-vc-element .black p, .inf-vc-element .black span, .inf-vc-element .black a, .inf-vc-element .black li, .inf-vc-element .black i {
  color: #333 !important;
}
.inf-typography.white h1, .inf-typography.white h2, .inf-typography.white h3, .inf-typography.white h4, .inf-typography.white h5, .inf-typography.white h6, .inf-typography.white p, .inf-typography.white span, .inf-typography.white a, .inf-typography.white li, .inf-typography.white i, .inf-typography .white h1, .inf-typography .white h2, .inf-typography .white h3, .inf-typography .white h4, .inf-typography .white h5, .inf-typography .white h6, .inf-typography .white p, .inf-typography .white span, .inf-typography .white a, .inf-typography .white li, .inf-typography .white i, .inf-bodytext.white h1, .inf-bodytext.white h2, .inf-bodytext.white h3, .inf-bodytext.white h4, .inf-bodytext.white h5, .inf-bodytext.white h6, .inf-bodytext.white p, .inf-bodytext.white span, .inf-bodytext.white a, .inf-bodytext.white li, .inf-bodytext.white i, .inf-bodytext .white h1, .inf-bodytext .white h2, .inf-bodytext .white h3, .inf-bodytext .white h4, .inf-bodytext .white h5, .inf-bodytext .white h6, .inf-bodytext .white p, .inf-bodytext .white span, .inf-bodytext .white a, .inf-bodytext .white li, .inf-bodytext .white i, .inf-headingtext.white h1, .inf-headingtext.white h2, .inf-headingtext.white h3, .inf-headingtext.white h4, .inf-headingtext.white h5, .inf-headingtext.white h6, .inf-headingtext.white p, .inf-headingtext.white span, .inf-headingtext.white a, .inf-headingtext.white li, .inf-headingtext.white i, .inf-headingtext .white h1, .inf-headingtext .white h2, .inf-headingtext .white h3, .inf-headingtext .white h4, .inf-headingtext .white h5, .inf-headingtext .white h6, .inf-headingtext .white p, .inf-headingtext .white span, .inf-headingtext .white a, .inf-headingtext .white li, .inf-headingtext .white i, .inf-vc-element.white h1, .inf-vc-element.white h2, .inf-vc-element.white h3, .inf-vc-element.white h4, .inf-vc-element.white h5, .inf-vc-element.white h6, .inf-vc-element.white p, .inf-vc-element.white span, .inf-vc-element.white a, .inf-vc-element.white li, .inf-vc-element.white i, .inf-vc-element .white h1, .inf-vc-element .white h2, .inf-vc-element .white h3, .inf-vc-element .white h4, .inf-vc-element .white h5, .inf-vc-element .white h6, .inf-vc-element .white p, .inf-vc-element .white span, .inf-vc-element .white a, .inf-vc-element .white li, .inf-vc-element .white i {
  color: #ffffff !important;
}
.inf-typography.yellow h1, .inf-typography.yellow h2, .inf-typography.yellow h3, .inf-typography.yellow h4, .inf-typography.yellow h5, .inf-typography.yellow h6, .inf-typography.yellow p, .inf-typography.yellow span, .inf-typography.yellow a, .inf-typography.yellow li, .inf-typography.yellow i, .inf-typography .yellow h1, .inf-typography .yellow h2, .inf-typography .yellow h3, .inf-typography .yellow h4, .inf-typography .yellow h5, .inf-typography .yellow h6, .inf-typography .yellow p, .inf-typography .yellow span, .inf-typography .yellow a, .inf-typography .yellow li, .inf-typography .yellow i, .inf-bodytext.yellow h1, .inf-bodytext.yellow h2, .inf-bodytext.yellow h3, .inf-bodytext.yellow h4, .inf-bodytext.yellow h5, .inf-bodytext.yellow h6, .inf-bodytext.yellow p, .inf-bodytext.yellow span, .inf-bodytext.yellow a, .inf-bodytext.yellow li, .inf-bodytext.yellow i, .inf-bodytext .yellow h1, .inf-bodytext .yellow h2, .inf-bodytext .yellow h3, .inf-bodytext .yellow h4, .inf-bodytext .yellow h5, .inf-bodytext .yellow h6, .inf-bodytext .yellow p, .inf-bodytext .yellow span, .inf-bodytext .yellow a, .inf-bodytext .yellow li, .inf-bodytext .yellow i, .inf-headingtext.yellow h1, .inf-headingtext.yellow h2, .inf-headingtext.yellow h3, .inf-headingtext.yellow h4, .inf-headingtext.yellow h5, .inf-headingtext.yellow h6, .inf-headingtext.yellow p, .inf-headingtext.yellow span, .inf-headingtext.yellow a, .inf-headingtext.yellow li, .inf-headingtext.yellow i, .inf-headingtext .yellow h1, .inf-headingtext .yellow h2, .inf-headingtext .yellow h3, .inf-headingtext .yellow h4, .inf-headingtext .yellow h5, .inf-headingtext .yellow h6, .inf-headingtext .yellow p, .inf-headingtext .yellow span, .inf-headingtext .yellow a, .inf-headingtext .yellow li, .inf-headingtext .yellow i, .inf-vc-element.yellow h1, .inf-vc-element.yellow h2, .inf-vc-element.yellow h3, .inf-vc-element.yellow h4, .inf-vc-element.yellow h5, .inf-vc-element.yellow h6, .inf-vc-element.yellow p, .inf-vc-element.yellow span, .inf-vc-element.yellow a, .inf-vc-element.yellow li, .inf-vc-element.yellow i, .inf-vc-element .yellow h1, .inf-vc-element .yellow h2, .inf-vc-element .yellow h3, .inf-vc-element .yellow h4, .inf-vc-element .yellow h5, .inf-vc-element .yellow h6, .inf-vc-element .yellow p, .inf-vc-element .yellow span, .inf-vc-element .yellow a, .inf-vc-element .yellow li, .inf-vc-element .yellow i {
  color: #FFF200 !important;
}
.inf-typography.grey h1, .inf-typography.grey h2, .inf-typography.grey h3, .inf-typography.grey h4, .inf-typography.grey h5, .inf-typography.grey h6, .inf-typography.grey p, .inf-typography.grey span, .inf-typography.grey a, .inf-typography.grey li, .inf-typography.grey i, .inf-typography .grey h1, .inf-typography .grey h2, .inf-typography .grey h3, .inf-typography .grey h4, .inf-typography .grey h5, .inf-typography .grey h6, .inf-typography .grey p, .inf-typography .grey span, .inf-typography .grey a, .inf-typography .grey li, .inf-typography .grey i, .inf-bodytext.grey h1, .inf-bodytext.grey h2, .inf-bodytext.grey h3, .inf-bodytext.grey h4, .inf-bodytext.grey h5, .inf-bodytext.grey h6, .inf-bodytext.grey p, .inf-bodytext.grey span, .inf-bodytext.grey a, .inf-bodytext.grey li, .inf-bodytext.grey i, .inf-bodytext .grey h1, .inf-bodytext .grey h2, .inf-bodytext .grey h3, .inf-bodytext .grey h4, .inf-bodytext .grey h5, .inf-bodytext .grey h6, .inf-bodytext .grey p, .inf-bodytext .grey span, .inf-bodytext .grey a, .inf-bodytext .grey li, .inf-bodytext .grey i, .inf-headingtext.grey h1, .inf-headingtext.grey h2, .inf-headingtext.grey h3, .inf-headingtext.grey h4, .inf-headingtext.grey h5, .inf-headingtext.grey h6, .inf-headingtext.grey p, .inf-headingtext.grey span, .inf-headingtext.grey a, .inf-headingtext.grey li, .inf-headingtext.grey i, .inf-headingtext .grey h1, .inf-headingtext .grey h2, .inf-headingtext .grey h3, .inf-headingtext .grey h4, .inf-headingtext .grey h5, .inf-headingtext .grey h6, .inf-headingtext .grey p, .inf-headingtext .grey span, .inf-headingtext .grey a, .inf-headingtext .grey li, .inf-headingtext .grey i, .inf-vc-element.grey h1, .inf-vc-element.grey h2, .inf-vc-element.grey h3, .inf-vc-element.grey h4, .inf-vc-element.grey h5, .inf-vc-element.grey h6, .inf-vc-element.grey p, .inf-vc-element.grey span, .inf-vc-element.grey a, .inf-vc-element.grey li, .inf-vc-element.grey i, .inf-vc-element .grey h1, .inf-vc-element .grey h2, .inf-vc-element .grey h3, .inf-vc-element .grey h4, .inf-vc-element .grey h5, .inf-vc-element .grey h6, .inf-vc-element .grey p, .inf-vc-element .grey span, .inf-vc-element .grey a, .inf-vc-element .grey li, .inf-vc-element .grey i {
  color: #BFBFBF !important;
}
.inf-typography.purple-li li::before, .inf-typography .purple-li li::before, .inf-bodytext.purple-li li::before, .inf-bodytext .purple-li li::before, .inf-headingtext.purple-li li::before, .inf-headingtext .purple-li li::before, .inf-vc-element.purple-li li::before, .inf-vc-element .purple-li li::before {
  color: #FF00FA !important;
}
.inf-typography.dark-blue-li li::before, .inf-typography .dark-blue-li li::before, .inf-bodytext.dark-blue-li li::before, .inf-bodytext .dark-blue-li li::before, .inf-headingtext.dark-blue-li li::before, .inf-headingtext .dark-blue-li li::before, .inf-vc-element.dark-blue-li li::before, .inf-vc-element .dark-blue-li li::before {
  color: #002846 !important;
}
.inf-typography.bright-blue-li li::before, .inf-typography .bright-blue-li li::before, .inf-typography.blue-li li::before, .inf-typography .blue-li li::before, .inf-bodytext.bright-blue-li li::before, .inf-bodytext .bright-blue-li li::before, .inf-bodytext.blue-li li::before, .inf-bodytext .blue-li li::before, .inf-headingtext.bright-blue-li li::before, .inf-headingtext .bright-blue-li li::before, .inf-headingtext.blue-li li::before, .inf-headingtext .blue-li li::before, .inf-vc-element.bright-blue-li li::before, .inf-vc-element .bright-blue-li li::before, .inf-vc-element.blue-li li::before, .inf-vc-element .blue-li li::before {
  color: #337ab7 !important;
}
.inf-typography.light-blue-li li::before, .inf-typography .light-blue-li li::before, .inf-bodytext.light-blue-li li::before, .inf-bodytext .light-blue-li li::before, .inf-headingtext.light-blue-li li::before, .inf-headingtext .light-blue-li li::before, .inf-vc-element.light-blue-li li::before, .inf-vc-element .light-blue-li li::before {
  color: #337ab7 !important;
}
.inf-typography.orange-li li::before, .inf-typography .orange-li li::before, .inf-bodytext.orange-li li::before, .inf-bodytext .orange-li li::before, .inf-headingtext.orange-li li::before, .inf-headingtext .orange-li li::before, .inf-vc-element.orange-li li::before, .inf-vc-element .orange-li li::before {
  color: #F7A100 !important;
}
.inf-typography.green-li li::before, .inf-typography .green-li li::before, .inf-bodytext.green-li li::before, .inf-bodytext .green-li li::before, .inf-headingtext.green-li li::before, .inf-headingtext .green-li li::before, .inf-vc-element.green-li li::before, .inf-vc-element .green-li li::before {
  color: #00B94B !important;
}
.inf-typography.black-li li::before, .inf-typography .black-li li::before, .inf-bodytext.black-li li::before, .inf-bodytext .black-li li::before, .inf-headingtext.black-li li::before, .inf-headingtext .black-li li::before, .inf-vc-element.black-li li::before, .inf-vc-element .black-li li::before {
  color: #333 !important;
}
.inf-typography.white-li li::before, .inf-typography .white-li li::before, .inf-bodytext.white-li li::before, .inf-bodytext .white-li li::before, .inf-headingtext.white-li li::before, .inf-headingtext .white-li li::before, .inf-vc-element.white-li li::before, .inf-vc-element .white-li li::before {
  color: #ffffff !important;
}
.inf-typography.yellow-li li::before, .inf-typography .yellow-li li::before, .inf-bodytext.yellow-li li::before, .inf-bodytext .yellow-li li::before, .inf-headingtext.yellow-li li::before, .inf-headingtext .yellow-li li::before, .inf-vc-element.yellow-li li::before, .inf-vc-element .yellow-li li::before {
  color: #FFF200 !important;
}
.inf-typography.grey-li li::before, .inf-typography .grey-li li::before, .inf-bodytext.grey-li li::before, .inf-bodytext .grey-li li::before, .inf-headingtext.grey-li li::before, .inf-headingtext .grey-li li::before, .inf-vc-element.grey-li li::before, .inf-vc-element .grey-li li::before {
  color: #BFBFBF !important;
}
.inf-typography.vx-center, .inf-bodytext.vx-center, .inf-headingtext.vx-center, .inf-vc-element.vx-center {
  text-align: center !important;
}
.inf-typography.vx-center h1, .inf-typography.vx-center h2, .inf-typography.vx-center h3, .inf-typography.vx-center h4, .inf-typography.vx-center h5, .inf-typography.vx-center h6, .inf-typography.vx-center p, .inf-typography.vx-center span, .inf-typography.vx-center a, .inf-typography.vx-center li, .inf-typography.vx-center i, .inf-bodytext.vx-center h1, .inf-bodytext.vx-center h2, .inf-bodytext.vx-center h3, .inf-bodytext.vx-center h4, .inf-bodytext.vx-center h5, .inf-bodytext.vx-center h6, .inf-bodytext.vx-center p, .inf-bodytext.vx-center span, .inf-bodytext.vx-center a, .inf-bodytext.vx-center li, .inf-bodytext.vx-center i, .inf-headingtext.vx-center h1, .inf-headingtext.vx-center h2, .inf-headingtext.vx-center h3, .inf-headingtext.vx-center h4, .inf-headingtext.vx-center h5, .inf-headingtext.vx-center h6, .inf-headingtext.vx-center p, .inf-headingtext.vx-center span, .inf-headingtext.vx-center a, .inf-headingtext.vx-center li, .inf-headingtext.vx-center i, .inf-vc-element.vx-center h1, .inf-vc-element.vx-center h2, .inf-vc-element.vx-center h3, .inf-vc-element.vx-center h4, .inf-vc-element.vx-center h5, .inf-vc-element.vx-center h6, .inf-vc-element.vx-center p, .inf-vc-element.vx-center span, .inf-vc-element.vx-center a, .inf-vc-element.vx-center li, .inf-vc-element.vx-center i {
  text-align: center !important;
}
.inf-typography.right, .inf-bodytext.right, .inf-headingtext.right, .inf-vc-element.right {
  text-align: right;
}
.inf-typography.large p, .inf-bodytext.large p, .inf-headingtext.large p, .inf-vc-element.large p {
  font-size: 30px;
  line-height: 40px;
}
.inf-typography.xlarge p, .inf-bodytext.xlarge p, .inf-headingtext.xlarge p, .inf-vc-element.xlarge p {
  font-size: 45px;
  line-height: 50px;
}
.inf-typography.medium p, .inf-bodytext.medium p, .inf-headingtext.medium p, .inf-vc-element.medium p {
  font-size: 22px;
  line-height: 30px;
}
.btn {
  font-weight: 600 !important;
}
.inf-button {
  display: block;
  width: fit-content;
  margin-bottom: 1rem;
  border-radius: 40px;
}
.inf-button a, .inf-button button {
  padding: 5px 25px;
  border-radius: 40px;
  display: inline-flex;
  align-items: center;
  width: auto;
  text-decoration: none;
  outline: none !important;
  font-weight: 500;
  border: 1px solid;
  box-shadow: none;
  font-family: "Conv_Neo Sans Std Regular", sans-serif;
  text-decoration: none !important;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
}
.inf-button.wide a, .inf-button.wide button {
  min-width: 170px;
  justify-content: center;
}
.inf-button.outline a, .inf-button.outline button, .inf-button.outline .btn-link {
  border: 2px solid #D6D8DC;
}
.inf-button.grey.outline a, .inf-button.grey.outline button, .inf-button.grey.outline .btn-link, .inf-button.gray.outline a, .inf-button.gray.outline button, .inf-button.gray.outline .btn-link {
  border: 2px solid #D6D8DC;
}
.inf-button.grey.outline a:hover, .inf-button.grey.outline button:hover, .inf-button.grey.outline .btn-link:hover, .inf-button.gray.outline a:hover, .inf-button.gray.outline button:hover, .inf-button.gray.outline .btn-link:hover {
  color: #ffffff !important;
  background: #D6D8DC;
}
.inf-button.orange.solid a, .inf-button.orange.solid button, .inf-button.orange.solid .btn-link {
  background: #F7A100;
  color: #ffffff !important;
  border-color: #F7A100 !important;
}
.inf-button.orange.solid a .btn-icon, .inf-button.orange.solid button .btn-icon, .inf-button.orange.solid .btn-link .btn-icon {
  color: #F7A100;
  border-color: #ffffff !important;
}
.inf-button.orange.solid a:hover, .inf-button.orange.solid button:hover, .inf-button.orange.solid .btn-link:hover {
  color: #F7A100 !important;
  background: transparent !important;
}
.inf-button.orange.grad a, .inf-button.orange.grad button, .inf-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;
}
.inf-button.orange.grad a .btn-icon, .inf-button.orange.grad button .btn-icon, .inf-button.orange.grad .btn-link .btn-icon {
  color: #F7A100;
  border-color: #ffffff !important;
}
.inf-button.orange.grad a:hover, .inf-button.orange.grad button:hover, .inf-button.orange.grad .btn-link:hover {
  color: #ffffff !important;
  background: #F7A100 !important;
}
.inf-button.orange.outline {
  background: transparent;
}
.inf-button.orange.outline a, .inf-button.orange.outline button, .inf-button.orange.outline .btn-link {
  color: #F7A100;
  border: 2px solid #F7A100;
}
.inf-button.orange.outline a:hover, .inf-button.orange.outline button:hover, .inf-button.orange.outline .btn-link:hover {
  color: #ffffff !important;
  background: #F7A100 !important;
}
.inf-button.orange.outline .btn-icon {
  color: #ffffff !important;
}
.inf-button.orange.transparent {
  background: transparent;
}
.inf-button.orange.transparent a, .inf-button.orange.transparent button, .inf-button.orange.transparent .btn-link {
  color: #F7A100;
}
.inf-button.orange.transparent a:hover, .inf-button.orange.transparent button:hover, .inf-button.orange.transparent .btn-link:hover {
  color: #ffffff !important;
  background: #F7A100 !important;
}
.inf-button.orange.transparent .btn-icon {
  color: #ffffff !important;
}
.inf-button.white.solid a, .inf-button.white.solid button, .inf-button.white.solid .btn-link {
  background: #ffffff;
  color: #002846 !important;
  border-color: #ffffff;
}
.inf-button.white.solid a .btn-icon, .inf-button.white.solid button .btn-icon, .inf-button.white.solid .btn-link .btn-icon {
  color: #ffffff;
  border-color: #F7A100 !important;
}
.inf-button.white.solid a:hover, .inf-button.white.solid button:hover, .inf-button.white.solid .btn-link:hover {
  color: #ffffff !important;
  background: transparent !important;
}
.inf-button.white.grad a, .inf-button.white.grad button, .inf-button.white.grad .btn-link {
  background: #ffffff;
  color: #F7A100 !important;
}
.inf-button.white.grad a .btn-icon, .inf-button.white.grad button .btn-icon, .inf-button.white.grad .btn-link .btn-icon {
  color: #ffffff;
  border-color: #F7A100 !important;
}
.inf-button.white.grad a:hover, .inf-button.white.grad button:hover, .inf-button.white.grad .btn-link:hover {
  color: #F7A100 !important;
  background: #ffffff !important;
}
.inf-button.white.outline {
  background: transparent;
}
.inf-button.white.outline a, .inf-button.white.outline button, .inf-button.white.outline .btn-link {
  color: #ffffff;
  border: 2px solid #ffffff;
}
.inf-button.white.outline a:hover, .inf-button.white.outline button:hover, .inf-button.white.outline .btn-link:hover {
  color: #F7A100 !important;
  background: #ffffff !important;
}
.inf-button.white.outline .btn-icon {
  color: #F7A100 !important;
}
.inf-button.white.transparent {
  background: transparent;
}
.inf-button.white.transparent a, .inf-button.white.transparent button, .inf-button.white.transparent .btn-link {
  color: #ffffff;
}
.inf-button.white.transparent a:hover, .inf-button.white.transparent button:hover, .inf-button.white.transparent .btn-link:hover {
  color: #F7A100 !important;
  background: #ffffff !important;
}
.inf-button.white.transparent .btn-icon {
  color: #F7A100 !important;
}
.inf-button.purple.solid a, .inf-button.purple.solid button, .inf-button.purple.solid .btn-link {
  background: #FF00FA;
  color: #ffffff !important;
}
.inf-button.purple.solid a .btn-icon, .inf-button.purple.solid button .btn-icon, .inf-button.purple.solid .btn-link .btn-icon {
  color: #FF00FA;
  border-color: #ffffff !important;
}
.inf-button.purple.solid a:hover, .inf-button.purple.solid button:hover, .inf-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;
}
.inf-button.purple.outline {
  background: transparent;
}
.inf-button.purple.outline a, .inf-button.purple.outline button, .inf-button.purple.outline .btn-link {
  color: #FF00FA;
  border-color: #FF00FA;
  border: 2px solid;
}
.inf-button.purple.outline a:hover, .inf-button.purple.outline button:hover, .inf-button.purple.outline .btn-link:hover {
  color: #ffffff !important;
  background: #FF00FA !important;
}
.inf-button.purple.outline .btn-icon {
  color: #ffffff !important;
}
.inf-button.purple.transparent {
  background: transparent;
}
.inf-button.purple.transparent a, .inf-button.purple.transparent button, .inf-button.purple.transparent .btn-link {
  color: #FF00FA;
}
.inf-button.purple.transparent a:hover, .inf-button.purple.transparent button:hover, .inf-button.purple.transparent .btn-link:hover {
  color: #ffffff !important;
  background: #FF00FA !important;
}
.inf-button.purple.transparent .btn-icon {
  color: #ffffff !important;
}
.inf-button.purple.grad a, .inf-button.purple.grad button, .inf-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;
}
.inf-button.purple.grad a .btn-icon, .inf-button.purple.grad button .btn-icon, .inf-button.purple.grad .btn-link .btn-icon {
  color: #FF00FA;
  border-color: #ffffff !important;
}
.inf-button.purple.grad a:hover, .inf-button.purple.grad button:hover, .inf-button.purple.grad .btn-link:hover {
  color: #ffffff !important;
  background: #FF00FA !important;
}
.inf-button.green.solid a, .inf-button.green.solid button, .inf-button.green.solid .btn-link {
  background: #00B94B;
  color: #ffffff !important;
}
.inf-button.green.solid a .btn-icon, .inf-button.green.solid button .btn-icon, .inf-button.green.solid .btn-link .btn-icon {
  color: #00B94B;
  border-color: #ffffff !important;
}
.inf-button.green.solid a:hover, .inf-button.green.solid button:hover, .inf-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;
}
.inf-button.green.grad a, .inf-button.green.grad button, .inf-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;
}
.inf-button.green.grad a .btn-icon, .inf-button.green.grad button .btn-icon, .inf-button.green.grad .btn-link .btn-icon {
  color: #00B94B;
  border-color: #ffffff !important;
}
.inf-button.green.grad a:hover, .inf-button.green.grad button:hover, .inf-button.green.grad .btn-link:hover {
  color: #ffffff !important;
  background: #00B94B !important;
}
.inf-button.green.outline {
  background: transparent;
}
.inf-button.green.outline a, .inf-button.green.outline button, .inf-button.green.outline .btn-link {
  color: #00B94B;
  border-color: #00B94B;
  border: 2px solid;
}
.inf-button.green.outline a:hover, .inf-button.green.outline button:hover, .inf-button.green.outline .btn-link:hover {
  color: #ffffff !important;
  background: #00B94B !important;
}
.inf-button.green.outline .btn-icon {
  color: #ffffff !important;
}
.inf-button.green.transparent {
  background: transparent;
}
.inf-button.green.transparent a, .inf-button.green.transparent button, .inf-button.green.transparent .btn-link {
  color: #00B94B;
}
.inf-button.green.transparent a:hover, .inf-button.green.transparent button:hover, .inf-button.green.transparent .btn-link:hover {
  color: #ffffff;
  background: #00B94B !important;
}
.inf-button.green.transparent .btn-icon {
  color: #ffffff !important;
}
.inf-button.yellow.solid a, .inf-button.yellow.solid button, .inf-button.yellow.solid .btn-link {
  background: #FFF200;
  color: #ffffff !important;
}
.inf-button.yellow.solid a .btn-icon, .inf-button.yellow.solid button .btn-icon, .inf-button.yellow.solid .btn-link .btn-icon {
  color: #FFF200;
  border-color: #ffffff !important;
}
.inf-button.yellow.solid a:hover, .inf-button.yellow.solid button:hover, .inf-button.yellow.solid .btn-link:hover {
  color: #ffffff !important;
  background: linear-gradient(to right, #FFC800, #FF9B00) !important;
}
.inf-button.yellow.outline {
  background: transparent;
}
.inf-button.yellow.outline a, .inf-button.yellow.outline button, .inf-button.yellow.outline .btn-link {
  color: #FFF200;
  border-color: #FFF200;
  border: 2px solid;
}
.inf-button.yellow.outline a:hover, .inf-button.yellow.outline button:hover, .inf-button.yellow.outline .btn-link:hover {
  background: #FFF200 !important;
}
.inf-button.yellow.outline .btn-icon {
  background-color: #FFF200;
  color: #ffffff !important;
}
.inf-button.yellow.transparent {
  background: transparent;
}
.inf-button.yellow.transparent a, .inf-button.yellow.transparent button, .inf-button.yellow.transparent .btn-link {
  color: #FFF200;
}
.inf-button.yellow.transparent a:hover, .inf-button.yellow.transparent button:hover, .inf-button.yellow.transparent .btn-link:hover {
  background: #FFF200 !important;
}
.inf-button.yellow.transparent .btn-icon {
  background-color: #FFF200;
  color: #ffffff !important;
}
.inf-button.yellow.grad a, .inf-button.yellow.grad button, .inf-button.yellow.grad .btn-link {
  background: linear-gradient(to right, #FFC800, #FF9B00);
  color: #ffffff !important;
}
.inf-button.yellow.grad a .btn-icon, .inf-button.yellow.grad button .btn-icon, .inf-button.yellow.grad .btn-link .btn-icon {
  color: #FFF200;
  border-color: #ffffff !important;
}
.inf-button.yellow.grad a:hover, .inf-button.yellow.grad button:hover, .inf-button.yellow.grad .btn-link:hover {
  background: #FFF200 !important;
}
.inf-button.dark-blue.solid a, .inf-button.dark-blue.solid button, .inf-button.dark-blue.solid .btn-link {
  background: #002846;
  border-color: #002846;
  color: #ffffff !important;
}
.inf-button.dark-blue.solid a .btn-icon, .inf-button.dark-blue.solid button .btn-icon, .inf-button.dark-blue.solid .btn-link .btn-icon {
  color: #002846;
  border-color: #ffffff !important;
}
.inf-button.dark-blue.solid a:hover, .inf-button.dark-blue.solid button:hover, .inf-button.dark-blue.solid .btn-link:hover {
  color: #002846 !important;
  background: transparent !important;
}
.inf-button.dark-blue.outline {
  background: transparent;
}
.inf-button.dark-blue.outline a, .inf-button.dark-blue.outline button, .inf-button.dark-blue.outline .btn-link {
  color: #002846;
  border-color: #002846;
  border: 2px solid;
}
.inf-button.dark-blue.outline a:hover, .inf-button.dark-blue.outline button:hover, .inf-button.dark-blue.outline .btn-link:hover {
  background: #002846 !important;
}
.inf-button.dark-blue.outline .btn-icon {
  color: #ffffff !important;
}
.inf-button.dark-blue.transparent {
  background: transparent;
}
.inf-button.dark-blue.transparent a, .inf-button.dark-blue.transparent button, .inf-button.dark-blue.transparent .btn-link {
  color: #002846;
}
.inf-button.dark-blue.transparent a:hover, .inf-button.dark-blue.transparent button:hover, .inf-button.dark-blue.transparent .btn-link:hover {
  background: #002846 !important;
}
.inf-button.dark-blue.transparent .btn-icon {
  color: #ffffff !important;
}
.inf-button.dark-blue.grad a, .inf-button.dark-blue.grad button, .inf-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;
}
.inf-button.dark-blue.grad a .btn-icon, .inf-button.dark-blue.grad button .btn-icon, .inf-button.dark-blue.grad .btn-link .btn-icon {
  color: #002846;
  border-color: #ffffff !important;
}
.inf-button.dark-blue.grad a:hover, .inf-button.dark-blue.grad button:hover, .inf-button.dark-blue.grad .btn-link:hover {
  background: #002846 !important;
}
.inf-button.bright-blue.solid a, .inf-button.bright-blue.solid button, .inf-button.bright-blue.solid .btn-link, .inf-button.blue.solid a, .inf-button.blue.solid button, .inf-button.blue.solid .btn-link {
  background: #337ab7;
  border-color: #337ab7;
  color: #ffffff !important;
}
.inf-button.bright-blue.solid a .btn-icon, .inf-button.bright-blue.solid button .btn-icon, .inf-button.bright-blue.solid .btn-link .btn-icon, .inf-button.blue.solid a .btn-icon, .inf-button.blue.solid button .btn-icon, .inf-button.blue.solid .btn-link .btn-icon {
  color: #337ab7;
  border-color: #ffffff !important;
}
.inf-button.bright-blue.solid a:hover, .inf-button.bright-blue.solid button:hover, .inf-button.bright-blue.solid .btn-link:hover, .inf-button.blue.solid a:hover, .inf-button.blue.solid button:hover, .inf-button.blue.solid .btn-link:hover {
  color: #002846;
  background: transparent !important;
}
.inf-button.bright-blue.outline, .inf-button.blue.outline {
  background: transparent;
}
.inf-button.bright-blue.outline a, .inf-button.bright-blue.outline button, .inf-button.bright-blue.outline .btn-link, .inf-button.blue.outline a, .inf-button.blue.outline button, .inf-button.blue.outline .btn-link {
  color: #337ab7;
  border-color: #337ab7;
  border: 2px solid;
}
.inf-button.bright-blue.outline a:hover, .inf-button.bright-blue.outline button:hover, .inf-button.bright-blue.outline .btn-link:hover, .inf-button.blue.outline a:hover, .inf-button.blue.outline button:hover, .inf-button.blue.outline .btn-link:hover {
  background: #337ab7 !important;
  color: #ffffff !important;
}
.inf-button.bright-blue.outline .btn-icon, .inf-button.blue.outline .btn-icon {
  color: #ffffff !important;
}
.inf-button.bright-blue.transparent, .inf-button.blue.transparent {
  background: transparent;
}
.inf-button.bright-blue.transparent a, .inf-button.bright-blue.transparent button, .inf-button.bright-blue.transparent .btn-link, .inf-button.blue.transparent a, .inf-button.blue.transparent button, .inf-button.blue.transparent .btn-link {
  color: #337ab7;
}
.inf-button.bright-blue.transparent a:hover, .inf-button.bright-blue.transparent button:hover, .inf-button.bright-blue.transparent .btn-link:hover, .inf-button.blue.transparent a:hover, .inf-button.blue.transparent button:hover, .inf-button.blue.transparent .btn-link:hover {
  background: #337ab7 !important;
}
.inf-button.bright-blue.transparent .btn-icon, .inf-button.blue.transparent .btn-icon {
  color: #ffffff !important;
}
.inf-button.bright-blue.grad a, .inf-button.bright-blue.grad button, .inf-button.bright-blue.grad .btn-link, .inf-button.blue.grad a, .inf-button.blue.grad button, .inf-button.blue.grad .btn-link {
  background: transparent linear-gradient(269deg, #72CEFF 0%, #0082C8 100%) 0% 0% no-repeat padding-box;
  color: #ffffff !important;
}
.inf-button.bright-blue.grad a .btn-icon, .inf-button.bright-blue.grad button .btn-icon, .inf-button.bright-blue.grad .btn-link .btn-icon, .inf-button.blue.grad a .btn-icon, .inf-button.blue.grad button .btn-icon, .inf-button.blue.grad .btn-link .btn-icon {
  color: #337ab7;
  border-color: #ffffff !important;
}
.inf-button.bright-blue.grad a:hover, .inf-button.bright-blue.grad button:hover, .inf-button.bright-blue.grad .btn-link:hover, .inf-button.blue.grad a:hover, .inf-button.blue.grad button:hover, .inf-button.blue.grad .btn-link:hover {
  background: #337ab7 !important;
}
.inf-button.inline {
  display: inline-block;
  margin-right: 0.5rem;
}
.inf-button.vx-center {
  margin: auto !important;
}
.inf-button.right {
  text-align: right !important;
  width: 100%;
}
.btn-icon {
  margin-left: 1rem;
  width: 35px;
  height: 35px;
  display: inline-flex;
  align-items: center;
  font-size: 25px;
  text-align: center;
  padding: 12px;
  border-radius: 50%;
}
.inf-link {
  display: block;
  width: fit-content;
}
.inf-link a, .inf-link button, .inf-link .btn-link {
  padding-right: 0.4rem !important;
  display: inline-block;
  width: auto;
  text-decoration: none;
  margin-bottom: 10px;
  font-weight: 300;
  border: 0px;
}
.inf-link.bold a, .inf-link.bold button, .inf-link.bold .btn-link {
  font-weight: bold !important;
}
.inf-link.orange a, .inf-link.orange button, .inf-link.orange .btn-link {
  color: #F7A100;
}
.inf-link.green a, .inf-link.green button, .inf-link.green .btn-link {
  color: #00B94B;
}
.inf-link.purple a, .inf-link.purple button, .inf-link.purple .btn-link {
  color: #FF00FA;
}
.inf-link.black a, .inf-link.black button, .inf-link.black .btn-link {
  color: #333;
}
.inf-link.white a, .inf-link.white button, .inf-link.white .btn-link {
  color: #ffffff !important;
}
.inf-link.inline {
  display: inline-block;
  margin-right: 0.5rem;
}
.inf-link.vx-center {
  margin: auto !important;
}
.inf-link.right {
  width: 100%;
  justify-content: flex-end;
  display: flex;
}
.inf-link:hover {
  opacity: 1 !important;
}
*, html {
  scroll-behavior: smooth !important;
}
html, body {
  width: 100vw;
  overflow-x: hidden;
  color: #333;
  font-size: 16px !important;
}
select, input {
  -webkit-appearance: none;
}
.hidden {
  display: none !important;
}
.vc_row-no-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.container {
  padding-top: 0px !important;
  max-width: 1320px !important;
  margin: auto !important;
}
@media (min-width: 1700px) {
  .container {
    max-width: 1440px;
  }
}
.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;
}
::-webkit-scrollbar-thumb {
  background: transparent;
}
::-webkit-scrollbar-track {
  background: transparent;
}
a {
  transition: all 0.3s ease-in-out;
}
a:hover, .inf-vc-element.black a:hover {
  color: #F7A100 !important;
}
.nav-tabs > li.active a:hover {
  color: #ffffff !important;
}
.page-loader {
  position: fixed;
  z-index: 99999;
  width: 100vw;
  height: 100vh;
  background-color: #002846;
  color: #ffffff;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.page-loader .loader-content img {
  width: 200px;
  margin-bottom: 2rem;
}
.page-loader .loader-content p {
  font-size: 19px;
}
.inf-image img {
  width: 100%;
}
.inf-image.vx-center {
  text-align: center;
}
.inf-image.right {
  text-align: right;
}
.vc_parallax .vc_parallax-inner {
  background-attachment: fixed !important;
}
main#main {
  padding-top: 80px;
}
.col-md-12.visible-xs.visible-sm.mt-60 {
  display: none;
}
header#masthead {
  background-color: #ffffff !important;
}
header#masthead .navbar {
  margin-bottom: 0px;
}
header#masthead img.custom-logo {
  width: 100%;
  height: auto;
  max-height: 90px;
}
header#masthead .logo {
  width: 18%;
}
header#masthead .inf-button {
  margin-right: 1rem;
  margin-bottom: 0px !important;
}
header#masthead .inf-button a {
  margin-bottom: 0px !important;
}
header#masthead div#navbarNav {
  justify-content: center;
}
header#masthead nav {
  display: flex;
  align-items: center;
  margin-bottom: opx !important;
}
header#masthead nav .main-menu {
  width: 60%;
}
header#masthead nav .nav-link {
  color: black;
  padding: 5px 20px !important;
  font-weight: 600;
  font-size: 18px;
}
div#check-coverage {
  overflow: visible;
  z-index: 99;
}
div#check-coverage .offset-bottom {
  position: relative;
  bottom: -4rem;
  padding: 2rem;
  padding-bottom: 1rem;
}
#page-banner-slider {
  width: 100vw !important;
  max-width: 100vw !important;
  padding: 0px !important;
}
#page-banner-slider .wpb_column, #page-banner-slider .vc_column-inner, #page-banner-slider .wpb_wrapper {
  width: 100vw !important;
  max-width: 100vw !important;
  padding: 0px !important;
}
.inf-banner-slider .banner-slider .background-image {
  height: 90vh;
  display: flex;
  align-items: center;
  background-size: 100%;
}
.inf-banner-slider .banner-slider .background-image .banner-content {
  align-items: center;
}
.inf-banner-slider .banner-slider .background-image .subheading {
  color: #F7A100;
  font-size: 38px;
  font-weight: normal !important;
}
.inf-banner-slider .banner-slider .background-image .main-heading {
  color: #ffffff;
  font-size: 75px;
  font-size: 75px;
  line-height: 80px;
}
.inf-banner-slider .banner-slider .background-image .support-text {
  color: #ffffff;
  font-size: 18px;
}
.inf-banner-slider .banner-slider .background-image .login-register-buttons {
  margin-top: 2rem;
}
.inf-banner-slider .banner-slider .background-image .login-register-buttons .inf-button .btn-link:hover {
  color: #002846 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.inf-banner-slider .owl-dots {
  top: -5rem;
}
.owl-dots {
  position: relative;
  text-align: center;
}
.owl-dots .owl-dot {
  width: 15px;
  height: 15px;
  background-color: white !important;
  margin: 8px;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}
.owl-dots .owl-dot.active {
  background-color: #00B94B !important;
}
.pac-container {
  padding: 5px !important;
}
.modal-content {
  padding: 0px !important;
}
.inf-connectivity_checker .form-inputs-container {
  display: flex;
}
.inf-connectivity_checker .form-inputs-container .inputs-container {
  width: 75%;
}
.inf-connectivity_checker .form-inputs-container .inputs-container input {
  border: 0px !important;
  border-bottom: 1px dotted black !important;
  border-radius: 0px !important;
  padding: 10px 0px;
}
.absolute-image {
  position: absolute;
  width: 50%;
}
.absolute-image.top {
  top: 0px;
}
.absolute-image.bottom {
  bottom: 0px;
  margin-bottom: 0px !important;
}
.absolute-image.right {
  right: 0px;
}
.inf-choose-package .view-isp-container.blue-bg {
  padding-bottom: 2rem;
  padding-top: 5rem;
}
.inf-choose-package .package-inputs-container {
  padding-bottom: 5rem;
}
.inf-choose-package .package-inputs-container .selected-overview {
  margin-top: 2rem;
  margin-bottom: 2rem;
  width: fit-content;
  align-items: center;
}
.inf-choose-package .filter-inputs {
  display: flex;
  margin-bottom: 2rem;
  justify-content: center;
}
.inf-choose-package .filter-inputs .input-selector {
  border: 1px solid #002846;
  margin-right: 3rem;
  padding-left: 1rem;
  border-radius: 15px;
  overflow: hidden;
}
.inf-choose-package .filter-inputs .input-selector select {
  background-color: transparent !important;
  border: 0px !important;
  padding: 8px !important;
  padding-right: 1rem !important;
  color: #F7A100;
}
.inf-choose-package .speed-images input {
  display: none;
}
.inf-choose-package .speed-images label {
  background-position: top center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  cursor: pointer;
}
.inf-choose-package .speed-images .mbps10 {
  width: 135px;
  background: url("/wp-content/uploads/2023/04/Btn-Default-10-speed.svg");
  height: 110px;
}
.inf-choose-package .speed-images .mbps25 {
  width: 175px;
  margin-top: -1rem;
  background: url("/wp-content/uploads/2023/06/Btn-Default-25-speed.png");
  height: 60px;
}
.inf-choose-package .speed-images .mbps50 {
  width: 135px;
  background: url("/wp-content/uploads/2023/06/Btn-Default-50-speed.png");
  height: 110px;
}
.inf-choose-package .speed-images input#mbps10:checked + label, .inf-choose-package .speed-images input#mbps10 + label:hover {
  background: url("/wp-content/uploads/2023/04/Btn-Active-10-speed.svg") !important;
  background-position: top center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.inf-choose-package .speed-images input#mbps25:checked + label, .inf-choose-package .speed-images input#mbps25 + label:hover {
  background: url("/wp-content/uploads/2023/06/Btn-Active-25-speed.png") !important;
  background-position: top center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.inf-choose-package .speed-images input#mbps50:checked + label, .inf-choose-package .speed-images input#mbps50 + label:hover {
  background: url("/wp-content/uploads/2023/06/Btn-Active-50-speed.png") !important;
  background-position: top center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.inf-choose-package .term-images input {
  display: none;
}
.inf-choose-package .term-images label {
  background-position: top center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  cursor: pointer;
}
.inf-choose-package .term-images .term-7-days {
  width: 100px;
  background: url("https://frogfootleapv2.helloinfantrydevops.com/wp-content/uploads/2023/04/Btn-Default-7-Days.svg");
  height: 100px;
}
.inf-choose-package .term-images .term-14-days {
  width: 134px;
  margin-top: -1rem;
  background: url("https://frogfootleapv2.helloinfantrydevops.com/wp-content/uploads/2023/04/Btn-Default-14-Days.svg");
  height: 100px;
}
.inf-choose-package .term-images .term-30-days {
  width: 100px;
  background: url("https://frogfootleapv2.helloinfantrydevops.com/wp-content/uploads/2023/04/Btn-Default-30-Days.svg");
  height: 100px;
}
.inf-choose-package .term-images input#term-7-days:checked + label, .inf-choose-package .term-images input#term-7-days + label:hover {
  background: url("https://frogfootleapv2.helloinfantrydevops.com/wp-content/uploads/2023/04/Btn-Active-7-Days.svg") !important;
  background-position: top center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.inf-choose-package .term-images input#term-14-days:checked + label, .inf-choose-package .term-images input#term-14-days + label:hover {
  background: url("https://frogfootleapv2.helloinfantrydevops.com/wp-content/uploads/2023/04/Btn-Active-14-Days.svg") !important;
  background-position: top center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.inf-choose-package .term-images input#term-30-days:checked + label, .inf-choose-package .term-images input#term-30-days + label:hover {
  background: url("https://frogfootleapv2.helloinfantrydevops.com/wp-content/uploads/2023/04/Btn-Active-30-Days.svg") !important;
  background-position: top center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.inf-choose-package .choose-ip {
  max-width: 200px;
  cursor: pointer;
}
.inf-choose-package .choose-isp {
  position: relative;
}
.inf-choose-package #chosen-isp {
  margin: 0px !important;
  margin-top: -18px !important;
  margin-bottom: 0rem !important;
}
.inf-choose-package .list-of-isp {
  position: absolute;
  max-width: 208px;
  margin: auto;
  background-color: white;
  padding: 1rem;
  top: 3rem;
  border-radius: 20px;
  width: 200px;
  left: 34%;
  text-align: left;
}
.inf-choose-package .list-of-isp .form-group {
  display: flex;
  align-items: center;
}
.inf-choose-package .list-of-isp .form-group label {
  cursor: pointer;
  margin-bottom: 0px !important;
  margin-left: 6px;
}
.inf-choose-package .list-of-isp .form-group label:hover {
  color: #F7A100;
}
.inf-choose-package .circle-image img {
  width: 90px;
}
.inf-choose-package .speed-text.input-text {
  margin-bottom: 2rem;
  margin-top: -4rem;
}
.inf-choose-package .speed-text.input-text img {
  max-width: 153px;
}
.inf-choose-package .term-text.input-text {
  margin-bottom: 1rem;
  margin-top: -2.6rem;
}
.inf-choose-package .term-text.input-text img {
  max-width: 150px;
}
.selected-overview {
  margin: auto;
  border-top: 1px solid #BFBFBF;
  border-bottom: 1px solid #BFBFBF;
  display: flex;
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: fit-content;
  align-items: center;
}
.selected-overview .overview-details {
  border-left: 1px solid #BFBFBF;
  border-right: 1px solid #BFBFBF;
  padding: 15px;
  color: #002846;
}
.selected-overview .overview-details h4, .selected-overview .overview-details p {
  margin-bottom: 0px !important;
}
.selected-overview .overview-details:nth-child(1) {
  border-left: 0px;
  border-right: 0px;
}
.selected-overview .overview-details:last-child {
  border-right: 0px;
  border-left: 0px;
}
#choosePackageModal.show {
  justify-content: center;
  display: flex !important;
  align-items: center;
}
#choosePackageModal .price-term {
  font-size: 14px;
  color: #BFBFBF;
  display: block;
}
#choosePackageModal .modal-dialog {
  width: 100%;
  max-width: 100vw;
}
#choosePackageModal .modal-content {
  background-color: transparent !important;
  padding: 0px !important;
  border: 0px;
}
#choosePackageModal .modal-content .modal-body {
  padding: 0px !important;
  border: 0px !important;
}
#choosePackageModal .close-container {
  text-align: right;
}
#choosePackageModal .close-container .btn-close {
  color: #ffffff !important;
  padding: 1rem;
}
#choosePackageModal .packages-heading {
  text-align: center;
  padding: 1.5rem;
  padding-bottom: 0.5px;
}
#choosePackageModal .packages-heading h2 {
  color: #ffffff;
}
#choosePackageModal div#view-packages {
  padding-bottom: 1rem;
}
#choosePackageModal .item {
  padding-top: 2rem;
}
#choosePackageModal .owl-dots {
  margin-top: 1.5rem;
}
#choosePackageModal .owl-dots .owl-dot {
  width: 23px;
  height: 23px;
}
#choosePackageModal .isp-info.card {
  overflow: visible !important;
  padding: 1rem;
  border-radius: 20px;
  cursor: pointer;
}
#choosePackageModal .isp-info.card .looking-eyes {
  overflow: visible !important;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
#choosePackageModal .isp-info.card .looking-eyes img {
  max-width: 80px;
  margin: auto;
  margin-top: -40px;
}
#choosePackageModal .isp-info.card .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 20px;
  background-color: #000000;
  opacity: 0.2;
  transition: all 0.4s ease-in-out;
}
#choosePackageModal .isp-info.card:hover .overlay {
  opacity: 0;
  visibility: hidden;
}
#choosePackageModal .isp-info.card:hover .looking-eyes {
  opacity: 1;
}
#choosePackageModal .isp-info.card .overview-details {
  text-align: center;
  padding: 5px;
}
#choosePackageModal .isp-info.card .overview-details:nth-child(1) {
  border-right: 1px solid #F0F0F0;
}
#choosePackageModal .isp-info.card .overview-details h5 {
  font-size: 14px !important;
  line-height: 18px !important;
  margin-bottom: 0px !important;
}
#choosePackageModal .isp-info.card .overview-details p {
  font-size: 12px !important;
  line-height: 14px !important;
}
#choosePackageModal .isp-info.card .pricing {
  text-align: center;
  color: #002846;
}
#choosePackageModal .isp-info.card .pricing .inf-button {
  margin-bottom: 1rem !important;
}
.packages-content.solid-packages h1 {
  color: #002846;
  font-weight: 400;
  font-size: 50px;
}
.packages-content.solid-packages button#searchAddress {
  background-color: #002846 !important;
  color: #ffffff !important;
  border: 1px solid #002846;
  transition: all 0.4s ease-in-out;
}
.packages-content.solid-packages button#searchAddress:hover {
  background-color: transparent !important;
  border-color: #002846 !important;
  color: #002846 !important;
}
.vc_toggle_default .vc_toggle_title {
  padding-left: 24.2px;
  background-color: #F0F0F0 !important;
  border-radius: 35px !important;
  padding: 10px 20px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
  padding: 1rem;
  position: relative;
  width: 100%;
  font-size: 1rem;
  text-align: left;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.vc_toggle_default .vc_toggle_title h4 {
  display: inline;
  font-size: 1em;
  font-weight: 600;
  display: flex;
  align-items: center;
  max-width: 90%;
}
.vc_toggle_default .vc_toggle_title h4:before {
  content: "";
  width: 20px;
  height: 20px;
  background-color: transparent;
  border-radius: 100%;
  margin-right: 1rem;
  border: 6px solid #F7A100;
  display: inline-block;
}
.vc_toggle_default .vc_toggle_title i.toggle_icon {
  position: absolute !important;
  right: 1.3rem !important;
  left: initial !important;
  top: 12%;
  font-size: 30px;
}
.vc_toggle_default .vc_toggle_title:hover {
  background-color: #002846 !important;
}
.vc_toggle_default .vc_toggle_title:hover h4 {
  color: #ffffff !important;
}
.vc_toggle_default .vc_toggle_title:hover i.toggle_icon {
  color: #ffffff !important;
}
.vc_toggle {
  margin-bottom: 1.5rem;
}
.vc_toggle_active .vc_toggle_title {
  background-color: #002846 !important;
}
.vc_toggle_active .vc_toggle_title h4 {
  color: #ffffff !important;
}
.vc_toggle_active .vc_toggle_title i.toggle_icon {
  color: #ffffff !important;
}
.image-package-slectore {
  text-align: center;
  margin-top: 4rem;
  margin-bottom: 2rem;
}
.image-package-slectore .input-images {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.image-package-slectore .input-images img {
  cursor: pointer;
}
.image-package-slectore img {
  max-width: 100%;
}
.image-package-slectore img.pull-up {
  margin-top: -1.7rem;
}
.package-filter-wrapper .nav-tabs > li {
  float: left;
  margin: -1px !important;
  text-align: center;
}
.package-filter-wrapper .nav-tabs > li a {
  border: 0px !important;
}
.package-filter-wrapper .nav-tabs > li a:hover {
  background-color: #F7A100;
  color: #ffffff !important;
}
.package-filter-wrapper .nav-tabs > li.active > a, .package-filter-wrapper .nav-tabs > li.active > a:focus, .package-filter-wrapper .nav-tabs > li.active > a:hover {
  color: white;
  font-weight: bold;
}
.packages-detail-container {
  padding-top: 2rem !important;
}
.packages-detail-container .package-details-holder {
  margin-top: 2rem;
}
.packages-detail-container .package-details-holder .package-header {
  /* background-color: grey; */
  /* border-radius: 15px; */
  /* overflow: hidden; */
  padding-bottom: 10px;
  padding-top: 0;
  border: 1px solid #F0F0F0;
  margin: 0px !important;
  margin-bottom: 2rem !important;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .packages-detail-container .package-details-holder .package-header .col-md-3 {
    flex: 0 0 auto;
    width: 20%;
    padding: 0px !important;
  }
}
.packages-detail-container .package-details-holder .package-title {
  display: block;
  text-align: left;
  max-width: fit-content;
  margin: 0;
}
.packages-detail-container .package-details-holder .package-details {
  margin-top: 3rem;
}
.packages-detail-container .package-details-holder .package-filter-wrapper.single-package {
  display: none;
}
.packages-detail-container .package-details-holder .product-specification {
  background-color: #F0F0F0;
  width: 20% !important;
  max-width: 20% !important;
  margin: 0 2%;
  padding: 2rem;
  text-align: center;
  border-radius: 17px;
}
.packages-detail-container .package-details-holder .product-specification img {
  margin: auto;
  margin-bottom: 1rem;
}
.packages-detail-container .package-details-holder .package-more-details {
  margin-bottom: 3rem !important;
}
.packages-detail-container .package-details-holder hr.section-divider.mb-40, .packages-detail-container .package-details-holder .section-divider {
  margin-bottom: 3rem;
  margin-top: 2rem;
  border-color: #b7b7b7 !important;
}
.packages-detail-container .package-details-holder .package-filter-wrapper.single-package.row {
  margin-bottom: 2rem;
}
.packages-detail-container .package-details-holder .package-contact-details {
  padding: 0 1rem;
  text-align: center;
  padding-bottom: 3rem;
}
.packages-detail-container .package-details-holder .package-contact-details .contact-detail {
  max-width: 65%;
  margin: auto;
  margin-bottom: 2rem;
  text-align: left;
}
.packages-detail-container .package-details-holder .package-contact-details .contact-detail span {
  display: block;
  color: #F7A100;
  font-weight: 700;
  font-size: 18px;
}
.packages-detail-container .package-details-holder .package-contact-details .contact-detail a {
  text-decoration: none;
  color: #002846;
}
.packages-detail-container .package-details-holder .package-column .info span {
  display: block;
  padding: 10px;
}
.packages-detail-container .package-details-holder .package-column .info span:nth-child(1) {
  font-weight: 600;
  background-color: #002846;
  color: white;
}
.packages-detail-container .package-details-holder #orderButtonWrapper {
  flex-flow: initial;
}
.packages-detail-container .package-details-holder #orderButtonWrapper div {
  max-width: fit-content !important;
  width: auto !important;
}
.packages-detail-container .package-details-holder #orderButtonWrapper button#packagePlaceOrderButton {
  border: 1px solid #F7A100;
  background-color: #F7A100;
}
.packages-detail-container .package-details-holder #orderButtonWrapper button#packagePlaceOrderButton:hover {
  color: #F7A100 !important;
  background-color: transparent;
}
.packages-detail-container .package-details-holder #orderButtonWrapper button#backButton {
  border: 1px solid #002846;
  background-color: #002846;
}
.packages-detail-container .package-details-holder #orderButtonWrapper button#backButton:hover {
  color: #002846 !important;
  background-color: transparent;
}
.packages-detail-container .package-details-holder .logo-holder {
  padding: 7px !important;
  padding-bottom: 0px !important;
}
.packages-detail-container .package-details-holder .logo-holder img {
  max-height: 100%;
  margin: 0 !important;
}
.packages-detail-container .package-details-holder .col-md-3.package-column.logo-holder.force-height-column.white-bg {
  padding: 7px !important;
  padding-bottom: 0px !important;
}
div[align=right] {
  text-align: right !important;
}
.solid-packages h3.mt-20.mb-0.green.text-center {
  color: #002846 !important;
}
.sweet-content-content .text-center img {
  margin: auto !important;
}
.accordion-item {
  border: 0px !important;
  margin-bottom: 2rem;
}
button.accordion-button {
  background-color: #F0F0F0 !important;
  border-radius: 35px !important;
  padding: 10px 20px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
}
.inf-accordion .accordion-body {
  padding-top: 0px !important;
}
button.accordion-button:before {
  content: "";
  width: 20px;
  height: 20px;
  background-color: transparent;
  border-radius: 100%;
  margin-right: 1rem;
  border: 6px solid #F7A100;
}
.contact-detail {
  background-color: #F0F0F0 !important;
  border-radius: 35px !important;
  padding: 10px 20px;
  margin-bottom: 2rem;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
}
.contact-detail .inf-benefits-card {
  display: flex;
  align-items: center;
}
.contact-detail .inf-benefits-card .benefit-icon {
  width: 65px;
  margin-right: 1rem;
}
.contact-detail .inf-benefits-card .benefit-icon img {
  width: 100%;
}
.contact-detail .inf-benefits-card .benefit_heading {
  margin-bottom: 0px !important;
}
.gform_body.gform-body {
  text-align: center;
}
.gform_body.gform-body .ginput_container input, .gform_body.gform-body .ginput_container textarea {
  border: 0px !important;
  outline: transparent !important;
  border-radius: 30px;
  background-color: #F0F0F0;
  padding: 15px 25px !important;
  color: #002846;
}
.gform_body.gform-body .ginput_container input.gfield-choice-input, .gform_body.gform-body .ginput_container textarea.gfield-choice-input {
  padding: 6px !important;
  border: 5px solid #F7A100 !important;
  background-color: transparent;
  margin-right: 15px;
}
.gform_body.gform-body .ginput_container input.gfield-choice-input:checked, .gform_body.gform-body .ginput_container textarea.gfield-choice-input:checked {
  background-color: #F7A100;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
  color: #002846;
}
.gform_footer.top_label {
  justify-content: center;
}
div#field_1_6 {
  margin-top: 2rem;
}
div#intro-banner {
  min-height: 600px;
  background-position: bottom center;
  align-items: center;
  display: flex;
}
@media (min-width: 1025px) {
  div#intro-banner {
    background-position: -4px 105%;
    background-repeat: no-repeat;
    background-size: 113%;
  }
}
.form-control:disabled {
  opacity: 0.5;
}
.checkbox-group label.fancy-label {
  display: inline;
}
.checkbox-group p.help-block {
  margin-top: 5px;
}
input.form-control, select, textarea {
  border: 0px !important;
  background-color: #f0f0f0 !important;
  padding: 25px 20px !important;
  border-radius: 30px;
  outline: transparent !important;
  box-shadow: none !important;
  color: #002846;
}
input[type="checkbox"], input[type="radio"] {
  padding: 6px !important;
  border: 5px solid #F7A100 !important;
  background-color: transparent !important;
  margin-right: 15px;
  width: 10px;
  height: 10px;
}
input[type="checkbox"]:checked, input[type="radio"]:checked {
  background-color: #F7A100 !important;
}
.form-group {
  margin-bottom: 1rem;
}
.col-md-8.col-right.contact-form-mobile {
  padding-left: 2rem;
}
.inf-solidInjection.loginApp .col-sm-6.col-sm-offset-3.col-xs-offset-0 {
  width: 100% !important;
  /* text-align: center; */
  color: #ffffff !important;
  margin-left: auto !important;
}
.contact-banner-image {
  margin-bottom: -0.6rem !important;
}
#homepage-feasibility .inf-solidInjection.feasibilityApp p.heading-large.green {
  display: none;
}
#homepage-feasibility .inf-solidInjection.feasibilityApp .tabs-wrapper {
  display: none;
}
#homepage-feasibility .inf-solidInjection.feasibilityApp input#pac-input {
  background-color: transparent !important;
  border-radius: 0px !important;
  border-bottom: 1px dotted black !important;
  padding-left: 0px !important;
  outline: transparent !important;
  box-shadow: none !important;
}
.inf-solidInjection.feasibilityApp:not(.home-coverage-check) .tabs-wrapper {
  display: none;
}
.inf-solidInjection.feasibilityApp:not(.home-coverage-check) ul.nav.nav-tabs {
  background-color: #ffffff;
  width: fit-content;
  border-radius: 2rem;
  margin: auto;
  margin-bottom: 2rem;
  padding: 2px;
}
.inf-solidInjection.feasibilityApp:not(.home-coverage-check) ul.nav.nav-tabs li {
  border-radius: 2rem;
}
.inf-solidInjection.feasibilityApp:not(.home-coverage-check) ul.nav.nav-tabs li a {
  color: #002846;
  text-decoration: none;
  padding: 7px 2rem;
  display: block;
}
.inf-solidInjection.feasibilityApp:not(.home-coverage-check) ul.nav.nav-tabs li.active {
  background-color: #FFA100;
}
.inf-solidInjection.feasibilityApp:not(.home-coverage-check) ul.nav.nav-tabs li.active a {
  text-decoration: none;
}
.inf-solidInjection.feasibilityApp:not(.home-coverage-check) p.heading-large {
  font-size: 42px;
  line-height: 46px;
  margin-bottom: 0;
}
.inf-solidInjection.feasibilityApp:not(.home-coverage-check) p.heading-large.green {
  color: #002846 !important;
}
.inf-solidInjection.feasibilityApp:not(.home-coverage-check) .map-wrapper {
  background-size: cover;
  border-radius: 15px;
  overflow: hidden;
  padding: 4rem 3rem 4rem 3rem;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
  margin-top: 2rem;
  background-color: #F7A100;
}
.inf-solidInjection.feasibilityApp .map-tooltip-content a.btn.btn-yellow {
  background-color: #F7A100;
}
.inf-solidInjection.feasibilityApp .map-tooltip-content a.btn.btn-yellow:hover {
  color: #ffffff;
}
.inf-solidInjection.feasibilityApp .map-tooltip-content .header {
  font-size: 36px;
  line-height: 38px;
  color: #000;
  margin-bottom: 0;
}
.inf-solidInjection.feasibilityApp .map-tooltip-content .description {
  color: #000;
  font-size: 16px;
  padding: 20px 0;
}
.inf-solidInjection.feasibilityApp .map-tooltip-content .description span.green {
  color: #00B84B;
}
.inf-solidInjection.feasibilityApp button#feasibilitySearchNewAddressButton {
  background-color: #002846 !important;
  color: #F7A100 !important;
  letter-spacing: 0px;
  font-size: 16px;
  white-space: normal;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
  margin-bottom: 1rem;
  border-color: #002846;
}
.inf-solidInjection.feasibilityApp button#feasibilitySearchNewAddressButton:hover {
  background-color: transparent !important;
  color: #002846 !important;
}
.inf-solidInjection.feasibilityApp button.btn.btn-default.btn-yellow {
  border-color: #F7A100 !important;
}
.inf-solidInjection.feasibilityApp h3#searchedAddress {
  font-size: 24px;
  font-weight: 300 !important;
  margin-top: 2rem !important;
}
.inf-solidInjection.feasibilityApp .gm-style-iw.gm-style-iw-c {
  padding-right: 0px;
  padding-bottom: 0px;
  max-width: 500px !important;
  max-height: 419px;
  min-width: 0px;
}
option:hover {
  background-color: #002846 !important;
}
.z-index-top {
  position: relative;
  z-index: 9999 !important;
}
.registrationApp #otp-modal, .registrationApp .sweet-modal-overlay {
  z-index: 9999999 !important;
  background: rgba(0, 0, 0, 0.2) !important;
}
.registrationApp #otp-modal .form-group label, .registrationApp .sweet-modal-overlay .form-group label {
  display: none;
}
.registrationApp #otp-modal .modal-content, .registrationApp .sweet-modal-overlay .modal-content {
  border: 0px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  border-radius: 1.5rem;
  padding: 2rem;
}
.registrationApp #otp-modal .modal-content a.link-btn, .registrationApp .sweet-modal-overlay .modal-content a.link-btn {
  color: #00B94B !important;
}
.registrationApp .col-md-4.col-left.text-left.hidden-xs.hidden-sm {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  border-radius: 2rem;
  padding: 2rem;
  background-color: #002846;
  color: #ffffff;
}
.registrationApp .col-md-4.col-left.text-left.hidden-xs.hidden-sm img {
  width: 100%;
}
a.btn, button.btn {
  padding: 8px 25px;
  border-radius: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  text-decoration: none;
  outline: none !important;
  font-weight: 500;
  border: 1px solid;
  box-shadow: none;
  font-family: "Conv_Neo Sans Std Regular", sans-serif;
  font-size: 16px;
  color: #ffffff !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
a.btn.btn-yellow, button.btn.btn-yellow {
  background-color: #F7A100 !important;
  border-color: #F7A100 !important;
}
a.btn.btn-yellow:hover, button.btn.btn-yellow:hover {
  color: #F7A100 !important;
  background: transparent !important;
}
a.btn.btn-default, button.btn.btn-default {
  background-color: #FFA100 !important;
  border-color: #002846 !important;
}
a.btn.btn-default:hover, button.btn.btn-default:hover {
  color: #002846 !important;
  background: transparent !important;
}
a.btn.btn-blue, button.btn.btn-blue {
  background-color: #002846 !important;
  color: #ffffff !important;
  border-color: #002846 !important;
}
a.btn.btn-blue:hover, button.btn.btn-blue:hover {
  color: #002846 !important;
  background: transparent !important;
}
.tab-pane.active {
  opacity: 1 !important;
}
.fade.in {
  opacity: 1 !important;
}
.modal-backdrop.in {
  opacity: 0.7 !important;
}
.panel-collapse.collapse.in {
  display: block;
}
.profileApp .col-md-7.col-md-offset-3.col-sm-8.col-sm-offset-2.col-xs-10.col-xs-offset-1.mainImg {
  margin: auto;
}
.profileApp ul.nav.nav-tabs {
  background-color: #F0F0F0;
  box-shadow: none !important;
  border: 0px !important;
}
.profileApp #address .form-group.col-sm-6 .form-control-static {
  border-bottom: 1px solid #ffffff47;
}
.nav-tabs {
  margin-bottom: 40px !important;
  border-bottom: none;
  display: inline-block;
  border-radius: 30px;
  background: #FFFFFF;
  overflow: hidden;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
}
.nav-tabs li {
  position: relative;
  display: block;
  border-radius: 30px !important;
}
.nav-tabs li a {
  border-radius: 30px !important;
  border: none;
  border-radius: 30px;
  min-width: 250px;
  color: #002846;
  margin: 0;
  transition: 0.2s all ease-in-out;
  padding-top: 11px !important;
  padding-bottom: 11px !important;
  position: relative;
  display: block;
  padding: 10px 15px;
  text-decoration: none;
}
.nav-tabs > li.active a, .nav-tabs > li.active a:focus, .nav-tabs > li.active a:hover {
  border: none !important;
  background-color: #FFA100 !important;
  border-radius: 30px !important;
}
.nav-tabs > li {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
h3 {
  font-weight: 600 !important;
}
.panel {
  border-radius: 10px !important;
  border: none !important;
  overflow: hidden !important;
  margin-bottom: 40px !important;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important;
  border-radius: 10px !important;
  background-color: #fff !important;
}
.panel .container-fluid, .panel .panel-body {
  padding: 2rem 2.5rem;
}
.panel .green {
  color: #002649 !important;
}
.panel label {
  font-weight: 700;
}
.panel .form-group.checkbox-group {
  display: flex;
  align-items: center;
}
.dropdown.bootstrap-select .dropdown-menu.open {
  display: none;
}
.dropdown.bootstrap-select .dropdown-toggle {
  display: none;
}
.dropdown.bootstrap-select select {
  padding: 14px 20px !important;
}
.select-list-div-style {
  padding-bottom: initial !important;
}
.border-radius-default.overflow-hidden.mt-40.mb-20.text-center img {
  width: 100%;
  margin-top: 1rem;
  border-radius: 10px;
}
.btn.btn-wide.mb-20 {
  background: #F7A100;
  color: #002846 !important;
  border-color: #F7A100;
  padding: 5px 25px;
  border-radius: 40px;
  display: inline-flex;
  align-items: center;
  width: auto;
  text-decoration: none;
  outline: none !important;
  font-weight: 500;
  border: 0px;
  box-shadow: none;
  font-family: "Conv_Neo Sans Std Regular", sans-serif;
}
.modal-body .col-lg-12 {
  padding: 1rem 2rem !important;
}
.table {
  display: table;
}
.table .table-header {
  display: table-header-group;
}
.table .table-header .table-cell {
  background-color: #002846;
  position: relative;
}
.table .table-header .table-cell p {
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0px;
}
.table .table-cell {
  display: table-cell;
}
.table .table-row {
  display: table-row;
}
.table .table-row .table-cell {
  position: relative;
}
.tracking-table .table-header > *:first-child {
  width: 100px;
}
.tracking-table .table-cell {
  padding: 15px 20px;
  font-size: 16px;
}
.table .table-row .table-cell:last-child:after {
  left: auto;
  right: 35px;
}
.table .table-row .table-cell:first-child:after, .table .table-row .table-cell:last-child:after {
  width: calc(100% - 35px);
  left: 35px;
}
.table .table-row .table-cell:after {
  content: "";
  width: 100% !important;
  position: absolute;
  bottom: 0;
  left: 0 !important;
  height: 1px;
  background: #878a8c;
}
.tracking-table {
  margin-bottom: 2rem;
}
.status-table .table-row {
  display: flex;
  margin-bottom: 8px;
}
@media (max-width: 800px) {
  .status-table .table-row {
    display: block;
    margin-bottom: 1rem;
  }
}
.status-table .table-row .title {
  width: 40%;
  font-weight: 600;
}
body.page-template-default.page.page-id-216 {
  overflow-x: scroll !important;
}
.green-header {
  background-color: #002649;
  padding: 20px 35px;
}
.green-header p {
  color: #FFF;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}
.green-header .panel-body {
  padding: 20px 30px;
  border: none !important;
}
.description button {
  padding: 8px 25px;
  border-radius: 40px;
  display: inline-flex;
  align-items: center;
  width: auto;
  text-decoration: none;
  outline: none !important;
  font-weight: 500;
  border: 1px solid #F7A100;
  box-shadow: none;
  font-family: "Conv_Neo Sans Std Regular", sans-serif;
  font-size: 16px;
  background-color: transparent;
}
.profileApp .col-md-7.col-md-offset-3.col-sm-8.col-sm-offset-2.col-xs-10.col-xs-offset-1.mainImg {
  width: 70% !important;
}
.profileApp .blue-bg.border-radius-default.box-shadow-default.overflow-hidden.pl-40.pr-40 {
  padding: 1.5rem;
}
.profileApp #address h4 {
  color: #ffffff;
}
.box-shadow-default {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
}
.border-radius-default {
  border-radius: 10px;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.white-text {
  color: #fff;
}
.control-label.white {
  color: #FFF;
}
.mb-20 {
  margin-bottom: 20px;
}
.mt-20 {
  margin-top: 20px;
}
.heading-large, p.heading-large {
  font-size: 42px;
  line-height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  color: #002846 !important;
}
.heading-large img, p.heading-large img {
  margin-right: 1rem !important;
}
.margin-center {
  margin: auto;
}
.green {
  color: #00B84B !important;
}
.panel-default .panel-heading {
  font-weight: 600;
  padding: 20px 30px !important;
  background-color: #002649 !important;
  color: #333333;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  text-decoration: none;
}
.panel-default .panel-heading .panel-title a {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
}
.panel-body .container-fluid {
  padding: 0px !important;
}
.panel-body .form-horizontal .control-label {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: right;
  width: 100%;
  text-align: left;
  padding-left: 0px;
}
footer#site-footer {
  padding-top: 5rem;
  color: #ffffff;
}
footer#site-footer a {
  color: #ffffff;
  text-decoration: none;
}
footer#site-footer .footer-logo img {
  max-width: 200px;
}
footer#site-footer .ai-footer-links ul {
  list-style-type: none;
  padding: 0px !important;
}
footer#site-footer .ai-footer-links .footer-social-links ul {
  display: flex;
}
footer#site-footer .ai-footer-links .footer-social-links ul a {
  background-color: #F7A100;
  margin: 5px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  color: black !important;
  border: 1px solid;
  transition: all 0.5s ease-in-out;
}
footer#site-footer .ai-footer-links .footer-social-links ul a:hover {
  background-color: transparent;
  border-color: #F7A100;
  color: #F7A100 !important;
}
footer#site-footer .ai-footer-copyright {
  margin-top: 3rem;
}
footer#site-footer .ai-footer-copyright p {
  font-size: 12px;
  font-weight: 300;
}
footer#site-footer .footer-partner-logos {
  text-align: right;
}
footer#site-footer a.btn-link, footer#site-footer .inf-button {
  min-width: 125px !important;
  text-align: center;
  justify-content: center;
}
.selectpicker.input {
  padding: 13px 20px !important;
}
.dropdown.bootstrap-select.input button.btn.dropdown-toggle.btn-default {
  display: none;
}
.modal.show {
  opacity: 1;
}
.modal.in {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
#pre-order-confirmation-modal {
  padding-top: 15vh;
}
#pre-order-confirmation-modal .col-md-6 {
  text-align: left;
}
#pre-order-confirmation-modal .col-md-6 img {
  width: 50%;
}
#pre-order-confirmation-modal button.btn.btn-submit.frogfoot-submit-button.btn-wide.btn-yellow {
  justify-content: center;
}
#pre-order-confirmation-modal span.btn.btn-submit.btn-yellow.file-uploads.file-uploads-html5 {
  border: 2px solid #F7A100;
}
.solid-packages {
  padding-bottom: 4rem !important;
  padding-top: 4rem !important;
  text-align: center;
}
.solid-packages .package-title {
  height: 100% !important;
  min-height: auto;
  overflow-wrap: break-word;
  overflow: hidden;
}
.solid-packages .header-wrapper, .solid-packages .row.internet-speeds, .solid-packages .package-filter-wrapper {
  display: none !important;
}
.solid-packages .col-md-3 div div {
  height: auto;
}
.solid-packages .single-package {
  background-color: white;
  padding: 2rem;
  border-radius: 10px;
  height: 100% !important;
}
.solid-packages h3.mt-20.mb-0.green.text-center {
  margin-top: 5px !important;
}
.solid-packages .vue-horizontal.horizontal {
  margin-top: 1rem;
}
.solid-packages div#addressInfo {
  margin-bottom: 1rem;
}
.solid-packages #searchedAddress {
  color: white !important;
}
.package-actions .col-md-6 {
  width: 100% !important;
}
.package-actions .col-md-6 .btn {
  margin-top: 15px;
}
.package-actions .col-md-3 div div {
  height: auto;
  width: 100% !important;
}
.package-actions .col-md-3 div div .btn {
  margin-top: 15px;
}
/******************
    NOT FOUND  Page
******************/
.not-found-page {
  text-align: center;
  padding-bottom: 4rem;
  padding-top: 3rem;
}
.not-found-page .not-found-img img {
  max-width: 185px;
  margin: auto;
  width: 100%;
}
.not-found-page .not-found-heading {
  margin-bottom: 2rem;
}
.fade-in {
  animation: fadeIn 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.fade-out {
  animation: fadeOut 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
.slide-up {
  animation: animateUp 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
}
.slide-down {
  animation: animateDown 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
}
@keyframes animateUp {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes animateDown {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(100%);
  }
}
@media (min-width: 901px) {
  .mobile {
    display: none !important;
  }
  .desktop {
    display: block !important;
  }
}
@media (min-width: 1100px) {
  .login-register-menu.with-dropdowns {
    width: 21%;
    display: flex;
    justify-content: flex-end;
  }
}
@media (max-width: 1000px) {
  .desktop {
    display: none !important;
  }
  .mobile {
    display: block !important;
  }
  .logo {
    display: flex;
    align-items: center;
    width: 100% !important;
  }
  .logo .site-logo-container {
    width: 90%;
  }
  .logo .site-logo-container img.custom-logo {
    width: 50% !important;
    height: auto;
    max-width: 250px;
  }
  .logo a.menu-toggle {
    font-size: 25px;
    text-decoration: none;
    color: #002846;
  }
  .vc_toggle_default .vc_toggle_title {
    padding: 0.5rem;
  }
  .contact-banner-image {
    margin-bottom: 5rem !important;
    max-width: 90% !important;
    margin: auto;
    margin-bottom: 5rem;
  }
  .gchoice {
    display: flex !important;
  }
  .gchoice label {
    text-align: left;
  }
  .cta-content.wpb_column.vc_column_container.vc_col-sm-12 {
    padding: 19px;
  }
  .cta-content.wpb_column.vc_column_container.vc_col-sm-12 .orange-bg.shadow.border-r-a-2.p-all-2.wpb_column.vc_column_container.vc_col-sm-8 {
    margin-bottom: 1rem;
  }
  ul.nav.nav-tabs {
    padding: 15px 10px;
  }
  .login-register-menu.with-dropdowns {
    margin-bottom: 15px;
  }
  header#masthead nav {
    padding-bottom: 0px;
  }
  .login-register-menu.with-dropdowns {
    width: 100%;
    text-align: center;
    padding-top: 10px;
  }
  main#main {
    padding-top: 120px;
  }
  .inf-banner-slider .banner-slider .background-image .main-heading {
    color: #ffffff;
    font-size: 75px;
    font-size: 49px;
    line-height: 56px;
    font-weight: 500;
  }
  .inf-banner-slider .banner-slider .background-image .banner-content {
    padding-top: 2rem;
  }
  .mobile-menu-container.mobile {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100vw;
    height: 100vh;
  }
  .mobile-menu-container.mobile .logo {
    padding: 1rem;
  }
  .mobile-menu-overlay {
    position: absolute;
    background: #0000002e 0% 0% no-repeat padding-box;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    height: 100%;
    width: 100%;
    z-index: -1;
  }
  a.menu-toggle-close {
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 31px;
    text-decoration: none;
    color: #002846;
  }
  div#navbarNav {
    display: block;
  }
  .mobile-menu-items {
    padding: 2rem;
    background-color: white;
    width: 90%;
    margin: auto;
    border-radius: 15px;
  }
  footer#site-footer .footer-logo img {
    max-width: 100px;
  }
  .col-md-6.footer-logo {
    margin-bottom: 1.5rem;
  }
  footer#site-footer {
    padding-top: 3rem;
    text-align: center;
  }
  footer#site-footer .ai-footer-links .footer-social-links ul {
    justify-content: center;
  }
  footer#site-footer .footer-partner-logos {
    text-align: center;
  }
  footer#site-footer .ai-footer-copyright {
    margin-top: 1rem;
  }
  .profileApp .col-md-7.col-md-offset-3.col-sm-8.col-sm-offset-2.col-xs-10.col-xs-offset-1.mainImg {
    width: 100% !important;
  }
  .profileApp ul.nav.nav-tabs {
    display: block !important;
    width: 100%;
    text-align: center;
  }
  .nav-tabs > li {
    float: none !important;
    width: fit-content !important;
    margin: auto;
  }
  div#check-coverage .offset-bottom {
    padding: 0rem !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .inf-choose-package .filter-inputs .input-selector {
    border: 0px;
  }
  .inf-choose-package .filter-inputs .input-selector {
    border: 0px;
    margin-right: 0;
  }
  select#sort-filter, select#isp-filter {
    border: 1px solid #002846 !important;
    border-radius: 13px;
  }
  .inf-choose-package .term-images .term-14-days {
    width: 100px !important;
    margin-top: -11px;
  }
  .inf-choose-package .term-images .term-30-days {
    width: 78px !important;
  }
  .inf-choose-package .term-images .term-7-days {
    width: 78px !important;
  }
  .inf-choose-package .choose-ip {
    max-width: 148px !important;
    cursor: pointer;
  }
  .inf-choose-package .circle-image img {
    width: 65px !important;
  }
  .inf-choose-package .speed-text.input-text img {
    max-width: 133px !important;
  }
  .inf-choose-package .term-text.input-text img {
    max-width: 130px !important;
  }
  .inf-choose-package .speed-text.input-text {
    margin-bottom: 1rem !important;
    margin-top: -5rem !important;
  }
  .inf-choose-package .term-text.input-text {
    margin-bottom: 0.3rem !important;
    margin-top: -3.2rem !important;
  }
  #pre-order-confirmation-modal .col-md-6 {
    text-align: left;
    width: 50%;
  }
  #pre-order-confirmation-modal {
    padding-top: 35vh;
  }
  #pre-order-confirmation-modal .col-md-6 img {
    width: 100%;
  }
  .banner-text {
    text-align: center;
    padding-bottom: 2rem;
  }
  .no-bg-inner-column .vc_column-inner {
    background-image: none !important;
  }
  .p-all-2 {
    padding: 1rem !important;
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .p-all-2 .col-sm-6.col-sm-offset-3.col-xs-offset-0, .p-all-2 .col-sm-6 {
    padding: 0px !important;
  }
  .table-row .description {
    width: 100%;
  }
  .table-row .title {
    width: 100% !important;
    text-align: left;
  }
  .panel .container-fluid, .panel .panel-body {
    padding: 1rem 1.5rem;
  }
  .profileApp .blue-bg.border-radius-default.box-shadow-default.overflow-hidden.pl-40.pr-40 {
    padding: 0.5rem;
  }
  .map {
    height: 283px;
  }
  .vc_row {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .inf-solidInjection.feasibilityApp:not(.home-coverage-check) .map-wrapper {
    padding: 2rem 1rem 2rem 1rem;
  }
  .map-container .header-wrapper img {
    display: none;
  }
  .map-container .header-wrapper p.heading-large {
    font-size: 35px !important;
    line-height: 40px !important;
    margin-bottom: 0;
  }
  .confirmOrderApp .overflow-hidden {
    overflow: scroll !important;
  }
  .table .table-header, .table .table-row {
    flex-wrap: nowrap;
  }
  .tracking-table .table-header .table-cell {
    background-color: #002846;
    position: relative;
    /* width: fit-content !important; */
    /* max-width: fit-content !important; */
  }
  .sweet-modal.theme-light.has-content.is-mobile-fullscreen.is-visible.is-alert {
    width: 90% !important;
    margin: auto !important;
    height: auto !important;
    position: relative;
    text-align: center;
  }
  .sweet-modal-overlay.theme-light.sweet-modal-clickable.is-visible.blocking {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .text-center img {
    margin: auto;
  }
  div#intro-banner {
    background-position: bottom left;
    background-color: #002846;
  }
  .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
    padding-left: 40px !important;
  }
  .vc_toggle_default .vc_toggle_title h4 {
    max-width: 87%;
  }
  .vc_toggle_default .vc_toggle_title h4:before {
    position: absolute;
    left: 13px;
  }
  .heading-large img, p.heading-large img {
    margin-right: auto !important;
    width: fit-content !important;
    margin: 0px 8px !important;
  }
  .registrationApp .col-left.text-left {
    text-align: center;
    margin-bottom: 1.5rem;
  }
  .registrationApp .col-md-8.col-right.contact-form-mobile {
    padding-left: 15px;
  }
  .packages-detail-container .package-details-holder .product-specification {
    width: 50% !important;
    max-width: 50% !important;
    margin-bottom: 1rem;
  }
  .packages-detail-container .col-md-3.package-column.force-height-column {
    padding: 0px !important;
    height: auto !important;
  }
  .packages-detail-container .package-details-holder .col-md-3.package-column.logo-holder.force-height-column.white-bg {
    padding-bottom: 10px !important;
  }
  .packages-detail-container .package-details-holder .package-contact-details .contact-detail {
    max-width: 100%;
  }
  .packages-detail-container .package-details-holder .package-details {
    margin-top: 0rem;
  }
  .inf-banner-slider .banner-slider .background-image {
    background-size: cover !important;
    background-position: bottom !important;
  }
}
@media (min-width: 901px) and (max-width: 1200px) {
  header#masthead .inf-button {
    margin-right: 0.5rem;
  }
  header#masthead nav .main-menu {
    width: 56%;
  }
  header#masthead nav .nav-link {
    padding: 5px 10px !important;
  }
  .inf-banner-slider .banner-slider .background-image .main-heading {
    font-size: 55px;
    line-height: 60px;
  }
  .profileApp .col-md-7.col-md-offset-3.col-sm-8.col-sm-offset-2.col-xs-10.col-xs-offset-1.mainImg {
    width: 90% !important;
  }
}
@media (min-width: 700px) and (max-width: 900px) {
  .banner-text {
    padding: 4rem !important;
  }
  .owl-carousel .owl-item img {
    display: block;
    width: 80% !important;
    margin: auto !important;
  }
}
