@charset "UTF-8";

.topbar_contact {
  font-size: 16px;
  float: left;
  margin-right: 15px;
  color: #150B0B;
}

#sp-top-bar a {
  color: #150B0B;
}

#sp-top-bar a:hover {
  color: #fff;
}

#sp-top1 .fab {
  font-size: 19px;
}

.topbar_contact .fa {
  margin-right: 6px;
}

#sp-top-bar {
  padding: 6px 0 6px 0;
}

.sp-dropdown-items a {
  color: #EF5822 !important;
}

#sp-top-bar {
  padding: 6px 0 6px 0;
}

.sp-menu-item {
  color: #fff;
}

.sp-megamenu-parent > li.active > a {
  font-weight: 400;  
  
}

.sp-megamenu-parent > li.active:hover > a {
  color: #000;
  background: rgba(255, 255, 255, 0.4);
}

.sp-megamenu-parent > li:last-child > a {
  padding: 0px 15px 0px 15px;
}

/*------------- Ken Burns Effect --------- */
.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-1687446305072 {
  overflow: hidden !important;
}

.footer-logo img {
  width: 160px;
}

#sp-bottom .sp-module-title {
  font-family: 'Comfortaa', sans-serif;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(180deg, #F1E29F 33%, #995D06 100%);
  font-weight: 800;
  font-size: 22px !important;
}

#sp-footer .container-inner {
  padding: 20px 0 0 0;
}

.link-icons .sppb-addon-title {
}

#sp-footer1 .sp-module-content {
  text-align: center;
  margin-bottom: 20px;
}

.sp-column.footer_nav {
  text-align: center;
}

#sppb-addon-e6113b60-baef-47ed-986d-47d4bdde538a .sppb-addon-title {
  color: #150B0B !important;
}

#sppb-addon-1690814685490 .sppb-addon-image-layout-content, #sppb-addon-d3a60611-8f4c-4a26-b30c-8a46ea288dc7 .sppb-addon-image-layout-content {
  background: #EF5822 !important;
}

#sppb-addon-d3a60611-8f4c-4a26-b30c-8a46ea288dc7 .sppb-image-layout-title {
  color: #150B0B !important;
}

#section-id-1687446305072 > .sppb-row-overlay {
  z-index: 999;
}

#sppb-addon-1690814685490 .sppb-image-layout-title {
  color: #150b0b !important;
  font-weight: 600 !important;
}

.sppb-addon-image-layout-text p {
  margin-bottom: 7px !important;
}

#sppb-addon-1631688908646 .fa {
	color: #EF5822;
}

#sppb-addon-1631688908646 .fas {
	color: #EF5822;
}

.contact_pg a {
	color: #150B0B;
}

#sppb-addon-1631688908646 .fa.fa-mobile {
  margin: 0 6px 0 3px;
}

#sppb-addon-1631688908646 .fa.fa-whatsapp {
  margin: 0 6px 0 0;
}

#sppb-addon-1631688908646 .fas.fa-map-marker-alt {
  margin: 0 6px 0 3px;
}

#sppb-addon-1631688908646 .fa.fa-envelope {
  margin: 0 6px 0 0;
}

#section-id-6a74e376-02bc-4970-a9f1-4c4a40db07bd .image-layout-preset-style-collage .sppb-addon-image-layout-content, section-id-7e83c34a-9489-4fa9-b24a-f29204ec0594 .image-layout-preset-style-collage .sppb-addon-image-layout-content {
  box-shadow: -10px 15px 20px 0 rgba(0,0,0,.6) !important;
}

#section-id-9a15267e-99bc-4657-8e30-2f2487e4dfec .image-layout-preset-style-collage .sppb-addon-image-layout-content {
  box-shadow: 10px 15px 20px 0 rgba(0,0,0,.6) !important;
}

#section-id-1690814685487 .image-layout-preset-style-collage .sppb-addon-image-layout-content {
  box-shadow: -10px 15px 20px 0 rgba(0,0,0,.6) !important;
}

