a:hover, a:focus{
                    color: rgba( 5, 77, 129, 1 );
                }
                button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus,
                .button:hover, .button:focus, .ts-button:hover, .ts-button:focus{
                    background: rgba( 5, 77, 129, 1 );
                    border-color: rgba( 5, 77, 129, 1 );
                }
                .ts-our-blog .ts-our-blog-item-info a:hover, .ts-our-blog .ts-our-blog-item-info p:hover, .ts-our-blog .ts-our-blog-item-info span:hover, .ts-our-blog .ts-our-blog-item-info h4:hover, .ts-our-blog .ts-our-blog-item-info h4 a:hover, ul.essence-meta-latestpost .author a:hover, .ts-our-blog .our-more a:hover {
                  color: rgba( 5, 77, 129, 1 );
                }
                .ts-our-blog .ts-our-blog-item-info:hover .item-title:before{
                  color: rgba( 5, 77, 129, 1 );
                }
                .esg-grid .esg-loadmore-wrapper .esg-loadmore:hover {
                  border-color: rgba( 5, 77, 129, 1 );
                  color: rgba( 5, 77, 129, 1 );
                }
                .esg-grid .esg-loadmore-wrapper .esg-loadmore:hover {
                  color: rgba( 5, 77, 129, 1 );
                }
                .entry-title:hover,.read-more.ts-button:hover {
                  color: rgba( 5, 77, 129, 1 );
                }
                .single .entry-meta li a:hover {
                  color: rgba( 5, 77, 129, 1 );
                }
                .content-post .page-links > span {
                  color: rgba( 5, 77, 129, 1 );
                }
                footer.footer-style-3 .footer-left .copyright p a:hover, footer.footer-style-3 .backtotop:hover span {
                    color: rgba( 5, 77, 129, 1 );
                }
                footer.footer-style-4 .backtotop:hover span {
                    color: rgba( 5, 77, 129, 1 );
                }
                .footer-style-4 .menu-footer a:hover::before {
                    color: rgba( 5, 77, 129, 1 );
                }
                .footer-style-4 .footer-top .copyright p a:hover {
                    color: rgba( 5, 77, 129, 1 );
                }
                #contact .bullet-list-wrap .bullet-list li a:hover, #contact form .tr-form-v4 .tr-submit:hover {
                    color: rgba( 5, 77, 129, 1 );
                }
                #contact form .tr-form-v4 .tr-submit:hover {
                    color: rgba( 5, 77, 129, 1 );
                }
                div.member-style1 .ts-team-content .social-links a:hover, .member-style1 .ts-team-content .ts-team-name a:hover {
                    color: rgba( 5, 77, 129, 1 );
                }
                .showcase-page-nav .pull-left a:hover, .showcase-page-nav .pull-right a:hover, .showcase-page-icon a:hover, .ts-members-wrap .ts-team-content .ts-team-name a:hover, .ts-members-wrap .ts-team-content .social-links a:hover {
                    color: rgba( 5, 77, 129, 1 );
                }
                .essence-portfolio-content-wrap .owl-carousel .owl-nav > div {
                    background: rgba( 5, 77, 129, 1 ) none repeat scroll 0 0;
                }
                .blog-single .tags-links.tagcloud a:hover, .blog-single .social-share li a:hover, .page-blog-single .date-reply-comment a:hover, .comment-respond .logged-in-as a:hover, .blog .blog-content-area .entry-meta a:hover {
                  color: rgba( 5, 77, 129, 1 );
                }
                .essence-portfolio-content .west-port-socialshare a:hover, .essence-portfolio-info .essence-button:hover {
                  color: rgba( 5, 77, 129, 1 );
                }
                .sidebar-latest-posts .sidebar-latest-post-item h4 a:hover, .sidebar .widget.widget_categories ul li a:hover, aside.widget_tag_cloud .tagcloud a:hover, .sidebar .widget a:hover {
                    color: rgba( 5, 77, 129, 1 );
                }
                .essence-portfolio-category .ts_cats a:hover{
                    color: rgba( 5, 77, 129, 1 );
                }
                .ts-newsletter-shortcode .form-newsletter .button_newletter:hover {
                    color: rgba( 5, 77, 129, 1 );
                }.woocommerce div.product p.price, .woocommerce div.product span.price {
                  color: rgba( 5, 77, 129, 1 );
                }
                .woocommerce .product .add_to_cart_button:hover {
                  background: rgba( 5, 77, 129, 1 ) none repeat scroll 0 0;
                }
                .added_to_cart:hover,.woocommerce .product .product_type_variable:hover {
                  background: rgba( 5, 77, 129, 1 ) none repeat scroll 0 0;
                }
                .woocommerce .chosen-container .chosen-results li.highlighted {
                  background: rgba( 5, 77, 129, 1 );
                }
                .woocommerce div.product p.stock {
                  color: rgba( 5, 77, 129, 1 );
                }
                .woocommerce div.product form.cart .button.single_add_to_cart_button:hover {
                  background: rgba( 5, 77, 129, 1 ) none repeat scroll 0 0;;
                }
                .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover, .entry-summary .yith-wcwl-wishlistaddedbrowse a:hover, .entry-summary .yith-wcwl-wishlistexistsbrowse a:hover {
                  border: 1px solid rgba( 5, 77, 129, 1 );
                  background: rgba( 5, 77, 129, 1 );
                }
                }
                .entry-summary .yith-wcwl-wishlistaddedbrowse.show a, .entry-summary .yith-wcwl-wishlistexistsbrowse.show a {
                  background: rgba( 5, 77, 129, 1 ) none repeat scroll 0 0;
                  border-color: rgba( 5, 77, 129, 1 );
                }
                .woocommerce #respond input#submit.alt:hover,.woof_redraw_zone .button.woof_reset_search_form :hover,.woocommerce .shipping-calculator-form .button:hover,.woocommerce .shipping-calculator-form .button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.shipping-calculator-button:hover {
                  background-color: rgba( 5, 77, 129, 1 );
                }.header-breadcrumb-wrap ul .trail-item a span {
                    color: #999999;
                }
                .header-breadcrumb-wrap ul .trail-item a:hover span {
                    color: #ffffff;
                }
                .header-breadcrumb-wrap ul .trail-item span {
                    color: #999999;
                }
                .header-breadcrumb-wrap ul li::before {
                    color: #333333;
                }
                .header-title {text-transform: uppercase;}

