/*

*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

.ab_top_bar .ab_email {
    color: #fff;
    font-size: 14px;
}
.ht-main-header {
    background: #0177b5;
    padding: 25px 0;
    /*margin-bottom: 40px;*/
}
#ht-site-branding {
    padding: 5px 0;
}
#ht-site-branding img {
    max-height: 80px;
}
.ht-sticky #ht-site-branding img {
    max-height: 60px;
}
#ht-masthead {
    border-top: 0px solid #FFC107;
    border-bottom: 4px solid #009dea;
}
body.ht-sticky-header #ht-content {
    padding-top: 125px;
}
.ab_contact_us .ht-contact-info li {
    list-style: none;
    padding-left: 10px !important;
}
.theme_font.elementor-widget-heading .elementor-heading-title {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0 auto 15px;
}
.blog .ht-main-header {
    margin-bottom: 40px;
}
.ht-featured-post {
    width: 100%;
}
.ab_get_in_touch input,
.ab_get_in_touch textarea{
    width: 100%;
    border-color: #0177b5;
}
.ht-about-sec .ht-content{
    text-align: justify;
}
.ht-featured-post {
    padding: 0;
}
.elementor-widget-text-editor {
    color: #444 !important;
}
.single-post .ht-container{
    padding-top: 50px;
}
.ht-service-posts .ht-section-tagline{
    width: auto;
    text-align: justify;
    font-size: 17px;
    font-weight: 300;
}
.ab_phone span{
    border-right: 1px solid;
    padding: 0 10px;
    color: #fff;
    font-size: 14px;
}
.ab_phone span:last-child{
    border-right: 0px solid;
    padding: 0 10px;
}
.ht-top-footer .ab_seperator {
    margin-top: 10px;
}
@media screen and (max-width: 1000px){
    .toggle-bar{
        top: 70px;
    }
}
@media screen and (max-width: 640px){
    .pull-left.ab_phone {
        float: none;
        text-align: center;
    }
    .ab_top_bar .ab_email {
        float: none;
        text-align: center;
        font-size: 12px;
    }
    .ab_phone span {
        font-size: 12px;
    }
}
