/*header*/

#sp-header {
    background: #fff;
}

@media (max-width: 991px) {
    .logo-image { height: 45px !important; }
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 0 0 40px !important;
    letter-spacing: 0.5px;
}

.sp-megamenu-parent>li>a { color: #292929; font-weight: 500; }

.sp-megamenu-parent>li:hover>a, .sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #4285f4;
}


/*end of header*/


/*offcanvas*/

.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #fff;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.active>a {
    color: #fff !important;
    opacity: 1;
}

.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    font-weight: 300;
    letter-spacing: 0.5px;
    padding: 12px 0;
}

.offcanvas-menu .offcanvas-inner .sp-contact-info>li {
    display: block;
    letter-spacing: 0.5px;
    font-weight: 300;
}

.offcanvas-menu .fa, .offcanvas-menu .fab, .offcanvas-menu .far, .offcanvas-menu .fas {
    margin-right: 5px;
}

.burger-icon>span {
    background-color: #4285f4;
}

.offcanvas-menu {
    background: #4285f4;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #fff;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #fff;
}

.offcanvas-menu .offcanvas-inner ul.menu>li li a {
    color: #fff;
    opacity: 0.5;
}

.offcanvas-menu .offcanvas-inner ul.menu>li li.active a {
    opacity: 1;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #fff !important;
}

/*end of offcanvas*/



/*bottom*/

#sp-bottom:after {
    display: none;
}

#sp-bottom {
    padding: 40px 0;
    font-size: 16px;
    letter-spacing: 0.5px;
    background: #011724;
}

#sp-bottom .row {
    display: flex;
    align-items: center;
}

#sp-bottom .sp-module {
    margin: 0;
}

#sp-bottom ul.menu {
    text-align: right;
}

#sp-bottom img { max-width: 150px; width: 100%; filter: brightness(0) invert(1); }

#sp-bottom ul.menu li {
    display: inline-block;
    margin: 5px 15px!important;
}

#sp-bottom ul.menu li a:hover, #sp-bottom ul.menu li a:focus {
    color: #4285f4;
}

@media (max-width: 991px) {
    #sp-bottom { font-size: 14px; }
    #sp-bottom ul.menu { text-align: center; margin-top: 20px; }
}


/*end of bottom*/



/*footer*/

#sp-footer {
    background: #091e2b;
}

#sp-footer .sp-copyright {
    display: block;
    text-align: center;
    letter-spacing: 0.5px;
    color: #fff;
}


/*end of footer*/



/*page title*/

.sp-page-title:before {
    content: "";
    position: absolute;
    background: #1c272a;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.6;
}

.sp-page-title .sp-page-title-sub-heading {
    max-width: 100%;
    color: rgba(255, 255, 255, 0.9);
}

/*end of page title*/

