#section_message .message_wrap{position:relative;height:100%}
#section_message .message{margin-bottom:2em;line-height:2}
#section_message .name{position:absolute;left:0;bottom:0;width:100%;text-align:right}
.list_offices .office{padding-top:15px;padding-bottom:15px;border-top:1px solid #d7d8d9;border-bottom:1px solid #d7d8d9}
.list_offices .office .name{background-color:#f5f5f5;font-weight:700}
.list_offices .office+.office{border-top:none}
@media print,screen and (min-width:768px){.page_header{background-image:url(../img/bg_header.jpg)}
.list_offices .office{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.list_offices .office .name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1.25% 1.67%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.25em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-basis:15%;-ms-flex-preferred-size:15%;flex-basis:15%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.list_offices .office dd{padding-right:1.67%;padding-left:1.67%}
.list_offices .office dd+dd{border-left:1px solid #d7d8d9}
.list_offices .office .tel{-webkit-flex-basis:21.67%;-ms-flex-preferred-size:21.67%;flex-basis:21.67%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.list_offices .office .text_info{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
}
@media only screen and (max-width:767.98px){.page_header{background-image:url(../img/bg_header_sp.jpg)}
.list_offices .office .name{margin-bottom:12px;padding:8px 10px;text-align:center}
.list_offices .office dd+dd{margin-top:12px}
}