*, a, hr{
    font-family: "OpenSans";
    font-weight: 400;
}
a:hover{
    color:#334089;
}
a:focus{
    text-decoration: none;
    color:inherit;
}
h1, h1 a{
    font-family: "MetaPro";
    font-weight: 500;
    font-size: 64px;
    line-height: 64px;
    /*color:#fff;*/
}
h1 a:hover{
    /*color:#00a7e1;*/
}
h2, h2 a{
    font-family: "Ebrima";
    font-weight: 300;
    font-size: 30px;
    line-height: 50px;
    /*color:#fff;*/
}
h2 a:hover{
    /*color:#00a7e1;*/
}
h3, h3 a{
    font-family: "Libel-Suit-Rg";
    font-weight: 400;
    /*font-style: italic;*/
    font-size: 24px;
    line-height: 25px;
    /*color:#4d4d4d;*/
}
h3 a:hover{
    /*color:#7c8995;*/
}
h4, h4 a{
    font-family: "Ebrima";
    font-weight: 500;
    font-size: 22px;
    line-height: 25px;
    /*padding-bottom:10px;*/
    /*color:#fff;*/
}
h4 a:hover{
    /*font-family: "maranatha-gotham";*/
}
h5, h5 a{
    font-family: "Ebrima";
    font-weight: 800;
    font-size:15px;
    line-height: 20px;
    /*color:#4d4d4d;*/
}
h5 a:hover{
    /*color:#002539;*/
}
h6, h6 a{
    font-family: "OpenSans";
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    /*color:#4d4d4d;*/
}
h6 a:hover{
    /*color:#002539;*/
}
p, ol li , ul li{
    font-family: "OpenSans";
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    padding-left:0;
    /*color: #fff;*/
}
.h1, .h2, .h3, h1, h2, h3, .h4, .h5, .h6, h4, h5, h6 , p, .post-list article .entry-content p {
    /*margin-top:0;*/
    /*margin-bottom:0;*/
}
a:hover{
    text-decoration: none;
}

.text-aqua{
    color:#5bc0de !important;
}
.hover-aqua:hover{
    color:#5bc0de !important;
}
.text-blue{
    color:#334089 !important;
}
.hover-blue:hover{
    color:#334089 !important;
}

.text-black{
    color:#4d4d4d !important;
}
.hover-black:hover{
    color:#4d4d4d !important;
}
.text-dark-gray{
    color:#b9bbbd !important;
}
.hover-dark-gray:hover{
    color:#b9bbbd !important;
}
.text-gray{
    color:#f1f2f3 !important;
}
.hover-gray:hover{
    color:#f1f2f3 !important;
}
.text-neutral{
    color:#e7e3d5 !important;
}
.hover-neutral:hover{
    color:#e7e3d5 !important;
}
.text-accent{
    color:#46938f !important;
}
.hover-accent:hover{
    color:#46938f !important;
}
.text-white{
    color:#fff !important;
}
.hover-white:hover{
    color:#fff !important;
}

.bg-aqua{
    background-color:#5bc0de !important;
}
.bg-blue{
    background-color:#334089 !important;
}
.bg-black{
    background-color:#4d4d4d !important;
}
.bg-white{
    background-color:#fff !important;
}
.bg-neutral{
    background-color:#e7e3d5 !important;
}
.bg-gray{
    background-color:#f1f2f3 !important;
}
.bg-dark-gray{
    background-color:#b9bbbd !important;
}
.bg-accent{
    background-color:#46938f !important;
}
.bg-hover-black:hover{
    background-color:#4d4d4d !important;
}
.bg-hover-white:hover{
    background-color:#fff !important;
}
.bg-hover-neutral:hover{
    background-color:#e7e3d5 !important;
}
.bg-hover-gray:hover{
    background-color:#f1f2f3 !important;
}
.bg-hover-dark-gray:hover{
    background-color:#b9bbbd !important;
}
.bg-hover-accent:hover{
    background-color:#46938f !important;
}
.bg-black::placeholder{
    color: #ccc !important;
}
.bg-white::placeholder{
    color:#969696 !important;
}
.bg-neutral::placeholder{
    color:#969696 !important;
}
.bg-gray::placeholder{
    color:#4d4d4d !important;
}
.bg-dark-gray::placeholder{
    color:#969696 !important;
}

