@media(max-width:991px){
    h1 { font-size: 28px !Important; }
    h2 { font-size: 26px !Important; }
    h3 { font-size: 24px !Important; }
    h4 { font-size: 22px !Important; }
    h5 { font-size: 20px !Important; }
    h6 { font-size: 18px !Important; }
  .sp-page-title h2 {
    font-size: 14px !important;
}
}

/*logo*/
#sp-header .logo img {
    height: 100px;
    transition: 0.3s;
}
@media(max-width:991px){
    #sp-header .logo img {
    height: 80px;
    transition: 0.3s;
}
}

#sp-header.menu-fixed .logo img {
    height: 60px;
}


/*header*/
#sp-header.menu-fixed {
    background: #d1000f;
}

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

#sp-header select.notranslate {
    margin-top: 30px;
}
@media(max-width:991px){
#sp-header select.notranslate {
    width: 160px;
}
}

#sp-header.menu-fixed select.notranslate {
    margin-top: 17px;
}
@media(max-width:991px){
div#sp-menu {
    float: right;
}}

/*off-canvas*/
.offcanvas-menu {
    background: #d1000f;
    border-left: 5px solid #00006f;
}

/*button*/
.btn.sppb-btn-primary:hover, .sppb-btn.sppb-btn-primary:hover, .btn.btn-primary:hover, .sppb-btn.btn-primary:hover, .btn.sppb-btn-primary:focus, .sppb-btn.sppb-btn-primary:focus, .btn.btn-primary:focus, .sppb-btn.btn-primary:focus, .pager.pagenav li > span:hover, .pager.pagenav li > a:hover, .pager.pagenav li > span:focus, .pager.pagenav li > a:focus {
    background-color: #00006f;
}

.major-bg-color, .btn.sppb-btn-primary, .sppb-btn.sppb-btn-primary, .btn.btn-primary, .sppb-btn.btn-primary {
    background-color: #d1000f;
    color: #fff;
}

#bfSubmitButton:hover, input.button:hover {
    background-color: #00006f !Important;
}

#bfSubmitButton, input.button {
    background-color: #d1000f !Important;
    color: #fff;
    background: #d1000f !Important;
    box-shadow: none;
    border: none;
    border-radius: 0px !important;
    transition: 0.3s;
    padding: 8px 20px !Important;
    cursor: pointer;
}

/*home-slideshow*/
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
    background: #00000080;
}
.sppb-carousel-pro-text .sppb-carousel-pro-content {
    font-size: 60px !important;
    margin-bottom: 30px !important;
}
@media(max-width:991px){
    .sppb-carousel-pro-text .sppb-carousel-pro-content {
    font-size: 30px !important;
    margin-bottom: 30px !important;
}
}
@media only screen and (max-width: 599px){
.sppb-item.sppb-item-has-bg .sppb-carousel-pro-text {
    margin-top: 120px;
}}

/*home-icon*/
/*.home-icon-001 img {
    width: 150px;
}
@Media(max-width:991px){
  .home-icon-001 img {
    width: 100px;
}
}*/

/*bottom*/
#sp-section-5 {
    text-align: center;
    color: #fff;
    padding: 10px;
    background: #00006f;
}

#sp-section-5 a {
    color: #fff;
}

#sp-section-5 a:hover {
    color: #ffffffbd;
}

#sp-bottom a {
    color: #fff !important;
    font-size: 16px !important;
}

#sp-bottom a:hover {
    color: #ffffffba !important;
}

#sp-bottom .sppb-addon-content {
    color: #fff !IMPORTANT;
    font-size: 16px;
}

#sp-bottom .sp-module .sp-module-title {
    font-size: 18px;
    color: #fff;
}
.logo-bottom {
  width: 150px;
}

@media(max-width:500px){
  ol {
    padding-left: 20px;
}
}

/*form*/
.bfQuickMode .bfbs3-form-inline .bfbs3-form-control, .bfQuickMode .form-inline .form-control {
    width: 100% !Important;
}

/*bloacknumber*/
.sppb-blocknumber.sppb-media h3.sppb-media-heading {
    line-height: 1.5;
}
@media(max-width:991px){
.sppb-blocknumber.sppb-media h3.sppb-media-heading {
    font-size: 18px !Important;
    line-height: 1.5;
}}
@media(min-width:992px){
.sppb-addon.sppb-addon-feature.home-icon-001 {
    min-height: 450px;
}}

/*contact*/
.contact-map-text li:nth-child(odd) {
    color: #898989;
}
.contact-map-text li::marker {
    font-weight: 600;
}

@media(min-width:992px){
.contact-map-text .sppb-addon-content {
    line-height: 2;
}}
@media(max-width:991px){
.contact-map-text .sppb-addon-content span {
    font-size: 16px !important;
}}