﻿.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;
}
