/* FONTS */
/*Main Font*/
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap');

/*Context Font*/
@font-face {
    font-family: "Agustina Regular";
    font-style: normal;
    font-weight: normal;
    src: local("Agustina Regular"),
      url("./Agustina.woff") format("woff");
  }


/* ************************************************** */
/* ************************************************** */

/* GENERAL */
body,
html {
    scroll-behavior: smooth;
}
body {
    font-family: 'Lora', serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6em;
}

section {
    margin-top: 40px;
}

ul {
    list-style: square outside none;
}

a {
    color: inherit;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  
a:hover {
    text-decoration: none;
    color: inherit;
}

/* ************************************************** */
/* ************************************************** */

/* TYPOGRAPHY */
h1,
h2,
h3,
h4,
h3,
h6 {
  clear: both;
  color: #001C55;
  padding: 0;
  margin: 0 0 10px 0;
  font-weight: 700;
  line-height: 1.2em;
}

h1 {
  font-size: 75px;
}

h2 {
  font-size: 42px;
}

h3 {
  font-size: 36px;
}

h4 {
  font-size: 30px;
}

h5 {
  font-size: 24px;
}

h6 {
  font-size: 20px;
}

/*--General Title Mobile--*/
@media screen and (max-width: 991px) {
  h1 {
    font-size: 45px;
  }
  h2 {
    font-size: 20px;
  }
  h3 {
    font-size: 18px;
  }
  h4 {
    font-size: 16px;
  }
  h5 {
    font-size: 16px;
  }
  h6 {
    font-size: 16px;
  }
}

/* ************************************************** */
/* ************************************************** */

/* COLORS */

.main-color-blue {
  color: rgb(0, 28, 85);
}
.main-color-salmon {
	color: #9f5c77;
}
.main-color-green {
	color: #1C494C;
}
.main-color-earth {
	color: #47280B;
}
.main-color-lemon {
	color: #5C452F;
}
.main-color-purple {
	color: #422849;
}
.brand-color-purple {
    color: #876387;
}
.brand-color-red {
    color: #db5e5c;
}

/* ************************************************** */
/* ************************************************** */

/* SPACING */

.mt-60 {
    margin-top: 60px;
}
.mt-40 {
    margin-top: 40px;
}
.mt-20 {
    margin-top: 20px;
}
.mt-10 {
    margin-top: 10px;
}

.mb-20 {
    margin-bottom: 20px;
}
.mt-15 {
    margin-top: 15px;
}

.ptb-20 {
    padding: 20px 10px;
}

/* ************************************************** */
/* ************************************************** */

/* NAVIGATION */

.logo-name{
    font-family: "Agustina Regular";
    font-size: 25px;
    font-weight: 700;
    padding: 10px 5px;
}

.heroNav{
    margin-top: 0px !important;
}

.navbar .nav-link{
    font-size: 25px;
    color: #001C55;
}

.nav-link.active {
    color: #db5e5c !important;
    font-weight: 700;
}

.nav-link i {
    margin-right: 10px;
    color: #9f5c77;
}

@media (max-width: 991px) {
    .sidebar {
        background-color: #e0eaed;
    }
}

/* ************************************************** */
/* ************************************************** */

/* HOMEPAGE */

#homepage{
    background: #EDF9FE;
    color: #0F1B61;
}

/*--HERO--*/
.hero-main {
    padding: 20px 10px;
}
  
/* @media screen and (max-width: 991px) {
    .hero-img {
      display: none;
    }
} */

.hero-image {
    align-items: flex-start;
}

/*--Buttons--*/

.yno-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 1.5em;
    font-weight: 500;
    padding: 12px 1.5em;
    border-radius: 20px;
    min-width: 170px;
    border: none;
    outline: none;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    text-transform: capitalize;
    text-decoration: none;
  }
  
  .yno-btn-primary {
    background-color: #9f5c77;
    color: #fff7f3;
    font-weight: 500;
    border: none;
    font-size: 17px;
  }
  .yno-btn-primary:hover {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    background-color: #c8c3c5;
    color: #000000;
  }
  
  @media screen and (max-width: 991px) {
    .yno-btn.yno-btn-primary,
    .yno-btn.yno-btn-primary {
      font-size: 14px;
      padding: 0.72em 1.8em;
    }
  }

