/* =========================================================
   AEW PRODUCT PAGE
   BRAKE COMPONENTS OVERVIEW

   UNIQUE PREFIX:
   aew-brake-
========================================================= */


/* =========================================================
   MAIN SECTION
========================================================= */

.aew-brake-overview {

    width: 100%;

    padding: 45px 0 55px;

    background: #ffffff;

    box-sizing: border-box;

}


/* =========================================================
   CONTAINER
========================================================= */

.aew-brake-overview-container {

    width: 92%;

    max-width: 1360px;

    margin: 0 auto;

    box-sizing: border-box;

}


/* =========================================================
   INTRO
========================================================= */

.aew-brake-intro {

    max-width: 850px;

    margin: 0 auto 22px;

    text-align: center;

}


/* =========================================================
   MAIN TITLE
========================================================= */

.aew-brake-main-title {

    margin: 0;

    color: #111d2a;

    font-family: "Poppins", sans-serif;

    font-size: 25px;

    font-weight: 800;

    line-height: 1.2;

    text-transform: uppercase;

}


.aew-brake-main-title span {

    color: #b40000;

}


/* =========================================================
   TITLE LINE
========================================================= */

.aew-brake-title-line {

    width: 58px;

    height: 3px;

    margin: 8px auto 12px;

    background: #b40000;

}


/* =========================================================
   INTRO TEXT
========================================================= */

.aew-brake-intro-text {

    max-width: 820px;

    margin: 0 auto;

    color: #333333;

    font-family: "Poppins", sans-serif;

    font-size: 12px;

    font-weight: 400;

    line-height: 1.65;

}


/* =========================================================
   RANGE HEADING
========================================================= */

.aew-brake-range-heading {

    margin: 0 0 15px;

    text-align: center;

}


.aew-brake-range-heading h2 {

    margin: 0;

    color: #111d2a;

    font-family: "Poppins", sans-serif;

    font-size: 20px;

    font-weight: 800;

    line-height: 1.25;

    text-transform: uppercase;

}


.aew-brake-range-heading h2 span {

    color: #b40000;

}


/* =========================================================
   PRODUCTS GRID
========================================================= */

.aew-brake-products {

    display: grid;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap: 14px;

}


/* =========================================================
   PRODUCT CARD
========================================================= */

.aew-brake-card {

    position: relative;

    min-width: 0;

    overflow: hidden;

    background: #ffffff;

    border: 1px solid #e4e4e4;

    border-radius: 6px;

    box-shadow:
        0 3px 12px rgba(0, 0, 0, 0.06);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;

}


.aew-brake-card:hover {

    transform: translateY(-4px);

    box-shadow:
        0 8px 22px rgba(0, 0, 0, 0.11);

}


/* =========================================================
   IMAGE BOX
========================================================= */

.aew-brake-image-box {

    width: 100%;

    height: 190px;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 8px;

    background: #ffffff;

    box-sizing: border-box;

}


/* =========================================================
   PRODUCT IMAGE
========================================================= */

.aew-brake-image-box img {

    width: 100%;

    height: 100%;

    display: block;

    object-fit: contain;

    object-position: center;

}


/* =========================================================
   CARD CONTENT
========================================================= */

.aew-brake-card-content {

    padding: 4px 14px 13px;

}


/* =========================================================
   CARD TITLE
========================================================= */

.aew-brake-card-content h3 {

    min-height: 38px;

    display: flex;

    align-items: center;

    gap: 7px;

    margin: 0 0 5px;

    color: #111111;

    font-family: "Poppins", sans-serif;

    font-size: 12px;

    font-weight: 800;

    line-height: 1.3;

}


/* =========================================================
   CARD NUMBER
========================================================= */

.aew-brake-number {

    width: 20px;

    height: 20px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    flex: 0 0 20px;

    color: #ffffff;

    background: #b40000;

    border-radius: 50%;

    font-family: "Poppins", sans-serif;

    font-size: 8px;

    font-weight: 700;

}


/* =========================================================
   CARD DESCRIPTION
========================================================= */

.aew-brake-card-content p {

    min-height: 32px;

    margin: 0 0 10px;

    color: #555555;

    font-family: "Poppins", sans-serif;

    font-size: 9px;

    font-weight: 400;

    line-height: 1.5;

}


/* =========================================================
   REQUEST QUOTE BUTTON
========================================================= */

.aew-brake-quote-btn {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 6px;

    padding: 7px 12px;

    color: #ffffff;

    background: #b40000;

    border: 1px solid #b40000;

    border-radius: 4px;

    font-family: "Poppins", sans-serif;

    font-size: 9px;

    font-weight: 700;

    line-height: 1;

    text-decoration: none;

    transition:
        background 0.2s ease,
        border-color 0.2s ease;

}


