body {
    font-family: 'Roboto', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif !important;
    }

.second-footer .widget-area:not(:first-child):after {
    width: 1px;
    height: 100%;
    content: '';
    position: absolute;
    left: -25px;
    background-color: rgba(255,255,255,.1);
    top: 0;
}

.client-box .client-thumbnail img {
    filter: none !important;
    opacity: 1 !important;
   
}
.p-40 {
    padding: 60px 0;
}
.widget ul#menu-footer-service-link li {
    width: calc(50% - 3px) !important;
}

.featured-imagebox-portfolio.style4 .featured-thumbnail img {
    height: 250px !important;
}

.featured-imagebox-portfolio.style6 .featured-content .featured-icon {
    margin-top: -83px;
}
.featured-imagebox-portfolio.style6 .featured-content {
    text-align: center;
    padding: 48px 0px 0px 0px;
}

.featured-imagebox-portfolio.style6 {
    margin: 15px 0;
    box-shadow: 0 0 7px 0 rgb(43 52 59 / 8%);
    padding-bottom: 27px;
}
.featured-imagebox-portfolio.style6:after {
    content: '';
    position: absolute;
    height: 3px;
    width: 76%;
    background-color: #13457a;
    left: 12%;
    bottom: 0px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}

.ttm-row {
    padding: 25px 0;
}

h4 {
    font-size: 16px !important;
    line-height: 20px !important;
    height: 42px;
}

.col-bg-img-five.ttm-col-bgimage-yes>.ttm-col-wrapper-bg-layer {
    background-image: url(../img/counter.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.f-15{
    font-size: 15px!important;
}

.bg-dark{
    background-color: black;
}

.opacity5{
    opacity: 0.7;
}

.testimonials .testimonial-content blockquote {
    font-size: 14px !important;
    line-height: 28px !important;
    font-style: normal !important;
   
}

.p-60{
    padding-top: 60px;
    padding-bottom: 60px !important;
}

.contact-height{
    height: 150px;
}


#payment .payment_box:before, .breadcrumb-wrapper span i, .coupon_toggle .coupon_code:before, .featured-icon-box.style4:hover .ttm-num, .featured-imagebox-portfolio.style1 .featured-title h3:hover, .featured-imagebox-portfolio.style1 .featured-title h3:hover a, .featured-imagebox-portfolio.style1 .ttm-footer a:hover, .featured-imagebox-portfolio.style2 .featured-title h3:hover, .featured-imagebox-portfolio.style2 .featured-title h3:hover a, .featured-imagebox-portfolio.style3 .featured-title h3 a:hover, .featured-imagebox-portfolio.style3 .ttm-footer a:hover, .featured-imagebox-portfolio.style4 .ttm-footer .ttm-btn.ttm-btn-color-darkgrey:hover, .featured-imagebox-portfolio.style5 .featured-content .featured-desc p, .featured-imagebox-portfolio.style5 .featured-title h3 a:hover, .featured-imagebox-post.style1 .featured-content .featured-title h3 a:hover, .first-footer .newsletter-form p button:hover, .header_cart:hover .cart_icon i, .header_search a:hover, .section-title h3, .testimonials.style1:hover .testimonial-caption h3, .tmtheme_fbar_icons:hover i, .top_bar_contact_item .top_bar_icon i, .ttm-bgcolor-darkgrey .slick_slider.slick-arrows-style3 .slick-arrow:hover, .ttm-bgcolor-darkgrey .ttm-btn-color-skincolor, .ttm-bgcolor-darkgrey .ttm-btn-color-skincolor i, .ttm-bgcolor-darkgrey .ttm-icon_element-color-skincolor i, .ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h1, .ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h2, .ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h3, .ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h4, .ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h5, .ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h6, .ttm-bgcolor-darkgrey a:hover, .ttm-bgcolor-darkgrey a:hover i, .ttm-bgcolor-grey .ttm-btn-color-skincolor, .ttm-bgcolor-grey .ttm-btn-color-skincolor i, .ttm-bgcolor-skincolor .slick_slider.slick-arrows-style3 .slick-arrow:hover, .ttm-blog-single blockquote cite, .ttm-btn-color-skincolor, .ttm-btn-style-border.ttm-btn-color-skincolor, .ttm-fid.inside.style2:hover h3.ttm-fid-title, .ttm-header-style-01 .top_bar .top_bar_contact_item .top_bar_icon i, .ttm-header-style-01 .ttm-bgcolor-white.site-header-menu-inner nav.main-menu ul.menu>li.active>a, .ttm-header-style-03 #site-header-menu .site-navigation ul.menu>li.active>a, .ttm-header-style-03 #site-header-menu .site-navigation ul.menu>li>a:hover, .ttm-header-style-03 .header_btn a:hover, .ttm-icon_element-border.ttm-icon_element-color-grey, .ttm-icon_element-border.ttm-icon_element-color-skincolor, .ttm-icon_element-color-skincolor, .ttm-icon_element-color-skincolor:not(.ttm-icon_element-fill) i, .ttm-icon_element-fill.ttm-icon_element-color-white, .ttm-icon_element-fill.ttm-icon_element-color-white i, .ttm-list-icon-color-skincolor li i, .ttm-p_table-amount, .ttm-page-title-row .breadcrumb-wrapper span, .ttm-pf-single-detail-box .ttm-pf-detailbox-title, .ttm-tabs.ttm-tab-style-01 ul.tabs li.active a, .ttm-textcolor-skincolor, .ttm-textcolor-skincolor a, .ttm-textcolor-skincolor h1, .ttm-textcolor-skincolor h2, .ttm-textcolor-skincolor h3, .ttm-textcolor-skincolor h4, .ttm-textcolor-skincolor h5, .ttm-textcolor-skincolor h6, .ttm-textcolor-skincolor i, .ttm-textcolor-white a:hover, .widget ul#menu-footer-service-link li a:before, .widget ul#menu-footer-service-link li a:hover, .widget ul#menu-footer-service-link li a:hover:before, .widget_info .social-icons ul li a:hover, .widget_info .widget_icon i, :not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor, :not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor a, :not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor i, :not(.ttm-bgcolor-darkgrey) a.ttm-textcolor-skincolor, :not(.ttm-bgcolor-darkgrey) i.ttm-textcolor-skincolor, a.ttm-textcolor-skincolor, a:hover, i.ttm-textcolor-skincolor, nav.main-menu ul.menu li ul.mega-submenu li a:hover, nav.main-menu ul.menu li ul.mega-submenu li.active>a, nav.main-menu ul.menu li.active>a, nav.main-menu ul.menu li>ul.mega-submenu li a:hover, nav.main-menu ul.menu>li.mega-menu-item:hover>a {
    color: #005691; 
}

.featured-icon-box.icon-align-before-content .featured-icon i {
    color: white;
}

.widget ul#menu-footer-service-link li a:before {
    color: white !important;
}


