@charset "utf-8";
/* CSS Document */


 @media (min-width: 1400px) {
  	#sp-header .container {
   	  max-width: 1500px;
  	}
}

#sp-menu > .sp-column {
  justify-content: center !important;
}

.topbar_contact {
  float: left;
  margin-right: 15px;
}

.sp-megamenu-parent > li.active > a {
  font-weight: 600;
}
	
.spacer {
  margin-bottom: 15px;
}

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

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {

}

.sp-menu-heading {
  color: #E32226 !important;
}

.sp-megamenu-parent > li:hover > a {
  color: #8e8e8e;
  border-bottom: inset 0px -4px 0px 0px #e32226;
  -webkit-box-shadow: inset 0px -4px 0px 0px #e32226;
  -moz-box-shadow: inset 0px -4px 0px 0px #e32226;
  box-shadow: inset 0px -4px 0px 0px #e32226;
}

.sp-megamenu-parent > li.active > a {
  border-bottom: inset 0px -4px 0px 0px #e32226;
  -webkit-box-shadow: inset 0px -4px 0px 0px #e32226;
  -moz-box-shadow: inset 0px -4px 0px 0px #e32226;
  box-shadow: inset 0px -4px 0px 0px #e32226;
}

.animated-bold .animated-text {
	font-weight: 700;
  	text-shadow: 3px 3px 2px rgba(0,0,0,0.5);
	font-family: 'Mulish', sans-serif;
}

.animated-text {
	font-family: 'Mulish', sans-serif;
	
	font-weight: 500;
}

#sp-header .logo {
  height: unset !important;
}

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

.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: #e32226 !important;
}

.contact_details a {
  color: #e32226;
}

.contact_details .fa.fa-home {
    padding: 0 3px 0 2px;
}

.contact_details .fa.fa-phone {
    padding: 0 6px 0 0;
}

.contact_details .fa.fa-globe {
    padding: 0 5px 0 2px;
}

.contact_details .fa.fa-envelope {
	padding: 0 6px 0 2px;
}

.contact_details .fa.fa-mobile {
    padding: 0 7px 0 4px !important;
}

.contact_details .fa.fa-whatsapp {
    padding: 0 7px 0 3px;
}

.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: 25% !important;
  float: left;
  font-size: 30px;
  text-align: center;
}

.soc-icon a {
  color: #c3161c;
}

.soc-icon a:hover {
  color: #00386c;
}

.ba-form-2 {
  font-family: 'Source Sans Pro', sans-serif !important;
}

p {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
}

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: 38px;
  padding-left: 30px;
  padding-top: 0px;
  background-position: 0px 5px;
  font-size: 20px;
}

#sp-bottom3 .sp-module-title {
  font-size: 20px !important;
  font-weight: 500 !important;
}

#sp-bottom1 {
  font-size: 17px;
}

#sppb-addon-6bdf4bc8-4f84-4eed-baf4-90c49d6a541e .sppb-addon-content {
  display: none !important;
}

#sp-bottom1 .fa.fa-phone {
  margin: 0 7px 0 0;
}

#sp-bottom1 .fa.fa-mobile {
  margin: 0 8px 0 6px;
}

#sp-bottom1 .fa.fa-whatsapp {
  margin: 0 6px 0 4px;
}

#sp-bottom1 .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, .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 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;
}

.blog_pg .sppb-column {
  border: 1px solid #c4c4c4;
}

#section-id-1041ce39-64d4-4919-9cd8-64a5e5f0eee0 .sppb-section-title {
  margin-bottom: 33px;
}




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


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

#sp-header-logo {width: 70%; float: left; height: 115px;}

#sp-header {width: 27%; float: left; box-shadow: none !important; padding-top: 32px;}

#sp-main-body {clear: both;}


.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: #e32226 !important;}

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

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

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

#column-id-1692196319321 {padding-left: 10px; border-radius: 0px;}

#section-id-1692196319324 .sppb-addon-title {font-size: 22px !important; margin-top: 3px !important;}

#column-id-1692196319321 {padding-left: 10px !important;}

#sppb-addon-af81e6b3-af95-4e2c-95b4-ce23eed01c35 .sppb-addon-header .sppb-addon-title {margin-top: 10px !important;}

#sppb-addon-wrapper-1692770204187 {display: none !important;}

#sppb-addon-wrapper-a980582e-0998-428b-9471-77c74ac598c2 {display: none !important;}

#sp-header.header-sticky {display: none !important;}

#column-wrap-id-478261a8-4d58-45c2-9070-00aa018f3558 {padding-left: 85px;}

#sp-bottom2 {text-align: center;}

#sp-bottom3 {text-align: center;}

#column-wrap-id-e3f50992-119a-41b3-a54d-3c5bfb458a49 {padding-left: 13%;}

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

.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {font-size: 18px; line-height: 24px;}

#sppb-addon-wrapper-25068424-22f1-4834-8d1c-52835c2cb180 {margin-top: 1px !important;}

#section-id-e5ee3519-4c5e-457e-98dd-6c77e7e36f1b {margin-top: 40px !important;}

#column-wrap-id-a262f779-fd19-4e12-887b-e59c8d98dbdb {margin-left: 47%;}

#section-id-1631688908593 {background: #ebebeb !important;}

#sppb-addon-6bdf4bc8-4f84-4eed-baf4-90c49d6a541e {padding-left: 13% !important;}

#sppb-addon-41abf656-65af-4644-a1c0-cda6fb1097c8 {padding-left: 13% !important;}

#sppb-addon-1435a4d0-6247-4d77-a096-6e635fd2dd5c {padding-left: 13% !important;}

#sppb-addon-cc36709e-4d3c-46dc-9caf-8b2d05b8dfe8 {padding-left: 13% !important;}

#column-id-1631688908645 {padding-left: 10% !important;}

#sppb-addon-02897100-7180-4f38-b5a6-2f9036801abc .sppb-img-responsive {width: 100% !important;}

#sppb-addon-02897100-7180-4f38-b5a6-2f9036801abc {margin-top: 40px !important;}

#sppb-addon-2ffd94da-f9df-4c54-8b95-cbca6e1495ae .sppb-img-responsive {width: 100% !important;}

#column-wrap-id-50f15237-938b-4085-a407-cec73c46c88b, #column-wrap-id-aa2d5d2e-9a2b-4522-bd14-d8f5d8938650 {margin-top: 30px !important;}

#sppb-addon-2ffd94da-f9df-4c54-8b95-cbca6e1495ae img {max-width: 100% !important;}

.sp-page-builder .page-content #section-id-ad9ce674-2140-4d49-8e01-af43339742a3 {padding-left: 0 !important; padding-right: 0 !important;}

#sppb-addon-d256b06f-7bf1-4a58-851f-56c8cb7f3325 .sppb-img-responsive {width: 100% !important;}

#section-id-1631688908593 {border-top: 2px solid #909090;}


}


  
@media screen and (max-width: 391px) {
	
#sp-top2 {padding: 0;}

#section-id-1692196319324 .sppb-addon-title {font-size: 19px !important;}

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

}

