.header_top_bar .cesis_container,
.header_main .cesis_container,
.header_sub .cesis_container {
    max-width: 1250px;
}

.header_logo,
.header_logo #logo_img,
.header_logo #logo_img img {
    max-width: 250px;
}

.header_logo #logo_img,
.header_logo #logo_img .mobile_logo {
    max-width: 100px;
}

.cesis_header_shrink.cesis_stuck .header_main:not(.header_vertical) .tt-main-navigation>div>ul>li>a,
.cesis_header_shrink.cesis_stuck .header_main:not(.header_vertical) .header_logo,
.cesis_header_shrink.cesis_stuck .header_main:not(.header_vertical) .menu_sep,
.cesis_header_shrink.cesis_stuck .header_main:not(.header_vertical) .tt-main-additional .cesis_social_icons,
.cesis_header_shrink.cesis_stuck .header_main:not(.header_vertical) .tt-main-additional .cesis_social_icons a,
.cesis_header_shrink.cesis_stuck .header_main:not(.header_vertical) .tt-main-additional .cesis_search_icon i,
.cesis_header_shrink.cesis_stuck .header_main:not(.header_vertical) .tt-main-additional .cesis_cart_icon i,
.cesis_header_shrink.cesis_stuck .header_main:not(.header_vertical) .tt-main-additional .cesis_bp_notifications a,
.cesis_header_shrink.cesis_stuck .header_main:not(.header_vertical) .tt-main-additional .cesis_bp_notifications.only_icons i,
.cesis_header_shrink.cesis_stuck .header_main:not(.header_vertical) .tt-main-additional .cesis_bp_notifications.only_icons>span {
    line-height: 60px;
    height: 60px;
}

.cesis_header_shrink.cesis_stuck .header_main:not(.header_vertical) {
    height: 60px;
}

.cesis_header_shrink.cesis_stuck .header_logo #logo_img img {
    max-height: 45px;
}

@media only screen and (min-width: 978px) {
    body:not(.cesis_custom_breakpoint) .overlay_menu_on {
        transform: none !important;
        transition: all 0s;
    }

    body:not(.cesis_custom_breakpoint).cesis_vertical_header .cesis_sticky {
        transform: none;
    }

    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .nav_bottom_borderx.text_border>div>ul>li.current-menu-item>a span,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .nav_bottom_borderx.text_border>div>ul>li>a:hover span {
        box-shadow: inset 0px -2px rgba(255, 255, 255, 1);
    }

    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_main:not(.header_vertical),
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_sub,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar,
    body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar {
        background-color: rgba(42, 45, 46, 0.05);
        border-color: rgba(42, 45, 46, 0.05)
    }

    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_logo:not(.vertical_logo) a,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-navigation:not(.tt-vertical-navigation)>div>ul>li>a span,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .menu_sep,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-header-additional:not(.vertical_additional) .cesis_social_icons a,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-header-additional:not(.vertical_additional) .cesis_search_icon a,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-header-additional:not(.vertical_additional) .cesis_bp_notifications a,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-header-additional:not(.vertical_additional) .cesis_cart_icon i,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar a,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar .cesis_social_icons a,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar .cesis_cart_icon a,
    body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar,
    body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar a,
    body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar .cesis_social_icons a,
    body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar .cesis_cart_icon a,
    body.cesis_offcanvas_header:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_logo a,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .cesis_offcanvas_cart .cart-menu>li>a,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_main .cesis_offcanvas_notifications a {
        color: rgba(255, 255, 255, 1)
    }

    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .nav_line_separator>div>ul>li,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .nav_line_separator>div>ul,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .nav_line_separator.logo_center>div>ul .cl_before_logo,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck),
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-additional,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-sub-additional,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-additional.logo_center.additional_border .cesis_social_icons,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-additional .cesis_social_icons a:after,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-additional.logo_center.additional_border .cesis_search_icon,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-additional .cesis_search_icon a i:after,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-sub-additional.menu_center.additional_border .cesis_social_icons,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-sub-additional .cesis_social_icons a:after,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-sub-additional.menu_center.additional_border .cesis_search_icon,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-sub-additional .cesis_search_icon a i:after {
        border-color: rgba(42, 45, 46, 0.05)
    }

    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-navigation:not(.tt-vertical-navigation)>div>ul>li.current-menu-item>a span,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-navigation:not(.tt-vertical-navigation)>div>ul>li>a:hover span,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-header-additional:not(.vertical_additional) .cesis_social_icons a:hover,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-header-additional:not(.vertical_additional) .cesis_search_icon:hover a,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-header-additional:not(.vertical_additional) .cesis_bp_notifications a:hover,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar a:hover,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar .cesis_social_icons a:hover,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar .cesis_cart_icon a:hover,
    body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar a:hover,
    body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar .cesis_social_icons a:hover,
    body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar .cesis_cart_icon a:hover {
        color: rgba(255, 255, 255, 1)
    }

    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_main .lines,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_main .lines:after,
    body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_main .lines:before {
        background-color: rgba(255, 255, 255, 1)
    }
}

