@charset "utf-8";



/* CSS Document */











.topbar_contact {



  float: left;



  margin-right: 15px;



}





#sp-top-bar {

	background: linear-gradient(90deg, #BF953F 0%, #FCF6BA 50%, #B38728 100%);

}



#sp-footer {

	background: linear-gradient(90deg, #B87333 0%, #edb689 50%, #B87333 100%);

}







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



  font-weight: 500;



}	





#sp-top2 {

  padding: 0 0 0 21% !important;

}





.spacer {







  margin-bottom: 15px;







}







.logo-image {

  height: unset !important;

  width: 300px;

  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;



}



.fa.fa-envelope {

  font-weight: 400;

}







.contact_details .fa, .contact_details .fas  {



  color: #333 !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: #51B4E4;



}







.contact_details .fa.fa-home {







    padding: 0 3px 0 2px;







}









.contact_details .fa.fa-phone {



    padding: 0 6px 0 0px;



}



.fas.fa-map-marker-alt {

  margin: 0 6px 0 5px !important;

}











.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: #9BBA30;



}







.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/daimon-blck-100px.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;

}





.sppb-addon-image-layout-content.sppb-text-alignment {

  width: 110%;

}









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







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: 8px;}

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

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

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

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

#sp-top-bar a {color: #000 !important;}

.topbar_contact fa  {color: #000 !important;}

.fa.fa-phone, .fa.fa-envelope {color: #000 !important;}

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

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

#column-wrap-id-388b43a8-5bfd-4c63-8dfa-64803cf7a376 {display: none;}

#sppb-addon-e8cc771a-0630-4a22-9a41-93749d81120d {padding-left: 10px !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;}







}



































}