::selection, ::-moz-selection {
    background-color: #e3000f;
    color: #fff;
}

.cpb-column-container.col-sm-12.home-icon-2-content.zen-icon .blank_spacer.col-sm-2 {
    display: none;
}


/*.page-id-110 .content-wrap.col-sm-8.col-sm-offset-2 { margin-left: 0px; padding-left: 0px; } */
section#sdg .cpb-row-container { padding-top: 0px !important; }

body.endofday table { font-size: 12px !important;}

.accent-bg, .funded-bar .bar { background-color: #e3000f; }

.accent { color: #e3000f; }

span.highlighted, span.dropcap4, .loved-item:hover .loved-count, .flickr-widget li, .portfolio-grid li, figcaption .product-added, .woocommerce .widget_layered_nav ul li.chosen small.count, .woocommerce .widget_layered_nav_filters ul li a, .sticky-post-icon, .fw-video-close:hover {
    background-color: #e3000f !important;
    color: #ffffff !important;
}

a:hover, a:focus, #sidebar a:hover, .pagination-wrap a:hover, .carousel-nav a:hover, .portfolio-pagination div:hover > i, #footer a:hover, .beam-me-up a:hover span, .portfolio-item .portfolio-item-permalink, .read-more-link, .blog-item .read-more, .blog-item-details a:hover, .author-link, span.dropcap2, .cpb_divider.go_to_top a, .item-link:hover, #header-translation p a, #breadcrumbs a:hover, .ui-widget-content a:hover, .yith-wcwl-add-button a:hover, #product-img-slider li a.zoom:hover, .woocommerce .star-rating span, #jckqv .woocommerce-product-rating .star-rating span:before, .article-body-wrap .share-links a:hover, ul.member-contact li a:hover, .bag-product a.remove:hover, .bag-product-title a:hover, #back-to-top:hover, ul.member-contact li a:hover, .fw-video-link-image:hover i, .ajax-search-results .all-results:hover, .search-result h5 a:hover .ui-state-default a:hover, .fw-video-link-icon:hover {
    color: #e3000f;
}

.carousel-wrap > a:hover, .woocommerce p.stars a.active:after, .woocommerce p.stars a:hover:after {
    color: #e3000f !important;
}

.read-more i:before, .read-more em:before {
    color: #e3000f;
}

textarea:focus, input:focus, input[type="text"]:focus, input[type="email"]:focus, textarea:focus, .bypostauthor .comment-wrap .comment-avatar, .search-form input:focus, .wpcf7 input:focus, .wpcf7 textarea:focus, .ginput_container input:focus, .ginput_container textarea:focus, .mymail-form input:focus, .mymail-form textarea:focus, input[type="tel"]:focus, input[type="number"]:focus {
    border-color: #e3000f !important;
}

nav .menu ul li:first-child:after, .navigation a:hover > .nav-text, .returning-customer a:hover {
    border-bottom-color: #e3000f;
}

nav .menu ul ul li:first-child:after {
    border-right-color: #e3000f;
}

.cpb_impact_text .cpb_call_text {
    border-left-color: #e3000f;
}

.cpb_impact_text .cpb_button span {
    color: #fff;
}

a[rel="tooltip"], ul.member-contact li a, a.text-link, .tags-wrap .tags a, .logged-in-as a, .comment-meta-actions .edit-link, .comment-meta-actions .comment-reply, .read-more {
    border-color: #e3000f;
}

.super-search-go {
    border-color: #e3000f !important;
}

    .super-search-go:hover {
        background: #e3000f !important;
        border-color: #e3000f !important;
    }

.owl-pagination .owl-page span {
    background-color: #e4e4e4;
}

.owl-pagination .owl-page::after {
    background-color: #e3000f;
}

.owl-pagination .owl-page:hover span, .owl-pagination .owl-page.active a {
    background-color: #b00d09;
}

body.header-below-slider .home-slider-wrap #slider-continue:hover {
    border-color: #e3000f;
}

    body.header-below-slider .home-slider-wrap #slider-continue:hover i {
        color: #e3000f;
    }

#one-page-nav li a:hover > i {
    background: #e3000f;
}

#one-page-nav li.selected a:hover > i {
    border-color: #e3000f;
}

#one-page-nav li .hover-caption {
    background: #e3000f;
    color: #ffffff;
}

    #one-page-nav li .hover-caption:after {
        border-left-color: #e3000f;
    }

.love-it:hover > svg .stroke {
    stroke: #e3000f !important;
}

.love-it:hover > svg .fill {
    fill: #e3000f !important;
}

.comments-wrapper a:hover > svg .stroke {
    stroke: #e3000f !important;
}

.comments-wrapper a:hover span, .love-it:hover span.love-count {
    color: #e3000f !important;
}

.circle-bar .spinner > div {
    border-top-color: #e3000f;
    border-right-color: #e3000f;
}

#cg-home-preloader, #site-loading {
    background-color: #FFFFFF;
}

.loading-bar-transition .pace .pace-progress {
    background-color: #e3000f;
}

.spinner .circle-bar {
    border-left-color: #e4e4e4;
    border-bottom-color: #e4e4e4;
    border-right-color: #e3000f;
    border-top-color: #e3000f;
}

.orbit-bars .spinner > div:before {
    border-top-color: #e3000f;
    border-bottom-color: #e3000f;
}

.orbit-bars .spinner > div:after {
    background-color: #e4e4e4;
}

body, .layout-fullwidth #container {
    background-color: #ffffff;
}

#main-container, .tm-toggle-button-wrap a {
    background-color: #FFFFFF;
}

.tabbed-heading-wrap .heading-text {
    background-color: #FFFFFF;
}

.single-product.page-heading-fancy .product-main {
    background-color: #FFFFFF;
}

.cpb-row-container[data-top-style="slant-ltr"]:before, .cpb-row-container[data-top-style="slant-rtl"]:before, .cpb-row-container[data-bottom-style="slant-ltr"]:after, .cpb-row-container[data-bottom-style="slant-rtr"]:after {
    background-color: #FFFFFF;
}

a, .ui-widget-content a, #respond .form-submit input[type=submit] {
    color: #e3000f;
}

    a:hover, a:focus {
        color: #b00d09;
    }

ul.bar-styling li:not(.selected) > a:hover, ul.bar-styling li > .comments-likes:hover {
    color: #ffffff;
    background: #e3000f;
    border-color: #e3000f;
}

    ul.bar-styling li > .comments-likes:hover * {
        color: #ffffff !important;
    }

ul.bar-styling li > a, ul.bar-styling li > div, ul.page-numbers li > a, ul.page-numbers li > span, .curved-bar-styling, ul.bar-styling li > form input, .cpb_directory_filter_below {
    border-color: #e4e4e4;
}

ul.bar-styling li > a, ul.bar-styling li > span, ul.bar-styling li > div, ul.bar-styling li > form input {
    background-color: #FFFFFF;
}

.pagination-wrap { border-color: #e4e4e4; padding: 0px 0px 20px; }

    .pagination-wrap ul li a {
        border-color: transparent;
    }

    ul.page-numbers li > a:hover, ul.page-numbers li > span.current, .pagination-wrap ul li > a:hover, .pagination-wrap ul li span.current {
        border-color: #e4e4e4 !important;
        color: #444444 !important;
    }

input[type="text"], input[type="email"], input[type="password"], textarea, select, .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select, .ginput_container input[type="text"], .ginput_container input[type="email"], .ginput_container textarea, .ginput_container select, .mymail-form input[type="text"], .mymail-form input[type="email"], .mymail-form textarea, .mymail-form select, input[type="date"], input[type="tel"], input.input-text, input[type="number"], .select2-container .select2-choice {
    border-color: #e4e4e4;
    background-color: #f7f7f7;
    color: #878787;
}

    .select2-container .select2-choice > .select2-chosen {
        color: #878787 !important;
    }


::-webkit-input-placeholder {
    color: #878787 !important;
}

:-moz-placeholder {
    color: #878787 !important;
}

::-moz-placeholder {
    color: #878787 !important;
}

:-ms-input-placeholder {
    color: #878787 !important;
}

input[type=submit], button[type=submit], input[type="file"], select, .wpcf7 input.wpcf7-submit[type=submit] {
    border-color: #e4e4e4;
    color: #878787;
}

    input[type=submit]:hover, button[type=submit]:hover, .wpcf7 input.wpcf7-submit[type=submit]:hover, .gform_wrapper input[type=submit]:hover, .mymail-form input[type=submit]:hover {
        background: #b00d09;
        border-color: #b00d09;
        color: #ffffff;
    }

.modal-header {
    background: #f7f7f7;
}

.modal-content {
    background: #FFFFFF;
}

.modal-header h3, .modal-header .close {
    color: #777777;
}

    .modal-header .close:hover {
        color: #e3000f;
    }

.recent-post .post-details, .portfolio-item h5.portfolio-subtitle, .search-item-content time, .search-item-content span, .portfolio-details-wrap .date {
    color: #444444;
}

ul.bar-styling li.facebook > a:hover {
    color: #fff !important;
    background: #3b5998;
    border-color: #3b5998;
}

ul.bar-styling li.twitter > a:hover {
    color: #fff !important;
    background: #4099FF;
    border-color: #4099FF;
}

ul.bar-styling li.google-plus > a:hover {
    color: #fff !important;
    background: #d34836;
    border-color: #d34836;
}

ul.bar-styling li.pinterest > a:hover {
    color: #fff !important;
    background: #cb2027;
    border-color: #cb2027;
}

#top-bar {
    background: #ffffff;
    border-bottom-color: #e3e3e3;
}

    #top-bar .tb-text {
        color: #222222;
    }

        #top-bar .tb-text > a, #top-bar nav .menu > li > a {
            color: #666666;
        }

    #top-bar .menu li {
        border-left-color: #e3e3e3;
        border-right-color: #e3e3e3;
    }

    #top-bar .menu > li > a, #top-bar .menu > li.parent:after {
        color: #666666;
    }

    #top-bar .menu > li:hover > a, #top-bar a:hover {
        color: #fe504f !important;
    }

.header-wrap #header, .header-standard-overlay #header, .vertical-header .header-wrap #header-section, #header-section .is-sticky #header.sticky-header {
    background-color: #ffffff;
}

.fs-search-open .header-wrap #header, .fs-search-open .header-standard-overlay #header, .fs-search-open .vertical-header .header-wrap #header-section, .fs-search-open #header-section .is-sticky #header.sticky-header {
    background-color: #000000;
}

.fs-supersearch-open .header-wrap #header, .fs-supersearch-open .header-standard-overlay #header, .fs-supersearch-open .vertical-header .header-wrap #header-section, .fs-supersearch-open #header-section .is-sticky #header.sticky-header {
    background-color: #000000;
}

.overlay-menu-open .header-wrap #header, .overlay-menu-open .header-standard-overlay #header, .overlay-menu-open .vertical-header .header-wrap #header-section, .overlay-menu-open #header-section .is-sticky #header.sticky-header {
    background-color: #000000;
}

#cg-header-banner {
    background-color: #fff;
    border-bottom: 2px solid#e3e3e3;
}

#cg-header-banner {
    color: #222;
}

    #cg-header-banner a {
        color: #333;
    }

        #cg-header-banner a:hover {
            color: #1dc6df;
        }

.header-left, .header-right, .vertical-menu-bottom .copyright {
    color: #ffffff;
}

    .header-left a, .header-right a, .vertical-menu-bottom .copyright a, #header .header-left ul.menu > li > a.header-search-link-alt, #header .header-right ul.menu > li > a.header-search-link, #header .header-right ul.menu > li > a.header-search-link-alt {
        color: #ffffff;
    }

        .header-left a:hover, .header-right a:hover, .vertical-menu-bottom .copyright a:hover {
            color: #e3000f;
        }

#header .header-left ul.menu > li:hover > a.header-search-link-alt, #header .header-right ul.menu > li:hover > a.header-search-link-alt {
    color: #e3000f !important;
}

#header-search a:hover, .super-search-close:hover {
    color: #e3000f;
}

.cg-super-search {
    background-color: #b00d09;
}

    .cg-super-search .search-options .ss-dropdown ul {
        background-color: #e3000f;
    }

        .cg-super-search .search-options .ss-dropdown ul li a {
            color: #ffffff;
        }

            .cg-super-search .search-options .ss-dropdown ul li a:hover {
                color: #b00d09;
            }

    .cg-super-search .search-options .ss-dropdown > span, .cg-super-search .search-options input {
        color: #e3000f;
        border-bottom-color: #e3000f;
    }

    .cg-super-search .search-options .ss-dropdown ul li .fa-check {
        color: #b00d09;
    }

.cg-super-search-go:hover, .cg-super-search-close:hover {
    background-color: #e3000f;
    border-color: #e3000f;
    color: #ffffff;
}

.header-languages .current-language {
    color: #e3000f;
}

#header-section #main-nav {
    border-top-color: #444444;
}

.ajax-search-wrap {
    background-color: #fff
}

.ajax-search-wrap, .ajax-search-results, .search-result-pt .search-result, .vertical-header .ajax-search-results {
    border-color: #444444;
}

.page-content {
    border-bottom-color: #e4e4e4;
}

.ajax-search-wrap input[type="text"], .search-result-pt h6, .no-search-results h6, .search-result h5 a, .no-search-results p {
    color: #878787;
}

.header-wrap, #header-section .is-sticky .sticky-header, #header-section.header-5 #header, #header .header-right .aux-item, #header .header-left .aux-item {
    border-color: transparent !important;
}

.header-left .aux-item, .header-right .aux-item {
    padding-left: 10px;
    padding-right: 10px;
}

.aux-item .std-menu.cart-wishlist {
    margin-left: 0;
    margin-right: 0;
}

#header .aux-item .std-menu li.shopping-bag-item > a {
    padding-left: 0;
}

.header-left .aux-item, .header-right .aux-item {
    border-color: #ffffff !important;
}

#contact-slideout {
    background: #FFFFFF;
}

#mobile-top-text, #mobile-header {
    background-color: #ffffff;
    border-bottom-color: #ffffff;
}

#mobile-top-text, #mobile-logo h1 {
    color: #ffffff;
}

    #mobile-top-text a, #mobile-header a {
        color: #ffffff;
    }

#mobile-header a {
    color: #ffffff;
}

    #mobile-header a.mobile-menu-link span.menu-bars, #mobile-header a.mobile-menu-link span.menu-bars:before, #mobile-header a.mobile-menu-link span.menu-bars:after {
        background-color: #ffffff;
    }

    #mobile-header a.mobile-menu-link:hover span.menu-bars, #mobile-header a.mobile-menu-link:hover span.menu-bars:before, #mobile-header a.mobile-menu-link:hover span.menu-bars:after {
        background-color: #e3000f;
    }

#mobile-menu-wrap, #mobile-cart-wrap {
    background-color: #ffffff;
    color: #878787;
}

.mobile-search-form input[type="text"] {
    color: #878787;
    border-bottom-color: #dddddd;
}

.mobile-search-form ::-webkit-input-placeholder {
    color: #878787 !important;
}

.mobile-search-form :-moz-placeholder {
    color: #878787 !important;
}

.mobile-search-form ::-moz-placeholder {
    color: #878787 !important;
}

.mobile-search-form :-ms-input-placeholder {
    color: #878787 !important;
}

#mobile-menu-wrap a, #mobile-cart-wrap a:not(.cg-button), #mobile-menu-wrap .shopping-bag-item a > span.num-items {
    color: #878787;
}

.shop-icon-fill #mobile-menu-wrap .shopping-bag-item a > span.num-items {
    color: #ffffff !important;
}

#mobile-menu-wrap a:hover, #mobile-cart-wrap a:not(.cg-button):hover, #mobile-menu ul li:hover > a {
    color: #444444 !important;
}

#mobile-menu-wrap .bag-buttons a.wishlist-button {
    color: #878787;
}

#mobile-menu ul li.parent > a:after {
    color: #878787;
}

#mobile-cart-wrap .shopping-bag-item > a.cart-contents, #mobile-cart-wrap .bag-product, #mobile-cart-wrap .bag-empty {
    border-bottom-color: #dddddd;
}

#mobile-menu ul li, .mobile-cart-menu li, .mobile-cart-menu .bag-header, .mobile-cart-menu .bag-product, .mobile-cart-menu .bag-empty {
    border-color: #dddddd;
}

a.mobile-menu-link span, a.mobile-menu-link span:before, a.mobile-menu-link span:after {
    background: #878787;
}

a.mobile-menu-link:hover span, a.mobile-menu-link:hover span:before, a.mobile-menu-link:hover span:after {
    background: #444444;
}

#mobile-cart-wrap .bag-buttons > a.bag-button {
    color: #878787 !important;
    border-color: #878787;
}

#mobile-cart-wrap .bag-product a.remove {
    color: #878787 !important;
}

    #mobile-cart-wrap .bag-product a.remove:hover {
        color: #444444 !important;
    }

#logo.has-img, .header-left, .header-right {
    height: 100px;
}

#mobile-logo {
    max-height: 100px;
}

    #mobile-logo.has-img img {
        max-height: 100px;
    }

.full-center #logo.has-img a > img {
    max-height: 100px;
}

.header-left, .header-right {
    line-height: 100px;
}

.browser-ie #logo {
    width: 150px;
}

#logo img.retina {
    width: 150px;
}

#logo.has-img a > img {
    padding: 0px 0;
}

.header-2 #logo.has-img img {
    max-height: 100px;
}

#logo.has-img img {
    max-height: 100px;
}

.full-center #logo.has-img a > img {
    max-height: 100px;
    padding: 0;
}

.full-header-stick #header, .full-header-stick #logo, .full-header-stick .header-left, .full-header-stick .header-right {
    height: 100px;
    line-height: 100px;
}

.full-center #main-navigation ul.menu > li > a, .full-center .header-right ul.menu > li > a, .full-center nav.float-alt-menu ul.menu > li > a, .full-center .header-right div.text, .full-center #header .aux-item ul.social-icons li {
    height: 100px;
    line-height: 100px;
}

