@media (min-width: 1300px) {

    section:not(.hero, .banner, .footer, .copyright, #related-blogs, section#blogs) {
        padding-left: 10%;
        padding-right: 10%;
    }
}

@media (min-width: 576px) and (max-width: 991px) {

    section:not(.hero, .banner, .footer, .copyright) {
        padding-left: 10%;
        padding-right: 10%;
    }
}

/* Global styles for banner section */
@media (max-width: 1199px) {
    br {
        display: none;
    }
}

section.banner {
    min-height: 500px;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    text-align: center;

    @media (min-width: 992px) {
        min-height: 750px;
    }
}

section.banner .content,
section.banner-desc-outside .content {
    max-width: 1000px;
    margin: 0 auto;
}

.page-id-4562 section.banner .content {
    max-width: 1152px;
    margin: 0 auto;
}

section.banner .content-inner {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

section.banner .content-inner a {
    margin: 0 auto;
    padding: 19px 40px;
}

section.banner h1,
section.banner .content-inner p {
    color: var(--bs-white);
}

section.banner-desc-outside {
    padding-bottom: 0;
    text-align: center;
}

/* Global styles for banner section */

/* Content left / right */
/* section.content-left .row,
section.content-right .row {
  --bs-gutter-x: 60px;
  --bs-gutter-y: 0;
} */

/* section.content-left h1,
section.content-left h2,
section.content-left .image-content,
section.content-left h1,
section.content-right h2,
section.content-right .image-content {
    margin-bottom: 20px;
} */

section.content-left h2,
section.content-right h2 {
    margin-bottom: 0;
}

section.content-left .contents {
    margin-right: 36px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: fit-content;

    @media (max-width: 991px) {
        margin-right: 0;
    }
}

section.content-right .contents {
    margin-left: 36px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: fit-content;

    @media (max-width: 991px) {
        margin-left: 0;
    }
}

section.content-left img,
section.content-right img {
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
    border-radius: 20px;
}

section.content-left .con-description p:last-of-type,
section.content-right .con-description p:last-of-type {
    margin-bottom: 0;
}

section.content-left .con-description a,
section.content-right .con-description a {
    margin-top: 20px;
}

/* Content left / right */

/* Card Outline Section */
section.card-outline .card-heading {
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 60px;

    @media (max-width: 991px) {
        margin-bottom: 30px !important;
    }
}

section.card-outline .card-inner {
    height: 100%;
    border-radius: 20px;
    border: 1px solid rgba(155, 3, 2, 0.15);
    background: #fff;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}

section.card-outline .card-heading h2 {
    margin-bottom: 0;
}

section.card-outline .card-inner h3,
section.card-outline .card-inner h4,
section.card-outline .card-inner p {
    color: #363940;
}

section.card-outline .card-inner .card-top {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

section.card-outline .card-inner .card-links {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

section.card-outline .card-inner .card-links p {
    margin-bottom: 0;
    display: flex;
    overflow-wrap: anywhere;
    gap: 10px;
}

section.card-outline .card-inner .card-links a {
    color: var(--red);
    text-overflow: clip;
}

section.card-outline .card-inner .card-btn a {
    width: 100%;
    text-align: center;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .card-outline .col-lg-4 {
        width: 50%;
    }
}

/* Card Outline Section */

/* Profile Card Outline Section */
section.profile .card-inner {
    flex-direction: row;
    gap: 60px;

    @media (max-width: 767px) {
        flex-direction: column;
    }

    @media (min-width: 992px) and (max-width: 1650px) {
        flex-direction: column;
    }

    @media (max-width: 1650px) {
        gap: 30px;
    }
}

section.profile .card-inner .card-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    border-radius: 20px;
    min-width: 296px;

    @media (max-width: 767px) {
        min-width: unset;
    }

    /* @media (min-width: 992px) and (max-width: 1400px) {
        min-height: 300px;
    } */
}

section.profile .card-inner .card-top {
    justify-content: center;
}

section.card-outline .card-inner .card-social {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

section.profile .card-inner h3 {
    margin-bottom: 10px;
}

section.profile .card-inner h4 {
    margin-bottom: 20px;
}

/* Profile Card Outline Section */

/* Card With Button Section */
section.card-button-simple .card-heading {
    margin-bottom: 50px;
    text-align: center;

    @media (max-width: 991px) {
        margin-bottom: 30px;
    }
}

section.card-button-simple .card-inner {
    border-radius: 20px;
    border: 1px solid rgba(155, 3, 2, 0.15);
    background: var(--bs-white);
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

section.card-button-simple .card-inner img {
    border-radius: 15px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

section.card-button-simple .card-inner a {
    width: 100%;
    text-align: center;
}

/* Card With Button Section */

/* Footer CTA Section */
section.footer-cta {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

section.footer-cta .cta-content {
    max-width: 1130px;
    margin: 0 auto;
    text-align: center;
}

section.footer-cta h2,
section.footer-cta p {
    color: var(--bs-white);
    margin-bottom: 20px;
}

section.footer-cta .cta-content a {
    padding: 19px 40px;
}

/* Footer CTA Section */