.elementor-element.protect-box-wraperr {
    display: flex;
    align-items: stretch;
    transition: all 0.5s ease;
}

.elementor-element.protect-box-wraperr .elementor-widget-icon-box {
    box-shadow: inset 0px 0px 0px 1px #ffffff;
    min-height: 280px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
    border-top: 1px solid #fff;
}

@media (max-width: 1036px) {
    .elementor-element.protect-box-wraperr .elementor-widget-icon-box {
        min-width: calc(50% - 10px);
    }
}

@media (max-width: 640px) {
    .elementor-element.protect-box-wraperr .elementor-widget-icon-box {
        min-width: 100%;
    }
}

.elementor-element.protect-box-wraperr .elementor-widget-icon-box:hover {
    box-shadow: inset 0px -11px 11px 1px #fff;
    border-top: 1px solid #fff;

}


.elementor-element.protect-box-wraperr .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: #fff;
    color: #ffffff;
    border-color: #fff;
}


.elementor-widget-icon-box:hover .elementor-icon-box-wrapper .elementor-icon-box-icon span.elementor-icon {
    color: #5f8eff;

}

.elementor-element.protect-box-wraperr .elementor-icon-box-title,
.elementor-element.protect-box-wraperr .elementor-icon-box-description {
    color: #ffffff;
    transition: all 0.3s ease-in-out;
}

.elementor-element.protect-box-wraperr .elementor-widget-icon-box .elementor-icon-box-content {
    margin-top: 25px;
}

.elementor-element.protect-box-wraperr .elementor-widget-icon-box .elementor-icon-box-title {
    transition: all 0.3s ease-in-out;
    padding-bottom: 10px;
}

.elementor-element.protect-box-wraperr .elementor-widget-icon-box:hover .elementor-icon-box-title {
    color: #5f8eff;
}

.elementor-element.protect-box-wraperr .elementor-widget-icon-box:has(:hover) .elementor-icon-box-title {
    color: #5f8eff;
}

.elementor-element.protect-box-wraperr.white .elementor-widget-icon-box:has(:hover) .elementor-icon-box-title {
    color: #c43334;
}

.elementor-element.protect-box-wraperr.white .elementor-widget-icon-box:hover .elementor-icon-box-title {
    color: #c43334;
}



.elementor-element.protect-box-wraperr .elementor-widget-icon-box:hover p.elementor-icon-box-description {
    color: #cecece;
}


/* box2 */
.elementor-element.protect-box-wraperr.white {
    margin-bottom: 60px;
}



.elementor-element.protect-box-wraperr.white .elementor-widget-icon-box {
    box-shadow: inset 0px 0px 0px 1px #2a3442;
    min-height: 280px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
    border-top: 1px solid #2a3442;
}

.elementor-element.protect-box-wraperr.white .elementor-widget-icon-box:hover {
    box-shadow: inset 0px -11px 11px 1px #DFE1E5;
    border-top: 1px solid #DFE1E5;

}

.elementor-element.protect-box-wraperr.white .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: #244587;
    color: #244587;
    border-color: #244587;
    transition: all 0.3s ease-in-out;
}

/* .elementor-element.protect-box-wraperr.white .elementor-widget-icon-box:hover .elementor-icon {

    color: #c43334;

} */

.elementor-element.protect-box-wraperr.white .elementor-widget-icon-box:hover p.elementor-icon-box-description {
    color: #3f3f3f;
}

.elementor-element.protect-box-wraperr.white .elementor-icon-box-title,
.elementor-element.protect-box-wraperr.white .elementor-icon-box-description {
    color: #2a3442;
    transition: all 0.3s ease-in-out;
}

.elementor-element.price-wraper .agn-price-1-card span.icon i {
    color: #c43334;
}

.elementor-element.price-wraper a.card-btn:hover {
    background: #c43334;
}