.full-center #header, .full-center .float-menu, .header-split .float-menu {
    height: 100px;
}

.full-center nav li.menu-item.cg-mega-menu > ul.sub-menu, .full-center .ajax-search-wrap {
    top: 100px !important;
}

.browser-ff #logo a {
    height: 100px;
}

.full-center #logo {
    max-height: 100px;
}

.header-6 .header-left, .header-6 .header-right, .header-6 #logo.has-img {
    height: 100px;
    line-height: 100px;
}

    .header-6 #logo.has-img a > img {
        padding: 0;
    }

#main-nav, .header-wrap[class*="page-header-naked"] #header-section .is-sticky #main-nav, .header-wrap #header-section .is-sticky #header.sticky-header, .header-wrap #header-section.header-5 #header, .header-wrap[class*="page-header-naked"] #header .is-sticky .sticky-header, .header-wrap[class*="page-header-naked"] #header-section.header-5 #header .is-sticky .sticky-header {
    background-color: #fff;
}

#main-nav {
    border-color: #444444;
    border-top-style: solid;
}

.show-menu {
    background-color: #b00d09;
    color: #ffffff;
}

nav .menu > li:before {
    background: #07c1b6;
}

nav .menu .sub-menu .parent > a:after {
    border-left-color: #07c1b6;
}

nav .menu ul.sub-menu, li.menu-item.cg-mega-menu > ul.sub-menu > div {
    background-color: #000000;
}

    nav .menu ul.sub-menu li {
        border-top-color: #444444;
        border-top-style: solid;
    }

li.menu-item.cg-mega-menu > ul.sub-menu > li {
    border-top-color: #444444;
    border-top-style: solid;
}

li.menu-item.cg-mega-menu > ul.sub-menu > li {
    border-left-color: #444444;
    border-left-style: solid;
}

nav .menu > li.menu-item > a, nav.std-menu .menu > li > a {
    color: #878787;
}

#main-nav ul.menu > li, #main-nav ul.menu > li:first-child, #main-nav ul.menu > li:first-child, .full-center nav#main-navigation ul.menu > li, .full-center nav#main-navigation ul.menu > li:first-child, .full-center #header nav.float-alt-menu ul.menu > li {
    border-color: #444444;
}

nav ul.menu > li.menu-item.cg-menu-item-btn > a {
    border-color: #878787;
    background-color: #878787;
    color: #444444;
}

nav ul.menu > li.menu-item.cg-menu-item-btn:hover > a {
    border-color: #e3000f;
    background-color: #e3000f;
    color: #ffffff !important;
}

#main-nav ul.menu > li, .full-center nav#main-navigation ul.menu > li, .full-center nav.float-alt-menu ul.menu > li, .full-center #header nav.float-alt-menu ul.menu > li {
    border-width: 0 !important;
}

    .full-center nav#main-navigation ul.menu > li:first-child {
        border-width: 0;
        margin-left: -15px;
    }

#main-nav .menu-right {
    right: -5px;
}

nav .menu > li.menu-item:hover > a, nav.std-menu .menu > li:hover > a {
    color: #444444 !important;
}

nav .menu > li.current-menu-ancestor > a, nav .menu > li.current-menu-item > a, nav .menu > li.current-scroll-item > a, #mobile-menu .menu ul li.current-menu-item > a {
    color: #e3000f;
}

.shopping-bag-item a > span.num-items {
    border-color: #ffffff;
}

.shop-icon-fill .shopping-bag-item > a > i {
    color: inherit;
}

.shop-icon-fill .shopping-bag-item a > span.num-items, .shop-icon-fill .shopping-bag-item:hover a > span.num-items {
    color: #ffffff !important;
}

.shop-icon-fill .shopping-bag-item:hover > a > i {
    color: inherit;
}

.header-left ul.sub-menu > li > a:hover, .header-right ul.sub-menu > li > a:hover {
    color: #444444;
}

.shopping-bag-item a > span.num-items:after {
    border-color: #444444;
}

.shopping-bag-item:hover a > span.num-items {
    border-color: #444444 !important;
    color: #444444 !important;
}

    .shopping-bag-item:hover a > span.num-items:after {
        border-color: #444444 !important;
    }

.page-header-naked-light .sticky-wrapper:not(.is-sticky) .shopping-bag-item:hover a > span.num-items, .page-header-naked-dark .sticky-wrapper:not(.is-sticky) .shopping-bag-item:hover a > span.num-items {
    color: #ffffff
}

    .page-header-naked-light .sticky-wrapper:not(.is-sticky) .shopping-bag-item:hover a > span.num-items:after, .page-header-naked-dark .sticky-wrapper:not(.is-sticky) .shopping-bag-item:hover a > span.num-items:after {
        border-color: #444444;
    }

nav .menu ul.sub-menu li.menu-item > a, nav .menu ul.sub-menu li > span, nav.std-menu ul.sub-menu {
    color: #f7f7f7;
}

.bag-buttons a.bag-button, .bag-buttons a.wishlist-button {
    color: #f7f7f7 !important;
}

.bag-product a.remove, .woocommerce .bag-product a.remove {
    color: #f7f7f7 !important;
}

    .bag-product a.remove:hover, .woocommerce .bag-product a.remove:hover {
        color: #e3000f !important;
    }

    nav .menu ul.sub-menu li.menu-item:hover > a, .bag-product a.remove:hover {
        color: #ffffff !important;
    }

nav .menu li.parent > a:after, nav .menu li.parent > a:after:hover, .ajax-search-wrap:after {
    color: #878787;
}

nav .menu ul.sub-menu li.current-menu-ancestor > a, nav .menu ul.sub-menu li.current-menu-item > a {
    color: #e3000f !important;
}

#main-nav .header-right ul.menu > li, .wishlist-item {
    border-left-color: #444444;
}

.bag-header, .bag-product, .bag-empty, .wishlist-empty {
    border-color: #444444;
}

.bag-buttons a.checkout-button, .bag-buttons a.create-account-button, .woocommerce input.button.alt, .woocommerce .alt-button, .woocommerce button.button.alt {
    background: #e3000f;
    color: #ffffff;
}

.woocommerce .button.update-cart-button:hover {
    background: #e3000f;
    color: #ffffff;
}

.woocommerce input.button.alt:hover, .woocommerce .alt-button:hover, .woocommerce button.button.alt:hover {
    background: #e3000f;
    color: #ffffff;
}

.shopping-bag:before, nav .menu ul.sub-menu li:first-child:before {
    border-bottom-color: #07c1b6;
}

.page-header-naked-light .sticky-wrapper:not(.is-sticky) a.menu-bars-link:hover span, .page-header-naked-light .sticky-wrapper:not(.is-sticky) a.menu-bars-link:hover span:before, .page-header-naked-light .sticky-wrapper:not(.is-sticky) a.menu-bars-link:hover span:after, .page-header-naked-dark .sticky-wrapper:not(.is-sticky) a.menu-bars-link:hover span, .page-header-naked-dark .sticky-wrapper:not(.is-sticky) a.menu-bars-link:hover span:before, .page-header-naked-dark .sticky-wrapper:not(.is-sticky) a.menu-bars-link:hover span:after {
    background: #e3000f;
}

a.menu-bars-link span, a.menu-bars-link span:before, a.menu-bars-link span:after {
    background: #ffffff;
}

a.menu-bars-link:hover span, a.menu-bars-link:hover span:before, a.menu-bars-link:hover span:after {
    background: #e3000f;
}

.overlay-menu-open .header-wrap {
    background-color: #ffffff;
}

    .overlay-menu-open .header-wrap #header {
        background-color: transparent !important;
    }

.overlay-menu-open #logo h1, .overlay-menu-open .header-left, .overlay-menu-open .header-right, .overlay-menu-open .header-left a, .overlay-menu-open .header-right a {
    color: #ffffff !important;
}

#overlay-menu nav li.menu-item > a, .overlay-menu-open a.menu-bars-link, #overlay-menu .fs-overlay-close {
    color: #ffffff;
}

    .overlay-menu-open a.menu-bars-link span:before, .overlay-menu-open a.menu-bars-link span:after {
        background: #ffffff !important;
    }

.fs-supersearch-open .fs-supersearch-link, .fs-search-open .fs-header-search-link {
    color: #ffffff !important;
}

#overlay-menu {
    background-color: #000000;
}

#overlay-menu, #fullscreen-search, #fullscreen-supersearch {
    background-color: rgba(0,0,0, 0.95);
}

    #overlay-menu nav li:hover > a {
        color: #ffffff !important;
    }

    #fullscreen-supersearch .cg-super-search {
        color: #ffffff !important;
    }

        #fullscreen-supersearch .cg-super-search .search-options .ss-dropdown > span, #fullscreen-supersearch .cg-super-search .search-options input {
            color: #ffffff !important;
        }

            #fullscreen-supersearch .cg-super-search .search-options .ss-dropdown > span:hover, #fullscreen-supersearch .cg-super-search .search-options input:hover {
                color: #ffffff !important;
            }

        #fullscreen-supersearch .cg-super-search .search-go a.cg-button {
            background-color: #e3000f !important;
        }

            #fullscreen-supersearch .cg-super-search .search-go a.cg-button:hover {
                background-color: #b00d09 !important;
                border-color: #b00d09 !important;
                color: #ffffff !important;
            }

    #fullscreen-search .fs-overlay-close, #fullscreen-search .search-wrap .title, .fs-search-bar, .fs-search-bar input#fs-search-input, #fullscreen-search .search-result-pt h3 {
        color: #ffffff;
    }

    #fullscreen-search ::-webkit-input-placeholder {
        color: #ffffff !important;
    }

    #fullscreen-search :-moz-placeholder {
        color: #ffffff !important;
    }

    #fullscreen-search ::-moz-placeholder {
        color: #ffffff !important;
    }

    #fullscreen-search :-ms-input-placeholder {
        color: #ffffff !important;
    }

    #fullscreen-search .container1 > div, #fullscreen-search .container2 > div, #fullscreen-search .container3 > div {
        background-color: #ffffff;
    }

nav#main-navigation ul.menu > li.cg-menu-item-new-badge > a:before {
    background-color: #ffffff;
    box-shadow: inset 2px 2px #fa726e;
}

nav#main-navigation ul.menu > li.cg-menu-item-new-badge > a:after {
    background-color: #ffffff;
    color: #fa726e;
    border-color: #fa726e;
}

.cg-side-slideout {
    background-color: #ffffff;
}

    .cg-side-slideout .vertical-menu nav .menu li > a, .cg-side-slideout .vertical-menu nav .menu li.parent > a:after, .cg-side-slideout .vertical-menu nav .menu > li ul.sub-menu > li > a {
        color: #878787;
    }

    .cg-side-slideout .vertical-menu nav .menu li.menu-item {
        border-color: #f7f7f7;
    }

    .cg-side-slideout .vertical-menu nav .menu li:hover > a, .cg-side-slideout .vertical-menu nav .menu li.parent:hover > a:after, .cg-side-slideout .vertical-menu nav .menu > li ul.sub-menu > li:hover > a {
        color: #e3000f !important;
    }

.contact-menu-link.slide-open {
    color: #e3000f;
}

#base-promo, .cg-promo-bar {
    background-color: #e4e4e4;
}

    #base-promo > p, #base-promo.footer-promo-text > a, #base-promo.footer-promo-arrow > a, .cg-promo-bar > p, .cg-promo-bar.promo-text > a, .cg-promo-bar.promo-arrow > a {
        color: #222;
    }

    #base-promo.footer-promo-arrow:hover, #base-promo.footer-promo-text:hover, .cg-promo-bar.promo-arrow:hover, .cg-promo-bar.promo-text:hover {
        background-color: #e3000f !important;
        color: #ffffff !important;
    }

        #base-promo.footer-promo-arrow:hover > *, #base-promo.footer-promo-text:hover > *, .cg-promo-bar.promo-arrow:hover > *, .cg-promo-bar.promo-text:hover > * {
            color: #ffffff !important;
        }

#breadcrumbs {
    background-color: #e4e4e4;
    color: #666666;
}

    #breadcrumbs a, #breadcrumb i {
        color: #999999;
    }

.page-heading {
    background-color: #222222;
}

    .page-heading h1, .page-heading h3 {
        color: #ffffff;
    }

    .page-heading .heading-text, .fancy-heading .heading-text {
        text-align: left;
    }

.content-divider-wrap .content-divider {
    border-color: #e4e4e4;
}

body {
    color: #777777;
}

h1, h1 a, h3.countdown-subject {
    color: #444444;
}

h2, h2 a {
    color: #444444;
}

h3, h3 a {
    color: #444444;
}

h4, h4 a, .carousel-wrap > a {
    color: #444444;
}

h5, h5 a {
    color: #444444;
}

h6, h6 a {
    color: #444444;
}

.title-wrap .cpb-heading span, #reply-title span {
    border-bottom-color: #444444;
}

.title-wrap h3.cpb-heading span, h3#reply-title span {
    border-bottom-color: #444444;
}

figure.animated-overlay figcaption {
    background-color: #ffffff;
}

figure.animated-overlay figcaption {
    background-color: rgba(255,255,255, 0.50);
}

    figure.animated-overlay figcaption * {
        color: #ffffff;
    }

figcaption .thumb-info .name-divide {
    background-color: #ffffff;
}

figcaption .thumb-info h6 span.price {
    border-top-color: #ffffff;
}

.article-divider {
    background: #e4e4e4;
}

.post-pagination-wrap {
    background-color: #444;
}

    .post-pagination-wrap .next-article > *, .post-pagination-wrap .next-article a, .post-pagination-wrap .prev-article > *, .post-pagination-wrap .prev-article a {
        color: #fff;
    }

        .post-pagination-wrap .next-article a:hover, .post-pagination-wrap .prev-article a:hover {
            color: #e3000f;
        }

.article-extras {
    background-color: #f7f7f7;
}

.review-bar {
    background-color: #f7f7f7;
}

    .review-bar .bar, .review-overview-wrap .overview-circle {
        background-color: #2e2e36;
        color: #fff;
    }

.posts-type-bright .recent-post .post-item-details {
    border-top-color: #e4e4e4;
}

table {
    border-bottom-color: #e4e4e4;
}

    table td {
        border-top-color: #e4e4e4;
    }

.read-more-button, #comments-list li .comment-wrap {
    border-color: #e4e4e4;
}

    .read-more-button:hover {
        color: #e3000f;
        border-color: #e3000f;
    }

.testimonials.carousel-items li .testimonial-text, .recent-post figure {
    background-color: #f7f7f7;
}

.cpb_accordion .cpb_accordion_section {
    border-color: #e4e4e4;
}

    .cpb_accordion .cpb_accordion_section > h4.ui-state-active a, .toggle-wrap .cpb_toggle.cpb_toggle_title_active {
        color: #777777 !important;
    }

.widget ul li, .widget.widget_lip_most_loved_widget li {
    border-color: #e4e4e4;
}

.widget.widget_lip_most_loved_widget li {
    background: #FFFFFF;
    border-color: #e4e4e4;
}

.widget_lip_most_loved_widget .loved-item > span {
    color: #444444;
}

ul.wp-tag-cloud li > a, ul.wp-tag-cloud li:before {
    border-color: #e4e4e4;
}

.widget .tagcloud a:hover, ul.wp-tag-cloud li:hover > a, ul.wp-tag-cloud li:hover:before {
    background-color: #e3000f;
    border-color: #e3000f;
    color: #ffffff;
}

ul.wp-tag-cloud li:hover:after {
    border-color: #e3000f;
    background-color: #ffffff;
}

.loved-item .loved-count > i {
    color: #777777;
    background: #e4e4e4;
}

.subscribers-list li > a.social-circle {
    color: #ffffff;
    background: #b00d09;
}

.subscribers-list li:hover > a.social-circle {
    color: #fbfbfb;
    background: #e3000f;
}

.sidebar .widget_categories ul > li a, .sidebar .widget_archive ul > li a, .sidebar .widget_nav_menu ul > li a, .sidebar .widget_meta ul > li a, .sidebar .widget_recent_entries ul > li, .widget_product_categories ul > li a, .widget_layered_nav ul > li a, .widget_display_replies ul > li a, .widget_display_forums ul > li a, .widget_display_topics ul > li a {
    color: #e3000f;
}

    .sidebar .widget_categories ul > li a:hover, .sidebar .widget_archive ul > li a:hover, .sidebar .widget_nav_menu ul > li a:hover, .widget_nav_menu ul > li.current-menu-item a, .sidebar .widget_meta ul > li a:hover, .sidebar .widget_recent_entries ul > li a:hover, .widget_product_categories ul > li a:hover, .widget_layered_nav ul > li a:hover, .widget_edd_categories_tags_widget ul li a:hover, .widget_display_replies ul li, .widget_display_forums ul > li a:hover, .widget_display_topics ul > li a:hover {
        color: #b00d09;
    }

#calendar_wrap caption {
    border-bottom-color: #b00d09;
}

.sidebar .widget_calendar tbody tr > td a {
    color: #ffffff;
    background-color: #b00d09;
}

    .sidebar .widget_calendar tbody tr > td a:hover {
        background-color: #e3000f;
    }

.sidebar .widget_calendar tfoot a {
    color: #b00d09;
}

    .sidebar .widget_calendar tfoot a:hover {
        color: #e3000f;
    }

.widget_calendar #calendar_wrap, .widget_calendar th, .widget_calendar tbody tr > td, .widget_calendar tbody tr > td.pad {
    border-color: #e4e4e4;
}

.sidebar .widget hr {
    border-color: #e4e4e4;
}

.widget ul.flickr_images li a:after, .portfolio-grid li a:after {
    color: #ffffff;
}

.loved-item:hover .loved-count > svg .stroke {
    stroke: #ffffff;
}

.loved-item:hover .loved-count > svg .fill {
    fill: #ffffff;
}

.fw-row .cpb_portfolio_widget .title-wrap {
    border-bottom-color: #e4e4e4;
}

.portfolio-item {
    border-bottom-color: #e4e4e4;
}

.masonry-items .portfolio-item-details {
    background: #f7f7f7;
}

