/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 18 2026 | 06:33:23 */
section.banner-section .inner-column {
    padding-top: 0 !important;
}
section.banner-section .inner-column .image> img {
    height: 820px;
    object-fit: cover;
}
.banner-section .left-column .image {
	filter: brightness(0.5);
}
.fluid-section-three .right-column .inner-column {
	max-width: 800px;
}
.fluid-section-three .right-column .text {
	max-width: unset;
}
.fluid-section-three .left-column .inner-column {
	max-width: 760px;
}
.faq-section .accordion-box .block:before {
	width: 110%;
}
.fluid-section-three .left-column .inner-column {
	padding: 60px 15px;
}
.booking-section {
	padding: 80px 0px 80px;
}
.booking-section .inner-container {
	padding: 60px 100px 30px;
}
.faq-section .inner-container {
    position: relative;
    padding: 40px 0px 40px;
}
.services-section-two:before {
    position: absolute;
    content: '';
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background-color: var(--color-three);
}
.serv-box {
  position: relative;
  background: #ffffff;
  border-radius: 12px;
  transition: all 0.35s ease;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}

/* Lift + shadow */
.serv-box:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.15);
}
.serv-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #e53935; /* brand / accent color */
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.35s ease;
}

.serv-box:hover::before {
  transform: scaleX(1);
}

/* Icon animation (image or svg inside box) */
.serv-box img,
.serv-box svg {
  transition: transform 0.35s ease;
}
.serv-box:hover img,
.serv-box:hover svg {
  transform: scale(1.08);
}
.serv-box {
    background: #fff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 1rem 1rem;
	border-radius: 10px;
	border-top: 5px solid #e53e29;
}

@media screen and (max-width: 1600px) {
	
}
@media screen and (max-width: 1439px) {
	.main-header .main-menu .navigation > li > a {
    	font-size: 14px;
	}
	.main-header .main-menu .navigation > li {
    	margin-right: 20px;
	}
	.outer-box a.theme-btn.btn-style-two.clearfix {
    	padding: 10px 15px;
	}
	.banner-section .right-column h1 {
    	font-size: var(--font-48);
    	text-transform: uppercase;
    	line-height: normal;
	}
	.elementor-1157 .elementor-element.elementor-element-8c37d6b .banner-section .right-column .text {
    	font-size: 20px;
    	line-height: normal;
	}
}
@media screen and (max-width: 1280px) {
	.container-xxy .e-con-inner {
		max-width: 95%;
	}
	.abut-us-inner section.fluid-section-three .left-column .inner-column {
    	padding-left: 2rem !important;
	}
}
@media screen and (max-width: 480px) {
	section.banner-section .inner-column .image> img {
    height: auto;
    object-fit: cover;
}
	.banner-section .right-column {
		padding-top: 2rem;
	}
	.banner-section .right-column h1 {
		font-size: 34px;
	}
	.booking-section .inner-container {
    	padding: 60px 15px 30px;
	}
	.elementor-element-f61eae6, .elementor-element-e94cb31 {
    	max-width: 100% !important;
    	margin: 0 auto;
	}
	.container-xxy .e-con-inner {
        max-width: 92%;
    }
	.abut-us-inner section.fluid-section-three .left-column .inner-column {
        padding-left: 1rem !important;
    }

}

.elementor-element-f61eae6, .elementor-element-e94cb31 {
    max-width: 75%;
    margin: 0 auto;
}
.contact-info-section .inner-container {
    margin-top: unset;
}
.ban-right-side {
    border-bottom: 1px solid #e53e29;
    padding: 1rem 1rem;
}
.wht-serv-box {
	transform: translateY(-10px);
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.15); 
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	padding: 2rem 2rem;
	border-radius: 10px; 
	border-top: 5px solid #e53e29;
	background: #F7F7F7;
}
.abut-us .fadeInRight {
    padding-right: 0 !important;
}
.abut-us-inner .inner-column .text {
    max-width: 100%;
}
.abut-us-inner .inner-column .sec-title.light .text {
    color: #fff;
}
.abt-why-choose section.mission-section-two .row.clearfix {
    align-items: center;
}
.abut-us-inner section.fluid-section-three .left-column .inner-column {
    padding-left: 4rem;
}
/* .dry-risers ul li:before {
    content: '⚬';
    padding-left: 10px;
    padding-right: 10px;
    list-style: none;
    margin-bottom: 15px;
    color: #FF9A1F;
} */
.dry-risers ul {
    list-style-type: disc !important;
    padding-left: 25px !important;
    margin: 10px 0;
}
.dry-risers ul li {
   display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
}
.dry-risers ul li::marker {
    color: #FF9A1F;
}
.dry-risers .experience-box {
    display: none;
}
.about-section-two .info-column h4 {
    font-size: 18px;
}
.nav-logo {
    display: none;
}