@charset "UTF-8";



.topbar_contact {

  font-size: 14px;

  float: left;

  margin-right: 15px;

  color: #fff;

}



#sp-top-bar a {

  color: #fff;

}



#sp-top-bar a:hover {

  color: #333;

}



#sp-menu {

  margin-top: -5px;

}



#sp-top1 .fab {

  font-size: 19px;

}



.topbar_contact .fa {

  margin-right: 6px;

}



#sp-top-bar {

  padding-bottom: 2px;

}



#sp-top1 {

  padding-top: 2px;

}



.sp-menu-item {

  background: rgba(9, 124, 190, 1);

  border-right: 3px solid #fff;

}



.sp-megamenu-parent > li > a {

  color: #fff;

}



.sp-megamenu-parent > li.active > a {

  color: #fff;

  font-weight: 400;

}



.sp-megamenu-parent > li:hover > a {

  color: #444;

  background: rgba(255, 255, 255, 0.4)

}



.sp-megamenu-parent > li.active:hover > a {

  color: #000;

  background: rgba(255, 255, 255, 0.4)

}



.sp-megamenu-parent > li:last-child > a {

  padding: 0px 15px 0px 15px;

}







/*------------- Ken Burns Effect --------- */



.image-wrap {



  width: 100%;



  height: 600px;



  margin: 0 auto;



  overflow: hidden;



  position: relative;



}







.image-wrap img {



  width: 100%;



  animation: move 40s ease;



  /* Add infinite to loop. */



  



  -ms-animation: move 40s ease;



  -webkit-animation: move 40s ease;



  -0-animation: move 40s ease;



  -moz-animation: move 40s ease;



  position: absolute;



}







@-webkit-keyframes move {



  0% {



    -webkit-transform-origin: bottom left;



    -moz-transform-origin: bottom left;



    -ms-transform-origin: bottom left;



    -o-transform-origin: bottom left;



    transform-origin: bottom left;



    transform: scale(1.0);



    -ms-transform: scale(1.0);



    /* IE 9 */



    



    -webkit-transform: scale(1.0);



    /* Safari and Chrome */



    



    -o-transform: scale(1.0);



    /* Opera */



    



    -moz-transform: scale(1.0);



    /* Firefox */



  }







  100% {



    transform: scale(1.2);



    -ms-transform: scale(1.2);



    /* IE 9 */



    



    -webkit-transform: scale(1.2);



    /* Safari and Chrome */



    



    -o-transform: scale(1.2);



    /* Opera */



    



    -moz-transform: scale(1.2);



    /* Firefox */



  }





}



#section-id-1687446305072 {

  overflow: hidden !important;

}



.footer-logo img {

  width: 160px;

}



#sp-bottom .sp-module-title {

  font-family: 'Comfortaa', sans-serif;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  background-image: linear-gradient(180deg, #F1E29F 33%, #995D06 100%);

  font-weight: 800;

  font-size: 22px !important;

}



#sp-footer .container-inner {

  padding: 20px 0 0 0;

}



#section-id-1687446305072 > .sppb-row-overlay {

  z-index: 999;

}



#sppb-addon-1690814685490 .sppb-image-layout-title {

  color: #150b0b !important;

  font-weight: 600 !important;

}



.sppb-addon-image-layout-text p {

  margin-bottom: 7px !important;

}



#sppb-addon-1631688908646 .fa {

	color: #DCDCDC;

}





#sppb-addon-1631688908646 .fas {

	color: #DCDCDC;

}



#sp-footer1 {

  text-align: center;

}



#sp-footer1 .menu {

  margin-bottom: 30px !important;

}







#sppb-addon-1631688908646 .fa.fa-mobile {

  margin: 0 6px 0 3px;

}



#sppb-addon-1631688908646 .fa.fa-whatsapp {

  margin: 0 6px 0 0;

}



#sppb-addon-1631688908646 .fas.fa-map-marker-alt {

  margin: 0 6px 0 3px;

}





#sppb-addon-1631688908646 .fa.fa-envelope {

  margin: 0 6px 0 0;

}



#section-id-6a74e376-02bc-4970-a9f1-4c4a40db07bd .image-layout-preset-style-collage .sppb-addon-image-layout-content, section-id-7e83c34a-9489-4fa9-b24a-f29204ec0594 .image-layout-preset-style-collage .sppb-addon-image-layout-content {

  box-shadow: -10px 15px 20px 0 rgba(0,0,0,.6) !important;

}



#section-id-9a15267e-99bc-4657-8e30-2f2487e4dfec .image-layout-preset-style-collage .sppb-addon-image-layout-content {

  box-shadow: 10px 15px 20px 0 rgba(0,0,0,.6) !important;

}



#section-id-1690814685487 .image-layout-preset-style-collage .sppb-addon-image-layout-content {

  box-shadow: -10px 15px 20px 0 rgba(0,0,0,.6) !important;

}



#section-id-1690814685499 .image-layout-preset-style-collage .sppb-addon-image-layout-content {

  box-shadow: 10px 15px 20px 0 rgba(0,0,0,.6) !important;

}



#sppb-addon-1294efb1-00aa-43cd-bdd7-c6ea44f6ab52 .sppb-image-layout-title {

	color: #150b0b !important;

}



.pt-sans p {

  font-family: 'PT Sans Narrow', sans-serif;

}



#sp-header {

  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.25);

}



#section-id-3f410011-3d14-4952-bc35-207a285295e1 a {

  color: #ffffff;

}



#section-id-3f410011-3d14-4952-bc35-207a285295e1 a:hover {

  color: #cccccc !important;

}



#section-id-3f410011-3d14-4952-bc35-207a285295e1 .fa, #section-id-3f410011-3d14-4952-bc35-207a285295e1 .fas {

  font-weight: 900;

  color: #fff;

}



#section-id-3f410011-3d14-4952-bc35-207a285295e1 p {

  color: #fff !important;

}



#section-id-3f410011-3d14-4952-bc35-207a285295e1 .fa.fa-phone {

  padding: 0 4px 0 0;

}



#section-id-3f410011-3d14-4952-bc35-207a285295e1 .fa.fa-envelope {

  padding: 0 6px 0 0;

}



#section-id-3f410011-3d14-4952-bc35-207a285295e1 .fas.fa-map-marker-alt {

  padding: 0 7px 0 3px;

}


.fa.fa-mobile {
  margin: 0 8px 0 3px;
}














