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

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-BlackItalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Zodiak;
  src: url('../fonts/Zodiak-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Zodiak;
  src: url('../fonts/Zodiak-BlackItalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Zodiak;
  src: url('../fonts/Zodiak-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Zodiak;
  src: url('../fonts/Zodiak-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

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

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

@font-face {
  font-family: Zodiak;
  src: url('../fonts/Zodiak-Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Zodiak;
  src: url('../fonts/Zodiak-ExtraboldItalic.otf') format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Zodiak;
  src: url('../fonts/Zodiak-ThinItalic.otf') format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Zodiak;
  src: url('../fonts/Zodiak-Extrabold.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Zodiak;
  src: url('../fonts/Zodiak-LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

:root {
  --light: #f6f8ff;
  --white-1: #fff;
  --white-background: #fff;
  --dark-blue: #026;
  --light-blue: #f6f8ff;
  --light-3: var(--dark-blue);
  --light-2: #f5f8ff;
  --yellow: #fac515;
  --red: #c34f46;
  --dark-blue-usp: var(--dark-blue);
  --azul-claro: #e9f4ff;
  --negro: var(--light);
  --blue: #0f2758;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commercebuynowbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity {
    font-size: 16px;
  }
}

body {
  background-color: var(--light);
  color: var(--white-1);
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  line-height: 135%;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zodiak, sans-serif;
  font-size: 92px;
  font-weight: 400;
  line-height: 120%;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Zodiak, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 125%;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Zodiak, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 120%;
}

a {
  color: var(--white-1);
  text-decoration: underline;
}

blockquote {
  border-left: 5px solid var(--white-1);
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 40px;
  font-family: Zodiak, sans-serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
}

.form_section {
  color: var(--white-background);
  padding-top: 0;
  padding-bottom: 80px;
}

.form_section.hero-home-a {
  background-color: var(--white-1);
  color: var(--dark-blue);
  padding-top: 80px;
  padding-bottom: 60px;
  overflow: hidden;
}

.form_section.dark {
  background-color: var(--white-1);
  color: var(--light);
  text-align: center;
}

.form_section.dark.logos-home-a {
  padding-top: 60px;
  padding-bottom: 60px;
}

.form_section.dark.map-dark-section {
  padding-top: 60px;
}

.form_section.dark.hidden {
  display: none;
}

.form_section.light-two {
  background-color: var(--light-blue);
}

.form_section.light-two.map-home-c {
  padding-bottom: 24px;
}

.form_section.light-two.cta-three-section {
  position: relative;
  overflow: hidden;
}

.form_section.light-two.map-about-c {
  padding-bottom: 24px;
}

.form_section.contact-version-one {
  padding-top: 100px;
  padding-bottom: 100px;
}

.form_section.cases-home-one {
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.form_section.hero-home-b {
  color: var(--light);
  -webkit-text-stroke-color: var(--light);
  padding-top: 0;
  padding-bottom: 8px;
}

.form_section.hero-home-c {
  background-color: var(--white-1);
  color: var(--light-3);
  padding-top: 200px;
  padding-bottom: 0;
  overflow: hidden;
}

.form_section.hero-about-a {
  padding-top: 200px;
  padding-bottom: 24px;
}

.form_section.hero-about-b {
  background-color: var(--white-1);
  color: var(--light-3);
  padding-top: 200px;
  padding-bottom: 50px;
}

.form_section.hero-about-b.v2 {
  padding-top: 140px;
  padding-bottom: 0;
}

.form_section.gallery-about-b {
  padding-top: 50px;
  position: relative;
}

.form_section.hero-about-c {
  background-image: linear-gradient(314deg, #1b323300, #1b3233d9 65%, var(--white-1)), url('../images/BANNER-SCHOLAR.webp');
  color: var(--light-3);
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding-top: 240px;
  padding-bottom: 200px;
}

.form_section.hero-contact-a {
  padding-top: 180px;
}

.form_section.hero-contact-b {
  background-color: var(--light-blue);
  padding-top: 180px;
}

.form_section.hero-contact-c {
  background-color: var(--white-1);
  color: var(--light-3);
  padding-top: 180px;
  padding-bottom: 0;
  position: relative;
}

.form_section.hero-case-studies {
  padding-top: 180px;
}

.form_section.hero-case-study {
  padding-top: 200px;
  padding-bottom: 80px;
}

.form_section.hero-blog {
  padding-top: 180px;
}

.form_section.hero-blog-template {
  background-color: var(--light-2);
  padding-top: 180px;
}

.form_section.hero-careers {
  padding-top: 180px;
  padding-bottom: 0;
  position: relative;
}

.form_section.sticky-positions-section {
  padding-top: 0;
}

.form_section.hero-career {
  background-color: var(--light-2);
  padding-top: 180px;
}

.form_section.hero-pricing {
  background-color: var(--white-1);
  color: var(--light-3);
  padding-top: 180px;
  padding-bottom: 0;
  position: relative;
}

.form_section.hero-product {
  padding-top: 200px;
}

.form_section.search-results {
  padding-top: 180px;
}

.form_section._404-section {
  padding-top: 220px;
  padding-bottom: 160px;
}

.form_section.hero-template {
  background-color: var(--white-1);
  color: var(--light-2);
  padding-top: 180px;
}

.form_section.hero-sales {
  background-color: var(--white-1);
  color: var(--light-3);
  padding-top: 180px;
  padding-bottom: 120px;
}

.form_section.legal-section {
  padding-top: 180px;
}

.form_section.v2 {
  color: var(--white-background);
  padding-top: 60px;
  padding-bottom: 40px;
}

.main-container {
  max-width: 1400px;
  color: var(--light-blue);
  flex-direction: column;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.main-container.v2 {
  background-color: #f5f8fe;
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.main-container.v3 {
  max-width: 1000px;
}

.main-container.v4 {
  background-color: #f5f8ff;
  width: 100%;
  max-width: none;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 0;
}

.main-container.v5 {
  margin-top: 40px;
}

.main-container.v6 {
  background-color: #f5f8ff;
  padding-top: 60px;
  padding-bottom: 40px;
}

.color-master {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.divider-typography {
  background-color: #1818184d;
  width: 100%;
  height: 1px;
}

.grid-buttons {
  grid-template-rows: auto;
}

.paragraph-big {
  color: var(--dark-blue);
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: 25px;
  margin-right: 25px;
  font-size: 22px;
  line-height: 135%;
  display: flex;
}

.paragraph-big.v2 {
  color: var(--yellow);
  margin-top: 20px;
  margin-bottom: 0;
}

.cta-dark {
  background-color: var(--yellow);
  width: 180px;
  height: 52px;
  color: var(--dark-blue);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.cta-dark:hover {
  color: var(--white-1);
  background-color: #c34f46;
}

.cta-dark.submit-contact-two, .cta-dark.newsletter-case {
  width: 100%;
}

.cta-dark.career-cta {
  width: 100%;
  max-width: 260px;
}

.cta-dark.add-to-cart-cta {
  width: 100%;
}

.cta-dark.blog {
  margin-top: 40px;
}

.cta-dark.v2 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.cta-dark._1 {
  margin-top: 18px;
}

.right-column-template-details {
  grid-row-gap: 32px;
  flex-direction: column;
  padding: 0 0 0 24px;
  display: flex;
}

.underline-link {
  text-decoration: underline;
}

.big-text {
  color: var(--dark-blue);
  font-family: Zodiak, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 130%;
}

.left-column-template-details {
  padding: 0;
}

.tile-template-navigation {
  grid-row-gap: 16px;
  background-color: var(--light-2);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  position: sticky;
  top: 120px;
}

.grid-colors {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.columns-template-details {
  display: flex;
}

.template-h2 {
  margin-top: 0;
}

.paragraph-small {
  color: var(--dark-blue);
  font-size: 18px;
  line-height: 135%;
}

.paragraph-small.v2 {
  text-align: left;
}

.link-template-navigation {
  color: #1b323399;
  font-size: 24px;
  font-weight: 400;
  line-height: 135%;
  text-decoration: none;
}

.link-template-navigation.w--current {
  color: var(--red);
  font-weight: 500;
}

.color {
  background-color: #faebe3;
  border: 1px solid #3e3b364d;
  border-radius: 12px;
  padding-top: 100%;
}

.color.color-three {
  background-color: var(--light-2);
}

.color.color-two {
  background-color: var(--light);
}

.color.color-one {
  background-color: var(--white-1);
}

.color.color-cour {
  background-color: var(--light-3);
}

.tile-template-details {
  grid-row-gap: 16px;
  background-color: var(--light-2);
  border-radius: 12px;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.wrap-template-ui {
  grid-row-gap: 24px;
  background-color: #00000021;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.h1-small {
  color: var(--dark-blue);
  font-size: 72px;
  line-height: 120%;
}

.cta-white {
  background-color: var(--yellow);
  height: 52px;
  color: var(--dark-blue);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.cta-white:hover {
  background-color: var(--light-2);
}

.dropdown-list {
  color: var(--light-blue);
}

.dropdown-list.w--open {
  background-color: var(--light-2);
  border: 1px solid #1b323333;
  border-radius: 12px;
}

.link-dropdown {
  text-align: center;
  font-size: 16px;
}

.link-dropdown:hover {
  background-color: #1b323314;
}

.link-dropdown.w--current {
  color: var(--dark-blue);
  font-weight: 700;
}

.link-dropdown.hidden {
  display: none;
}

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

.image-chevron-dropdown {
  opacity: .8;
  width: 20px;
  height: 20px;
  color: var(--dark-blue);
}

.nav {
  background-color: var(--white-1);
  border-bottom: 1px solid #ecf6f21f;
  height: 82px;
  position: fixed;
  inset: 0% 0% auto;
}

.nav.front {
  color: var(--white-1);
  -webkit-text-stroke-color: var(--white-1);
}

.brand-navbar {
  max-width: none;
  height: 80%;
}

.container-navbar {
  -webkit-text-stroke-color: var(--light);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.link-brand-navbar {
  align-items: center;
  height: 50px;
  display: flex;
}

.link-brand-navbar.w--current {
  height: 60px;
}

.dropdown-toggle {
  grid-column-gap: 6px;
  color: var(--dark-blue);
  justify-content: center;
  align-items: center;
  padding: 16px 20px;
  display: flex;
}

.dropdown {
  color: var(--light);
  font-size: 18px;
}

.cta-nav {
  background-color: var(--yellow);
  height: 44px;
  color: var(--dark-blue);
  text-align: center;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  transition: background-color .2s;
  display: flex;
}

.cta-nav:hover {
  background-color: var(--red);
  color: var(--white-1);
}

.cta-nav.w--current {
  font-weight: 500;
}

.cta-nav._2 {
  margin-top: 39px;
  margin-bottom: 15px;
}

.cta-nav._1 {
  margin-top: 30px;
}

.text-dropdown {
  color: var(--dark-blue);
}

.grid-hero-home-a {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

.marquee-image-wrap {
  border-radius: 12px;
  width: 100%;
  height: 410px;
  overflow: hidden;
}

.marquee-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.marquee-overlay {
  z-index: 9;
  background-image: linear-gradient(#1b2733, #1b323300);
  height: 220px;
  position: absolute;
  inset: -1px 0% auto;
}

.marquee-overlay.bottom {
  background-image: linear-gradient(to top, #1b3233, #1b323300);
  inset: auto 0% -1px;
}

.marquee-column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.marquee-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.marquee {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.marquee.reverse {
  justify-content: flex-end;
}

.marquee-wrap {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 552px;
  height: 740px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.left-hero-home-a {
  grid-row-gap: 24px;
  flex-direction: column;
  max-width: 664px;
  display: flex;
}

.bottom-title-home-a {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.abstract-hero-home-a {
  background-color: var(--red);
  border-radius: 70px;
  width: 90px;
  height: 54px;
}

.subtitle {
  color: var(--dark-blue);
  text-align: center;
  text-overflow: clip;
  font-size: 32px;
  font-weight: 300;
  line-height: 135%;
}

.subtitle.dark {
  color: var(--white-1);
}

.flex-cta-left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-cta-left.mg-top-16 {
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.flex-cta-left.mg-top-8 {
  margin-top: 8px;
}

.flex-cta-left.mg-top-16 {
  flex-flow: row;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.flex-cta-left.mg-top-16.front {
  margin-left: auto;
  margin-right: auto;
}

.cta-light {
  background-color: var(--yellow);
  height: 52px;
  color: var(--dark-blue);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.cta-light:hover {
  background-color: var(--red);
  color: var(--white-1);
}

.cta-light.w--current {
  font-weight: 500;
}

.master-logos {
  width: 100%;
  max-width: 1080px;
  color: var(--dark-blue);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-logos-wide {
  object-fit: contain;
  width: 13%;
  max-width: 140px;
  max-height: 36.25px;
}

.master-map-image {
  width: 100%;
  max-width: 1058px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-map {
  width: 100%;
}

.wrap-map-text {
  width: 100%;
  max-width: 808px;
  color: var(--light-3);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.wrap-map-text.darkl-text {
  color: var(--white-1);
}

.grid-master-services-halves {
  grid-column-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: .4fr .6fr;
}

.grid-master-services-halves.reversed-grid {
  grid-template-columns: .6fr .4fr;
}

.left-services-halves {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 410px;
  display: flex;
}

.no-margins {
  color: var(--dark-blue);
  margin-top: 21px;
  margin-bottom: 0;
}

.no-margins.dark {
  color: var(--dark-blue);
}

.no-margins.white {
  color: var(--white-1);
  font-size: 80px;
}

.no-margins.v2 {
  text-align: left;
}

.grid-services-halves {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.tile-elevation-light-two {
  grid-row-gap: 24px;
  background-color: var(--light-2);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.tile-elevation-light-two.service-small-tile {
  background-color: var(--light-blue);
  padding: 48px;
}

.tile-elevation-light-two.service-small-tile.highlight-tile {
  background-color: var(--white-1);
  color: var(--light-2);
}

.tile-elevation-light-two.usp-fourths-one {
  grid-row-gap: 40px;
  background-color: var(--light-blue);
  align-items: stretch;
  padding: 40px;
}

.tile-elevation-light-two.usp-fourths-two {
  grid-column-gap: 80px;
  background-color: var(--light-blue);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
}

.tile-elevation-light-two.usp-fourths-three {
  grid-row-gap: 56px;
  background-color: var(--light-blue);
  align-items: center;
  padding: 40px;
}

.tile-elevation-light-two.contact-tile-version-one {
  grid-row-gap: 40px;
  background-color: var(--light-blue);
  padding: 64px 56px;
}

.tile-elevation-light-two.case-tile {
  background-color: var(--light-blue);
  min-height: 350px;
  text-decoration: none;
  transition: background-color .2s;
}

.tile-elevation-light-two.case-tile:hover {
  background-color: var(--light-3);
}

.tile-elevation-light-two.move-testimonial-tile {
  grid-row-gap: 100px;
  background-color: var(--light-blue);
  width: 100%;
  max-width: 660px;
  color: var(--white-1);
  padding: 56px;
}

.tile-elevation-light-two.blog-small-tile {
  background-color: var(--light-blue);
  align-items: stretch;
  padding: 24px 24px 32px;
  text-decoration: none;
  transition: background-color .2s;
}

.tile-elevation-light-two.blog-small-tile:hover {
  background-color: var(--light-3);
}

.tile-elevation-light-two.process-sticky-tile {
  grid-row-gap: 60px;
  background-color: var(--light-blue);
  padding: 80px;
}

.tile-elevation-light-two.blog-wide-tile {
  grid-column-gap: 64px;
  background-color: var(--light-blue);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: background-color .2s;
}

.tile-elevation-light-two.blog-wide-tile:hover {
  background-color: var(--light-3);
}

.tile-elevation-light-two.team-wide-tile {
  grid-column-gap: 64px;
  background-color: var(--white-1);
  color: var(--light-2);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 48px 56px 48px 48px;
}

.tile-elevation-light-two.team-wide-tile.hidden {
  display: none;
}

.tile-elevation-light-two.career-tile {
  padding: 40px;
  text-decoration: none;
  transition: background-color .2s;
}

.tile-elevation-light-two.career-tile:hover {
  background-color: var(--light-3);
}

.tile-elevation-light-two.career-value-tile {
  grid-row-gap: 32px;
  background-color: var(--light-blue);
  color: var(--white-1);
}

.tile-elevation-light-two.search-v2 {
  color: var(--dark-blue);
}

.icon-service-small-tile {
  width: 40px;
  height: 40px;
  color: var(--red);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  padding-top: 200px;
  padding-bottom: 200px;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 90%;
  max-width: 400px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.container-small {
  max-width: 712px;
  padding-left: 24px;
  padding-right: 24px;
}

.container-small.x1 {
  max-width: 900px;
}

.limit-410 {
  max-width: 410px;
}

.master-process-center {
  flex-direction: column;
  margin-top: 64px;
  display: flex;
}

.single-process-center {
  grid-column-gap: 56px;
  border-top: 1px solid var(--white-1);
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.left-process-center {
  justify-content: flex-start;
  align-items: center;
  width: 68px;
  display: flex;
}

.text-number-process-center {
  color: #c34f46;
  font-family: Zodiak, sans-serif;
  font-size: 100px;
  line-height: 110%;
}

.right-process-center {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.flex-cta-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-cta-center.mg-top-16 {
  margin-top: 16px;
}

.flex-cta-center.mg-top-64 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.icon-slider {
  width: 28px;
  height: 28px;
}

.grid-slider {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.slide-nav-hidden {
  display: none;
}

.arrow-slider-testimonials {
  background-color: var(--light-2);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding-left: 2px;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  inset: -125px 0% auto auto;
}

.arrow-slider-testimonials:hover {
  background-color: var(--light-3);
}

.arrow-slider-testimonials.right-arrow {
  background-color: var(--light-blue);
}

.arrow-slider-testimonials.left-arrow {
  background-color: var(--light-blue);
  padding-right: 2px;
  right: 72px;
}

.wrap-slider-content {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.mask-testimonials {
  height: auto;
}

.slider-testmonials {
  background-color: #ddd0;
  height: auto;
}

.text-testimonial-stat {
  color: var(--dark-blue);
  font-family: Zodiak, sans-serif;
  font-size: 80px;
  font-weight: 800;
  line-height: 80px;
}

.master-slider-testimonials {
  margin-top: 64px;
}

.top-slider-content {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.left-slider {
  grid-row-gap: 40px;
  background-color: var(--light-blue);
  color: var(--white-1);
  border-radius: 160px 12px 12px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 160px 48px 48px;
  display: flex;
}

.divider-slider {
  background-color: var(--dark-blue);
  width: 100%;
  height: 1px;
}

.text-subnumber-testimonial {
  color: var(--dark-blue);
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.logo-testimonial {
  height: 44px;
  display: block;
}

.image-slider {
  object-fit: cover;
  border-radius: 12px 12px 160px;
  width: 100%;
  height: 100%;
}

.slide-testimonials {
  height: auto;
}

.center-heading {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.center-heading.mg-bottom-80 {
  margin-bottom: 80px;
}

.center-heading.mg-bottom-40.max-w-1000 {
  max-width: 1000px;
}

.center-heading.mg-bottom-64 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 64px;
  position: relative;
}

.center-heading.mg-bottom-64 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 64px;
  position: relative;
}

.center-heading.mg-bottom-40 {
  margin-bottom: 40px;
}

.center-heading.mg-bottom-64 {
  margin-bottom: 64px;
}

.grid-usp-fourths {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-usp-tile-one {
  object-fit: cover;
  border-radius: 12px;
  flex: 1;
}

.bottom-usp-tile-one {
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-usp-tile-two {
  object-fit: cover;
  border-radius: 12px;
  width: 40%;
  max-width: 290px;
  height: 100%;
}

.right-usp-tile-two {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.top-usp-tile-three {
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-usp-tile-three {
  width: 100%;
}

.image-usp-tile-four {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.gird-sticky-halves {
  grid-column-gap: 64px;
  grid-template-rows: auto;
}

.left-sticky-halves {
  position: relative;
}

.sticky-sticky-halves {
  position: sticky;
  top: 120px;
}

.left-values-sticky-halves {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 470px;
  display: flex;
}

.grid-values-halves {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.column-values-halves {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.column-values-halves.move-down-collumn {
  padding-top: 80px;
}

.tile-elevation-light-one {
  grid-row-gap: 24px;
  background-color: var(--light);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.tile-elevation-light-one.values-halves-tile {
  grid-row-gap: 64px;
  background-color: var(--white-background);
  align-items: center;
  padding: 40px 24px;
}

.tile-elevation-light-one.move-usp-tile {
  grid-column-gap: 24px;
  background-color: var(--white-background);
  flex-direction: row;
  align-items: center;
  width: 100%;
  max-width: 618px;
  padding: 24px 56px 24px 24px;
}

.tile-elevation-light-one.contact-tile-two {
  grid-row-gap: 40px;
  background-color: var(--white-background);
  align-items: flex-start;
  padding: 120px 80px;
}

.tile-elevation-light-one.contact-thirds-tile {
  grid-row-gap: 40px;
  background-color: var(--light-blue);
  align-items: center;
  padding: 48px;
  text-decoration: none;
  transition: transform .2s;
}

.tile-elevation-light-one.contact-thirds-tile:hover {
  transform: translate(0, -4px);
}

.tile-elevation-light-one.contact-form-three-tile {
  background-color: var(--white-background);
  align-items: center;
  max-width: 560px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px;
}

.tile-elevation-light-one.sticky-case-study-tile {
  text-align: center;
  align-items: center;
  padding: 40px;
  position: sticky;
  top: 140px;
}

.tile-elevation-light-one.sticky-career-tile {
  text-align: center;
  align-items: center;
  padding: 56px;
  position: sticky;
  top: 120px;
}

.tile-elevation-light-one.pricing-tile {
  grid-row-gap: 80px;
  color: var(--white-1);
  padding: 40px;
}

.circle-check-values {
  background-color: var(--white-1);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.icon-check-in-circle {
  width: 40px;
  height: 40px;
}

.bottom-values-halves {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.grid-contact-one {
  grid-column-gap: 64px;
  grid-template-rows: auto;
}

.image-contact-one {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  max-width: 590px;
  margin-top: 40px;
}

.right-contact-one {
  width: 100%;
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 52px;
  padding-bottom: 52px;
}

.image-abstract-contact-one {
  height: 35px;
}

.top-contact-one {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.divider-contact-one {
  background-color: #1b32334d;
  width: 100%;
  height: 1px;
}

.bottom-contact-one {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.single-contact-list-icon {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon-contact-list {
  width: 32px;
  height: 32px;
}

.grid-cases-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
}

.grid-cases-thirds._1 {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.stat-case {
  grid-column-gap: 12px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.text-stat-case {
  color: var(--dark-blue);
  font-family: Zodiak, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 64px;
}

.text-extra-info-case-tile {
  opacity: .5;
  color: var(--dark-blue);
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.master-content-case {
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.master-top-case {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.logo-case {
  align-self: center;
  width: 200px;
  height: auto;
}

.wrap-footer-top {
  background-color: var(--dark-blue);
  color: var(--light-blue);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 60px 48px;
  display: flex;
}

.brand-footer {
  width: 50%;
  max-width: none;
  height: auto;
  max-height: 300px;
}

.success-message {
  border: 1px solid var(--light-3);
  background-color: var(--white-1);
  color: var(--light-3);
  border-radius: 12px;
}

.legal-footer-link {
  color: var(--light-blue);
  margin-right: 20px;
}

.cta-newsletter-footer {
  background-color: var(--white-1);
  min-width: 180px;
  height: 56px;
  color: var(--dark-blue);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding-left: 22px;
  padding-right: 22px;
  display: flex;
}

.master-legal-footer {
  color: var(--light-3);
  border-top: 1px #ceead500;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  padding-top: 0;
  font-size: 16px;
  display: flex;
}

.heading-footer-links {
  color: var(--light-3);
  margin-bottom: 4px;
  font-size: 18px;
  line-height: 140%;
}

.column-footer-links {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.form-newsletter {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.form-block-newsletter {
  margin-bottom: 0;
}

.left-bottom-footer {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 400px;
  margin-right: 60px;
  display: flex;
}

.link-brand-footer {
  height: 31px;
}

.grid-footer-links {
  grid-column-gap: 100px;
  color: var(--white-1);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.master-bottom-footer {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 80px;
  display: flex;
}

.footer-text {
  color: var(--white-1);
  font-size: 22px;
  line-height: 135%;
}

.text-field-newsletter {
  border: 1px solid var(--white-1);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 64px;
  min-width: 260px;
  height: 56px;
  margin-bottom: 0;
  margin-right: -50px;
  padding-left: 24px;
  padding-right: 32px;
  font-size: 18px;
}

.text-field-newsletter:focus {
  border-color: var(--light);
}

.text-field-newsletter::placeholder {
  color: #ecf6f2b3;
}

.footer-link {
  color: var(--light-3);
  font-size: 18px;
  line-height: 140%;
  text-decoration: none;
}

.footer-link.hidden {
  display: none;
}

.footer {
  background-color: var(--dark-blue-usp);
  color: var(--light);
  padding-top: 20px;
  padding-bottom: 20px;
}

.divider-footer-links {
  background-color: #ceead54d;
  width: 100%;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.container-hero-home-b {
  max-width: 1720px;
  padding-left: 40px;
  padding-right: 40px;
}

.master-hero-home-b {
  height: 85vh;
  min-height: 640px;
  max-height: 1000px;
  color: var(--light-blue);
  background-image: linear-gradient(#1c1b3399, #1c1b3399), url('../images/1_1.webp');
  background-position: 0 0, 50%;
  border-radius: 0;
  padding-top: 130px;
  padding-bottom: 200px;
  position: relative;
}

.title-wrap-home-b {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 804px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.scroll-home-b {
  width: 280px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.limit-545 {
  width: 100%;
  max-width: 545px;
}

.middle-heading-line-text {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 24px;
  display: flex;
}

.image-heading-line-text {
  width: 100%;
  max-width: 180px;
  margin-right: 200px;
}

.master-heading-line-text {
  width: 100%;
  max-width: 1112px;
  margin-left: auto;
  margin-right: auto;
}

.content-bottom-text-line {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 462px;
  margin-right: 40px;
  display: flex;
}

.top-heading-line-text {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.bottom-heading-line-text {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.master-move-usp {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100vw;
  margin-top: 60px;
  display: flex;
  overflow: hidden;
}

.move-usp, .single-move-usp {
  grid-column-gap: 24px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-move-usp {
  object-fit: cover;
  border-radius: 12px;
  width: 172px;
  height: 172px;
}

.right-move-usp {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.h3-move-usp {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.grid-combo-halves {
  grid-column-gap: 64px;
  grid-template-rows: auto;
}

.grid-combo-halves.relative-grid {
  z-index: 2;
  position: relative;
}

.grid-combo-halves.d {
  grid-template-columns: .75fr 1fr;
}

.image-combo-halves {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
}

.right-combo-halves {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 480px;
  display: flex;
}

.top-combo-halves {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 455px;
  display: flex;
}

.grid-two-stats {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid-two-stats.v2 {
  grid-template-columns: 1fr;
}

.tile-stat-elevation-two {
  grid-row-gap: 12px;
  background-color: var(--light-blue);
  min-width: 212px;
  color: var(--white-1);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 26px 32px;
  display: flex;
}

.text-stat {
  color: var(--dark-blue);
  font-family: Zodiak, sans-serif;
  font-size: 38px;
  line-height: 110%;
}

.master-process-circles {
  position: relative;
}

.tile-circle-process {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  max-width: 341px;
  display: flex;
}

.circle-number {
  z-index: 2;
  background-color: var(--red);
  width: 80px;
  height: 80px;
  color: var(--white-1);
  border: 1px solid #fcf7ed;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-family: Zodiak, sans-serif;
  font-size: 32px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.bottom-circle-process {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.line-process-circles {
  background-color: var(--dark-blue);
  width: 70%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 39px 0% auto;
}

.grid-process-thirds {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.lightbox-absolute-halves {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fade-in-white {
  color: #ddddd5;
}

.grid-lightbox-halves {
  grid-column-gap: 64px;
  grid-template-rows: auto;
}

.icon-lightbox-left {
  width: 32px;
}

.top-left-lightbox {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.left-lightbox-halves {
  grid-row-gap: 240px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.video-lighbox-halves {
  z-index: 1;
  border-radius: 24px;
  min-height: 520px;
  position: relative;
}

.bottom-lightbox-left {
  max-width: 520px;
}

.bottom-testimonial-tile {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-person-testimonial-tile {
  border-radius: 50%;
  width: 64px;
  height: 64px;
}

.text-position-small {
  color: #1b323399;
  font-size: 14px;
}

.inside-moving-testimonial {
  grid-column-gap: 32px;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrap-name-testimonial-tile {
  grid-row-gap: 2px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.master-moving-testimonials {
  grid-column-gap: 32px;
  flex-direction: row;
  align-items: center;
  width: 100vw;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.wrap-testimonial-tile-person {
  grid-column-gap: 24px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.logo-testimonial-tile {
  height: 32px;
}

.single-moving-testimonial {
  grid-column-gap: 32px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.single-moving-testimonial.v2 {
  margin-top: 0;
}

.flex-heading-cta {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex-heading-cta.mg-bottom-64 {
  margin-bottom: 64px;
}

.flex-heading-cta.mg-bottom-64.v2 {
  margin-bottom: 20px;
}

.grid-blog-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-blog-tile {
  border-radius: 8px;
  width: 100%;
}

.bottom-blog-tile {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.gird-contact-two {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.right-contact-two {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-form-contact-two {
  max-width: 402px;
  color: var(--dark-blue);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Zodiak, sans-serif;
  font-size: 24px;
}

.form-block-contact-two {
  width: 100%;
  max-width: 330px;
}

.text-field-contact {
  background-color: var(--white-background);
  border: 1px solid #1b32334d;
  border-radius: 64px;
  height: 52px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 18px;
}

.text-field-contact:focus {
  border-color: var(--white-1);
}

.text-field-contact::placeholder {
  color: #1b323399;
}

.title-wrap-home-c {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 844px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.limit-654 {
  max-width: 654px;
}

.wrap-abstract-hero {
  grid-column-gap: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.circle-abstract-hero {
  background-color: #ceead54d;
  border-radius: 50%;
  width: 32px;
  height: 32px;
}

.pill-abstract-hero {
  background-color: var(--dark-blue);
  opacity: 1;
  border-radius: 40px;
  width: 52px;
  height: 32px;
}

.image-hero-c {
  outline-color: var(--light-2);
  outline-offset: 0px;
  border-top-left-radius: 500px;
  border-top-right-radius: 500px;
  outline-width: 60px;
  outline-style: solid;
  width: 100%;
  max-width: 860px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.left-sticky-process {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 470px;
  display: flex;
}

.right-sticky-process {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.text-process-big-number {
  opacity: .3;
  color: var(--yellow);
  font-family: Lato, sans-serif;
  font-size: 100px;
  line-height: 120%;
}

.bottom-proces-sticky {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.single-service-wide {
  grid-column-gap: 56px;
  border-top: 1px solid var(--white-1);
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.icon-service-wide {
  width: 64px;
  height: 64px;
}

.right-service-wide {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.circle-contact-three {
  z-index: 1;
  background-color: var(--dark-blue);
  border-radius: 50%;
  width: 80vw;
  height: 80vw;
  position: absolute;
  inset: -40vw auto auto -40vw;
}

.master-wide-blog {
  width: 100%;
  max-width: 894px;
  margin-left: auto;
  margin-right: auto;
}

.list-wide-blog {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.image-blog-wide-tile {
  object-fit: cover;
  border-radius: 12px;
  width: 36%;
  max-width: 340px;
  height: 100%;
}

.right-blog-wide-tile {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 390px;
  display: flex;
}

.title-wrap-about-a {
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 844px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.moving-images-master-about-a {
  width: 100vw;
  position: relative;
  overflow: hidden;
}

.moving-images-inside-about-a {
  justify-content: space-between;
  align-items: center;
  width: 160vw;
  display: flex;
}

.moving-image-about-a {
  width: 32%;
}

.moving-images-top-fill {
  width: 102vw;
  position: absolute;
  inset: -1% 0% auto;
}

.moving-images-bottom-fill {
  width: 102vw;
  max-width: none;
  position: absolute;
  inset: auto 0% -2px;
}

.grid-stats-wide {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
  width: 100%;
  max-width: 1044px;
  margin-left: auto;
  margin-right: auto;
}

.wrap-stat-wide {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.divider-stat-wide {
  background-color: #1b32334d;
  width: 1px;
  height: 48px;
}

.divider-stat-wide.light-divider {
  color: #026;
  background-color: #026;
}

.flex-heading-text {
  grid-column-gap: 64px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex-heading-text.mg-bottom-64 {
  margin-bottom: 64px;
}

.right-heading-text {
  max-width: 470px;
  margin-top: 8px;
}

.grid-team-thirds {
  grid-column-gap: 32px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.wrap-team-single {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-team {
  border-radius: 12px;
  width: 100%;
}

.image-team.x-1 {
  width: 100%;
  padding: 10px;
}

.bottom-team {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.title-wrap-about-b {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 894px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title-wrap-about-b.v2 {
  margin-bottom: 0;
}

.grid-gallery-about-b {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: .6fr .4fr;
  margin-bottom: 100px;
  position: relative;
}

.grid-gallery-about-b.v2 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-about-b {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.color-fill-about-b {
  z-index: 1;
  background-color: var(--white-1);
  height: 30%;
  position: absolute;
  inset: 0% 0% auto;
}

.flex-right {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.limit-668 {
  width: 100%;
  max-width: 668px;
}

.grid-team-fourths {
  grid-column-gap: 32px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.title-wrap-about-c {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 894px;
  display: flex;
}

.wrap-image-user-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100%;
  display: flex;
  position: relative;
}

.image-circles-user-centered {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-user-centered {
  width: 33%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.image-user-centered.v2 {
  width: 100%;
}

.right-user-centered {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 455px;
  display: flex;
}

.right-user-centered.d {
  max-width: 550px;
}

.master-check-list {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.master-check-list.w1 {
  grid-row-gap: 10px;
  text-align: left;
  flex-flow: column;
}

.single-check-list {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-check-list {
  width: 24px;
  height: 24px;
}

.container-medium {
  max-width: 942px;
  padding-left: 24px;
  padding-right: 24px;
}

.master-team-wide {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.image-team-wide {
  object-fit: cover;
  border-radius: 12px;
  width: 35%;
  max-width: 320px;
  height: 100%;
  min-height: 320px;
}

.right-team-wide {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.top-team-wide {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.divider-team-wide {
  background-color: #1b323380;
  width: 100%;
  height: 1px;
}

.title-wrap-center {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.title-wrap-center.mg-bottom-56 {
  margin-bottom: 56px;
}

.text-faq-heading {
  color: var(--dark-blue);
  margin-bottom: 0;
  font-size: 24px;
  line-height: 125%;
}

.expandable-content-flex {
  cursor: pointer;
  border-bottom: 1px solid #181818;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.expandable-content-flex.first-expandable {
  border-top: 1px solid #181818;
}

.expanded-text {
  color: var(--dark-blue);
  margin-bottom: 0;
  font-size: 18px;
}

.expandable-content-wrap {
  width: 100%;
  max-width: 314px;
  height: auto;
}

.expandable-content-wrap.wide-content-expandable {
  max-width: 600px;
}

.service-expandable-left {
  align-items: flex-start;
  display: flex;
}

.expand-line {
  background-color: #181818;
  width: 16px;
  height: 2px;
}

.expand-line.vertical {
  width: 2px;
  height: 16px;
  position: absolute;
}

.expandable-wrap {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.expand-open {
  transform-origin: 50% 0;
}

.expand-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-top: 8px;
  display: flex;
}

.space-24 {
  height: 24px;
}

.grid-contact-thirds {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.grid-contact-thirds.v2 {
  grid-column-gap: 80px;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  margin-top: 40px;
  margin-left: 100px;
  margin-right: 100px;
}

.icon-contact-thirds {
  width: 80px;
  height: 80px;
}

.bottom-contact-thirds {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-heading-3 {
  color: var(--dark-blue);
  font-family: Zodiak, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 125%;
}

.text-heading-3.contact-tile-h3 {
  color: var(--dark-blue);
}

.color-fill-contact-three {
  z-index: 1;
  background-color: var(--light-blue);
  height: 150px;
  position: absolute;
  inset: auto 0% 0%;
}

.form-block-contact-three {
  width: 100%;
  margin-bottom: 0;
}

.title-wrap-case-studies {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 842px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title-wrap-case-study {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.logo-case-study {
  object-fit: contain;
  width: 25%;
  height: 10%;
  margin-bottom: 16px;
}

.limit-1248 {
  max-width: 1248px;
}

.limit-842 {
  width: 100%;
  max-width: 842px;
}

.grid-single-case {
  grid-column-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 385px;
}

.left-case-study {
  max-width: 880px;
}

.right-case-study {
  width: 100%;
  height: 100%;
  position: relative;
}

.top-sticky-case-study {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.form-block-case-study {
  width: 100%;
  margin-bottom: 0;
}

.text-field-newsletter-case {
  min-width: 260px;
  height: 56px;
  color: var(--white-1);
  background-color: #ecf6f21a;
  border: 1px solid #1b323366;
  border-radius: 64px;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 24px;
  padding-right: 32px;
  font-size: 18px;
}

.text-field-newsletter-case:focus {
  border-color: var(--white-1);
}

.text-field-newsletter-case::placeholder {
  color: #1b3233b3;
}

.form-newsletter-case {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.title-wrap-blog {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 80px;
  display: flex;
}

.title-wrap-blog-template {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1284px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bottom-title-blog-template {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-blog-main {
  border-radius: 24px;
  width: 100%;
  margin-top: 64px;
  margin-bottom: 100px;
}

.title-wrap-careers {
  z-index: 2;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.grid-careers-gallery {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .4fr .6fr;
  min-height: 530px;
  margin-top: 64px;
  position: relative;
}

.image-careers-hero {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.color-fill-careers {
  z-index: 1;
  background-color: var(--white-1);
  height: 300px;
  position: absolute;
  inset: auto 0% 0%;
}

.left-career-values {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 420px;
  display: flex;
}

.right-career-values {
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  max-width: 540px;
  display: flex;
}

.icon-career-value {
  width: 48px;
  height: 48px;
}

.bottom-career-value {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.right-open-positions {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cta-position-nav {
  border: 1px solid var(--dark-blue);
  height: 52px;
  color: var(--dark-blue);
  background-color: #0000;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding: 10px 32px;
  text-decoration: none;
  display: flex;
}

.cta-position-nav.w--current {
  background-color: var(--yellow);
  color: var(--dark-blue);
}

.heading-sticky-positions {
  margin-top: 0;
  margin-bottom: 0;
}

.flex-positions-sticky {
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.wrap-position-blocks {
  flex-direction: column;
  display: flex;
}

.sticky-open-postions {
  background-color: var(--light-blue);
  height: 100px;
  color: var(--dark-blue);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: sticky;
  top: 82px;
}

.single-position-block {
  padding-top: 64px;
  padding-bottom: 64px;
}

.single-position-block.v2 {
  padding-top: 0;
  padding-bottom: 0;
}

.list-wrap-careers {
  margin-top: 32px;
}

.grid-careers-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.top-career {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.title-wrap-career {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.divider-career {
  background-color: #1b323380;
  width: 100%;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.grid-career-content {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 460px;
}

.right-career-content {
  width: 100%;
  height: 100%;
  position: relative;
}

.title-wrap-pricing {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  margin-bottom: 64px;
  display: flex;
  position: relative;
}

.grid-pricing-thirds {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.top-pricing-tile {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.icon-pricing {
  width: 52px;
  height: 52px;
}

.text-price-on-tile {
  color: var(--dark-blue);
  text-align: right;
  font-size: 28px;
  line-height: 130%;
}

.bottom-pricing-tile {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.flex-cta-pricing {
  flex-direction: column;
  width: 100%;
  margin-top: 16px;
  display: flex;
}

.color-fill-pricing {
  z-index: 1;
  background-color: var(--light-2);
  height: 200px;
  position: absolute;
  inset: auto 0% 0%;
}

.title-wrap-product {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.add-to-cart {
  width: 100%;
  max-width: 270px;
  margin-top: 16px;
}

.quntity-label-hidden {
  display: none;
}

.text-field-cart {
  background-color: var(--light);
  border: 1px solid #1b32334d;
  border-radius: 64px;
  height: 52px;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 18px;
}

.text-field-cart::placeholder {
  color: #1b323399;
}

.default-state-add-to-cart {
  margin-bottom: 0;
}

.brand-checkout {
  background-color: var(--light-2);
  border-bottom: 1px solid #1b323333;
  justify-content: center;
  align-items: center;
  height: 72px;
  display: flex;
}

.link-brand-checkout {
  justify-content: center;
  align-items: center;
  height: 21px;
  display: flex;
}

.brand-image-checkout {
  height: 100%;
}

.checkbox-checkout {
  width: 20px;
  height: 20px;
  margin-top: 0;
}

.shipping-method {
  background-color: #f7f2e2;
}

.block-content {
  background-color: var(--light-2);
  border-bottom-color: #1b32334d;
  border-left-color: #1818184d;
  border-right-color: #1b32334d;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.checkbox-label {
  margin-bottom: 0;
}

.billing-address-toggle {
  justify-content: flex-start;
  align-items: center;
}

.apple-pay {
  border-radius: 50px;
  height: 48px;
}

.block-header {
  background-color: var(--light-2);
  border-color: #1b32334d;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.text-field-checkout {
  background-color: var(--light-2);
  border-color: #1b3233cc;
  border-radius: 50px;
  height: 44px;
  margin-bottom: 8px;
}

.text-field-checkout:focus, .text-field-checkout.-wfp-focus {
  border-color: #181818;
}

.checkout-form {
  background-color: var(--light);
  padding: 64px 0;
}

.search {
  margin-top: 40px;
  margin-bottom: 40px;
}

.search-result-list {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.icon-lock {
  width: 100%;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
}

.title-wrap-404, .title-wrap-template {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tile-changelog {
  background-color: var(--light-2);
  border-radius: 12px;
  width: 100%;
  max-width: 562px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 32px;
}

.title-wrap-sales {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 844px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.flex-cta-sales {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.cta-white-outline {
  border: 1px solid var(--light);
  background-color: var(--white-1);
  height: 52px;
  color: var(--light);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.cta-white-outline:hover {
  background-color: #223e3f;
}

.container-sales-mockups {
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
}

.section-sales-mockups {
  background-color: var(--light-3);
  height: 95vh;
  min-height: 600px;
  max-height: 900px;
  overflow: hidden;
}

.grid-thirds-mokckups {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.sales-mock-link-block {
  width: 100%;
  margin-bottom: 24px;
  transition: transform .5s;
}

.sales-mock-link-block:hover {
  transform: scale(1.03);
}

.sales-mock-image {
  border: 1px solid #1b32331f;
  border-radius: 12px;
  width: 100%;
  margin-bottom: 0;
}

.grid-included {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 64px;
}

.included-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-2);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  min-height: 340px;
  padding: 0;
  display: flex;
}

.included-card.figma-card {
  grid-column-gap: 56px;
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  min-height: 0;
  padding: 32px;
}

.included-padding-wrap {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.image-included {
  width: 100%;
}

.icon-figma {
  width: 120px;
  height: 120px;
}

.wrap-figma-content {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.master-sales-pages {
  grid-row-gap: 80px;
  flex-direction: column;
  display: flex;
}

.single-sales-pages {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.grid-thirds-sales-page {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.sales-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 24px;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
}

.sales-card:hover {
  transform: translate(0, -4px);
}

.image-sales-page {
  border: 1px solid #1b323326;
  border-radius: 8px;
  width: 100%;
}

.grid-fourths-sales-fourths {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-thirds-all-features {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 64px;
}

.more-power-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-2);
  text-align: left;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 32px 24px;
  display: flex;
}

.fixed-cart {
  z-index: 10000;
  position: fixed;
  inset: auto 16px 16px auto;
}

.remove-button {
  color: #1c3533;
}

.remove-link {
  color: #1c3533;
  text-decoration: none;
}

.icon-cart-product {
  border: 1px solid var(--white-1);
  background-color: var(--light-2);
  border-radius: 50%;
  padding: 15px;
}

.cart-button {
  border: 1px solid var(--light-3);
  background-color: var(--white-1);
  border-radius: 50%;
  justify-content: center;
  width: 56px;
  height: 56px;
}

.cart-container {
  background-color: var(--light-2);
}

.cart-footer {
  border-top-color: #1b32333b;
}

.heading, .heading-2, .heading-3 {
  color: var(--dark-blue);
}

.body {
  background-color: var(--light-2);
}

.text-block, .text-block-2, .text-block-3, .text-block-4, .text-block-5, .text-block-6, .text-block-7, .text-block-8, .text-block-9, .text-block-10, .text-block-11, .text-block-12, .text-block-13, .text-block-14, .text-block-15, .text-block-16, .text-block-17, .text-block-18 {
  color: var(--dark-blue);
}

.body-2 {
  background-color: var(--white-background);
}

.text-block-19, .text-block-20, .text-block-21, .text-block-22, .text-block-23, .heading-4, .text-block-24, .text-block-25, .text-block-26, .text-block-27, .text-block-28, .text-block-29, .heading-5 {
  color: var(--dark-blue);
}

.body-3 {
  background-color: var(--white-background);
}

.text-block-30, .text-block-31, .text-block-32, .text-block-33, .text-block-34, .text-block-35, .text-block-36 {
  color: var(--dark-blue);
}

.text-block-37 {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.text-block-38, .text-block-39, .text-block-40, .text-block-41, .text-block-42, .text-block-43 {
  color: var(--dark-blue);
}

.body-4 {
  background-color: var(--white-background);
}

.heading-6, .text-block-44, .text-block-45, .text-block-46, .text-block-47, .text-block-48, .heading-7, .text-block-49, .text-block-50, .text-block-51, .text-block-52 {
  color: var(--dark-blue);
}

.body-5 {
  aspect-ratio: auto;
  background-color: var(--white-background);
}

.body-6 {
  background-color: var(--white-background);
}

.text-block-53 {
  color: var(--dark-blue);
}

.body-7 {
  background-color: var(--white-background);
}

.heading-8, .text-block-54, .text-block-55, .text-block-56, .text-block-57 {
  color: var(--dark-blue);
}

.body-8 {
  background-color: var(--white-background);
}

.heading-9, .text-block-58, .text-block-59, .text-block-60, .text-block-61 {
  color: var(--dark-blue);
}

.body-9 {
  background-color: var(--white-background);
}

.heading-10, .text-block-62, .text-block-63 {
  color: var(--dark-blue);
}

.text-block-64 {
  color: var(--dark-blue);
  text-align: center;
}

.text-block-65, .heading-11, .text-block-66 {
  color: var(--dark-blue);
}

.body-10 {
  background-color: var(--white-background);
}

.heading-12 {
  color: var(--dark-blue);
}

.text-block-67 {
  color: var(--dark-blue);
  text-align: left;
}

.text-block-68, .text-block-69, .text-block-70 {
  color: var(--dark-blue);
}

.body-11 {
  background-color: var(--white-background);
}

.heading-13, .text-block-71, .text-block-72, .text-block-73 {
  color: var(--dark-blue);
}

.body-12 {
  background-color: var(--white-background);
}

.heading-14, .text-block-74 {
  color: var(--dark-blue);
}

.body-13 {
  background-color: var(--white-background);
}

.heading-15, .paragraph, .paragraph-2, .paragraph-3, .paragraph-4, .block-quote, .paragraph-5, .list-item, .list-item-2, .list-item-3, .heading-16 {
  color: var(--dark-blue);
}

.body-14 {
  background-color: var(--white-background);
}

.rich-text-block, .text-block-75 {
  color: var(--dark-blue);
}

.rich-text-block-2 {
  color: var(--dark-blue);
  margin-top: 39px;
}

.body-15 {
  background-color: var(--white-background);
}

.text-block-76, .text-block-77, .text-block-78, .text-block-79, .text-block-80 {
  color: var(--dark-blue);
}

.body-16 {
  background-color: var(--white-background);
}

.rich-text-block-3, .text-block-81 {
  color: var(--dark-blue);
}

.body-17 {
  background-color: var(--white-background);
}

.heading-17 {
  color: var(--dark-blue);
}

.body-18 {
  background-color: var(--white-background);
}

.heading-18, .text-block-82, .heading-19, .field-label {
  color: var(--dark-blue);
}

.heading-20 {
  color: var(--red);
}

.heading-21, .link, .text-block-83, .heading-22, .heading-23, .heading-24, .text-block-84, .text-block-85, .heading-25, .text-block-86 {
  color: var(--dark-blue);
}

.section-2 {
  color: #fcfcfd;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-2.hero-about-c {
  color: #fff;
  background-image: linear-gradient(314deg, #1b323300, #1b3233d9 65%, #fff), url('../images/about-c_1about c.webp');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding-top: 240px;
  padding-bottom: 200px;
}

.subtitle-2 {
  color: #026;
  font-size: 32px;
  font-weight: 400;
  line-height: 135%;
}

.subtitle-2.white {
  color: #fff;
}

.cta-light-2 {
  color: #026;
  background-color: #fac515;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.cta-light-2:hover {
  color: #fff;
  background-color: #c34f46;
}

.cta-light-2.hidden {
  display: none;
}

.main-container-2 {
  color: #f5f8ff;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-block-87 {
  color: #026;
}

.section-3 {
  color: #fcfcfd;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-3.s1 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.wrap-image-user-center-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100%;
  display: flex;
  position: relative;
}

.paragraph-small-3 {
  color: #026;
  font-size: 18px;
  line-height: 135%;
}

.paragraph-small-3.s {
  font-size: 16px;
}

.no-margins-2 {
  color: #026;
  margin-top: 0;
  margin-bottom: 0;
}

.no-margins-2.medium {
  font-size: 35px;
}

.image-user-centered-2 {
  border-radius: 5%;
  width: 100%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.text-block-88 {
  color: #026;
}

.wrap-image-user-center-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100%;
  display: flex;
  position: relative;
}

.image-user-centered-3 {
  border-radius: 5%;
  width: 100%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.brand-footer-2 {
  width: 50%;
  max-width: none;
  height: auto;
}

.cta-nav-2 {
  color: #026;
  background-color: #fac515;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 500;
  transition: background-color .2s;
  display: flex;
}

.cta-nav-2:hover {
  background-color: #f5f8ff;
}

.cta-nav-2.w--current {
  font-weight: 500;
}

.text-block-89 {
  color: #026;
  text-align: left;
}

.no-margins-3 {
  color: #026;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 0;
}

.no-margins-3.q1 {
  text-align: left;
}

.section-4 {
  color: #fcfcfd;
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-block-90 {
  color: #026;
}

.tile-elevation-light-two-2 {
  grid-row-gap: 24px;
  background-color: #f5f8ff;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.tile-elevation-light-two-2.usp-fourths-two {
  grid-column-gap: 80px;
  background-color: #f5f8ff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
}

.tile-elevation-light-two-2.usp-fourths-three {
  grid-row-gap: 56px;
  background-color: #f5f8ff;
  align-items: center;
  padding: 40px;
}

.tile-elevation-light-two-2.usp-fourths-three.d {
  grid-row-gap: 30px;
}

.tile-elevation-light-two-2.usp-fourths-one {
  grid-row-gap: 40px;
  background-color: #f5f8ff;
  align-items: stretch;
  padding: 40px;
}

.image-usp-tile-two-2 {
  object-fit: cover;
  border-radius: 12px;
  width: 40%;
  max-width: 290px;
  height: 100%;
}

.image-usp-tile-one-2 {
  object-fit: cover;
  border-radius: 12px;
  flex: 1;
}

.no-margins-4 {
  color: #026;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 0;
}

.section-5 {
  color: #fcfcfd;
  padding-top: 60px;
  padding-bottom: 60px;
}

.link-2 {
  color: #026;
}

.text-faq-heading-2 {
  color: #026;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 125%;
}

.expanded-text-2 {
  color: #026;
  margin-bottom: 0;
  font-size: 18px;
}

.paragraph-big-2 {
  color: #026;
  font-size: 22px;
  line-height: 135%;
}

.no-margins-5 {
  color: #026;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-small-4 {
  color: #026;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 135%;
}

.section-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.divider-contact-one-2 {
  background-color: #9790004d;
  width: 20%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.divider-contact-one-2.v2 {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-big-3 {
  color: #026;
  font-size: 22px;
  line-height: 135%;
}

.div-block-10 {
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 66%;
  display: flex;
}

.marquee-overlay-2 {
  z-index: 9;
  background-image: linear-gradient(#1b3233, #1b323300);
  height: 220px;
  position: absolute;
  inset: -1px 0% auto;
}

.marquee-overlay-2.bottom {
  background-image: linear-gradient(to top, #1b3233, #1b323300);
  inset: auto 0% -1px;
}

.image-user-centered-4 {
  border-radius: 5%;
  width: 100%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.image-user-centered-4.f1 {
  width: 100%;
  height: 100%;
  position: relative;
}

.list {
  margin-top: 20px;
}

.image-user-centered-5 {
  border-radius: 5%;
  width: 100%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.heading-26 {
  letter-spacing: 1px;
  text-transform: none;
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 1;
}

.progress-bar__content-4 {
  object-fit: fill;
  background-color: #8f00ff;
  border-radius: 1000px;
  width: 18%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.progress-bar__content-4._3 {
  background-color: #c34f46;
  width: 15%;
  margin-right: 0;
}

.progress-bar__content-4._2 {
  background-color: #c34f46;
  width: 29%;
}

.progress-bar__content-4._1 {
  background-color: #c34f46;
  width: 45%;
}

.progress-bar__content-4._4 {
  background-color: #c34f46;
  flex: 0 auto;
  width: 5%;
  margin-right: 0;
  display: block;
}

.card {
  background-color: #f5f8ff;
  border-radius: 20px;
  width: auto;
  min-width: 400px;
  max-width: 500px;
  height: 55vh;
  max-height: 530px;
  margin-bottom: 0;
  padding: 0 40px;
  position: static;
  transform: rotate(0);
}

.skill-header {
  justify-content: space-between;
  margin-bottom: 16px;
  display: flex;
}

.hole-container {
  width: 100%;
  margin-bottom: 32px;
}

.div-block-4 {
  background-color: #fbf9fc;
  width: 100%;
  height: 1px;
  display: none;
}

.card__header {
  margin-bottom: 20px;
  padding: 0;
}

.heading-27 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
}

.hole {
  background-color: #080808;
  border-radius: 100px;
  width: 48px;
  height: 8px;
  margin-left: auto;
  margin-right: auto;
}

.card-text {
  color: #8f8c92;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
}

.skill {
  margin-bottom: 24px;
}

.progres-bar-2 {
  background-color: #161616;
  border-radius: 90px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  height: 14px;
  margin-right: 8px;
  padding: 4px;
  display: flex;
  position: relative;
}

.progres-bar-2.card-bar {
  color: #fbf9fc;
  background-color: #026;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 17px;
}

.heading-28 {
  letter-spacing: 1px;
  text-transform: none;
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 1;
}

.heading-29 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
}

.no-margins-6 {
  color: #026;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 0;
}

.no-margins-6.white {
  color: #fff;
}

.margin-top, .margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.master-hero-home-b-2 {
  color: #f5f8ff;
  background-image: linear-gradient(#1c1b3399, #1c1b3399), url('../images/Rigth-Choice-Opt2.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 12px;
  height: 85vh;
  min-height: 640px;
  max-height: 1000px;
  padding-top: 130px;
  padding-bottom: 200px;
  position: relative;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
}

.subtitle-3 {
  color: #026;
  font-size: 32px;
  font-weight: 400;
  line-height: 135%;
}

.subtitle-3.dark {
  color: #fff;
  font-size: 20px;
}

.image-blog-tile-2 {
  border-radius: 8px;
}

.image-blog-tile-2.s2 {
  width: 350px;
}

.grid-stats-wide-2 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr 1px;
  width: 100%;
  max-width: 1044px;
  margin-left: auto;
  margin-right: auto;
}

.text-stat-2 {
  color: #026;
  font-family: Zodiak, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 110%;
}

.text-block-91, .text-block-92, .text-block-93 {
  color: #026;
}

.text-span, .text-span-2, .text-span-3 {
  color: #fac515;
}

.section-7 {
  color: #fcfcfd;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-7.light-two {
  width: auto;
}

.section-7.light-two.e2 {
  padding-top: 0;
  padding-bottom: 0;
}

.master-logos-2 {
  color: #026;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-logos-wide-2 {
  object-fit: contain;
  width: 100%;
  max-width: 300px;
  max-height: none;
}

.section-8 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.grid-3 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
}

.image-6 {
  width: 150px;
}

.section-9 {
  color: #fcfcfd;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-9.hero-contact-b {
  background-color: #fff;
  padding-top: 180px;
}

.text-block-94, .text-block-95 {
  color: #026;
}

.heading-30 {
  color: #026;
  margin-left: 40px;
  margin-right: 40px;
  font-size: 40px;
  font-weight: 700;
}

.tile-elevation-light-one-2 {
  grid-row-gap: 24px;
  background-color: #fcfcfd;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.tile-elevation-light-one-2.contact-thirds-tile {
  grid-row-gap: 40px;
  background-color: #f5f8ff;
  align-items: center;
  padding: 48px;
  text-decoration: none;
  transition: transform .2s;
}

.tile-elevation-light-one-2.contact-thirds-tile:hover {
  transform: translate(0, -4px);
}

.tile-elevation-light-one-2.move-usp-tile {
  grid-column-gap: 24px;
  background-color: #fcfcfd;
  flex-direction: row;
  align-items: center;
  width: 100%;
  max-width: 618px;
  padding: 24px 56px 24px 24px;
}

.tile-elevation-light-one-2.sticky-case-study-tile {
  text-align: center;
  align-items: center;
  padding: 40px;
  position: sticky;
  top: 140px;
}

.text-heading-4 {
  color: #026;
  font-family: Zodiak, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 125%;
}

.text-heading-4.contact-tile-h3, .text-block-96 {
  color: #026;
}

.section-10 {
  color: #fcfcfd;
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.link-3 {
  color: #026;
}

.text-faq-heading-3 {
  color: #026;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 125%;
}

.expanded-text-3 {
  color: #026;
  margin-bottom: 0;
  font-size: 18px;
}

.text-span-4, .text-block-97, .text-block-98, .text-block-99, .text-block-100, .text-block-101, .text-block-102, .text-block-103 {
  color: var(--dark-blue);
}

.bold-text {
  font-family: Lato, sans-serif;
}

.bold-text-2, .bold-text-3 {
  font-family: Lato, sans-serif;
  font-size: 32px;
}

.heading-31, .heading-32, .heading-33 {
  color: var(--dark-blue);
}

.link-4 {
  color: var(--yellow);
}

.text-block-104 {
  color: var(--dark-blue);
  font-size: 18px;
}

.text-block-104:hover {
  font-weight: 500;
}

.link-block {
  padding: 16px 20px;
}

.link-search-v2 {
  color: var(--dark-blue);
}

.subtitle-4 {
  color: #026;
  font-size: 32px;
  font-weight: 400;
  line-height: 135%;
}

.subtitle-4.white {
  color: #fff;
}

.section-11 {
  color: #fcfcfd;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-11.hero-about-c {
  color: #fff;
  background-image: linear-gradient(314deg, #1b323300, #1b3233d9 65%, #fff), url('../images/BANNER-SCHOLAR.webp');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding-top: 240px;
  padding-bottom: 200px;
}

.subtitle-5 {
  color: #026;
  font-size: 32px;
  font-weight: 400;
  line-height: 135%;
}

.subtitle-5.white {
  color: #fff;
}

.section-12 {
  color: #fcfcfd;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-12.hero-about-c {
  color: #fff;
  background-image: linear-gradient(314deg, #1b323300, #1b3233d9 65%, #fff), url('../images/BANNER-SCHOLAR.webp');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding-top: 240px;
  padding-bottom: 200px;
}

.subtitle-6 {
  color: #026;
  font-size: 32px;
  font-weight: 400;
  line-height: 135%;
}

.subtitle-6.white {
  color: #fff;
}

.section-13 {
  color: #fcfcfd;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-13.hero-about-c {
  color: #fff;
  background-image: linear-gradient(314deg, #1b323300, #1b3233d9 65%, #fff), url('../images/BANNER-SCHOLAR.webp');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding-top: 240px;
  padding-bottom: 200px;
}

.section-14 {
  box-sizing: content-box;
  width: 1300px;
  min-height: 300px;
}

.image-7 {
  z-index: auto;
  flex-flow: wrap-reverse;
  width: 150%;
  max-width: 1366px;
  min-height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  right: 0;
}

.flex-block {
  height: 225px;
  color: var(--dark-blue-usp);
  background-color: #0f2758;
  display: block;
  position: static;
}

.image-8 {
  margin-top: 60px;
  margin-left: 77px;
  padding-right: 0;
}

.body-19 {
  margin-top: 0;
}

.paragraph-6 {
  color: var(--white-1);
  position: relative;
  right: 0;
}

.flex-block-2 {
  background-color: #0f2758;
  width: 1300px;
  height: 225px;
}

.image-9 {
  margin: 27px 86px 120px 59px;
}

.paragraph-7 {
  color: var(--light);
  text-align: left;
  margin-top: 30px;
  margin-bottom: 0;
  margin-right: 50px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.flex-block-3 {
  flex: 0 auto;
}

.heading-34 {
  color: var(--dark-blue);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
}

.heading-35 {
  color: var(--dark-blue);
}

.heading-36 {
  color: var(--dark-blue-usp);
  margin-left: 10px;
  padding-bottom: 28px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 800;
}

.paragraph-8 {
  margin-bottom: auto;
  margin-left: 10px;
  padding-bottom: 20px;
  font-size: 18px;
}

.heading-37 {
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 800;
}

.heading-38 {
  margin-left: 10px;
  padding-bottom: 6px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 800;
}

.paragraph-9 {
  letter-spacing: normal;
  text-indent: 1px;
  column-count: 0;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex: 0 auto;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 18px;
}

.heading-39 {
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.flex-block-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #eab625;
  width: 1164px;
  overflow: auto;
}

.heading-40 {
  margin-top: 60px;
  margin-left: 15px;
  padding-left: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 85px;
  font-weight: 800;
}

.paragraph-10 {
  font-size: 30px;
}

.paragraph-11 {
  text-align: left;
  margin-bottom: 72px;
  margin-left: 80px;
}

.image-10 {
  margin-top: 42px;
  padding-left: 0;
}

.hubspot-iframe-container {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 600px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.hubspot-iframe {
  border-width: 0;
  width: 100%;
  height: 690px;
  padding: 0;
  overflow: scroll;
}

.image-11 {
  width: 650px;
  max-width: 800px;
  height: 90px;
}

.container {
  max-width: 1200px;
}

.columns {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-12 {
  width: 170px;
}

.column {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-16 {
  background-color: #2e3654;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-2 {
  max-width: 1200px;
}

.columns-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-13 {
  width: 100%;
}

.container-3 {
  max-width: 1200px;
}

.heading-42 {
  color: var(--dark-blue);
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.heading-43 {
  color: var(--dark-blue);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.heading-44, .heading-46 {
  color: var(--dark-blue);
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

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

.text-block-107 {
  color: var(--dark-blue);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.paragraph-12 {
  outline-offset: 0px;
  color: var(--dark-blue);
  text-align: center;
  letter-spacing: normal;
  text-indent: 0;
  outline: 3px #026;
  margin-bottom: 80px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 125%;
  transition: opacity .2s;
}

.paragraph-13, .paragraph-14 {
  color: var(--dark-blue);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.columns-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-18 {
  height: 1001px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-4 {
  max-width: 1200px;
}

.heading-47 {
  text-align: center;
  margin-top: 0;
  font-family: Satoshi, sans-serif;
  font-size: 34px;
  font-weight: 700;
}

.paragraph-15 {
  text-align: center;
  font-size: 16px;
}

.heading-48 {
  text-align: center;
  margin-top: 0;
  font-family: Satoshi, sans-serif;
  font-size: 34px;
  font-weight: 700;
}

.paragraph-16 {
  text-align: center;
  font-size: 16px;
}

.heading-49 {
  text-align: center;
  margin-top: 0;
  font-family: Satoshi, sans-serif;
  font-size: 34px;
  font-weight: 700;
}

.paragraph-17 {
  text-align: center;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
}

.columns-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.down {
  background-color: #ece397;
  padding-top: 0;
  padding-bottom: 0;
}

.container-6 {
  max-width: 1200px;
}

.columns-7 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-109 {
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.columns-8 {
  width: 75px;
}

.column-3 {
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.want_be {
  text-align: center;
  color: #fff;
  width: 65%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
}

.down-para {
  text-align: center;
  color: #fff;
}

.logo_left {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.list-item-5, .list-item-6, .list-item-7, .list-item-8 {
  color: var(--dark-blue);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.link-block-2 {
  cursor: auto;
}

.image-14 {
  width: 100%;
}

.form-top {
  color: var(--dark-blue);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.m-bottom {
  background-color: var(--dark-blue-usp);
  color: var(--white-1);
  text-align: center;
  border-radius: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  display: block;
}

.list-item-6-copy, .z {
  color: var(--dark-blue);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

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

.image-16 {
  text-align: center;
}

.section-19 {
  -webkit-text-fill-color: inherit;
  background-color: #026;
  background-clip: border-box;
}

.subtitle-7 {
  color: #0f2758;
  font-size: 32px;
  font-weight: 300;
  line-height: 135%;
}

.section-20 {
  color: #fcfcfd;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-20.hero-home-a {
  color: #0f2758;
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 60px;
  overflow: hidden;
}

.main-container-3 {
  color: #f5f8ff;
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.main-container-3.v3 {
  max-width: 900px;
}

.main-container-3.v4 {
  background-color: #f5f8ff;
  width: 100%;
  max-width: none;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 0;
}

.heading-50 {
  color: #0f2758;
  text-transform: uppercase;
}

.cta-light-3 {
  color: #0f2758;
  background-color: #fac515;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.cta-light-3:hover {
  color: #f5f8ff;
  background-color: #c34f46;
}

.cta-light-3.w--current {
  font-weight: 500;
}

.section-21 {
  color: #fcfcfd;
  padding-top: 80px;
  padding-bottom: 80px;
}

.wrap-image-user-center-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100%;
  display: flex;
  position: relative;
}

.list-3 {
  margin-top: 20px;
}

.main-container-4 {
  color: #f5f8ff;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
}

.no-margins-7 {
  color: #0f2758;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-big-4 {
  color: #0f2758;
  font-size: 22px;
  line-height: 135%;
}

.section-22 {
  color: #fcfcfd;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-22.cases-home-one {
  padding-top: 40px;
  padding-bottom: 40px;
}

.divider-contact-one-3 {
  background-color: #9790004d;
  width: 20%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.no-margins-8 {
  color: #0f2758;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-big-5 {
  color: #0f2758;
  font-size: 22px;
  line-height: 135%;
}

.h3-move-usp-2 {
  color: #0f2758;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.section-1 {
  color: #fcfcfd;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-1.light-two {
  background-color: #f5f8ff;
  margin-bottom: 4px;
}

.text-block-110, .text-block-111, .text-block-112 {
  color: #0f2758;
}

.no-margins-9 {
  color: #0f2758;
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-113, .text-block-114, .text-block-115, .text-block-116 {
  color: #0f2758;
}

.move-usp-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.move-usp-2.first-row-move, .move-usp-2.second-row-move {
  flex-flow: row;
}

.text-block-117, .text-span-5, .text-block-118, .text-block-119, .text-block-120 {
  color: #0f2758;
}

.section-24 {
  color: #fcfcfd;
  padding-top: 80px;
  padding-bottom: 80px;
}

.wrap-image-user-center-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100%;
  display: flex;
  position: relative;
}

.main-container-5 {
  color: #f5f8ff;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
}

.image-user-centered-6 {
  width: 33%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.image-user-centered-6.v2 {
  width: 100%;
}

.no-margins-10 {
  color: #026;
  margin-top: 0;
  margin-bottom: 0;
}

.no-margins-10.medium {
  font-size: 35px;
}

.cta-nav-90 {
  color: #0f2758;
  background-color: #fac515;
  border-radius: 50px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 150px;
  height: 44px;
  margin-top: -55px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.cta-nav-90:hover {
  color: #f5f8ff;
  background-color: #c34f46;
}

.cta-nav-90.w--current {
  font-weight: 500;
}

.paragraph-big-6 {
  color: #0f2758;
  font-size: 22px;
  line-height: 135%;
}

.section-25 {
  color: #fcfcfd;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-25.dark {
  color: #fcfcfd;
  text-align: center;
  background-color: #f5f8ff;
}

.tile-stat-elevation-two-2 {
  grid-row-gap: 12px;
  color: #f5f8ff;
  background-color: #f5f8ff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 212px;
  padding: 26px 32px;
  display: flex;
}

.text-block-121 {
  color: #0f2758;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.no-margins-11 {
  color: #0f2758;
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-122 {
  color: #0f2758;
}

.icon-service-small-tile-2 {
  color: #c34f46;
  width: 40px;
  height: 40px;
}

.card-text-2 {
  color: #8f8c92;
  border-radius: 100px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
}

.text-stat-3 {
  color: #0f2758;
  font-family: Zodiak, sans-serif;
  font-size: 38px;
  line-height: 110%;
}

.paragraph-small-5 {
  color: #0f2758;
  font-size: 18px;
  line-height: 135%;
}

.section-26 {
  color: #fcfcfd;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-26.cases-home-one {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.no-margins-12 {
  color: #0f2758;
  margin-top: 0;
  margin-bottom: 0;
}

.tile-elevation-light-two-3 {
  grid-row-gap: 24px;
  background-color: #f5f8ff;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.tile-elevation-light-two-3.usp-fourths-two {
  grid-column-gap: 80px;
  background-color: #f5f8ff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
}

.tile-elevation-light-two-3.usp-fourths-three {
  grid-row-gap: 56px;
  background-color: #f5f8ff;
  align-items: center;
  padding: 40px;
}

.tile-elevation-light-two-3.usp-fourths-one {
  grid-row-gap: 40px;
  background-color: #f5f8ff;
  align-items: stretch;
  padding: 40px;
}

.tile-elevation-light-two-3.move-testimonial-tile {
  grid-row-gap: 100px;
  color: #fff;
  background-color: #f5f8ff;
  width: 100%;
  max-width: 660px;
  padding: 56px;
}

.tile-elevation-light-two-3.case-tile {
  min-height: 350px;
  color: var(--white-1);
  background-color: #f5f8ff;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -51px;
  margin-right: -32px;
  text-decoration: none;
  transition: background-color .2s;
}

.tile-elevation-light-two-3.case-tile:hover {
  background-color: #fff;
}

.section-27 {
  color: #fcfcfd;
  padding-top: 0;
  padding-bottom: 40px;
}

.divider-contact-one-4 {
  background-color: #9790004d;
  width: 20%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.no-margins-13 {
  color: #0f2758;
  margin-top: 0;
  margin-bottom: 0;
}

.form-top-2 {
  color: #026;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.m-bottom-2 {
  color: #fcfcfd;
  text-align: center;
  background-color: #026;
  border-radius: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  display: block;
}

.subtitle-8 {
  color: #026;
  font-size: 32px;
  font-weight: 400;
  line-height: 135%;
}

.subtitle-8.white {
  color: var(--white-1);
  text-align: left;
  padding-left: 66px;
}

.section-28 {
  color: #fcfcfd;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-28.hero-about-c {
  color: #fff;
  background-image: url('../images/Cover-Scholar.webp'), linear-gradient(314deg, #1b323300, #1b3233d9 65%, #fff);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  padding-top: 240px;
  padding-bottom: 40px;
}

.main-container-6 {
  color: #f5f8ff;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
}

.cta-light-4 {
  color: #026;
  background-color: #fac515;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 52px;
  margin-top: 24px;
  margin-left: 400px;
  margin-right: 400px;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 400;
  transition: background-color .2s;
  display: block;
}

.cta-light-4:hover {
  color: #fff;
  background-color: #c34f46;
}

.section-30 {
  color: #fcfcfd;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-30.tani, .section-30.cases-home-one {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-30.hero-blog, .section-30.hero-case-studies {
  padding-top: 180px;
}

.section-30.hero-case-study {
  padding-top: 200px;
  padding-bottom: 80px;
}

.section-30.light-two {
  background-color: #f5f8ff;
}

.wrap-image-user-center-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100%;
  display: flex;
  position: relative;
}

.list-4 {
  margin-top: 20px;
}

.paragraph-big-7 {
  color: #026;
  padding-left: 0;
  padding-right: 0;
  font-size: 22px;
  line-height: 135%;
}

.main-container-7 {
  color: #f5f8ff;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
}

.image-user-centered-7 {
  width: 33%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.image-user-centered-7.v2 {
  width: 100%;
}

.no-margins-14 {
  color: #026;
  margin-top: 0;
  margin-bottom: 0;
}

.main-container-8 {
  color: #f5f8ff;
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.cta-dark-2 {
  color: #026;
  background-color: #fac515;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.cta-dark-2:hover {
  color: #fff;
  background-color: #c34f46;
}

.cta-dark-2.v2 {
  margin-top: 40px;
}

.no-margins-15 {
  color: #026;
  margin-top: 0;
  margin-bottom: 0;
}

.main-container-9 {
  color: #f5f8ff;
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.main-container-9.v2 {
  background-color: #f5f8fe;
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.cta-dark-3 {
  color: #026;
  background-color: #fac515;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.cta-dark-3:hover {
  color: #fff;
  background-color: #c34f46;
}

.no-margins-16 {
  color: #026;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.image-user-centered-8 {
  width: 33%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.image-user-centered-8.v2 {
  width: 100%;
}

.no-margins-17 {
  color: #026;
  margin-top: 0;
  margin-bottom: 0;
}

.no-margins-17.medium {
  font-size: 35px;
}

.cta-nav-4 {
  color: #026;
  background-color: #fac515;
  border-radius: 50px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 44px;
  margin-left: 57px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.cta-nav-4:hover {
  color: #fff;
  background-color: #c34f46;
}

.cta-nav-4.w--current {
  font-weight: 500;
}

.main-container-10 {
  color: #f5f8ff;
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.text-block-123, .text-block-124 {
  color: #026;
}

.paragraph-small-6 {
  color: #026;
  font-size: 18px;
  line-height: 135%;
}

.paragraph-small-6.s {
  font-size: 16px;
}

.expanded-text-4 {
  color: #026;
  margin-bottom: 0;
  font-size: 18px;
}

.text-faq-heading-4 {
  color: #026;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 125%;
}

.main-container-11 {
  color: #f5f8ff;
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.cta-dark-4 {
  color: #026;
  background-color: #fac515;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.cta-dark-4:hover {
  color: #fff;
  background-color: #c34f46;
}

.cta-dark-4.v2 {
  margin-top: 40px;
}

.main-container-12 {
  color: #f5f8ff;
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.main-container-12.v2 {
  background-color: #f5f8fe;
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.cta-dark-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #026;
  background-color: #fac515;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 52px;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 400;
  transition: background-color .2s;
  display: block;
}

.cta-dark-5:hover {
  color: #fff;
  background-color: #c34f46;
}

.cta-dark-5.v2 {
  margin-top: 40px;
}

.cta-dark-5.v2.showmorebutton {
  margin-top: 25px;
  padding-top: 10px;
}

.cta-dark-5.v2.showmorebutton.w--current {
  margin-top: 0;
}

.cta-dark-5.cta-front {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 160px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.cta-dark-5.scholar {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
}

.cta-dark-5.scholar.stud-ia {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  mix-blend-mode: normal;
  border: 2px solid #000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 18px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 0;
  display: flex;
}

.cta-dark-5.scholar.stud-ia._1 {
  margin-top: 30px;
  margin-left: 40px;
  margin-right: 40px;
  padding-bottom: 0;
}

.image-user-centered-9 {
  width: 33%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.image-user-centered-9.v2 {
  width: 100%;
}

.no-margins-18 {
  color: #026;
  margin-top: 0;
  margin-bottom: 0;
}

.no-margins-18.medium {
  font-size: 35px;
}

.main-container-13 {
  color: #f5f8ff;
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.text-block-125, .text-block-126 {
  color: #026;
}

.paragraph-small-7 {
  color: #026;
  font-size: 18px;
  line-height: 135%;
}

.paragraph-small-7.s {
  font-size: 16px;
}

.main-container-14 {
  color: #f5f8ff;
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.paragraph-small-8 {
  color: #026;
  font-size: 18px;
  line-height: 135%;
}

.main-container-15 {
  color: #f5f8ff;
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.paragraph-small-9 {
  color: #026;
  font-size: 18px;
  line-height: 135%;
}

.main-container-16, .main-container-17 {
  color: #f5f8ff;
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.main-container-17.v2 {
  background-color: #f5f8fe;
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 0;
}

.main-container-17.v3 {
  max-width: 1000px;
  margin-top: auto;
}

.main-container-18 {
  color: #f5f8ff;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
}

.image-user-centered-10 {
  width: 33%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.image-user-centered-10.v2 {
  width: 100%;
}

.no-margins-19 {
  color: #026;
  margin-top: 0;
  margin-bottom: 0;
}

.no-margins-19.medium {
  font-size: 35px;
}

.text-block-127 {
  color: #026;
  align-self: center;
  margin-top: -15px;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-small-10 {
  color: #026;
  font-size: 18px;
  line-height: 135%;
}

.paragraph-small-10.s {
  font-size: 16px;
}

.paragraph-small-11 {
  color: #026;
  font-size: 18px;
  line-height: 135%;
}

.divider-contact-one-5 {
  background-color: #9790004d;
  width: 20%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.cta-light-5 {
  color: #026;
  background-color: #fac515;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.cta-light-5:hover {
  color: #fff;
  background-color: #c34f46;
}

.cta-light-5.w--current {
  font-weight: 500;
}

.column-9 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-container {
  width: 1280px;
  max-width: 1000px;
}

.column-10 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-128 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.column-11 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.paragraph-18 {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.column-12 {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.columns-9 {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 25px;
  display: flex;
}

.div-block-11 {
  padding-top: 30px;
}

.footer_col_inner {
  border-bottom: 1px solid #324469;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 25px;
  display: flex;
}

.div-block-12 {
  background-color: #0f2758;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-129 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.column-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.paragraph-19 {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.columns-10 {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 25px;
  display: flex;
}

.hubspot-iframe-container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 600px;
  height: 770px;
  margin-bottom: 57px;
  display: block;
}

.form-top-3 {
  color: #026;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.m-bottom-3 {
  color: #fcfcfd;
  text-align: center;
  background-color: #026;
  border-radius: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  display: block;
}

.hubspot-wysiwyg-styles---ayfhzpvgvl6z2tff1u {
  width: 86px;
  max-width: 86px;
  height: auto;
}

.hubspot-wysiwyg-styles---8cwz65ypdji4kshvza {
  color: #102d7b;
  font-size: 20px;
}

.hubspot-wysiwyg-styles---sthgi5712iebqb3eef {
  font-size: 20px;
}

.hubspot-wysiwyg-styles---dznbvqoydh5cmjdouo {
  color: #fbc43a;
  font-size: 20px;
}

.hubspot-wysiwyg-styles---rcouukeagy0red9c66 {
  width: 86px;
  max-width: 86px;
  height: auto;
}

.hubspot-wysiwyg-styles---u34o7mtyh8l5l5mxtf {
  color: #102d7b;
  font-size: 20px;
}

.hubspot-wysiwyg-styles---b87orvbtwsrgqwnmx5 {
  font-size: 20px;
}

.hubspot-wysiwyg-styles---eyksxtvy1sinjriumg {
  color: #fbc43a;
  font-size: 20px;
}

.hubspot-formwrap {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.hubspot-form {
  width: 100%;
  max-width: 500px;
}

.hubspot-input {
  box-sizing: border-box;
  color: #33475b;
  background-color: #f5f8fa;
  border: 1px solid #cbd6e2;
  border-radius: 3px;
  width: 90%;
  max-width: 500px;
  height: 40px;
  padding: 9px 10px;
  font-family: helvetica;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  display: inline-block;
}

.hubspot-label {
  box-sizing: border-box;
  color: #33475b;
  width: auto;
  max-width: 500px;
  margin-top: 1rem;
  margin-bottom: 4px;
  padding-top: 0;
  font-family: helvetica;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
}

.hubspot-button {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #ff7a59;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  width: 90%;
  max-width: 500px;
  height: 40px;
  margin: 1rem 0 0;
  padding: 12px 24px;
  font-family: helvetica;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  transition: all .15s linear;
  display: block;
  position: relative;
}

.hubspot-checkbox {
  margin-right: 1rem;
}

.hubspot-wysiwyg-styles---2xbxs7vwgkqbktzuga {
  width: 86px;
  max-width: 86px;
  height: auto;
}

.hubspot-wysiwyg-styles---wr17un9fmemlpv3p1a {
  color: #102d7b;
  font-size: 20px;
}

.hubspot-wysiwyg-styles---20pzfz0zu7wlmp5tad {
  font-size: 20px;
}

.hubspot-wysiwyg-styles---3pbjpnplhxsligwlyt {
  color: #fbc43a;
  font-size: 20px;
}

.div {
  position: static;
}

.iframe {
  text-align: left;
  width: 100%;
  max-width: 800px;
  height: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  overflow: hidden;
}

.hubspot-wysiwyg-styles---oyliviq6lunwn3swqi {
  width: 86px;
  max-width: 86px;
  height: auto;
}

.hubspot-wysiwyg-styles---ifmxvnkqpdzkikbxmz {
  color: #102d7b;
  font-size: 20px;
}

.hubspot-wysiwyg-styles---ppcfbnmzhhff44odsz {
  font-size: 20px;
}

.hubspot-wysiwyg-styles---tswc5qektsts4saaiu {
  color: #fbc43a;
  font-size: 20px;
}

.hubspot-wysiwyg-styles---2jxd45mkwonghqszen {
  width: 86px;
  max-width: 86px;
  height: auto;
  display: inline-block;
}

.hubspot-wysiwyg-styles---ulwywsfh7ou5irkdyy {
  color: #102d7b;
  font-size: 20px;
  display: inline;
}

.hubspot-wysiwyg-styles---3kmzcfzkndrb6fkoyq {
  font-size: 20px;
}

.hubspot-wysiwyg-styles---4r7ughvvyqsp0jndrl {
  color: #fbc43a;
  font-size: 20px;
}

.label-input {
  color: #0e2758;
  margin-top: 10px;
  margin-left: 6px;
}

.label-2, .label-3, .label-4, .label-5, .label-6, .label-7, .label-8, .label-9 {
  color: #0e2758;
}

.input-nuevo {
  color: #0d2758;
  border: 1px solid #c4c4c4;
  border-radius: 11px;
  padding-right: 55%;
}

.input, .input-2, .input-3 {
  border-radius: 11px;
  padding-right: 55%;
}

.select, .select-2 {
  padding-right: 55%;
}

.input-4 {
  padding-right: 0%;
}

.select-3 {
  border-radius: 11px;
  padding-right: 55%;
}

.form-input {
  color: #222;
  border: 1px solid #aaa8a8;
  border-radius: 11px;
  width: 100%;
  margin-right: 0;
  padding-right: 0%;
}

.form-input.x {
  padding-right: 53%;
}

.button {
  background-color: #fac517;
  border-radius: 6px;
  margin-top: 10px;
  padding: 5px;
}

.input-5 {
  color: #222;
  border: 1px solid #aaa8a8;
  border-radius: 11px;
}

.link-block-3 {
  padding: 16px 20px;
}

.text-block-130 {
  color: #0f2758;
  font-size: 18px;
}

.text-block-130:hover {
  font-weight: 500;
}

.heading-51 {
  color: #0f2758;
}

.limit-1249 {
  width: 100%;
  max-width: 842px;
}

.divider-contact-one-6 {
  background-color: #9790004d;
  width: 20%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.no-margins-20 {
  color: #0f2758;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-big-8 {
  color: #0f2758;
  font-size: 22px;
  line-height: 135%;
}

.text-heading-5 {
  color: #0f2758;
  font-family: Zodiak, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 125%;
}

.text-block-131 {
  color: #0f2758;
}

.text-extra-info-case-tile-2 {
  opacity: .5;
  color: #026;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}

.text-stat-case-2 {
  color: #026;
  align-self: center;
  font-family: Zodiak, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.subtitle-9 {
  color: #026;
  font-size: 32px;
  font-weight: 300;
  line-height: 135%;
}

.cta-light-6 {
  color: #026;
  background-color: #fac515;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.cta-light-6:hover {
  color: #fff;
  background-color: #c34f46;
}

.cta-light-6.w--current {
  font-weight: 500;
}

.text-heading-6 {
  color: #026;
  flex: 0 auto;
  order: -1;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: -21px;
  padding-top: 0;
  font-family: Zodiak, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  display: block;
}

.about-home {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.container-7 {
  width: 1200px;
  max-width: 1200px;
}

.columns-11 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
}

.code-embed {
  color: var(--white-background);
  text-align: left;
  padding-bottom: 15px;
  font-family: Zodiak, sans-serif;
  line-height: 35px;
}

.paragraph-20 {
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.home-counter {
  background-color: #0f2758;
  padding-top: 0;
  padding-bottom: 0;
}

.container-8 {
  width: 1200px;
  max-width: 1200px;
}

.home-program {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-9 {
  width: 1200px;
  max-width: 1200px;
}

.recive-working {
  background-color: #fff;
  padding-top: 65px;
  padding-bottom: 65px;
}

.container-10 {
  width: 1200px;
  max-width: 1200px;
}

.home-why-ups {
  background-color: #eff4ff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-11 {
  width: 1200px;
  max-width: 1200px;
}

.columns-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-37 {
  padding-left: 80px;
  padding-right: 0;
}

.paragraph-21 {
  color: var(--dark-blue);
  margin-bottom: 63px;
  padding-left: 176px;
  padding-right: 176px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}

.home-last-section {
  background-color: #eff4ff;
  padding-top: 60px;
  padding-bottom: 50px;
}

.container-12 {
  width: 1200px;
  max-width: 1200px;
}

.columns-18 {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-38 {
  padding-right: 70px;
}

.last-paragrapj {
  color: var(--light-3);
  margin-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.code-embed-2 {
  font-size: 40px;
}

.code-embed-3 {
  font-size: 30px;
}

.heading-52 {
  text-align: center;
  border: 1px #000;
  padding-top: 29px;
  padding-left: 84px;
  padding-right: 99px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.heading-53 {
  color: #001d5f;
  align-self: flex-start;
  padding-left: 62px;
  font-size: 80px;
}

.bold-text-4 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.code-embed-4 {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.code-embed-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.main-container-19 {
  color: #f5f8ff;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
}

.no-margins-21 {
  color: #0f2758;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-big-9 {
  color: #0f2758;
  font-size: 22px;
  line-height: 135%;
}

.section-31 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.nav-menu-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.container-navbar-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.navbar-2 {
  background-color: #fff;
  border-bottom: 1px solid #ecf6f21f;
  height: 82px;
  position: fixed;
  inset: 0% 0% auto;
}

.link-block-4 {
  padding: 16px 20px;
}

.text-block-132 {
  color: #026;
  font-size: 18px;
}

.text-block-132:hover {
  font-weight: 500;
}

.subtitle-10 {
  color: #026;
  font-size: 32px;
  font-weight: 300;
  line-height: 135%;
}

.text-stat-4 {
  color: #026;
  font-family: Zodiak, sans-serif;
  font-size: 38px;
  line-height: 110%;
}

.h1-small-2 {
  color: #026;
  font-size: 72px;
  line-height: 120%;
}

.limit-1250 {
  width: 100%;
  max-width: 842px;
}

.limit-1251 {
  max-width: 1248px;
}

.grid-stats-wide-3 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
  width: 100%;
  max-width: 1044px;
  margin-left: auto;
  margin-right: auto;
}

.cta-dark-6 {
  color: #026;
  background-color: #fac515;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.cta-dark-6:hover {
  color: #fff;
  background-color: #c34f46;
}

.rich-text-block-4 {
  color: #026;
}

.text-heading-7 {
  color: #026;
  font-family: Zodiak, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 125%;
}

.paragraph-small-12 {
  color: #026;
  font-size: 18px;
  line-height: 135%;
}

.rich-text-block-5 {
  color: #026;
}

.text-heading-8 {
  color: #026;
  font-family: Zodiak, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 125%;
}

.paragraph-small-13 {
  color: #026;
  font-size: 18px;
  line-height: 135%;
}

.columns-19 {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 25px;
  display: flex;
}

.footer-outter {
  background-color: #0f2758;
  padding-top: 30px;
  padding-bottom: 40px;
}

.text-block-133 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.paragraph-22 {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.column-39 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-40 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.container-13 {
  display: block;
}

.text-block-134 {
  color: var(--dark-blue);
}

.link-block-6 {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 20px;
}

.code-embed-6, .code-embed-7, .code-embed-8 {
  margin-top: 20px;
}

.paragraph-23 {
  margin-bottom: 0;
}

.bold-text-5 {
  margin-left: 0;
}

.text-span-6 {
  color: var(--yellow);
}

.div-2 {
  width: 100%;
  height: 100px;
  padding-right: 0;
}

.section-32 {
  width: 1164px;
  height: 1500px;
  padding-bottom: 0;
  padding-right: 0;
}

.iframe-2 {
  width: 1200px;
  height: 1500px;
  margin-right: auto;
  padding-right: 0;
}

.container-14 {
  width: 850px;
  height: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.iframe-3 {
  width: 850px;
  height: 1190px;
  padding-right: 0;
}

.div-3 {
  justify-content: center;
  align-items: center;
  width: 850px;
  display: block;
}

.m-bottom-4 {
  color: #fcfcfd;
  text-align: center;
  background-color: #026;
  border-radius: 30px;
  padding: 10px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 400;
  display: block;
}

.hubspot-wysiwyg-styles---bn9dbhzavpjnqt0wim {
  width: 86px;
  max-width: 86px;
  height: auto;
}

.hubspot-wysiwyg-styles---x3aqbwbiucznl8zd51 {
  color: #102d7b;
  font-size: 20px;
}

.hubspot-wysiwyg-styles---cj3ye3w5bcx7nhybvd {
  font-size: 20px;
}

.hubspot-wysiwyg-styles---tijgfmqqcg7lkttkf1 {
  color: #fbc43a;
  font-size: 20px;
}

.hubspot-wysiwyg-styles---xvxbi7ii490b61ouyi {
  width: 86px;
  max-width: 86px;
  height: auto;
}

.hubspot-wysiwyg-styles---mnjhhjmmbkghfc9tz7 {
  color: #102d7b;
  font-size: 20px;
}

.hubspot-wysiwyg-styles---ooqdr2bdy7jamas1t4 {
  font-size: 20px;
}

.hubspot-wysiwyg-styles---petmtstlnqobwnfnsw {
  color: #fbc43a;
  font-size: 20px;
}

.div-4 {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 1150px;
  display: flex;
}

.iframe-4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.div-5 {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 1150px;
  display: flex;
}

.iframe-5 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.div-6 {
  justify-content: center;
  align-items: center;
  width: 1260px;
  height: 1150px;
  display: flex;
}

.iframe-6 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.collection-list-wrapper {
  opacity: 1;
  display: none;
}

.link-block-8 {
  padding-left: 27px;
}

.text-block-136 {
  text-align: center;
  font-family: Inconsolata, monospace;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.container-15 {
  height: auto;
  margin-bottom: 40px;
}

.link-block-9 {
  width: 100%;
}

.column-12-copy {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hubspot-wysiwyg-styles---mpte6angftk0rftifg {
  width: 86px;
  max-width: 86px;
  height: auto;
}

.hubspot-wysiwyg-styles---cutcuhigpyyreph9yl {
  color: #102d7b;
  font-size: 20px;
}

.hubspot-wysiwyg-styles---jtgdoexvuog6t6iepn {
  font-size: 20px;
}

.hubspot-wysiwyg-styles---omgpjnqqgapo1es4rv {
  color: #fbc43a;
  font-size: 40px;
}

.div-7 {
  text-align: center;
}

.label-10 {
  width: 100%;
  color: var(--dark-blue);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.label-11, .label-12, .label-13, .label-14, .label-15, .label-16, .label-17 {
  color: var(--dark-blue);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.input-6, .input-7, .input-8, .input-9 {
  width: 100%;
  color: var(--dark-blue-usp);
  border: 1px solid #000;
  border-radius: 10px;
  display: flex;
}

.select-4 {
  border-radius: 10px;
}

.select-4.input-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.select-5 {
  width: 100%;
  color: var(--dark-blue-usp);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.input-10 {
  width: 171px;
  color: var(--dark-blue-usp);
  border: 1px solid #000;
  border-radius: 10px;
  display: flex;
}

.select-6 {
  width: 100%;
  color: var(--dark-blue-usp);
  border-radius: 10px;
  display: flex;
}

.button-2 {
  background-color: #fac515;
  border-radius: 10px;
  margin-top: 15px;
  padding: 5px 10px;
  display: flex;
}

.form-2 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hubspot-wysiwyg-styles---3zv8sxdwahjapklecw {
  width: 86px;
  max-width: 86px;
  height: auto;
}

.hubspot-wysiwyg-styles---hjknxlldg32vzowl87 {
  color: #102d7b;
  font-size: 20px;
}

.hubspot-wysiwyg-styles---y7l5l5sflwdzy4u0kq {
  font-size: 20px;
}

.hubspot-wysiwyg-styles---uqkmzr3bnsamgmtors {
  color: #fbc43a;
  font-size: 20px;
}

.div-8 {
  width: auto;
  height: 1150px;
}

.iframe-7 {
  width: 100%;
  height: 100%;
  padding-right: 0;
}

.body-20 {
  background-image: linear-gradient(98deg, #000, #3533cd);
  height: auto;
  max-height: 630px;
}

.image-21 {
  width: 100%;
  max-width: none;
  height: 100%;
}

.section-34 {
  height: 700px;
}

.container-16 {
  align-self: center;
}

.container-17 {
  order: -1;
  align-self: center;
}

.text-block-137 {
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.flex-block-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 750px;
}

.text-block-138 {
  justify-content: center;
  align-items: center;
  margin-top: 21px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.image-22 {
  margin-left: 38px;
  padding-top: 0;
}

.div-block-13 {
  background-color: #f5c542;
  width: 5px;
  height: 40%;
}

.image-23 {
  padding-bottom: 0;
}

.image-24 {
  margin-left: 17px;
}

.collection-list-wrapper-2 {
  margin-bottom: -63px;
}

.image-25 {
  margin-top: 20px;
}

.image-26, .image-27, .image-28 {
  margin-top: 20px;
  margin-left: 30px;
}

.section-35 {
  margin-bottom: 45px;
}

.image-29 {
  box-sizing: content-box;
  text-align: right;
  object-fit: fill;
  margin-top: 29px;
  margin-left: 162px;
  margin-right: 0;
}

.paragraph-24 {
  color: var(--light);
  text-align: center;
  background-color: #026;
  border-radius: 10px;
  margin-left: 240px;
  margin-right: 240px;
}

.text-block-139 {
  color: var(--dark-blue);
  text-align: center;
  background-color: #0000;
  margin-top: 20px;
  margin-left: 200px;
  margin-right: 200px;
  font-size: 22px;
}

.next {
  border-color: var(--light);
  background-color: var(--yellow);
  border-radius: 10px;
}

.text-block-140, .icon {
  color: var(--dark-blue);
}

.previous {
  border-color: var(--light);
  background-color: var(--yellow);
  border-radius: 10px;
}

.text-block-141, .icon-2 {
  color: var(--dark-blue);
}

.code-embed-9 {
  aspect-ratio: auto;
  object-fit: scale-down;
  padding-right: 86px;
  position: static;
}

.container-18 {
  float: none;
  clear: none;
  object-fit: fill;
  padding-right: 0;
}

.code-embed-10 {
  object-fit: contain;
}

.text-span-7 {
  color: var(--dark-blue);
}

.text-span-8, .text-span-9 {
  color: var(--red);
}

.next-2, .previous-2 {
  border-color: var(--light);
  background-color: var(--yellow);
  border-radius: 10px;
}

.code-embed-11 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.section-36 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.link-block-11 {
  width: 100px;
  height: 100px;
}

.heading-54 {
  color: var(--dark-blue);
}

.column-42 {
  border: 1px solid var(--yellow);
  background-color: var(--white-background);
  border-radius: 10px;
  padding-right: 0;
}

.heading-55 {
  color: var(--dark-blue);
  text-align: center;
  padding-bottom: 10px;
  font-weight: 700;
}

.heading-56, .heading-57, .heading-58 {
  color: var(--dark-blue);
  text-align: center;
  font-weight: 700;
}

.text-block-142 {
  color: var(--dark-blue);
}

.text-block-143, .text-block-144, .text-block-145, .text-block-146 {
  color: var(--dark-blue);
  padding-bottom: 10px;
}

.column-43, .column-44, .column-45 {
  border: 1px solid var(--yellow);
  background-color: var(--white-background);
  border-radius: 10px;
}

.columns-20 {
  margin-top: 42px;
  margin-right: 80px;
  padding-right: 0;
}

.code-embed-16 {
  margin-top: 48px;
}

@media screen and (min-width: 1280px) {
  .form_section.cases-home-one {
    margin-top: 30px;
  }

  .paragraph-big {
    margin-left: 14px;
    margin-right: 12px;
  }

  .cta-dark {
    margin-left: auto;
    margin-right: auto;
    padding-left: 39px;
  }

  .cta-nav {
    margin-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 10px;
  }

  .flex-cta-left.mg-top-16 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .tile-elevation-light-two.case-tile {
    position: static;
  }

  .center-heading.mg-bottom-40 {
    margin-bottom: 0;
  }

  .top-sticky-case-study {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-block-104 {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  .hubspot-iframe-container {
    padding-bottom: 0;
  }

  .hubspot-iframe {
    width: 100%;
    height: 680px;
  }

  .container {
    max-width: 1140px;
  }

  .section-15 {
    background-image: url('../images/Group-8-2.webp');
    background-position: 0 0;
    background-size: cover;
  }

  .heading-42 {
    text-align: left;
  }

  .form-top {
    text-align: center;
    background-color: #8f7c7c00;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 700;
  }

  .m-bottom {
    box-sizing: border-box;
    text-align: center;
    -webkit-text-stroke-color: #026;
    color: #fff;
    background-color: #354460;
    border-radius: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 700;
    display: block;
  }

  .cta-light-3 {
    margin-top: 10px;
  }

  .paragraph-big-5 {
    margin-top: 21px;
  }

  .section-1.light-two {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-nav-90 {
    flex-flow: row;
    width: 150px;
    margin-top: -52px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .form-top-2 {
    text-align: center;
    background-color: #8f7c7c00;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 700;
  }

  .m-bottom-2 {
    box-sizing: border-box;
    text-align: center;
    -webkit-text-stroke-color: #026;
    color: #fff;
    background-color: #354460;
    border-radius: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 700;
    display: block;
  }

  .subtitle-8.white {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .section-28.hero-about-c {
    background-position: 50% 0, 0 0;
    background-size: cover, auto;
  }

  .paragraph-big-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-nav-4 {
    order: 0;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    margin-left: 23px;
  }

  .cta-dark-5 {
    justify-content: center;
    align-self: baseline;
    align-items: center;
    display: flex;
  }

  .cta-dark-5.v2.showmorebutton {
    align-self: center;
  }

  .cta-dark-5.v2.showmorebutton.w--current {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .cta-dark-5.scholar {
    align-self: center;
  }

  .form-top-3 {
    text-align: center;
    background-color: #8f7c7c00;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 700;
  }

  .m-bottom-3 {
    box-sizing: border-box;
    text-align: center;
    -webkit-text-stroke-color: #026;
    color: #fff;
    background-color: #354460;
    border-radius: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 700;
    display: block;
  }

  .about-home {
    color: var(--dark-blue);
    text-align: center;
  }

  .container-7 {
    margin-top: 51px;
  }

  .heading-52 {
    margin-top: 33px;
  }

  .heading-53 {
    -webkit-text-stroke-color: #001d5f;
  }

  .link-block-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-134 {
    color: var(--dark-blue);
  }

  .link-block-6 {
    color: var(--dark-blue);
    padding-right: 20px;
  }

  .text-block-135 {
    text-decoration: none;
  }

  .m-bottom-4 {
    box-sizing: border-box;
    text-align: center;
    -webkit-text-stroke-color: #026;
    color: #fff;
    background-color: #354460;
    border-radius: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 700;
    display: block;
  }

  .div-4 {
    justify-content: center;
    align-items: center;
    width: auto;
    height: 1150px;
    display: flex;
  }

  .iframe-4 {
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .div-5 {
    width: auto;
  }

  .iframe-5 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-6 {
    width: auto;
  }

  .iframe-6 {
    width: 100%;
    padding-right: 0;
  }

  .link-block-9, .image-20 {
    width: 100%;
  }

  .hubspot-wysiwyg-styles---omgpjnqqgapo1es4rv {
    font-size: 50px;
  }

  .label-10, .label-11 {
    width: auto;
  }

  .input-6, .input-7 {
    border-style: solid;
    width: 100%;
  }

  .input-8, .input-9, .select-5 {
    width: 100%;
  }

  .input-10 {
    width: 180px;
  }

  .select-6 {
    width: 100%;
  }

  .form-2 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .flex-block-5 {
    height: 100%;
  }

  .flex-block-6 {
    text-align: center;
  }

  .image-25 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    align-self: center;
    margin-top: 20px;
    margin-left: 18px;
  }

  .image-26, .image-27, .image-28 {
    align-self: center;
    margin-top: 20px;
    margin-left: 50px;
  }

  .heading-54 {
    color: var(--dark-blue);
    text-align: center;
    font-weight: 700;
  }

  .column-42 {
    border: 1px solid var(--yellow);
    background-color: var(--white-background);
    border-radius: 11px;
  }

  .heading-55 {
    padding-top: 0;
    padding-bottom: 10px;
    font-weight: 700;
  }

  .heading-56, .heading-57, .heading-58 {
    font-weight: 700;
  }

  .text-block-145 {
    padding-bottom: 10px;
  }
}

@media screen and (min-width: 1920px) {
  .paragraph-big {
    margin-left: 185px;
    margin-right: 131px;
    padding-right: 0;
  }

  .cta-dark {
    margin-left: 1223px;
  }

  .cta-dark._1, .flex-cta-left.mg-top-16 {
    margin-left: auto;
    margin-right: auto;
  }

  .footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container {
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .section-15 {
    padding-top: 40px;
    padding-bottom: 0;
  }

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

  .heading-41 {
    width: 60%;
    color: var(--light);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-family: Satoshi, sans-serif;
    font-size: 45px;
    font-weight: 700;
  }

  .image-12 {
    width: 220px;
  }

  .column {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-105 {
    color: var(--light);
    text-align: center;
    padding-top: 20px;
    font-family: Satoshi, sans-serif;
    font-size: 28px;
  }

  .section-16 {
    background-color: #2e3654;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-2 {
    max-width: 1200px;
  }

  .columns-2 {
    justify-content: center;
    align-items: center;
    font-size: 16px;
    display: flex;
  }

  .image-13 {
    width: 100%;
    min-width: 100%;
  }

  .container-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 1200px;
    display: block;
  }

  .text-block-106 {
    font-size: 22px;
    color: #b4bac7 !important;
  }

  .list-item-4 {
    list-style-type: disc;
  }

  .heading-42 {
    font-family: Satoshi, sans-serif;
    font-weight: 700;
  }

  .heading-43 {
    padding-top: 20px;
    font-family: Satoshi, sans-serif;
    font-weight: 700;
  }

  .heading-44, .heading-45 {
    font-family: Satoshi, sans-serif;
    font-weight: 700;
  }

  .heading-46 {
    padding-top: 20px;
    font-family: Satoshi, sans-serif;
    font-weight: 700;
  }

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

  .text-block-107, .paragraph-12, .paragraph-13, .paragraph-14 {
    padding-top: 10px;
  }

  .columns-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-18 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-4 {
    max-width: 1200px;
  }

  .heading-47 {
    text-align: center;
    font-family: Satoshi, sans-serif;
    font-weight: 700;
  }

  .paragraph-15 {
    text-align: center;
    font-weight: 500;
  }

  .heading-48 {
    text-align: center;
    font-family: Satoshi, sans-serif;
    font-weight: 700;
  }

  .paragraph-16 {
    text-align: center;
    font-weight: 500;
  }

  .heading-49 {
    text-align: center;
    font-family: Satoshi, sans-serif;
    font-weight: 700;
  }

  .paragraph-17 {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
  }

  .columns-4 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .down {
    background-color: #026;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .columns-5 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    display: flex;
  }

  .text-block-108 {
    float: right;
    text-align: right;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    font-family: Satoshi, sans-serif;
    font-size: 16px;
    display: flex;
  }

  .container-5 {
    max-width: 1200px;
  }

  .columns-6 {
    justify-content: center;
    display: flex;
    flex-flow: column !important;
    align-items: center !important;
  }

  .container-6 {
    max-width: 1200px;
  }

  .columns-7 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-109 {
    text-align: right;
    padding-right: 10px;
    font-size: 16px;
  }

  .columns-8 {
    justify-content: center;
    align-items: flex-end;
    width: 77px;
    display: flex;
  }

  .column-3 {
    flex-flow: column;
    align-items: flex-end;
    display: flex;
  }

  .m-bottom {
    -webkit-text-stroke-color: #026;
    background-color: #eab625 !important;
  }

  .cta-light-3 {
    margin-top: 24px;
  }

  .no-margins-8 {
    margin-top: 14px;
  }

  .paragraph-big-5 {
    margin-top: 32px;
  }

  .cta-nav-90 {
    width: 150px;
  }

  .m-bottom-2 {
    -webkit-text-stroke-color: #026;
    background-color: #eab625 !important;
  }

  .subtitle-8.white {
    color: var(--light);
  }

  .section-28.hero-about-c {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #000;
    background-image: url('../images/Cover-Scholar.webp'), linear-gradient(343deg, #000, #121212 24%, #fff);
    background-position: 50% 0, 0 0;
    background-size: cover, auto;
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .paragraph-big-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-nav-4 {
    margin-left: 28px;
  }

  .div-block-12 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .m-bottom-3 {
    -webkit-text-stroke-color: #026;
    background-color: #eab625 !important;
  }

  .about-home {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-53 {
    color: #001d5f;
  }

  .section-31 {
    margin-left: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .m-bottom-4 {
    -webkit-text-stroke-color: #026;
    background-color: #eab625 !important;
  }

  .div-4 {
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .iframe-4 {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .div-5 {
    width: auto;
  }

  .iframe-5 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .iframe-6, .link-block-9 {
    width: 100%;
  }

  .form-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .body-20 {
    max-height: 46%;
  }

  .paragraph-24 {
    margin-left: 500px;
    margin-right: 500px;
  }

  .text-block-139 {
    margin-left: 300px;
    margin-right: 300px;
  }

  .column-42 {
    border: 1px solid var(--yellow);
    background-color: var(--white-background);
  }

  .heading-55, .heading-56, .heading-57, .heading-58, .text-block-143, .text-block-144, .text-block-146 {
    padding-bottom: 10px;
  }

  .column-43, .column-44, .column-45 {
    border: 1px solid var(--yellow);
    background-color: var(--white-background);
    border-radius: 10px;
  }

  .code-embed-13, .code-embed-14 {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 80px;
  }

  .form_section.hero-home-a {
    padding-top: 140px;
  }

  .form_section.hero-about-a {
    padding-top: 180px;
  }

  .form_section.hero-about-c {
    padding-top: 200px;
    padding-bottom: 160px;
  }

  .main-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
  }

  .cta-dark {
    margin-left: -196px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cta-dark._1 {
    margin-left: auto;
    margin-right: auto;
  }

  .right-column-template-details {
    padding: 0;
  }

  .big-text {
    font-size: 32px;
    line-height: 135%;
  }

  .left-column-template-details {
    display: none;
  }

  .columns-template-details {
    flex-direction: column;
  }

  .h1-small {
    font-size: 64px;
  }

  .dropdown-list.w--open {
    position: static;
  }

  .nav-menu {
    background-color: var(--white-1);
    border-radius: 12px;
    flex-direction: column;
    width: 60%;
    max-width: 440px;
    max-height: 90vh;
    margin-top: 12px;
    margin-left: auto;
    margin-right: 17px;
    padding: 24px 40px 32px;
    overflow: scroll;
  }

  .menu-button {
    background-color: #ceead51a;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    padding: 0;
  }

  .menu-button.w--open {
    background-color: var(--light-3);
  }

  .line-menu {
    background-color: var(--light-3);
    border-radius: 4px;
    width: 32px;
    height: 2px;
    padding: 0;
  }

  .line-menu.second-line {
    width: 20px;
  }

  .container-navbar {
    padding-left: 16px;
    padding-right: 16px;
  }

  .right-navbar {
    color: var(--dark-blue);
    -webkit-text-stroke-color: var(--dark-blue);
  }

  .wrap-menu-button {
    grid-row-gap: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0;
    display: flex;
  }

  .dropdown {
    display: block;
  }

  .cta-nav {
    margin-top: 16px;
  }

  .grid-hero-home-a {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .marquee-image-wrap {
    height: 320px;
  }

  .marquee-overlay {
    height: 140px;
  }

  .marquee-wrap {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .left-hero-home-a {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .subtitle {
    font-size: 28px;
  }

  .flex-cta-left.mg-top-16 {
    margin-left: auto;
    margin-right: auto;
  }

  .master-logos {
    flex-wrap: wrap;
  }

  .grid-master-services-halves {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .grid-master-services-halves.reversed-grid {
    grid-template-columns: 1fr;
  }

  .left-services-halves {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .tile-elevation-light-two.usp-fourths-one {
    padding: 24px;
  }

  .tile-elevation-light-two.usp-fourths-two {
    grid-column-gap: 32px;
    padding: 24px 32px 24px 24px;
  }

  .tile-elevation-light-two.usp-fourths-three {
    grid-row-gap: 32px;
    padding: 24px;
  }

  .tile-elevation-light-two.process-sticky-tile {
    grid-row-gap: 80px;
    padding: 64px;
  }

  .tile-elevation-light-two.team-wide-tile {
    padding: 32px;
  }

  .center-heading.mg-bottom-64 {
    margin-bottom: 64px;
  }

  .center-heading.mg-bottom-40 {
    margin-bottom: 40px;
  }

  .center-heading.mg-bottom-64 {
    margin-bottom: 64px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .gird-sticky-halves {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .left-values-sticky-halves {
    text-align: center;
    align-items: center;
  }

  .tile-elevation-light-one.contact-tile-two {
    width: 100%;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    padding: 80px 64px;
  }

  .tile-elevation-light-one.contact-form-three-tile {
    padding: 56px;
  }

  .tile-elevation-light-one.sticky-case-study-tile {
    width: 100%;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
  }

  .tile-elevation-light-one.sticky-career-tile {
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-contact-one {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .image-contact-one {
    max-width: 500px;
  }

  .right-contact-one {
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-cases-thirds {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
  }

  .wrap-footer-top {
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .left-bottom-footer {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-footer-links {
    width: 100%;
  }

  .master-bottom-footer {
    grid-row-gap: 80px;
    flex-direction: column;
    align-items: stretch;
  }

  .text-field-newsletter {
    min-width: 200px;
  }

  .footer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .master-hero-home-b {
    height: auto;
    min-height: 0;
    max-height: none;
    padding-top: 120px;
    padding-bottom: 160px;
  }

  .grid-combo-halves {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .image-combo-halves {
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
  }

  .right-combo-halves {
    text-align: center;
    align-items: center;
  }

  .top-combo-halves {
    align-items: center;
  }

  .circle-number {
    width: 64px;
    height: 64px;
    font-size: 24px;
  }

  .line-process-circles {
    top: 30px;
  }

  .grid-lightbox-halves {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .video-lighbox-halves {
    height: 100%;
    min-height: 460px;
  }

  .flex-heading-cta {
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .grid-blog-thirds {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
  }

  .gird-contact-two {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .image-hero-c {
    outline-width: 32px;
    width: 70%;
    margin-top: 80px;
  }

  .left-sticky-process {
    text-align: center;
    align-items: center;
  }

  .right-sticky-process {
    width: 100%;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
  }

  .moving-images-inside-about-a {
    width: 180vw;
  }

  .flex-heading-text.mg-bottom-64 {
    grid-row-gap: 24px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .grid-team-fourths {
    grid-template-columns: 1fr 1fr;
  }

  .title-wrap-about-c, .right-user-centered {
    text-align: center;
    align-items: center;
  }

  .expandable-content-wrap.wide-content-expandable {
    max-width: 400px;
  }

  .grid-contact-thirds {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-single-case {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .text-field-newsletter-case {
    min-width: 200px;
  }

  .grid-careers-gallery {
    height: 45vw;
    min-height: 0;
  }

  .left-career-values {
    text-align: center;
    align-items: center;
  }

  .right-career-values {
    margin-left: auto;
    margin-right: auto;
  }

  .cta-position-nav {
    height: 44px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-sticky-positions {
    font-size: 32px;
  }

  .grid-careers-thirds {
    grid-template-columns: 1fr 1fr;
  }

  .grid-career-content {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .grid-pricing-thirds {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
  }

  .tile-changelog {
    padding-right: 4px;
  }

  .grid-thirds-mokckups {
    grid-template-columns: 1fr;
  }

  .grid-thirds-mokckups.sales-mokcups {
    grid-template-columns: 1fr 1fr;
  }

  .sales-mockups-column.third-column {
    display: none;
  }

  .grid-included {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .included-card {
    min-height: 260px;
  }

  .center-tablet {
    text-align: center;
  }

  .grid-thirds-sales-page {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .sales-card {
    padding: 16px;
  }

  .grid-fourths-sales-fourths {
    grid-template-columns: 1fr 1fr;
  }

  .grid-thirds-all-features {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-2.hero-about-c {
    padding-top: 200px;
    padding-bottom: 160px;
  }

  .subtitle-2 {
    font-size: 28px;
  }

  .cta-nav-2 {
    margin-top: 16px;
  }

  .tile-elevation-light-two-2.usp-fourths-two {
    grid-column-gap: 32px;
    padding: 24px 32px 24px 24px;
  }

  .tile-elevation-light-two-2.usp-fourths-three {
    grid-row-gap: 32px;
    padding: 24px;
  }

  .tile-elevation-light-two-2.usp-fourths-one {
    padding: 24px;
  }

  .marquee-overlay-2 {
    height: 140px;
  }

  .progress-bar__content-4 {
    width: 14%;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .master-hero-home-b-2 {
    height: auto;
    min-height: 0;
    max-height: none;
    padding-top: 120px;
    padding-bottom: 160px;
  }

  .subtitle-3 {
    font-size: 28px;
  }

  .master-logos-2 {
    flex-wrap: wrap;
  }

  .tile-elevation-light-one-2.sticky-case-study-tile {
    width: 100%;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
  }

  .subtitle-4 {
    font-size: 28px;
  }

  .section-11.hero-about-c {
    padding-top: 200px;
    padding-bottom: 160px;
  }

  .subtitle-5 {
    font-size: 28px;
  }

  .section-12.hero-about-c {
    padding-top: 200px;
    padding-bottom: 160px;
  }

  .subtitle-6 {
    font-size: 28px;
  }

  .section-13.hero-about-c {
    padding-top: 200px;
    padding-bottom: 160px;
  }

  .image-7 {
    display: inline-block;
  }

  .hubspot-iframe-container {
    width: 100%;
  }

  .section-16 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-3 {
    flex-flow: column;
  }

  .section-18, .container-4 {
    margin-left: 10px;
    padding-right: 10px;
  }

  .heading-47 {
    font-size: 28px;
  }

  .paragraph-15 {
    font-size: 14px;
  }

  .heading-48 {
    font-size: 28px;
  }

  .paragraph-16 {
    font-size: 14px;
  }

  .heading-49 {
    font-size: 28px;
  }

  .paragraph-17 {
    font-size: 14px;
  }

  .columns-4, .down {
    margin-left: 0;
    margin-right: 0;
  }

  .want_be {
    width: 80%;
  }

  .subtitle-7 {
    font-size: 28px;
  }

  .section-20.hero-home-a {
    padding-top: 140px;
  }

  .main-container-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
  }

  .paragraph-big-4 {
    text-align: left;
  }

  .cta-nav-90 {
    margin-top: -3px;
    margin-left: auto;
    margin-right: auto;
  }

  .cta-nav-90._1 {
    width: 200px;
  }

  .paragraph-big-6 {
    text-align: left;
  }

  .tile-elevation-light-two-3.usp-fourths-two {
    grid-column-gap: 32px;
    padding: 24px 32px 24px 24px;
  }

  .tile-elevation-light-two-3.usp-fourths-three {
    grid-row-gap: 32px;
    padding: 24px;
  }

  .tile-elevation-light-two-3.usp-fourths-one {
    padding: 24px;
  }

  .tile-elevation-light-two-3.case-tile {
    margin-top: 0;
    margin-right: 0;
    padding: 0;
  }

  .subtitle-8 {
    font-size: 28px;
  }

  .subtitle-8.white {
    margin-left: -9px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-28.hero-about-c {
    background-position: 50%, 0 0;
    background-size: cover, auto;
    padding-top: 200px;
    padding-bottom: 160px;
  }

  .paragraph-big-7 {
    text-align: left;
    margin-left: 0;
  }

  .no-margins-14 {
    text-align: left;
  }

  .main-container-8, .main-container-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
  }

  .no-margins-16 {
    text-align: center;
    margin-left: 0;
  }

  .cta-nav-4 {
    margin-top: -7px;
    margin-left: 23px;
  }

  .main-container-10, .main-container-11, .main-container-12 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
  }

  .cta-dark-5.v2.showmorebutton.w--current {
    margin-top: 40px;
  }

  .cta-dark-5.scholar.stud-ia._1 {
    margin-top: 12px;
  }

  .main-container-13, .main-container-14, .main-container-15, .main-container-16 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
  }

  .main-container-17 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-container {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }

  .image-18 {
    width: 30px;
  }

  .column-11 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .paragraph-18 {
    font-size: 16px;
  }

  .image-19 {
    width: 30px;
  }

  .column-13 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .paragraph-19 {
    font-size: 16px;
  }

  .hubspot-iframe-container-2 {
    width: 100%;
  }

  .subtitle-9 {
    font-size: 28px;
  }

  .about-home {
    margin-top: 0;
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
  }

  .container-7 {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .columns-11 {
    width: auto;
    margin-left: 10px;
  }

  .column-33 {
    flex-flow: column;
    padding-left: 10px;
    display: flex;
  }

  .code-embed {
    padding-bottom: 0;
  }

  .paragraph-20 {
    padding-right: 10px;
  }

  .container-8 {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }

  .columns-16 {
    margin-left: 0;
    margin-right: 0;
  }

  .home-program {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-9 {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }

  .recive-working {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-10 {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .home-why-ups {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-11 {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .column-37 {
    padding-left: 20px;
  }

  .paragraph-21 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-12 {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .columns-18 {
    margin-left: 0;
    margin-right: 0;
  }

  .column-38 {
    padding-right: 0;
  }

  .column-34 {
    padding-left: 20px;
    padding-right: 0;
  }

  .heading-52 {
    padding-top: 0;
    padding-left: 54px;
  }

  .heading-53 {
    text-align: center;
    margin-left: 76px;
    padding-left: 0;
  }

  .nav-menu-2 {
    background-color: #fff;
    border-radius: 12px;
    flex-direction: column;
    width: 60%;
    max-width: 440px;
    max-height: 90vh;
    margin-top: 12px;
    margin-left: auto;
    margin-right: 17px;
    padding: 24px 40px 32px;
    overflow: scroll;
  }

  .container-navbar-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .line-menu-2 {
    background-color: #fff;
    border-radius: 4px;
    width: 32px;
    height: 2px;
    padding: 0;
  }

  .line-menu-2.second-line {
    width: 20px;
  }

  .menu-button-2 {
    background-color: #ceead51a;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    padding: 0;
  }

  .menu-button-2.w--open {
    background-color: #fff;
  }

  .subtitle-10 {
    font-size: 28px;
  }

  .h1-small-2 {
    font-size: 64px;
  }

  .paragraph-22 {
    font-size: 16px;
  }

  .column-40 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .div-4 {
    width: auto;
  }

  .iframe-4 {
    width: 100%;
    height: 100%;
  }

  .div-5 {
    width: auto;
  }

  .iframe-5 {
    height: 100%;
  }

  .div-6 {
    width: 100%;
    height: 1150px;
  }

  .iframe-6 {
    padding-right: 0;
  }

  .input-6, .input-7, .input-8, .input-9, .select-5, .input-10 {
    color: var(--dark-blue-usp);
  }

  .select-6 {
    color: var(--dark-blue);
  }

  .text-block-138 {
    text-align: center;
  }

  .bold-text-6 {
    text-align: left;
  }

  .collection-list-wrapper-3 {
    width: 100%;
    height: 100%;
  }

  .collection-item {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bold-text-7, .image-26, .image-27, .image-28 {
    margin-left: 0;
  }

  .image-29 {
    clear: none;
    text-align: center;
    margin-left: 59px;
    margin-right: 0;
  }

  .paragraph-24, .text-block-139 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .bold-text-9 {
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 56px;
  }

  h2 {
    font-size: 34px;
  }

  .form_section.dark.testimonials-slider-section {
    padding-bottom: 180px;
  }

  .form_section.hero-about-a, .form_section.hero-contact-b, .form_section.hero-contact-c, .form_section.hero-case-study, .form_section.hero-blog-template, .form_section.hero-careers, .form_section.hero-pricing {
    padding-top: 160px;
  }

  .cta-dark._1 {
    margin-left: auto;
    margin-right: auto;
  }

  .right-column-template-details {
    padding: 0;
  }

  .big-text {
    font-size: 24px;
  }

  .left-column-template-details {
    display: none;
  }

  .grid-colors {
    grid-template-columns: 1fr 1fr;
  }

  .columns-template-details {
    flex-direction: column;
  }

  .tile-template-details {
    padding: 24px;
  }

  .h1-small {
    font-size: 52px;
  }

  .nav-menu {
    margin-right: 16px;
  }

  .subtitle {
    font-size: 26px;
  }

  .flex-cta-left.mg-top-16 {
    margin-left: auto;
    padding-left: 0;
  }

  .master-logos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
  }

  .image-logos-wide {
    width: 33%;
    max-width: none;
  }

  .no-margins.center-landscape {
    text-align: center;
  }

  .tile-elevation-light-two.service-small-tile, .tile-elevation-light-two.usp-fourths-one {
    padding: 32px;
  }

  .tile-elevation-light-two.usp-fourths-two {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: stretch;
    padding: 32px;
  }

  .tile-elevation-light-two.usp-fourths-three {
    padding: 32px;
  }

  .tile-elevation-light-two.blog-wide-tile {
    grid-column-gap: 32px;
    padding: 24px;
  }

  .tile-elevation-light-two.team-wide-tile {
    flex-direction: column;
  }

  .grid-slider {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .arrow-slider-testimonials {
    inset: auto auto -80px 0%;
  }

  .arrow-slider-testimonials.right-arrow {
    left: 72px;
  }

  .arrow-slider-testimonials.left-arrow {
    right: auto;
  }

  .image-slider {
    display: none;
  }

  .grid-usp-fourths {
    grid-template-columns: 1fr;
  }

  .image-usp-tile-one {
    max-height: 300px;
  }

  .image-usp-tile-two {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .right-usp-tile-two {
    text-align: center;
    align-items: center;
  }

  .image-contact-one {
    width: 90%;
    max-width: 420px;
  }

  .grid-cases-thirds {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .wrap-footer-top {
    grid-row-gap: 64px;
    flex-direction: column;
    padding: 40px 32px;
  }

  .master-legal-footer {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .grid-footer-links {
    grid-template-columns: 1fr 1fr;
  }

  .container-hero-home-b {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-heading-line-text {
    margin-left: 40px;
    margin-right: auto;
  }

  .content-bottom-text-line {
    text-align: center;
    align-items: center;
    margin-right: 0;
  }

  .circle-number {
    width: 100px;
    height: 100px;
  }

  .line-process-circles {
    display: none;
  }

  .grid-process-thirds {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .grid-lightbox-halves {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .left-lightbox-halves {
    grid-row-gap: 120px;
  }

  .video-lighbox-halves {
    height: 72vw;
    min-height: 0;
  }

  .grid-blog-thirds {
    max-width: 400px;
  }

  .image-hero-c {
    outline-width: 20px;
  }

  .moving-images-inside-about-a {
    width: 1280px;
  }

  .grid-stats-wide {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .divider-stat-wide {
    width: 100%;
    max-width: 240px;
    height: 1px;
  }

  .grid-team-thirds {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-team-fourths {
    grid-template-columns: 1fr 1fr;
  }

  .image-team-wide {
    width: 80%;
  }

  .right-team-wide {
    text-align: center;
    align-items: center;
  }

  .top-team-wide {
    align-items: center;
  }

  .service-expandable-left {
    flex-direction: column;
  }

  .image-blog-main {
    margin-top: 48px;
    margin-bottom: 64px;
  }

  .grid-careers-gallery {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    height: auto;
  }

  .color-fill-careers {
    height: 20%;
  }

  .right-open-positions {
    flex: none;
    justify-content: flex-start;
    align-items: center;
  }

  .heading-sticky-positions {
    display: none;
  }

  .flex-positions-sticky {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    overflow: scroll;
  }

  .grid-careers-thirds {
    grid-template-columns: 1fr;
  }

  .tile-changelog {
    padding: 32px 24px;
  }

  .sales-mockups-column.third-column {
    display: none;
  }

  .grid-included {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
  }

  .included-card.figma-card {
    text-align: center;
    flex-direction: column;
  }

  .wrap-figma-content {
    text-align: center;
    align-items: center;
  }

  .subtitle-2 {
    font-size: 20px;
  }

  .tile-elevation-light-two-2.usp-fourths-two {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: stretch;
    padding: 32px;
  }

  .tile-elevation-light-two-2.usp-fourths-three, .tile-elevation-light-two-2.usp-fourths-one {
    padding: 32px;
  }

  .image-usp-tile-two-2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-usp-tile-one-2 {
    max-height: 300px;
  }

  .heading-26 {
    margin-bottom: 20px;
  }

  .card {
    min-width: 350px;
    max-width: none;
    height: 64vh;
    padding: 24px 33px 24px 32px;
  }

  .heading-28 {
    margin-bottom: 20px;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .subtitle-3 {
    font-size: 20px;
  }

  .grid-stats-wide-2 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .master-logos-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
  }

  .image-logos-wide-2 {
    width: 33%;
    max-width: none;
  }

  .grid-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-9.hero-contact-b {
    padding-top: 160px;
  }

  .subtitle-4, .subtitle-5, .subtitle-6 {
    font-size: 20px;
  }

  .flex-block-2 {
    flex-flow: row;
    display: flex;
  }

  .subtitle-7 {
    font-size: 26px;
  }

  .tile-elevation-light-two-3.usp-fourths-two {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: stretch;
    padding: 32px;
  }

  .tile-elevation-light-two-3.usp-fourths-three, .tile-elevation-light-two-3.usp-fourths-one {
    padding: 32px;
  }

  .subtitle-8 {
    font-size: 20px;
  }

  .section-28.hero-about-c {
    background-position: 50%, 0 0;
    background-size: cover, auto;
  }

  .section-30.hero-case-study {
    padding-top: 160px;
  }

  .no-margins-14 {
    text-align: left;
  }

  .cta-dark-5.scholar {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    text-decoration: none;
  }

  .cta-dark-5.scholar.stud-ia {
    margin-top: 33px;
    font-size: 14px;
  }

  .cta-dark-5.scholar.stud-ia._1 {
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .cta-dark-5.scholar._1 {
    text-align: center;
    width: 150px;
  }

  .subtitle-9 {
    font-size: 26px;
  }

  .paragraph-21 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-53 {
    font-size: 65px;
  }

  .nav-menu-2 {
    margin-right: 16px;
  }

  .subtitle-10 {
    font-size: 26px;
  }

  .h1-small-2 {
    font-size: 52px;
  }

  .grid-stats-wide-3 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .div-4 {
    justify-content: center;
    align-items: center;
    width: auto;
    height: 1150px;
    display: flex;
  }

  .iframe-4 {
    width: 100%;
    height: 100%;
  }

  .label-15, .form-2 {
    width: 100%;
  }

  .body-20 {
    height: auto;
    max-height: 50%;
  }

  .container-16 {
    margin-left: 25px;
  }

  .container-17 {
    margin-left: 44px;
    margin-right: 25px;
  }

  .text-block-137, .text-block-138 {
    font-size: 16px;
  }

  .image-22 {
    margin-left: 0;
  }

  .bold-text-6 {
    text-align: left;
  }

  .image-25 {
    margin-top: 20px;
  }

  .image-26, .image-27 {
    margin-top: 20px;
    margin-left: 0;
  }

  .image-28, .image-29 {
    margin-left: 0;
  }

  .paragraph-24 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .text-block-139 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .code-embed-9 {
    padding-right: 0;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 42px;
  }

  h2 {
    font-size: 32px;
  }

  .form_section {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .form_section.light-two.cta-three-section {
    padding-top: 80px;
  }

  .form_section.hero-home-b {
    padding-top: 90px;
  }

  .form_section.hero-home-c {
    padding-top: 140px;
  }

  .form_section.hero-about-b {
    padding-top: 160px;
  }

  .form_section.hero-contact-a, .form_section.hero-contact-c, .form_section.hero-blog, .form_section.hero-careers {
    padding-top: 140px;
  }

  .form_section.hero-career, .form_section.hero-product {
    padding-top: 160px;
  }

  .main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-buttons {
    grid-template-columns: 1fr;
  }

  .paragraph-big {
    text-align: center;
    font-size: 16px;
  }

  .cta-dark {
    margin-left: 90px;
    padding-left: 11px;
  }

  .big-text {
    font-size: 24px;
  }

  .grid-colors {
    grid-template-columns: 1fr;
  }

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

  .wrap-template-ui {
    padding: 16px;
  }

  .h1-small {
    font-size: 36px;
  }

  .nav-menu {
    width: 94%;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
  }

  .menu-button {
    background-color: #cecfea1a;
  }

  .line-menu.first-line, .line-menu.second-line {
    background-color: var(--dark-blue);
  }

  .nav {
    height: 72px;
  }

  .brand-navbar {
    width: 100%;
    max-width: 150px;
    height: auto;
  }

  .container-navbar {
    padding-left: 12px;
    padding-right: 12px;
  }

  .link-brand-navbar {
    width: 90%;
    height: auto;
    padding-left: 0;
  }

  .marquee-overlay {
    top: -1px;
  }

  .marquee-overlay.bottom {
    bottom: -1px;
  }

  .marquee-column {
    width: 48%;
  }

  .marquee-column.column-two, .marquee-column.column-one {
    flex: none;
  }

  .marquee-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .master-title-hero-home-a {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex;
  }

  .bottom-title-home-a {
    grid-column-gap: 9px;
    flex-wrap: wrap;
  }

  .abstract-hero-home-a {
    width: 70px;
    height: 30px;
    display: none;
  }

  .subtitle {
    font-size: 23px;
  }

  .image-logos-wide {
    width: 37%;
    max-height: 39px;
  }

  .grid-services-halves {
    grid-template-columns: 1fr;
  }

  .tile-elevation-light-two.contact-tile-version-one {
    text-align: center;
    align-items: center;
    padding: 48px 32px;
  }

  .tile-elevation-light-two.move-testimonial-tile {
    grid-row-gap: 60px;
    max-width: 300px;
    padding: 40px;
  }

  .tile-elevation-light-two.process-sticky-tile {
    padding: 40px;
  }

  .tile-elevation-light-two.blog-wide-tile {
    flex-direction: column;
    align-items: stretch;
  }

  .tile-elevation-light-two.team-wide-tile {
    padding: 32px 24px;
  }

  .container-small {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-testimonial-stat {
    font-size: 56px;
  }

  .top-slider-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .left-slider {
    border-top-left-radius: 120px;
    padding: 100px 32px 32px;
  }

  .text-subnumber-testimonial {
    font-size: 20px;
  }

  .center-heading.mg-bottom-64 {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-values-halves {
    grid-template-columns: 1fr;
  }

  .column-values-halves.move-down-collumn {
    padding-top: 0;
  }

  .tile-elevation-light-one.move-usp-tile {
    text-align: center;
    flex-direction: column;
    max-width: 300px;
    padding: 24px;
  }

  .tile-elevation-light-one.contact-tile-two {
    align-items: center;
    padding: 32px;
  }

  .tile-elevation-light-one.contact-thirds-tile {
    padding: 24px;
  }

  .tile-elevation-light-one.contact-form-three-tile {
    padding: 33px;
  }

  .tile-elevation-light-one.sticky-career-tile {
    padding: 40px;
  }

  .tile-elevation-light-one.pricing-tile {
    text-align: center;
    align-items: center;
    padding: 32px;
  }

  .grid-contact-one {
    grid-row-gap: 40px;
  }

  .top-contact-one {
    text-align: center;
    align-items: center;
  }

  .bottom-contact-one {
    grid-row-gap: 32px;
    margin-left: auto;
    margin-right: auto;
  }

  .single-contact-list-icon {
    grid-row-gap: 24px;
    flex-flow: column wrap;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-cases-thirds {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .stat-case {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
  }

  .wrap-footer-top {
    grid-row-gap: 32px;
  }

  .brand-footer {
    width: 50%;
    height: auto;
  }

  .cta-newsletter-footer {
    width: 100%;
  }

  .master-legal-footer {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-top: 60px;
    display: flex;
  }

  .column-footer-links {
    align-items: center;
  }

  .form-newsletter {
    grid-row-gap: 8px;
    flex-direction: column;
    width: 100%;
  }

  .form-block-newsletter {
    width: 100%;
  }

  .link-brand-footer {
    justify-content: center;
    align-items: center;
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .grid-footer-links {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .footer-top-right {
    width: 100%;
  }

  .footer-text {
    font-size: 20px;
  }

  .text-field-newsletter {
    margin-right: 0;
  }

  .container-hero-home-b {
    padding-left: 16px;
    padding-right: 16px;
  }

  .scroll-home-b {
    width: 70%;
  }

  .master-move-usp {
    grid-row-gap: 16px;
  }

  .image-move-usp {
    width: 100%;
    height: 210px;
  }

  .grid-combo-halves.d {
    flex-direction: column;
    display: flex;
  }

  .grid-two-stats {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .wrap-testimonial-tile-person {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .single-moving-testimonial.v2 {
    margin-top: -200px;
  }

  .form-block-contact-two {
    width: 90%;
  }

  .circle-abstract-hero {
    width: 28px;
    height: 28px;
  }

  .pill-abstract-hero {
    height: 28px;
  }

  .image-hero-c {
    outline-width: 15px;
    width: 80%;
    margin-top: 64px;
  }

  .single-service-wide {
    grid-row-gap: 40px;
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .right-service-wide {
    align-items: center;
  }

  .image-blog-wide-tile {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .right-blog-wide-tile {
    text-align: center;
    align-items: center;
  }

  .moving-images-inside-about-a {
    width: 1070px;
  }

  .grid-team-thirds, .grid-gallery-about-b {
    grid-template-columns: 1fr;
  }

  .color-fill-about-b {
    height: auto;
  }

  .grid-team-fourths {
    grid-template-columns: 1fr;
  }

  .right-user-centered.d {
    margin-top: 60px;
  }

  .right-user-centered.d.ff {
    margin-top: 140px;
  }

  .master-check-list {
    text-align: left;
  }

  .container-medium {
    padding-left: 16px;
    padding-right: 16px;
  }

  .master-team-wide {
    grid-row-gap: 24px;
  }

  .image-team-wide {
    width: 100%;
    min-height: 270px;
  }

  .right-team-wide {
    padding-top: 0;
    padding-bottom: 0;
  }

  .expanded-text {
    font-size: 16px;
    line-height: 24px;
  }

  .expandable-content-wrap {
    flex: 0 auto;
    max-width: none;
  }

  .service-expandable-left {
    flex-direction: column;
    flex: 1;
    margin-right: 16px;
  }

  .expand-line {
    flex: none;
  }

  .expand-line.vertical {
    transform-origin: 50%;
    flex: none;
  }

  .expand-icon-wrap {
    flex: none;
  }

  .text-heading-3, .text-heading-3.contact-tile-h3 {
    font-size: 24px;
  }

  .text-field-newsletter-case {
    margin-right: 0;
  }

  .image-blog-main {
    border-radius: 12px;
  }

  .grid-careers-gallery {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    height: auto;
  }

  .cta-position-nav {
    height: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-sticky-positions {
    display: block;
  }

  .sticky-open-postions {
    height: 60px;
    top: 72px;
  }

  .top-pricing-tile {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .bottom-pricing-tile {
    align-items: center;
  }

  .flex-cta-sales {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
    width: 90%;
    max-width: 230px;
  }

  .container-sales-mockups {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-sales-mockups {
    max-height: 800px;
  }

  .grid-thirds-mokckups.sales-mokcups {
    grid-template-columns: 1fr;
  }

  .sales-mockups-column.third-column {
    display: block;
  }

  .sales-mockups-column.first-column, .sales-mockups-column.second-column {
    display: none;
  }

  .included-card {
    width: 100%;
  }

  .image-included {
    display: block;
  }

  .sales-card {
    padding: 16px;
  }

  .grid-fourths-sales-fourths {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .more-power-card {
    padding: 24px;
  }

  .heading-7 {
    font-size: 28px;
  }

  .section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .subtitle-2 {
    font-size: 23px;
  }

  .main-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-3.s1 {
    margin-top: 20px;
    padding: 20px;
  }

  .wrap-image-user-center-2 {
    padding-top: 75%;
  }

  .paragraph-small-3 {
    text-align: left;
  }

  .image-user-centered-2 {
    margin-top: 0;
  }

  .wrap-image-user-center-3 {
    padding-top: 75%;
  }

  .image-user-centered-3 {
    margin-top: 0;
  }

  .brand-footer-2 {
    width: 100%;
    height: auto;
  }

  .cta-nav-2.v2 {
    margin-top: 0;
  }

  .section-4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-usp-tile-two-2 {
    max-width: 100%;
  }

  .image-usp-tile-one-2 {
    max-height: none;
  }

  .section-5 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-5.s1 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .expanded-text-2 {
    font-size: 16px;
    line-height: 24px;
  }

  .paragraph-big-2 {
    font-size: 22px;
  }

  .paragraph-small-4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph-big-3 {
    font-size: 22px;
  }

  .marquee-overlay-2 {
    top: -1px;
  }

  .marquee-overlay-2.bottom {
    bottom: -1px;
  }

  .image-user-centered-4 {
    margin-top: 0;
  }

  .image-user-centered-4.f1 {
    width: auto;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
  }

  .image-user-centered-5 {
    margin-top: 0;
  }

  .heading-26 {
    margin-bottom: 0;
    font-size: 26px;
    line-height: 1;
  }

  .progress-bar__content-4 {
    width: 14%;
  }

  .card {
    width: 90vw;
    min-width: 0;
    max-width: none;
    height: 55vh;
    padding: 16px 24px;
  }

  .skill-header {
    margin-bottom: 0;
  }

  .hole-container {
    margin-bottom: 24px;
  }

  .card__header {
    margin-bottom: 16px;
  }

  .heading-27 {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .card-text {
    font-size: 14px;
  }

  .progres-bar-2 {
    width: 100%;
    margin-right: 8px;
  }

  .heading-28 {
    margin-bottom: 0;
    font-size: 26px;
    line-height: 1;
  }

  .heading-29 {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .subtitle-3 {
    font-size: 23px;
  }

  .section-7 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-7.light-two.e2 {
    padding-bottom: 60px;
  }

  .master-logos-2.d {
    flex-direction: row;
  }

  .image-logos-wide-2 {
    width: 100%;
    max-height: 59px;
  }

  .section-9 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tile-elevation-light-one-2.contact-thirds-tile {
    padding: 24px;
  }

  .tile-elevation-light-one-2.move-usp-tile {
    text-align: center;
    flex-direction: column;
    max-width: 300px;
    padding: 24px;
  }

  .text-heading-4, .text-heading-4.contact-tile-h3 {
    font-size: 24px;
  }

  .section-10 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .expanded-text-3 {
    font-size: 16px;
    line-height: 24px;
  }

  .link-block {
    vertical-align: baseline;
    display: block;
  }

  .subtitle-4 {
    font-size: 23px;
  }

  .section-11 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .subtitle-5 {
    font-size: 23px;
  }

  .section-12 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .subtitle-6 {
    font-size: 23px;
  }

  .section-13 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-14 {
    display: block;
  }

  .image-7 {
    vertical-align: middle;
    display: inline-block;
  }

  .flex-block-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .image-9 {
    flex: 0 50%;
  }

  .hubspot-iframe-container {
    height: 59%;
  }

  .hubspot-iframe {
    height: 850px;
  }

  .columns {
    flex-flow: column;
  }

  .column {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .columns-2 {
    flex-flow: column;
  }

  .image-13 {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-42 {
    font-size: 22px;
  }

  .text-block-107 {
    text-align: justify;
  }

  .paragraph-12 {
    text-align: justify;
    font-size: 14px;
  }

  .paragraph-13, .paragraph-14 {
    text-align: justify;
  }

  .columns-3 {
    height: 100%;
  }

  .section-18 {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .columns-4 {
    flex-flow: column;
  }

  .columns-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .text-block-109 {
    padding-right: 0;
  }

  .column-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .columns-8 {
    justify-content: center;
    align-items: center;
    width: 25%;
    display: flex;
  }

  .column-3 {
    align-items: center;
  }

  .logo_left {
    text-align: justify;
    font-size: 16px;
  }

  .list-item-5 {
    text-align: left;
  }

  .column-4 {
    padding-bottom: 20px;
  }

  .column-5 {
    padding-bottom: 30px;
    display: flex;
  }

  .column-6 {
    padding-bottom: 20px;
  }

  .column-7 {
    align-self: flex-start;
    padding-bottom: 30px;
  }

  .column-8 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-14 {
    object-fit: cover;
    width: 100%;
    height: 200px;
  }

  .form-top {
    font-size: 20px;
  }

  .m-bottom {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
  }

  .image-16 {
    box-sizing: content-box;
    aspect-ratio: auto;
    padding-left: 0;
    display: block;
  }

  .image-17 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .subtitle-7 {
    font-size: 23px;
  }

  .section-20 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .main-container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-21 {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .wrap-image-user-center-4 {
    padding-top: 75%;
  }

  .main-container-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-big-4 {
    text-align: left;
    font-size: 22px;
  }

  .section-22 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .no-margins-8 {
    margin-top: auto;
  }

  .paragraph-big-5 {
    text-align: left;
    font-size: 22px;
  }

  .section-1 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-1.light-two {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .section-24 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .wrap-image-user-center-5 {
    padding-top: 75%;
  }

  .main-container-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cta-nav-90 {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-big-6 {
    text-align: left;
    font-size: 22px;
  }

  .section-25 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-25.dark {
    padding-top: 0;
  }

  .card-text-2 {
    font-size: 14px;
  }

  .paragraph-small-5 {
    text-align: center;
  }

  .section-26 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .tile-elevation-light-two-3.usp-fourths-one {
    padding: 0;
  }

  .tile-elevation-light-two-3.move-testimonial-tile {
    grid-row-gap: 60px;
    max-width: 300px;
    padding: 40px;
  }

  .tile-elevation-light-two-3.case-tile {
    margin-left: 63px;
  }

  .section-27 {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .form-top-2 {
    font-size: 20px;
  }

  .m-bottom-2 {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
  }

  .subtitle-8 {
    font-size: 23px;
  }

  .subtitle-8.white {
    margin-left: 7px;
  }

  .section-28 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-28.hero-about-c {
    background-position: 50%, 0 0;
    background-size: cover, auto;
    padding-bottom: 67px;
  }

  .main-container-6 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-30 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-30.hero-blog {
    padding-top: 140px;
  }

  .wrap-image-user-center-6 {
    padding-top: 75%;
  }

  .paragraph-big-7 {
    text-align: left;
    margin-top: 8px;
    margin-left: 0;
    padding-left: 0;
    font-size: 22px;
  }

  .main-container-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .no-margins-14 {
    text-align: center;
    margin-top: -46px;
    padding-top: 0;
  }

  .main-container-8, .main-container-9 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .no-margins-16 {
    text-align: center;
    margin-top: 35px;
    margin-left: 0;
  }

  .cta-nav-4 {
    align-self: center;
    margin-top: -4px;
    margin-left: -105px;
  }

  .main-container-10 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-small-6 {
    text-align: left;
  }

  .expanded-text-4 {
    font-size: 16px;
    line-height: 24px;
  }

  .main-container-11, .main-container-12 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cta-dark-5.v2 {
    margin-top: 15px;
    margin-bottom: 40px;
  }

  .cta-dark-5.scholar {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-dark-5.scholar.stud-ia {
    margin-top: 45px;
    margin-left: auto;
    margin-right: auto;
    font-size: 8px;
  }

  .cta-dark-5.scholar.stud-ia._1 {
    margin-left: -29px;
    margin-right: -11px;
    padding-right: 0;
    font-size: 8px;
  }

  .main-container-13 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-small-7 {
    text-align: left;
  }

  .main-container-14 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-small-8 {
    text-align: center;
  }

  .main-container-15 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-small-9 {
    text-align: center;
  }

  .main-container-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .main-container-17 {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container-17.v2 {
    padding-top: 0;
  }

  .cases-home-one.section {
    margin-top: auto;
  }

  .main-container-18 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-small-10 {
    text-align: left;
  }

  .paragraph-small-11 {
    text-align: center;
  }

  .column-11 {
    justify-content: center;
    align-items: center;
  }

  .columns-9 {
    flex-flow: column;
    padding-bottom: 0;
  }

  .footer_col_outter {
    flex-flow: column;
  }

  .footer_col_inner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .column-13 {
    justify-content: center;
    align-items: center;
  }

  .columns-10 {
    flex-flow: column;
    padding-bottom: 0;
  }

  .hubspot-iframe-container-2 {
    height: 1020px;
  }

  .form-top-3 {
    font-size: 20px;
  }

  .m-bottom-3 {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
  }

  .link-block-3 {
    vertical-align: baseline;
    display: block;
  }

  .paragraph-big-8 {
    text-align: left;
    font-size: 22px;
  }

  .text-heading-5 {
    font-size: 24px;
  }

  .text-extra-info-case-tile-2 {
    text-align: center;
  }

  .subtitle-9 {
    font-size: 23px;
  }

  .text-heading-6 {
    font-size: 24px;
  }

  .paragraph-20 {
    margin-bottom: 0;
    padding-right: 0;
  }

  .container-8 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .columns-16 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .home-program {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-9 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .recive-working, .home-why-ups {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .columns-17 {
    flex-flow: column;
  }

  .column-36 {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-37 {
    padding-left: 0;
  }

  .paragraph-21 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .home-last-section {
    padding-top: 50px;
  }

  .columns-18 {
    flex-flow: column;
  }

  .column-38 {
    padding-bottom: 40px;
    padding-left: 0;
  }

  .column-34 {
    padding-left: 0;
  }

  .heading-52 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-left: 39px;
    padding-right: 32px;
  }

  .heading-53 {
    text-align: left;
    margin-left: 0;
    font-size: 48px;
  }

  .bold-text-4 {
    margin-top: -59px;
  }

  .main-container-19 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-big-9 {
    text-align: left;
    font-size: 22px;
  }

  .section-31 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-menu-2 {
    width: 94%;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-navbar-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .navbar-2 {
    height: 72px;
  }

  .line-menu-2.first-line, .line-menu-2.second-line {
    background-color: #026;
  }

  .menu-button-2 {
    background-color: #cecfea1a;
  }

  .link-block-4 {
    vertical-align: baseline;
    display: block;
  }

  .subtitle-10 {
    font-size: 23px;
  }

  .h1-small-2 {
    font-size: 36px;
  }

  .text-heading-7 {
    font-size: 24px;
  }

  .paragraph-small-12 {
    text-align: center;
  }

  .text-heading-8 {
    font-size: 24px;
  }

  .paragraph-small-13 {
    text-align: center;
  }

  .columns-19 {
    flex-flow: column;
    padding-bottom: 0;
  }

  .column-40 {
    justify-content: center;
    align-items: center;
  }

  .column-41 {
    margin-top: 20px;
  }

  .container-14 {
    width: auto;
    height: auto;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .iframe-3 {
    text-align: center;
    width: auto;
    height: 1450px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    text-decoration: none;
  }

  .div-3 {
    width: auto;
    height: 1400px;
    min-height: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .m-bottom-4 {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
  }

  .div-4 {
    justify-content: center;
    align-items: center;
    width: auto;
    height: 1280px;
    display: flex;
  }

  .iframe-4 {
    width: 100%;
    height: 100%;
  }

  .div-5, .div-6 {
    height: 1280px;
  }

  .label-15 {
    justify-content: flex-start;
    align-items: center;
  }

  .form-2 {
    width: 100%;
  }

  .div-8 {
    height: 1250px;
  }

  .iframe-7 {
    height: 100%;
  }

  .body-20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 200px;
    max-height: 200px;
    display: block;
  }

  .link-block-10 {
    margin-left: 68px;
  }

  .section-33 {
    height: 25%;
  }

  .container-16 {
    margin-right: 11px;
  }

  .container-17 {
    margin-left: 35px;
  }

  .text-block-137 {
    margin-bottom: 0;
    font-size: 8px;
  }

  .text-block-138 {
    text-align: center;
    font-size: 8px;
    font-weight: 400;
  }

  .collection-list-wrapper-3 {
    width: 100%;
    height: 100%;
  }

  .collection-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
  }

  .bold-text-7 {
    text-align: left;
    margin-left: 0;
    padding-left: 0;
  }

  .bold-text-8 {
    text-align: left;
    margin-left: 0;
  }

  .paragraph-24 {
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
  }

  .text-block-139 {
    font-size: 16px;
  }

  .column-42, .column-43, .column-44, .column-45 {
    border: 1px solid var(--yellow);
    background-color: var(--white-background);
    border-radius: 10px;
  }
}

#w-node-_184d77dd-fe89-8684-b9b2-05379d3d2508-738d8dc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_184d77dd-fe89-8684-b9b2-05379d3d250a-738d8dc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_08a0ed63-912e-d721-afb4-bd18420ff1a3-738d8dc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08a0ed63-912e-d721-afb4-bd18420ff1a5-738d8dc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e7470547-b15b-d8f6-c430-e2d7e80c322a-738d8dc8 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-e7470547-b15b-d8f6-c430-e2d7e80c3231-738d8dc8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e7470547-b15b-d8f6-c430-e2d7e80c3238-738d8dc8 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-abbce984-9b35-59ee-c33c-432059f31c3f-738d8dc8, #w-node-_1364304c-ebc7-260b-cb9e-1ce8dee5dd80-dee5dd73, #w-node-_1364304c-ebc7-260b-cb9e-1ce8dee5dd83-dee5dd73, #w-node-_1364304c-ebc7-260b-cb9e-1ce8dee5dd8f-dee5dd73, #w-node-_9b0ca359-e465-fede-ec1e-4f643b20f083-3b20f076, #w-node-d25e84b2-d632-c959-750f-f99292911474-9291145b, #w-node-d25e84b2-d632-c959-750f-f9929291147d-9291145b, #w-node-d1aa1dcd-657b-b965-6def-118a52d91bdd-738d8e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d6ee718-e061-4485-4979-b8ce5175723c-738d8e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c1a440a9-a45d-2538-a208-9a140d3ce563-738d8e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81125c87-7e7e-0509-4a29-16a4cd8dff93-738d8e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8b27ed77-5178-7261-c823-62fa90cc32e6-738d8e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4923ad3-1343-1096-4b5e-7d157c8b7337-738d8e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3fccd43c-d14c-8381-cc67-e4b2303e020a-738d8e12, #w-node-_88efea67-bde1-f72f-a758-bb09087fb6ba-738d8e12, #w-node-_3c1f540b-7f85-15c5-6e14-6bdfcb42d4c6-738d8e12, #w-node-ac3d2402-c0a2-220e-1d26-cf0844ca01f0-738d8e12, #w-node-_1526d0b5-7fa4-d666-e510-fe6da151073b-738d8e12, #w-node-_5cc72802-13ee-3bb0-198d-349e8169edd4-738d8e12, #w-node-_03560021-b294-a4b4-83b8-13986b738a7b-738d8e12, #w-node-_75e0a69c-dc0a-c880-8e59-fa6053665d14-738d8e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75e0a69c-dc0a-c880-8e59-fa6053665d15-738d8e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ea92b676-e756-cac9-bc94-84dd7a761dac-7a761da9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea92b676-e756-cac9-bc94-84dd7a761dad-7a761da9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4026f44e-2747-c4c4-1ed5-3c6c145dc125-145dc11c, #w-node-_4026f44e-2747-c4c4-1ed5-3c6c145dc12e-145dc11c, #w-node-_4026f44e-2747-c4c4-1ed5-3c6c145dc137-145dc11c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-df4cf051-bfa6-6faf-9fc5-eb3fed3f702d-738d8e13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df4cf051-bfa6-6faf-9fc5-eb3fed3f7032-738d8e13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-df4cf051-bfa6-6faf-9fc5-eb3fed3f7033-738d8e13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df4cf051-bfa6-6faf-9fc5-eb3fed3f7038-738d8e13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-df4cf051-bfa6-6faf-9fc5-eb3fed3f7039-738d8e13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df4cf051-bfa6-6faf-9fc5-eb3fed3f703e-738d8e13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-df4cf051-bfa6-6faf-9fc5-eb3fed3f703f-738d8e13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9a2641d-6f95-0ff0-918d-19519222b389-738d8e13, #w-node-_1875b595-c111-ff6e-b19d-551c9bff94ea-738d8e13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_48ea9e97-df02-087d-417e-08af5259d9a6-738d8e13 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-c1404bef-0d8a-5422-54a7-8ed9d5078c54-738d8e13, #w-node-c1404bef-0d8a-5422-54a7-8ed9d5078c60-738d8e13, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f535-738d8e13, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f53c-738d8e13, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f543-738d8e13, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f54a-738d8e13, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f551-738d8e13, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f558-738d8e13, #w-node-da4f58c3-1bb4-c081-9f59-3a0732fbb38e-738d8e13, #w-node-d595bffb-9547-3d71-8fea-a184cad68b75-738d8e13, #w-node-_177e4069-08dc-2a4a-9480-a1e4b07dbb1d-738d8e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b37a6b3-c776-22e5-dd6c-7eeba40d1f7f-738d8e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_642b0411-cc58-2af1-f68b-ac046b57dc31-738d8e14, #w-node-_642b0411-cc58-2af1-f68b-ac046b57dc3c-738d8e14, #w-node-_642b0411-cc58-2af1-f68b-ac046b57dc3f-738d8e14, #w-node-_642b0411-cc58-2af1-f68b-ac046b57dc4a-738d8e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5e8bf40-5211-7148-b0db-a2c69df2f1f5-738d8e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-c5e8bf40-5211-7148-b0db-a2c69df2f1ff-738d8e14, #w-node-c5e8bf40-5211-7148-b0db-a2c69df2f200-738d8e14, #w-node-c5e8bf40-5211-7148-b0db-a2c69df2f221-738d8e14, #w-node-_210338c3-61cb-66ae-c584-766dc1a00f71-738d8e1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_210338c3-61cb-66ae-c584-766dc1a00f72-738d8e1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f17731db-e5e8-f14b-173e-6f0ae7dc4d5a-738d8e1b, #w-node-f17731db-e5e8-f14b-173e-6f0ae7dc4d61-738d8e1b, #w-node-f17731db-e5e8-f14b-173e-6f0ae7dc4d68-738d8e1b, #w-node-f17731db-e5e8-f14b-173e-6f0ae7dc4d6f-738d8e1b, #w-node-f17731db-e5e8-f14b-173e-6f0ae7dc4d76-738d8e1b, #w-node-f17731db-e5e8-f14b-173e-6f0ae7dc4d7d-738d8e1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eff3fb7f-aabe-902e-4f74-2b02401a561e-738d8e1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e790157d-3cec-93ef-33a7-4ec6ebb0f6a9-738d8e1d, #w-node-_77146f4b-b033-5364-e871-7a219fb5c4ed-738d8e1d, #w-node-_68722005-a5e8-6228-5c58-383dd8e76ebe-738d8e1d, #w-node-e260c460-5409-889e-b481-fd77bdd43159-738d8e1d, #w-node-e260c460-5409-889e-b481-fd77bdd43160-738d8e1d, #w-node-e260c460-5409-889e-b481-fd77bdd43167-738d8e1d, #w-node-e260c460-5409-889e-b481-fd77bdd4316e-738d8e1d, #w-node-e260c460-5409-889e-b481-fd77bdd43175-738d8e1d, #w-node-e260c460-5409-889e-b481-fd77bdd4317c-738d8e1d, #w-node-e260c460-5409-889e-b481-fd77bdd43183-738d8e1d, #w-node-e260c460-5409-889e-b481-fd77bdd4318a-738d8e1d, #w-node-_77000aab-b3a8-7877-546c-742670625244-738d8e1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_485e3536-fbf2-8ba0-dd9f-9d8180940b79-738d8e1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_6944f1ef-e6cc-b379-14a6-3482f251e727-738d8e20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6944f1ef-e6cc-b379-14a6-3482f251e72c-738d8e20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6944f1ef-e6cc-b379-14a6-3482f251e72d-738d8e20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6944f1ef-e6cc-b379-14a6-3482f251e732-738d8e20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6944f1ef-e6cc-b379-14a6-3482f251e733-738d8e20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6944f1ef-e6cc-b379-14a6-3482f251e738-738d8e20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6944f1ef-e6cc-b379-14a6-3482f251e739-738d8e20, #w-node-c042bcc3-7fb6-95c2-0756-16d2c1cf9e2b-738d8e20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e37b637-8612-4728-074d-784d5c8b8f97-738d8e20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-ec28cbfc-2833-9082-601c-58ee366ee2fd-738d8e22, #w-node-ec28cbfc-2833-9082-601c-58ee366ee308-738d8e22, #w-node-ec28cbfc-2833-9082-601c-58ee366ee30b-738d8e22, #w-node-ec28cbfc-2833-9082-601c-58ee366ee316-738d8e22, #w-node-_70e1a75b-2373-4d2a-dadc-ee2012516460-738d8e24, #w-node-_70e1a75b-2373-4d2a-dadc-ee2012516461-738d8e24, #w-node-_70e1a75b-2373-4d2a-dadc-ee2012516467-738d8e24, #w-node-_70e1a75b-2373-4d2a-dadc-ee201251646d-738d8e24, #w-node-_70e1a75b-2373-4d2a-dadc-ee2012516473-738d8e24, #w-node-_70e1a75b-2373-4d2a-dadc-ee2012516458-738d8e24, #w-node-_8092691b-7e8a-c9c2-ea1f-8823f91c87fc-738d8e24, #w-node-_8092691b-7e8a-c9c2-ea1f-8823f91c8807-738d8e24, #w-node-_8818fa9d-d532-39e1-6604-ca5bc9d2cf79-738d8e25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8818fa9d-d532-39e1-6604-ca5bc9d2cf7a-738d8e25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_16d2fba5-ddc0-f571-9df3-61e38004ab14-738d8e25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16d2fba5-ddc0-f571-9df3-61e38004ab15-738d8e25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0f90f85c-82fb-1f37-a68e-ce29f6f017d7-738d8e53, #w-node-b4fe29b8-3404-7be6-3266-81d77af3a64d-738d8e53, #w-node-eba4f937-0b18-c578-70b5-43c443832ad6-738d8e53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1e916e7-236e-2b1e-40ed-c82281d5a0d9-738d8e58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-a81e18a4-07ab-3984-ce35-81c793f30e8c-738d8e58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_50801271-7401-2cae-5e22-b2f5ffa826c1-738d8e58, #w-node-_0a1c30c1-edfb-44f3-2a56-e8936dbb9445-738d8e58, #w-node-_6aa28f7c-a846-fb56-a6f8-a7584dd34ffe-738d8e58, #w-node-_9e7fd57f-660d-4abd-97fb-43d7ac236c6d-738d8e58, #w-node-_21b4817d-f0f7-bbe7-b52d-efaae1ec68b8-738d8e58, #w-node-_51d7208d-b9d2-7562-bc95-a81ee10b742d-738d8e58, #w-node-_7aeb9c5d-c05b-bdd3-e06a-31e3ca48fb37-738d8e58, #w-node-_7aeb9c5d-c05b-bdd3-e06a-31e3ca48fb42-738d8e58, #w-node-f2809790-75f4-c75b-3f18-4b4866e10fc5-738d8e58, #w-node-f2809790-75f4-c75b-3f18-4b4866e10fd0-738d8e58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32ca9f28-8b9f-4c71-4bab-d389d9546893-738d8e58 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_36c356aa-921b-c1b5-f592-1052e8522c69-738d8e58 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_73473278-c83e-28b3-2623-0e5254322c21-738d8e58 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_6e077574-29a8-3129-5986-b00a0aa70d39-738d8e58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66ac0edb-c7ac-837f-1266-ef7be9f13ffd-738d8e58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_80e57109-8505-85cb-d9e0-5f1af20f9030-738d8e58, #w-node-b7628b0e-71c1-4449-6351-aa98630a5f8e-738d8e58, #w-node-_71e68460-4d64-eef3-a432-f89093ea8987-738d8e58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1e916e7-236e-2b1e-40ed-c82281d5a0d9-738d8e59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-e32bfa6d-360c-9952-60f5-b0b8f2f20615-738d8e59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d5f59907-1e54-bf02-f691-1aa01a00722d-738d8e59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5f59907-1e54-bf02-f691-1aa01a00722f-738d8e59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c4d1fff4-c24b-608c-ef02-af0ef7cb43a0-738d8e59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4d1fff4-c24b-608c-ef02-af0ef7cb43a2-738d8e59, #w-node-b482a0ab-a670-7040-7af2-81d4d6d5df83-738d8e59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-feb3f9c6-bd34-fdc9-3055-d730ea661811-738d8e59, #w-node-b242832a-632e-07dc-ecda-09209345b6cc-9345b6bf, #w-node-b242832a-632e-07dc-ecda-09209345b6cf-9345b6bf, #w-node-b242832a-632e-07dc-ecda-09209345b6d9-9345b6bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2609448d-85ff-7f8b-6c89-60e93005f0cc-3005f0c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_2609448d-85ff-7f8b-6c89-60e93005f0d7-3005f0c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48ea9e97-df02-087d-417e-08af5259d9a6-738d8e5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_5cf2389d-6750-4014-4c69-bd77021a8b08-738d8e5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5cf2389d-6750-4014-4c69-bd77021a8b2b-738d8e5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9ee06e12-ae6e-361b-3c6b-dd5ee1cdac63-738d8e5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ee06e12-ae6e-361b-3c6b-dd5ee1cdac68-738d8e5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9ee06e12-ae6e-361b-3c6b-dd5ee1cdac69-738d8e5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ee06e12-ae6e-361b-3c6b-dd5ee1cdac6e-738d8e5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9ee06e12-ae6e-361b-3c6b-dd5ee1cdac6f-738d8e5b, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f535-738d8e5b, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f543-738d8e5b, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f53c-738d8e5b, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f54a-738d8e5b, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f551-738d8e5b, #w-node-da4f58c3-1bb4-c081-9f59-3a0732fbb38e-738d8e5b, #w-node-d595bffb-9547-3d71-8fea-a184cad68b75-738d8e5b, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f558-738d8e5b, #w-node-e67b18c5-4c41-889f-bca6-a9c87ed040d3-738d8e5b, #w-node-d13eddc8-5ea3-f6ed-e48e-4a7789ebc78d-738d8e5b, #w-node-c6a93e42-0d9a-f2d9-b68d-d828a6a583fc-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab509436360c-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab509436360d-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab5094363613-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab5094363623-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab509436360e-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab509436360f-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab5094363610-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab5094363612-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab5094363614-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab5094363615-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab5094363616-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab5094363621-738d8e5b, #w-node-_0c17c25a-605e-750e-9efd-42f3c174fdd1-738d8e5b, #w-node-_56189328-d36d-73f1-0c9d-331d247236b3-738d8e5b, #w-node-e54b9b0e-df39-4398-43ce-906ff609129e-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab5094363622-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab5094363619-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab5094363618-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab5094363628-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab509436361a-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab509436362a-738d8e5b, #w-node-_9c5d4474-eef7-1317-7975-ed60231f79ef-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab509436362b-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab509436361b-738d8e5b, #w-node-acd6a2ff-8ce0-ac02-1b48-ab5094363620-738d8e5b, #w-node-_41b41331-ae36-db41-cf74-37b03d0b7ea5-738d8e5b, #w-node-_41b41331-ae36-db41-cf74-37b03d0b7eac-738d8e5b, #w-node-_41b41331-ae36-db41-cf74-37b03d0b7eb3-738d8e5b, #w-node-_72b55148-7b2c-cfdd-43ef-c63b6fca14b4-738d8e5b, #w-node-ccd5fc58-28e6-3ab0-c064-20fcdbcc3b6b-738d8e5b, #w-node-_1dcec79d-2b6c-d968-acbf-ab079e13f78a-738d8e5c, #w-node-_1dcec79d-2b6c-d968-acbf-ab079e13f791-738d8e5c, #w-node-_1dcec79d-2b6c-d968-acbf-ab079e13f798-738d8e5c, #w-node-_65a50eb1-9af5-426d-4bb9-c9ccd23b0447-738d8e5d, #w-node-_65a50eb1-9af5-426d-4bb9-c9ccd23b0448-738d8e5d, #w-node-_65a50eb1-9af5-426d-4bb9-c9ccd23b044e-738d8e5d, #w-node-_65a50eb1-9af5-426d-4bb9-c9ccd23b0454-738d8e5d, #w-node-_65a50eb1-9af5-426d-4bb9-c9ccd23b045a-738d8e5d, #w-node-_65a50eb1-9af5-426d-4bb9-c9ccd23b0460-738d8e5d, #w-node-e82f7f48-3c4c-926c-98b4-66a52750e008-738d8e5e, #w-node-e82f7f48-3c4c-926c-98b4-66a52750e009-738d8e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3dc51419-e58f-acfd-abd6-c86bfa6ede75-738d8e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_55659fd4-a7e4-4fea-f3ef-73f44114c035-738d8e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f535-c8ea2e30, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f53c-c8ea2e30, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f543-c8ea2e30, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f54a-c8ea2e30, #w-node-_47e4dba1-437d-7df8-68c0-3cf0e7366177-c8ea2e30, #w-node-da4f58c3-1bb4-c081-9f59-3a0732fbb38e-c8ea2e30, #w-node-d595bffb-9547-3d71-8fea-a184cad68b75-c8ea2e30, #w-node-d725cd72-cb8b-9bd7-6792-e733c2b4f558-c8ea2e30, #w-node-ad2b6d75-a9fe-2763-4078-3ebeee3b5e3d-c8ea2e30, #w-node-_0676dc69-e8df-2f5e-4dc3-78a71c9106ba-c8ea2e30, #w-node-d655ccfb-0c93-cca9-1782-4f7caa2d102b-c8ea2e30, #w-node-d9f275ef-6b4d-4629-8343-88824e7bf8cd-c8ea2e30, #w-node-c4df3a84-00a8-0fab-476d-0e73038b798b-c8ea2e30, #w-node-_2a13f559-b09a-2ab4-5bd7-66d4e1713b19-c8ea2e30, #w-node-ab6933ca-7fcf-1bfb-673f-8d3f07e8713a-c8ea2e30, #w-node-_24b9de87-718a-e69f-617c-77af4a83585f-c8ea2e30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8f4e169-a0ab-5fc3-a4a8-a6a5f1e34825-d523afb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-a8f4e169-a0ab-5fc3-a4a8-a6a5f1e34832-d523afb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_930cb144-6c7c-1baf-4393-ecb6a9ebdd2e-d523afb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_930cb144-6c7c-1baf-4393-ecb6a9ebdd30-d523afb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_98d1f125-bbc3-7745-4499-ec169485bb5e-d523afb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98d1f125-bbc3-7745-4499-ec169485bb60-d523afb2, #w-node-_1f61dab7-8569-58de-99bd-597b5a30596b-d523afb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1f61dab7-8569-58de-99bd-597b5a305971-d523afb2, #w-node-_1f61dab7-8569-58de-99bd-597b5a3059b5-d523afb2, #w-node-_2b5195ab-9693-8d50-07ca-f938607a8423-e31a68b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b5195ab-9693-8d50-07ca-f938607a8425-e31a68b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5a5c86fe-bc79-daff-5140-cc83f14f9f76-e31a68b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a5c86fe-bc79-daff-5140-cc83f14f9f78-e31a68b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ac8872ba-692c-88aa-0605-f9420bba8a0e-e31a68b3 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-ac8872ba-692c-88aa-0605-f9420bba8a17-e31a68b3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ac8872ba-692c-88aa-0605-f9420bba8a3e-e31a68b3 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-ac8872ba-692c-88aa-0605-f9420bba8a46-e31a68b3, #w-node-e214edc2-37aa-8548-b66d-19538f224a02-964a4615 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e214edc2-37aa-8548-b66d-19538f224a07-964a4615 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e214edc2-37aa-8548-b66d-19538f224a08-964a4615 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e214edc2-37aa-8548-b66d-19538f224a0d-964a4615 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e214edc2-37aa-8548-b66d-19538f224a0e-964a4615 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e214edc2-37aa-8548-b66d-19538f224a13-964a4615 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e214edc2-37aa-8548-b66d-19538f224a14-964a4615, #w-node-c8b1781e-724b-6a97-dd36-d17583ae0b4d-964a4615 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8b1781e-724b-6a97-dd36-d17583ae0b80-964a4615 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_11b19a6e-6b6b-ba13-1184-fd0421b22890-964a4615 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11b19a6e-6b6b-ba13-1184-fd0421b228c3-964a4615 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_184d77dd-fe89-8684-b9b2-05379d3d2508-738d8dc8, #w-node-_08a0ed63-912e-d721-afb4-bd18420ff1a3-738d8dc8, #w-node-ea92b676-e756-cac9-bc94-84dd7a761dac-7a761da9, #w-node-_177e4069-08dc-2a4a-9480-a1e4b07dbb1d-738d8e14, #w-node-c5e8bf40-5211-7148-b0db-a2c69df2f1f5-738d8e14, #w-node-_210338c3-61cb-66ae-c584-766dc1a00f71-738d8e1b {
    justify-self: center;
  }

  #w-node-_70e1a75b-2373-4d2a-dadc-ee2012516458-738d8e24 {
    order: -9999;
  }

  #w-node-_66ac0edb-c7ac-837f-1266-ef7be9f13ffd-738d8e58, #w-node-d5f59907-1e54-bf02-f691-1aa01a00722d-738d8e59, #w-node-c4d1fff4-c24b-608c-ef02-af0ef7cb43a0-738d8e59, #w-node-_2609448d-85ff-7f8b-6c89-60e93005f0cc-3005f0c9 {
    justify-self: center;
  }

  #w-node-_65a50eb1-9af5-426d-4bb9-c9ccd23b0460-738d8e5d {
    order: -9999;
  }

  #w-node-_3dc51419-e58f-acfd-abd6-c86bfa6ede75-738d8e5e, #w-node-_930cb144-6c7c-1baf-4393-ecb6a9ebdd2e-d523afb2, #w-node-_98d1f125-bbc3-7745-4499-ec169485bb5e-d523afb2, #w-node-_2b5195ab-9693-8d50-07ca-f938607a8423-e31a68b3, #w-node-_5a5c86fe-bc79-daff-5140-cc83f14f9f76-e31a68b3 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e7470547-b15b-d8f6-c430-e2d7e80c322a-738d8dc8, #w-node-e7470547-b15b-d8f6-c430-e2d7e80c3231-738d8dc8, #w-node-e7470547-b15b-d8f6-c430-e2d7e80c3238-738d8dc8, #w-node-_32ca9f28-8b9f-4c71-4bab-d389d9546893-738d8e58, #w-node-_36c356aa-921b-c1b5-f592-1052e8522c69-738d8e58, #w-node-_73473278-c83e-28b3-2623-0e5254322c21-738d8e58, #w-node-ac8872ba-692c-88aa-0605-f9420bba8a0e-e31a68b3, #w-node-ac8872ba-692c-88aa-0605-f9420bba8a17-e31a68b3, #w-node-ac8872ba-692c-88aa-0605-f9420bba8a3e-e31a68b3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_48ea9e97-df02-087d-417e-08af5259d9a6-738d8e13, #w-node-_48ea9e97-df02-087d-417e-08af5259d9a6-738d8e5b {
    grid-column: span 1 / span 1;
  }

  #w-node-_351377d8-1eff-c5a7-ac42-ed2ec8e03b95-9b97186e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }
}


@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zodiak';
  src: url('../fonts/Zodiak-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zodiak';
  src: url('../fonts/Zodiak-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Zodiak';
  src: url('../fonts/Zodiak-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Zodiak';
  src: url('../fonts/Zodiak-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Zodiak';
  src: url('../fonts/Zodiak-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zodiak';
  src: url('../fonts/Zodiak-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zodiak';
  src: url('../fonts/Zodiak-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zodiak';
  src: url('../fonts/Zodiak-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zodiak';
  src: url('../fonts/Zodiak-ExtraboldItalic.otf') format('opentype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Zodiak';
  src: url('../fonts/Zodiak-ThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Zodiak';
  src: url('../fonts/Zodiak-Extrabold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zodiak';
  src: url('../fonts/Zodiak-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}