@font-face {
  font-family: Gotham-Medium;
  src: url(/storage/app/media/fonts/Gotham-Medium.otf);
}

a{
    font-family: Gotham-Medium;
    font-size: 18px;
}

.swiper-pagination-bullet{
    font-family: Gotham-Medium;
    font-size: 18px;
}

/* GILL SANS SEMI BOLD */
p{
    font-family: "gill-sans-nova", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
}
table p {
     font-size: 17px;
}
@media (max-width:576px){
    table p {
         font-size: 16px;
    }
}
@media (max-width:435px){
    table p {
         font-size: 14px;
    }
}
@media (max-width:400px){
    table p {
         font-size: 12px;
    }
}
@media (max-width:350px){
    table p {
         font-size: 10px;
    }
    p{
        font-size: 16px;
    }
}
@media (max-width:300px){
    table p {
         font-size: 9px;
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .cta-blurp p {
        font-size: 15px;
    }
}

.description p{
    font-size: 20px;
    line-height: 27px;
}

.blurp p{
    font-size: 20px;
    line-height: 27px;
}

@media (min-width:1200px) and (max-width:1399px) {
    .blurp p{
        font-size: 18px;
        line-height: 27px;
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .blurp p {
        font-size: 15px;
    }
}

@media (max-width:407px) {
    .blurp p {
        font-size: 16px;
    }
}
@media (max-width:334px) {
    .blurp p {
        font-size: 14px;
    }
}
@media (max-width:299px) {
    .blurp p {
        font-size: 12px;
    }
}

/* GILL SANS - MEDIUM */
h1,h2,h3,h4,h5,h6{
    font-family: "gill-sans-nova", sans-serif;
    font-weight: 500;
    font-style: normal;
}

h1{
    font-size: 72px;
}
h2{
    font-size: 56px;
}
h3{
    font-size: 40px;
}
h4{
    font-size: 36px;
}


/* FAVE - SCRIPT PRO */
em{
    font-family: "fave-script-pro", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #8EBE57;
    font-size: 45px;
    line-height: 30px;
}

@media (min-width:1201px) and (max-width:1400px) {
    h1{
        font-size: 56px;
    }
    h2{
        font-size: 40px;
    }
    .description p{
        font-size: 18px;
    }
}
@media (max-width:1200px){
    h1{
        font-size: 38px;
    }
    h2{
        font-size: 34px;
    }
    h3{
        font-size: 32px;
    }
    h4{
        font-size: 30px;
    }
    em{
         font-size: 38px;
    }
    .description p{
        font-size: 16px;
        line-height: 20px;
    }
}

/* GOTHAM - MEDIUM */
#cta{
    font-family: Gotham-Medium;
    font-size: 24px;
    min-width: 350px;
}

@media (max-width: 769px){
    #cta{
        font-size: 18px;
    }
}

a.nav-link {
    font-size: 18px;
}

.footer-nav a{
    font-size: 18px;
}

@media (min-width:1200px) and (max-width:1400px) {
    a.nav-link {
        font-size: 16px;
    }
}

@media (min-width:1200px) and (max-width:1400px) {
    .footer-nav a {
        font-size: 17px;
    }
}

