/*==============================
    REVIEW SECTION
==============================*/

.reviews-section{
    padding:70px 0 0 0;
    background:#fff;
    text-align:center;
}


.justifyContentCenter{
    justify-content: center;
}

.marginLeft40px{
    margin-left: 25px;
}


.marginRight40px{
    margin-right: 50px;
}

.padding0060px0 {
    padding: 0 0 40px 0;
}

/*==============================
    TOP
==============================*/

.review-tag{
    display:inline-flex;
    align-items:center;
    gap:8px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.08em;
    color:#23498B;
    margin-bottom:18px;
}

.review-tag img{
    width:18px;
}

.reviews-section h2{
    font-size:50px;
    line-height:1.08;
    font-weight:600;
    color:#111827;
    margin-bottom:20px;
}

/*.review-description{*/
    /*max-width:760px;*/
/*    margin:0 auto -55px;*/
/*}*/

.review-description p{
    margin:0;
    font-size:20px;
    line-height:1.8;
    color:#1D1D1F;
}

.margintop65px{
    margin-top: 70px;
}

.padding70px070px0 {
    padding: 70px 0 70px 0;
}




/*==============================
    REVIEW BOX
==============================*/

.review-box{

    display:flex;
    align-items:center;
    justify-content:space-between;

    background:#fff;

    border:1px solid #E5E7EB;

    border-radius:18px;

    padding:30px 130px 30px 0px;

    box-shadow:0 15px 45px rgba(0,0,0,.06);

}

/*==============================
    COLUMN
==============================*/

.review-column{

    flex:1;

    min-width:0;

    display:flex;

    align-items:center;

}

/*==============================
    DIVIDER
==============================*/

.divider{

    width:1px;

    height:90px;

    background:#E5E7EB;

    margin:0 10px;

    flex-shrink:0;

}

/*==============================
    GOOGLE
==============================*/

.Cgoogle-review{

    display:flex;

    align-items:center;

    justify-content:center;

    gap:18px;

}


.google-text{

    text-align:left;

}

.google-text h3{

    font-size:28px;

    line-height:1.15;

    font-weight:700;

    margin:0;

}

/*==============================
    RATING
==============================*/

.rating-box{

    text-align:center;

}

.rating-top{

    display:flex;

    align-items:center;

    justify-content:center;

    gap:12px;

}

.rating-number{

    font-size:42px;

    font-weight:800;

    color:#111827;

}

.stars{

    display:flex;

    gap:3px;

}

.stars img{

    width:20px;

}

.rating-box p{

    margin-top:10px;

    font-size:15px;

    color:#6B7280;

}

/*==============================
    FEATURES
==============================*/

.feature-box{

    display:flex;

    align-items:flex-start;

    gap:14px;

    text-align:left;

}

.feature-box img{

    width:32px;

    flex-shrink:0;

}

.feature-box h4{

    margin:0 0 8px;

    font-size:18px;

    font-weight:700;

    color:#111827;

    white-space:nowrap;

}

.feature-box p{

    margin:0;

    font-size:14px;

    line-height:1.6;

    color:#6B7280;

}


/*==================================================
            TABLET
==================================================*/

@media (max-width:1200px){



.reviews-section{
    padding:50px 0 0px 0;
}

.reviews-section h2{
    font-size:48px;
}

.review-description{
    max-width:700px;
}

.review-description p{
    font-size:18px;
}

.review-box{
    flex-wrap:wrap;
    padding:35px 25px;
    gap:30px;
}

.divider{
    display:none;
}

.review-column{
    flex:0 0 calc(50% - 15px);
}

.review-column:last-child{
    flex:100%;
}

.feature-box h4{
    white-space:normal;
}

.Cgoogle-review{
    justify-content:flex-start;
}

.rating-box{
    width:100%;
}

.rating-top{
    justify-content:flex-start;
}
.margintop65px{
    margin-top: 50px;
}

}

/*==================================================
            MOBILE
==================================================*/

@media (max-width:767px){

.marginLeft40px{
    margin-left: unset;
}

.reviews-section{
     padding:50px 0 0px 0;
}

.review-tag{
    font-size:12px;
}

.review-tag img{
    width:16px;
}

.reviews-section h2{
    font-size:34px;
    line-height:1.2;
    margin-bottom:10px;
}


.review-description p{
    font-size:16px;
    line-height:1.7;
}

.padding0060px0 {
    padding: 0 0 40px 0;
}

/* Card */

.review-box{

    display:block;

    padding:30px 20px;

}

/* Remove divider */

.divider{
    display:none;
}

.review-column{

    width:100%;

    margin-bottom:30px;

}

/* Google */

.Cgoogle-review{

    justify-content:center;

    text-align:center;

    gap:14px;

}

.Cgoogle-review img{

    width:58px;

}

.google-text{

    text-align:left;

}

.google-text h3{

    font-size:24px;

}

/* Rating */

.rating-box{

    text-align:center;

}

.rating-top{

    justify-content:center;

}

.rating-number{

    font-size:38px;

}

.stars img{

    width:18px;

}

.rating-box p{

    margin-top:8px;

}

/* Features */

.feature-box{

    align-items:flex-start;

}

.feature-box img{

    width:28px;

}

.feature-box h4{

    font-size:18px;

    white-space:normal;

}

.feature-box p{

    font-size:15px;

}

/* remove bottom space */

.review-column:last-child{

    margin-bottom:0;

}

.padding70px070px0 {
    padding: 50px 0 50px 0;
}

.container1{
    padding-right: 30px;
    padding-left: 30px;
}


}

/*==================================================
            SMALL MOBILE
==================================================*/

@media (max-width:480px){

.reviews-section h2{

    font-size:30px;

}
.marginLeft40px{
    margin-left: unset;
}
.container1{
    padding-right: 30px;
    padding-left: 30px;
}


.padding0060px0 {
    padding: 0 0 40px 0;
}

.review-description p{

    font-size:15px;

}

.review-box{

    padding:25px 16px;

}

.padding70px070px0 {
    padding: 50px 0 50px 0;
}

/*.google-review{*/

/*    flex-direction:column;*/

/*}*/

.google-text{

    text-align:center;

}

.rating-top{

    /*flex-direction:column;*/

    gap:8px;

}

.feature-box{

    gap:12px;

}

.feature-box img{

    width:24px;

}

.feature-box h4{

    font-size:17px;

}

.feature-box p{

    font-size:14px;

}

}

@media screen and (max-width: 767px) {
    .about-us-hero-image {
        padding: 120px 0px 158px 0px !important;
        width: auto;
        height: 370px;
    }
}
.page-header.about-us{
    background: url('https://expertcartransport.com.au/images/Banner-Webp/review banner2.webp') no-repeat;
    background-size: cover !important;
}