.fa-2x {
    font-size: 1.7em !important;
}

.fa {
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 600 !important;
}

.fa.fa-facebook {
    font-family: "Font Awesome 5 Brands" !important;
}

i.fa.fa-long-arrow-right{
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

i.fa.fa-long-arrow-left{
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.form-inline label {
    justify-content: left!important;
}

.fa.fa-pinterest-p, .fa.fa-whatsapp {
    font-family: "Font Awesome 5 Brands" !important;
}


/*--------------------------------------------------------*/



/* LOGO */



.logo-image:hover {
    filter: brightness(5555);
     transition: 0.5s;
   
} 






.logo-image {
    height: 60px !IMPORTANT;
  max-width: 300% !IMPORTANT;
      z-index: 3;
    position: relative;
}

@media screen and (max-width: 990px){
#sp-header .logo .logo-image {
    margin-top: 0px !important;
}
  
  #sp-header .logo {
    float: left !important;
    align-items: center !important;
}
  
}





/* END OF LOGO */


/* TOP BAR */

#sp-top-bar {
    background: transparent !IMPORTANT;

}

#sp-header.header-sticky {
    background-color: transparent !IMPORTANT;
    BORDER-BOTTOM: UNSET !IMPORTANT;
}

#sp-header {
BORDER-BOTTOM: UNSET !IMPORTANT;
  box-shadow: unset !important;
}

#sp-header .container{
  background-color: #B41926 !IMPORTANT;
}

/*
header#sp-header .container div#sp-logo:before {
    background-color: #B41926;
    content: " ";
    height: 100%;
width: 1090%;
    left: -1080%;
    position: absolute;
    top: 0;
}*/


.sp-megamenu-parent > li > a {
    font-family: 'Oswald', sans-serif !important;
    color: white !important; 
/*  color: #1E1C3D !important; */
  font-size: 16px !important;
}


.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li > span:hover {
     color: #1E1C3D !important; 
 /* color: white !important; */
}



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



.sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent > li.active > a {
    color: white !important;
}


.sp-megamenu-parent > li.active:hover > a:before, .sp-megamenu-parent > li.active > a:before {
    background-color: #db0012  !important;
  width: 97% !important;
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #1666b1 !important;
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {

    line-height: 1.2 !important;
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #1666b1 !important;
}


/*
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
    left: 110% !important;
} */



@media screen and (max-width: 1200px){
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 6px !important;
}
}



@media (min-width: 992px){
header#sp-header .container div#sp-menu1:before {
    background-color: #1666b1;
    content: " ";
    height: 100%;
    width: 3000px;
    right: -35px;
    position: absolute;
    top: 0;
    transform: skewX(145deg);
    z-index: 0;
  box-shadow: 3px 3px 9px #0000004d;
  border-bottom: #ffffff;
    border-bottom-style: solid;
}
}



@media screen and (max-width: 991px){
  
  #sp-header .container {
    background-color: #1666b1 !important;
}
  
  #sp-header {
background-color: #1666b1 !important;
  
  }
  
  #sp-header.header-sticky {
    background-color: #1666b1 !IMPORTANT;
}
  
  
}
/* END OF TOP BAR */


/* BUTTON */

.sppb-btn-primary:focus {
    box-shadow: unset !important;
}



.sppb-btn.sppb-btn-primary {
background: transparent !important;
    color: #fff !important;
    line-height: 1 !important;
    padding: 18px 40px !important;
    border-radius: 0px !important;
    border: 0 !important;
    position: relative !important;
    FONT-FAMILY: 'Oswald', sans-serif !important;
    FONT-WEIGHT: 400 !important;
    FONT-SIZE: 18PX !IMPORTANT;
  overflow: unset !IMPORTANT;

}

.sppb-btn.sppb-btn-primary:before {
    content: "";
    position: absolute;
   border-style: solid;
    background-color: #1E1C3D;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: skewX(340deg);
    z-index: -1;
    box-shadow: 3px 3px 9px #00000047 !important;
    transition: 0.5s !important;
 }



.sppb-btn.sppb-btn-primary:hover {
 transform: scale(1.03) !important;

}

.sppb-btn.sppb-btn-primary:hover:before {
 transform: scale(1.03) skewX(340deg) !important;
  box-shadow: 5px 5px 15px #00000029 !important;
   border-style: solid;
  border-color: #B41926;
 
}




/* END OF BUTTON */




/* PAGE TITLE */


.sp-page-title .sp-page-title-heading {
  font-weight: 400 !IMPORTANT;
    font-family: 'Oswald',SANS-SERIF !IMPORTANT;
    line-height: inherit !IMPORTANT;
    color: rgb(255 255 255) !IMPORTANT;
    margin-top: 0px !IMPORTANT;
    text-align: center !IMPORTANT;
}


.sp-page-title {
    padding: 140px 0PX 50px !IMPORTANT;
}

.sp-page-title:after {
 background-color: #151328  !IMPORTANT;
    opacity: 0.9 !IMPORTANT;
}



.sp-page-title .sp-page-title-sub-heading {
    font-size: 20px !IMPORTANT;
    font-weight: 300;
    line-height: inherit !IMPORTANT;
    margin-top: -70px !important;
    width: 100% !IMPORTANT;
    text-align: center !IMPORTANT;
}



@media screen and (max-width: 767px){
  
  .sp-page-title .sp-page-title-heading {
    font-size: 24px !IMPORTANT;
  
}
  
  .sp-page-title {
    padding: 140px 0PX 70px !IMPORTANT;
    height: 210px !important;
}
  
  
  .sp-page-title .sp-page-title-sub-heading {
    font-size: 14px !IMPORTANT;
    font-weight: 300;
    line-height: inherit !IMPORTANT;
    margin-top: -54px !important;
    width: 100% !IMPORTANT;
    text-align: center !IMPORTANT;
}
  
  
  
  
}


@media screen and (min-width: 768px) and (max-width:990px){
  
  .sp-page-title .sp-page-title-heading {
    font-size: 30px !IMPORTANT;
  
}
  
  .sp-page-title {
    padding: 140px 0PX 70px !IMPORTANT;
    height: 240px !important;
}
  
}



@media screen and (min-width: 991px){
    
  .sp-page-title {
    padding: 180px 0PX 80px !IMPORTANT;
    height: 300px !important;
}
  
}


/* END OF PAGE TITLE */




/* BOTTOM */


@media screen and (min-width: 991px){
.bottomBORDER{
border-right-style: solid;
    border-width: thin;
    border-color: #cccccc80;
}
}

/* END OF BOTTOM */



/* CTA */

#sp-cta .mod-sppagebuilder.sp-page-builder .sppb-section {
    
  padding-top: 200px !IMPORTANT;
    padding-bottom: 200px !IMPORTANT;
  
}


@media screen and (max-width: 991px){
  
  
  #sp-cta .mod-sppagebuilder.sp-page-builder .sppb-section {
    
  padding-top: 160px !IMPORTANT;
    padding-bottom: 160px !IMPORTANT;
  
}

  
  
}


.ctaBORDER{
  
border-TOP: #dbdbdb;
    BORDER-BOTTOM: #dbdbdb;
    border-width: thin;
    border-style: solid;
}

/* END OF CTA */