#sp-header.header-sticky {
    //background-color: rgba(0, 0, 0, .3)!important;
    background-image:none!important;
//    filter: blur(10px);
backdrop-filter: blur(5px);

}

#sp-header {
    background-color: rgba(255, 255, 255, .8)!important;
    background-image:none!important;
//    filter: blur(10px);
backdrop-filter: blur(5px);
    box-shadow:0px 5px 12px 1px rgba(0, 0, 0, 0.2);
}


#sp-header .sp-megamenu-parent>li {
    padding: 27px 6px;
}
.icon-top-wrapper { padding-top:10px; }

#sp-header .sp-megamenu-parent>li>a {
    font-size: 14px;
    font-weight:bold;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.4;
    padding: 2px;
    margin: 0;
}


#offcanvas-toggler>.fa { color:red; }


.sp-page-title h2 {
    font-size: 72px;
    color: #FFFFFF;
    font-weight: 700;
    text-align: center;
    line-height: 1.1;
    text-transform:none;
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    color: #000;
}




#sp-header:not(.header-sticky) {
    padding: 5px 0; 
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sp-page-title {
    padding: 210px 0 205px;
}


#sp-bottom {
	background: #154086;
    color: #FFFFFF;
}
#sp-footer
{
	background: #041e48;
    color: #999999;
}

#sp-page-builder .service-widget:after,#sp-page-builder .service-widget2:after
{
		content:"";position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;z-index:-1;border-radius:6px;
//background-image:linear-gradient(133deg, #2e5295 0%, #d82630 100%);
background-image:linear-gradient(133deg, #EEEEEE 0%, #AAAAAA 100%);
}

#mod-sp-simpleportfolio .sp-simpleportfolio-overlay:after, #sp-simpleportfolio .sp-simpleportfolio-overlay:after {
	background-image: linear-gradient(133deg, #2e5295 0%, #d82630 100%);
}



@media only screen and (max-width: 767px)
.sppb-slider-wrapper .sppb-slideshow-fullwidth-item .sppb-fullwidth-title {
    margin-bottom: 20px;
    line-height: 1;
    font-size: 30px;
    font-weight:bold;
    font-family:'Arial Narrow';
text-shadow: 1px 1px 2px black, 0 0 1em red;
}




.sppb-slider-wrapper .sppb-slideshow-fullwidth-item .sppb-fullwidth-title {
    margin-bottom: 20px;
    line-height: 1.2;
    font-size: 50px;
    font-weight:bold;
text-shadow: 1px 1px 2px black, 0 0 1em #000;
}


#offcanvas-toggler { display:none;}


#sp-top-bar {
    margin-top: 80px;
    background: #1E488E;
    color: #eeeeee;
    font-size:1rem;
}


#sp-top-bar a {
    color: #eeeeee;
}
#sp-top-bar p {
    margin-top: 0;
    margin-bottom: 0;
}

p { line-height:180%;}