p { color: #4c4c4c; font-family: Crimson Text; font-size: 16px; letter-spacing: 0.1px; }

.header-breadcrumb-wrap ul .trail-item span, .header-breadcrumb-wrap ul li::before {color: #fff;}

.site-main form .contact-us-form input.wpcf7-submit { width: auto !important; }

div.site-logo { line-height: 200%; }

.overlay-black { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; background: rgba(0,0,0,0.3); }

.single-portfolio .header-banner-wrap, .header-banner-wrap .essence-banner-image, .search-togole, 
.header-inner-right.mini-shoping-cart-wraper, .single-post .header-banner-wrap, .ts-team-content .social-links { display: none; }

.single .main-container { margin: 0px !important; padding-top: 90px; }
.page-blog.main-container { margin: 0px !important; padding-top: 150px; }
.page:not(.home) .main-container { padding-top: 90px; }

.blog-single .post-thumbnail img, .blog-item .entry-content, .comment-respond { padding: 0px 15px; }

.essence-portfolio-content-wrap { padding: 0px 30px; }

.single .entry-links { padding: 0px 15px 35px 15px !important }

.comment-form .form-submit { margin-bottom: 50px; text-align: center; }

.single .entry-header { padding: 20px 0; }

.single-post .header-title { color: #000000 !important; text-align: center; }

.ts-team-name > a {
   pointer-events: none;
   cursor: default;
}

.ts-team-content:hover > .ts-team-position {
    color: #fff;
}

.member-style1 .ts-team-content { height: 125px; }

.member-style1 { margin-bottom: 100px; margin-top: 100px; }

.esg-entry-cover:hover .eg-grid-portfolio-2-colums-element-0 { color: #fff !important; }

.esg-media-cover-wrapper .esg-media-poster { transition: all .2s ease-in-out !important; }
.esg-media-cover-wrapper:hover .esg-media-poster { transform: scale(1.1) !important; }

.site-main form input.wpcf7-text, .site-main form select {
    background: #f6f6f6 none repeat scroll 0 0;
    color: #999999;
    font-size: 14px;
    min-height: 55px;
    margin-bottom: 10px;
    width: 100%;
    font-family: Lato;
    letter-spacing: 0.25px;
    padding-left: 25px;
    border: 0px;
}

div.wpcf7 input[type="file"] {
    cursor: pointer;
    margin: 0 auto;
    width: 100%;
    padding: 15px 25px;
    min-height: 55px;
    margin-bottom: 25px;
    background: #f6f6f6;
    border: 0px;
}

.client-item:hover img { opacity: 1 !important;}

.nav-menu a { font-size: 11px !important; }

@media (max-width: 767px) {
    .header-style-1.site-header button.navbar-toggle {
        right: 25px;
    }
}

@media (max-width: 1199px){
    .main-navigation {
        clear: both !important;
        width: 100% !important;
    }
    
    .navbar-toggle {
        display: inline-block !important;
    }
    
    .site-header-active nav.main-navigation {
        display: inline-block !important;
        left: 0;
        position: absolute;
        top: 100%;
        background: #191919;
        width: 100%;
    }
    
    .header-style-1.site-header button.navbar-toggle {
        border: medium none;
        height: 33px;
        line-height: 20px;
        padding: 9px 0;
        position: absolute;
        right: 25px;
        text-align: center;
        top: 24px;
        width: 25px;
    }
    
    .main-navigation {
        clear: both;
        display: none !important;
        overflow: hidden;
        width: 100%;
        max-height: 400px;
        overflow: auto;
        width: 100%;
    }
    
    .nav-menu li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        display: inline-block;
        line-height: 18px;
        padding: 10px 15px;
        text-align: left;
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .navbar-toggle {
        display: none;
    }
}