.masonry-items .blog-item .blog-details-wrap:before {
    background-color: #f7f7f7;
}

.masonry-items .portfolio-item figure {
    border-color: #e4e4e4;
}

.portfolio-details-wrap span span {
    color: #666;
}

.share-links > a:hover {
    color: #e3000f;
}

.portfolio-item.masonry-item .portfolio-item-details {
    background: #FFFFFF;
}

#infscr-loading .spinner > div {
    background: #e4e4e4;
}

.blog-aux-options li.selected a {
    background: #e3000f;
    border-color: #e3000f;
    color: #ffffff;
}

.blog-filter-wrap .aux-list li:hover {
    border-bottom-color: transparent;
}

    .blog-filter-wrap .aux-list li:hover a {
        color: #ffffff;
        background: #e3000f;
    }

.mini-blog-item-wrap, .mini-items .mini-alt-wrap, .mini-items .mini-alt-wrap .quote-excerpt, .mini-items .mini-alt-wrap .link-excerpt, .masonry-items .blog-item .quote-excerpt, .masonry-items .blog-item .link-excerpt, .timeline-items .standard-post-content .quote-excerpt, .timeline-items .standard-post-content .link-excerpt, .post-info, .author-info-wrap, .body-text .link-pages, .page-content .link-pages, .posts-type-list .recent-post, .standard-items .blog-item .standard-post-content {
    border-color: #e4e4e4;
}

.standard-post-date, .timeline {
    background: #e4e4e4;
}

.timeline-items .standard-post-content {
    background: #FFFFFF;
}

    .timeline-items .format-quote .standard-post-content:before, .timeline-items .standard-post-content.no-thumb:before {
        border-left-color: #f7f7f7;
    }

.search-item-img .img-holder {
    background: #f7f7f7;
    border-color: #e4e4e4;
}

.masonry-items .blog-item .masonry-item-wrap {
    background: #f7f7f7;
}

.mini-items .blog-item-details, .share-links, .single-portfolio .share-links, .single .pagination-wrap, ul.post-filter-tabs li a {
    border-color: #e4e4e4;
}

.mini-item-details {
    color: #444444;
}

.related-item figure {
    background-color: #b00d09;
    color: #ffffff
}

.required {
    color: #ee3c59;
}

.post-item-details .comments-likes a i, .post-item-details .comments-likes a span {
    color: #777777;
}

.posts-type-list .recent-post:hover h4 {
    color: #b00d09
}

.blog-grid-items .blog-item .grid-left:after {
    border-left-color: #e3e3e3;
}

.blog-grid-items .blog-item .grid-right:after {
    border-right-color: #e3e3e3;
}

.blog-item .tweet-icon, .blog-item .post-icon, .blog-item .inst-icon {
    color: #ffffff !important;
}

.posts-type-bold .recent-post .details-wrap, .masonry-items .blog-item .details-wrap, .blog-grid-items .blog-item > div, .product-shadows .preview-slider-item-wrapper {
    background: #e3e3e3;
    color: #878787;
}

    .masonry-items .blog-item .details-wrap:before {
        background: #e3e3e3;
    }

.masonry-items .blog-item .comments-svg .stroke, .masonry-items .blog-item .loveit-svg .stroke {
    stroke: #878787;
}

.masonry-items .blog-item .loveit-svg .fill {
    fill: #878787;
}

.masonry-items .blog-item:hover .comments-svg .stroke, .masonry-items .blog-item:hover .loveit-svg .stroke {
    stroke: #ffffff;
}

.masonry-items .blog-item:hover .loveit-svg .fill {
    fill: #ffffff;
}

.blog-grid-items .blog-item h2, .blog-grid-items .blog-item h6, .blog-grid-items .blog-item data, .blog-grid-items .blog-item .author span, .blog-grid-items .blog-item .tweet-text a, .masonry-items .blog-item h2, .masonry-items .blog-item h6 {
    color: #878787;
}

.posts-type-bold a, .masonry-items .blog-item a {
    color: #e3000f;
}

.posts-type-bold .recent-post .details-wrap:before, .masonry-items .blog-item .details-wrap:before, .posts-type-bold .recent-post.has-thumb .details-wrap:before {
    border-bottom-color: #e3e3e3;
}

.posts-type-bold .recent-post.has-thumb:hover .details-wrap, .posts-type-bold .recent-post.no-thumb:hover .details-wrap, .bold-items .blog-item:hover, .masonry-items .blog-item:hover .details-wrap, .blog-grid-items .blog-item:hover > div, .instagram-item .inst-overlay, .masonry-items .blog-item:hover .details-wrap:before {
    background: #e3000f;
}

.blog-grid-items .instagram-item:hover .inst-overlay {
    background: rgba(227,0,15, 0.50);
}

.posts-type-bold .recent-post:hover .details-wrap:before, .masonry-items .blog-item:hover .details-wrap:before {
    border-bottom-color: #e3000f;
}

.posts-type-bold .recent-post:hover .details-wrap *, .bold-items .blog-item:hover *, .masonry-items .blog-item:hover .details-wrap, .masonry-items .blog-item:hover .details-wrap a, .masonry-items .blog-item:hover h2, .masonry-items .blog-item:hover h6, .masonry-items .blog-item:hover .details-wrap .quote-excerpt *, .blog-grid-items .blog-item:hover *, .instagram-item .inst-overlay data {
    color: #ffffff;
}

.blog-grid-items .blog-item:hover .grid-right:after {
    border-right-color: #e3000f;
}

.blog-grid-items .blog-item:hover .grid-left:after {
    border-left-color: #e3000f;
}

.blog-grid-items .blog-item:hover h2, .blog-grid-items .blog-item:hover h6, .blog-grid-items .blog-item:hover data, .blog-grid-items .blog-item:hover .author span, .blog-grid-items .blog-item:hover .tweet-text a {
    color: #ffffff;
}

.blog-item .side-details, .narrow-date-block {
    background: #e3e3e3;
    color: #878787;
}

    .blog-item .side-details .comments-wrapper {
        border-color: #e4e4e4;
    }

.standard-items.alt-styling .blog-item .standard-post-content {
    background: #FFFFFF;
}

.standard-items.alt-styling .blog-item.quote .standard-post-content, .mini-items .blog-item.quote .mini-alt-wrap {
    background: #777777;
    color: #FFFFFF;
}

.standard-items .blog-item .read-more-button, .mini-items .blog-item .read-more-button {
    background-color: #FFFFFF;
}

#respond .form-submit input[type=submit]:hover {
    border-color: #e3000f;
}

.post-details-wrap .tags-wrap, .post-details-wrap .comments-likes {
    border-color: #e4e4e4;
}

.cg-button.accent {
    color: #ffffff;
    background-color: #e3000f;
    border-color: #e3000f;
}

.cg-button.cg-icon-reveal.accent {
    color: #ffffff !important;
    background-color: #e3000f !important;
}

a.cg-button.stroke-to-fill {
    color: #e3000f;
}

.cg-button.accent.bordered .cg-button-border {
    border-color: #e3000f;
}

a.cg-button.bordered.accent {
    color: #e3000f;
    border-color: #e3000f;
}

    a.cg-button.bordered.accent:hover {
        color: #ffffff;
    }

a.cg-button.rotate-3d span.text:before {
    color: #ffffff;
    background-color: #e3000f;
}

.cg-button.accent:hover, .cg-button.bordered.accent:hover {
    background-color: #b00d09;
    border-color: #b00d09;
    color: #ffffff;
}

a.cg-button, a.cg-button:hover, #footer a.cg-button:hover {
    background-image: none;
    color: #fff;
}

    a.cg-button.gold, a.cg-button.gold:hover, a.cg-button.lightgrey, a.cg-button.lightgrey:hover, a.cg-button.white:hover {
        color: #222 !important;
    }

    a.cg-button.transparent-dark {
        color: #777777 !important;
    }

        a.cg-button.transparent-light:hover, a.cg-button.transparent-dark:hover {
            color: #e3000f !important;
        }

.title-wrap a.cg-button:hover {
    color: #e3000f !important;
}

.cg-icon {
    color: #1dc6df;
}

.cg-icon-cont, .cg-icon-cont:hover, .cg-hover .cg-icon-cont, .cg-icon-box[class*="icon-box-boxed-"] .cg-icon-cont, .cg-hover .cg-icon-box-hr {
    background-color: #1dc6df;
}

.cg-hover .cg-icon-cont, .cg-hover .cg-icon-box-hr {
    background-color: #222 !important;
}

    .cg-hover .cg-icon-cont .cg-icon {
        color: #ffffff !important;
    }

.cg-icon-box[class*="cg-icon-box-boxed-"] .cg-icon-cont:after {
    border-top-color: #1dc6df;
    border-left-color: #1dc6df;
}

.cg-hover .cg-icon-cont .cg-icon, .cg-icon-box.cg-icon-box-boxed-one .cg-icon, .cg-icon-box.cg-icon-box-boxed-three .cg-icon {
    color: #ffffff;
}

.cg-icon-box-animated .front {
    background: #f7f7f7;
    border-color: #e4e4e4;
}

    .cg-icon-box-animated .front h3 {
        color: #777777;
    }

.cg-icon-box-animated .back {
    background: #e3000f;
    border-color: #e3000f;
}

    .cg-icon-box-animated .back, .cg-icon-box-animated .back h3 {
        color: #ffffff;
    }

.client-item figure, .borderframe img {
    border-color: #e4e4e4;
}

span.dropcap3 {
    background: #000;
    color: #fff;
}

span.dropcap4 {
    color: #fff;
}

.cpb_divider, .cpb_divider.go_to_top_icon1, .cpb_divider.go_to_top_icon2, .testimonials > li, .tm-toggle-button-wrap, .tm-toggle-button-wrap a, .portfolio-details-wrap, .cpb_divider.go_to_top a, .widget_search form input {
    border-color: #e4e4e4;
}

    .cpb_divider.go_to_top_icon1 a, .cpb_divider.go_to_top_icon2 a {
        background: #FFFFFF;
    }

.divider-wrap h3.divider-heading:before, .divider-wrap h3.divider-heading:after {
    background: #e4e4e4;
}

.cpb_tabs .ui-tabs .ui-tabs-panel, .cpb_content_element .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li {
    border-color: #e4e4e4;
}

    .cpb_tabs .ui-tabs .ui-tabs-panel, .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
        background: #FFFFFF !important;
    }

.tabs-type-dynamic .nav-tabs li.active a, .tabs-type-dynamic .nav-tabs li a:hover {
    background: #e3000f;
    border-color: #e3000f !important;
    color: #e3000f;
}

.cpb_tabs .nav-tabs li a, .cpb_tour .nav-tabs li a {
    border-color: #e4e4e4 !important;
}

.cpb_tabs .nav-tabs li:hover a, .cpb_tour .nav-tabs li:hover a {
    border-color: #e3000f !important;
    color: #e3000f !important;
}

.cpb_tabs .nav-tabs li.active a, .cpb_tour .nav-tabs li.active a {
    background: #e3000f;
    border-color: #e3000f !important;
    color: #ffffff !important;
}

.cpb_accordion_section > h4:hover .ui-icon:before {
    border-color: #e3000f;
}

.toggle-wrap .cpb_toggle, .cpb_toggle_content {
    border-color: #e4e4e4;
}

    .toggle-wrap .cpb_toggle:hover {
        color: #e3000f;
    }

.ui-accordion h4.ui-accordion-header .ui-icon {
    color: #777777;
}

.standard-browser .ui-accordion h4.ui-accordion-header.ui-state-active:hover a, .standard-browser .ui-accordion h4.ui-accordion-header:hover .ui-icon {
    color: #e3000f;
}

blockquote.pullquote {
    border-color: #e3000f;
}

.borderframe img {
    border-color: #eeeeee;
}

.cpb_box_content.whitestroke {
    background-color: #fff;
    border-color: #e4e4e4;
}

ul.member-contact li a:hover {
    color: #b00d09;
}

.testimonials.carousel-items li .testimonial-text {
    border-color: #e4e4e4;
}

    .testimonials.carousel-items li .testimonial-text:after {
        border-left-color: #e4e4e4;
        border-top-color: #e4e4e4;
    }

.product-reviews.masonry-items li.testimonial .testimonial-text {
    background-color: #e4e4e4;
}

.product-reviews.masonry-items li.testimonial.has-cite .testimonial-text::after {
    border-top-color: #e4e4e4;
}

.horizontal-break {
    background-color: #e4e4e4;
}

    .horizontal-break.bold {
        background-color: #777777;
    }

.progress .bar {
    background-color: #e3000f;
}

.progress.standard .bar {
    background: #e3000f;
}

.progress-bar-wrap .progress-value {
    color: #e3000f;
}

.cg-share-counts {
    border-color: #e4e4e4;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #e3000f !important;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #ffffff !important;
}

.pt-banner h6 {
    color: #ffffff;
}

.pinmarker-container a.pin-button:hover {
    background: #e3000f;
    color: #ffffff;
}

.directory-item-details .item-meta {
    color: #444444;
}

.cpb_row_container .cpb_tweets_slider_widget .cpb-bg-color-wrap, .cpb_tweets_slider_widget .cpb-bg-color-wrap {
    background: #1dc6df;
}

.cpb_tweets_slider_widget .tweet-text, .cpb_tweets_slider_widget .tweet-icon {
    color: #ffffff;
}

    .cpb_tweets_slider_widget .tweet-text a, .cpb_tweets_slider_widget .twitter_intents a {
        color: #339933;
    }

        .cpb_tweets_slider_widget .tweet-text a:hover, .cpb_tweets_slider_widget .twitter_intents a:hover {
            color: #ffffff;
        }

.cpb_testimonial_slider_widget .cpb-bg-color-wrap {
    background: #1dc6df;
}

.cpb_testimonial_slider_widget .heading-wrap h3.cpb-center-heading, .cpb_testimonial_slider_widget .testimonial-text, .cpb_testimonial_slider_widget cite, .cpb_testimonial_slider_widget .testimonial-icon {
    color: #ffffff;
}

.cpb_testimonial_slider_widget .heading-wrap h3.cpb-center-heading {
    border-bottom-color: #ffffff;
}

.content-slider .flex-direction-nav .flex-next:before, .content-slider .flex-direction-nav .flex-prev:before {
    background-color: #e4e4e4;
    color: #777777;
}

.cpb_tweets_slider_widget .heading-wrap h3.cpb-center-heading {
    color: #ffffff;
    border-bottom-color: #ffffff;
}

#footer {
    background: #f7f7f7;
}

    #footer.footer-divider {
        border-top-color: #777777;
    }

    #footer, #footer p, #footer h3.cpb-heading {
        color: #444444;
    }

        #footer h3.cpb-heading span {
            border-bottom-color: #444444;
        }

        #footer a {
            color: #676767;
        }

            #footer a:hover {
                color: #e3000f;
            }

        #footer .widget ul li, #footer .widget_categories ul, #footer .widget_archive ul, #footer .widget_nav_menu ul, #footer .widget_recent_comments ul, #footer .widget_meta ul, #footer .widget_recent_entries ul, #footer .widget_product_categories ul {
            border-color: #777777;
        }

#copyright {
    background-color: #f7f7f7;
    border-top-color: #777777;
}

    #copyright p, #copyright .text-left, #copyright .text-right {
        color: #444444;
    }

    #copyright a {
        color: #444444;
    }

        #copyright a:hover, #copyright nav .menu li a:hover {
            color: #e3000f !important;
        }

    #copyright nav .menu li {
        border-left-color: #777777;
    }

#footer .widget_calendar #calendar_wrap, #footer .widget_calendar th, #footer .widget_calendar tbody tr > td, #footer .widget_calendar tbody tr > td.pad {
    border-color: #777777;
}

.widget input[type="email"] {
    background: #f7f7f7;
    color: #999
}

#footer .widget hr {
    border-color: #777777;
}

#cg-newsletter-bar, .layout-boxed #cg-newsletter-bar > .container {
    background-color: #222;
}

    #cg-newsletter-bar h3.sub-text {
        color: #ccc;
    }

    #cg-newsletter-bar .sub-code > form input[type=submit], #cg-newsletter-bar .sub-code > form input[type="text"], #cg-newsletter-bar .sub-code > form input[type="email"] {
        border-color: #ccc;
        color: #ccc;
    }

        #cg-newsletter-bar .sub-code > form input[type=submit]:hover {
            border-color: #fff;
            color: #fff;
        }

    #cg-newsletter-bar .sub-close {
        color: #ccc;
    }

        #cg-newsletter-bar .sub-close:hover {
            color: #fff;
        }

    #cg-newsletter-bar ::-webkit-input-placeholder {
        color: #ccc !important;
    }

    #cg-newsletter-bar :-moz-placeholder {
        color: #ccc !important;
    }

    #cg-newsletter-bar ::-moz-placeholder {
        color: #ccc !important;
    }

    #cg-newsletter-bar :-ms-input-placeholder {
        color: #ccc !important;
    }

#buddypress .activity-meta a, #buddypress .acomment-options a, #buddypress #member-group-links li a, .widget_bp_groups_widget #groups-list li, .activity-list li.bbp_topic_create .activity-content .activity-inner, .activity-list li.bbp_reply_create .activity-content .activity-inner {
    border-color: #e4e4e4;
}

    #buddypress .activity-meta a:hover, #buddypress .acomment-options a:hover, #buddypress #member-group-links li a:hover {
        border-color: #e3000f;
    }

#buddypress .activity-header a, #buddypress .activity-read-more a {
    border-color: #e3000f;
}

#buddypress #members-list .item-meta .activity, #buddypress .activity-header p {
    color: #444444;
}

#buddypress .pagination-links span, #buddypress .load-more.loading a {
    background-color: #e3000f;
    color: #ffffff;
    border-color: #e3000f;
}

#buddypress div.dir-search input[type=submit], #buddypress #whats-new-submit input[type=submit] {
    background: #f7f7f7;
    color: #b00d09
}

span.bbp-admin-links a, li.bbp-forum-info .bbp-forum-content {
    color: #444444;
}

    span.bbp-admin-links a:hover {
        color: #e3000f;
    }

