@charset "utf-8";

/* CSS Document */





.topbar_contact {

  float: left;

  margin-right: 15px;

}



#sp-header.header-sticky {
	background: #1e1e1e99;
	height: 115px;
}





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

  font-weight: 600;

}	



#sp-top2 {

  padding: 0 0 0 10% !important;

}


#sp-header {
  background: none;
  position: absolute;
  box-shadow: none !important;
}


.contact_pg #sp-header {
  	background: #1e1e1e;
  	position: unset;
  	box-shadow: none !important;
	height: 115px;
}


.contact_pg #sp-top-bar {
  border-bottom: 1px solid #c2a63950;
}

.spacer {

  margin-bottom: 15px;

}



.logo-image {

  height: unset !important;

  width: 105px;

  margin-top: 5px;

}



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

  margin-top: -8px;

}



.title-icon {

  width: 50px;

  float: left;

  margin: 3px 10px 0 0;

}



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: 27px;

  height: 31px;

  padding-left: 35px;

  padding-top: 0px;

  background-position: 0px 4px;

  font-size: 17px;

}



.section_bullets li.custom-bullet2 {

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

  background-position-x: left;

  background-position-y: top;

  background-size: 29px;

  height: 36px;

  padding-left: 35px;

  padding-top: 0px;

  background-position: 0px 1px;

  font-size: 17px;

}



li.custom-bullet {

  margin-bottom: 10px !important;

}





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

}



.highlights-box .sppb-wow {

  min-height: 210px !important;

}



.highlights-box .sppb-row-column{

	padding-left: 0 !important;

	padding-right: 0 !important;

}



.mission-box .sppb-wow {

  min-height: 110px !important;

}







.image-link-layout {

  width: 90%;

  margin: 0 auto;

  font-size: 15px;

}













#sp-top2 .fa.fa-envelope {

  font-weight: 500;

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



}





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

  text-shadow: 2px 1px 3px rgba(0,0,0,0.3) !important;

}





.navlink1 {

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

}







.contact_details a {



  	color: #1e1e1e;



}





.contact_details a:hover {



  color: #c2a639;



}







.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-user {



	padding: 0 5px 0 1px;



}











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







}





.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: #5c5c5c;



}







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: 28px;



  text-align: center;



}







.soc-icon a {



  color: #7bae2b;



}







.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: 25px;

  height: 30px;

  padding-left: 33px;

  padding-top: 0px;

  background-position: 0px 5px;

  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;

}





.j-table p {

	margin-bottom: 0;

}



.j-table th {

  border: 1px solid #000 !important;

}



.j-table th, .j-table td {

  padding: 10px 10px;

}





.pulse-button {

  position: relative;

  top: 50%;

  left: 50%;

  margin-left: -50px;

  margin-top: -50px;

  display: block;

  width: 90px;

  height: 90px;

  font-size: 15px;

  font-weight: 500;

  font-family: "Raleway", sans-serif;

  text-transform: inherit;

  text-align: center;

  line-height: 30px;

  letter-spacing: 0;

  color: white;

  border: none;

  border-radius: 50%;

  background: #c2a639;

  cursor: pointer;

  box-shadow: 0 0 0 0 rgba(221,8,0,0.5);

  -webkit-animation: pulse 1.5s infinite;

  padding-top: 29px;

}



.pulse-container {

  width: 200px;

  height: 100%;

  margin: 0 auto 0;

  -webkit-perspective: 1000;

  -webkit-backface-visibility: hidden;

  background: #fff;

}


.pulse-button {

  color: #1e1e1e !important;

}


.pulse-button:hover {

  -webkit-animation: none;

}



@-webkit-keyframes pulse {

  0% {

    @include transform(scale(.9));

  }

  70% {

    @include transform(scale(1));

    box-shadow: 0 0 0 50px rgba(221,8,0,0.5);

  }

    100% {

    @include transform(scale(.9));

    box-shadow: 0 0 0 0 rgba(221,8,0,0.5);

  }

}







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







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

#sp-menu {width: 20% !important;}

#sp-logo {width: 80% !important;}

.logo-image {margin-top: 12px;}

#column-wrap-id-524acc1a-a710-4798-b06f-b7feed655a64 {display: none;}




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



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



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



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


#column-wrap-id-d0309d0d-58a2-481c-8519-ca8b3197cc85 {margin-top: 40px;}

#column-wrap-id-742bc36d-e956-447b-93d7-ce9f036c014f {display: none;}


}











  



@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;}







}



































}