.elementor-2049 .elementor-element.elementor-element-08ee8a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */html, body {
    overflow-x:hidden;
}
.red-text {
    color:#D9232A;
}

.why-icon-box .elementor-icon-box-icon {
    background-color: #D9232A;
    width: 50px;
    height: 50px;
    align-items: center;
    align-content: center;
    text-align: center;
}

.left-right-image {
    height:100%;
    overflow: hidden;
}

.left-right-image-container {
    overflow: hidden;
}

.contact-icon-box .elementor-icon-box-icon {
    background-color: #0A153D;
    width: 50px;
    height: 50px;
    align-items: center;
    align-content: center;
    text-align: center;
}

.navigation-wrapper-div {
    position: absolute;
    top: -50px;
    right: 30px;
    display: flex;
    gap: 12px;
}

.elementor-swiper-button-prev, .elementor-swiper-button-next {
        padding: 12px;
    border: 1px solid #0d1B4C;
    border-radius: 100px;
    position: static !important;
}

.elementor-icon-box-wrapper .elementor-icon-box-title {
    margin-top:0px;
    margin-bottom:8px;
}

.comments-area a, .page-content a {
    text-decoration: unset !important;
}

.frm-fluent-form select option {
        background-color: #0000005c;
}

@media all and (max-width:425px) {
    .navigation-wrapper-div {
    position: static;
    margin-top: 35px;
    width:100% ;
    display: flex;
    justify-content: center;
}/* End custom CSS */