.bbp-topic-action #favorite-toggle a, .bbp-topic-action #subscription-toggle a, .bbp-single-topic-meta a, .bbp-topic-tags a, #bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic, #bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer, #bbp-user-navigation ul li a, .bbp-pagination-links a, #bbp-your-profile fieldset input, #bbp-your-profile fieldset textarea, #bbp-your-profile, #bbp-your-profile fieldset {
    border-color: #e4e4e4;
}

    .bbp-topic-action #favorite-toggle a:hover, .bbp-topic-action #subscription-toggle a:hover, .bbp-single-topic-meta a:hover, .bbp-topic-tags a:hover, #bbp-user-navigation ul li a:hover, .bbp-pagination-links a:hover {
        border-color: #e3000f;
    }

#bbp-user-navigation ul li.current a, .bbp-pagination-links span.current {
    border-color: #e3000f;
    background: #e3000f;
    color: #ffffff;
}

#bbpress-forums fieldset.bbp-form button[type=submit], #bbp_user_edit_submit, .widget_display_search #bbp_search_submit {
    background: #f7f7f7;
    color: #b00d09
}

    #bbpress-forums fieldset.bbp-form button[type=submit]:hover, #bbp_user_edit_submit:hover {
        background: #e3000f;
        color: #ffffff;
    }

#bbpress-forums li.bbp-header {
    border-top-color: #e3000f;
}

.campaign-item .details-wrap {
    background-color: #FFFFFF;
}

.atcf-profile-campaigns > li {
    border-color: #e4e4e4;
}

.tribe-events-list-separator-month span {
    background-color: #FFFFFF;
}

#tribe-bar-form, .tribe-events-list .tribe-events-event-cost span, #tribe-events-content .tribe-events-calendar td {
    background-color: #f7f7f7;
}

.tribe-events-loop .tribe-events-event-meta, .tribe-events-list .tribe-events-venue-details {
    border-color: #e4e4e4;
}

@media only screen and (max-width: 767px) {
    nav .menu > li {
        border-top-color: #e4e4e4;
    }

    div#cregital-slider-1, .cregital-slider-outer, .swiper-wrapper, .swiper-slide {
        max-height: 380px !important;
        height: 380px !important;
    }

    .swiper-slide .caption-wrap {
        width: 100%;
        max-width: 100%;
        padding: 0 10%;
        background-color: rgba(0, 0, 0, 0.35);
    }

    #\36 34 > section:nth-child(6) > div > div > section {
        background-color: rgb(255, 255, 255);
        text-align: center;
    }

    .pagination-wrap li.prev a, .pagination-wrap li.next a {
        padding: 8px 0px !important;
    }
    .pagination-wrap ul {width: 100%;}

}

html.no-js .cg-animation, .mobile-browser .cg-animation, .apple-mobile-browser .cg-animation, .cg-animation[data-animation="none"], .image-banner-content.cg-animation[data-animation="none"] {
    opacity: 1 !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    -webkit-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    transform: scale(1) !important;
}

    html.no-js .cg-animation.image-banner-content, .mobile-browser .cg-animation.image-banner-content, .apple-mobile-browser .cg-animation.image-banner-content, .cg-animation[data-animation="none"].image-banner-content {
        bottom: 50% !important;
    }

.mobile-browser .product-grid .product {
    opacity: 1 !important;
}
/*========== User Custom CSS Styles ==========*/
/*When text are highlighted*/
::-moz-selection {
    background: #e3000f !important;
    color: #fff !important;
}

.goog-te-combo, .goog-te-banner *, .goog-te-ftab, .goog-te-menu, .goog-te-menu2 *, .goog-te-balloon * {
    font-family: 'Roboto';
    font-size: 11px !important;
}

.page-id-7158 span.menu-item-text, .page-id-7158 a.header-search-link.fs-header-search-link {
    color: #878787 !important;
}


.recent-post h5 a {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}

/* div#google_language_translator { text-align: inherit; clear: none; display: inline-flex; } */

.mylivechat_bubble {
    height: 115px !important;
    left: 80px !important;
    position: relative !important;
}

img.mylivechat_bubble_img2 {
    max-width: 190px;
}

.float-menu i.fa-lock {
    font-size: 16px;
}

.masonry-items .blog-item .details-wrap, .narrow-date-block {
    -webkit-box-shadow: 0px;
    box-shadow: 0px;
}

.read-more-button {
    font-weight: normal;
    font-family: "Roboto";
    font-weight: 700;
}

::-webkit- {
    background: #e3000f !important;
    color: #fff !important;
}

::-o- {
    background: #e3000f !important;
    color: #fff !important;
}

::selection {
    background: #e3000f !important;
    color: #fff !important;
}

b, strong {
    font-weight: normal;
    font-family: "Roboto";
    font-weight: 700;
}

a, .ui-widget-content a, #respond .form-submit input[type=submit] {
    color: #E1000F;
}

.impact-text > * {
    font-family: "Roboto" !important;
    font-size: 20px;
    line-height: 28px;
}

#footer h3.spb-heading span {
    font-size: 12px !important;
}

nav#main-navigation ul.menu > li.cg-menu-item-new-badge > a:after {
    background-color: #e3000f;
    color: #fff;
    border-color: #e3000f;
}

.swiper-slide[data-style="light"] .caption-content h2, .swiper-slide[data-style="light"] .caption-content p {
    text-shadow: 1px 1px 3px rgba(0,0,0,0.4);
    width: 50%;
}

.swiper-slide .caption-content div.caption-excerpt {
    font-size: 24px;
    line-height: 32px;
    font-family: "Roboto";
    font-weight: 300;
}

.swiper-slide .caption-content > h2 {
    font-size: 50px !important;
    line-height: 60px !important;
}



/* MEGA MENU & SEARCH */
nav.std-menu ul.sub-menu > li > a, nav.std-menu ul.sub-menu > li > div.current-language {
    font-size: 12px;
    letter-spacing: 0px;
    font-weight: 700;
}

nav .menu ul.sub-menu {
    background-color: rgba(0,0,0,0.5);
}

nav .menu ul.sub-menu, li.menu-item.cg-mega-menu > ul.sub-menu > div {
    background-color: transparent;
}

.fs-search-open .aux-item {
    opacity: 1;
}

nav .menu > li > ul.sub-menu {
    background-color: rgba(0,0,0,0.7);
}

#fullscreen-search, #fullscreen-supersearch {
    background-color: rgba(0,0,0, 0.9);
}

body.fs-search-open {
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

li.menu-item-370.menu-item > a {
    height: 40px !important;
    background-color: #e3000f !important;
    color: #fff !important;
    line-height: 40px !Important;
    border-right: 1px solid #e3000f;
}

nav .menu > li.menu-item-370:hover > a, nav.std-menu .menu > li.menu-item-370:hover > a {
    color: #fff !important;
}

nav#main-navigation ul.menu > li.cg-menu-item-new-badge > a:before {
    background-color: #e3000f;
    box-shadow: inset 2px 2px #e3000f;
    right: 11px;
    top: 28px;
    z-index: 2;
    width: 5px;
    height: 5px;
}

nav#main-navigation ul.menu > li.cg-menu-item-new-badge > a:after {
    font-size: 8px;
    line-height: 10px;
    height: 14px;
    top: 17px;
}

.sticky-wrapper.is-sticky .header-right .menu > li > a {
    color: #878787 !important;
}


/*
.full-center #header.fw-header>.container {background:rgba(255,255,255,0.2);}
*/


li.menu-item-370 > ul.sub-menu {
    background-color: #b00d09 !important;
    max-width: 150px !important;
    min-width: 150px;
}

.menu-item-370 ul.sub-menu > li > a {
    text-align: center;
}

.menu-item-370 > ul.sub-menu li {
    border-top-color: #b00d09 !important;
}
/* .sticky-wrapper.is-sticky li.menu-item-370 > a { color: #fff !important; } */
.fs-search-open.fs-aux-open header#header {
    background-color: transparent !important;
}

a.header-search-link.fs-header-search-link:before {
    content: "SEARCH";
    font-size: 12px;
    font-family: inherit;
    vertical-align: 5px;
    margin-right: 4px;
}

.fs-search-open a.header-search-link.fs-header-search-link:before {
    content: "CLOSE";
    color: #858585 !important;
    transition: color 0.4s ease !important;
}

.fs-search-open .fs-header-search-link > i:before {
    color: #878787 !important;
    transition: color 0.4s ease !important;
}

.fs-search-open .fs-header-search-link > i:hover:before {
    color: #fff !important;
}

.fs-search-open a.header-search-link.fs-header-search-link:hover:before {
    color: #fff !important;
}

a.cg-button, .cpb_tabs .nav-tabs li a {
    font-family: "Roboto";
    font-weight: 700;
    text-transform: uppercase;
    line-height: 12px;
    letter-spacing: 0px;
    font-style: normal;
    font-size: 12px;
}

.cpb_parallax_asset {
    box-shadow: none !important;
}


a.cg-button.transparent-light {
    border: 2px solid rgba(255,255,255,1);
}

a.cg-button.white {
    border: 1px solid #fff;
}

.cregital-slider-pagination .dot span, .cregital-slider-pagination .dot:after, .cregital-slider-pagination .dot:before {
    width: 200% !important;
    height: 20% !important;
    border-radius: 0px;
}

.cregital-slider .cregital-slider-pagination .dot {
    width: 4px;
    height: 42px;
    border-radius: 0px;
    margin: 5px 7px;
}

.cregital-slider-pagination {
    max-width: 1170px;
    margin-left: calc((100% - 1170px)/2);
    padding: 0 5px;
}


.cregital-slider {
    cursor: auto !important;
    background: #000000;
}

.cregital-slider-pagination {
    bottom: 80px;
}

.cg-button, input[type="submit"] {
    padding: 10px 26px;
    height: 40px;
    border: 0px;
    letter-spacing: 0px;
}

.cpb-row-container .cpb_tabs .nav-tabs li a {
    font-family: Roboto;
}

.sticky-wrapper:not(.is-sticky) nav .menu > li.menu-item:hover > a,
.sticky-wrapper:not(.is-sticky) nav.std-menu .menu > li:hover > a {
    color: #ffffff !important;
}

a.cg-button.gold {
    border-color: #e3000f;
    background-color: #e3000f;
    color: #fff !important;
    font-size: 8px;
    padding: 6px 10px;
}

    a.cg-button.gold:hover {
        background-color: #b00d09;
        border-color: #b00d09;
        color: #fff !important;
    }

.cpb_accordion .cpb_accordion_section > h4.ui-state-active a {
    color: #e3000f !important;
}

#copyright {
    padding: 8px 0 20px;
}

/* SUBSCRIBE BAR */
#ninja_forms_form_5_wrap input#ninja_forms_field_6 {
    background: #e3000f !important;
    color: #fff;
    margin-top: 6px;
    height: 40px !important;
    width: 100%;
    font-family: "Roboto";
    font-weight: 700;
    letter-sapcing: normal;
}

.field-wrap, #ninja_forms_required_items {
    margin-bottom: 0px !Important;
}

#ninja_forms_form_5_wrap input#ninja_forms_field_6:hover {
    background: #b21700 !important;
}

#ninja_forms_form_5_wrap .ninja-col-1-3 {
    width: 25%;
}

    #ninja_forms_form_5_wrap .ninja-col-1-3:nth-child(2) {
        width: 50%;
    }

#ninja_forms_form_5_wrap .ninja-forms-field {
    border: 0px;
}

input[type="text"], input[type="email"], input[type="password"], textarea, select, .wpcf7 input[type="text"],
.wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select, .ginput_container input[type="text"], .ginput_container input[type="email"], .ginput_container textarea, .ginput_container select, .mymail-form input[type="text"], .mymail-form input[type="email"], .mymail-form textarea, .mymail-form select, input[type="date"],
input[type="tel"], input.input-text, input[type="number"], .select2-container .select2-choice {
    height: 40px !important;
}

.blog-wrap figure.animated-overlay .img-wrap img {
    height: 200px;
    width: auto;
}

.mini-items .blog-item:nth-child(even) figure {
    float: left;
    margin-left: 0;
}

.blog-wrap figure.animated-overlay.overlay-style.thumb-media-image {
    width: auto;
    margin-right: 70px;
}

.mini-items .blog-item:nth-child(2) {
    top: 160px !important;
}

.mini-items .blog-item:nth-child(3) {
    top: 400px !important
}

.mini-items .blog-item:nth-child(4) {
    top: 645px !important
}

.mini-items .blog-item:nth-child(5) {
    top: 888px !important
}

.blog-item h3 {
    font-family: Roboto;
    font-size: 22px;
}

ul.blog-items.mini-items {
    max-height: 1200px;
}

.mini-items .mini-blog-item-wrap {
    padding-top: 20px;
}

.mini-items .blog-item .read-more-button {
    padding: 11px 17px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none !important;
    box-shadow: none;
    text-transform: uppercase;
    margin-left: -16px;
    background: #e3000f;
    color: #fff;
}

.blog-details-wrap { /*margin-top: 30px;*/
}


.modal-header h3, .modal-header .close {
    color: #ffffff;
}

.modal-header {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background: #e3000f;
}

    .modal-header .close:hover {
        color: #fff;
    }


.title-wrap .cpb-heading > span {
    border-bottom: 0px solid #222;
}

.full-center .header-4 nav#main-navigation {
    margin-left: 10px;
}

.full-center .header-4 .float-menu, .full-center .header-4-alt .float-menu {
    text-align: left;
}

div#logo, figure.animated-overlay figcaption * {
    display: none;
}

.float-menu.container {
    text-align: left;
    width: 80%;
}

.header-right img.retina {
    background-color: transparent;
    margin-bottom: 13px !important;
    padding: 10px;
    padding-top: 15px;
    width: 150px;
    /** border-radius: 0 0px 10px 10px; 
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -webkit-transition: all 300s linear;
    -o-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -kthtml-transition: all 300ms linear;
    transition: all 300ms linear;
    **/
}

.sticky-wrapper.is-sticky .header-right img.retina {
    box-shadow: none;
}

#footer section#text-2 img {
    float: none !important;
    margin: 0px;
}

.swift-slider .swift-slider-continue {
    display: none !important;
}

.home-icon-menu .cpb_box_content .box-content-wrap {
    padding: 1px !important;
}

.home-icon-menu img {
    max-width: 50px;
    max-height: 50px;
}

body:not(.fs-search-open) .header-wrap #header-section .is-sticky #header.sticky-header {
    box-shadow: 0px 2px 40px 0px rgba(0,0,0,0.08) !important;
}

.swiper-slide .caption-content[data-caption-size="smaller"] > h2 {
    font-size: 40px !important;
    line-height: 50px !important;
}

/* Socials */
ul.social-icons li.twitter a {
    background-color: #00aced;
}

ul.social-icons li.facebook a {
    background-color: #3b5998;
}

ul.social-icons li.youtube a {
    background-color: #b00;
}

ul.social-icons li.linkedin a {
    background-color: #007bb6;
}

ul.social-icons li.googleplus a {
    background-color: #dd4b39;
}

ul.social-icons li.instagram a {
    background: linear-gradient(#6559ca,#bc318f,#e33f5f,#f77638,#fec66d);
}

ul.social-icons li a i {
    color: #fff;
}

ul.social-icons li a {
    border-radius: 50%;
}

ul.social-icons li:not(.cg-love) a {
    padding: 7px;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 15px !important;
}

ul.social-icons li a:hover i {
    top: 0px;
}

ul.social-icons li a:hover {
    opacity: 0.85;
}

.fa-youtube:before {
    content: "\f16a";
}


/* footer */
#footer h3.cpb-heading {
    font-size: 12px;
    font-family: "Roboto";
    font-weight: 700;
    line-height: 16px;
}

#footer .widget .textwidget {
    line-height: 20px;
    font-size: 14px;
    color: #676767;
}

#footer .title-wrap {
    margin-bottom: 15px;
}

#copyright .text-right {
    min-width: 250px;
}

#copyright .text-left, #copyright .text-right {
    max-width: 50%;
    min-width: 50% !Important;
    height: 40px;
    line-height: 40px !Important;
    float: left;
}

#copyright .text-center {
    float: left;
    text-align: center;
}

#footer .col-sm-3:nth-child(2), #footer .col-sm-3:nth-child(3), #footer .col-sm-3:nth-child(4) {
    width: 16.67%;
}

#footer .col-sm-3:nth-child(5) {
    width: 24.5%;
}


/* #footer iframe {border-radius: 5px; border:5px solid #868786 !important;} */
/*
#footer-social .text-left, #footer-social .text-right {
    font-size: 11px; float: left; margin-bottom: 0;
    line-height: 40px; max-width: 50%; width:50%;
}
/*#footer-social .col-sm-6:nth-child(1) { padding-left: 0px;}
#footer-social .col-sm-6:nth-child(2) { padding-left: 7px;}
#footer-social .text-right { float: right; text-align: right;}
#footer-social ul.social-icons { margin-bottom: 5px; margin-top: 5px; }
#footer-social { background: #f7f7f7;} */
#footer-widgets .widget {
    padding-bottom: 20px;
}

#footer-widgets .col-sm-3:first-child .widget {
    padding-bottom: 0px;
}

#comment-area, .post-aux-wrap .post-pagination, .post-info, article.post .content-wrap > .container {
    display: none;
}



/* HOME ICON  */
/*.home-icon-menu .cpb_box_content.col-sm-2 { cursor: pointer;}*/
.zen-icon {
    display: none; /* margin-top:20px; */
    padding-left: 0px;
    padding-right: 0px;
    /*position: absolute;
    z-index:99999; max-width: 1170px; */
    padding-top: 20px;
    width: 100%;
    max-width: 100%;
    background-color: #fff;
}

.home-icon-menu .cpb_box_content.col-sm-2:hover .box-content-wrap h6 {
    color: #e3000f !important;
}

.home-icon-1:hover h6 {
    color: #fff !important;
}

