body {font-family: 'Lato', sans-serif;font-size:16px;color:#717171;line-height:1.2em}
strong {font-weight:bold;color:#434343}
a strong {color:#0f4d82;}
a {color:#0f4d82;text-decoration:none;}
a:hover {text-decoration:underline}
h1, h2, h3, h4, h5, h6 {margin-bottom:15px}
.hide-accessible {display:none}
img {max-width: 100%;}
/* ## HEADER ## */
header {max-width:1230px;margin:0 auto 20px;padding:0 10px; box-sizing: border-box;}
header h1 {display:flex;width:100%;margin-bottom:0}
header h1 span {padding:30px 0 10px; text-align: center; width: 50%;}


/* ## SECTION ## */
section {margin-bottom:20px;overflow:hidden}
/* Out Order */
section .out_order h2 {background-color:#0f4d82;}
section .out_order h2 .title {display:flex;max-width:1230px;padding:0 10px;margin:0 auto}
section .out_order h2 .title > span { width: 50%; text-align: center;}
section .out_order h2 .title span > span { font-size:20px;padding:30px 0;display:inline-block;background:transparent url(../images/alert.png) no-repeat 0 50%;padding-left:65px;color:#fff;}

section .out_order .content {box-sizing: border-box;position:relative;max-width:1230px;margin:100px auto 0;background-color:#f8f8f8;padding:45px 70px;display:flex; justify-content: space-between;}
section .out_order .content div {text-align:center;flex-grow: 1;}
section .out_order .content div.es {padding-right:16%}
section .out_order .content div.cat {padding-left:14%}
section .out_order .content p.info {font-size:22px;line-height:1.2em}
section .out_order .content p.contact {font-size:14px;}

/* Continue operating */
section .continue_operating .content{box-sizing: border-box;position:relative;max-width:1230px;margin:auto;padding:30px 70px 0 70px;display:flex; justify-content: space-between;border-bottom:1px solid #aaa;}
section .continue_operating .content .person {position:absolute;width:360px;z-index:9;margin:auto;right:0;left:0;bottom:0;text-align:center}
section .continue_operating .content div {text-align:center;flex-grow: 1;}
section .continue_operating .content div.es {padding-right:17%; width: 50%;}
section .continue_operating .content div.cat {padding-left:19%; width: 50%;}
section .continue_operating .content p.info {font-size:22px;margin-bottom:20px;line-height:1.2em}

/* If you need */
section .if_you_need .content{box-sizing: border-box;max-width:1230px;margin:auto;padding:30px 70px;display:flex; justify-content: space-between;}
section .if_you_need .content div {text-align:center;flex-grow: 1;}
section .if_you_need .content div.es {padding-right:16%; width: 50%;}
section .if_you_need .content div.cat {padding-left:16%; width: 50%;}
section .if_you_need .content p.info {font-size:13px;margin-bottom:20px;line-height:1.2}

/* Block Iframe */
section .block_iframe {position:relative;width:240px;height:150px;margin:30px auto 0 auto}
section .block_iframe .iframe {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}

/* ## FOOTER ## */
footer .links {background-color:#102137;padding:15px 0 0 0;color:#fff;text-align:center; overflow: hidden;}
footer .links a {color:#fff;padding:0 20px;font-size:15px; display: inline-block; margin-bottom: 15px;}
footer .copyright {text-align:center;padding:20px 0;font-size:14px}
