.popular_topic_sec {
    position: relative;
    margin-top: 80px;
    margin-bottom: 80px;
}

.popular_topic_sec .title_sec {
    text-align: center;
}

.popular_topic_sec h3 {
    padding: 20px;
    margin-bottom: 32px;
    text-transform: capitalize;
    background-color: var(--c3);
}

.popular_topic_sec .wrap {
    display: flex;
    align-items: center;
    margin-bottom: 32px;
}

.popular_topic_sec .col-lg-6 .col-lg-6:nth-last-child(2) .wrap,
.popular_topic_sec .col-lg-6 .col-lg-6:nth-last-child(1) .wrap {
    margin-bottom: 0px;
}

.popular_topic_sec .wrap .img img {
    width: 70px;
    height: 70px;
}

.popular_topic_sec .wrap h4 {
    margin: 0 0 0 16px;
}


/* --- need_help_sec ---  */

.need_help_sec {
    position: relative;
    padding: 80px 0;
    margin-bottom: 80px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.need_help_sec .txt_wrap {
    border-right: 10px solid var(--c1);
    border-left: 10px solid var(--c1);
    background: #FFF;
    background-color: var(--cf);
}

.need_help_sec .txt_wrap .txt {
    max-width: 75%;
    margin: 0 auto;
    padding: 80px 0;
    text-align: center;
}

.need_help_sec .txt_wrap .txt h2 {
    margin-bottom: 16px;
}

.need_help_sec .txt_wrap .txt .btn {
    margin-top: 24px;
}


/* ---- return_exchange_sec ---  */

.return_exchange_sec {
    position: relative;
    margin-top: 80px;
    margin-bottom: 80px;
}

.return_exchange_sec .title_sec {
    text-align: center;
}

.return_exchange_sec .wrap {
    border-radius: 20px;
    background-color: var(--c3);
}

.return_exchange_sec .wrap h4 {
    padding: 40px 24px;
    margin-bottom: 0px;
}

.return_exchange_sec .wrap h4 span {
    color: var(--c1);
}


/* --- privacy_security ---  */

.privacy_security {
    position: relative;
    margin-top: 80px;
    margin-bottom: 80px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.privacy_security .txt {
    padding: 80px 0;
    text-align: center;
}

.privacy_security .txt h2 {
    color: var(--cf);
    margin-bottom: 20px;
}

.privacy_security .txt p {
    color: var(--cf);
}

.privacy_security .txt .btn {
    margin-top: 32px;
}


/* ---- availability_contact ---  */

.availability_contact {
    position: relative;
    margin-bottom: 80px;
}

.availability_contact .txt_store {
    width: 50%;
    padding: 60px 40px 60px 80px;
    background-color: var(--c3);
}

.availability_contact .txt_store ul {
    margin-top: 32px;
}

.availability_contact .txt_contact {
    width: 50%;
    padding: 60px 40px;
    background-color: var(--c1);
}

.availability_contact .txt_contact h2,
.availability_contact .txt_contact h3,
.availability_contact .txt_contact h4,
.availability_contact .txt_contact p {
    color: var(--cf);
}

.availability_contact .txt_contact a {
    color: var(--cf);
    text-decoration: unset;
}

.availability_contact .txt_contact .btn:hover {
    color: var(--ct);
}

.availability_contact .txt_contact .contact_wrap {
    padding: 24px 0;
    margin: 24px 0;
    border-top: 1px solid var(--cf);
    border-bottom: 1px solid var(--cf);
}

.availability_contact .txt_contact .contact_wrap .wrap {
    display: flex;
    align-items: center;
}

.availability_contact .txt_contact .contact_wrap .wrap .icon-box img {
    width: 75px;
}

.availability_contact .txt_contact .contact_wrap .wrap .txt {
    margin-left: 16px;
}

.availability_contact .txt_contact .date-time h4 {
    margin-bottom: 20px;
}

.availability_contact .txt_contact ul li {
    color: var(--cf);
}


/* --- Technical Support Page ---  */

.resource_sec {
    position: relative;
    padding: 80px 0;
    margin-bottom: 80px;
    background-color: var(--c1);
}

.resource_sec h2,
.resource_sec h4,
.resource_sec p,
.resource_sec ul li {
    color: var(--cf);
}

.resource_sec .top {
    margin: 24px 0;
    padding: 24px 0;
    border-top: 1px solid var(--cf);
    border-bottom: 1px solid var(--cf);
}

.resource_sec .wrap {
    display: flex;
    align-items: center;
}

.resource_sec .wrap .icon-box img {
    width: 75px;
}

.resource_sec .wrap .txt {
    margin-left: 16px;
}

.resource_sec .bot ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 24px;
}

.resource_sec .bot ul li {
    width: 49%;
    padding: 20px;
    margin-bottom: 0px;
    border-radius: 12px;
    background: #E4552B;
}

.resource_sec .bot ul li:nth-child(1),
.resource_sec .bot ul li:nth-child(2) {
    margin-bottom: 12px;
}