.page_title_container,
body.woocommerce .page_title_container,
body.bbpress:not(.buddypress) .page_title_container,
body.single-post .page_title_container,
body.single-portfolio .page_title_container,
body.single-staff .page_title_container {
    background-color: #191a1b;
}

.page_title_container,
body.woocommerce .page_title_container,
body.bbpress:not(.buddypress) .page_title_container,
body.single-post .page_title_container,
body.single-portfolio .page_title_container,
body.single-staff .page_title_container {
    border-bottom: 1px solid #ecf0f1;
}

.page_title_container,
body.woocommerce .page_title_container,
body.bbpress:not(.buddypress) .page_title_container,
body.single-post .page_title_container,
body.single-portfolio .page_title_container,
body.single-staff .page_title_container {
    min-height: 70px;
}

.page_title_container .cesis_container,
.title_layout_three .breadcrumb_container ul,
body.woocommerce .page_title_container .cesis_container,
body.woocommerce .title_layout_three .breadcrumb_container ul,
body.bbpress:not(.buddypress) .page_title_container .cesis_container,
body.bbpress:not(.buddypress) .title_layout_three .breadcrumb_container ul,
body.single-post .page_title_container .cesis_container,
body.single-post .title_layout_three .breadcrumb_container ul,
body.single-portfolio .page_title_container .cesis_container,
body.single-portfolio .title_layout_three .breadcrumb_container ul,
body.single-staff .page_title_container .cesis_container,
body.single-staff .title_layout_three .breadcrumb_container ul {
    max-width: 1250px;
}

.page_title_container,
body.woocommerce .page_title_container,
body.bbpress:not(.buddypress) .page_title_container,
body.single-post .page_title_container,
body.single-portfolio .page_title_container,
body.single-staff .page_title_container {
    height: 100px;
}

.main-title,
body.woocommerce .main-title,
body.bbpress:not(.buddypress) .main-title,
body.single-post .main-title,
body.single-portfolio .main-title,
body.single-staff .main-title {
    color: #333333;
    font-family: Montserrat;
    font-size: 20px;
    text-transform: none;
    letter-spacing: 0px;
    font-weight: 700;
}

.main-title a,
body.woocommerce .main-title a,
body.bbpress:not(.buddypress) .main-title a,
body.single-post .main-title a,
body.single-portfolio .main-title a,
body.single-staff .main-title a {
    color: #333333;
}

.breadcrumb_container,
body.woocommerce .breadcrumb_container,
body.bbpress:not(.buddypress) .breadcrumb_container,
body.single-post .breadcrumb_container,
body.single-portfolio .breadcrumb_container,
body.single-staff .breadcrumb_container {
    font-family: Open Sans;
    font-size: 13px;
    text-transform: none;
    letter-spacing: 0px;
    font-weight: 400;
}

.breadcrumb_container,
.breadcrumb_container a,
body.woocommerce .breadcrumb_container,
body.woocommerce .breadcrumb_container a,
body.bbpress:not(.buddypress) .breadcrumb_container,
body.bbpress:not(.buddypress) .breadcrumb_container a,
body.single-post .breadcrumb_container,
body.single-post .breadcrumb_container a,
body.single-portfolio .breadcrumb_container,
body.single-portfolio .breadcrumb_container a,
body.single-staff .breadcrumb_container,
body.single-staff .breadcrumb_container a {
    color: #666666
}

.breadcrumb_container a:hover,
body.woocommerce .breadcrumb_container a:hover,
body.bbpress:not(.buddypress) .breadcrumb_container a:hover,
body.single-post .breadcrumb_container a:hover,
body.single-portfolio .breadcrumb_container a:hover,
body.single-staff .breadcrumb_container a:hover {
    color: #ecf0f1
}

.title_layout_three .breadcrumb_container,
body.woocommerce .title_layout_three .breadcrumb_container,
body.bbpress:not(.buddypress) .title_layout_three .breadcrumb_container,
body.single-post .title_layout_three .breadcrumb_container,
body.single-portfolio .title_layout_three .breadcrumb_container,
body.single-staff .title_layout_three .breadcrumb_container {
    background: rgba(0, 0, 0, 1)
}