#site-header-menu .site-navigation .sep-img, #totop.top-visible, .featured-imagebox-portfolio.style2 .ttm-media-link a, .featured-imagebox-post.style2:hover .ttm-box-post-date, .featured-imagebox-team.style1 .featured-content:before, .first-footer .newsletter-form button[type=submit], .footer .social-icons li>a:hover, .header_cart .cart_count, .heading-seperator span:before, .pagination-block .page-numbers.current, .pagination-block .page-numbers:hover, .product .onsale, .product:hover .ttm-shop-icon .product-btn:hover, .section-title h3:after, .section-title h3:before, .sidebar .widget .widget-title:before, .slick_slider.slick-arrows-style1 .slick-next:hover, .slick_slider.slick-arrows-style1 .slick-prev:hover, .slick_slider.slick-arrows-style3 .slick-arrow:hover, .slick_slider.slick-arrows-style4 .slick-arrow:hover, .slick_slider.slick-dots-style1 .slick-dots li.slick-active button, .slick_slider.slick-dots-style2 .slick-dots li.slick-active button, .social-icons.circle li>a:hover, .social-icons.square li a:hover, .testimonials.style1:hover .testimonial-content:before, .testimonials.style1:hover:after, .tm_coverimgbox_wrapper .featured-content .featured-title h3:after, .ttm-bgcolor-darkgrey .tooltip:after, .ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover, .ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover, .ttm-bgcolor-darkgrey [data-tooltip]:after, .ttm-bgcolor-grey .tooltip:after, .ttm-bgcolor-grey [data-tooltip]:after, .ttm-bgcolor-skincolor, .ttm-bgcolor-skincolor>.ttm-bg-layer, .ttm-bgcolor-skincolor>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner, .ttm-btn-color-skincolor, .ttm-btn-style-fill.ttm-btn-color-skincolor, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:not(.btn-inline):hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover, .ttm-icon_element-fill.ttm-icon_element-color-skincolor, .ttm-play-icon-btn .ttm-play-icon-animation:after, .ttm-play-icon-btn .ttm-play-icon-animation:before, .ttm-single-product-details ul.tabs li a:before, .ttm-tabs.ttm-tab-style-02 ul.tabs li.active a, .ttm-tabs.ttm-tab-style-02 ul.tabs li:hover a, .ttm-textcolor-skincolor .tooltip:after, .ttm-textcolor-skincolor [data-tooltip]:after, .ttm-underline-strong:before, .widget .tagcloud a:hover, .widget.widget-download ul li i, .widget.widget-nav-menu ul li a:before {
    background-color: #13457a;
}

.featured-imagebox-post .ttm-box-post-date .ttm-entry-date {
  
    border-bottom: 3px solid #13457a;
}

#totop:after {
    border-color: #ffffff;
}

#totop:before {
    border-color: #ffffff;
}

.ttm-bgcolor-darkgrey a:hover,.widget ul#menu-footer-service-link li a:hover, a:hover {
    color: rgb(255 255 255 / 73%);
}
nav.main-menu ul.menu li.active>a{
    color: #e0e0e0d9;
}

 .featured-imagebox-portfolio.style4.active .featured-content, .featured-imagebox-portfolio.style4:hover .featured-content {
    background-color: #0d0d24cc;
}