/*HEAD-CS*/



.mn-btn a.elementor-button.elementor-button-link.elementor-size-sm:hover span.elementor-button-icon svg {
    transform: translate(8px, 0px) !important;
    transition: .3s !important;
}
.elementor-128 .elementor-element.elementor-element-1b4f4d3 .elementor-icon {
    border-radius: 50px 50px 50px 50px;
    display: flex !important;
}
.mn-btn a.elementor-button.elementor-button-link.elementor-size-sm span.elementor-button-icon svg {
    transition: .4s !important;
}
.hd-icn span.elementor-icon-list-icon svg {
    background-color: #f7f7f7 !important;
    width: 50px !important;
    height: 50px !important;
    padding: 15px !important;
    border-radius: 50px !important;
}
/*END*/

.gallery-sec .gallery-icon img {
    height: 320px !important;
    object-fit: cover !important;
}

/*BANNER-CSS*/

.main-box figure.elementor-image-box-img img {
    background-color: #253f5b !important;
    padding: 14px !important;
    height: 70px !important;
    width: 70px !important;
    object-fit: none !important;
    border-radius: 50px !important;
    margin-right: 0px !important;
}

.main-box  figure.elementor-image-box-img {
    margin-right: 0px !important;
    width: 120px !important;
    height: 90px !important;
}

.main-box .elementor-widget-container:hover * {
    color: #fff !important;
}


.main-box .elementor-widget-container:hover figure.elementor-image-box-img img {
    background-color: #fff !important;
}

/* .main-box .elementor-widget-container:before {
    content: url(https://ralph.test-links.com/wp-content/uploads/2024/08/545682-copy-9.png) !important;
    position: absolute !important;
    bottom: 30px !important;
    right: 70% !important;
} */

.main-box .elementor-widget-container:hover:before {
    filter: brightness(100) !important;
}
span.mn {
    color: #ed8620 !important;
}

.gabby-sec a.carousel-arrow {
    border: 2px solid #253f5b !important;
    height: 60px !important;
    width: 60px !important;
    border-radius: 50px !important;
    text-decoration: none !important;
    top: -80px !important;
}

.gabby-sec a.carousel-arrow.carousel-prev.slick-arrow {
    right: 60px !important;
    left: initial !important;
}

.gabby-sec a.carousel-arrow:hover {
    background-color: #ed8620 !important;
    border-color: #ed8620 !important;
    color: #fff !important;
    transform: scale(1.3);
}

.gabby-sec ul.slick-dots li {
    margin: 0px !important;
}


.serv-sec .elementor-content-item.elementor-cta__content-item.elementor-cta__image img {
    background-color: #ed8620 !important;
    width: 90px !important;
    height: 95px !important;
    object-fit: none !important;
    border-radius: 10px !important;
}

.serv-sec .elementor-content-item.elementor-cta__content-item.elementor-cta__image {
    margin-bottom: 20px !important;
}



.serv-sec a.carousel-arrow {
    text-decoration: none !important;
    border: 2px solid #fff !important;
    background-color: #fff !important;
    width: 70px !important;
    height: 70px !important;
    border-radius: 50px !important;
}

.serv-sec a.carousel-arrow:hover {
    background-color: #ed8620 !important;
    color: #fff !important;
    border-color: #ed8620 !important;
}


.serv-sec .slick-active.slick-center .elementor-cta__content {
    background-color: #fff !important;
}

.serv-sec .slick-active.slick-center .elementor-cta__content * {
    color: #253f5b !important;
}

.serv-sec .slick-active.slick-center .elementor-cta__content .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
    color: #00000091 !important;
}

.serv-sec .slick-active.slick-center .elementor-cta__content {
    background-image: url(https://ralph.test-links.com/wp-content/uploads/2024/08/Layer-120-copy.png) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    background-position-y: top !important;
}


.form-sec button.elementor-button.elementor-size-sm span {
    background-image: url(https://ralph.test-links.com/wp-content/uploads/2024/08/1.svg) !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
    width: 100px !important;
}