@charset "utf-8";



/* CSS Document */







.topbar_contact {



  float: left;



  margin-right: 15px;



}







.spacer {



  margin-bottom: 15px;



}









#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 {

  border-bottom: 1px solid #d2d2d2;

}





.contact_details .fa, .contact_details .fas  {

  color: #17355f !important;

}





.contact_details a {

  color: #17355f;

}



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

}





.white_text .sppb-addon-content {

  color: #fff;

}



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

  font-weight: 700;

}



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



MEDIA QUERIES



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





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



#sp-header {height: 80px;}

#sp-logo {width: 80%;}

#sp-header .logo {height: unset;  width: 100%; margin-top: 7px;}

.logo-image {height: unset !important; width: 100% !important; margin-top: 0;}
  
.sppb-sp-slider-title {font-size: 30px !important;}

.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {background-color: #001b87 !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: 340px !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: #001b87 !important;}

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

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

body {font-size: 16px !important;}
  
#section-id-1519278520252 {padding-bottom: 20px !important;}

#column-wrap-id-1695651631445, #column-wrap-id-1695651631451 {margin-top: 20px;}
  
  
  
  

}





  

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



#sp-top2 {padding: 0;}



#section-id-1692196319324 {height: 340px !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;}



}

















}