.button, button{
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-box-shadow:     none;
    -moz-box-shadow:     none;
    box-shadow:     none;
    border: none;
}
.button1{
    display:inline-block;
    font:bold 12px/15px "Libel-Suit-Rg";
    color:white !important;
    letter-spacing: 1px; 
    padding:14px 25px;
    border:1px solid #fff;
    text-transform: uppercase;

    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.button1:hover{
    background: white;
    color:#4d4d4d !important;
    text-decoration: none;
}
.button2{
    display:inline-block;
    font:400 12px/15px "Ebrima";
    background:#4d4d4d;
    color:white !important;
    letter-spacing: 1px;
    padding:7px 15px;
    text-transform: uppercase;

    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.button2:hover{
    background: #46938f;
    color:#fff;
    text-decoration: none;
}
.button3{
    display:inline-block;
    font:700 13px/15px "OpenSans";
    background:#fff;
    color:#b9bbbd !important;
    padding:12px 20px;
    border-bottom:2px solid #fff;

    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.button3:hover{
    background: #4d4d4d;
    color:#fff;
    text-decoration: none;
    border-color:#4d4d4d;
}

.line1{
    margin:0 auto;
    padding:0;
    width:100%;
    height:0;
    border:none;
    border-bottom:0.5px solid #969696;
}
.line2{
    margin:0 auto;
    padding:0;
    width:100%;
    height:0;
    border:none;
    border-bottom:1px solid #00a4e4;
}
.line3{
    margin:0 auto;
    padding:0;
    width:100%;
    height:0;
    border:none;
    border-bottom:3px solid #969696;
}
.list{
    margin:0;
    padding:0;
    list-style-type: none;
}
.list li{
    display: inline-block;
    border:none;
    padding:0;
}
.list li:before{
    content:"";
    height:0;
    width:0;
    display:none;
    border:none;
}

.no-margin{
    margin:0 !important;
}
.no-padding{
    padding:0 !important;
}
.no-margin-top{
    margin-top:0 !important;
}
.no-margin-bottom{
    margin-bottom:0 !important;
}
.no-padding-top{
    padding-top:0 !important;
}
.no-padding-bottom{
    padding-bottom:0 !important;
}
.no-padding-right{
    padding-right:0 !important;
}
.no-border{
    border:none !important;
}
.uppercase{
    text-transform: uppercase;
}

.margin-top-10{
    margin-top:10px;
}
.margin-top-25{
    margin-top:25px;
}
.margin-top-30{
    margin-top:30px;
}
.margin-top-35{
    margin-top:35px;
}
.margin-top-50{
    margin-top:50px;
}
.margin-top-60{
    margin-top:60px;
}

.margin-bottom-10{
    margin-bottom:10px;
}
.margin-bottom-25{
    margin-bottom:25px;
}
.margin-bottom-35{
    margin-bottom:35px;
}
.margin-bottom-50{
    margin-bottom:50px;
}
.margin-bottom-60{
    margin-bottom:60px;
}


/**************************************MEDIA QUERIES**************************************/
@media only screen and (max-width: 767px){
    h1, h1 a{
        font-size: 36px;
        line-height: 36px;
    }
    h2, h2 a{
        font-size: 25px;
        line-height: 25px;
    }
    h3, h3 a{
        font-size: 20px;
        line-height: 25px;
    }
    h4, h4 a{
        font-size: 18px;
        line-height: 25px;
    }
    h5, h5 a{
        font-size: 15px;
        line-height: 20px;
    }
    h6, h6 a{
        font-size: 13px;
        line-height: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px){

}

@media only screen and (min-width: 992px) and (max-width: 1199px){

}

@media only screen and (min-width: 1200px){

}