.logo-top-info { padding: 5px 0 0; }
.social ul.social-icons li a{ width: 40px; height: 40px; line-height: 40px; }
.top-info h3{ margin-bottom: 6px; font-size: 14px; }
.top-info h3 a {
    margin-bottom: 0;
    font-size: 14px;
    color: #76797f;
    line-height: 1.4;
}
.logo{ padding-top: 5px; }
.main-menu{ background: transparent; }
ul.main-menu li a{ padding: 10px 20px 15px }
.slider-content h2{ font-size: 40px; }
h2.title-2{ font-size: 32px; }
h4.subtitle{ font-size: 18px; }
.blog-content h3{ font-size: 18px; }
section{ padding: 25px 0; }
section.home-services-other {background: #f4f5f8;}
section.home-news{ background:transparent; }

footer .footer .widgets{ padding: 0 0 30px; }
footer .copyright{ padding: 20px 0; }

/* owl caraousel for home page */
 .owl-nav div{
    position: absolute;
    top: 30%;
    border:1px block #000;
    width: 40px;
    height: 40px;
    border-radius: 50%;
 }
 .owl-nav .owl-next, .owl-nav .owl-prev{
    display: flex;
    background:rgba(0,0,0,0.1);
    transition: all 0.5s ease;
 }
 .owl-nav .owl-next:hover, .owl-nav .owl-prev:hover{ background:rgba(0,0,0,1);  }
 .owl-nav .owl-prev{ left: -15px; }
 .owl-nav .owl-next{ right: -16px; }
 .owl-nav .owl-prev i, .owl-nav .owl-next i{ margin: auto; color: #fff; }


 .page-title{ padding: 36px 0; }
 .page-title h2.title{ margin: 0; font-size: 40px; }
 .breadcrumbs span, .breadcrumbs a{ font-size: 12px; }

 @media all and (max-width:991px) {
     
     .hide_on_mobile {
      display: none;
     }
     #navbar{ background-color: #fff; }
     nav.navbar-collapse{ top: 0; }
     .navbar-collapse.collapse.in{ right: 0; }
}