#section-id-1690814685499 .image-layout-preset-style-collage .sppb-addon-image-layout-content {
  box-shadow: 10px 15px 20px 0 rgba(0,0,0,.6) !important;
}

#sppb-addon-bd76ca36-2221-45d9-8d07-210cd56d8ca2 .sppb-addon-image-layout-content {
  box-shadow: -10px 15px 20px 0 rgba(0,0,0,.6) !important;
}

#sppb-addon-da883f8c-b0e8-47d6-b85e-7cf73735e705 .sppb-addon-image-layout-content {
  box-shadow: 10px 15px 20px 0 rgba(0,0,0,.6) !important;
}

#sppb-addon-1294efb1-00aa-43cd-bdd7-c6ea44f6ab52 .sppb-image-layout-title {
	color: #150b0b !important;
}

.product-icon-rnd .sppb-addon-single-image-container {
  border: 2px solid #DAA71A !important;
  border-radius: 100px !important;
  padding: 15px !important;
  background: #000 !important;
  margin-left: 20px !important;
}

#sppb-addon-wrapper-b3038b06-21b7-4930-9d16-95bdc496633c, #sppb-addon-wrapper-4fcd1935-8123-441e-8df3-ec989412b989, #sppb-addon-wrapper-f0131805-be94-4f8b-8641-58f4b18b3756, #sppb-addon-wrapper-c5c4d3eb-8706-43c7-abdb-11d9a7c14c6f, #sppb-addon-wrapper-469b7115-0598-43f2-a8f8-e12c092b0d62, #sppb-addon-wrapper-b79d0315-83a4-40a0-ab9f-ee8660ea6cf0 {
  margin-top: -93px !important;
}

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

}

#sppb-addon-d2ebec9b-8dfc-48b8-85e9-1d01f9a6a94c h2, #sppb-addon-d2ebec9b-8dfc-48b8-85e9-1d01f9a6a94c h3 {
  
	margin-top: 23px;
}

.flashing.sppb-btn-custom {
	animation: shadow-pulse 1s infinite;
}

.emeregency {
  color: red;
}

.fa.fa-file {
  margin: 0 6px 0 4px;
}

.fa.fa-user {
  margin: 0 5px 0 4px;
}

#sppb-addon-1631688908646 .fa.fa-phone {
  margin: 0 3px 0 4px;
  color: red;
}

.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
  background-color: #EF5822 !important;
}

.burger-icon > span {
  background-color: #EF5822 !important;
}

/**************************
TRACKING BUTTONS
**************************/
.sppb-btn-custom {
  border-radius: 5px;
  font-weight: 500 !important;
  padding-bottom: 10px !important;
}

.track-tel-button {
  	padding: 3px 7px;
  	border: 2px solid #EF5822;
  	border-radius: 5px;
	width: auto;
  	text-align: left;
  	background: #727375;
  	margin-left: 10px;
}

.track-tel-button label {
  	cursor: pointer;
  	font-size: 14px;
  	font-weight: 400;
  	color: #fff;
}

.track-email-button {
  	padding: 3px 7px;
  	border: 2px solid #EF5822;
  	border-radius: 5px;
  	width: auto;
  	text-align: left;
  	margin-left: 10px;
	background: #727375;
}

.track-email-button label {
  	cursor: pointer;
  	font-size: 14px;
  	font-weight: 400;
  	color: #fff;
}

.track-whatsapp-button {
  	padding: 3px 7px;
  	border: 2px solid #EF5822;
  	border-radius: 5px;
  	width: auto;
  	text-align: left;
  	margin-left: 10px;
	background: #727375;
}

.track-whatsapp-button label {
  	cursor: pointer;
  	font-size: 14px;
  	font-weight: 400;
  	color: #fff;
}

#sp-top2 .fa {
  margin: 0 5px 0 0;
}

