/* banner */
.page-contact-wrap .banner {position: relative;}
.page-contact-wrap .banner img {width: 100%;}
.page-contact-wrap .breadcrumbs {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;width: 100%;max-width: 700px;}
.page-contact-wrap .breadcrumbs h1 {color: #fff;font-family: 'Montserrat Medium';font-size: 40px;position: relative;line-height: 1;}
.page-contact-wrap .breadcrumbs ul {display: flex;padding-left: 0;justify-content: center;margin-top: 20px;}
.page-contact-wrap .breadcrumbs ul li {list-style: none;color: #fff;font-size: 18px;font-family: 'Montserrat Regular';}
.page-contact-wrap .breadcrumbs ul li a {color: #fff;font-size: 18px;font-family: 'Montserrat Regular';}
.page-contact-wrap .breadcrumbs ul li span {color: #d21a26;}

.page-contact-wrap .contact-us-one-wrap {padding: 170px 0 120px;}
.page-contact-wrap .contact-us-one-wrap .items {padding: 10px;height: 100%;}
.page-contact-wrap .contact-us-one-wrap .item {height: 100%;border-radius: 20px;background-color: #fff;padding: 50px 35px;box-shadow: 0 0 24px rgb(14 13 18 / 7%);position: relative;}
.page-contact-wrap .contact-us-one-wrap .item .icon {display: flex;justify-content: center;}
.page-contact-wrap .contact-us-one-wrap .item .icon span {border-radius: 5px;background-color: #d21a26;width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;}
.page-contact-wrap .contact-us-one-wrap .item .icon span i {color: #fff;font-size: 24px;}
.page-contact-wrap .contact-us-one-wrap .item h4 {text-align: center;font-family: 'Roboto Bold';font-size: 24px;margin-top: 10px;}
.page-contact-wrap .contact-us-one-wrap .item .float-img {width: 80%;position: absolute;left: 50%;bottom: -15px;transform: translateX(-50%);}
.page-contact-wrap .contact-us-one-wrap .item .float-img img {width: 100%;}

.page-contact-wrap .form-map-wrap {margin-bottom: 80px;}
.page-contact-wrap .form-map-wrap .map-wrap {min-height: 100%;font-size: 0;}
.page-contact-wrap .form-map-wrap .map-wrap iframe {width: 100%;min-height: 100%;}
.page-contact-wrap .form-map-wrap .form-map-box {border-radius: 20px;overflow: hidden;background-color: #fff;box-shadow: 0 0 24px rgb(14 13 18 / 7%);}
.page-contact-wrap .form-map-wrap .form-map-box .col-md-7 {background-color: #d21a26;padding-left: 0;}
.page-contact-wrap .form-map-wrap .form-map-box .form-contact-wrap {height: 100%;padding: 50px 40px 0;position: relative;background-color: #fff;width: calc(100% - 10px);border-radius: 0 20px 20px 0;}
.page-contact-wrap .form-map-wrap .form-map-box .form-contact-wrap .form-title-wrap p {font-size: 16px;text-align: left;}
.page-contact-wrap .form-map-wrap .form-map-box .form-contact-wrap .form-title-wrap {text-align: left;}
.page-contact-wrap .form-map-wrap .form-map-box .form-contact-wrap .form-title-wrap h2 {text-align: left;}


@media (max-width:786px) {
    .page-contact-wrap .breadcrumbs h1 {font-size: 20px;}
    .page-contact-wrap .breadcrumbs ul {margin-top: 5px;margin-bottom: 5px;}
    
    .page-contact-wrap .row {padding: 0;}
    
    .page-contact-wrap .contact-us-one-wrap,
    .page-contact-wrap .form-map-wrap{padding: 10px;}
    .page-contact-wrap .form-map-wrap {margin-bottom: 10px;}
}