body{ font-family:"Gilroy-Medium";   }
.logo img{ width:90%; height: auto; }

.header-top {
    background: #4e8dca;
    padding: 6px 0;
}
.ht-social {
    margin-bottom: 0px;
}
.ht-social li {
    display: inline-block;
}
.ht-social li a {
    letter-spacing: 0;
    display: block;
    color: #fff;
    margin-right: 14px;
    font-size: 14px;
}
.ht-contacts {
    text-align: right;
    margin-bottom: 0px;
}
.ht-contacts li {
    display: inline-block;
}
.ht-contacts li:first-child a {
    margin-left: 0;
    padding-left: 0;
    border: none;
}
.ht-contacts li a {
    letter-spacing: 0;
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    margin-left: 14px;
    padding-left: 14px;
    border-left: 1px solid #fff;
    line-height: 14px;
}


.footer-area {
    padding: 0;
    color: #666;
    position: relative;
    z-index: 1;
    background: #efefef;
    overflow: hidden; margin-top: 100px;
}
.footer-top {
    background: #4e8dca;
}
.footer-top {
    padding: 60px 0;
}
.footer-area .row .col-lg-4:first-child:before {
    content: "";
    position: absolute;
    left: -9999em;
    top: -9999em;
    bottom: -9999em;
    right: 15px;
    background: #f6f6f6;
    z-index: -1;
    pointer-events: none;
}
.footer-herading {
    font-size: 16px;
    text-transform: capitalize;
    padding-bottom: 20px;
    margin-bottom: 25px;
    position: relative;
    color: #253237;
    border-bottom: 1px solid #e3e3e3;
    font-weight: 700;
    line-height: 24px;
}
.footer-links>ul>li {
    display: block;
    margin: 0;
    line-height: 1;
    border: 0;
    padding: 0;
    font-weight: 400;
    margin-bottom: 6px;
}
.footer-links>ul{ margin: 0px; padding: 0px; }
.footer-links>ul>li a {
    font-size: 16px;
    line-height: 22px;
    padding: 0;
    display: block;
    text-transform: capitalize; font-weight: 500;
    color: #000;
    margin-bottom: 0;
    display: block;
    position: relative;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}
.footer-herading:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 60px;
    height: 2px;
    background: #4fb68d;
}
.fwidget-title {
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 23px;
}
.footer-top ul {
    padding: 0px;
    margin: 0px;
}
.widget-opening-hours li {
    overflow: hidden;
    display: block;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0;
    border-bottom: 1px solid #3a5170;
    padding-bottom: 6px;
    margin-bottom: 3px;
}
.widget-opening-hours li span {
    float: right;
}
.fwidget .links li a {
    display: block;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0;
    font-weight: 400;
    margin-bottom: 5px;
}
.fwidget-company p {
    font-size: 14px;
    line-height: 22px;
    color: #fff !important;
}
ul.links li p{ margin-bottom:0px; }
.widget-recent-post li .content p a {
    overflow: hidden;
    font-size: 13px !important;
}
.widget-recent-post li .content p a {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0;
    line-height: 20px;
    display: block;
    margin-bottom: 5px;
    transition: .5s ease;
}
.widget-recent-post li {
    list-style: none;
}
.fwidget .links li {
    display: block;
    list-style: none;
}

.aboutus{}
.aboutus h2{ font-family:"Gilroy" !important; font-weight: bold; color: #007ac7 !important; font-size: 30px !important;
    margin-bottom: 20px; }
.aboutus p{ font-family:"Gilroy-Medium" !important; color:#333; }
.aboutus ul li{ font-family:"Gilroy-Medium" !important; color:#333; }

.services h1{ font-family:"Gilroy" !important; color: #007ac7 !important; font-size: 30px !important; text-align:center; margin-top:50px; }
.services h2{ padding: 8px 3px;
    margin-bottom: 0px; font-family:"Gilroy-Medium" !important;
    color: #fff !important;     background: #4e8dca;
    font-size: 15px;
    text-align: center; font-weight:normal;
    display: block;
    line-height: 16px; }

.tmm_names .tmm_fname{ font-family:"Gilroy" !important; font-weight: bold; color: #007ac7 !important; }
.tmm_job{ font-family:"Gilroy" !important; font-weight: bold !important; font-size:14px; }
.tmm_desc p{ font-family:"Gilroy-Medium" !important; line-height:20px; }
.tmm_desc ul li{ font-family:"Gilroy-Medium" !important; line-height:20px; text-align:left; }
