/* Global: */
@font-face {
  font-family: 'Montserrat';
  font-weight: 800;
  src: url(../fonts/montserrat/montserrat_800.ttf);
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 500;
  src: url(../fonts/montserrat/montserrat_500.ttf);
}

@font-face {
  font-family: 'Poppins';
  font-weight: 400;
  src: url(../fonts/poppins/poppins_400.ttf);
}

@font-face {
  font-family: 'Poppins';
  font-weight: 700;
  src: url(../fonts/poppins/poppins_700.ttf);
}

body {
  padding-top: 85px;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  background-color: #fff;  
  position: relative;
}

.alert, p, .form-control {
  font-family: 'Poppins', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
  font-weight: 700;
  padding-bottom: 0;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 20px;
}

p {
  line-height: 26px;
}

ul {
  margin-bottom: 30px;
}

li {
  margin-bottom: 7.5px;
}

hr {
  border: 2px solid #dcdcdc;
}

.form-control {
  border: 0;
  box-shadow: none !important;
}

textarea.form-control {
  resize: none;
}

form .btn {
  height: 38px;
}

.btn {
  box-shadow: none !important;
  font-weight: 700 !important;
  font-size: 14px !important;
}

.alert {
  border-radius: 0;
}

.alert p {
  margin-bottom: 0;
}

.alert-success,
.alert-danger {
  border: 0;
  color: #fff;
}

.alert-success {
  background-color: #28a745;
}

.alert-danger {
  background-color: #dc3545;
}

.ldio-icon-inner div {
  border: 10px solid #000;
  border-top-color: transparent;
  top: 40px;
}

.container.main {
  padding-top: 45px;
}


/* Navbar: */
.navbar {
  background-color: #fff;
  box-shadow: 0 1px 6px rgb(57 65 76 / 38%);
  padding: 1rem;
  height: 85px;
}

.logo {
  max-width: 136px;
}


/* Home: */
.welcome-cover {
  background-color: #c7eaff;
}

.feature {
  padding-top: 40px;
  margin-top: 7.5px;
  border-radius: .25rem;
  background-color: #fff;
  height: 255px;
}

.feature img {
  margin-bottom: 18px;
  width: 110px;
}


/* Page: */
.page h3 {
  margin-bottom: 10px;
  color: #007bff;
}


/* Footer: */
.footer-menu,
.footer-social {
  margin-bottom: 0;
  text-align: right;
  position: relative;
  top: 4px;
}

.footer-menu li,
.footer-social li {
  margin-left: 7.5px;
  list-style-type: none;
  display: inline-block;
}

.footer-social li {
  font-size: 20px;
}

.footer-menu a:not(.no-hover):hover {
  text-decoration: none;
  border-bottom: 1px solid;
  padding-bottom: 3..5px;
}

.footer-menu .dropdown-item:active i {
  color: #fff;
}

@media only screen and (max-width: 991px) {
  .footer-menu,
  .footer-social {
    padding-left: 0 !important;
    margin-top: 15px;
  }
  
  .footer-menu {
    border-top: 1px solid #ccc;
    padding-top: 18px;
  }
  
  .footer-menu,
  .footer-social {
    text-align: left;
  }
  
  .footer-menu li,
  .footer-social li {
    margin-left: 0;
    margin-right: 7.5px;
  }
}

@media only screen and (max-width: 575px) {
  .logo {
    max-width: 95px
  }
  
  .footer-menu li {
    display: block;
  }
  
  .footer-menu li:last-of-type {
    margin-bottom: 0;
  }
}