/*
Theme Name: Ekko Child
Template: ekko
Theme URI: http://www.ekko-wp.com
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style 

.transparent-navigation .nav-transparent-secondary-logo .nav-logo{
    width: 250px;
}*/

/*----- INIT -------*/
:root {
    --blue: #16325c;
    --white: #ffffff;
    --black: #000000;
    --grey: #9fa8b8;
    --google-font: Geologica!important;
}

.blue,.blue .heading{
    color: var(--blue)!important;
}
.white,.white .heading{
    color: var(--white)!important;
}
.black,.black .heading{
    color: var(--black)!important;
}
.grey,.grey .heading{
    color: var(--grey)!important;
}
header.entry-header{
    background-color: var(--blue)!important;
}
ol.hide-after>li:before{
    display: none;
}
.kd-icon-list-item{
    font-size: 20px;
    line-height: 30px;
}
header.entry-header .section-heading{
	margin: 55px 0 0 0;
}
#main-menu .navbar-nav .menu-item .dropdown-menu .menu-item a,nav.navbar.navbar-default .menubar .navbar-nav .active > a{
    color: var(--blue)!important;
}
.site-main .wpb_text_column a,.site-main .vc_toggle_content a,.cky-notice-des a{
    color: var(--blue)!important;
    text-decoration-color: var(--blue)!important;
    font-weight: 700;
    text-decoration: underline;
}
nav #main-menu.underline-effect .navbar-nav .menu-item .dropdown-menu .menu-item a:after {
    background: var(--blue)!important;
}
.single-post .navbar.navbar-default .menubar .navbar-nav a:hover, .single-post .navbar.navbar-default .navbar-nav a:hover{
    color: var(--blue)!important;
}
@media (max-width: 959px) {
    .logo img {
        max-height: unset;
    }
}
.downloads .kd-calltoaction.icon_browser .cta-icon,.downloads .kd-calltoaction.custom_image .cta-icon {
    width: 85px;
    float: left;
    text-align: left;
    font-size: 38px;
    line-height: 38px;
    margin-top: 0;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_author{
    visibility: hidden;
}

@media (max-width: 959px) {
    .navbar.navbar-default .menubar .topbar-search.mobile-search,.navbar-default .navbar-toggle {
        margin-top: 40px;
    }
}
.container .services-tabs h2{
	text-transform: none;
}
.services-tabs .vc_tta-tabs-list li a{
	line-height: 26px!important;
}
.footer_widget ul li,.footer_widget ul li a{
	color: var(--grey)!important;
}
.footer_widget ul.sub-menu li,.footer_widget ul.sub-menu li a{
	color: var(--white)!important;
}

/* Footer 5-column layout */
.upper-footer .col-md-fifth,
.upper-footer .col-lg-fifth {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: 20%;
    box-sizing: border-box;
}

@media (max-width: 991px) {
    .upper-footer .col-md-fifth,
    .upper-footer .col-lg-fifth {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .upper-footer .col-md-fifth,
    .upper-footer .col-lg-fifth {
        width: 100%;
    }
}