﻿.banner-area {
            text-align: center;
        }

        .page-title h1,
        .page-title,
        .breadcumb,
        .breadcumb a,
        .breadcumb a span {
            color: #ffffff;
        }

        .navbar-header h3 a {
            color: #ffffff;
        }

        .is-sticky .navbar-header h3 a {
            color: #00152e;
        }

        @media (max-width: 991px) and (min-width: 768px) {
            .navbar-header h3 a {
                color: #00152e;
            }

            .is-sticky .navbar-header h3 a {
                color: #0045ff;
            }
        }

        @media only screen and (max-width: 767px) {
            .navbar-header h3 a {
                color: #00152e;
            }

            .is-sticky .navbar-header h3 a {
                color: #0045ff;
            }
        }

        .banner-area-bg::after {
            opacity: 0.70;
        }

        #main-nav {
            margin-right: inherit;
        }

        .mainmenu-area-bg {
            opacity: .0;
        }

        .is-sticky .mainmenu-area-bg {
            opacity: .1;
        }

        ul#nav li a {
            color: #ffffff;
        }

        .is-sticky ul#nav li a,
        ul#nav li li a {
            color: #00274e;
        }

        ul#nav li a:hover,
        ul#nav li > a.active,
        ul#nav li.current-menu-parent > a,
        ul#nav li.current-menu-item > a,
        ul#nav li.hover > a,
        ul#nav li:hover > a {
            color: #ffffff;
        }

        .is-sticky ul#nav li > a:hover,
        .is-sticky ul#nav > li:hover > a,
        .is-sticky ul#nav li ul li > a:hover,
        .is-sticky ul#nav li > a.active,
        .is-sticky ul#nav li.hover > a,
        .is-sticky ul#nav li.current-menu-parent > a,
        .is-sticky ul#nav li.current-menu-item > a {
            color: #0045ff;
        }

        ul#nav li li a,
        .is-sticky ul#nav li li a {
            color: #ffffff !important;
        }

        ul#nav li ul li.hover > a,
        ul#nav li.has-sub li.current-menu-item > a,
        .is-sticky ul#nav li ul li.hover > a {
            color: #ffffff !important;
            background: transparent !important;
        }

        @media only screen and (min-width: 992px) {
            ul#nav li ul li {
                margin-bottom: 20px;
                padding-left: 10px;
                display: block;
            }

            ul#nav li ul li:last-child {
                margin-bottom: 0;
            }

            .stellarnav ul li.mega > ul > li ul li a,
            ul#nav li ul li a,
            .is-sticky ul#nav li ul li a {
                position: relative;
                padding: 0;
                display: inline-block;
            }

            .stellarnav ul li.mega > ul > li ul li a:after,
            ul#nav li ul li a:after {
                content: '';
                width: 0%;
                height: 1px;
                background: #0045ff;
                position: absolute;
                right: 0;
                bottom: 0;
                transition: 0.5s;
                transform: rotate(0) !important;
            }

            .stellarnav ul li.mega > ul > li ul li a:hover:after,
            ul#nav li ul li a:hover:after,
            ul#nav li ul li:hover > a:after {
                width: 100%;
                left: 0;
                right: auto;
                transform: rotate(0);
            }
        }

        .mainmenu-area {
            border-color: rgba(255, 255, 255, .15);
        }

        @media only screen and (max-width: 992px) {
            #main-nav {
                display: none;
            }
        }

        @media only screen and (max-width: 991px) {
            .mainmenu-area {
                border-color: rgba(255, 255, 255, .15);
            }

            .mainmenu-area-bg {
                opacity: .0;
            }

            .is-sticky .mainmenu-area-bg {
                opacity: .1;
            }

            .menu-toggle.full {
                color: #ffffff !important;
                border-color: #ffffff;
            }

            .line {
                stroke: #ffffff;
            }

            .is-sticky .menu-toggle.full {
                color: #202030;
                border-color: #202030;
            }

            .is-sticky .line {
                stroke: #202030;
            }

            ul#nav li a,
            ul#nav li li a,
            .is-sticky ul#nav li a,
            .is-sticky ul#nav li li a {
                color: #00274e !important;
            }

            ul#nav li.has-sub.open > a,
            ul#nav > li > a:hover,
            ul#nav li > a.active,
            ul#nav li.current-menu-item > a,
            ul#nav li.has-sub li.current-menu-item > a,
            ul#nav li.open.menu-item-has-children > a {
                background: #ffffff !important;
                color: #0045ff !important;
            }
        }

        .footer-area-bg:after {
            opacity: 0.5;
        }

        @media (min-width: 993px) and (max-width: 1024px) {
            .elementor-section.elementor-top-section.elementor-element.elementor-element-0b30be1 .area__title {
                font-size: 45px;
            }

            .elementor-1307 .elementor-element.elementor-element-7f56616 .elementor-widget-container {
                margin: 0 !important;
            }

            .elementor-1307 .elementor-element.elementor-element-c9c3640 .single__counter {
                transform: translateX(130px);
            }
        }

        .product__widgets__wrap .single-widgets {
            margin-bottom: 35px;
        }

        .product__widgets__wrap .single-widgets:last-child {
            margin-bottom: 0;
        }

        .products.woocommerce__products__list__grid.columns-2.grid .product img {
            width: 100%;
        }

        ul#nav li .elementor_megamenu_content a {
            padding: inherit;
            color: inherit;
        }