.elementor-element.price-wraper .agn-price-1-card:hover .bg-shape {
    background: linear-gradient(180deg, #c43334 0%, #FFFFFF 100%);
}

.agn-back-to-top {
    background: #2a3442 !important;
}

section.elementor-section.ctaform .agn-form-1 .agn-form-1-btn {
    background: #c43334;
}


/* section.elementor-section.elementor-top-section.elementor-element.herosection .elementor-element.elementor-widget.elementor-widget-video:before {
    content: "";
    position: absolute;
    width: 100%;
    background: linear-gradient(181deg, #ffffff, #ffffff12);
    height: 100%;
    top: 0;
} */


.elementor-element.price-wraper .agn-price-1-card {
    min-height: 100%;
}

.elementor-element.price-wraper .agn-price-1-card .price-feature {
    min-height: 158px;
}

@media only screen and (max-width: 1040px) {
    .elementor-element.price-wraper.e-con .e-con-inner .elementor-widget-sb-pricing-box {
        min-width: calc(50% - 10px);
    }
}

@media only screen and (max-width: 800px) {
    .elementor-element.price-wraper.e-con .e-con-inner .elementor-widget-sb-pricing-box {
        min-width: 100%;
    }
}

.agn-loader-wrap-heading .load-text {

    letter-spacing: 0 !important;
}

section.elementor-section.elementor-inner-section.bottom-footer.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background: #2a3442;
}

section.elementor-section.elementor-inner-section.bottom-footer.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-element.developedby.elementor-widget.elementor-widget-text-editor p {
    margin-bottom: 0;
}

section.elementor-section.elementor-inner-section.bottom-footer.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-element.developedby.elementor-widget.elementor-widget-text-editor p a {
    color: #fff;
}

section.elementor-section.elementor-inner-section.bottom-footer.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-element.developedby.elementor-widget.elementor-widget-text-editor p a:hover {
    border-bottom: 1px solid;
}


section.elementor-section.elementor-inner-section.elementor-section-full_width.letstalk .agt-bottom-marque.headline {
    background: #48566a;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-236abec.elementor-section-full_width.footer-wraper {
    background-color: #2a3442c4;
}

.newsletter-form .formasd {
    display: flex;
    align-items: center;
}

.newsletter-form .formasd i.fa-solid.fa-paper-plane {
    color: #fff;
    position: relative;
    z-index: 11;
    display: inline-block;
    height: 30px;
    width: 30px;
    cursor: pointer;
    top: 8px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.fa-solid.fa-paper-plane {
    border: 0;
    font-family: sans-serif;
    background: #c43334;
    width: auto;
    padding: 10px 10px;
    height: auto;
}

input.error+.error,
select.error+.error,
textarea.error+.error,
.single-trip .rating-form p label.error {

    font-size: 12px;
}


.consultation-form .agn-form-1-input {
    font-size: 14px;
    color: #333;
}

.elementor-5045 .elementor-element.elementor-element-87841d2 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
    border-bottom: 1px solid;
}

.consultation-form input[type=submit] {
    padding: 14px 30px;
}

.newsletter-form button.agn-submit-btn:hover i.fa-solid.fa-paper-plane {
    color: #c43334;
}

form.wpcf7-form.newsletter-form.invalid label#your-email-error {
    position: absolute;
    bottom: -24px;
}


form.wpcf7-form.newsletter-form input {
    color: #fff !important;
}


form.wpcf7-form.newsletter-form.invalid .wpcf7-response-output {
    border: none;
    color: #fff;
    font-size: 13px;
    margin-left: 0;
    padding-left: 0;
}

form.wpcf7-form.newsletter-form .wpcf7-response-output {
    border: 0;
    color: #46b450;
    font-size: 14px;
    margin-left: 0;
    padding-left: 0;
}

.elementor-widget-go-hero .container.agn-container-2 {
    position: absolute;
    width: 100%;
    max-width: 100%;
    top: 320%;
    transform: translate(-0%, 60%);
}

