html {
  font-size: 15px;
  scroll-behavior: smooth; }

body {
  font-family: "Euclid Circular B", sans-serif; }

a {
  color: #000000;
  text-decoration: none; }
  a:hover {
    color: #000000; }

ul,
ol {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0; }
  
  
*{
  font-family: "Euclid Circular B", sans-serif !important; }
}


.fs-10 {
  font-size: 10px !important; }

.fs-12 {
  font-size: 12px !important; }

.fs-14 {
  font-size: 14px !important; }

.fs-16 {
  font-size: 16px !important; }

.fs-18 {
  font-size: 18px !important; }

.fs-20 {
  font-size: 20px !important; }

.fs-32 {
  font-size: 32px !important; }

.fs-36 {
  font-size: 36px !important; }

.fs-56 {
  font-size: 56px !important; }

.text-primary-blue {
  color: #2faade !important; }

.text-main-blue {
  color: #182042 !important; }

.text-link {
  color: #64739a !important; }

header {
  background-color: #ffffff; }

nav .navbar-nav .nav-link {
  color: #64739a;
  font-size: 14px; }
  nav .navbar-nav .nav-link:hover {
    color: #0c235e; }

.radius-12 {
  border-radius: 12px !important; }

.radius-16 {
  border-radius: 16px !important; }

.background-primary {
  background-color: #2faade; }

.background-main {
  background-color: #182042; }

.gradient-button {
  background: linear-gradient(135deg, #2faade, #2e2d7d); }

.custom-input {
  border: 1px solid rgba(100, 115, 154, 0.2);
  padding: 15px;
  outline: none;
  transition: all ease 0.3s;
  color: #0c235e; }
  .custom-input::-moz-placeholder {
    color: #64739a; }
  .custom-input:-ms-input-placeholder {
    color: #64739a; }
  .custom-input::placeholder {
    color: #64739a; }
  .custom-input:focus {
    border-color: #2faade; }

.index-wrapper {
  height: 100vh;
  width: 100%;
  background: url("../img/index-wrapper.svg") no-repeat;
  background-position: top center;
  background-size: cover;
  margin-bottom: 300px;
  margin-top: 50px; }

.index-wrapper-content {
  height: calc(100vh - 190px);
  margin-top: -190px; }

.index-wrapper-bottom {
  filter: drop-shadow(0 10px 48px rgba(0, 0, 0, 0.1));
  min-height: 380px;
  position: absolute; }
  .index-wrapper-bottom .index-wrapper-bottom-item {
    transition: all ease 0.3s;
    border: 1px solid rgba(99, 115, 153, 0.15); }
    .index-wrapper-bottom .index-wrapper-bottom-item i {
      color: #64739a;
      transition: all ease 0.3s; }
      .index-wrapper-bottom .index-wrapper-bottom-item i.w-bg {
        height: 40px;
        width: 40px; }
    .index-wrapper-bottom .index-wrapper-bottom-item:hover {
      filter: drop-shadow(0 10px 80px rgba(0, 0, 0, 0.04));
      border-color: transparent; }
      .index-wrapper-bottom .index-wrapper-bottom-item:hover i {
        color: #2faade; }
        .index-wrapper-bottom .index-wrapper-bottom-item:hover i.w-bg {
          background-color: rgba(47, 170, 222, 0.1); }

.solutions .solutions-left::before {
  content: "";
  position: absolute;
  background-color: #e8f1fd;
  left: 0;
  right: 0;
  top: 10%;
  bottom: 10%;
  border-radius: 16px;
  z-index: -1;
  opacity: 0.3; }

.solutions .solutions-left > .d-flex {
  filter: drop-shadow(0 10px 48px rgba(0, 0, 0, 0.04)); }

.contact-tabs.nav-pills {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 25px auto;
  background-color: #f4f6fa; }
  .contact-tabs.nav-pills li.nav-item button.nav-link {
    color: #64739a; }
    .contact-tabs.nav-pills li.nav-item button.nav-link.active {
      filter: drop-shadow(0 10px 48px rgba(0, 0, 0, 0.04));
      background-color: #ffffff;
      color: #2faade; }

footer {
  background: linear-gradient(#1d1c62, #131269);
  margin-top: 50px; }
  footer .copyright {
    border-top: 1px solid rgba(100, 115, 154, 0.2); }
    footer .copyright .social-links a {
      height: 40px;
      width: 40px;
      background-color: rgba(255, 255, 255, 0.1); }
	  
	  
	 

@media (min-width: 1200px) {
  .index-only-image {
    margin-top: -150px; } }

@media (max-width: 1200px) {
  .index-wrapper {
    margin-bottom: 0;
    height: unset; }
    .index-wrapper .index-wrapper-content {
      margin-top: 0px;
      height: unset; }
    .index-wrapper .index-wrapper-bottom {
      position: static;
      margin: 50px 0; }
  .solutions {
    margin-top: 50px; } }
/*# sourceMappingURL=main.css.map */
