/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 04 2026 | 12:55:05 */
@media (min-width: 922px) {
    .ast-container {
        max-width: 100%;
		        padding: 0;
    }
}


.top-contact {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 6px 0;
    flex-wrap: wrap;
}
.contact-item{
    display:flex;
    align-items:center;
    gap:15px;
}

.icon-box {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #e74c3c;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon-box i{
    color:#fff;
    font-size:18px;
}

.text a,
.text span{
    color:#fff;
    font-size:16px;
    text-decoration:none;
    font-weight:500;
}

.text a:hover{
    color:#e74c3c;
}



#menu-footer-menu a, #menu-quick-links a{
	color:#ddd;
}
.widget-title {
    color: #fff;
    font-size: 18px;}


.rips-contact-box{
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:10px;
}

.rips-contact-icon{
    width:35px;
    height:35px;
    min-width:35px;
    border-radius:50%;
    background:#ef4a37;
    display:flex;
    justify-content:center;
    align-items:center;
}

.rips-contact-icon i{
    color:#ffffff;
    font-size:18px;
}

.rips-contact-text{
    color:#ffffff;
    font-size:16px;
    line-height:1.5;
}

.rips-contact-text strong{
    font-weight:700;
}

.rips-contact-text a{
    color:#ffffff;
    text-decoration:none;
    transition:0.3s;
}

.rips-contact-text a:hover{
    color:#ef4a37;
}


/* ===========================
   RIPS FEATURE SECTION
=========================== */

.rips-feature-section{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:30px;
    padding:60px 0;
}

.rips-feature-card{
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 16px;
    padding: 15px 26px;
    transition: all .4s ease;
}

.rips-feature-card.blue{
    border-top:6px solid #1976d2;
}

.rips-feature-card.red{
    border-top:6px solid #e41d1d;
}

.rips-feature-card:hover{
    transform:translateY(-10px);
    box-shadow:0 15px 40px rgba(0,0,0,.12);
}

/* Icon */

.rips-icon{
    font-size:55px;
    margin-bottom:30px;
}

.blue .rips-icon{
    color:#1976d2;
}

.red .rips-icon{
    color:#e41d1d;
}

/* Title */

.rips-feature-card h3{
    font-size:22px;
    font-weight:700;
    margin-bottom:8px;
    color:#111;
}

/* Content */

.rips-feature-card p{
    font-size:16px;
    line-height:1.8;
    color:#666;
}

/* Divider */

.rips-divider{
    height:1px;
    background:#e5e5e5;
    margin:35px 0;
}

/* Bottom */

.rips-bottom{
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.rips-bottom span{
    font-size:32px;
    font-weight:700;
    color:#d2d2d2;
}

/* Arrow Button */

.rips-bottom a{
    width:60px;
    height:60px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none !important;
    color:#fff;
    transition:all .35s ease;
}

.blue .rips-bottom a{
    background:#1976d2;
}

.red .rips-bottom a{
    background:#e41d1d;
}

/* Arrow Animation */

.rips-bottom a i{
    font-size:22px;
    transform:rotate(-45deg);
    transition:transform .35s ease;
}

/* Rotate arrow when hovering over card */

.rips-feature-card:hover .rips-bottom a i{
    transform:rotate(0deg);
}

/* Also rotate when hovering directly over button */

.rips-bottom a:hover i{
    transform:rotate(0deg);
}

/* Button hover effect */

.rips-bottom a:hover{
    transform:scale(1.08);
}

/* Responsive */

@media(max-width:992px){
    .rips-feature-section{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:767px){
    .rips-feature-section{
        grid-template-columns:1fr;
    }

    .rips-feature-card{
        padding:25px;
    }

    .rips-feature-card h3{
        font-size:28px;
    }

    .rips-icon{
        font-size:48px;
    }
}