.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)
        }