:root {
    --wdtPrimaryColor: #ee2c3c;
    --wdtPrimaryColorRgb: 238, 44, 60;
    --wdtSecondaryColor: #da202f;
    --wdtSecondaryColorRgb: 218, 32, 47;
    --wdtTertiaryColor: #fcf1f5;
    --wdtTertiaryColorRgb: 252, 241, 245;
    --wdtQuaternaryColor: #6a11b0;
    --wdtQuaternaryColorRgb: 106, 17, 176;
}

@media only screen and (max-width: 767px) {
    .landing_page .sec-pad-2 {
        padding: 1px 0px !important;
    }

    .landing_page h3 {
        font-size: 33px !important;
        line-height: 44px !important;
    }

     .landing_page .main-footer h3 {
        font-size: 22px !important;
        line-height: 38px !important;
    }

    .list_style_1 li {
        flex: 0 0 100% !important; /* One items per row */
    }

    .list_style_2 {
        display: block !important;
    }

    .list_style_2 li {
        flex: 0 0 100%;
        display: block !important;
    }

    .list_style_2 img {
        margin-top: 0px !important;
    }
}

.inner_page p {
    font-size: 16px;
}
.bg_white {
    background-color: #ffffff !important;
}

.heading_style_1 {
    font-size: 37px;
    line-height: 46px;
    padding: 20px 0px;
}

.heading_style_1 span,
.heading_style_1 strong {
    display: inline-block;
    background-image: linear-gradient(
        45deg,
        var(--wdtPrimaryColor) 0%,
        var(--wdtSecondaryColor) 25%,
        var(--wdtQuaternaryColor) 100%
    );
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.list_style_1 {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.list_style_1 li {
    flex: 0 0 50%; /* Two items per row */
    display: flex;
    align-items: flex-start; /* Icon aligns at the top */
    padding: 10px;
    box-sizing: border-box;
    gap: 10px;
}

.list_style_1 svg {
    fill: var(--wdtPrimaryColor);
    transition: fill 0.3s;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    margin-top: 2px; /* Optional: tweak alignment */
}

.list_style_1 img {
    margin-top: 5px; /* Optional: tweak alignment */
}

.list_style_2 {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.list_style_2 li {
    flex: 0 0 100%; /* One items per row */
    display: flex;
    align-items: flex-start; /* Icon aligns at the top */
    padding: 10px;
    box-sizing: border-box;
    gap: 10px;
}

.list_style_2 svg {
    fill: var(--wdtPrimaryColor);
    transition: fill 0.3s;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    margin-top: 2px; /* Optional: tweak alignment */
}

.list_style_2 img {
    margin-top: 5px; /* Optional: tweak alignment */
}

.newsletter__area {
    margin-top: 50px;
    margin-bottom: 50px;
    background: var(--wdtPrimaryColor);
    position: relative;
    padding: 35px 0 35px;
    z-index: 1;
    overflow: hidden;
}

.newsletter__area .form-error {
    color: #fff;
    font-size: 14px;
}
.newsletter__content .title {
    margin-bottom: 25px;
    color: #fff;
    font-size: 36px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.2;
}

.newsletter__content .title span,
.newsletter__content .title strong {
    color: #fff;
    font-weight: bold;
}

.newsletter__img-wrap {
    position: relative;
    text-align: center;
}

.newsletter__img-wrap img:nth-child(2) {
    left: 5%;
    bottom: 0;
    z-index: -1;
}
.newsletter__img-wrap img:not(:nth-child(1)) {
    position: absolute;
}

@media (max-width: 1500px) {
    .newsletter__shape img {
        right: 0;
    }
}

.newsletter__shape img {
    position: absolute;
    right: 0%;
    top: 0;
    z-index: -1;
}

.accordion .card-header {
    padding: 18px 20px;
    border: 1px solid #dfdede;
    background: #f7f5f5;
    cursor: pointer;
    font-family: Raleway;
    background-image: -webkit-linear-gradient(
        -49deg,
        #00a6dd 0%,
        #134f63 100%
    ) !important;
}

.accordion .card-header a {
    color: #fff !important;
    text-decoration: none;
    font-size: 18px;
    font-family: Raleway;
}

.accordion .card-header a:hover {
    color: #ffffff;
}

.heading_ecom {
    color: #0066cc;
    font-size: 28px;
    font-family: Raleway;
}

.icon_question {
    font-size: 18px;
    color: #fff;
}

.accordion .card-header:after {
    font-family: "FontAwesome";
    content: "\f068";
    float: right;
    color: #fff;
}

.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067";
    color: #fff;
}

@media screen and (max-width: 768px) {
    .accordion .card-header {
        padding: 17px 14px !important;
    }
}

.bg_2 {
    background: url(../images/bg/about-3-bg.png);
    background-repeat: repeat;
    background-position: center left;
    padding: 30px 0px !important;
    margin: 30px 0px !important;
}

/* .bg_2 h3,
.bg_2 p,
.bg_2 li{
    color: #fff;
}
 */