.home .home-icon-1 .cpb-asset-content, .page-id-126 .home-icon-1 .cpb-asset-content, .page-id-142 .home-icon-1 .cpb-asset-content {
    margin: 0 !important;
    padding-top: 7px;
    padding-bottom: 8px;
}

.flt-share-bar.menu ul {
    margin-left: 0px !important;
    margin-bottom: 5px;
}

.cpb_content_element.cpb_box_content.col-sm-2.home-icon-1:hover h6 {
    color: #fff !important;
}


.home-icon-menu section.container:nth-child(n+2) {
    width: 100%;
}

.zen-icon .cpb-asset-content {
    max-width: 1170px;
    margin: 0 auto !important;
}


.home-icon-menu .divider-wrap {
    position: absolute;
    z-index: 99;
}

.menu-slidetop {
    border-color: #e2000f;
    max-width: 1140px;
    margin: 0 auto;
    /*
    -webkit-transition: 500ms ease-in all;
    -o-transition: 500ms ease-in all;
    transition: 500ms ease-in all;
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s; */
    width: 0%;
}

.zen-icon .box-content-wrap {
    padding: 10px 0px !important;
}

.zen-icon img {
    height: 50px;
}

.home-icon-menu .zen-icon > .cpb-asset-content:before {
    content: "";
    height: 20px;
    width: 0px;
    margin-left: 95px;
    text-align: center;
    border-right: 1px solid #e2000f;
    position: absolute;
    margin-top: -20px;
    z-index: 99;
}

.home-icon-menu .home-icon-3-content > .cpb-asset-content:before {
    margin-left: 290px;
}

.home-icon-menu .home-icon-4-content > .cpb-asset-content:before {
    margin-left: 489px;
}

.home-icon-menu .home-icon-5-content > .cpb-asset-content:before {
    margin-left: 689px;
}

.home-icon-menu .home-icon-6-content > .cpb-asset-content:before {
    margin-left: 879%;
}

.masonry-items .blog-item .date-overlay, .recent-post .date-overlay {
    top: 24px;
    right: 15px;
}

.page-heading {
    height: 400px !important;
}

    .page-heading h1 span {
        font-style: normal;
        font-size: 40px;
    }

    .page-heading h1, .page-heading h3 {
        font-size: 40px;
        line-height: 50px;
    }

.narrow-date-block {
    background: #878787;
    color: #fff;
}

section > .home-icon-menu {
    z-index: 999 !important;
    background-color: rgba(0,0,0,0.8) !important;
    margin-top: -130px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.home-icon-menu .zen-icon > .cpb-asset-content {
    background-color: #fff;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0px !important;
}

.home-icon-menu .box-content-wrap h6 {
    color: #fff;
    transition: color 0.3s ease !important;
}

.box-content-wrap h6 {
    color: #fff;
    transition: color 0.3s ease !important;
}

.zen-icon h6 {
    color: #444 !important;
}

a.cg-button.white {
    border: 2px solid #fff;
}

#footer .widget .textwidget {
    font-size: 12px;
}

div#footer-stripe {
    height: 4px;
}

    div#footer-stripe img {
        vertical-align: super;
    }

.subscribe-bar #ninja_forms_form_5_wrap .ninja-col-1-3 input[type="text"] {
    background: #fff !important;
    border: 1px solid #ddd !important;
    border-right: none !important;
}

.subscribe-bar #ninja_forms_form_5_wrap .ninja-col-1-3 input[type="submit"] {
    border: 1px solid #e3000f !important;
}

    .subscribe-bar #ninja_forms_form_5_wrap .ninja-col-1-3 input[type="submit"]:hover {
        border: 1px solid #b21700 !important;
    }

.subscribe-bar [class*='ninja-col-'] {
    padding: 0 !important;
}

.subscribe-bar .container {
    border-bottom: 1px solid #ddd !important;
    padding-bottom: 10px !important;
}

/*expanding row heading text font size*/
.cpb-row-expand-text {
    font-size: 18px !important;
}


.home-icon-1:hover .cpb-asset-content { /*transition: all 200ms ease;*/
}

.home .cpb_tabs .nav-tabs li a {
    border-bottom: 0px;
}

.home .cpb-row-container .cpb_tabs .nav-tabs li.active a {
}

.home .cpb_tabs .nav-tabs.center-tabs > li {
    color: #fff;
    opacity: 0.8;
}

    .home .cpb_tabs .nav-tabs.center-tabs > li.active {
        opacity: 1;
    }

.home ul.nav.nav-tabs.center-tabs {
    padding-bottom: 12px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.home .cpb_tabs .nav-tabs.center-tabs > li {
    margin-right: 0px;
    padding: 0 4px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: 0.8;
    color: #fff;
    cursor: pointer;
    text-align: center;
}

    .home .cpb_tabs .nav-tabs.center-tabs > li:hover {
        opacity: 1;
    }

    .home .cpb_tabs .nav-tabs.center-tabs > li:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        background: #fff;
        bottom: 10px;
        opacity: 0.5;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        bottom: -13px;
        left: 0;
    }

    .home .cpb_tabs .nav-tabs.center-tabs > li.active:after {
        opacity: 1;
    }

    .home .cpb_tabs .nav-tabs.center-tabs > li:last-child {
        border-right: 0px;
    }

.home-icon-menu .cpb_box_content.col-sm-2 h5 {
    margin-bottom: 0px !important;
}

.home-icon-menu .box-content-wrap h6 {
    margin-top: 15px;
}

.home-icon-1:hover .cpb-asset-content { /*transition: all 200ms ease;*/
}

.home-icon-menu .cpb_box_content.col-sm-2 h5 {
    margin-bottom: 0px !important;
}

.home-icon-menu .box-content-wrap h6 {
    margin-top: 15px;
}

/* OTHERS */
.nav-tabs a {
    color: #fff;
}

.cpb_tabs .nav-tabs li:hover a, .cpb_tour .nav-tabs li:hover a {
    color: #ffffff !important;
}

.cpb_accordion .cpb_accordion_section > h4 {
    opacity: 1;
}

.cpb_tabs {
    margin-bottom: 0px;
}

    .cpb_tabs .cpb_text_column, .cpb_tabs .cpb_image {
        margin-bottom: 0px;
    }

.cpb_accordion .cpb_accordion_section > h4 a {
    padding: 9px 30px 5px 10px;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
}

    .cpb_accordion .cpb_accordion_section > h4 a:after {
        font-size: 16px;
        width: 16px;
        margin-right: 4px;
    }


/* List
  */
#main-container ul:not(.nav):not(.lSSlide):not(.pagenavi) {
    list-style: none;
    margin-left: 10px;
}

#main-container ul:not(.nav):not(.pagenavi) li:not(.lslide) {
    padding-left: 16px;
    text-indent: -1em;
}

#main-container ul:not(.nav):not(.lSSlide):not(.pagenavi) li:before {
    content: '\f105';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-right: 8px;
    color: #777;
    font-size: 14px;
    list-style-position: inside;
    text-indent: -1em !important;
}

ul.lSPager li:before {
    display: none;
}

/** List on homepage tab **/

#main-container .tab-content ul li:before {
    color: #fff;
}

.home .tab-content {
    margin: 0 auto;
    width: 90%;
    padding-top: 18px;
}

.tab-content .container {
    max-width: none !important;
}

    .tab-content .container p {
        width: 80%;
    }

    .tab-content .container a.cg-button {
        padding: 10px 26px !important;
    }

.background-change {
    /*background: linear-gradient(-206deg,#e3000f 3%,#b00d09 77%)!important;*/
    height: 435px !important;
}

    .background-change img {
        width: 160px;
        margin-left: auto;
    }

.cpb_tabs .nav-tabs li.active a {
    background: transparent !important;
}

/** List on Related Links**/

#main-container .related-links ul li:before {
    color: #e3000f;
}

#main-container .related-links ul li {
    margin-bottom: 10px;
}

    #main-container .related-links ul li:last-child {
        margin-bottom: 0px !important;
    }

/* Page heading and breadcrumbs */
.fancy-style .fancy-heading .heading-text > h1 {
    font-size: 40px;
    line-height: 50px;
}

.fancy-style .fancy-heading .heading-text > h3 {
    font-size: 15px;
    line-height: 22px;
    font-family: Roboto;
    width: 50%;
    font-weight: 500 !important;
}

    .fancy-style .fancy-heading .heading-text > h3 .cg-button.accent {
        margin-top: 15px;
    }

.page-heading-breadcrumbs.fancy-heading .heading-text[data-textalign="left"] #breadcrumbs {
    float: none;
    bottom: -20%;
    position: absolute;
    display: block;
    right: inherit;
}

div#breadcrumbs span {
    font-size: 11px;
}

    div#breadcrumbs span::first-letter {
        text-transform: capitalize;
    }

#breadcrumbs .container {
    background-color: rgba(0,0,0,0.6);
    padding: 0 10px !important;
    height: 30px;
    line-height: 29px;
}

.breadcrumb-separator {
    transition: color 0.25s, -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.25s;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.25s, -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    -webkit-transform: rotateY(0.1deg) translateY(-50%);
    transform: rotateY(0.1deg) translateY(-50%);
}

    .breadcrumb-separator:hover before {
        webkit-transform: rotateY(180.1deg) translateY(-50%);
        transform: rotateY(180.1deg) translateY(-50%);
    }

    .breadcrumb-separator:before {
        content: '\f105';
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        font-size: 12px;
    }


.search-results #breadcrumbs {
    margin-bottom: -48px !important;
}

.search-results ul li {
    text-indent: 0em !important;
}

.search-results .has-no-sidebar .mini-items .blog-item figure {
    width: auto !important;
    margin-right: 50px !important;
}

.search-results .blog-details-wrap {
    margin-top: 18px !important;
}

.search-results .mini-item-details {
    display: none;
}

@media (min-width: 1200px) {
    .search-result .main-container .container {
        width: 970px !important;
    }
}

.cpb_accordion_section, .cpb_accordion .cpb_accordion_section, .cpb_accordion_section .ui-accordion-content {
    border-top: 1px solid rgba(0,0,0,0.1);
}

    .cpb_accordion_section, .cpb_accordion .cpb_accordion_section:last-child {
        border-bottom-width: 1px;
    }


/* FLOATING SIDEBAR */

.floating-sidebar {
    float: right;
    padding: 0px 0px 0px 0px;
    right: 0px;
    top: 40%;
    position: fixed;
    z-index: 1000;
    /*
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite; */
}

    .floating-sidebar ul {
        list-style: none;
        margin: 0px;
        padding-left: 0px;
        font-size: 12px;
    }

    .floating-sidebar a.cg-button {
        padding: 0;
        margin: 0;
        -webkit-transform: translateX(170px);
        -moz-transform: translateX(170px);
        -o-transform: translateX(170px);
        -ms-transform: translate(170px);
        transform: translateX(170px);
    }


    /*Sidebar Tooltip*/
    .floating-sidebar li {
        margin: 0px -11px -1px 0px;
        padding: 15px 15px 15px 0px;
        width: 220px;
        height: 40px;
        color: #fff !important;
    }

        .floating-sidebar li span {
            float: left;
            width: 40px;
            height: 40px;
            margin-top: -15px;
            margin-left: -1px;
            background: #e2000f;
            -webkit-transition: color 0.5s ease;
            -moz-transition: color 0.5s ease;
            -o-transition: color 0.5s ease;
            transition: color 0.5s ease;
        }

        .floating-sidebar li:hover span {
            height: 40px;
            margin-right: -16px;
            background: #b00d09;
        }

    .floating-sidebar.desktop li:hover div {
        position: absolute;
        left: -152px;
        background-color: #212121;
        border-radius: 0px;
        padding: 8px 12px;
        margin-top: -10px;
        width: 135px;
    }

    .floating-sidebar li > div {
        font-size: 11px;
    }

    .floating-sidebar.desktop li > div:before {
        border: solid;
        border-color: #212121 transparent;
        border-width: 0px 12px 12px 12px;
        right: -12px;
        content: "";
        bottom: 50%;
        position: absolute;
        z-index: 200;
        top: 10px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .floating-sidebar li span img {
        width: 18px !important;
        text-align: center;
        height: auto;
        margin: 12px;
    }

    .floating-sidebar li:last-child span {
        height: 40px !important;
    }



/* footer news */
#footer a.recent-post-image, #footer .recent-posts-list li .recent-post-details .comments-likes,
#footer .recent-posts-list li .recent-post-details > span {
    display: none !important;
}

#footer .recent-posts-list li.has-image .recent-post-details {
    padding: 0;
    margin-left: 0px;
}

#footer .recent-posts-list li .recent-post-title {
    margin-bottom: 0px;
    white-space: pre-wrap;
    line-height: 14px;
    text-overflow: ellipsis;
}

#footer .widget .recent-posts-list > li {
    padding-bottom: 8px;
}


.modal:last-child .modal-dialog {
    top: 40%;
    left: 50%;
    width: 70%;
    max-width: 100%;
    min-width: 320px;
    height: 60%;
    max-height: 80%;
}

.modal .nav-tabs li {
    background: #fff;
    /* border: 1px solid #222 !Important; */
    float: none;
    width: 20%;
    display: inline-block;
}

.modal .cpb_tabs .nav-tabs li a {
    color: #222222 !important;
    font-size: 10px;
    opacity: .6;
}

.modal .cpb_tabs .nav-tabs li.active a {
    color: #fff;
    opacity: 1;
}

.modal section.container {
    width: 100%;
}

.modal .cpb_tabs .nav-tabs li img {
    width: 40px;
    margin-bottom: 15px;
    margin-top: 0px;
}
/* #modal-1 .nav-tabs li.active {background-color: #222;}  */
.modal .nav-tabs li.active span {
    color: #e3000f !important;
}

.modal .cpb_tabs .nav-tabs li a:hover {
    opacity: 1;
}

.modal ul.nav.nav-tabs {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.modal .cpb_tabs ul.social-icons.large {
    text-align: center;
}

/* COOKIE */
#cookie-bar {
    background: #111111;
    height: auto;
    line-height: 24px;
    color: #eeeeee;
    text-align: center;
    padding: 20px 0;
    -webkit-transition: all 150s linear;
    -o-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear;
}

    #cookie-bar.fixed {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
    }

        #cookie-bar.fixed.bottom {
            bottom: 0;
            top: auto;
        }

    #cookie-bar p {
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 16px;
        width: 90%;
        margin-left: 5%;
    }

        #cookie-bar p a {
            font-family: "Roboto";
            font-weight: 700;
        }

    #cookie-bar a.cb-enable {
        display: inline-block;
        border-radius: 0px;
        text-decoration: none;
        float: right;
        font-size: 30px;
        margin-top: -25px;
        color: #f00;
        padding: 0px 3px 2px 8px;
        line-height: 27px;
        margin-right: 15px;
        height: 30px;
        width: 30px;
        margin-left: 8px;
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }


    #cookie-bar .cb-policy {
        background: #0033bb;
    }

        #cookie-bar .cb-policy:hover {
            background: #0055dd;
        }

b, strong {
    font-weight: normal;
    font-family: Roboto;
    font-weight: 700;
}

ul.social-icons li.googleplus:not(.cg-love) a {
    font-size: 13px !important;
}


/* FLOATING SOCIAL BAR */
.flt-social-bar .nav {
    cursor: pointer;
    float: left;
    width: 50px;
    height: 50px;
    background: #e3000f;
    position: fixed;
    bottom: 30px;
    left: 35px;
    border-radius: 50px;
    padding-top: 0px;
    z-index: 999;
}

.flt-social-bar /* .social-icons */ .essb_links.essb_counter_modern_right {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    transform: translateY(40%);
    bottom: 84px;
    left: 41px;
    margin: auto;
    z-index: 99;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.modal-body ul.social-icons li:not(.cg-love) a {
    width: 50px;
    height: 50px;
    font-size: 24px !important;
    line-height: 50px !important;
}

.modal-body ul.social-icons.large li a i {
    margin-top: 5px;
}

.modal-body ul.social-icons.large li a:hover i {
    top: -67px;
}

.flt-social-bar .social-icons li a {
    width: 38px !important;
    height: 38px !important;
    padding: 13px !important;
    margin: 0px;
}

.flt-social-bar /* .social-icons */ .essb_links.essb_counter_modern_right li {
    display: list-item !important;
    text-align: center;
    margin-top: 5px;
    line-height: 50px;
}

.flt-social-bar .show {
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateY(0%) !important;
}

.nav img {
    margin-top: 14px !important;
}

nav#main-navigation ul.menu > li.cg-menu-item-new-badge > a:after {
    content: "*";
    font-size: 18px;
    line-height: 15px;
    top: 24px;
    height: 14px;
    width: 13px;
    padding-left: 0px !Important;
}

nav#main-navigation ul.menu > li.cg-menu-item-new-badge > a:before {
    display: none;
}

.zen-icon .cpb_box_content .box-link:hover {
    border: 1px solid #F44336;
    opacity: 0;
    margin-top: -1px;
}

div#back-to-top {
    display: none;
}

#copyright .text-center div#back-to-top {
    position: absolute;
    display: inline-block;
    text-align: center;
    background-color: transparent;
    height: 40px;
    width: 150px !important;
    padding: 9px 0px 7px 32px;
    left: 50%;
    margin-left: -77px;
}


#back-to-top span {
    display: none;
    margin-right: 25px;
    color: inherit;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

div#back-to-top:hover span {
    display: inline-block;
    color: #444;
    font-size: 10px;
}

div#back-to-top:hover i {
    display: none;
}

#back-to-top i {
    line-height: 8px;
    font-size: 17px;
    vertical-align: -2px;
    color: #444444;
    padding: 7px 4px;
    width: 24px;
    height: 24px;
    margin-left: -30px;
    display: inline-block;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    animation-duration: 1.3s;
    animation-iteration-count: infinite;
    animation-name: fadeOutUp;
    animation-fill-mode: both;
}

    #back-to-top i:before {
        -webkit-transition: 1s ease all;
        -o-transition: 1ms ease all;
        transition: 1s ease all;
    }

