@media (min-width: 992px) and (max-width: 1399px) {
    h1.sppb-addon-title, h2.sppb-addon-title { font-size: 38px; }
}

@media (max-width: 991px) {
  .body-wrapper { overflow: hidden; }
}

.sp-page-title {
    background-color: #0d3e65;
    position: relative;
    padding: 200px 15px 100px;
}

.sp-page-title:before {
    content: "";
    position: absolute;
    background-image: linear-gradient(180deg, #062e4b 55%, transparent 140%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

@media (max-width: 767px) {
    .sp-page-title { padding: 120px 15px 50px; }
}


/*header*/

#sp-header {
    position: fixed;
    background: transparent;
    box-shadow: none;
}

#sp-header.header-sticky {
    background: #0d3e65;
}

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

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

/*end of header*/




/*offcanvas*/

#modal-menu {
    background: #0d3e65;
}

#modal-menu .sp-megamenu-parent>li:hover>a, #modal-menu .sp-megamenu-parent>li:hover>span, #modal-menu .sp-megamenu-parent>li.active>a, #modal-menu .sp-megamenu-parent>li.active>span {
    color: #fff;
}

#modal-menu ul.sp-megamenu-parent>li>a, #modal-menu ul.sp-megamenu-parent>li>span {
    font-weight: 300;
}

#modal-menu .modules-wrapper {
    border-left: 1px solid rgb(255 255 255 / 20%);
}

#modal-menu form.mod-finder.js-finder-searchform.form-search {
    display: none;
}


#modal-menu .modules-wrapper .sp-contact-info>li {
    margin-bottom: 25px;
}

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

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

/*end of offcanvas*/



/*bottom*/

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

#sp-bottom .sp-module {
    margin-bottom: 45px;
}

#sp-bottom {
    padding: 70px 0 20px;
}

#sp-bottom .sppb-row-column {
    padding: 0;
}

#sp-bottom .sp-module .sp-module-title {
    font-weight: 500;
    margin-bottom: 25px;
    font-size: 16px;
    letter-spacing: 0.5px;
}

#sp-bottom .sp-module ul>li>a {
    color: rgb(255 255 255 / 70%);
}

#sp-bottom .sp-module ul>li>a:hover, #sp-bottom .sp-module ul>li>a:focus {
    color: #fff;
}

#sp-bottom .sp-module ul>li {
    padding: 0;
}

#sp-bottom4 a { color: rgb(255 255 255 / 70%) !important; }

#sp-bottom4 a:hover, #sp-bottom4 a:focus { color: #fff !important; }

#sp-bottom1 .sppb-addon-icons-group p, #sp-bottom1 .sppb-addon-icons-group ul li {
    margin-bottom: 0 !important;
}

#sp-bottom1 .sppb-addon-icons-group {
    align-items: center;
}

#sp-bottom1 .sppb-addon-icons-group ul li {
    padding: 0 0 0 5px;
}

#sp-bottom1 .sppb-addon-icons-group ul li a { color: #fff; }


#sp-footer {
    background: #011b33;
}

#sp-footer .container-inner {
    padding: 15px 0;
    text-align: center;
}

/*end of bottom*/


