@charset "utf-8";



/* CSS Document */







.topbar_contact {



  float: left;



  margin-right: 15px;



}







.spacer {



  margin-bottom: 15px;



}





.logo-image {

  height: unset !important;

  width: 350px;

  margin-top: 3px;

}



#sp-header .logo {

  height: unset !important;

}





#section-id-1519278520252 .sppb-addon-title {



  margin-bottom: 17px !important;



}







.bug_icons .sppb-addon-wrapper .clearfix {



  border-radius: 50%;



  height: 220px;



  width: 220px;



  border: 3px solid #fff;



}







.bug_icons .sppb-img-responsive {



  margin-top: 20px;



}







#sp-footer .sp-module-content {



  text-align: center;



}







.sp-copyright {



  text-align: center;



  width: 100% !important;



  display: table;



  margin-top: 20px;



}







@keyframes shadow-pulse {







     0% {







          box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);







     }















     100% {







          box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);







     }







}















.flashing.sppb-btn-custom {



	animation: shadow-pulse 1s infinite;



}







.topbar_contact .fa {



  margin-right: 7px;



}







.topbar_contact {



  font-size: 15px;



}







.sppb-addon-image-layout-content {



  padding: 15px !important;



}







.services_pg #sp-header {



  border-bottom: 1px solid #cecece;



}





#sp-top-bar {

  padding: 8px 0 2px 0;

}





.contact_details .fa, .contact_details .fas  {

  color: #97071a !important;

}



.animated-text {

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

	font-weight: normal;

}





.contact_details a {

  color: #97071a;

}



.contact_details .fa.fa-home {



    padding: 0 3px 0 2px;



}





.contact_details .fa.fa-phone {



    padding: 0 4px 0 0;



}





.contact_details .fa.fa-globe {



    padding: 0 5px 0 2px;



}





.contact_details .fa.fa-envelope {



	padding: 0 5px 0 0;



}





.contact_details .fa.fa-mobile {



    padding: 0 7px 0 4px !important;



}





.contact_details .fa.fa-whatsapp {



    padding: 0 7px 0 0;



}





.contact_details .fas.fa-map-marker-alt {



    margin: 0 5px 0 1px;



}





.contact_pg #sppb-addon-1600261093308 .fa, .contact_pg #sppb-addon-1600261093308 .fas {



	color: #DB2029;



	font-size: 22px;



}



#sp-header {

  box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2) !important;

}



.ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span::before {

  border: 2px solid #c5c5c5 !important;

}



.ba-form-field-item .ba-form-checkbox-wrapper {

  margin: 5px 0 !important;

}



#label-2 {

  margin-left: 9px;

  color: #a3a3a3;

}



li p {

  margin-bottom: 5px;

}



.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-82dd534d-1469-45c4-95ea-02021fe69e4f {

  overflow: hidden;

}



#section-id-086ac9cb-8564-464c-ae61-0dbe81318a9b .sppb-section-title {

  margin-bottom: 30px;

}



#section-id-270f0d44-5b07-4fe6-a461-dcc8b7355750 .sppb-section-title {

  margin-bottom: 20px;

}







/**************************



MEDIA QUERIES



**************************/ 





@media screen and (max-width: 429px) {	


#sp-logo {width: 80%; margin-top: 6px;}

#sp-header {height: 90px;}

.logo-image {height: 80px; margin-top: 0px;}



.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {background-color: #97071a !important;}



#section-id-1692196319324 {background-size: 100% !important; background-attachment: fixed !important; background-position: unset !important; background-attachment: scroll !important;}



.animated-text-words-wrapper {font-size: 20px !important;}



#sppb-addon-wrapper-1692714941630 {margin: 90px 0px 0px 0px !important;}



#sppb-addon-wrapper-1692770204187 {margin: 15px 0px 0px 0px !important;}



#section-id-1692196319324 {height: 225px !important; min-height: unset !important;}



#sppb-addon-1692216624451 img {width: 100px !important; max-width: 100px !important;}



#sppb-addon-wrapper-1692216624451 {margin: 0px 0px 0px 0px !important;}



#section-id-1692280955124 .sppb-col-md-3 {padding-left: 24% !important;}



#section-id-1692280955127 .sppb-col-md-4 {padding-left: 13% !important;}



#section-id-1692280955127 {padding-top: 0 !important; margin-top: -10px !important;}



#sppb-addon-1631688908646 {font-size: 18px !important;}



#column-wrap-id-1631688908648 {margin-top: 30px;}



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



.topbar_contact {margin: 7px 0 !important;}



.topbar_contact .fa {margin-left: 7px;}



body {font-size: 16px !important;}

#section-id-82dd534d-1469-45c4-95ea-02021fe69e4f {height: 135px !important;}


}





  

@media screen and (max-width: 391px) {



#sp-top2 {padding: 0;}



#section-id-1692196319324 {height: 200px !important;}	



#section-id-1692280955124 .sppb-col-md-3 {padding-left: 22% !important;}



#section-id-1692280955127 .sppb-col-md-4 {padding-left: 10% !important;}



.animated-text-words-wrapper {font-size: 18px !important;}



}

















}