.page.page-id-186 section > .home-icon-menu, .page.page-id-174 section > .home-icon-menu,
.page.page-id-13 section > .home-icon-menu, .page.page-id-684 section > .home-icon-menu,
.page.page-id-142 section > .home-icon-menu, .page.page-id-126 section > .home-icon-menu,
.page.page-id-15 section > .home-icon-menu {
    margin-top: -104px !important;
}
/*Sub Menu*/
.sub-menu:before {
    border: solid;
    border-color: rgba(0,0,0,0.8) transparent;
    border-width: 0px 12px 12px 12px;
    top: -12px;
    content: "";
    left: 10%;
    position: absolute;
    z-index: 99;
}

nav .menu ul.sub-menu li {
    border-top-color: #444444;
    border-top-style: none;
}

nav.std-menu ul.sub-menu > li {
    border-top: none;
}

nav .menu > li > ul.sub-menu {
    background-color: rgba(0,0,0,0.8) !important;
}

nav.std-menu ul.sub-menu > li > a, nav.std-menu ul.sub-menu > li > div.current-language {
    font-size: 10px;
}

.menu .menu-item:not(.menu-item-6338) .menu ul.sub-menu li.menu-item > a {
    color: #fff !important;
    transition: color 0.5s ease !important;
    -webkit-transition: color 0.5s ease !important;
    -moz-transition: color 0.5s ease !important;
    -o-transition: color 0.5s ease !important;
    transition: 0.2s linear !important;
    -webkit-transition: 0.2s linear !important;
    -moz-transition: 0.2s linear !important;
    -o-transition: 0.2s linear !important;
}

.menu .menu-item:not(.menu-item-6338) ul.sub-menu li.menu-item > a:hover {
    color: #e3000f !important;
    transform: translate3d(5px, 0, 0) !important;
    -webkit-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    -moz-transform: translate3d(5px, 0, 0) !important;
    -o-transform: translate3d(5px, 0, 0) !important;
}

::selection {
    background: #e3000f;
    color: #fff;
}

::moz-selection {
    background: #e3000f;
    color: #fff;
}

/*Header Text Animation*/
.typed-cursor {
    opacity: 1;
    font-weight: 100;
    -webkit-animation: blink 0.7s;
    -moz-animation: blink 0.7s;
    -ms-animation: blink 0.7s;
    -o-animation: blink 0.7s;
    animation: blink 0.7s;
}

/*Search Items List*/
.blog-wrap.blog-items-wrap.blog-masonry ul li:before, li.blog-item:before {
    content: "" !important;
}

.blog-wrap.blog-items-wrap.blog-masonry ul li {
}

.blog-item-details span.author {
    font-size: 12px;
    color: #878787;
}

    .blog-item-details span.author a {
        color: #878787;
    }

.masonry-items .blog-item .read-more-button {
    border-color: #e3000f;
    background-color: #e3000f;
    color: #fff !important;
    font-size: 9px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-right: 18px;
    padding-left: 18px;
    text-transform: uppercase;
}

.masonry-items .blog-item:hover .read-more-button {
    border-color: none !important;
    background-color: #fff !important;
    color: #e62100 !important;
}

.masonry-items .blog-item:hover .blog-item-details span.author {
    color: #fff !important;
    text-transform: capitalize;
}

.masonry-items .blog-item .details-wrap {
    background: #f7f7f7;
}

.date-overlay .narrow-date-block {
    background: #999 !important;
}

/*Search Items List, News List*/

.page.page-news-search li.blog-item:before, .pagination-wrap .pagenavi li:before {
    content: "" !important;
}

.page.page-news-search li.blog-item, .page.page-news-search li.blog-item h2, .page.page-news-search li.blog-item a, .page.page-news-search .pagination-wrap .pagenavi li {
    text-indent: 0 !important;
}

.page.page-news-search .pagination-wrap .pagenavi li {
    padding-left: 0 !important;
}

.page.page-news-search .mini-items .blog-item .read-more-button {
    margin-left: 0px !important;
}

.page.page-news-search .blog-details-wrap {
    margin-top: 16px;
}

.mini-items .blog-item figure {
    width: 290px;
    margin-right: 0px;
}


.modal-open #container {
    -ms-filter: blur(0px);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    filter: blur(0px);
}

.modal-backdrop.in {
    opacity: .9;
}

/* CALCULATOR SLIDER */
.slider.slider-horizontal {
    width: 100% !important;
}

    .slider.slider-horizontal .slider-track {
        height: 5px;
        border-radius: 0px;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-image: none;
        background-color: #f5f5f5;
    }

.slider-selection {
    border-radius: 0px;
    box-shadow: none;
}

.slider-handle {
    background: #e2000f;
    box-shadow: none;
}

.slider-handle, .slider-tick {
    width: 10px !Important;
}

.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle {
    margin-left: 0px !Important;
    box-shadow: none;
}

.slider .tooltip-inner {
    padding: 3px 6px;
}

.slider-tick {
    width: 10px !important;
    background-color: #e5e5e5;
    box-shadow: none;
}

.slider-selection.tick-slider-selection {
    background-image: none !important;
    background-color: #c5c5c5;
    box-shadow: none;
    border-radius: 0px;
}

.slider-tick.in-selection {
    background-image: none;
    background-color: #c5c5c5;
    box-shadow: none;
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    font-size: 12px;
}

.tooltip.top .tooltip-arrow {
    bottom: -4px;
}

form.financial-tools .field {
    margin: 10px 0;
}

.slider-selection {
    border-radius: 0px;
    box-shadow: none;
}

.slider-handle {
    background: #e2000f !important;
    box-shadow: none;
}


/*CSR Pages list alignment*/

.seenewslist li.blog-item:before, .pagination-wrap .pagenavi li:before,
.page.page-id-1096 li.blog-item:before, .pagination-wrap .pagenavi li:before,
.page.page-id-212 li.blog-item:before, .pagination-wrap .pagenavi li:before,
.page.page-id-220 li.blog-item:before, .pagination-wrap .pagenavi li:before,
.page.page-id-218 li.blog-item:before, .pagination-wrap .pagenavi li:before,
.page.page-id-216 li.blog-item:before, .pagination-wrap .pagenavi li:before,
.page.page-id-224 li.blog-item:before, .pagination-wrap .pagenavi li:before {
    content: "" !important;
}
.seenewslist li.blog-item, .seenewslist li.blog-item h2, .seenewslist li.blog-item a, .seenewslist .pagination-wrap .pagenavi li,
.page.page-id-1096 li.blog-item, .page.page-id-1096 li.blog-item h2, .page.page-id-1096 li.blog-item a, .page.page-id-1096 .pagination-wrap .pagenavi li,
.page.page-id-212 li.blog-item, .page.page-id-212 li.blog-item h2, .page.page-id-212 li.blog-item a, .page.page-id-212 .pagination-wrap .pagenavi li,
.page.page-id-220 li.blog-item, .page.page-id-220 li.blog-item h2, .page.page-id-220 li.blog-item a, .page.page-id-220 .pagination-wrap .pagenavi li,
.page.page-id-218 li.blog-item, .page.page-id-218 li.blog-item h2, .page.page-id-218 li.blog-item a, .page.page-id-218 .pagination-wrap .pagenavi li,
.page.page-id-216 li.blog-item, .page.page-id-216 li.blog-item h2, .page.page-id-216 li.blog-item a, .page.page-id-216 .pagination-wrap .pagenavi li,
.page.page-id-224 li.blog-item, .page.page-id-224 li.blog-item h2, .page.page-id-224 li.blog-item a, .page.page-id-224 .pagination-wrap .pagenavi li {
    text-indent: 0 !important;
}

.seenewslist .pagination-wrap .pagenavi li,
.page.page-id-1096 .pagination-wrap .pagenavi li,
.page.page-id-212 .pagination-wrap .pagenavi li,
.page.page-id-220 .pagination-wrap .pagenavi li,
.page.page-id-218 .pagination-wrap .pagenavi li,
.page.page-id-216 .pagination-wrap .pagenavi li,
.page.page-id-224 .pagination-wrap .pagenavi li {
    padding-left: 0 !important;
}
.seenewslist .mini-items .blog-item .read-more-button,
.page.page-id-1096 .mini-items .blog-item .read-more-button,
.page.page-id-212 .mini-items .blog-item .read-more-button,
.page.page-id-220 .mini-items .blog-item .read-more-button,
.page.page-id-218 .mini-items .blog-item .read-more-button,
.page.page-id-216 .mini-items .blog-item .read-more-button,
.page.page-id-224 .mini-items .blog-item .read-more-button {
    margin-left: 0px !important;
}




.cpb-row-expand-text:hover span:before {
    -webkit-transform: rotate(180deg) translate3d(0,0,0);
    transform: rotate(180deg) translate3d(0,0,0);
    margin-top: 9px !important;
    padding-left: 6px;
}



/* chatting box */

.chat-box {
    position: fixed;
    right: 4px;
    bottom: 1px;
    width: 350px;
    z-index: 999;
}


.chat-head {
    background: #e2000f;
    color: white;
    padding: 10px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 30px;
    right: 30px;
    background-image: url(../../zenithweb-cdn-endpoint.azureedge.net/wp-content/uploads/2016/08/chat-icon.html);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 13px;
    cursor: pointer;
}

.chat-body {
    min-height: 10px;
    position: absolute;
    visibility: hidden;
    width: 350px;
}

.chat-head, .chat-body, .chat-notify {
    -webkit-transition: all 1s ease !important;
    -moz-transition: all 1s ease !important;
    transition: all 1s ease !important;
    -moz-opacity: 1;
    opacity: 1;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

    .chat-notify.hide, .chat-head.hide {
        -moz-opacity: 0;
        opacity: 0;
        -moz-transform: scale(0.01);
        -webkit-transform: scale(0.01);
        -o-transform: scale(0.01);
        -ms-transform: scale(0.01);
        transform: scale(0.01);
    }



.chat-notify {
    background-color: #e2000f;
    color: #fff;
    margin-bottom: 95px;
    width: 200px;
    float: right;
    padding: 5px;
}

    .chat-notify:after {
        content: "";
        position: absolute;
        bottom: -10px;
        right: 45px;
        border-width: 0px 20px 20px 0px;
        border-color: #e2000f transparent;
        border-style: solid;
        -webkit-transform: rotate(-45deg) !important;
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .chat-notify img {
        width: 60px;
        padding: 10px;
        float: left;
        filter: brightness(0) invert(1);
    }

    .chat-notify h4 {
        margin-bottom: 0px;
    }


.chat-body.open {
    visibility: visible;
    position: absolute;
    bottom: 88px;
    min-height: 380px;
}


/* floating share bar */
.flt-share-bar {
    float: right;
    font-size: 11px;
    right: 0px;
    bottom: 106px;
    position: absolute;
    z-index: 1000;
    width: 200px;
    margin-top: 15px;
    text-align: center;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    color: #fff;
}

    .flt-share-bar.menu {
        float: none;
        position: initial;
        bottom: 0;
        width: 100%;
        position: relative;
    }

        .flt-share-bar.menu ul li:before, .masonry-items .blog-item .comments-likes {
            display: none;
        }

    .flt-share-bar.footer {
        float: none;
        right: inherit;
        top: inherit;
        position: relative !important;
        color: #6e6e6e;
        text-align: left;
        padding: 0px;
        bottom: 0px;
        margin: 0 auto;
    }

#footer-share-ticker .container {
    border: 1px solid #dddddd;
    background-color: #fff;
}

#footer-share-ticker {
    background-color: #f7f7f7;
    padding: 30px 0;
}

    #footer-share-ticker .col-sm-6 {
        padding: 0px;
        text-align: center;
    }

.flt-share-bar-b.scroll-left p {
    color: #444;
}

#footer-share-ticker ul.social-icons {
    margin-bottom: 0px;
    margin-top: 12px;
}

    #footer-share-ticker ul.social-icons li a {
        border: 1px solid #d3d3d3;
        background-color: #fff !important;
    }

#footer-share-ticker .col-sm-3 {
    padding: 0px;
}

div#google_language_translator {
    margin-left: 6px;
}

    div#google_language_translator .goog-te-gadget > div {
        position: absolute;
        top: 10px;
        right: 0px;
    }


.flt-share-bar ul li {
    display: inline-block;
    padding-left: 0px !important;
    width: 26%;
}

.flt-share-bar ul {
    margin-bottom: 0px;
}

.flt-social-bar i.cg-icon-close, .floating-sidebar.desktop i.cg-icon-close, .chat-head .cg-icon-close {
    color: #fff;
    margin-left: 15px;
    line-height: 46px !important;
    font-size: 20px;
}

.chat-head .cg-icon-close {
    margin-left: 5px;
    line-height: 30px !important;
}

.flt-share-bar:not(.footer) .share-title {
    color: #fff;
}

.share-title {
    margin-top: 8px;
    font-family: "Roboto";
    font-weight: bold;
    bottom: -4px;
    position: inherit;
    color: #444;
}


/* footer share animation */
.flt-share-bar-b.scroll-left {
    width: 70%;
    margin-left: 15%;
    padding: 0 10%;
    height: 50px;
    overflow: hidden;
    position: relative;
    /* background: yellow; */
    /* color: orange; */
    /* border: 1px solid orange; */
}

    .flt-share-bar-b.scroll-left p {
        position: absolute;
        width: 100%;
        height: 100%;
        margin: 0;
        font-size: 11px;
        font-weight: 600;
        line-height: 50px;
        text-align: center;
        /* Starting position */
        -moz-transform: translateX(50%);
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        /* Apply animation to this element */
        -moz-animation: scroll-left 20s linear infinite;
        -webkit-animation: scroll-left 20s linear infinite;
        animation: scroll-left 20s linear infinite;
    }
/* Move it (define the animation) */
@-moz-keyframes scroll-left {
    0% {
        -moz-transform: translateX(100%);
    }

    100% {
        -moz-transform: translateX(-100%);
    }
}

@-webkit-keyframes scroll-left {
    0% {
        -webkit-transform: translateX(100%);
    }

    100% {
        -webkit-transform: translateX(-100%);
    }
}

@keyframes scroll-left {
    0% {
        -moz-transform: translateX(100%); /* Browser bug fix */
        -webkit-transform: translateX(100%); /* Browser bug fix */
        transform: translateX(50%);
    }

    100% {
        -moz-transform: translateX(-100%); /* Browser bug fix */
        -webkit-transform: translateX(-100%); /* Browser bug fix */
        transform: translateX(-50%);
    }
}


.chat-head.open {
    background-image: none !important;
}


/*TABLE*/
table.standard_bordered {
    border: 1px solid #E4E4E3;
}

table {
    font-size: 12px;
    line-height: 2;
}

    table.standard_bordered tr, table.striped_bordered tr {
        border-top: 1px solid #e5e5e5;
    }

    table.standard_bordered th, table.standard_bordered td {
        border-left: 1px solid #e4e4e4;
    }

    table.cg-table th {
        padding: 8px 9px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: bold;
        vertical-align: top;
        text-align: left;
        color: #e3000f;
    }

tr {
    vertical-align: top !important;
}

    tr:nth-child(2) {
        background-color: #f7f7f7;
    }

    tr:nth-child(4) {
        background-color: #f7f7f7;
    }

/*Accordion alignment*/
.cpb_accordion .cpb_accordion_section > h4 a {
    padding: 9px 30px 5px 0px !important;
    font-weight: bold !important;
}

/*List alignment on Privacy policy and terms of use*/
.page.page-id-3307 ul li {
    padding-left: 9px !important;
}

.page.page-id-3335 ul li {
    padding-left: 6px !important;
}

.page.page-id-3335 .cpb-asset-content p {
    text-indent: 0em !important;
}

/*List alignment on downloads  and documents page*/
.page-id-3230 .cpb_content_element .cpb-asset-content ul li, .page-id-5636 .cpb_content_element .cpb-asset-content ul li {
    padding-left: 0px !important;
}


/*FAQ Accordion re styling*/
.FaqAccordion .cpb_accordion_section > h4 a {
    padding: 13px 30px 9px 0px !important;
    font-size: 15px !important;
    text-transform: capitalize !important;
}

.FaqAccordion .cpb_content_element.col-sm-12.cpb_text_column {
    padding-left: 0 !important;
}

.page.page-id-178 .cpb-asset-content ul {
    margin-left: 0px !important;
}

/*Accordian list alignment*/
.cpb_accordion ul {
    margin-left: 0 !important;
}

.cpb_accordion .cpb_accordion_section > h4 a > i {
    margin-right: 0px !important;
}

/*Remove list style on gallery page*/
ul.slides.lightSlider.slider-loaded.lSSlide li:before {
    content: "" !important;
}

ul.slides.lightSlider.slider-loaded.lSSlide li {
    padding-left: 0 !important;
}

/*Tabs for Financial Calculator* and Investor Updates & Notices*/
.seeAccordionCategories .cpb_tabs .nav-tabs li.active a,
.sectionAccordionLargeWithFiles .cpb_tabs .nav-tabs li.active a {
    color: #e3000f !important;
    border-color: #e3000f !important;
    opacity: 1 !important;
}

.seeAccordionCategories .cpb_tabs .nav-tabs li a,
.sectionAccordionLargeWithFiles .cpb_tabs .nav-tabs li a {
    border-color: #777 !important;
    opacity: 0.6 !important;
}

    .seeAccordionCategories .cpb_tabs .nav-tabs li a:hover,
    .sectionAccordionLargeWithFiles .cpb_tabs .nav-tabs li a:hover {
        color: #000!important;
        opacity: 1 !important;
    }

.seeAccordionCategories .nav-tabs a,
.sectionAccordionLargeWithFiles .nav-tabs a {
    color: #777 !important;
    opacity: 0.6 !important;
}

    .seeAccordionCategories .nav-tabs a:hover,
    .sectionAccordionLargeWithFiles .nav-tabs a:hover {
        color: #777 !important;
        opacity: 1 !important;
    }

/*fINANCIAL TOOLS TABS , INVESTOR UPDATES AND NOTICES*/
.seeAccordionCategories .cpb_tabs .nav-tabs li a, .sectionAccordionLargeWithFiles .cpb_tabs .nav-tabs li a {
    border-bottom: 0px;
}

