@import url(https://use.typekit.net/eib4ofd.css);

* {
  font-family: 'Barlow', sans-serif;
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

:root {
  --primary: #2B3D5B;
  --primary-light: #2B3D5B;
  --secondary: #69d8f1;
  --accent: #024A96;
  --white: #f8f9fc;
}

.accent { color: var(--accent); }

.w-15 {
  width: 15%;
}

.w-85 {
  width: 85%;
}

.w-25 {
  width: 25%;
}

.w-60-100 {
  width: 60%;
}

@media only screen and (max-width: 1024px) {
  .w-60-100 {
    width: 100%;
  }
}

.mh-auto {
  margin: 0 auto;
}

.w-10 {
  width: 10%;
}

.mw-10 {
  min-width: 10%;
}

.mxw-10 {
  max-width: 10px;
}

.h-10 {
  height: 10%;
}

.mh-10 {
  min-height: 10%;
}

.mxh-10 {
  max-height: 10px;
}

.m-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mt-1 {
  margin-top: 10px;
}

.mr-1 {
  margin-right: 10px;
}

.mb-1 {
  margin-bottom: 10px;
}

.ml-1 {
  margin-left: 10px;
}

.mv-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mh-1 {
  margin-right: 10px;
  margin-left: 10px;
}

.p-1 {
  padding: 10px;
}

.pt-1 {
  padding-top: 10px;
}

.pr-1 {
  padding-right: 10px;
}

.pb-1 {
  padding-bottom: 10px;
}

.pl-1 {
  padding-left: 10px;
}

.pv-1 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ph-1 {
  padding-right: 10px;
  padding-left: 10px;
}

.pt-nav {
  padding-top: 140px;
}

.w-20 {
  width: 20%;
}

.mw-20 {
  min-width: 20%;
}

.mxw-20 {
  max-width: 20px;
}

.h-20 {
  height: 20%;
}

.mh-20 {
  min-height: 20%;
}

.mxh-20 {
  max-height: 20px;
}

.m-2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mt-2 {
  margin-top: 20px;
}

.mr-2 {
  margin-right: 20px;
}

.mb-2 {
  margin-bottom: 20px;
}

.ml-2 {
  margin-left: 20px;
}

.mv-2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mh-2 {
  margin-right: 20px;
  margin-left: 20px;
}

.p-2 {
  padding: 20px;
}

.pt-2 {
  padding-top: 20px;
}

.pr-2 {
  padding-right: 20px;
}

.pb-2 {
  padding-bottom: 20px;
}

.pl-2 {
  padding-left: 20px;
}

.pv-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ph-2 {
  padding-right: 20px;
  padding-left: 20px;
}

.pt-nav {
  padding-top: 140px;
}

/* .w-30 {
  width: 30%;
} */

.mw-30 {
  min-width: 30%;
}

.mxw-30 {
  max-width: 30px;
}

.h-30 {
  height: 30%;
}

.mh-30 {
  min-height: 30%;
}

.mxh-30 {
  max-height: 30px;
}

.m-3 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.mt-3 {
  margin-top: 30px;
}

.mr-3 {
  margin-right: 30px;
}

.mb-3 {
  margin-bottom: 30px;
}

.ml-3 {
  margin-left: 30px;
}

.mv-3 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.mh-3 {
  margin-right: 30px;
  margin-left: 30px;
}

.p-3 {
  padding: 30px;
}

.pt-3 {
  padding-top: 30px;
}

.pr-3 {
  padding-right: 30px;
}

.pb-3 {
  padding-bottom: 30px;
}

.pl-3 {
  padding-left: 30px;
}

.pv-3 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.ph-3 {
  padding-right: 30px;
  padding-left: 30px;
}

.pt-nav {
  padding-top: 140px;
}

.w-40 {
  width: 40%;
}

.mw-40 {
  min-width: 40%;
}

.mxw-40 {
  max-width: 40px;
}

.h-40 {
  height: 40%;
}

.mh-40 {
  min-height: 40%;
}

.mxh-40 {
  max-height: 40px;
}

.m-4 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.mt-4 {
  margin-top: 40px;
}

.mr-4 {
  margin-right: 40px;
}

.mb-4 {
  margin-bottom: 40px;
}

.ml-4 {
  margin-left: 40px;
}

.mv-4 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.mh-4 {
  margin-right: 40px;
  margin-left: 40px;
}

.p-4 {
  padding: 40px;
}

.pt-4 {
  padding-top: 40px;
}

.pr-4 {
  padding-right: 40px;
}

.pb-4 {
  padding-bottom: 40px;
}

.pl-4 {
  padding-left: 40px;
}

.pv-4 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ph-4 {
  padding-right: 40px;
  padding-left: 40px;
}

.pt-nav {
  padding-top: 140px;
}

.w-50 {
  width: 50%;
}

.mw-50 {
  min-width: 50%;
}

.mxw-50 {
  max-width: 50px;
}

.h-50 {
  height: 50%;
}

.mh-50 {
  min-height: 50%;
}

.mxh-50 {
  max-height: 50px;
}

.m-5 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.mt-5 {
  margin-top: 50px;
}

.mr-5 {
  margin-right: 50px;
}

.mb-5 {
  margin-bottom: 50px;
}

.ml-5 {
  margin-left: 50px;
}

.mv-5 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.mh-5 {
  margin-right: 50px;
  margin-left: 50px;
}

.p-5 {
  padding: 50px;
}

.pt-5 {
  padding-top: 50px;
}

.pr-5 {
  padding-right: 50px;
}

.pb-5 {
  padding-bottom: 50px;
}

.pl-5 {
  padding-left: 50px;
}

.pv-5 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.ph-5 {
  padding-right: 50px;
  padding-left: 50px;
}

.pt-nav {
  padding-top: 140px;
}

.w-60 {
  width: 60%;
}

.mw-60 {
  min-width: 60%;
}

.mxw-60 {
  max-width: 60px;
}

.h-60 {
  height: 60%;
}

.mh-60 {
  min-height: 60%;
}

.mxh-60 {
  max-height: 60px;
}

.m-6 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.mt-6 {
  margin-top: 60px;
}

.mr-6 {
  margin-right: 60px;
}

.mb-6 {
  margin-bottom: 60px;
}

.ml-6 {
  margin-left: 60px;
}

.mv-6 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.mh-6 {
  margin-right: 60px;
  margin-left: 60px;
}

.p-6 {
  padding: 60px;
}

.pt-6 {
  padding-top: 60px;
}

/* .pr-6 {
  padding-right: 60px;
} */

.pb-6 {
  padding-bottom: 60px;
}

/* .pl-6 {
  padding-left: 60px;
} */

.pv-6 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.ph-6 {
  padding-right: 60px;
  padding-left: 60px;
}

.pt-nav {
  padding-top: 140px;
}

.w-70 {
  width: 70%;
}

.mw-70 {
  min-width: 70%;
}

.mxw-70 {
  max-width: 70px;
}

.h-70 {
  height: 70%;
}

.mh-70 {
  min-height: 70%;
}

.mxh-70 {
  max-height: 70px;
}

.m-7 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.mt-7 {
  margin-top: 70px;
}

.mr-7 {
  margin-right: 70px;
}

.mb-7 {
  margin-bottom: 70px;
}

.ml-7 {
  margin-left: 70px;
}

.mv-7 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.mh-7 {
  margin-right: 70px;
  margin-left: 70px;
}

.p-7 {
  padding: 70px;
}

.pt-7 {
  padding-top: 70px;
}

.pr-7 {
  padding-right: 70px;
}

.pb-7 {
  padding-bottom: 70px;
}

.pl-7 {
  padding-left: 70px;
}

.pv-7 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.ph-7 {
  padding-right: 70px;
  padding-left: 70px;
}

.pt-nav {
  padding-top: 140px;
}

.w-80 {
  width: 80%;
}

.mw-80 {
  min-width: 80%;
}

.mxw-80 {
  max-width: 80px;
}

.h-80 {
  height: 80%;
}

.mh-80 {
  min-height: 80%;
}

.mxh-80 {
  max-height: 80px;
}

.m-8 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.mt-8 {
  margin-top: 80px;
}

.mr-8 {
  margin-right: 80px;
}

.mb-8 {
  margin-bottom: 80px;
}

.ml-8 {
  margin-left: 80px;
}

.mv-8 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.mh-8 {
  margin-right: 80px;
  margin-left: 80px;
}

.p-8 {
  padding: 80px;
}

.pt-8 {
  padding-top: 80px;
}

.pr-8 {
  padding-right: 80px;
}

.pb-8 {
  padding-bottom: 80px;
}

.pl-8 {
  padding-left: 80px;
}

.pv-8 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.ph-8 {
  padding-right: 80px;
  padding-left: 80px;
}

.pt-nav {
  padding-top: 140px;
}

.w-90 {
  width: 90%;
}

.mw-90 {
  min-width: 90%;
}

.mxw-90 {
  max-width: 90px;
}

.h-90 {
  height: 90%;
}

.mh-90 {
  min-height: 90%;
}

.mxh-90 {
  max-height: 90px;
}

.m-9 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.mt-9 {
  margin-top: 90px;
}

.mr-9 {
  margin-right: 90px;
}

.mb-9 {
  margin-bottom: 90px;
}

.ml-9 {
  margin-left: 90px;
}

.mv-9 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.mh-9 {
  margin-right: 90px;
  margin-left: 90px;
}

.p-9 {
  padding: 90px;
}

.pt-9 {
  padding-top: 90px;
}

.pr-9 {
  padding-right: 90px;
}

.pb-9 {
  padding-bottom: 90px;
}

.pl-9 {
  padding-left: 90px;
}

.pv-9 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.ph-9 {
  padding-right: 90px;
  padding-left: 90px;
}

.pt-nav {
  padding-top: 140px;
}

.w-100 {
  width: 100%;
}

.mw-100 {
  min-width: 100%;
}

.mxw-100 {
  max-width: 100px;
}

.h-100 {
  height: 100%;
}

.mh-100 {
  min-height: 100%;
}

.mxh-100 {
  max-height: 100px;
}

.m-10 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.mt-10 {
  margin-top: 100px;
}

.mr-10 {
  margin-right: 100px;
}

.mb-10 {
  margin-bottom: 100px;
}

.ml-10 {
  margin-left: 100px;
}

.mv-10 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.mh-10 {
  margin-right: 100px;
  margin-left: 100px;
}

.p-10 {
  padding: 100px;
}

.pt-10 {
  padding-top: 100px;
}

.pr-10 {
  padding-right: 100px;
}

.pb-10 {
  padding-bottom: 100px;
}

.pl-10 {
  padding-left: 100px;
}

.pv-10 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.ph-10 {
  padding-right: 100px;
  padding-left: 100px;
}

.pt-nav {
  padding-top: 140px;
}

.m-auto {
  margin: auto;
}

.ml-auto {
  margin-left: auto;
}

.mr-auto {
  margin-right: auto;
}

.ov-hidden {
  overflow: hidden;
}

.ov-y-auto {
  overflow-y: auto;
}

.contained {
  width: 90%;
  max-width: 1600px;
  margin: auto;
}

h1 {
  font-size: 5em;
}

h2 {
  font-size: 4em;
}

h3 {
  font-size: 3em;
}

h4 {
  font-size: 2.5em;
  font-weight: 400;
}

h5 {
  font-size: 2em;
  font-weight: 400;
}

h6 {
  font-size: 1.5em;
  font-weight: 400;
}

.ta-c {
  text-align: center;
}

.ta-l {
  text-align: left;
}

.ta-r {
  text-align: right;
}

.tt-up {
  text-transform: uppercase;
}

.bold {
  font-weight: 800;
}

.thin {
  font-weight: 300;
}

.italic {
  font-style: italic;
}

.box-shadow-btm-light {
  box-shadow: 0px 6px 8px -4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 6px 8px -4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 6px 8px -4px rgba(0, 0, 0, 0.1);
}

.box-shadow-light {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.box-shadow-wide {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

.box-shadow-none {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}

.box-shadow-primary {
  box-shadow: 0px 0px 10px 0px rgba(43, 61, 91, 0.4) !important;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(43, 61, 91, 0.4)  !important;
  -moz-box-shadow: 0px 0px 10px 0px rgba(43, 61, 91, 0.4)  !important;
  border-radius: 10px !important;
}

.box-shadow-blue {
  box-shadow: 0px 0px 10px 0px rgb(106, 216, 241);
  -webkit-box-shadow: 0px 0px 10px 0px rgb(105, 217, 242);
  -moz-box-shadow: 0px 0px 10px 0px rgb(105, 216, 241);
  border-radius: 10px !important;
}

.hideControls {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.hideControls::-webkit-outer-spin-button, .hideControls::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.hideControls[type=number] {
  -moz-appearance: textfield;
}

.flex {
  display: flex;
}
.flex.flex-col {
  flex-direction: column;
}
.flex.row {
  flex-direction: row;
}
.flex.jc-fs {
  justify-content: flex-start;
}
.flex.ai-fs {
  align-items: flex-start;
}
.flex.jc-fe {
  justify-content: flex-end;
}
.flex.ai-fe {
  align-items: flex-end;
}
.flex.jc-sb {
  justify-content: space-between;
}
.flex.ai-sb {
  align-items: space-between;
}
.flex.jc-se {
  justify-content: space-evenly;
}
.flex.ai-se {
  align-items: space-evenly;
}
.flex.jc-c {
  justify-content: center;
}
.flex.ai-c {
  align-items: center;
}
.flex.wrap {
  flex-wrap: wrap !important;
}

.ov-visible {
  overflow: visible;
}

.ov-hidden {
  overflow: hidden;
}

.ov-auto {
  overflow: auto;
}

.border-normal {
  border-radius: 0;
}

.border-rounded {
  border-radius: 12px;
}

.border-pill {
  border-radius: 100px;
}

.abs {
  position: absolute;
}
.abs.top {
  top: 0;
}
.abs.right {
  right: 0;
}
.abs.btm {
  bottom: 0;
}
.abs.left {
  left: 0;
}

.flt-left {
  float: left;
}

.flt-right {
  float: right;
}

.rel {
  position: relative;
}

.pos-static {
  position: static !important;
}

.z-1 {
  z-index: 1;
}

.z-2 {
  z-index: 2;
}

.z-3 {
  z-index: 3;
}

.z-4 {
  z-index: 4;
}

.z-5 {
  z-index: 5;
}

.z-6 {
  z-index: 6;
}

.z-7 {
  z-index: 7;
}

.z-8 {
  z-index: 8;
}

.z-9 {
  z-index: 9;
}

.z-10 {
  z-index: 10;
}

.primary_1 {
  color: var(--primary) !important;
}

.primary_2 {
  color: var(--primary-light);
}

.bg-primary_2 {
  background-color: var(--primary-light);
}

.secondary_1 {
  color: var(--secondary);
}

.secondary_2 {
  color: #E0DE54;
}

.gray_1 {
  color: #27282e;
}

.gray_2 {
  color: #6a7079;
}

.gray_3 {
  color: #868b93;
}

.gray_4 {
  color: #b4b4b4;
}

.gray_5 {
  color: #e7edf0;
}

.white {
  color: #fff;
}

.bg-primary_1 {
  background-color: var(--primary);
}

.bg-secondary_1 {
  background-color: var(--secondary);
}

.bg-secondary_2 {
  background-color: #E0DE54;
}

.bg-gray_1 {
  background-color: #27282e;
}

.bg-gray_2 {
  background-color: #6a7079;
}

.bg-gray_3 {
  background-color: #868b93;
}

.bg-gray_4 {
  background-color: #b4b4b4;
}

.bg-gray_5 {
  background-color: #e7edf0;
}

.bg-white {
  background-color: #fff;
}

.bc-primary_1 {
  border-color: var(--primary);
}

.bc-primary_2 {
  border-color: #0EC9AE;
}

.bc-secondary_1 {
  border-color: var(--secondary);
}

.bc-secondary_2 {
  border-color: #E0DE54;
}

.bc-gray_1 {
  border-color: #27282e;
}

.bc-gray_2 {
  border-color: #6a7079;
}

.bc-gray_3 {
  border-color: #868b93;
}

.bc-gray_4 {
  border-color: #b4b4b4;
}

.bc-gray_5 {
  border-color: #e7edf0;
}

.bc-white {
  border-color: #fff;
}

.grid-col-1 {
  grid-template-columns: repeat(1, 1fr);
  display: grid;
}
@media screen and (max-width: 768px) {
  .grid-col-1 {
    grid-template-columns: 1fr;
  }
}

.grid-col-2 {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}
@media screen and (max-width: 768px) {
  .grid-col-2 {
    grid-template-columns: 1fr;
  }
}

.grid-col-3 {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}
@media screen and (max-width: 768px) {
  .grid-col-3 {
    grid-template-columns: 1fr;
  }
}

.grid-col-4 {
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}
@media screen and (max-width: 768px) {
  .grid-col-4 {
    grid-template-columns: 1fr;
  }
}

.grid-col-5 {
  grid-template-columns: repeat(5, 1fr);
  display: grid;
}
@media screen and (max-width: 768px) {
  .grid-col-5 {
    grid-template-columns: 1fr;
  }
}

.grid-col-6 {
  grid-template-columns: repeat(6, 1fr);
  display: grid;
}
@media screen and (max-width: 768px) {
  .grid-col-6 {
    grid-template-columns: 1fr;
  }
}

.grid-col-7 {
  grid-template-columns: repeat(7, 1fr);
  display: grid;
}
@media screen and (max-width: 768px) {
  .grid-col-7 {
    grid-template-columns: 1fr;
  }
}

.grid-col-8 {
  grid-template-columns: repeat(8, 1fr);
  display: grid;
}
@media screen and (max-width: 768px) {
  .grid-col-8 {
    grid-template-columns: 1fr;
  }
}

.grid-col-9 {
  grid-template-columns: repeat(9, 1fr);
  display: grid;
}
@media screen and (max-width: 768px) {
  .grid-col-9 {
    grid-template-columns: 1fr;
  }
}

.grid-col-10 {
  grid-template-columns: repeat(10, 1fr);
  display: grid;
}
@media screen and (max-width: 768px) {
  .grid-col-10 {
    grid-template-columns: 1fr;
  }
}

.grid-col-11 {
  grid-template-columns: repeat(11, 1fr);
  display: grid;
}
@media screen and (max-width: 768px) {
  .grid-col-11 {
    grid-template-columns: 1fr;
  }
}

.grid-col-12 {
  grid-template-columns: repeat(12, 1fr);
  display: grid;
}
@media screen and (max-width: 768px) {
  .grid-col-12 {
    grid-template-columns: 1fr;
  }
}

.gap-1 {
  gap: 10px;
}

.gap-2 {
  gap: 20px;
}

.gap-3 {
  gap: 30px;
}

.gap-4 {
  gap: 40px;
}

.gap-5 {
  gap: 50px;
}

.gap-6 {
  gap: 60px;
}

.gap-7 {
  gap: 70px;
}

.gap-8 {
  gap: 80px;
}

.prod-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 1200px) {
  .prod-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  .prod-grid {
    grid-template-columns: 1fr;
  }
}

.grid-2-1 {
  display: grid;
  grid-template-columns: 2fr 1fr;
}
@media screen and (max-width: 768px) {
  .grid-2-1 {
    grid-template-columns: 1fr;
  }
}

.grid-1-2 {
  display: grid;
  grid-template-columns: 1fr 2fr;
}
@media screen and (max-width: 768px) {
  .grid-1-2 {
    grid-template-columns: 1fr;
  }
}

.grid-a-a {
  display: grid;
  grid-template-columns: auto auto;
}
@media screen and (max-width: 768px) {
  .grid-a-a {
    grid-template-columns: 1fr;
  }
}

.grid-1-4 {
  display: grid;
  grid-template-columns: 1fr 4fr;
}
@media screen and (max-width: 768px) {
  .grid-1-4 {
    grid-template-columns: 1fr;
  }
}

.grid-4-1 {
  display: grid;
  grid-template-columns: 4fr 1fr;
}
@media screen and (max-width: 768px) {
  .grid-4-1 {
    grid-template-columns: 1fr;
  }
}

.grid-1-3 {
  display: grid;
  grid-template-columns: 1fr 3fr;
}
@media screen and (max-width: 768px) {
  .grid-1-3 {
    grid-template-columns: 1fr;
  }
}

.grid-3-1 {
  display: grid;
  grid-template-columns: 3fr 1fr;
}
@media screen and (max-width: 768px) {
  .grid-3-1 {
    grid-template-columns: 1fr;
  }
}

.grid-3-2 {
  display: grid;
  grid-template-columns: 3fr 2fr;
}
@media screen and (max-width: 768px) {
  .grid-3-2 {
    grid-template-columns: 1fr;
  }
}

.grid-3-1-1 {
  display: grid;
  grid-template-columns: 3fr 1fr 1fr;
}
@media screen and (max-width: 768px) {
  .grid-3-1-1 {
    grid-template-columns: 1fr;
  }
}

.contained {
  width: 90%;
  max-width: 1600px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .contained {
    width: 100%;
  }
}

.box {
  width: 100%;
  height: fit-content;
  min-height: 180px;
}

.clickable { cursor: pointer; }
.pe-none { pointer-events: none; }
.ls-1 { letter-spacing: 1px; }

/*Onboarding Responsive*/

:root {
    --h2v: 3.0em;
    --h4v: 2.5em;
    --pv: 1em;
    --p-3v: fit-content;
    --inputwidthv: 128px;
    --inputv: 1em;
    --inputev: 1em;
    --inpute1v: 1em;
    --h2v: 2.5em;

    /* button1 */
    --btn1widthv: 60px;
    --btn1fontv: 0.8em;

    /* button2 */
    --btn2widthv: 90px;
    --btn2fontv: 0.8em;

    /*mb values*/
    --mbv: 0.8em;

    /*mt values*/
    --mtv: 0.8em;

    /*ml-1*/
    --ml1v: 15px;
    /*w-80*/
    --w80v: 15px;

  }

/*@media screen and (max-width: 767px) {
      h2 {
        font-size: var(--h2v);
      }

      h4 {
          font-size: var(--h4v);
      }

      p{
          font-size: var(--pv);
      }
      .p-3{
          width: var(--p-3v);
      }

      input[type="email"]
      {
          width: var(--inputwidthv);
          font-size: var(--inpute1v);
      }

      input[type="text"]
      {
          font-size: var(--inputv);
      }

      input[type="password"]
      {
          font-size: var(--inputv);
      }

      input[type="radio"]
      {
          font-size: var(--inputv);
      }

      input::placeholder {
          font-size: var(--inputev);
      }

      button[type="button"]
      {
          width: var(--btn1widthv);
          font-size: var(--btn1fontv);
      }
      .btn{
          width: var(--btn2widthv);
          font-size: var(--btn2fontv);
      }

      [class*="mb-"] {
          font-size: var(--mbv);
      }

      [class*="mt-"] {
          font-size: var(--mtv);
      }

      .ml-1{
          width: var(--ml1v);
      }

      .w-80{
          font-size: var(--w80v);
      }
      h4.primary_1{
        font-size: 1em;
      }
      p.white{
        font-size: 0.6em;
      }

      /* div.flex{
        place-content: 1;
      }
      p{
        font-size: 1.0em;
      }

      input.btn{
        width: 130px;
      }

      .form-row {
        display: grid;
        grid-template-columns: 60px auto auto auto;
        grid-gap: 10px;
        /* padding: 10px;
      }

      .form-row.mv-4 > div {
        text-align: left;
        padding: 0px 0;
        font-size: 10px;
      }

      img.img-unchecked{
        width: 50px;
        height: 60px;
        padding: 0px;
      }

      img.img-checked{
        width: 50px;
        height: 60px;
        padding: 0px;
      }

      .flex-col > div {
        column-width: 10px;
        padding-left: 2px;
      }

      .flex-col > p.ml-2{
        font-size: 0.6em;
      }

      .flex-col > div{
        column-width: 50px;
      }
}*/

@media screen and (max-width: 767px) {

    .mobile-content-width{
width: 100%;
    }
    /* .mobile-header-none{
        display: none !important;
    } */
  h2 {
    font-size: var(--h2v);
  }

  h4 {
      font-size: var(--h4v);
  }

  p{
      font-size: var(--pv);
  }
  /* .p-3{
      width: var(--p-3v);
  } */

  input::placeholder
  {
      font-size: var(--inputv);
  }

  input
  {
      font-size: var(--inputv);
  }

  input[type="email"]
  {
      font-size: var(--inputv);
  }
  input[type="password"]
  {
      font-size: var(--inputv);
  }

  input[type="radio"]
  {
      font-size: var(--inputv);
  }

  input::placeholder[type="dob"] {
      font-size: var(--inputev);
  }

  button[type="button"]
  {
      width: var(--btn1widthv);
      font-size: var(--btn1fontv);
  }
  .btn{
      width: var(--btn2widthv);
      font-size: var(--btn2fontv);
  }

  [class*="mb-"] {
      font-size: var(--mbv);
  }

  [class*="mt-"] {
      font-size: var(--mtv);
  }

  .ml-1{
      width: var(--ml1v);
  }

  .w-80{
      font-size: var(--w80v);
  }
  h4.primary_1{
    font-size: 1em;
  }
  p.white{
    font-size: 0.6em;
  }

  .p-3 button {
    flex: 1; /*expand*/
  }

  .form-row {
    grid-template-columns: auto auto;
    grid-gap: 20px;
  }

  /* .w-100{
    display: flex;

  } */



}
@media screen and (min-width: 768px) {
.desktop-content-width{
    width: 80%;
}
}

.hover-op {
  opacity: 0.4;
}

.hover-op:hover {
  opacity: 1;
}
