#contact{
    width: 100%;
}
.block{
    background: rgb(255, 255, 255);
}
.block-ccc{
    background: rgb(243, 243, 242);
}
#contact .contact-container{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    
}
#contact .contact-header__title{
    padding-top: 60px;
    text-align: center;
    padding-bottom: 50px;

}
#contact .contact-header__title .smalltitle{
color: rgb(74, 74, 67);
font-size: 14px;
font-family: 'Nunito', sans-serif;
}
.bigtitle{
    font-size: 120px;
    font-weight: 400;
    color: rgb(74, 74, 67);
    font-family:  'Libre Caslon Display', serif;
}
.thankTit{
    font-size: 18px;
    color: rgb(26, 26, 26);
    font-weight: 400;
    font-family: Nunito;
    margin-top: 20px;
}
.weareTit{
    width: 608px;
    font-size: 18px;
    color: rgb(26, 26, 26);
    font-weight: 400;
    font-family: Nunito;
    margin: 20px auto 0;
    overflow-wrap: break-word;
    text-align: center;
    white-space-collapse: break-spaces;
}

.email-container{
    /* display: flex; */
    
}
.email-container .left{
    width: 500px;
    flex-shrink: 0;
    
}
.email-container .left  img{
    width: 100%;
}
.email-container .right{
    flex:1;
    flex-shrink: 1;
    padding-top: 90px;
}
.email-container .smalltitle{
color: rgb(74, 74, 67);
font-size: 14px;
text-align: center;
font-family: 'Nunito', sans-serif;
}
.sengMessageTit{
    text-align: center;
    color: rgb(74, 74, 67);
    font-size: 64px;
    font-weight: 400;
    line-height: 76.8px;
    margin-top: 10px;
    font-family: "Bebas Neue";
}
.contactUsForm{
    width: 510px;
    margin: 40px auto 0;
}
.phone-show-title{
    display: none;
}
.email-box{
    display: flex;
}
.faq-container{
    padding-top: 120px;
    padding-bottom: 100px;
}
.faq-title{
    margin-bottom: 60px;
}

.faq-row{
    display: flex;
    margin-bottom: 60px;
}
.faq-link{
    width: 142px;
    float: right;
    height: 34px;
    line-height: 34px;
}
.faq-link a{
    height: 34px !important;
}
.map-container{
    padding-top: 60px;
}

.map-wrapper{
    display: flex;
    margin-top: 30px;
    /* height: 500px; */
    justify-content:space-between;
    padding-bottom: 60px;

}
.mapItem{
    /* flex:1; */
    width: 356px;
    
}
.grid-map{
    height: unset !important;
}

.map-text{
    margin-top: 30px;
    text-align: center;
    color: rgb(26, 26, 26);
    font-size: 16px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
}
.map-title{
    height: 66px;
}
.map-contacts{
    color: rgb(74, 74, 67);
    font-family: 'Libre Caslon Display', serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 50px;

}
.map-email,.map-phone{
    line-height: 40px;
    color: rgb(74, 74, 67);
}
.map-phone a{
    text-decoration: none;
}
#map1, #map2,#map3{
    height: 284px;
    font-size: 16px;
    font-family: 'Nunito', sans-serif;
}

 @media (max-width: 768px) {
    .bigtitle{
        font-size: 64px;
        line-height: 76.8px
    }
    #contact .contact-container{
        padding: 0 50px;
    }
    .thankTit{
        font-size: 32px;
    }
    .weareTit{
        width: 100%;
        font-size: 20px;
        text-align: center;
    }
    .phone-show-title{
        padding-top: 40px;
        display: block;
    }
    .pc-show-title{
        display: none;
    }
    .sengMessageTit{
        font-size: 40px;
        line-height: 48px;
    }
    .email-box{
        display: block;
    }
    .email-container .left{
        width: 100%;
        margin-top: 30px;
    }
    .contactUsForm{
        margin-top: 0;
    }
    .email-container .right{
        padding-top: 60PX;
    }
    .contactUsForm{
        width: 100%;
    }
    .faq-row{
        display: block;
    }
    #contact .faq-container{
        padding: 70px 30px;
    }
    .faq-row>div{
        margin-bottom: 60px;
    }
    .faq-link{
        float: none;
        margin: 0 auto;
    }
    .faq-row-last{
        margin-bottom: 0;
    }
    #zt7YC0{
        margin-bottom: 30px;
    }
    .faq-link a{
        height: 50px !important;
    }

    .map-wrapper{
        flex-direction: column;
    }
    .mapItem{
        width: 100%;
        margin-bottom: 30px;
    }
    #contact .map-container{
        padding-top: 50px;
    }
}