.seeAccordionCategories .cpb_tabs .nav-tabs.center-tabs > li, .sectionAccordionLargeWithFiles .cpb_tabs .nav-tabs.center-tabs > li {
    color: #000;
    opacity: 0.8;
}

    .seeAccordionCategories .cpb_tabs .nav-tabs.center-tabs > li.active, .sectionAccordionLargeWithFiles .cpb_tabs .nav-tabs.center-tabs > li.active {
        opacity: 1;
    }

.seeAccordionCategories ul.nav.nav-tabs.center-tabs, .sectionAccordionLargeWithFiles ul.nav.nav-tabs.center-tabs {
    padding-bottom: 12px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.seeAccordionCategories .cpb_tabs .nav-tabs.center-tabs > li, .sectionAccordionLargeWithFiles .cpb_tabs .nav-tabs.center-tabs > li {
    margin-right: 0px;
    padding: 0 4px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: 0.8;
    color: #000;
    cursor: pointer;
    text-align: center;
}

    .seeAccordionCategories .cpb_tabs .nav-tabs.center-tabs > li:hover, .sectionAccordionLargeWithFiles .cpb_tabs .nav-tabs.center-tabs > li:hover {
        opacity: 1;
    }

    .seeAccordionCategories .cpb_tabs .nav-tabs.center-tabs > li:after, .sectionAccordionLargeWithFiles .cpb_tabs .nav-tabs.center-tabs > li:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        background: #000;
        bottom: 10px;
        opacity: 0.3;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        bottom: -13px;
        left: 0;
    }

    .seeAccordionCategories .cpb_tabs .nav-tabs.center-tabs > li.active:after, .sectionAccordionLargeWithFiles .cpb_tabs .nav-tabs.center-tabs > li.active:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        background: #e3000f;
        bottom: 10px;
        opacity: 1;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        bottom: -13px;
        left: 0;
    }

    .seeAccordionCategories .cpb_tabs .nav-tabs.center-tabs > li:last-child, .sectionAccordionLargeWithFiles .cpb_tabs .nav-tabs.center-tabs > li:last-child {
        border-right: 0px;
    }

/*Remove easy share list style*/
.essb_links ul li {
    text-indent: 0px !important;
}

    .essb_links ul li:before {
        display: none !important;
    }


/*remove by zenith and comment on related news*/
.blog-item-details {
    display: none;
}

/*Font size of expanding row plus icon*/
.cpb-row-expand-text span:before {
    font-size: 18px !important;
    margin-top: 0px !important;
}

/*Expanding row design*/
.cpb-row-expand-text.container {
    cursor: pointer;
    padding: 16px 24px;
    border: 1px solid #dfdfdf;
    border-bottom: none;
    color: #777;
    background: #f7f7f7;
}

    .cpb-row-expand-text.container:last-of-type {
        border-bottom: 1px solid #dfdfdf !important;
    }

    .cpb-row-expand-text.container.row-open {
        border: none;
        background: #e3000f;
        color: #fff;
    }

/*Modal box tab icons*/
.modal .modal-dialog .nav.nav-tabs li a span img {
    filter: url(https://www.zenithbank.com/filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */
}

.modal .modal-dialog .nav.nav-tabs li.active a span img {
    filter: none;
    -webkit-filter: none;
}

.modal .modal-dialog .nav.nav-tabs li:hover a span {
    opacity: 1 !important;
}


/* ebook modals */
#ebook-modal a.cg-button.accent {
    max-width: 300px;
    max-height: 300px;
    width: 100%;
    height: 100%;
    min-height: 300px;
    min-width: 250px;
    background-size: 300px;
    background-image: url('../../zenithweb-cdn-endpoint.azureedge.net/wp-content/uploads/2016/08/COMPUTER-SCIENCE-LAB.html');
}



#fullscreen-search .ajax-search-results .all-results {
    font-weight: 500;
    padding: 10px;
    font-size: 14px;
}

.search-result .search-item-img {
    height: 125px !important;
    width: 125px !important;
}

/*Image caption for award page*/
.page.page-id-182 .image-caption {
    padding-left: 50px;
    padding-right: 50px;
}

    .page.page-id-182 .image-caption h4 {
        font-size: 12px;
    }

/*Button color for feedback on customer page*/
.page.page-id-228 input[type="submit"] {
    background: #e3000f;
    color: #fff;
}

    .page.page-id-228 input[type="submit"]:hover {
        background: #b21700 !important;
    }

/*Social icoms width on footer*/
#footer #footer-widgets .textwidget ul.social-icons.standard {
    width: 150%;
}

/*Related/Recent post style*/
.recent-post h5 {
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
}

/*Christmas button over effect
a.cg-button:hover{
    outline: 2px dashed white!important;
    box-shadow: 0 0 0 2px #E3000F!important;
    animation: 1s animateBorder infinite!important;
}

@keyframes animateBorder {
  to {
    outline-color: #E3000F;
    box-shadow: 0 0 0 2px white;
  }
}*/

/*Social share button style*/
.flt-social-bar .nav img {
    margin-left: 14px !important;
}

/*loan calculator*/
.slider-selection {
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.0) !important;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.0) !important;
    background-image: linear-gradient(to bottom,#e3000f 0, #e3000f 100%) !important;
    border-radius: 0px !important;
}

    .slider-selection.tick-slider-selection {
        background-color: #e3000f !important;
    }

.slider-tick.in-selection {
    background-image: linear-gradient(to bottom,#e3000f 0, #e3000f 100%) !important;
}

.slider-handle {
    background: #b00d09 !important;
}

#monthlypayment, #totalsumacquired {
    background: #fff;
    border: 0px;
    line-height: 32px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 28px !important;
    padding: 0px 0px !important;
}

/*Remove recent post date*/
.recent-post .date-overlay {
    display: none !important;
}

/*News new look*/
.masonry-items .blog-item .date-overlay {
    display: none;
}

.masonry-items .blog-item figure.thumb-media-image + .details-wrap:before,
.masonry-items .blog-item figure.thumb-media-slider + .details-wrap:before {
    display: none !important;
}

.blog-wrap figure.animated-overlay .img-wrap img {
    height: auto !important;
    width: auto !important;
}

.blog-wrap figure.animated-overlay.overlay-style.thumb-media-image {
    margin-right: 0px !important;
}

.masonry-items .blog-item .details-wrap h2 {
    padding-top: 15px !important;
}

.masonry-items .blog-item .details-wrap {
    padding: 25px 30px 80px !important;
}


    .masonry-items .blog-item .details-wrap h2 {
        font-size: 16px !important;
    }

/*Footer*/

#footer h3.cpb-heading {
    font-size: 11px !important;
}

#footer a {
    font-size: 10.5px !important;
}

ul.social-icons li a i {
    color: #333 !important;
    transition: all ease-in 3s;
}

ul.social-icons li a {
    background-color: #f7f7f7 !important;
}

ul.social-icons li.twitter a:hover i {
    color: #00aced !important;
}

ul.social-icons li.facebook a:hover i {
    color: #3b5998 !important;
}

ul.social-icons li.youtube a:hover i {
    color: #b00 !important;
}

ul.social-icons li.linkedin a:hover i {
    color: #007bb6 !important;
}

ul.social-icons li.googleplus a:hover i {
    color: #dd4b39 !important;
}

ul.social-icons li.googleplus a i {
    padding-top: 2px;
}

ul.social-icons li.instagram a i {
    padding-top: 1px;
}

ul.social-icons li.instagram a {
    background: #f7f7f7 !important;
}

    ul.social-icons li.instagram a:hover i {
        color: #c13584 !important;
    }

ul.social-icons li:not(.cg-love) a {
    margin-right: 0px !important;
    font-size: 14px !important;
}

.footer .share-title {
    font-size: 11px !important;
}

.footer.flt-share-bar ul li {
    width: 28% !important;
    font-size: 10px !important;
}

#copyright .text-left {
    font-size: 10px !important;
}


.flt-share-bar.footer {
    display: none;
}


.news-filter {
    width: 75%;
    margin: 0 auto !important;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: none;
    border-left: none;
    padding: 16px;
    text-align: center;
    font-weight: bold;
}

    .news-filter li {
        display: inline-block;
        margin-right: 32px;
        font-size: 11px;
        text-transform: uppercase;
        cursor: pointer;
    }

        .news-filter li:hover {
            color: #e3000f !important;
        }

        .news-filter li:before {
            display: none !important;
        }

        .news-filter li a {
            color:#777777;
        }
        .news-filter li a:hover {
            color: #e3000f;
        }

        .news-filter li a.active {
            color: #e3000f;
        }


    }
/*To remove featured image on 404 page*/
.page.page-id-715 .fancy-heading-wrap.fancy-style {
    display: none !important;
}

/*
    FOR DESKTOP ONLY
*/

@media only screen and (min-width: 48.001em) {

    #home-main-image-mobile, a.header-search-link.fs-header-search-link:before {display:none;}

    li.menu-item-6338.cg-menu-item-btn span {
        border: 2px solid #e3000f !important;
        background-color: #e3000f;
        color: #fff;
        padding: 12px 28px 11px !important
    }

    li.menu-item-6338.cg-menu-item-btn a:hover span {
        border: 2px solid #e3000f !important;
        color: #fff;
        background: #e3000f;
    }

    .sticky-wrapper.is-sticky li.menu-item-6338.cg-menu-item-btn span {
        border: 2px solid #e3000f !important;
    }

    .is-sticky li.menu-item-6338.cg-menu-item-btn a {
        background: none !important;
    }

    nav ul.menu > li.menu-item.cg-menu-item-btn > a {
        color: #878787;
        background-color: transparent;
    }

    nav ul.menu > li.menu-item.cg-menu-item-btn > a:hover {
        color: #e3000f;
    }

    li.menu-item-6338 .sub-menu li {
        margin: 15px;
        height: 40px;
        border: 2px solid #fff !Important;
    }

    ul.menu li .sub-menu li a {
        overflow-x: initial;
    }

    li.menu-item-6338 .sub-menu li:not(.menu-item-6352) a {
        text-align: center;
        height: 36px;
        line-height: 19px;
    }

    li.menu-item-6338 .sub-menu li:not(.menu-item-6352):hover {
        color: #fff;
        background-color: #e3000f;
        border-color: #e3000f !important;
    }

    li.menu-item-6338 .sub-menu li:last-child { /*border: none !important; margin-top: 0px !important; margin-bottom: 5px;*/
    }

        li.menu-item-6338 .sub-menu li:last-child a { /*padding: 0px 15px; height: 28px; text-align: center;*/
        }

    .menu-item-6352:hover {
        color: #e3000f;
        background-color: transparent;
        border-color: transparent !important;
    }

    li.menu-item-6338 ul.sub-menu {
        top: 65px !important;
        min-width: 178px;
    }

    li.menu-item-6338 .sub-menu:before {
        display: none;
    }

    .is-sticky li.menu-item-6338 span {
        color: #fff;
        background: #e3000f;
        border: 2px solid #e3000f !important;
    }

    .page-news-search .blog-masonry .masonry-items .blog-item {
        opacity: 1;
        position: relative !important;
        left: inherit !important;
        float: left !important;
        right: inherit !important;
        top: inherit !important;
        max-height: 444px !important;
        padding-left: 15px !important;
        padding-right: 12px !important;
    }

    section > .home-icon-menu {
        margin-top: -80px !important;
    }
}




@media only screen and (min-width: 64.063em) {
    section > .home-icon-menu {
        margin-top: -103px !important;
    }
}

/* IPAD AND SMARTPHONES */

@media only screen and (max-width:64.063em), (min-height: 1200px) {

    .floating-sidebar.desktop {
        display: none !important;
    }

    #footer-share-ticker .container {
        text-align: center;
    }

    div#google_language_translator .goog-te-gadget > div {
        position: relative;
        text-align: center;
    }

    .subscribe-bar #ninja_forms_form_5_wrap .ninja-col-1-3 input[type="text"] {
        border-right: 1px solid #ddd !important;
    }


    a.mobile-menu-link span.menu-bars, a.mobile-menu-link span.menu-bars:before,
    a.mobile-menu-link span.menu-bars:after {
        height: 2px;
        background-color: #e3000f !important;
    }

    .mobile-search-form > i {
        top: 9px;
    }

    .swiper-slide .caption-content {
        top: 40%;
    }

        .swiper-slide .caption-content h2, .swiper-slide .caption-content p {
            width: 50% !important;
        }

    .home .cpb_tabs .nav-tabs.center-tabs > li {
        width: 18%;
    }

    .swiper-slide .caption-content > h2 {
        font-size: 32px !important;
        line-height: 48px !important;
    }

    .swiper-slide .caption-content[data-caption-size="smaller"] > h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    #mobile-menu ul, .mobile-cart-menu {
        font-size: 12px;
    }

    #mobile-menu ul, .mobile-cart-menu {
        margin-bottom: 0;
        font-size: 12px;
    }

    .swiper-slide .caption-content div.caption-excerpt {
        font-size: 18px;
        line-height: 24px;
    }

    #footer .col-sm-3:nth-child(2), #footer .col-sm-3:nth-child(3), #footer .col-sm-3:nth-child(4), #footer .col-sm-3:nth-child(5),
    #footer h3.cpb-heading, #footer .textwidget { /* width: 100%; text-align: center; */
    }
    #copyright .text-left {
        margin-bottom: 0px;
        line-height: 15px;
    }

    .cregital-slider-outer, .cregital-slider-outer .cregital-slider, .cregital-slider-outer .swiper-slide {
        max-height: 400px;
        background-position-x: -200px;
    }

    .home ul.nav.nav-tabs.center-tabs {
        width: 100%;
    }

    .flt-share-bar.footer {
        width: 180px !Important;
    }

    div#footer-stripe img {
        vertical-align: top !important;
    }

    section > .home-icon-menu {
        margin-top: -106px !important;
    }

    #cookie-bar p {
        font-size: 12px;
        line-height: 14px;
    }

    .cregital-slider-pagination {
        display: none !important;
    }

    /*
    .home .cregital-slider-outer { position: absolute; top: 0px; z-index: 999; margin-bottom: calc(100% - 596px);}
    .home div#main-container { margin-top: 505px;} */

    div#mobile-top-text { /* display: none !important; */
        padding: 0px 0px;
    }

    .page-heading.fancy-heading .heading-text {
        width: 65%;
        margin-left: inherit;
        padding-left: 20px;
    }

    .fancy-style .fancy-heading .heading-text > h3 {
        width: 100%;
    }

    .page-heading.fancy-heading span.media-overlay {
        background-color: #000 !important;
        opacity: 0.2 !important;
    }

    .cookies-on div#mobile-header-sticky-wrapper, .cookies-on #mobile-header {
        height: 90px !important;
    }


    .mh-sticky .news-filter {
        display: none;
    }


    /* mobile menu options */
    .mobile-header-opts i {
        color: #e3000f;
        vertical-align: super;
    }

    .mobile-header-opts span {
        color: #868786;
        font-size: 11px;
        font-weight: 600;
        position: absolute;
        top: 23px;
    }

    span.menu-bars {
        margin-left: 5px;
    }

    #mobile-top-search span {
        left: 40px;
    }

    #mobile-top-search i.cg-icon-search {
        margin-left: -7px;
    }

    #mobile-top-search, #mobile-top-login {
        margin-left: 20px;
    }

        #mobile-top-login span {
            right: -8px;
        }

    div#floating-search, div#floating-login {
        display: none;
        position: absolute;
        top: 90px;
        z-index: 40;
        width: 100%;
        padding: 20px 35px 15px;
        background-color: rgba(255,255,255,1);
        /*
        -webkit-transition: 300ms ease-in all;
        -o-transition: 300ms ease-in all;
        transition: 300ms ease-in all; */
    }

        div#floating-search .cpb_search_widget {
            padding: 0px;
        }

    #floating-login a {
        margin-bottom: 0px !Important;
        width: 49%;
        text-align: center;
    }

    #mobile-top-text .cpb_search_widget input[type=text] {
        border-width: 1px !important;
        border-radius: 0px;
    }

    #mobile-menu-wrap {
        top: 90px;
        padding-top: 0px !important;
    }

    a.mobile-overlay-close {
        display: none !important;
    }

    a.mobile-menu-link.active span.menu-bars:after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -7px;
    }

    a.mobile-menu-link.active span.menu-bars:before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin-top: 6px;
    }

    a.mobile-menu-link.active span.menu-bars {
        height: 0px;
        margin-top: 1px;
    }

    a.mobile-menu-link {
        width: 35px;
        height: 50px;
        margin-top: 6px;
    }

    .mobile-menu-link .span.menu-bars {
        margin-left: 5px;
    }

    a.mobile-menu-link.menu-bars-link:after {
        content: "MENU";
        color: #868786;
        text-indent: 0em;
        font-size: 11px;
        font-weight: 700;
        left: 0px;
        top: 17px;
        position: absolute;
    }

    a.mobile-menu-link.menu-bars-link.active:after {
        content: "CLOSE";
    }

    #mobile-menu ul li.parent > a:after {
        font-size: 16px;
    }

    #mobile-menu ul.sub-menu li a {
        padding-left: 40px;
        color: #878787;
        font-size: 11px;
        background-color: #fff !important;
    }

    a.mobile-menu-link.active {
        height: 40px;
        margin-top: 4px;
    }

    .menu-is-left {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        transition: all .3s ease-in-out !important;
        -moz-transition: all .3s ease-in-out !important;
        -webkit-transition: all .3s ease-in-out !important;
        -o-transition: all .3s ease-in-out !important;
    }

        .menu-is-left.closed {
            display: none !important;
            opacity: 0 !Important;
            -webkit-transform: translateY(-150px);
            -ms-transform: translateY(-150px);
            -o-transform: translateY(-150px);
            transform: translateY(-150px);
        }

    .mobile-header-opts {
        position: absolute;
        top: 30%;
        margin-top: 0px;
    }

    /*Social icoms width on footer*/
    #footer #footer-widgets .textwidget ul.social-icons.standard {
        width: 100%;
    }

    /*sticky header */
    .floating-sidebar ul {
        text-align: center;
    }

    .floating-sidebar {
        background: #fff;
        top: inherit;
        bottom: 0px;
        width: 100%;
        height: 50px;
        border-top: 1px solid #ddd;
    }

        .floating-sidebar li {
            display: inline-block;
            width: 50px;
            height: 50px;
            margin: 0 12px;
            padding: 10px 14px;
        }

            .floating-sidebar li:hover {
                -webkit-transform: initial;
                -moz-transform: initial;
                -o-transform: initial;
                transform: initial;
            }

        .floating-sidebar.mobile > div {
            position: inherit;
            top: 200px;
            height: calc(100% - 50px);
            width: 100%;
            background-color: #fff;
            display: none;
            padding: 0 20px;
        }

            .floating-sidebar.mobile > div iframe {
                height: 90% !important;
            }

    .reveal-up {
        -webkit-transition: all 300ms ease-in !important;
        -o-transition: all 300ms ease-in !important;
        transition: all 300ms ease-in !important;
        display: block !important;
        top: 90px !Important;
    }

    #mobile-logo.has-img img {
        padding: 5px;
    }

    .floating-sidebar.mobile li:last-child span {
        height: 36px !important;
    }

    .floating-sidebar li > div {
        background: none;
        color: #555;
        font-size: 9px;
        width: 72px !important;
        margin-left: -25px;
        text-align: center;
    }

    #copyright .text-center div#back-to-top {
        display: none !important;
    }
}