@media only screen and (max-width: 1440px) {
    .elementor-widget-go-hero .container.agn-container-2 {
        top: 189%;
    }
}

.elementor-widget-go-hero .container.agn-container-2 .agn-hero-4-content.mb-20 {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.elementor-widget-go-hero .container.agn-container-2 h1.agn-h-4.title.agn-split-5.elementor-gt-heading,
.elementor-widget-go-hero .container.agn-container-2 p.agn-p-4.disc.elementor-gt-desc {
    color: rgba(230, 230, 230, 0.99);
    background: #ffffff47;
    padding: 10px 5px;
    width: 50%;
    margin-bottom: 0;
}

.elementor-widget-go-hero .container.agn-container-2 p.agn-p-4.disc.elementor-gt-desc {
    width: 50%;
}


/* .new-theme-boxes-wraper.elementor-widget.elementor-widget-agnr-location-item .wa-img-cover:hover */
.new-theme-boxes-wraper.elementor-widget.elementor-widget-agnr-location-item .wa-img-cover .content h4.agn-p-4.title {
    position: relative;
    left: auto;
    top: auto;
    transition: all 0.5s ease;
    transform: none;
    cursor: default;
    border-bottom: none !important
}

.new-theme-boxes-wraper.elementor-widget.elementor-widget-agnr-location-item .wa-img-cover .content h4.agn-p-4.title a {
    cursor: default;
    pointer-events: none;
}

/* .new-theme-boxes-wraper.elementor-widget.elementor-widget-agnr-location-item .wa-img-cover .content {
    background: #0000004f;
    transition: all 0.5s ease;
} */

.new-theme-boxes-wraper.elementor-widget.elementor-widget-agnr-location-item .wa-img-cover:hover .content h4.agn-p-4.title:hover {
    border: none;
}

.new-theme-boxes-wraper.elementor-widget.elementor-widget-agnr-location-item .wa-img-cover:hover .content h4.agn-p-4.title {
    display: inline-block;
}

.new-theme-boxes-wraper.elementor-widget.elementor-widget-agnr-location-item .wa-img-cover .content p.agn-p-4.disc {
    color: transparent;
    transition: 0.4s 0.15s cubic-bezier(0.17, 0.67, 0.5, 1.03);
}

.new-theme-boxes-wraper.elementor-widget.elementor-widget-agnr-location-item .wa-img-cover:hover .content p.agn-p-4.disc {
    opacity: 1;
    display: flex;
    height: auto;
    color: rgba(255, 255, 255, 0.72);
    padding-top: 30px;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-section-full_width.herosection.elementor-section-height-default.elementor-section-height-default section.agn-hero-4-area {
    padding-top: 118px;
}

.new-theme-boxes-wraper.elementor-widget.elementor-widget-agnr-location-item .agn-project-4-item a.wa-img-cover.main-img {
    cursor: default;
}


.new-theme-boxes-wraper.elementor-widget.elementor-widget-agnr-location-item .wa-img-cover .content p.agn-p-4.disc span {
    display: none;
}


.new-theme-boxes-wraper.elementor-widget.elementor-widget-agnr-location-item .wa-img-cover .content p.agn-p-4.disc {
    transition: all 0.5s ease;
    height: auto;
    /*color: transparent;*/
}

.new-theme-boxes-wraper.elementor-widget.elementor-widget-agnr-location-item .wa-img-cover:hover .content {
    transform: translateY(0);
    height: 100%;
    background: #00000082;
}

.new-theme-boxes-wraper.elementor-widget.elementor-widget-agnr-location-item .wa-img-cover .content {
    background: #0000004f;
    transition: all 0.5s ease;
    transform: translateY(0);
    height: 90px;
}

.current-menu-item a {
    color: #5f8eff !important;
}
article .entry-content ul {
    list-style-type: disc;
    padding-left: 30px;
    margin-bottom: 20px;
}