@charset "utf-8";



/* CSS Document */







.topbar_contact {



  float: left;



  margin-right: 15px;



}



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

  font-weight: 400;

}	


#sp-top2 {
  padding: 0 0 0 5% !important;
}


.spacer {



  margin-bottom: 15px;



}



.logo-image {
  height: unset !important;
  width: 328px;
  margin-top: 6px;
}

.sppb-title-subheading {
  font-style: italic;
  color: #9f9f9f;
  margin-top: -10px !important;
}

#section-id-1cf032a6-0abe-4089-84f1-19228ccdc8de .sppb-section-title {
  margin-bottom: 20px;
  }


.animated-bold .animated-text {

	font-weight: 700;

  	text-shadow: 3px 3px 2px rgba(0,0,0,0.5);

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

}


.title-icon img {
  width: 40px;
}

.title-icon {
  width: 50px;
  float: left;
  margin-top: 11px;
}


#sppb-addon-wrapper-0b0b8cd7-7411-45a4-b5a2-2adb58b61b01 {
  width: 50%;
  float: left;	
  margin: 30px auto 0;
}

#sppb-addon-wrapper-b88d200a-dc85-47e9-9e85-2e4eaf2ea7d0 {
  width: 50%;
  float: left;	
  margin: 30px auto 0;
}



.image-link-layout {
  width: 90%;
  margin: 0 auto;
  font-size: 15px;
}






#sp-top2 .fa.fa-envelope {
  font-weight: 500;
  color: #ffffff;
  font-size: 15px;
}

.topbar_contact {
  padding: 0 0 0 0;
}




.animated-text {

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

}





#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: #40b888 !important;

}


#section-id-1692196319324 .sppb-addon-title {
  text-shadow: 2px 2px 3px rgba(0,0,0,0.6) !important;
}


.navlink1 {
  scroll-margin-top: -10rem; /* whatever is a nice number that gets you past the header */
}



.contact_details a {

  color: #40b888;

}



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

}



.icon-set .addon-root-image {

}



.icon-set .addon-root-image .clearfix {
  width: 200px;
  margin: 0 auto;
}


#sp-footer a {

	font-size: 14px;

}



.soc-icon {

  width: 20% !important;

  float: left;

  font-size: 30px;

  text-align: center;

}



.soc-icon a {

  color: #40b888;

}



.soc-icon a:hover {

  color: #8e8e8e;

}



.ba-form-2 {

  font-family: 'Source Sans Pro', sans-serif !important;

}





ul.no_bullet {

  list-style-type: none;

  padding: 0;

  margin: 0;

}



.section_bullets li.custom-bullet {

  background: url("../images/cust-bul.png") no-repeat left top;

  background-position-x: left;

  background-position-y: top;

  background-size: auto;

  background-size: 21px;

  height: 30px;

  padding-left: 30px;

  padding-top: 0px;

  background-position: 0px 0px;

  font-size: 17px;

}

li.custom-bullet {
  margin-bottom: 10px !important;
}


li p {
  margin-bottom: 0;
  line-height: 21px;
}



#sp-bottom3 .sp-module-title {

  font-size: 20px !important;

  font-weight: 500 !important;

}



#sp-bottom2 {

  font-size: 17px;

}



#sp-bottom2 .fa.fa-phone {

  margin: 0 7px 0 0;

}



#sp-bottom2 .fa.fa-mobile {

  margin: 0 8px 0 6px;

}



#sp-bottom2 .fa.fa-whatsapp {

  margin: 0 6px 0 4px;

}



#sp-bottom2 .fa.fa-envelope {

  margin: 0 5px 0 3px;

  font-weight: 500;

}



#sp-bottom .sp-module ul > li {

  margin-bottom: 12px;

  font-size: 16px;

}



#sp-footer .container-inner {

  padding: 0 0 20px 0;

  border-top: none;

}



.sppb-panel-primary > .sppb-panel-heading {

  color: #fff !important;

  background: #00386c;

}



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

#section-id-4ff4543f-0e67-43d5-b116-83083ca8585a .sppb-section-title {
  margin-bottom: 0px !important;
}

#sp-bottom .sp-module .sp-module-title {
  color: #e32226;
}

#section-id-9e3cd47a-d95e-461d-8ee2-db809ab4c1d5 h3 {
  color: #333;
}

ul.no_bullet {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.section_bullets li.custom-bullet-2 {
	background: url("../images/favicon.png") no-repeat left top;
	background-position-x: left;
    background-position-y: top;
    background-size: auto;
	background-size: 27px;
	padding-left: 37px;
	padding-top: 0px;
	background-position: 0px -2px;
	font-size: 18px;
}


.section_bullets li.custom-bullet-3 {
  background: url("../images/bullet-wht.png") no-repeat left top;
  background-position-x: left;
  background-position-y: top;
  background-size: auto;
  background-size: 21px;
  height: 53px;
  padding-left: 30px;
  padding-top: 0px;
  background-position: 0px 0px;
  font-size: 17px;
}




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



MEDIA QUERIES



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


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

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {font-size: 15px !important;}

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

}



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

#sp-header {height: 90px;}

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

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

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

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

body {font-size: 16px !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;}



}

















}