#primary {
    width: 100%;
    max-width: 100%;
}
.post .entry-header {
    margin-bottom: 0;
}
.heading h1, .heading h2, .heading h3{
    font-family: "Impact", Sans-serif !important;
}
.image-block:before {
    content: "";
    position: absolute;
    background-color: #000000;
    width: 423px;
    height: 423px;
    z-index: -1;
    display: inline-block;
    left: 30px;
    top: 35px;
}
.banner-heading {
    opacity: 0.859 !important;
}

.counter{
    filter: drop-shadow(-1.939px 3.498px 2px rgba(0,0,0,0.47));
     width: 164px !important;
}
.text-shadow{
    filter: drop-shadow(-1.454px 2.624px 1.5px rgba(23,23,23,0.78));
}
.img-shadow{
    filter: drop-shadow(-3.464px 2px 3px rgba(0,0,0,0.76));
}
.title-shadow p{
    filter: drop-shadow(-2.909px 5.248px 3px rgba(0,0,0,0.83));
}
.home-services-section .image-block:before {
    width: 371px;
    height: 371px;
}
.btn-shadow{
    filter: drop-shadow(-1.454px 2.624px 1.5px rgba(23,23,23,0.52));
}
.section-shadow{
    filter: drop-shadow(-3.394px 6.122px 4.5px rgba(0,0,0,0.52));
}
.information-form .inner-form .row {
	display: flex;
	margin: 0 -16px;
}
.information-form .inner-form .col-6 {
	padding: 0 16px;
	width: 50%;
}
.information-form .inner-form label {
    font-size: 15px;
    line-height: 20px;
    font-family: 'Montserrat';
    font-weight: 500 !important;
    color: #000 !important;
}
.information-form .inner-form input.form-control {
    display: inline-block;
    width: 100% !important;
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 500;
    font-family: 'Montserrat';
    position: relative;
    z-index: 1;
    border-radius: 12px;
    background-color: #ffffff;
    border: 1px solid #1b1e53;
    padding: 18px;
    margin: 0 !important;
}
.information-form .inner-form span.required-field {
	color: red;
}
.information-form .inner-form .form-box.payment-process p {
	font-size: 17px;
	line-height: 20px;
	font-weight: 500;
	color: #000;
	font-family: 'Montserrat';
}
.information-form .inner-form .wpcf7-not-valid-tip {
	font-size: 15px;
	font-weight: 500;
    line-height: 20px;
	font-family: 'Montserrat';
}
.information-form .inner-form input.submit_btn_form {
    background-color: #01175d !important;
    padding: 18px;
    width: 100%;
    border-radius: 10px;
    display: inline-block;
    position: relative;
    z-index: 1;
    font-weight: 600;
    font-family: 'Montserrat' !important;
}
.information-form .inner-form input.submit_btn_form:hover{
    background-color: #EBED1E !important;
    color: #000 !important;
}
.information-form .inner-form textarea.form-control {
    border: 1px solid #1b1e53;
    border-radius: 10px;
    display: inline-block;
    width: 100%;
    height: 158px;
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 500;
    font-family: 'Montserrat';
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-bottom: 10px !important;
}
.keep-water-section .image-block:before{
    width: 371px;
    height: 490px;
}
.footer-link a{
    color: #fff !important;
    font-weight: 600;
}
.footer-link a:hover{
    color: #EBED1E !important;
}
.banner-item {
    opacity: 0.859;
}
.header-effect .elementor-nav-menu li {
    margin: 0 8px !important;
}
.home-inner-content .e-con-inner{
    margin-right: 0 !important;
}
.header-effect .elementor-nav-menu a {
    position: relative;
    z-index: 1;
    padding: 4px 8px !important;
    transition: color 0.3s ease;
    display: inline-block;
    overflow: hidden;
    margin: 0 1px !important;
}
.header-effect .elementor-nav-menu a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: #0186c1 !important;
    transition: width 0.3s ease;
    z-index: -1;
}
.header-effect .elementor-nav-menu a:hover::before {
    width: 100% !important;
}
.header-effect .elementor-nav-menu a:hover {
    color: #fff !important;
}
.header-effect .elementor-nav-menu .current-menu-item > a::before,
.header-effect .elementor-nav-menu .current_page_item > a::before {
    width: 100% !important;
}
.header-effect .elementor-nav-menu .current-menu-item > a,
.header-effect .elementor-nav-menu .current_page_item > a {
    color: #fff !important ;
}
.footer-effect .elementor-nav-menu a {
    position: relative;
    z-index: 1;
    padding: 4px 14px !important;
    transition: color 0.3s ease;
    display: inline-block;
    overflow: hidden;
}
.footer-effect .elementor-nav-menu a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: #0186c1 !important;
    transition: width 0.3s ease;
    z-index: -1;
}
.footer-effect .elementor-nav-menu a:hover::before,
.footer-effect .elementor-nav-menu .current-menu-item > a::before,
.footer-effect .elementor-nav-menu .current_page_item > a::before {
    width: 100% !important;
    display: inline-block !important; 
}
.footer-effect .elementor-nav-menu a:hover,
.footer-effect .elementor-nav-menu .current-menu-item > a,
.footer-effect .elementor-nav-menu .current_page_item > a {
    color: #fff!important;
}
.client-section .swiper-slide .item {
    transition: height 0.5s ease;
}
.client-section .swiper-slide:hover .item {
    height: auto !important;
}
.client-section .swiper-slide .inner-content {
    position: relative;
    margin-top: 0;
    opacity: 1;
    background: transparent;
    z-index: 1;
    transition: margin-top 0.5s ease, background 0.5s ease, opacity 0.5s ease;
}
.client-section .swiper-slide:hover .inner-content {
    margin-top: -30px;
    background: #fff; 
    z-index: 999;
}
.dialog-widget-content {
    box-shadow: none !important;
}
.dialog-widget-content {
    box-shadow: none !important;
    background-color: transparent !important;
}
.elementor-popup-modal .dialog-close-button svg {
    fill: #000 !important;
    height: 25px !important;
    width: 25px !important;
}
.check-circle-icon li:before {
    content: "";
    position: absolute;
    background: url(https://coldstoragestg.wpenginepowered.com/wp-content/uploads/2025/07/circle-check-icon.webp);
    width: 26px;
    height: 26px;
    top: 10px;
    left: 0;
    display: inline-block;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.check-circle-icon .elementor-icon-list-text {
    margin-left: 50px;
}