@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
* {
  font-family: "Poppins", sans-serif;
}

html {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
.menu-section {
  background-color: #2b3979;
}

.title-separator {
  width: 75px;
  background-color: #0460E2;
  margin-top: 20px;
  height: 4px;
  float: left;
}

.flotify-menu .nav-item {
  margin: 0 15px;
}
.flotify-menu .nav-item a:hover, .flotify-menu .nav-item a:focus {
  background-color: transparent !important;
}
.flotify-menu .nav-item .nav-link {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: white;
}
.flotify-menu .nav-item .nav-link img {
  margin-right: 20px;
}
.flotify-menu .static-border {
  border-radius: 43px;
  border: 1px solid white !important;
}
.flotify-menu .login-button {
  border: 1px solid transparent;
}
.flotify-menu .login-button:hover {
  border-radius: 43px;
  border: 1px solid white;
}

.header-section .banner {
  min-height: 80vh;
  background: url("../img/header-bg.png") bottom center #2b3979;
  background-repeat: no-repeat;
}
.header-section .banner .banner-left-section h1 {
  color: white;
  font-size: 40px;
  border-bottom: 5px solid #fff;
  padding-bottom: 15px;
}
.header-section .banner .banner-left-section .banner-left-section-content {
  margin-top: 100px;
}
.header-section .banner .banner-left-section .banner-left-section-content .banner-profits {
  font-size: 22px;
  color: white;
}
.header-section .banner .banner-left-section .banner-left-section-content .banner-profits .profit {
  display: inline-flex;
  justify-content: left;
  align-items: center;
  margin: 10px 0;
}
.header-section .banner .banner-left-section .banner-left-section-content .banner-profits .profit img {
  margin-right: 28px;
}
.header-section .banner .banner-right-section .site-form {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 60px #081443;
  border-radius: 20px;
  opacity: 1;
}
.header-section .banner .banner-right-section .site-form h2 {
  color: #0460E2;
  font-size: 32px;
}
.header-section .banner .banner-right-section .site-form span {
  color: #000000;
  font-size: 23px;
}
.header-section .banner .banner-right-section .login-box {
  margin: 20px;
}
.header-section .banner .banner-right-section .login-box a {
  color: white;
}
.header-section .banner .banner-right-section .login-box span {
  color: #4B98FA;
}

.second-section {
  min-height: 80vh;
  background-color: #f5f5f5 !important;
  background: url("../img/profits-bg.png");
  background-position: left 250px bottom 0px;
  background-repeat: no-repeat;
}
.second-section .second-section-content {
  margin-top: 105px;
}
.second-section .second-section-content .second-section-texts {
  display: flex;
  flex-direction: column;
}
.second-section .second-section-content .second-section-texts .intro-text {
  text-align: left;
  font-size: 20px;
  letter-spacing: 2px;
  color: #9B9B9B;
  opacity: 1;
}
.second-section .second-section-content .second-section-texts .intro-text-title {
  text-align: left;
  font-size: 40px;
  letter-spacing: 0px;
  color: #2F2F2F;
  opacity: 1;
}
.second-section .second-section-content .benefit {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  margin: 15px 0;
}
.second-section .second-section-content .benefit .benefit-icon {
  width: 82px;
  height: 82px;
  background: #F2F2F2;
  box-shadow: 0px 30px 40px #00000012;
  border: 3px solid #FFFFFF;
  border-radius: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.second-section .second-section-content .benefit .benefit-desc {
  padding-left: 20px;
  letter-spacing: 0px;
  color: #2F2F2F;
  font-size: 14px;
}

.signup-form {
  margin-top: 40px;
}
.signup-form .signup-btn {
  background: transparent linear-gradient(270deg, #539EFC 0%, #0561E2 100%) 0% 0% no-repeat padding-box;
  border-radius: 43px;
  opacity: 1;
  height: 45px;
}
.signup-form .field-registrationform-gdpr_consent {
  margin-top: 20px;
  color: black;
}
.signup-form .field-registrationform-gdpr_consent .form-check {
  display: inline-flex;
  align-items: center;
}
.signup-form .field-registrationform-gdpr_consent .form-check .hint-block a {
  color: #A80000;
}
.signup-form input {
  height: 45px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #707070;
  border-radius: 43px;
  text-indent: 10px;
}

.motto {
  display: flex;
  flex-direction: column;
}

.text-blue {
  color: #0460E2;
}

.homepage-steps {
  margin-bottom: 100px;
}
.homepage-steps strong {
  color: #9B9B9B;
  letter-spacing: 2px;
}
.homepage-steps .ellipse-pic {
  display: flex;
  justify-content: center;
  align-items: center;
}
.homepage-steps .step {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.homepage-steps .step .step-icon {
  width: 82px;
  height: 82px;
  background: #F2F2F2;
  box-shadow: 0px 30px 40px #00000012;
  border: 3px solid #FFFFFF;
  border-radius: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.homepage-steps .step .step-title, .homepage-steps .step a {
  font-size: 18px;
  color: #000000;
  text-align: center;
  font-weight: bold;
  display: flex;
  margin: 10px 0;
}

.bg-blue {
  background-color: #2A3A86;
}

.about-container {
  margin-top: 105px;
  margin-bottom: 105px;
}
.about-container .about-desc h1 {
  color: #FFFFFF;
  font-size: 30px;
}
.about-container .about-desc .about-info {
  float: left;
  margin-top: 30px;
}
.about-container .about-desc .about-info p {
  letter-spacing: 0px;
  color: #FFFFFF;
  font-size: 16px;
}

.btn-gradient-default {
  background: transparent linear-gradient(270deg, #539EFC 0%, #0561E2 100%) 0% 0% no-repeat padding-box;
  border-radius: 43px;
  opacity: 1;
  height: 45px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: transparent !important;
}

.copyrights a {
  font-size: 12px;
  color: #000000 !important;
}
.copyrights a:hover {
  color: #2A3A86 !important;
  text-decoration: none;
}

.welcome-page {
  background-color: #2b3979;
}
.welcome-page .welcome-page-content h1 {
  font-size: 50px;
  color: white;
  text-align: center;
}
.welcome-page .welcome-page-content p {
  font-size: 18px;
  color: white;
  font-weight: 300;
}
.welcome-page .welcome-page-content p strong {
  font-weight: 600;
}

/*# sourceMappingURL=site.css.map */
