/*.fh5co_heading:hover {*/
    /*font-size: 20px;*/
    /*color: #111;
    background: #fff;*/
    /*--gradient-blue-background: linear-gradient(327.43deg,#549eff 0,#004eb4 100%);*/
/*}

.fh5co_heading {
    background: linear-gradient(327.43deg,#549eff 0,#004eb4 100%);
    text-decoration-color:white;
}*/

@font-face {
    font-family: "Forte";
    src: url("../fonts/forte/forte.otf");
    src: url("../fonts/forte/forte.woff") format('woff'), url("../fonts/forte/forte.ttf") format('truetype'), url("../fonts/forte/forte.svg#filename") format('svg'); /**/
}

.bg-faded {
    background-color: rgb(0,0,0,0) !important;
}














.fh5co_heading_border_left {
    /*    font-size: 20px;
    color: #BBB;*/
    /*text-transform: uppercase;*/
    padding-left: 10px;
    padding-bottom: 3px;
    border-left: 4px solid #42669a;
    margin-right:100px;
}

.bg-services {
    position: absolute;
    margin-left: -30px;
    margin-top: -80px;
}

.card {
    border: none;
    background: #fff;
    margin: 30px 5px;
    padding: 20px 10px;
    border-radius: 20px;
    box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.08);
}

.text-center {
    text-align: center;
}

.card-title {
    /*font-family: "Lato-Regular";*/
    font-size: 22px;
    color: #1d3ede;
    margin-bottom: .75rem;
}

.card-text{
    font-size:16px;
}

.side_img {
    width: 100%;
    /*height: 200px;*/
    @include border-radius(5px);
    overflow: hidden;
    position: relative;
    top: 0;
    @include box-shadow(0, 2px, 3px, 1px, rgba(0,0,0,0));
    @include transition(all 0.5s);
    /*min-width: 100%;*/
}

.fh5co-blog {
    margin-bottom: 60px;
}

    .fh5co-blog .blog-text {
        margin-bottom: 30px;
        position: relative;
        background: #fff;
        width: 90%;
        padding: 30px;
        float: right;
        margin-top: -5em;
        /*margin-right: 0.6em;*/
        border-top-left-radius: 30px;
        border-bottom-right-radius: 30px;
        -webkit-box-shadow: 0px 10px 20px -12px rgba(0, 0, 0, 0.18);
        -moz-box-shadow: 0px 10px 20px -12px rgba(0, 0, 0, 0.18);
        box-shadow: 0px 10px 20px -12px rgba(0, 0, 0, 0.18);
    }

.fh5co-blog a img {
    width: 100%;
    height: 220px;
}


.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

img {
    vertical-align: middle;
}

/*
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
*/



/* Opening hours*/

.demo-bg {
    background: #42669a;
    margin-top: 60px;
}

.business-hours {
    background: #fff;
    padding: 40px 14px;
    margin-top: -15px;
    margin-bottom: -5px;
    position: relative;
    border-width: thin;
    border-style: solid;
}

.business-hours.disable {
    background: #e1e0e0 !important;
}

    .business-hours:before {
        content: '';
        width: 23px;
        height: 23px;
        background: #111;
        position: absolute;
        top: 5px;
        left: -12px;
        transform: rotate(-45deg);
        z-index: -1;
    }

    .business-hours .title {
        font-size: 20px;
        color: #BBB;
        text-transform: uppercase;
        padding-left: 5px;
        border-left: 4px solid #42669a;
    }
        .business-hours .title.today {
            color: #ffac0c !important;
            border-left: 4px solid #ffac0c !important;
        }

    .business-hours li {
        color: #888;
        /*line-height: 30px;*/
        border-bottom: 1px solid #333;
        font-size: 14px !important;
    }

        .business-hours li:last-child {
            border-bottom: none;
        }

    .business-hours .opening-hours li.today {
        color: #ffac0c;
    }