.contact-page-track {
	width: 50%;
}

.contact-page-track .track-whatsapp-button {
  	width: 100%;
  	margin-bottom: 30px;
  	border: 2px solid #EF5822;
  	padding: 7px 7px;
}

.contact-page-track .track-tel-button {
  	width: 100%;
  	margin-bottom: 30px;
  	border: 2px solid #EF5822;
  	padding: 7px 7px;
}

.contact-page-track .track-email-button {
  	width: 100%;
  	margin-bottom: 30px;
  	border: 2px solid #EF5822;
  	padding: 7px 7px;
}

 .track-tel-button .fa.fa-phone {
	color: #fff !important;
	margin: 0 5px 0 0 !important;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  line-height: 50px !important;
  padding: 0 30px;
}

#sp-navigation {
  height: 50px;
}
	 	
#sp-navigation .container {
  padding-left: 5%;
}

#sp-top2 {
  padding-left: 14%;
}

#sp-header {
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
}

#sp-navigation {
  box-shadow: inset 0px 3px 3px 0 rgba(0,0,0,0.15);
}

#sp-header.header-sticky {
  height: 70px !important;
}

#sp-header.header-sticky .logo-image {
  position: absolute;
  top: 0;
}

.home_pg .image-wrap {
  width: 100%;
  height: 560px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

#sppb-addon-ec047415-1d38-4e5e-a992-5d95cca8064e {
  text-shadow: 3px 3px 2px rgba(0,0,0,0.5);
}

.image-links .sppb-addon-title {
  text-align: center;
}

.sppb-section-title .sppb-title-heading {
  text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

.contact_pg .fa {
  color: #fff !important;
}

.fa.fa-envelope {
  font-weight: 400;
}

.contact_pg #sp-footer {
  padding-bottom: 30px !important;
}

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

.sp-megamenu-parent > li.active > a {
  	font-weight: 500;
  	background: rgba(255,255,255,0.25);
	color: #575757;
}

.sp-megamenu-parent > li.active:hover > a {
  	background: rgba(255,255,255,0.25);
	color: #575757;
}




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

	MEDIA QUERIES

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


@media screen and (max-width: 430px) {
	
	#sp-header {height: 110px;}

	#offcanvas-toggler {height: 110px; line-height: 110px; }

	#sp-header .logo {height: unset; margin-top: 11px;}

	.sp-slider p {font-size: 33px;}

	#sppb-addon-1692216624451 {display: none;}

	.sppb-col-md-3 {margin-bottom: 30px;}

	.offcanvas-menu .offcanvas-inner ul.menu li.active a {color: #EF5822 !important;}

	#section-id-1687446305072 {height: 140px !important;}

	#sp-logo {width: 80%;}

	.logo {width: 100%;}

	.logo-image {height: unset !important; width: 100%;}

	#section-id-9f4ea95d-f754-44c1-ade5-051513040047 .sppb-row-column {margin-bottom: 20px !important;}

	.track-whatsapp-button {float: left; width: 45%; margin: 10px 0;}

	.track-tel-button {width: 45%; margin: 10px 0;}

	.track-email-button {width: 45%; margin: 10px 0;}

	#sp-top2 .sp-module {margin: 0;}

	.sppb-sp-slider-text {margin: 14px 0 !important;}

	#sppb-addon-df54c301-b6e4-4e7f-bcb0-f093f2045588 {margin: 30px 0;}

 	#sppb-addon-240beb8c-2174-4a37-8108-a8a7293873ba .sppb-addon-image-layout-content.sppb-text-alignment {padding: 15px;}

	.sppb-col-sm-6.sppb-order-1.collage-content-vertical-center {width: 100%;}

	.sppb-addon-image-layout-content.sppb-text-alignment {width: 100%;}

}



@media screen and (max-width: 390px) {
	
	.track-tel-button {width: 48%; margin: 10px 0 10px 4%;}

	.track-whatsapp-button {width: 48%;}

}