@media only screen and (max-width: 48.000em) {
    .swiper-slide .caption-content h2, .swiper-slide .caption-content p {
        width: 100% !important;
    }

    .cpb_cregital-slider.cpb_content_element { display: none;}

    #home-main-image-mobile-2 section.container h3, #home-main-image-mobile-2 section.container p, #home-main-image-mobile section.container p,
    #home-main-image-mobile section.container h3 {
        color: #fff;
        text-align: left !important; }

    #home-main-image-mobile-2 section.container, #home-main-image-mobile section.container {
    background-color: rgba(0, 0, 0, 0.40); padding: 30px 15px; }

    h3 { font-size: 20px !important; line-height: 24px !important; }

    #mobile-menu ul.menu > li:first-child {display: none; }

    .caption-content, .caption-content p {
        text-align: center !Important;
    }

    .caption-content, .caption-content p {
        text-align: center !Important;
    }

    .fancy-style .fancy-heading .heading-text > h1 {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .fancy-style .fancy-heading .heading-text > h3 {
        font-size: 12px;
        line-height: 16px;
        font-family: Roboto;
        width: 100% !important;
    }

    .home .cpb_tabs .nav-tabs.center-tabs > li {
        border-right: 1px solid transparent;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 2px;
        width: 49%;
    }

    .background-change img {
        width: 160px;
        margin: auto;
    }

    .background-change .cpb-asset-content, .background-change .cpb-asset-content p {
        text-align: center;
        width: 100% !important;
    }

    div#footer-stripe {
        height: 3px;
    }

    .flt-share-bar.footer {
        width: 100% !Important;
    }


    #mobile-header {
        border-bottom-width: 0px; /*box-shadow: 0 0 20px rgba(0,0,0,.3) !important;*/
        background: #fff;
    }

    .mobile-browser .swift-slider .swift-slider-continue, .mylivechat_inline {
        display: none !Important;
    }

    #mobile-header {
        padding: 10px 20px;
    }

    #mobile-menu ul li ul li {
        font-size: 12px;
    }

    #copyright {
        margin-bottom: 50px !important;
    }

        #copyright .text-left, #copyright .text-right {
            max-width: 100% !important;
            height: 32px;
        }

    #footer-share-ticker {
        padding: 10px 0;
    }

    .floating-sidebar li img {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        opacity: 0.7;
    }

    .flt-share-bar-b.scroll-left {
        width: 100%;
        margin-left: 0%;
    }


    #mobile-logo img.retina {
        height: 70px !important;
    }

    .swiper-slide .caption-content {
        top: 55%;
    }

    .subscribe-bar #ninja_forms_form_5_wrap .ninja-col-1-3 {
        width: 100% !important;
    }

    #cookie-bar {
        padding: 30px;
        position: relative;
        z-index: 99999;
    }

        #cookie-bar p {
            margin-left: 3%;
            font-size: 11px;
            line-height: 13px;
        }

            #cookie-bar p a {
                display: block;
            }

        #cookie-bar a.cb-enable {
            margin-right: 0px;
            position: absolute;
            top: 27px;
            right: 5px;
        }

    body.mh-overlay-show {
        overflow: scroll !Important;
        max-width: inherit !important;
    }




    .modal-body {
        padding: 10px;
    }

    #mobile-menu ul li, .mobile-cart-menu li, .mobile-cart-menu .bag-header, .mobile-cart-menu .bag-product, .mobile-cart-menu .bag-empty {
    }

    .modal-dialog {
        width: 100%;
        margin: 0;
        height: 100%;
        max-height: 100%;
        top: 50%;
    }

    /*
.modal[aria-labelledby="Banking Tools"] .modal-dialog {
     top: 40%;
     width: 70%;
     max-width: 100%;
     height: 60%;
    max-height: 80%;
} */

    .modal-header h3 {
        font-size: 20px;
        text-transform: uppercase;
    }

    #modal-1 ul.nav.nav-tabs {
        width: 100%;
    }

    .modal .cpb_tabs .nav-tabs li img {
        width: 40px;
    }

    .cpb_tabs {
        padding: 0px;
    }

    .home .tab-content {
        width: 100%;
    }



    .swiper-slide .caption-content > h2 {
        font-size: 28px;
        line-height: 30px;
    }
}




@media only screen and (max-width: 767px) {
    .page-heading.fancy-heading .heading-text {
        width: 95%;
    }

    .fancy-style .page-heading.fancy-heading {
        height: 270px !Important;
        max-height: 270px;
    }

    .cpb-row-container .cpb-asset-content {
        padding-left: 0px !important;
        padding-right: 0px !Important;
    }

    #footer .col-sm-3:nth-child(2), #footer .col-sm-3:nth-child(3), #footer .col-sm-3:nth-child(4), #footer .col-sm-3:nth-child(5),
    #footer h3.cpb-heading, #footer .textwidget {
        width: 100%;
        text-align: center;
    }

    .page-heading.fancy-heading .heading-text {
        padding: 20px 15px 10px;
    }
}


@media print {
    /* All your print styles go here */
    .flt-social-bar, .flt-share-bar.footer, .floating-sidebar.desktop, nav#main-navigation, #cookie-bar {
        display: none !important;
    }

    .row-fluid.ui-accordion-content {
        display: block !important;
    }
}

/*
.search .page-heading.fancy-heading {
    background-image: url(https://zenithweb-cdn-endpoint.azureedge.net/wp-content/uploads/2016/11/zenith-sitemap-header.jpg);
}
*/


#footer ul.social-icons li:not(.cg-love) a {
    font-size: 17px !important;
}

#footer ul.social-icons li.googleplus:not(.cg-love) a {
    font-size: 16px !important;
}

.page.page-news-search li.blog-item h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.page-news-search .masonry-items .blog-item .details-wrap {
    padding: 25px 15px 60px !important;
}

.page-news-search .masonry-items .blog-item .read-more-button { left: 16px; }

/*
.FaqAccordion .cpb-row-container { padding-top: 0px !important; }

.FaqAccordion .cpb-row-container .cpb_content_element > .container:not(:nth-child(3)) { display: none; }

*/


/* subsidiaries custom */
#footer-widgets > div:nth-child(3) /*, .floating-sidebar.desktop */ {display:none !important;}


.menu-flag i.cg-icon-chevron-down {
    font-size: 16px;
    font-weight: 600;
    vertical-align: sub;
    -webkit-transition: 300ms all ease;
    -o-transition: 300ms all ease;
    transition: 300ms all ease;
}

.menu-flag:hover i.cg-icon-chevron-down {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.country-flag.sub-menu:before {
    left: auto;
    right: 12.5%;
}

ul.country-flag.sub-menu { right: 25px !important; }

ul.country-flag.sub-menu img {
    width: 30px;
    margin-left: 10px !important;
}

ul.country-flag.sub-menu > li { text-align: right !important; }

ul.country-flag.sub-menu > li > a:hover { color: #e3000f !important; }

.menu-flag .country.current { pointer-events: none; color: #e3000f; }



/* Quiz starts */



.quiz-container :focus {
    outline: 0;
}

.quiz-container {
    display: block;
    margin: 0 auto;
    max-width: 620px;
    width: 100%;
    /* border: 1px solid #CCC; */
    position: relative;
    background: #fff;
}
.quiz-container h5.result_caption{
    margin: 0.3em 0;
}
.quiz-container h2.result{
    margin-bottom: 0.2em;
}
.quiz_wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.quiz-container .in_cube:hover > button {
    background-color: #b00d09;
    cursor: pointer;
}

.quiz-container .quiz {
    margin: 30px;
}

.quiz-container .quiz_cta {
    width: 100%;
    background-color: #e3000f;
    border: none;
    /* padding: 10px 15px; */
    color: #FFF;
    font-weight: 500;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    text-align: center;
}

.quiz_cta:nth-child(1) {
    margin-right: 10px;
}
a.quiz-button.quiz-cta:nth-child(2) {
    width: 50%;
    text-align: center;
    margin-right: 0px;
}
a.quiz-button:last-child {
    margin-right: 0px;
}

.quiz-screen {
    display: none;
    min-height: 500px;
}

.quiz-screen.quiz-layout-vertical {
    flex-direction: row;
}

.quiz-screen.quiz-layout-vertical .quiz-screen-section {
    flex-grow: 1;
}

.quiz-screen.quiz-layout-horizontal {
    flex-direction: row;
}

.quiz-screen.quiz-layout-horizontal .quiz-screen-section {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.quiz-screen.quiz-screen-active {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.quiz-screen-section img {
    margin: 0 auto;
}

.quiz-screen.quiz-layout-vertical {
    flex-direction: column;
}

.quiz-screen.quiz-question .quiz-section-header {
    display: flex;
    flex-direction: column;
    padding-top: 20px;
}

.quiz-screen.quiz-layout-horizontal {
    flex-direction: row;
}

.quiz-screen.quiz-layout-horizontal .quiz-screen-section {
    width: 100%;
}

.quiz-screen.quiz-screen-active {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.quiz-landing-details {
    padding: 180px 10px 0 10px;
    font-size: 1.3em;
}

.quiz-landing-details .quiz-button {
    float: right;
    font-size: .8em;
}

.quiz-section-header .quiz-question {
    color: #444;
    background: #fff;
    font-size: 1.7em;
    font-weight: 700;
    line-height: 1.2;
    text-align: left;
    padding-bottom: 20px;
    font-family: Roboto;
}

.quiz-section-answers {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px 0;
}

.quiz-container .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center !important;
    padding: 20px 0;
}

.quiz-section-answers button {
    width: 48.2%;
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
}

.quiz-section-answers button:nth-of-type(odd) {
    margin-right: 20px;
}

.quiz-title {
    color: #444;
    background: WHITE;
    font-size: 1.8em;
    font-weight: 700;
    line-height: 1.2;
    text-align: left;
    padding: 40px 0px;
    font-family: Roboto;
}

.quiz-button-start {
    font-weight: 700 !important;
    font-family: roboto;
}

.quiz-button-restart {
    background: transparent !important;
    color: #e3000f !important;
}

.quiz-button {
    background-color: #e3000f;
    border: none;
    padding: 10px 15px;
    color: #FFF;
    font-weight: 500;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    /*text-transform: capitalize;*/
}

a.quiz-button {
    margin-right: 10px;
}

a.quiz-button {
    text-decoration: none!important;
}

.quiz-button:hover {
    background: #b00d09;
    cursor: pointer;
}

.quiz-container .bottom_bar {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 18px;
}

.quiz-container .fa {
    color: #fff;
    line-height: 15px!important;
    margin-right: 10px;
}

.quiz-container .social_icons2 .fa {
    border-radius: 0px;
}

.quiz-container .social_icons2 .fa {
    border-radius: 0px;
}

.quiz-container .social_icons2 .quiz-button:nth-child(2),
.quiz-container .share_icons .fa-facebook {
    background: #3B5998;
}

.quiz-container .social_icons2 .quiz-button:nth-child(3),
.quiz-container .share_icons .fa-twitter {
    background: #55acee;
}

.quiz-container .social_icons2 .quiz-button:nth-child(4),
.quiz-container .share_icons .fa-whatsapp {
    background: #25d366;
}

.quiz-container .social_icons2 .quiz-button:nth-child(5),
.quiz-container .share_icons .fa-linkedin {
    background: #0077b5;
}

.quiz-container .social_icons2 a:hover, .quiz-container .social_icons2 a:active {background-color: #e3000f !important; color:#fff !important;}


/*i.fa:hover {
    background: #b00d09;
}*/

.quiz-container .fa-facebook-f:before,
.quiz-container .fa-facebook:before {
    content: "\f09a";
    position: relative;
    left: 2.5px;
}

.quiz-container .fa-linkedin:before {
    content: "\f0e1";
    position: relative;
    left: 0.5px;
}

.quiz-container .fa-twitter:before {
    content: "\f099";
    position: relative;
    left: 0.5px;
}

.quiz-container a.share_icons .fa {
    width: 40px;
    height: 40px;
    border-radius: 0px;
    padding: 13px;
    line-height: 15px!important;
    margin-right: 5px;
}


/* a.share_icons .fa:hover {
    background: #b00d09;
}*/

.quiz-results h2 {
    text-align: left;
    text-align: left;
    font-size: 1.7em;
    font-family: roboto;
    color: #444;
}

.quiz-results p {
    text-align: left;
    text-align: left;
    font-size: 14px;
    font-family: roboto;
    color: #444;
}

.quiz-container p.budget {
    margin-top: 0px;
}

.quiz-results img {
    width: 100%;
    margin: 0 auto;
}

.quiz-container .with_img {
    position: absolute;
    width: 40.7% !important;
}

.quiz-screen.quiz-question:nth-child(6) .grid > div:hover {cursor: pointer;}

.quiz-screen.quiz-question:nth-child(6) .grid > div:hover .quiz-button-answer {background: #b00d09}


img.quiz_img_btn {
    width: 100%;
    height: 190px;
    padding-top: 35px;
}

.quiz-container .in_cube {
    width: 45%;
    margin-right: 40px;
}

.quiz-container .in_cube:nth-child(1) {
    margin-bottom: 15px;
}

.quiz-container .in_cube_ {
    width: 45%;
    margin-left: 0px;
}

img.quiz_img_start {
    max-width: 665px;
    width: 100%;
    /*height: 260px;*/
}

img.quiz_img {
    max-width: 665px;
    width: 100%;
}

.quiz-results .quiz-screen-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}

.quiz-container .bottom_bar2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.quiz-container span.share_mobile {
    display: none;
}

@media only screen and (max-width: 359px) {
    a.quiz-button {
        text-decoration: none!important;
        font-size: 8px;
    }
    a.quiz-button {
        margin-right: 6px;
    }
}

@media only screen and (min-width: 375px) and (max-width: 375px) {
    a.quiz-button {
        margin-right: 13px;
    }
}

@media only screen and (max-width: 479px) {
    .quiz-section-answers button {
        width: 100%;
        margin-bottom: 20px;
        font-family: 'Roboto', sans-serif;
    }
    .quiz-section-answers {
        display: block;
        padding: 0px;
        width: 100%;
    }
    .quiz-container .social_icons {
        margin-bottom: 10px;
        display: flex;
        justify-content: center;
    }
}

@media only screen and (max-width: 767px) {
    .quiz-section-answers button:nth-of-type(odd) {
        margin-right: 10px;
    }
    img.quiz_img_btn {
        width: 100%;
        height: 190px;
        padding-top: 0px;
    }
    .quiz-container .with_img {
        position: relative !important;
        width: 100%!important;
        top: 22px !important;
        margin-top: -22px !important;
    }
    .quiz-container .in_cube,
    .quiz-container .in_cube_ {
        width: 100%;
        margin-right: 0px;
    }
    .quiz-container .grid {
        display: block;
        padding: 20px 0;
        width: 100%;
    }
    .quiz-results .bottom_bar {
        display: block;
        margin-top: 18px;
        text-align: center;
    }
    .quiz-results .social_icons2 {
        margin-bottom: 20px;
    }
    .quiz-button-restart {
        padding-left: 0px !important;
        margin-top: 10px;
    }
    .quiz-container ._mobile {
        display: none;
    }
    .quiz-container .fa {
        margin-right: 0px;
    }
    .quiz-container span.share_mobile {
        color: #444;
        position: relative;
        display: block;
        font-size: 12px;
        margin: 0px 0px 15px;
        width: 100%;
    }
}

@media only screen and (min-width: 768px) {
    .quiz-button-restart {
        background: transparent !important;
        color: #e3000f !important;
        margin-top: -8px;
    }
}

@media only screen and (max-width: 1024px) {
    .quiz-container .on_desktop {
        display: none;
    }
    a.quiz-button.quiz-cta:nth-child(2) {
        margin-right: 10px;
    }
}

@media only screen and (min-width: 1025px) {
    .quiz-container .on_mobile {
        display: none;
        margin-bottom: 10px;
    }

    a.share_icons.whatsapp-buttn, a.quiz-button.whatsapp-buttn,
    div.post-6241 div.cpb-column-container.col-sm-6 > div > section:nth-child(1) > div > div > div > p:nth-child(6) > a {display:none;}
}
@media only screen and (max-width: 375px){
    .quiz_wrap{
        flex-direction: column-reverse !important;
    }
    a.quiz-button.quiz-cta:nth-child(2) {
        width: 100% !important;
    }
   .quiz-container .on_mobile{
    margin-bottom: 10px;
   }
   .quiz-container .bottom_bar {
    flex-direction: column;
}
.quiz-button-restart {

    margin-top: 0px;
}
}