 * {
 	margin: 0;
 	padding: 0;
 }
body {
  font-family: "Mulish", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 19px;
  color: #12043F;
}
.mulish-font {
  font-family: "Mulish", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.barlow-light {
  font-family: "Barlow", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.barlow-regular {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.barlow-medium {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.barlow-semibold {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.barlow-bold {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.barlow-extrabold {
  font-family: "Barlow", sans-serif;
  font-weight: 800;
  font-style: normal;
}
.barlow-black {
  font-family: "Barlow", sans-serif;
  font-weight: 900;
  font-style: normal;
}
.bg-blue-black {
	background: rgb(14, 60, 226);
	background: radial-gradient(circle, rgba(14, 60, 226, 1) 0%, rgba(5, 5, 51, 1) 100%);
}
.bg-blue-strong {
    background-color: #050533;
}
.text-blue-strong {
  color: #050533;
}
.text-justify {
  text-align: justify;
}
.mw-160 {
	max-width: 160px;
	width: 100%;
	height: auto;
}
.bg-red {
    background-color: #F61919;
}
.bg-blue {
    background-color: #0E3CE2;
}
.text-orange {
    color: #FF591F;
}
.text-aqua {
    color: #8EF3FF;
}

.text-aqua-2 {
  color: #86C3F2;
}
a.bg-red:hover {
  background-color: #F25454;
}
.fw-bolder {
    font-weight: 900 !important;
}
.of-cover {
  object-fit: cover;
} 
.text-red {
	color: #F11F1F;
}
.text-green {
	color: #19D8B4;
}
.mh-36 {
  max-height: 36px;
}
.bg-purple-2 {
  background-color: #12043F;
}
.bg-green {
  background-color: #19D8B4;
}
.text-sky-purple {
	color: #F3B2F7;
}
.text-purple {
	color: #2B00AA;
}
.text-blue {
  color: #0D70E5;
}
#_form_661D54C95AC58_ {
  margin: 0px auto 0!important;
}
._button-wrapper._full_width {
  margin-top: 25px !important;
  text-align: center !important;
}
#_form_21_submit {
  font-family: Poppins;
  font-size: 18px !important;
  font-weight: 700 !important;
  padding: 10px 30px !important;
  border-radius: 27px !important;
}
.bg-white-gray {
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(242,242,242,1) 65%, rgba(242,242,242,1) 100%);
}
.bg-red {
	background-color: #F11F1F;
}
.bg-gray {
  background-color: rgba(242,242,242,1);
}
.bg-purple {
	background-color: #2B00AA;
}

.text-size-2{font-size:calc(18px + .390625vw)}

.background-2 {
  background-image: url(/images/background_2.webp);
}

.input-control{
  background-color:#f5f5f5

}
.input-control{
  border:none;display:block;padding:.375rem .75rem;line-height:1.5;color:#12043f;border-radius:.25rem;font-size: 16px;
}

.input-control:focus~label,
.input-control:valid~label{
  transform:translateY(-24px);color:#046AE7;background-color:#fff;font-weight:500;
}

.input-control:focus,
.input-control:valid{
  background-color:#fff;border:3px solid #f5f5f5;
}
.border-radius{border-radius:20px;}
.label-form{bottom:7px;left:10px;pointer-events:none;transition:.3s;font-size: 16px;}

@media only screen and (min-width:1200px){
  .fourth-title-size{font-size:calc(55px + .390625vw)};
  .sub-title-size{font-size:calc(26px + .390625vw)}
}
@media only screen and (min-width:1440px){
  .fourth-title-size{font-size:calc(65px + .390625vw)}
  .sub-title-size{font-size:calc(35px + .390625vw)}
}
.animateShake {
  animation: shake 300ms;
}

@keyframes  shake {
  25% {
      transform: translateX(4px);
  }

  50% {
      transform: translateX(-4px);
  }

  75% {
      transform: translateX(4px);
  }
}

.bg-purple-grad {
	background-image: url(/images/bg-blue.webp);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-thankyou {
  background-image: url(/images/bg-thankyou.webp);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
ul.ico-green li {
  background: url(/images/ico-green.webp) no-repeat left 10px;
  background-size: 1.5rem;
  padding: 10px 0px 10px 30px;
  list-style: none;
  margin: 0;
}
ul.ico-pink li {
  background: url(/images/ico-pink.webp) no-repeat left 10px;
  background-size: 1.5rem;
  padding: 10px 0px 10px 30px;
  list-style: none;
  margin: 0;
}