/* Fonts */

@font-face {
    font-family: 'Gilroy Ultralight';
    src: url('fonts/Gilroy-UltraLight.otf') format('opentype');
    font-weight: 300;
}

@font-face {
    font-family: 'Gilroy Light';
    src: url('fonts/Gilroy-light.otf') format('opentype');
    font-weight: 400;
}

@font-face {
    font-family: 'Gilroy Medium';
    src: url('fonts/Gilroy-Medium.otf') format('opentype');
    font-weight: 500;
}

@font-face {
    font-family: 'Gilroy Extrabold';
    src: url('fonts/Gilroy-extrabold.otf') format('opentype');
    font-weight: 800;
}

@font-face {
    font-family: 'Gotham Light';
    src: url('fonts/Gotham-Light.otf') format('opentype');
    font-weight: 400;
}

@font-face {
    font-family: 'Gotham Bold';
    src: url('fonts/Gotham-Bold.otf') format('opentype');
    font-weight: 800;
}

.brand-text {
  font-family: "Gilroy Extrabold";
  font-size: 35px;
  font-style: normal;
  line-height: 43px;
  letter-spacing: 0em;
  text-align: left;
  color: #0054A0;
}

h1 {
  font-family: "Gilroy Extrabold";
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 41px;
  letter-spacing: 0em;
  text-align: left;
  color: #060D15;
}

h2 {
  font-family: "Gotham Bold";
font-size: 35px;
font-style: normal;
font-weight: 700;
line-height: 39px;
letter-spacing: 0em;
text-align: center;
text-transform: uppercase;
color: #060D15;
}

h5 {
font-family: "Gilroy Extrabold";
font-size: 25px;
font-style: normal;
line-height: 29px;
letter-spacing: 0em;
text-align: center;

}

.description {
  font-family: "Gilroy Medium";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  color: #060D15;
}

p {
  font-family: "Gilroy Light";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  color: #060D15;
}

b {
  font-family: "Gilroy Medium"
}
.btn-outline-primary {
  border: 2px solid #0054A0;
  color: #fff;
  background-color: #0054A0;
  box-sizing: border-box;
  border-radius: 5px;
  font-family: "Gotham Bold";
  font-size: 14px;
  font-style: normal;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
  padding: 16px;
}

.btn-outline-primary:hover {
  border: 2px solid #060D15;
  color: #fff;
  background-color: #060D15;
}

.btn-outline-secondary {
  border: 2px solid transparent;
  box-sizing: border-box;
  border-radius: 5px;
  font-family: "Gotham Bold";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
  color: #0054A0;
  padding: 16px;
}

.btn-outline-secondary:hover {
  color: #060D15;
  background-color: transparent;
  border: 2px solid transparent;
}

.btn-main {
  background: linear-gradient(180deg, #00B8A1 0%, #0054A0 100%);
  border-radius: 5px;
  text-transform: uppercase;
  padding: 8px 16px;
  border: none;
}

.btn-main:hover {
  background: linear-gradient(360deg, #00B8A1 0%, #0054A0 100%);
}


/* Navbar */


/* Hero */

.hero-bg {
height: 100vh;
min-height: 800px;
background-image: url("../img/hero-bg.svg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.hero-content {
  min-height: 800px;
}

.brand {
  margin-bottom: 32px;
}

.hero-buttons {
  margin-top: 48px;
}

.free-trial {
  margin-top: 24px;
}

/* Form */

.form {
  background-color: #fff;
  margin: auto;
  padding: 36px;
  border-radius: 5px;
  margin: 24px 0;
}

.form-nav {
  margin-bottom: 32px;
}

.form-nav .nav-link {
  border-radius: 0px;
  text-transform: uppercase;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #FFF;
  background-color: #0054A0;
}

a {
  color: #060D15;
  text-decoration: none;
}

.password-reset {
  margin-top: 8px;
  text-align: right;
}

a .password-reset-link {
  color: #0054A0;
  font-size: 12px;
}

/* Pricing */

#pricing {
  background-color: #F4F6FB;
  padding: 96px 0;
}

.section-title {
  margin-bottom: 96px;
  text-align: center;
  color: #060D15;
}

.card {
  background-color: transparent;
}

.card-text {
  text-align: center;
}

.card-header {
  padding: 32px;
  text-transform: uppercase;
  font-family: "Gotham Bold";
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: center;
  color: #060D15;
}

.card-sub {font-family: "Gotham Light";font-size: 14px;font-style: normal;font-weight: 300;line-height: 15px;letter-spacing: 0em;text-align: center;color: #686868;text-transform: lowercase;}

.pricing {
  margin: 32px;
  text-align: center;
}

.promo {
font-family: "Gotham Bold";
font-size: 14px;
font-style: normal;
line-height: 14px;
letter-spacing: 0em;
color: #0054A0;
}

.promo-link {
  font-family: "Gotham Bold";
  font-size: 14px;
  font-style: normal;
  line-height: 14px;
  letter-spacing: 0em;
  color: #0054A0;
  text-decoration: underline;
}

p .card-text {
text-align: center;
}

.card-btn-group {
  margin: 48px 32px 16px 32px;
}

.card-after {
  margin-top: 8px;
}

.notes {
  font-family: "Gotham Light";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  margin-left:  36px;
  color: #060D15;
}

/* Footer */

#footer {
background-color: #F4F6FB;
padding: 0 0 24px 0;
}

.copyright {
  text-align: center;
}
