:root {
    --input-padding-x: .75rem;
    --input-padding-y: .75rem;
  }

body{
    background-color: #F8F8F8 !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.125rem !important;
    line-height: 1.6875rem !important;


}

@font-face{
    font-family: Marquette;
    src: url(Marquette.otf);
}

.logo-top{
    font-family: Marquette;
    font-size: 4rem !important;
    color: #FE6217 !important;
}

.logo-bottom{
    font-family: Marquette;
    font-size: 4rem;
    color: #ffffff;
}

.main-title{
    font-size: 3.375rem;
    font-weight: 700;
    margin-top: 4.375rem;
    margin-bottom: 1.875rem;
}
.main-title span{
    color: #00B3A0;
}

.card

p{
    font-size: 1.125rem !important;
    font-weight: 400;
    line-height: 1.6875rem;
}

.blog-intro{
    max-width: 588px;
    margin-bottom: 3.125remx;
}

.blog-tag{
    text-transform: uppercase;
    font-weight: 300;
    font-size: 0.9rem;
    color: #FE6217;
}

.card-title{
    font-size: 1.75rem;
    font-weight: 700;
}

.card a{
    color: black;
}

.card a:hover{
    color: #00B3A0;
}

.card a:visited{
    color: rgba(254,98,23,0.1);
}



footer{
    background-color: #FE6217;
    height: auto;
    color: #ffffff;
    margin-top: 3.125rem;
}

footer p{
    width: 80%;
}

footer a{
    color: #ffffff;
}

footer ul li{
    display: inline-block;
}

footer li{
    margin-left: 1.875rem;
}

.follow-me{
    position: relative;
}

.bottom-p{
    position: absolute;
    bottom: 0;
    right: 0;
}

@media(max-width: 576px){
    .bottom-p{
        position: absolute;
        bottom: 0;
        left: 0 !important;
        
    }   

    .follow-me{
        margin-top: 2rem;
    }

    footer p{
        width: 100%;
    } 

    .main-title{
        font-size: 3rem !important;
    }

    .newsletter {
        padding: 30px 0 !important;
        }
}

/*Card Columns*/

   @media(min-width: 1200px){
       .card-columns{
        column-count:2 !important;
       }   
   }

   @media(min-width: 768px){
    .card-columns{
     column-count:2 !important;
    }   
}

/* Article*/

.article-content{
   max-width:950px;
   margin: 0 auto;
    
}

.author-date{
    font-weight: 300;
}

/*About*/

.about-content{
    max-width:750px;
    margin: 0 auto;
}

.text-content{
    line-height: 1.6875rem;
}

/* Newsletter*/

.newsletter {
    padding: 80px 0;
    }
    
    .newsletter .content {
    max-width: 650px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 2; }
    .newsletter .content h2 {
    color: #243c4f;
    margin-bottom: 40px; }
    .newsletter .content .form-control {
    height: 50px;
    border-color: #ffffff;
    border-radius:0;
    }
    .newsletter .content.form-control:focus {
    box-shadow: none;
    border: 2px solid #243c4f;
    }
    .newsletter .content .btn {
    min-height: 50px; 
    border-radius:0;
    background: #00B3A0;
    color: #fff;
    font-weight:600;
    }

    .newsletter h3{
        text-align: left;
        font-weight: 400;
    }

    .btn-secondary{
        background-color: #E0E0E0 !important;
        color:black !important ;
        border-color: #E0E0E0 !important;
    }



  