.aew-brake-quote-btn:hover {

    color: #ffffff;

    background: #8f0000;

    border-color: #8f0000;

}


.aew-brake-quote-btn i {

    font-size: 8px;

}


/* =========================================================
   LARGE DESKTOP
========================================================= */

@media (min-width: 1400px) {

    .aew-brake-overview-container {

        max-width: 1380px;

    }


    .aew-brake-products {

        gap: 16px;

    }


    .aew-brake-image-box {

        height: 200px;

    }

}


/* =========================================================
   LAPTOP
========================================================= */

@media (max-width: 1199px) {

    .aew-brake-overview-container {

        width: 94%;

    }


    .aew-brake-products {

        gap: 12px;

    }


    .aew-brake-image-box {

        height: 175px;

    }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .aew-brake-overview {

        padding: 40px 0 45px;

    }


    .aew-brake-products {

        grid-template-columns: repeat(2, minmax(0, 1fr));

        gap: 16px;

    }


    .aew-brake-image-box {

        height: 210px;

    }


    .aew-brake-card-content {

        padding: 5px 16px 15px;

    }


    .aew-brake-card-content h3 {

        font-size: 13px;

    }


    .aew-brake-card-content p {

        font-size: 10px;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .aew-brake-overview {

        padding: 35px 0 40px;

    }


    .aew-brake-overview-container {

        width: 92%;

    }


    .aew-brake-main-title {

        font-size: 22px;

    }


    .aew-brake-intro-text {

        font-size: 11px;

        line-height: 1.65;

    }


    .aew-brake-range-heading {

        margin-bottom: 14px;

    }


    .aew-brake-range-heading h2 {

        font-size: 18px;

    }


    .aew-brake-products {

        grid-template-columns: 1fr;

        gap: 16px;

    }


    .aew-brake-image-box {

        height: 230px;

    }


    .aew-brake-card-content {

        padding: 6px 16px 16px;

    }


    .aew-brake-card-content h3 {

        font-size: 13px;

    }


    .aew-brake-card-content p {

        font-size: 10px;

    }


    .aew-brake-quote-btn {

        font-size: 9px;

        padding: 8px 13px;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .aew-brake-main-title {

        font-size: 20px;

    }


    .aew-brake-range-heading h2 {

        font-size: 16px;

    }


    .aew-brake-intro-text {

        font-size: 10px;

    }


    .aew-brake-image-box {

        height: 210px;

    }


    .aew-brake-card-content h3 {

        font-size: 12px;

    }

}

/* =========================================================
   AEW PRODUCT FEATURES & BENEFITS
   UNIQUE CSS
   Prefix: aew-fb-
========================================================= */


/* =========================================================
   MAIN SECTION
========================================================= */

.aew-fb-section {

    width: 100%;

    margin: 35px 0;

    padding: 0;

    background: #ffffff;

    box-sizing: border-box;

}


/* =========================================================
   MAIN CONTAINER
========================================================= */

.aew-fb-container {

    width: 92%;

    max-width: 1360px;

    min-height: 260px;

    margin: 0 auto;

    display: flex;

    align-items: stretch;

    overflow: hidden;

    background: #f8f8f8;

    border: 1px solid #e6e6e6;

    border-radius: 8px;

    box-sizing: border-box;

}


/* =========================================================
   LEFT CONTENT
========================================================= */

.aew-fb-content {

    width: 38%;

    padding: 25px 28px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    box-sizing: border-box;

    background: #f8f8f8;

}


/* =========================================================
   HEADING
========================================================= */

.aew-fb-title {

    margin: 0;

    color: #111d2a;

    font-family: "Poppins", sans-serif;

    font-size: 23px;

    font-weight: 800;

    line-height: 1.2;

    text-transform: uppercase;

}


.aew-fb-title span {

    color: #b40000;

}


/* =========================================================
   RED LINE
========================================================= */

.aew-fb-line {

    width: 58px;

    height: 3px;

    margin: 8px 0 14px;

    background: #b40000;

}


/* =========================================================
   BENEFITS LIST
========================================================= */

.aew-fb-list {

    margin: 0;

    padding: 0;

    list-style: none;

}


/* =========================================================
   LIST ITEM
========================================================= */

.aew-fb-list li {

    display: flex;

    align-items: flex-start;

    gap: 8px;

    margin-bottom: 8px;

    color: #252525;

    font-family: "Poppins", sans-serif;

    font-size: 10px;

    font-weight: 500;

    line-height: 1.45;

}


/* =========================================================
   CHECK ICON
========================================================= */

.aew-fb-check {

    width: 17px;

    height: 17px;

    min-width: 17px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    margin-top: 1px;

    color: #ffffff;

    background: #c00000;

    border-radius: 50%;

    box-sizing: border-box;

}


.aew-fb-check i {

    font-size: 9px;

    line-height: 1;

}


/* =========================================================
   RIGHT IMAGE AREA
========================================================= */

.aew-fb-image-wrap {

    position: relative;

    width: 62%;

    min-height: 260px;

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: center;

    background: #f5f5f5;

}


/* =========================================================
   IMAGE
========================================================= */

.aew-fb-image {

    width: 100%;

    height: 100%;

    min-height: 260px;

    display: block;

    object-fit: cover;

    object-position: center;

}


/* =========================================================
   LAPTOP
========================================================= */

@media (max-width: 1199px) {

    .aew-fb-container {

        width: 94%;

        min-height: 250px;

    }

    .aew-fb-content {

        width: 42%;

        padding: 23px 24px;

    }

    .aew-fb-image-wrap {

        width: 58%;

        min-height: 250px;

    }

    .aew-fb-image {

        min-height: 250px;

    }

    .aew-fb-title {

        font-size: 21px;

    }

    .aew-fb-list li {

        font-size: 9.5px;

        margin-bottom: 7px;

    }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .aew-fb-section {

        margin: 30px 0;

    }

    .aew-fb-container {

        flex-direction: column;

        width: 92%;

    }

    .aew-fb-content {

        width: 100%;

        padding: 30px 35px 25px;

    }

    .aew-fb-image-wrap {

        width: 100%;

        min-height: 300px;

    }

    .aew-fb-image {

        height: 300px;

        min-height: 300px;

    }

    .aew-fb-title {

        font-size: 23px;

    }

    .aew-fb-list li {

        font-size: 11px;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .aew-fb-section {

        margin: 25px 0;

    }

    .aew-fb-container {

        width: 92%;

        border-radius: 6px;

    }

    .aew-fb-content {

        padding: 25px 22px;

    }

    .aew-fb-title {

        font-size: 20px;

    }

    .aew-fb-line {

        width: 52px;

        height: 3px;

        margin: 7px 0 13px;

    }

    .aew-fb-list li {

        gap: 7px;

        margin-bottom: 8px;

        font-size: 10px;

        line-height: 1.5;

    }

    .aew-fb-check {

        width: 16px;

        height: 16px;

        min-width: 16px;

    }

    .aew-fb-check i {

        font-size: 8px;

    }

    .aew-fb-image-wrap {

        min-height: 230px;

    }

    .aew-fb-image {

        height: 230px;

        min-height: 230px;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .aew-fb-container {

        width: 94%;

    }

    .aew-fb-content {

        padding: 23px 18px;

    }

    .aew-fb-title {

        font-size: 18px;

    }

    .aew-fb-list li {

        font-size: 9.5px;

    }

    .aew-fb-image-wrap {

        min-height: 200px;

    }

    .aew-fb-image {

        height: 200px;

        min-height: 200px;

    }

}

/* =========================================================
   AEW MATERIALS & QUALITY ASSURANCE
   UNIQUE CSS
   Prefix: aew-mq-
========================================================= */


/* =========================================================
   MAIN SECTION
========================================================= */

.aew-mq-section {

    width: 100%;

    margin: 35px 0;

    padding: 0;

    background: #ffffff;

    box-sizing: border-box;

}


/* =========================================================
   MAIN WRAPPER
========================================================= */

.aew-mq-wrapper {

    width: 92%;

    max-width: 1360px;

    margin: 0 auto;

    display: grid;

    grid-template-columns: 1fr 1.1fr;

    gap: 14px;

    box-sizing: border-box;

}


/* =========================================================
   COMMON PANEL
========================================================= */

.aew-mq-materials,
.aew-mq-quality {

    position: relative;

    min-height: 215px;

    overflow: hidden;

    border: 1px solid #e8e8e8;

    border-radius: 7px;

    background: #ffffff;

    box-shadow:
        0 3px 12px rgba(0, 0, 0, 0.05);

    box-sizing: border-box;

}


/* =========================================================
   MATERIALS PANEL
========================================================= */

.aew-mq-materials {

    display: flex;

    align-items: stretch;

}


/* =========================================================
   MATERIAL CONTENT
========================================================= */

.aew-mq-material-content {

    width: 57%;

    padding: 16px 20px;

    box-sizing: border-box;

}


/* =========================================================
   TITLE
========================================================= */

.aew-mq-title {

    margin: 0;

    color: #111d2a;

    font-family: "Poppins", sans-serif;

    font-size: 20px;

    font-weight: 800;

    line-height: 1.2;

    text-transform: uppercase;

}


.aew-mq-title span {

    color: #bd0000;

}


/* =========================================================
   DESCRIPTION
========================================================= */

.aew-mq-description {

    margin: 6px 0 10px;

    color: #292929;

    font-family: "Poppins", sans-serif;

    font-size: 10px;

    font-weight: 500;

    line-height: 1.5;

}


/* =========================================================
   MATERIAL LIST
========================================================= */

.aew-mq-material-list {

    margin: 0;

    padding: 0;

    list-style: none;

}


.aew-mq-material-list li {

    display: flex;

    align-items: center;

    gap: 7px;

    margin-bottom: 6px;

    color: #222222;

    font-family: "Poppins", sans-serif;

    font-size: 10px;

    font-weight: 500;

    line-height: 1.3;

}


/* =========================================================
   RED CHECK
========================================================= */

.aew-mq-check {

    width: 15px;

    height: 15px;

    min-width: 15px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    color: #ffffff;

    background: #c00000;

    border-radius: 50%;

}


.aew-mq-check i {

    font-size: 8px;

    line-height: 1;

}


/* =========================================================
   MATERIAL IMAGE
========================================================= */

.aew-mq-material-image {

    position: relative;

    width: 43%;

    min-height: 215px;

    overflow: hidden;

}


.aew-mq-material-image img {

    width: 100%;

    height: 100%;

    min-height: 215px;

    display: block;

    object-fit: cover;

    object-position: center;

}


/* =========================================================
   QUALITY PANEL
========================================================= */

.aew-mq-quality {

    padding: 16px 20px;

    box-sizing: border-box;

}


/* =========================================================
   QUALITY DESCRIPTION
========================================================= */

.aew-mq-quality .aew-mq-description {

    max-width: 600px;

    margin-bottom: 13px;

}


/* =========================================================
   QUALITY GRID
========================================================= */

.aew-mq-quality-grid {

    width: 100%;

    display: grid;

    grid-template-columns:
        repeat(5, 1fr);

    align-items: stretch;

}


/* =========================================================
   QUALITY ITEM
========================================================= */

.aew-mq-quality-item {

    min-height: 105px;

    padding: 4px 8px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: flex-start;

    text-align: center;

    border-right: 1px solid #dddddd;

    box-sizing: border-box;

}


.aew-mq-quality-item:last-child {

    border-right: none;

}


/* =========================================================
   QUALITY ICON
========================================================= */

.aew-mq-quality-icon {

    width: 40px;

    height: 40px;

    margin-bottom: 7px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #bd0000;

}


.aew-mq-quality-icon i {

    font-size: 32px;

    line-height: 1;

}


/* =========================================================
   QUALITY ITEM TITLE
========================================================= */

.aew-mq-quality-item h3 {

    margin: 0;

    color: #161616;

    font-family: "Poppins", sans-serif;

    font-size: 9px;

    font-weight: 700;

    line-height: 1.4;

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .aew-mq-wrapper {

        width: 92%;

        grid-template-columns: 1fr;

        gap: 16px;

    }


    .aew-mq-materials,
    .aew-mq-quality {

        min-height: 230px;

    }


    .aew-mq-material-content {

        padding: 20px 25px;

    }


    .aew-mq-material-image {

        min-height: 230px;

    }


    .aew-mq-material-image img {

        min-height: 230px;

    }


    .aew-mq-title {

        font-size: 22px;

    }


    .aew-mq-description {

        font-size: 11px;

    }


    .aew-mq-material-list li {

        font-size: 11px;

    }


    .aew-mq-quality {

        padding: 20px 25px;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .aew-mq-section {

        margin: 28px 0;

    }


    .aew-mq-wrapper {

        width: 92%;

        gap: 18px;

    }


    /* MATERIALS */

    .aew-mq-materials {

        display: flex;

        flex-direction: column;

    }


    .aew-mq-material-content {

        width: 100%;

        padding: 22px;

    }


    .aew-mq-material-image {

        width: 100%;

        height: 220px;

        min-height: 220px;

    }


    .aew-mq-material-image img {

        width: 100%;

        height: 220px;

        min-height: 220px;

    }


    /* QUALITY */

    .aew-mq-quality {

        padding: 22px;

    }


    .aew-mq-quality-grid {

        grid-template-columns:
            repeat(2, 1fr);

        row-gap: 12px;

    }


    .aew-mq-quality-item {

        min-height: 100px;

    }


    .aew-mq-quality-item:nth-child(2) {

        border-right: none;

    }


    .aew-mq-quality-item:nth-child(4) {

        border-right: none;

    }


    .aew-mq-quality-item:nth-child(5) {

        grid-column: 1 / -1;

        border-right: none;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .aew-mq-wrapper {

        width: 94%;

    }


    .aew-mq-material-content,
    .aew-mq-quality {

        padding: 18px;

    }


    .aew-mq-title {

        font-size: 19px;

    }


    .aew-mq-description {

        font-size: 10px;

        line-height: 1.5;

    }


    .aew-mq-material-list li {

        font-size: 10px;

    }


    .aew-mq-material-image {

        height: 190px;

        min-height: 190px;

    }


    .aew-mq-material-image img {

        height: 190px;

        min-height: 190px;

    }


    .aew-mq-quality-grid {

        grid-template-columns:
            repeat(2, 1fr);

    }


    .aew-mq-quality-icon {

        width: 35px;

        height: 35px;

    }


    .aew-mq-quality-icon i {

        font-size: 27px;

    }


    .aew-mq-quality-item h3 {

        font-size: 8.5px;

    }

}

/* =========================================================
   AEW APPLICATIONS SECTION
   UNIQUE CSS
   Prefix: aew-apps-
========================================================= */


/* =========================================================
   MAIN SECTION
========================================================= */

.aew-apps-section {

    width: 100%;

    margin: 45px 0;

    padding: 0;

    background: #ffffff;

    box-sizing: border-box;

}


/* =========================================================
   WRAPPER
========================================================= */

.aew-apps-wrapper {

    width: 92%;

    max-width: 1380px;

    margin: 0 auto;

    box-sizing: border-box;

}


/* =========================================================
   HEADING
========================================================= */

.aew-apps-heading-wrap {

    text-align: center;

    margin-bottom: 18px;

}


.aew-apps-heading {

    margin: 0;

    color: #111d2a;

    font-family: "Poppins", sans-serif;

    font-size: 25px;

    font-weight: 800;

    line-height: 1.2;

    text-transform: uppercase;

}


/* RED TITLE */

.aew-apps-heading span {

    color: #bd0000;

}


/* =========================================================
   HEADING RED LINE
========================================================= */

.aew-apps-heading-line {

    width: 45px;

    height: 3px;

    margin: 7px auto 0;

    background: #bd0000;

}


/* =========================================================
   APPLICATION GRID
========================================================= */

.aew-apps-grid {

    width: 100%;

    display: grid;

    grid-template-columns:
        repeat(6, 1fr);

    align-items: stretch;

}


/* =========================================================
   APPLICATION ITEM
========================================================= */

.aew-apps-item {

    min-height: 145px;

    padding: 8px 18px 12px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: flex-start;

    text-align: center;

    border-right: 1px solid #d9d9d9;

    box-sizing: border-box;

}


/* REMOVE LAST BORDER */

.aew-apps-item:last-child {

    border-right: none;

}


/* =========================================================
   ICON
========================================================= */

.aew-apps-icon {

    width: 58px;

    height: 58px;

    margin-bottom: 9px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #171717;

}


.aew-apps-icon i {

    font-size: 43px;

    line-height: 1;

}


/* =========================================================
   ITEM TITLE
========================================================= */

.aew-apps-item h3 {

    margin: 0;

    color: #151515;

    font-family: "Poppins", sans-serif;

    font-size: 13px;

    font-weight: 700;

    line-height: 1.45;

}


/* =========================================================
   HOVER
========================================================= */

.aew-apps-item {

    transition:
        transform 0.25s ease,
        background 0.25s ease;

}


.aew-apps-item:hover {

    transform: translateY(-3px);

}


.aew-apps-item:hover .aew-apps-icon {

    color: #bd0000;

}


/* =========================================================
   LARGE DESKTOP
========================================================= */

@media (min-width: 1400px) {

    .aew-apps-wrapper {

        max-width: 1400px;

    }


    .aew-apps-heading {

        font-size: 27px;

    }


    .aew-apps-item {

        min-height: 155px;

        padding-left: 25px;

        padding-right: 25px;

    }


    .aew-apps-icon {

        width: 62px;

        height: 62px;

    }


    .aew-apps-icon i {

        font-size: 46px;

    }


    .aew-apps-item h3 {

        font-size: 14px;

    }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .aew-apps-section {

        margin: 38px 0;

    }


    .aew-apps-wrapper {

        width: 92%;

    }


    .aew-apps-grid {

        grid-template-columns:
            repeat(3, 1fr);

        row-gap: 15px;

    }


    .aew-apps-item {

        min-height: 140px;

    }


    .aew-apps-item:nth-child(3) {

        border-right: none;

    }


    .aew-apps-item:nth-child(6) {

        border-right: none;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .aew-apps-section {

        margin: 32px 0;

    }


    .aew-apps-wrapper {

        width: 92%;

    }


    .aew-apps-heading {

        font-size: 22px;

    }


    .aew-apps-grid {

        grid-template-columns:
            repeat(2, 1fr);

        row-gap: 12px;

    }


    .aew-apps-item {

        min-height: 130px;

        padding: 8px 10px 12px;

        border-right: 1px solid #d9d9d9;

    }


    .aew-apps-item:nth-child(2n) {

        border-right: none;

    }


    .aew-apps-icon {

        width: 50px;

        height: 50px;

        margin-bottom: 7px;

    }


    .aew-apps-icon i {

        font-size: 36px;

    }


    .aew-apps-item h3 {

        font-size: 11px;

        line-height: 1.4;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .aew-apps-wrapper {

        width: 94%;

    }


    .aew-apps-heading {

        font-size: 20px;

    }


    .aew-apps-heading-line {

        width: 40px;

        height: 2px;

    }


    .aew-apps-item {

        min-height: 120px;

        padding-left: 6px;

        padding-right: 6px;

    }


    .aew-apps-icon {

        width: 45px;

        height: 45px;

    }


    .aew-apps-icon i {

        font-size: 32px;

    }


    .aew-apps-item h3 {

        font-size: 10px;

    }

}



/* =========================================================
   AEW QUALITY PAGE
   GLOBAL REACH
   UNIQUE CLASSES
========================================================= */


/* =========================================================
   MAIN SECTION
========================================================= */

.aewqgr-section {

    position: relative;

    width: 100%;

    min-height: 300px;

    margin: 55px 0;

    overflow: hidden;

    box-sizing: border-box;

    background-image: url("../images/glo-rea-sec-bg.jpg");

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;
	
	

}


/* =========================================================
   CONTENT AREA
========================================================= */

.aewqgr-content {

    position: relative;

    z-index: 2;

    width: 49%;

    margin-left: 28%;

    padding: 22px 0 20px;

    box-sizing: border-box;

}


/* =========================================================
   MAIN TITLE
========================================================= */

.aewqgr-title {

    margin: 0;

    padding: 0;

    font-family: "Poppins", sans-serif;

    font-size: clamp(27px, 2.5vw, 40px);

    font-weight: 800;

    line-height: 1.1;

    letter-spacing: -0.8px;

    text-transform: uppercase;

    color: #071827;

}


/* RED TITLE PART */

.aewqgr-title span {

    color: #c00000;

}


/* =========================================================
   RED UNDERLINE
========================================================= */

.aewqgr-title::after {

    content: "";

    display: block;

    width: 58px;

    height: 3px;

    margin-top: 9px;

    background: #c00000;

}


/* =========================================================
   DESCRIPTION
========================================================= */

.aewqgr-description {

    width: 100%;

    max-width: 620px;

    margin: 11px 0 16px;

    padding: 0;

    font-family: "Poppins", sans-serif;

    font-size: 12px;

    font-weight: 500;

    line-height: 1.55;

    color: #1d2930;

}


/* =========================================================
   FEATURES ROW
========================================================= */

.aewqgr-features {

    width: 100%;

    display: flex;

    align-items: stretch;

    justify-content: flex-start;

}


/* =========================================================
   SINGLE FEATURE
========================================================= */

.aewqgr-feature {

    position: relative;

    flex: 1;

    min-width: 0;

    padding: 0 13px;

    text-align: center;

    box-sizing: border-box;

}


/* =========================================================
   FEATURE SEPARATOR
========================================================= */

.aewqgr-feature:not(:last-child)::after {

    content: "";

    position: absolute;

    top: 3px;

    right: 0;

    width: 1px;

    height: 58px;

    background: rgba(20, 30, 35, 0.20);

}


/* =========================================================
   ICON
========================================================= */

.aewqgr-icon {

    width: 35px;

    height: 35px;

    margin: 0 auto 3px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 24px;

    color: #071827;

}


/* =========================================================
   FEATURE HEADING
========================================================= */

.aewqgr-feature h3 {

    margin: 0;

    padding: 0;

    font-family: "Poppins", sans-serif;

    font-size: 10px;

    font-weight: 700;

    line-height: 1.25;

    color: #071827;

}


/* =========================================================
   FEATURE DESCRIPTION
========================================================= */

.aewqgr-feature p {

    margin: 2px 0 0;

    padding: 0;

    font-family: "Poppins", sans-serif;

    font-size: 9px;

    font-weight: 500;

    line-height: 1.2;

    color: #26343b;

}


/* =========================================================
   LARGE DESKTOP
========================================================= */

@media (min-width: 1400px) {

    .aewqgr-section {

        min-height: 310px;

    }

    .aewqgr-content {

        width: 48%;

        margin-left: 28%;

        padding-top: 25px;

    }

    .aewqgr-title {

        font-size: 29px;

    }

    .aewqgr-description {

        font-size: 13px;

        max-width: 650px;

    }

    .aewqgr-feature {

        padding-left: 15px;

        padding-right: 15px;

    }

    .aewqgr-icon {

        font-size: 26px;

    }

    .aewqgr-feature h3 {

        font-size: 10px;

    }

}


/* =========================================================
   LAPTOP
========================================================= */

@media (max-width: 1199px) {

    .aewqgr-section {

        min-height: 290px;

    }

    .aewqgr-content {

        width: 51%;

        margin-left: 27%;

        padding-top: 22px;

    }

    .aewqgr-title {

        font-size: 32px;

    }

    .aewqgr-description {

        font-size: 11px;

        margin-bottom: 13px;

    }

    .aewqgr-feature {

        padding-left: 8px;

        padding-right: 8px;

    }

    .aewqgr-icon {

        font-size: 22px;

    }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .aewqgr-section {

        min-height: 330px;

        background-position: center center;

    }

    .aewqgr-content {

        width: 65%;

        margin-left: 18%;

        padding: 30px 0;

    }

    .aewqgr-title {

        font-size: 30px;

    }

    .aewqgr-description {

        font-size: 12px;

        max-width: 550px;

    }

    .aewqgr-feature {

        padding-left: 7px;

        padding-right: 7px;

    }

    .aewqgr-feature h3 {

        font-size: 9px;

    }

    .aewqgr-feature p {

        font-size: 8px;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .aewqgr-section {

        min-height: 470px;

        margin: 40px 0;

        background-size: cover;

        background-position: center center;

    }


    /*
       Background image remains visible.
       Content gets a very light local backdrop
       only for readability.
    */

    .aewqgr-content {

        width: calc(100% - 36px);

        margin: 0 18px;

        padding: 30px 18px;

        background: rgba(255,255,255,0.82);

        box-sizing: border-box;

    }

    .aewqgr-title {

        font-size: 26px;

    }

    .aewqgr-description {

        font-size: 12px;

        line-height: 1.6;

    }

    .aewqgr-features {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

        gap: 15px 0;

    }

    .aewqgr-feature {

        padding: 5px 8px;

    }

    .aewqgr-feature:not(:last-child)::after {

        display: none;

    }

    .aewqgr-icon {

        font-size: 23px;

    }

    .aewqgr-feature h3 {

        font-size: 10px;

    }

    .aewqgr-feature p {

        font-size: 9px;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .aewqgr-section {

        min-height: 500px;

    }

    .aewqgr-content {

        width: calc(100% - 28px);

        margin: 0 14px;

        padding: 25px 14px;

    }

    .aewqgr-title {

        font-size: 23px;

    }

    .aewqgr-description {

        font-size: 11px;

    }

    .aewqgr-features {

        grid-template-columns: repeat(2, 1fr);

    }

}






/* =========================================================
   AEW FAQ SECTION
   UNIQUE CSS
   Prefix: aewfaq-
========================================================= */


/* =========================================================
   MAIN SECTION
========================================================= */

.aewfaq-section {

    width: 100%;

    margin: 50px 0;

    padding: 0;

    background: #ffffff;

    box-sizing: border-box;
}


/* =========================================================
   WRAPPER
========================================================= */

.aewfaq-wrapper {

    width: 92%;

    max-width: 1360px;

    margin: 0 auto;

    box-sizing: border-box;
}


/* =========================================================
   HEADING
========================================================= */

.aewfaq-heading-wrap {

    text-align: center;

    margin-bottom: 20px;
}


.aewfaq-heading {

    margin: 0;

    color: #101c29;

    font-family: "Poppins", sans-serif;

    font-size: 27px;

    font-weight: 800;

    line-height: 1.2;

    text-transform: uppercase;
}


.aewfaq-heading span {

    color: #c00000;
}


/* =========================================================
   HEADING LINE
========================================================= */

.aewfaq-heading-line {

    width: 110px;

    height: 3px;

    margin: 7px auto 0;

    background: #c00000;
}


/* =========================================================
   FAQ GRID
========================================================= */

.aewfaq-grid {

    display: grid;

    grid-template-columns:
        1fr 1fr;

    gap: 18px;

    width: 100%;
}


/* =========================================================
   FAQ COLUMN
========================================================= */

.aewfaq-column {

    width: 100%;

    min-width: 0;
}


/* =========================================================
   FAQ ITEM
========================================================= */

.aewfaq-item {

    width: 100%;

    margin-bottom: 6px;

    border: 1px solid #dedede;

    background: #ffffff;

    box-sizing: border-box;

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}


.aewfaq-item:hover {

    border-color: #cfcfcf;

    box-shadow:
        0 3px 12px
        rgba(0,0,0,0.05);
}


/* =========================================================
   QUESTION BUTTON
========================================================= */

.aewfaq-question {

    position: relative;

    width: 100%;

    min-height: 42px;

    padding: 10px 42px 10px 20px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 15px;

    border: 0;

    outline: none;

    background: #ffffff;

    color: #171717;

    font-family: "Poppins", sans-serif;

    font-size: 13px;

    font-weight: 600;

    line-height: 1.35;

    text-align: left;

    cursor: pointer;

    box-sizing: border-box;
}


/* =========================================================
   PLUS ICON
========================================================= */

.aewfaq-question i {

    position: absolute;

    top: 50%;

    right: 16px;

    transform:
        translateY(-50%)
        rotate(0deg);

    color: #111111;

    font-size: 13px;

    font-weight: 700;

    transition:
        transform 0.25s ease,
        color 0.25s ease;
}


/* =========================================================
   ACTIVE QUESTION
========================================================= */

.aewfaq-item.aewfaq-active {

    border-color: #c00000;
}


.aewfaq-item.aewfaq-active
.aewfaq-question {

    color: #b00000;
}


.aewfaq-item.aewfaq-active
.aewfaq-question i {

    color: #c00000;

    transform:
        translateY(-50%)
        rotate(45deg);
}


/* =========================================================
   ANSWER
========================================================= */

.aewfaq-answer {

    max-height: 0;

    overflow: hidden;

    opacity: 0;

    transition:
        max-height 0.3s ease,
        opacity 0.25s ease;
}


.aewfaq-answer p {

    margin: 0;

    padding:
        0
        20px
        15px;

    color: #555555;

    font-family: "Poppins", sans-serif;

    font-size: 11px;

    font-weight: 400;

    line-height: 1.65;
}


/* =========================================================
   ACTIVE ANSWER
========================================================= */

.aewfaq-item.aewfaq-active
.aewfaq-answer {

    max-height: 180px;

    opacity: 1;
}


/* =========================================================
   LARGE DESKTOP
========================================================= */

@media (min-width: 1400px) {

    .aewfaq-wrapper {

        max-width: 1400px;
    }


    .aewfaq-heading {

        font-size: 29px;
    }


    .aewfaq-question {

        min-height: 44px;

        font-size: 13px;

        padding-left: 22px;
    }


    .aewfaq-answer p {

        font-size: 12px;
    }

}


/* =========================================================
   LAPTOP
========================================================= */

@media (max-width: 1199px) {

    .aewfaq-section {

        margin: 45px 0;
    }


    .aewfaq-wrapper {

        width: 92%;
    }


    .aewfaq-heading {

        font-size: 25px;
    }


    .aewfaq-question {

        font-size: 12px;

        min-height: 40px;

        padding-left: 16px;

        padding-right: 38px;
    }


    .aewfaq-question i {

        right: 13px;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .aewfaq-section {

        margin: 40px 0;
    }


    .aewfaq-grid {

        gap: 14px;
    }


    .aewfaq-question {

        font-size: 11px;

        min-height: 42px;
    }


    .aewfaq-answer p {

        font-size: 10px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .aewfaq-section {

        margin: 35px 0;
    }


    .aewfaq-wrapper {

        width: 92%;
    }


    .aewfaq-heading {

        font-size: 21px;

        line-height: 1.25;
    }


    .aewfaq-heading-line {

        width: 80px;

        height: 2px;

        margin-top: 6px;
    }


    .aewfaq-heading-wrap {

        margin-bottom: 15px;
    }


    .aewfaq-grid {

        grid-template-columns: 1fr;

        gap: 0;
    }


    .aewfaq-item {

        margin-bottom: 6px;
    }


    .aewfaq-question {

        min-height: 42px;

        padding:
            10px
            38px
            10px
            14px;

        font-size: 11px;
    }


    .aewfaq-question i {

        right: 13px;

        font-size: 11px;
    }


    .aewfaq-answer p {

        padding:
            0
            14px
            13px;

        font-size: 10px;

        line-height: 1.6;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .aewfaq-section {

        margin: 30px 0;
    }


    .aewfaq-wrapper {

        width: 94%;
    }


    .aewfaq-heading {

        font-size: 19px;
    }


    .aewfaq-question {

        font-size: 10px;

        min-height: 40px;

        padding-left: 12px;

        padding-right: 34px;
    }


    .aewfaq-question i {

        right: 11px;

        font-size: 10px;
    }


    .aewfaq-answer p {

        padding-left: 12px;

        padding-right: 12px;

        font-size: 9px;
    }

}