

/* Contact */

a.linktel,
.linktel { color: #007dde;}

/* Section Search */

.section-search { border-bottom: 1px solid #eee;  }
.section-bggray { background-color: #fafafa;}

.section-maps { background-color: #FFF; position: relative;}
.section-maps .container { padding: 0; overflow: hidden; position: relative;}

/* Map */
.map-container { height:450px;}
.map-container iframe {
    width: 100%;
    display: block;
    pointer-events: none;
    position: relative;
}
.maps-content-container {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
}
.maps-content-container .container { height: 100%;}
.maps-content {
    max-width: 380px;
    overflow: hidden;
    margin:0 0 0 auto;
    background-color: #FFF;
}
.maps-content .address-contact { overflow: hidden; padding:40px}
.maps-content .address-contact h3 { margin-bottom: 10px;}
.maps-content .bx-contact { margin-top: 25px;}
.maps-content .bx-contact p { margin-bottom: 5px;}
.maps-content .bx-contact .ic { color: #007dde; margin-right:8px;}
.maps-content .bx-contact .fas { color: #007dde; margin-left:3px; margin-right:9px;}

/* Form Contact */
.form-contact { margin-bottom: 0; padding:50px 60px; background-color: #fafafa;}

.list-items-branch .entry-contact { margin-bottom: 20px;}
.list-items-branch .entry-contact a { color: #007dde;}
.list-items-branch .entry-contact span { color: #999;}

/* Office Phone */
.table-phone { max-width:800px; margin: 0 auto;}
.table-office-phone { margin-bottom:40px;}
.table-office-phone tbody td {
    color: #1c1c1c;
    font-size:16px;
    font-family: 'montserratmedium', 'DroidSansThaiBold';
}
.table-office-phone tbody td:last-child { text-align: right;}



/* */

@media screen and (max-width:767px) {

    .map-container { height: 250px;}

    .form-contact { padding: 40px 20px 0;}

    .maps-content-container { position: static;}
    .maps-content { max-width:100%;}
    .maps-content .address-contact { padding:40px 20px; border-bottom: 1px solid #eee;}
}