﻿/*.site-usa header .header__blue{    background: #19459d;}*//*.site-usa .container-banner .content-headline .headline{    background:#19459d;}*//*.site-usa .block .block__content .block__1-5 > a:hover .content {    background:#19459d;}*//*.site-usa .block .block__content h2{    color: #19459d;}*//*.site-usa .block .block__content .block__1-4 > a:hover h3{    color: #19459d;}.site-usa .block .block__content h3{    color: #19459d;}*//*.site-usa .sitemap ul li.level-5 >a{    color: #19459d;}*/.site-usa .block .block__content .block.block--white > ul {    padding-left: 0;}    .site-usa .block .block__content .block.block--white > ul li > ul {        padding-left: 30px;        margin-top: 0;    }    .site-usa .block .block__content .block.block--white > ul li:before {        content: '\f111';        font-family: 'fontAwesome';        color: #013644;        font-size: 7px;        position: relative;        top: -3px;    }    .site-usa .block .block__content .block.block--white > ul li > ul li:before {        content: "‒";        color: #013644;        font-size: 16px;        position: relative;        top: -1px;    }.site-usa .block .block__content .block.block--white.sitemap > ul li::before {    content: '';}.site-usa .block .block__content .svg_map {    padding: 20px 0 0;}    .site-usa .block .block__content .svg_map .label {        width: auto;    }.site-usa form {    position: relative;}.site-usa .success_msg {    margin-top: 12px;    width: 100%;    color: #003846;    text-align: center;}.site-usa .block .block__content .form--newsletter input[type="text"].error {    border: 1px solid #b31217;}.site-usa .block .block__content .form--newsletter input[type="text"]:-ms-input-placeholder {    color: #003745;}.site-usa .block .block__content .form--newsletter input[type="text"]::-moz-placeholder {    color: #003745;}.site-usa .block .block__content .form--newsletter input[type="text"]:-moz-placeholder {    color: #003745;}.site-usa .block .block__content .form--newsletter input[type="text"]::-webkit-input-placeholder {    color: #003745;}.site-usa .block .block__content .form--newsletter input[type="submit"] {    font-family: "Ubuntu";    cursor: pointer;    font-size: 16px;    font-weight: 500;    padding: 10px;    box-sizing: border-box;    height: 40px;    vertical-align: top;    background: #003846;    display: inline-block;    border: 0;    color: #fff;}.site-usa .block .block--white form > div .c_margins .column:nth-child(odd) {    padding-left: 0;}.site-usa .block .block--white form > div .c_margins .column:nth-child(even) {    padding-right: 0;}.site-usa .block .block--white form > div .c_margins a.show .column:nth-child(odd) {    padding-left: 0;}.site-usa .block .block--white form > div .c_margins a.show .column:nth-child(even) {    padding-right: 0;}.site-usa .block .block--white form > div .c_margins .column p {    margin-bottom: 5px;}.site-usa .block .block--white form > div .c_margins a .column p {    margin-bottom: 5px;}.site-usa .block .block--white form input[type="submit"]:disabled, .site-usa .block .block--white form a[data-name="SENDEN"].disabled {    background: #666666;}    .site-usa .block .block--white form a[data-name="SENDEN"].disabled .fa {        display: block;    }.site-usa .block .block--white form textarea {    height: 255px;    margin-bottom: 1%;}.site-usa footer .content__footer .content .content__v-align {    font-size: 0;}.site-usa footer .content__footer h2:before {    background: url('../img/rect_white.png') no-repeat;}/* end footer */.svg_map > div {    margin: 0 auto;    //background: url(../img/mapa.png) no-repeat;    width: 1134px;    height: 624px;    position: relative;}.svg_map .content-labels {    position: absolute;    bottom: 0;    width: 100%;    padding: 20px;    box-sizing: border-box;}    .svg_map .content-labels > .label {        display: table;        font-size: 15px;        padding: 0 10px;        line-height: 31px;        float: right;        text-align: right;        clear: right;        color: #fff;        font-weight: bold;    }.svg_map svg {    //padding-left: 38px;    //padding-top: 3px;}    .svg_map svg a path, .svg_map svg a text {        cursor: pointer;        font-family: 'uni_sans_semiboldregular';    }.site-usa .block .block__content .block__1-4 > a:hover p {    color: #fff;}.site-usa .block .block__products .product .btn-generic-2 span:after {    background: url('../img/icons/icon_call_to_action2_white.png') no-repeat;}.site-usa .block .block--white form label {    font-size: 16px;    padding: 0 10px;    box-sizing: border-box;    line-height: 40px;    color: #fff;    width: 100%;    display: block;    text-transform: uppercase;}.site-usa .block .block--white form input[type="submit"], a[data-name="SENDEN"] {    cursor: pointer;    color: #fff;    background: #003846;}.site-usa .block .block--white form a[data-name="SENDEN"] {    padding: 7px 10px;    line-height: 26px;    font-size: 16px;    height: 40px;    box-sizing: border-box;    font-family: "Ubuntu", sans-serif;    text-align: center;    text-decoration: none;    color: #fff !important;    background: #003846;    margin-bottom: 3px;    display: block;    position: relative;}    .site-usa .block .block--white form a[data-name="SENDEN"] .fa {        font-size: 15px;        position: absolute;        right: 5px;        top: 50%;        margin-top: -13px;        line-height: 26px;        vertical-align: middle;        display: none;    }.site-usa .block .block--white form input {    color: #003846;}.site-usa .block .block--white form > div .column {    display: inline-block;    width: 49.75%;    padding: 0 10px;    box-sizing: border-box;}    .site-usa .block .block--white form > div .column h3, .site-usa .block .block--white form > div .content .column p {        margin-top: 15px;        font-size: 18px;        font-weight: bold;        margin: 0;    }.site-usa .block .block--white form > div .to-show .content {    width: 100%;}    .site-usa .block .block--white form > div .to-show .content .text {        margin-top: 15px;    }    .site-usa .block .block--white form > div .to-show .content .column {        width: 100%;        padding: 0;    }.site-usa .block .block--white form > div .column a, .site-usa .block .block--white form > div .column h3 {    margin-bottom: 5px}.site-usa .block .block--white form > div .column a {    color: #013644;}.site-usa .block .block--white form > div a.active p {    text-decoration: underline;}.site-usa .block .block--white form > div a .text {    display: none;}.site-usa .block .block--white form > .form-tab .to-show {    font-size: 15px;}    .site-usa .block .block--white form > .form-tab .to-show .to-show {        margin-top: 0.5%;    }    .site-usa .block .block--white form > .form-tab .to-show input[type="submit"] {        display: table;        margin: 10px auto 0;        width: 208px;        height: 40px;    }    .site-usa .block .block--white form > .form-tab .to-show div.bg--white {        padding: 10px;        box-sizing: border-box;    }    .site-usa .block .block--white form > .form-tab .to-show .to-show > div.bg--white ul {        padding-left: 10px;    }        .site-usa .block .block--white form > .form-tab .to-show .to-show > div.bg--white ul li {            font-size: 15px;        }            .site-usa .block .block--white form > .form-tab .to-show .to-show > div.bg--white ul li:before {                content: '\f111';                font-family: 'fontAwesome';                font-size: 6px;            }.site-usa .block .block--white form .form-candidate .row {    margin-bottom: 0.5%;    padding: 0;    box-sizing: border-box;}.site-usa .block .block--white form .form-tab .content input, .site-usa .block .block--white form .form-tab .content label, .site-usa .block .block--white form .form-tab .content textarea {    margin-bottom: 3px;}.site-usa .block .block--white form .form-tab .content textarea {    margin-bottom: 3px;}.site-usa .block .block--white form .form-candidate .row input, .site-usa .block .block--white form .form-candidate .row label {    margin-bottom: 3px;}.site-usa .block .block--white form .form-candidate .row .input--file {    margin-bottom: 1%;    background: #c6d1d4;    position: relative;}    .site-usa .block .block--white form .form-candidate .row .input--file .file {        position: absolute;        left: 0;        top: 2px;        padding: 10px;        z-index: 0;        height: 27px;        box-sizing: border-box;        overflow: hidden;        width: 90%;    }    .site-usa .block .block--white form .form-candidate .row .input--file .btn {        background: #003846;        color: #fff;        position: absolute;        right: 5px;        top: 7px;        padding: 5px 10px;    }.site-usa .block .block--white form .form-candidate .row.bg--white {    font-size: 15px;}    .site-usa .block .block--white form .form-candidate .row.bg--white .column:first-child p {        font-weight: bold;    }.site-usa .block .block--white form .form-candidate .row .column.bg--white:first-child p {    font-weight: bold;}.site-usa .block .block--white form .form-candidate .row .input--file input {    margin-bottom: 0;    opacity: 0;    filter: alpha(opacity=0);    position: relative;    z-index: 1000000000;    cursor: pointer;}.site-usa .block .block--white form .form-candidate .column {    vertical-align: top;    padding: 0;    box-sizing: border-box;}    .site-usa .block .block--white form .form-candidate .column p {        margin-bottom: 0;    }.site-usa .block .content__map .map__dropdown .map__btn-drop {    padding: 10px 0;}    .site-usa .block .content__map .map__dropdown .map__btn-drop:hover {        background: #e31d1a;    }    .site-usa .block .content__map .map__dropdown .map__btn-drop > div {        line-height: 20px;        font-size: 16px;        text-transform: uppercase;    }.site-usa .block .content__map .infos .content__infos .category {    margin-bottom: 0;}.site-usa .btn-generic-2:after {    background: url('../img/icons/icon_call_to_action2_white.png') no-repeat}.site-usa .resp__menu .callcenter img {    vertical-align: middle;    margin-left: 10px;}.site-usa .resp__menu > div > div > .search {    padding-bottom: 5px;    border-bottom: 1px solid #003442;}.site-usa header .header {    min-height: 70px;}@media(max-width: 1200px) {    .site-usa header .header__blue .menu > a, .site-usa header .header__blue .content > a {        font-size: 8px !important    }    .site-usa .banner-text .headline {        font-size: 30px;    }    .site-usa .banner-text .row .column {        font-size: 17px;    }    .site-usa .svg_map svg, .site-usa .svg_map, .svg_map > div {        width: 100%;        height: auto;        background-size: 100%;    }    .site-usa .block .block__products.block__people.small.col-5 .product {        width: 32.1497325% !important;        height: 390px;    }    .block .block__products.block__people.small.col-5 .product .img {        width: 100%;        height: auto    }}@media(max-width: 960px) {    .svg_map .content-labels {        padding: 10px;    }        .svg_map .content-labels > .label {            margin: 5px auto;            font-size: 13px;        }            .svg_map .content-labels > .label:last-child {                margin-bottom: 0;            }    /*.site-usa .page-wrap:after, .site-usa footer{        height: auto;    }*/    .site-usa .page-wrap {        margin-bottom: auto;        min-height: auto;    }    .site-usa .block .block__products.block__people.small.col-5 .product {        width: 31.9171% !important;        height: 390px;        margin: 10px 0.7% 0    }    .block .block__products .product .btn-generic-2 span {        word-break: break-all;    }}@media(max-width: 850px) {    .svg_map .content-labels {        padding: 10px 0 0 0;        overflow: hidden;        position: static;        margin-bottom: -10px    }        .svg_map .content-labels > .label {            padding: 5px 10px;            line-height: 20px;        }}@media(max-width: 768px) {    .site-usa .block .block__content .form--newsletter {        font-size: 0;        width: 100%;    }        .site-usa .block .block__content .form--newsletter input[type="text"] {            width: 75%;            margin-right: 1%;        }        .site-usa .block .block__content .form--newsletter input[type="submit"] {            min-width: 102px;            width: 23%;        }}@media(max-width:670px) {    .site-usa .block .block__products.block__people.small.col-5 .product {        width: 49% !important;        height: 390px;        margin: 10px 1% 0    }}@media(max-width: 526px) {    .site-usa .block .block__products.block__people.small.col-5 .product {        width: 49% !important;        height: 370px;        margin: 10px 0.9% 0    }}@media(max-width: 525px) {    .site-usa .block .block__products.block__people.small.col-5 .product {        width: 49% !important;        height: 370px;        margin: 10px 0.5% 0    }    .site-usa .block .block__content .form--newsletter input[type="text"] {        width: 69%;        margin-right: 1%;    }    .site-usa .block .block__content .form--newsletter input[type="submit"] {        width: 30%;    }}@media(max-width: 440px) {    .site-usa .block .block__content .form--newsletter {        text-align: center;    }        .site-usa .block .block__content .form--newsletter input[type="text"] {            width: 100%;            margin-right: 0;        }        .site-usa .block .block__content .form--newsletter input[type="submit"] {            width: auto;            margin-top: 10px;            display: inline-block;        }}@media(max-width: 400px) {    .site-usa .block .block__products.block__people.small.col-5 .product {        width: 100% !important;        height: 370px;        margin: 10px 0 0;        height: auto;        padding-bottom: 50px;    }    .site-usa header .header .logo img {        width: 65%;        vertical-align: middle;    }}@media(max-width: 530px) {    .site-usa .banner-text .headline {        font-size: 20px;    }    .site-usa .banner-text .row .column {        font-size: 15px;        display: block;        margin-bottom: 10px;    }}.directions {    background: #003846;    margin-top: 20px;}.site-usa .map__dropdown-list {    background: #003846;}    .site-usa .map__dropdown-list .arrow:after {        background: url(../img/icons/icon_mapdropdown_at.png);    }a.menu-kids {    display: inline-block !important;}a.e-pay {    display: inline-block !important;    color: #e31d1a !important;}    a.e-pay:hover {        color: #e31d1a !important;    }    a.e-pay::before {        border-color: white !important;    }.menu-kids-separator {    display: inline-block !important;}