* {
    box-sizing: border-box;
}

html {
    height: 100%;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body,
figure {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

*:focus {
    outline: none;
}

a {
    text-decoration: none;
}

    a:active,
    a:hover {
        outline: 0;
    }

small {
    font-size: 80%;
}

img {
    max-width: 100%;
    border: 0;
}

address {
    font-style: normal;
}

button,
input,
optgroup,
textarea {
    border: 0;
    background: none;
    color: inherit;
    font: inherit;
    margin: 0;
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    resize: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

ul,
ol {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
}

td,
th {
    padding: 0;
}

p {
    margin: 0;
}

input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}


/* clears the 'X' from Chrome */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

input::-ms-clear {
    display: none;
}

body.ovh {
    overflow: hidden;
}

input[type="date"]::-webkit-inner-spin-button {
    display: none;
    -webkit-appearance: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
    -webkit-transition-delay: 9999s;
}

a:focus,
.button:focus {
    text-decoration: none;
    outline: none;
    box-shadow: none;
}

.btn:focus,
button:focus {
    box-shadow: none;
    outline: none;
}

input[type="data"]::-webkit-clear-button {
    display: none;
}

a:focus,
a:hover {
    text-decoration: none;
}

*[hidden] {
    display: none !important;
}

@font-face {
    font-family: 'Segoe UI';
    src: local("Segoe UI Light"), local("Segoe-UI-Light"), url("../fonts/SegoeUI/SegoeUI-Light.woff2") format("woff2"), url("../fonts/SegoeUI/SegoeUI-Light.woff") format("woff"), url("../fonts/SegoeUI/SegoeUI-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
    src: local("Segoe UI Regular"), local("Segoe-UI-Regular"), url("../fonts/SegoeUI/SegoeUI.woff2") format("woff2"), url("../fonts/SegoeUI/SegoeUI.woff") format("woff"), url("../fonts/SegoeUI/SegoeUI.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
    src: local("Segoe UI SemiBold"), local("Segoe-UI-SemiBold"), url("../fonts/SegoeUI/SegoeUI-SemiBold.woff2") format("woff2"), url("../fonts/SegoeUI/SegoeUI-SemiBold.woff") format("woff"), url("../fonts/SegoeUI/SegoeUI-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
    src: local("Segoe UI Bold"), local("Segoe-UI-Bold"), url("../fonts/SegoeUI/SegoeUI-Bold.woff2") format("woff2"), url("../fonts/SegoeUI/SegoeUI-Bold.woff") format("woff"), url("../fonts/SegoeUI/SegoeUI-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src: url("../fonts/icomoon-home/icomoon.eot?s1pnj1");
    src: url("../fonts/icomoon-home/icomoon.eot?s1pnj1#iefix") format("embedded-opentype"), url("../fonts/icomoon-home/icomoon.ttf?s1pnj1") format("truetype"), url("../fonts/icomoon-home/icomoon.woff?s1pnj1") format("woff"), url("../fonts/icomoon-home/icomoon.svg?s1pnj1#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-twitter .path1:before {
    content: "\e900";
    color: rgb(29, 161, 242);
}

.icon-twitter .path2:before {
    content: "\e901";
    margin-left: -0.9677734375em;
    color: rgb(255, 255, 255);
}

.icon-youtube .path1:before {
    content: "\e902";
    color: rgb(255, 0, 0);
}

.icon-youtube .path2:before {
    content: "\e903";
    margin-left: -1em;
    color: rgb(255, 0, 0);
}

.icon-youtube .path3:before {
    content: "\e904";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.icon-linkedin .path1:before {
    content: "\e905";
    color: rgb(0, 119, 181);
}

.icon-linkedin .path2:before {
    content: "\e906";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.icon-facebook .path1:before {
    content: "\e907";
    color: rgb(24, 119, 242);
}

.icon-facebook .path2:before {
    content: "\e908";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.icon-marker:before {
    content: "\e909";
    color: #005a9e;
}

.icon-support:before {
    content: "\e90a";
    color: #005a9e;
}

.icon-business:before {
    content: "\e90b";
    color: #005a9e;
}


.row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.row-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.justify-content-between {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.align-items-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.align-items-center {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.justify-content-end {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.justify-content-between_align-center {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.justify-content-center {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.text-center {
    text-align: center;
}

.container {
    max-width: 1350px;
    padding: 0 25px;
    margin: 0 auto;
}

@media (min-width: 1199px) {
    .container {
        padding: 0 40px;
    }
}

a,
.button,
.btn {
    transition: color 0.35s cubic-bezier(0.51, 0.92, 0.24, 1.15) 0s;
}

select::-ms-expand {
    display: none;
}

.btn {
    max-width: 270px;
    width: 100%;
    text-align: center;
    display: inline-block;
    background: #3AA0F3;
    border-radius: 2px;
    color: #FFFFFF;
    padding: 10px;
    cursor: pointer;
    margin-bottom: 13px;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    border: 1px solid #3AA0F3;
    transition: border .3s ease-in, background .3s ease-in;
}

.btn-transparent {
    border: 1px solid #777777;
    background: transparent;
}

@media (min-width: 768px) {
    .btn-transparent:hover {
        background: #3AA0F3;
        border: 1px solid #3AA0F3;
    }

    .btn {
        max-width: 319px;
    }

        .btn:hover {
            background: #63aae4;
            border: 1px solid #63aae4;
        }
}

@media (min-width: 0px) {
    html {
        font-size: 12px;
    }
}

@media (min-width: 1199px) {
    html {
        font-size: 16px;
    }
}

.wrapper {
    overflow: hidden;
}

.overflow {
    overflow: hidden;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    color: #000;
    min-width: 320px;
    background: #fff;
    font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
    line-height: 1.4;
    height: 100%;
    font-weight: 400;
}

@media (min-width: 1199px) {
    body {
        font-size: 16px;
    }
}


.contact-success-form {
    background: #fff;
    width: 100%;
    position: absolute;
    padding: 35px 25px;
    top: 19%;
    left: 0px;
}

@media (min-width: 639px) {
    .contact-success-form {
        width: 415px;
    }
}

@media (min-width: 1199px) {
    .contact-success-form {
        padding: 40px 55px;
        left: 60px;
    }
}

.contact-success-form .close {
    position: absolute;
    top: 6px;
    right: 6px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1328 16L24 22.8672L22.8672 24L16 17.1328L9.13281 24L8 22.8672L14.8672 16L8 9.13281L9.13281 8L16 14.8672L22.8672 8L24 9.13281L17.1328 16Z' fill='%23201F1E'/%3E%3C/svg%3E%0A");
    background-size: cover;
    cursor: pointer;
    width: 32px;
    height: 32px;
}

@media (min-width: 768px) {
    .contact-success-form .close {
        top: 12px;
        right: 12px;
    }
}

.contact-success-form .success {
    color: #201F1E;
    font-weight: 600;
    font-size: 18px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: #0078D4;
}

#formWrapper {
    width: 100%;
    position: fixed;
    overflow-y: auto;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.contact-form {
    background: #fff;
    padding: 20px 25px 16px;
    top: 10%;
    max-width: 460px;
    left: 50%;
    min-width: 290px;
    transform: translate(-50%,0%);
    position: absolute;
    margin-bottom: 20px;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
}

@media (min-width: 400px) {
    .contact-form {
        min-width: 360px;
    }
}

@media (min-width: 1199px) {
    .contact-form {
        width: 460px;
        padding: 30px 40px 16px;
    }
}

.contact-form .close {
    position: absolute;
    top: 15px;
    right: 15px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1328 16L24 22.8672L22.8672 24L16 17.1328L9.13281 24L8 22.8672L14.8672 16L8 9.13281L9.13281 8L16 14.8672L22.8672 8L24 9.13281L17.1328 16Z' fill='%23201F1E'/%3E%3C/svg%3E%0A");
    background-size: cover;
    cursor: pointer;
    width: 32px;
    height: 32px;
}

    .contact-form .close:hover {
        opacity: 0.8;
    }

.contact-form__item {
    margin-bottom: 14px;
    position: relative;
}

@media (min-width: 768px) {
    .contact-form__item {
        margin-bottom: 19px;
    }
}

.contact-form__title {
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 600;
    display: block;
}

@media (min-width: 768px) {
    .contact-form__title {
        margin-bottom: 25px;
    }
}

.contact-form .label-text {
    color: #323130;
    font-size: 12px;
    margin-bottom: 6px;
    display: block;
    font-weight: 600;
}

@media (min-width: 768px) {
    .contact-form .label-text {
        font-size: 14px;
    }
}

.contact-form .lp-required {
    color: #A4262C !important;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    font-weight: 600;
}

.contact-form .wrapper_input {
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius: 2px;
}

    .contact-form .wrapper_input input {
        padding: 4px 8px;
        border: 1px solid #605E5C;
        color: #000;
        display: block;
        width: 100%;
        height: 32px;
        line-height: 26px;
        font-size: 14px;
    }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .contact-form .wrapper_input input {
        line-height: 21px;
    }
}

.contact-form .wrapper_input input.error {
    border-color: #d83b01;
}

.contact-form .wrapper_input label,
.contact-form .wrapper_input .text-error,
.contact-form .wrapper_input .text-type-error,
.contact-form .wrapper_input .text-length-error {
    display: none;
    width: 100%;
    padding: 0;
    overflow: hidden;
    color: #d83b01;
    position: absolute;
    top: 100%;
    margin-top: -3px;
    left: 0;
    font-size: 11px;
    line-height: 20px;
    font-weight: 400;
}

@media (min-width: 768px) {
    .contact-form .wrapper_input label,
    .contact-form .wrapper_input .text-error,
    .contact-form .wrapper_input .text-type-error,
    .contact-form .wrapper_input .text-length-error {
        font-size: 12px;
    }
}

.contact-form .wrapper_select {
    position: relative;
}

    .contact-form .wrapper_select label,
    .contact-form .wrapper_select .text-error,
    .contact-form .wrapper_select .text-type-error,
    .contact-form .wrapper_select .text-length-error {
        display: none;
        width: 100%;
        padding: 0;
        overflow: hidden;
        color: #d83b01;
        position: absolute;
        top: 100%;
        margin-top: -3px;
        left: 0;
        font-size: 11px;
        line-height: 20px;
        font-weight: 400;
    }

@media (min-width: 768px) {
    .contact-form .wrapper_select label,
    .contact-form .wrapper_select .text-error,
    .contact-form .wrapper_select .text-type-error,
    .contact-form .wrapper_select .text-length-error {
        font-size: 12px;
    }
}

.contact-form .wrapper_select select.error ~ .select2 .select2-selection--single {
    border-color: #d83b01;
}

.contact-form .wrapper_select .select2-container {
    width: 100% !important;
}

.contact-form .wrapper_select .select2-container--default .select2-selection--single {
    border: 1px solid #605E5C;
    width: 100%;
    padding: 0 22px 0 0;
    color: #605E5C;
    border-radius: 2px;
    height: 32px;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
}

    .contact-form .wrapper_select .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 30px;
        padding-left: 8px;
        color: #605E5C;
    }

    .contact-form .wrapper_select .select2-container--default .select2-selection--single .select2-selection__arrow {
        content: "";
        width: 12px;
        height: 7px;
        position: absolute;
        top: 50%;
        right: 8px;
        -webkit-transform: rotate(0deg) translateY(-50%);
        -ms-transform: rotate(0deg) translateY(-50%);
        transform: rotate(0deg) translateY(-50%);
        background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6.70898L0.146484 0.855469L0.855469 0.146484L6 5.29102L11.1445 0.146484L11.8535 0.855469L6 6.70898Z' fill='%23605E5C'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
    }

        .contact-form .wrapper_select .select2-container--default .select2-selection--single .select2-selection__arrow b {
            display: none;
        }

.contact-form .wrapper_select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    top: 30%;
    -webkit-transform: rotate(180deg) translateY(-50%);
    -ms-transform: rotate(180deg) translateY(-50%);
    transform: rotate(180deg) translateY(-50%);
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .contact-form .wrapper_select select {
        padding: 0 0 0 5px;
    }
}

.contact-form .btn-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .contact-form .btn-row .btn-wrap {
        position: relative;
    }

@media (max-width: 767px) {
    .contact-form .btn-row .btn-wrap {
        width: 100%;
        max-width: 50%;
    }
}

.contact-form .btn-row .btn-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    cursor: pointer;
    height: 100%;
}

@media (min-width: 768px) {
    .contact-form .btn-row {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: auto;
    }
}

.contact-form .btn-row .btn:disabled {
    pointer-events: none;
    background: #d3d3d3;
    border: 1px solid #8A8886;
    color: #323130;
    cursor: not-allowed;
}

.contact-form .btn-row .btn {
    color: #FFFFFF;
    height: 32px;
    line-height: 20px;
    text-align: center;
    min-width: 100px;
    padding: 6px 10px;
    font-weight: 600;
    font-size: 14px;
    width: 100%;
    background: #0078D4;
    border-radius: 2px;
    border: 1px solid #0078D4;
    cursor: pointer;
}

@media(max-width:767px) {
    .contact-form .btn-row .btn {
        min-width: 90px;
    }
}

@media(max-width:400px) {
    .contact-form .btn-row .btn {
        width: 90px;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .contact-form .btn-row .btn {
        line-height: 16px;
    }
}

@media (min-width: 768px) {
    .contact-form .btn-row .btn {
        width: auto;
    }
}

@media (max-width: 767px) {
    .contact-form .btn-row .btn-submit {
        max-width: 100%;
    }
}

.contact-form .btn-row .btn.btn-close {
    margin-right: 8px;
    border: 1px solid #8A8886;
    background: #FFFFFF;
    color: #323130;
    cursor: pointer;
}

    .contact-form .btn-row .btn.btn-close:hover {
        border-color: #F3F2F1;
        background: #F3F2F1;
    }

.contact-form .btn-row .btn:hover {
    background-color: #00B8FF;
    border: 1px solid #00B8FF;
}

.contact-form .wrapper_checkbox {
    font-size: 12px;
    font-weight: 400;
    padding-left: 28px;
    position: relative;
    margin-top: 30px;
    margin-bottom: 22px;
}

    .contact-form .wrapper_checkbox.error label::before {
        border: 1px solid #d83b01;
    }

    .contact-form .wrapper_checkbox input {
        display: none;
    }

        .contact-form .wrapper_checkbox input:checked + label::before {
            background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3516 1.35156L5 9.71094L0.648438 5.35156L1.35156 4.64844L5 8.28906L12.6484 0.648438L13.3516 1.35156Z' fill='white'/%3E%3C/svg%3E%0A");
            background-position: center;
            background-color: #0078D4;
            background-repeat: no-repeat;
            border-color: #0078D4;
        }

    .contact-form .wrapper_checkbox label {
        cursor: pointer;
        display: block;
        font-weight: 400;
    }

        .contact-form .wrapper_checkbox label a {
            color: #0078D4;
            white-space: nowrap;
            text-decoration: underline;
        }

        .contact-form .wrapper_checkbox label::before {
            content: "";
            position: absolute;
            width: 20px;
            height: 20px;
            border: 1px solid #323130;
            border-radius: 2px;
            left: 0;
            top: 3px;
            cursor: pointer;
        }

@media (min-width: 768px) {
    .contact-form .wrapper_checkbox {
        margin-bottom: 25px;
        margin-top: 25px;
        padding-left: 32px;
    }
}

@media (min-width: 1199px) {
    .contact-form .wrapper_checkbox {
        padding-left: 32px;
        margin-bottom: 40px;
        margin-top: 30px;
    }
}

.wrapper_input input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #605E5C;
    opacity: 1;
}

.wrapper_input input::-moz-placeholder {
    /* Firefox 19+ */
    color: #605E5C;
    opacity: 1;
}

.wrapper_input input:-ms-input-placeholder {
    /* IE 10+ */
    color: #605E5C;
    opacity: 1;
}

.wrapper_input input:-moz-placeholder {
    /* Firefox 18- */
    color: #605E5C;
    opacity: 1;
}

.header {
    height: 56px;
    background-color: #fff;
}

@media (max-width: 768px) {
    .header {
        height: 52px;
    }
}

.header > .container {
    height: 100%;
    padding: 0 10px 0 25px;
    position: relative;
}

@media (min-width: 768px) {
    .header > .container {
        padding: 0 20px 0 30px;
    }
}

@media (min-width: 1199px) {
    .header > .container {
        padding-right: 48px;
        padding-left: 35px;
    }
}

.header > .container > .row {
    padding: 8px 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin: 0;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media(min-width:768px) {
    .header > .container > .row {
        position: static;
    }
}

.header-logo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

    .header-logo .microsoft-logo {
        max-width: 130px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 25px;
        height: 100%;
        margin-right: 18px;
    }

@media (min-width: 768px) {
    .header-logo .microsoft-logo {
        max-width: 137px;
    }
}

.header-logo .microsoft-logo img {
    width: 100%;
    display: block;
}

.header-logo .microsoft-logo-title {
    color: #201F1E;
    letter-spacing: -0.3px;
    font-weight: 600;
    margin-left: auto;
    position: absolute;
    right: 72px;
    font-size: 13px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    display: none;
}

.header.show-menu .microsoft-logo-title {
    right: 157px;
    display: block;
    font-size: 15px;
}

@media (min-width:360px) {
    .header-logo .microsoft-logo-title {
        display: block;
    }
}

@media (min-width:480px) {
    .header-logo .microsoft-logo-title {
        font-size: 15px;
    }
}

@media (min-width: 768px) {
    .header-logo .microsoft-logo-title {
        position: static;
        margin-left: 0;
        transform: none;
    }
}

@media (min-width: 768px) {
    .header-logo .microsoft-logo {
        border-right: 1px solid #D2D0CE;
    }
}

.header-nav {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 52px;
    z-index: 4;
    width: 320px;
    background-color: #fff;
    height: 100vh;
}

.header-nav-mask {
    position: absolute;
    top: 0;
    right: 100%;
    width: 100vw;
    display: block;
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
}

.header-nav .row {
    margin: 0;
    flex-direction: column;
}

.header-nav ul {
    border-top: 1px solid #D2D0CE;
}

@media (min-width: 768px) {
    .header-nav .row {
        flex-direction: row;
    }

    .header-nav-mask {
        display: none;
    }

    .header-nav ul {
        border: 0;
    }

    .header-nav {
        border-top: 0;
        display: block !important;
        padding-top: 0;
        position: static;
        width: auto;
        height: auto;
        background: none;
    }
}

@media (min-width: 768px) {
    .header-nav li {
        margin: 0 9px;
    }
}

.header-nav a {
    font-size: 16px;
    color: #201F1E;
    padding: 16px 20px;
    text-align: left;
    display: block;
}

@media (min-width: 768px) {
    .header-nav a {
        padding: 12px;
    }
}

.header-nav a:hover {
    text-decoration: underline;
}

.btn-menu {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 10C15.7761 10 16 10.2239 16 10.5C16 10.7454 15.8231 10.9496 15.5899 10.9919L15.5 11H0.5C0.22386 11 0 10.7761 0 10.5C0 10.2546 0.176877 10.0504 0.410125 10.0081L0.5 10H15.5ZM15.5 5C15.7761 5 16 5.2239 16 5.5C16 5.7761 15.7761 6 15.5 6H0.5C0.22386 6 0 5.7761 0 5.5C0 5.2239 0.22386 5 0.5 5H15.5ZM15.5 0C15.7761 0 16 0.22386 16 0.5C16 0.77614 15.7761 1 15.5 1H0.5C0.22386 1 0 0.77614 0 0.5C0 0.22386 0.22386 0 0.5 0H15.5Z' fill='black' fill-opacity='0.8956'/%3E%3C/svg%3E%0A");
    width: 45px;
    margin: -8px 0;
    height: 100%;
    cursor: pointer;
    background-size: 16px 11px;
    display: block;
    z-index: 5;
    background-position: center;
    background-repeat: no-repeat;
}

.header.show-menu .btn-menu {
    border-left: 1px solid #D2D0CE;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 409.806 409.806' style='enable-background:new 0 0 409.806 409.806;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M228.929,205.01L404.596,29.343c6.78-6.548,6.968-17.352,0.42-24.132c-6.548-6.78-17.352-6.968-24.132-0.42 c-0.142,0.137-0.282,0.277-0.42,0.42L204.796,180.878L29.129,5.21c-6.78-6.548-17.584-6.36-24.132,0.42 c-6.388,6.614-6.388,17.099,0,23.713L180.664,205.01L4.997,380.677c-6.663,6.664-6.663,17.468,0,24.132 c6.664,6.662,17.468,6.662,24.132,0l175.667-175.667l175.667,175.667c6.78,6.548,17.584,6.36,24.132-0.42 c6.387-6.614,6.387-17.099,0-23.712L228.929,205.01z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 14px 14px;
}

@media (min-width: 768px) {
    .btn-menu {
        display: none;
    }

    .header-nav a {
        font-size: 14px;
        padding: 6px 12px;
        text-align: center;
    }
}

.footerContainer {
    width: 100%;
    margin: 1.5rem 0 0;
    border-top: 1px solid hsla(0, 0%, 100%, 0);
    border-top: 1px solid var(--theme-border-white-high-contrast);
}

.has-margin-none {
    margin: 0 !important;
}

.has-border-top {
    border-top: 1px solid hsla(0, 0%, 89%, 1) !important;
    border-top: 1px solid var(--theme-border) !important;
}

@media print, screen and (min-width: 1795px) {
    .has-padding.uhf-container,
    .is-banner.uhf-container {
        padding-left: calc(50% - 800px);
        padding-right: calc(50% - 800px);
    }
}

@media print, screen and (min-width: 1084px) {
    .has-padding.uhf-container,
    .is-banner.uhf-container {
        padding-right: 5vw;
        padding-left: 5vw;
    }
}

@media print, screen and (min-width: 860px) {
    .has-padding.uhf-container,
    .is-banner.uhf-container {
        padding-right: 24px;
        padding-left: 24px;
    }
}

.has-padding.uhf-container,
.is-banner.uhf-container {
    box-sizing: border-box;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

@media screen and (min-width: 1088px) {
    .footer-layout {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}

.footer-layout {
    background-color: hsla(0, 0%, 89%, .998);
    background-color: var(--theme-secondary-background);
    display: flex;
    flex-direction: column;
    padding: 3rem 1rem 3rem;
}

@media screen and (min-width: 1088px) {
    .footer-layout .links {
        margin-top: 0;
    }
}

.footer-layout .links {
    display: flex;
    font-size: .875rem;
    flex-wrap: wrap;
    margin-bottom: 0;
    margin-top: 1rem;
}

    .footer-layout .links > li {
        display: inline-block;
        margin: .25rem 1.5rem 0 0;
    }

        .footer-layout .links > li a {
            color: hsla(0, 0%, 9%, 1);
            color: var(--theme-text);
        }

.locale-selector-link {
    color: hsla(0, 0%, 9%, 1);
    color: var(--theme-text);
    font-size: .875rem;
    display: flex;
    align-items: center;
}


/* footer */

.soc-list {
    margin-top: 0;
    padding: 10px 15px 20px;
}

@media (max-width: 767px) {
    .soc-list {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

.soc-list__title {
    color: #fff;
    margin-bottom: 18px;
    text-align: center;
    display: block;
}

.soc-list li [class^="icon-"], .soc-list li [class*=" icon-"] {
    font-size: 32px;
}

.soc-list li a {
    display: block;
}

    .soc-list li a:hover {
        opacity: 0.7;
    }

.soc-list li .icon-facebook {
    display: block;
    margin-top: -2px;
    font-size: 35px;
}

.soc-list li + li {
    margin-left: 30px;
}

@media (max-width: 1023px) {
    .soc-list li + li {
        margin-left: 18px;
    }
}

.soc-list .row {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
}

@media (min-width: 1080px) {
    .soc-list {
        padding: 19px 15px 15px;
    }

        .soc-list .row {
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

    .soc-list__title {
        text-align: left;
        font-size: 14px;
        margin-bottom: 12px;
    }
}

footer {
    padding: 17px 0 32px;
    background: #11100F;
}

    footer > .container > .d-flex {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

@media (max-width: 1079px) {
    footer > .container > .d-flex {
        justify-content: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -webkit-flex-wrap: wrap;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

footer .footer-links {
    color: #E1DFDD;
    font-size: 14px;
}

    footer .footer-links li + li {
        margin-left: 25px;
    }

@media (max-width: 1023px) {
    footer .footer-links li + li {
        margin-left: 18px;
    }

    footer .footer-links {
        flex-wrap: wrap;
    }
}

@media (max-width: 580px) {
    footer .footer-links li:last-child {
        margin-top: 6px;
        margin-left: 0;
    }
}

@media(max-width:430px) {
    footer .footer-links {
        justify-content: center;
    }

        footer .footer-links li + li {
            margin-bottom: 10px;
        }

        footer .footer-links li {
            margin: 0 10px;
        }

            footer .footer-links li:last-child {
                margin-top: 0;
                margin-left: 18px;
            }
}

footer .footer-links a {
    color: #E1DFDD;
    font-size: 14px;
}

    footer .footer-links a:hover {
        text-decoration: underline;
    }

@media (max-width: 1023px) {
    footer {
        padding: 10px 0 20px;
    }
}



@media (max-width: 479px) {
    footer {
        padding: 10px 0 15px;
    }
}


.main-banner {
    background: #092C47;
    min-height: 647px;
    display: flex;
}

    .main-banner .container {
        position: relative;
        padding-bottom: 20px;
    }

.main-content {
    padding-top: 100px;
    max-width: 600px;
    height: 100%;
}

    .main-content .img {
        max-width: 46%;
        -webkit-flex: 0 0 46%;
        -ms-flex: 0 0 46%;
        flex: 0 0 46%;
        bottom: 0;
        top: 0;
        right: 0;
        z-index: 0;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
    }

    .main-content .text {
        font-size: 18px;
        position: relative;
        z-index: 1;
        color: #fff;
        margin-bottom: 90px;
    }

    .main-content .btn {
        display: block;
    }

    .main-content .title {
        font-size: 48px;
        font-weight: 600;
        color: #fff;
        position: relative;
        z-index: 1;
        margin-bottom: 40px;
        line-height: 1.4;
    }

        .main-content .title b {
            font-size: 48px;
            font-weight: 600;
            color: #6CB8F6;
            line-height: 1.4;
        }

@media (max-width: 1199px) {
    .main-content .title, .main-content .title b {
        font-size: 44px;
    }

    .main-content .title {
        margin-bottom: 160px;
    }

    .main-content .img {
        right: -5%;
    }

    .main-content {
        padding-top: 120px;
        max-width: 55%;
    }

        .main-content .text {
            margin-bottom: 65px;
        }
}



@media (max-width: 991px) {
    .main-content .text {
        margin-bottom: 40px;
    }

    .main-banner {
        min-height: 561px;
    }

    .main-content {
        padding-top: 80px;
    }
}

@media(max-width:767px) {
    .main-content {
        padding-top: 30px;
        max-width: 100%;
    }

        .main-content .text {
            max-width: 70%;
        }

    .main-banner {
        min-height: 561px;
        padding-bottom: 20px;
    }

    .main-content .title b {
        font-size: 38px;
        display: block;
    }

    .main-content .img {
        top: -20%;
        max-width: 50%;
        flex: 0 0 50%;
    }

    .main-content .title {
        margin-bottom: 200px;
    }
}

@media (max-height: 480px) {
    .main-banner {
        min-height: 560px;
    }

    .main-content .title {
        margin-bottom: 200px;
    }

    .main-content .img {
        right: -7%;
        top: -15%;
        max-width: 50%;
        flex: 0 0 50%;
    }
}

@media(max-width:530px) {
    .main-content .text {
        max-width: 90%;
    }

    .main-content .title b {
        font-size: 32px;
    }

    .main-content .title {
        font-size: 32px;
        margin-bottom: 260px;
    }

    .main-content .text {
        font-size: 16px;
    }

    .main-content .img {
        top: -20%;
        max-width: 64%;
        flex: 0 0 64%;
        right: -10%;
    }
}

@media(max-width:396px) {
    .main-content .title {
        margin-bottom: 240px;
    }

    .main-content .img {
        top: -9%;
    }
}

@media(max-width:370px) {
    .main-content .title {
        margin-bottom: 240px;
    }

    .main-content .img {
        top: -9%;
        max-width: 77%;
        flex: 0 0 77%;
    }
}


.trust-video {
    max-width: 100%;
    margin: 0 auto 4.375rem;
}

    .trust-video .box {
        padding-bottom: 56%;
        position: relative;
    }

        .trust-video .box .video {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
        }

@media (max-width: 767px) {
    .trust-video .box {
        padding-bottom: 62%;
    }

    .trust-video {
        margin: 0 auto 3.125rem;
    }
}

.advantages-section {
    background: #DEECF9;
    padding: 6.525rem 0 8.5375rem;
}

    .advantages-section .container {
        max-width: 1350px;
    }

    .advantages-section .h3 {
        font-weight: 600;
        color: #323130;
        text-align: center;
        font-size: 24px;
        margin-bottom: 46px;
    }

@media (max-width: 767px) {
    .advantages-section .h3 {
        margin-bottom: 32px;
    }
}

.advantages-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -17px;
}

.advantages-list-item {
    padding: 0 20px;
    -webkit-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
}

    .advantages-list-item .text small {
        margin-top: 16px;
        display: block;
        color: #605E5C;
        font-size: 12px;
    }

    .advantages-list-item .box {
        overflow: hidden;
        padding: 22px 20px 20px 33px;
        border-left: 3px solid #005A9E;
        font-size: 16px;
        color: #323130;
        height: 100%;
        background: #FFFFFF;
        box-shadow: 0px 1.6px 3.6px rgba(0, 0, 0, 0.132), 0px 0.3px 0.9px rgba(0, 0, 0, 0.108);
        border-radius: 5px;
    }

    .advantages-list-item .title {
        font-size: 20px;
        line-height: 1.5;
        margin-bottom: 20px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-weight: 700;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: #005A9E;
    }

    .advantages-list-item .icon {
        margin-bottom: 15px;
        display: table;
        font-size: 55px;
        min-height: 60px;
        -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        color: #5848D0;
    }

@media (max-width: 1299px) {
    .advantages-list-item .box {
        padding: 25px;
    }
}

@media (max-width: 767px) {
    .advantages-list-item {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

        .advantages-list-item + .advantages-list-item {
            margin-top: 25px;
        }

        .advantages-list-item .box {
            padding: 20px;
        }
}


/* about tabs */

.about-section {
    padding: 65px 0 120px;
    color: #201F1E;
}

    .about-section .container {
        max-width: 1125px;
    }

@media (max-width: 767px) {
    .about-section {
        padding: 30px 0 60px;
    }
}

.about-section .h3 {
    font-weight: 600;
    color: #201F1E;
    text-align: center;
    font-size: 24px;
    margin-bottom: 38px;
}

.about-tabs-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 27px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .about-tabs-title li {
        margin: 0 5px;
        cursor: pointer;
        -webkit-flex: 0 0 210px;
        -ms-flex: 0 0 210px;
        flex: 0 0 210px;
        max-width: 210px;
        border-bottom: 2px solid transparent;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .about-tabs-title li .img {
            opacity: 0.3;
            transition: opacity .3s ease-in;
        }

        .about-tabs-title li.active {
            border-bottom: 2px solid #2B88D8;
        }

            .about-tabs-title li.active span.text {
                color: #fff;
            }

            .about-tabs-title li.active .img {
                opacity: 1;
            }

@media (max-width: 1024px) {
    .about-tabs-title li {
        margin: 0 10px;
        -webkit-flex: 0 0 120px;
        -ms-flex: 0 0 120px;
        flex: 0 0 120px;
        max-width: 120px;
    }

        .about-tabs-title li [class^="icon-"], .about-tabs-title li [class*=" icon-"] {
            font-size: 30px;
        }
}

@media (max-width: 600px) {
    .about-tabs-title li {
        margin: 0 5px;
    }
}

@media (max-width: 550px) {
    .about-tabs-title li {
        margin: 0 5px;
        -webkit-flex: 0 0 100px;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
        max-width: 100px;
    }
}

@media (max-width: 460px) {
    .about-tabs-title li {
        margin: 0 5px;
        -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        max-width: 80px;
    }
}

@media (max-width: 380px) {
    .about-tabs-title li {
        margin: 0 5px;
        -webkit-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
        flex: 0 0 70px;
        max-width: 70px;
    }
}

@media (max-width: 350px) {
    .about-tabs-title li {
        margin: 0 5px;
        -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        max-width: 60px;
    }
}

.about-tabs-item {
    display: none;
}

    .about-tabs-item.active {
        display: block;
    }

    .about-tabs-item .wrap {
        display: block;
        box-shadow: 0px 1.2px 3.6px rgba(0, 0, 0, 0.1), 0px 6.4px 14.4px rgba(0, 0, 0, 0.13);
        background: radial-gradient(104.63% 319.7% at 0% 54.17%, #092C47 0%, #0078D4 100%);
    }

@media (max-width: 1079px) {
    .about-tabs-item-img {
        display: none;
    }
}

.about-tabs-item-img img {
    display: block;
}

.about-tabs-item-info {
    font-size: 24px;
    color: #fff;
    max-width: 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 48px 90px 52px 70px;
    position: relative;
    overflow: hidden;
}

    .about-tabs-item-info.observe::after {
        content: "";
        display: block;
        position: absolute;
        width: 346px;
        height: 260px;
        top: 50%;
        right: 9px;
        background: transparent url('../img/observe-bg.svg') no-repeat scroll 50% 50%;
        background-size: contain;
        z-index: 1;
        max-width: calc(100% - 18px);
        transform: translateY(-50%);
    }

    .about-tabs-item-info.abnormal::after {
        content: "";
        display: block;
        position: absolute;
        width: 315px;
        height: 275px;
        top: 50%;
        right: 0;
        background: transparent url('../img/abnormal-bg.svg') no-repeat scroll 50% 50%;
        background-size: contain;
        z-index: 1;
        max-width: calc(100% + 26px);
        transform: translateY(-50%);
    }

    .about-tabs-item-info.oodls::after {
        content: "";
        display: block;
        position: absolute;
        width: 323px;
        height: 326px;
        top: 50%;
        right: 23px;
        background: transparent url('../img/oodls-bg.svg') no-repeat scroll 50% 50%;
        background-size: contain;
        z-index: 1;
        max-width: calc(100% - 46px);
        transform: translateY(-50%);
    }

    .about-tabs-item-info p {
        display: block;
        width: 100%;
        overflow: hidden;
        font-size: 18px;
        line-height: 1.333333333333333;
        margin: 0 0 9px;
        position: relative;
        z-index: 2;
    }

        .about-tabs-item-info p:last-child {
            margin: 0;
        }

        .about-tabs-item-info p b {
            font-size: 18px;
            font-weight: 600;
            line-height: 1.333333333333333;
        }

    .about-tabs-item-info .quote {
        font-size: 18px;
        line-height: 1.666666666666667;
        color: #fff;
        margin: 0 0 20px;
        font-weight: 600;
        min-height: 147px;
        display: -ms-flexbox;
        display: -webkit-flex;
        max-width: 86%;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .about-tabs-item-info .quote span {
            display: block;
            -webkit-order: 0;
            -ms-flex-order: 0;
            order: 0;
            -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            align-self: auto;
            width: 100%;
            max-width: 100%;
            overflow: hidden;
        }


@media (max-width: 1079px) {
    .about-tabs-item-info {
        padding: 80px 30px;
        max-width: 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

@media (max-width: 767px) {
    .about-tabs-item-info {
        padding: 50px 30px;
        max-width: 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

        .about-tabs-item-info p,
        .about-tabs-item-info p span.link,
        .about-tabs-item-info .quote {
            font-size: 20px;
        }
}

@media (max-width: 479px) {
    .about-tabs-item-info {
        padding: 35px 30px;
        font-size: 18px;
    }

        .about-tabs-item-info p,
        .about-tabs-item-info p span.link,
        .about-tabs-item-info .quote {
            font-size: 18px;
        }
}


.about-tabs-item-info q {
    display: block;
    margin-bottom: 26px;
}

.about-tabs-item-info .link {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
}

    .about-tabs-item-info .link:hover {
        color: #3FBAE0;
    }

    .about-tabs-item-info .link.disable {
        color: rgba(0, 120, 215, 0.2);
    }

.footer-locale-link {
    color: #FFF;
    font-size: 12px;
    transition: all .2s ease-in;
    position: relative;
    display: inline-block;
    cursor: pointer;
    padding-left: 24px;
    margin-bottom: 16px;
}

@media(min-width:1080px) {
    .footer-locale-link {
        font-size: 14px;
        margin-bottom: 0px;
        padding-left: 30px;
    }
}

.footer-locale-link:hover {
    text-decoration: underline;
    opacity: 0.7;
}

.footer-locale-link::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='48.625px' height='48.625px' viewBox='0 0 48.625 48.625' style='enable-background:new 0 0 48.625 48.625;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='35.432,10.815 35.479,11.176 34.938,11.288 34.866,12.057 35.514,12.057 36.376,11.974 36.821,11.445 36.348,11.261 36.089,10.963 35.7,10.333 35.514,9.442 34.783,9.591 34.578,9.905 34.578,10.259 34.93,10.5 ' fill='%23201F1E' /%3E%3Cpolygon points='34.809,11.111 34.848,10.629 34.419,10.444 33.819,10.583 33.374,11.297 33.374,11.76 33.893,11.76 ' fill='%23201F1E' /%3E%3Cpath d='M22.459,13.158l-0.132,0.34h-0.639v0.33h0.152c0,0,0.009,0.07,0.022,0.162l0.392-0.033l0.245-0.152l0.064-0.307 l0.317-0.027l0.125-0.258l-0.291-0.06L22.459,13.158z' fill='%23201F1E'/%3E%3Cpolygon points='20.812,13.757 20.787,14.08 21.25,14.041 21.298,13.717 21.02,13.498 ' fill='%23201F1E'/%3E%3Cpath d='M48.619,24.061c-0.007-0.711-0.043-1.417-0.11-2.112c-0.225-2.317-0.779-4.538-1.609-6.62 c-0.062-0.155-0.119-0.312-0.185-0.465c-1.106-2.613-2.659-4.992-4.56-7.045c-0.125-0.134-0.252-0.266-0.379-0.396 c-0.359-0.373-0.728-0.737-1.11-1.086C36.344,2.402,30.604,0,24.312,0C17.967,0,12.186,2.445,7.852,6.44 C6.842,7.371,5.914,8.387,5.072,9.475C1.896,13.583,0,18.729,0,24.312c0,13.407,10.907,24.313,24.313,24.313 c9.43,0,17.617-5.4,21.647-13.268c0.862-1.682,1.533-3.475,1.985-5.354c0.115-0.477,0.214-0.956,0.3-1.441 c0.245-1.381,0.379-2.801,0.379-4.25C48.625,24.228,48.62,24.145,48.619,24.061z M44.043,14.344l0.141-0.158 c0.185,0.359,0.358,0.724,0.523,1.094l-0.23-0.009l-0.434,0.06V14.344z M40.53,10.102l0.004-1.086 c0.382,0.405,0.75,0.822,1.102,1.254l-0.438,0.652l-1.531-0.014l-0.096-0.319L40.53,10.102z M11.202,7.403V7.362h0.487 l0.042-0.167h0.797v0.348l-0.229,0.306h-1.098L11.202,7.403L11.202,7.403z M11.98,8.488c0,0,0.487-0.083,0.529-0.083 s0,0.486,0,0.486L11.411,8.96l-0.209-0.25L11.98,8.488z M45.592,18.139h-1.779l-1.084-0.807l-1.141,0.111v0.696h-0.361 l-0.39-0.278l-1.976-0.501v-1.28l-2.504,0.195l-0.776,0.417h-0.994L34.1,16.643l-1.207,0.67v1.261l-2.467,1.78l0.205,0.76h0.5 L31,21.838l-0.352,0.129l-0.019,1.892l2.132,2.428h0.928l0.056-0.148h1.668l0.481-0.445h0.946l0.519,0.52l1.41,0.146l-0.187,1.875 l1.565,2.763l-0.824,1.575l0.056,0.742l0.649,0.647v1.784l0.852,1.146v1.482h0.736c-4.096,5.029-10.33,8.25-17.305,8.25 C12.009,46.625,2,36.615,2,24.312c0-3.097,0.636-6.049,1.781-8.732v-0.696l0.798-0.969c0.277-0.523,0.574-1.033,0.891-1.53 l0.036,0.405l-0.926,1.125c-0.287,0.542-0.555,1.096-0.798,1.665v1.27l0.927,0.446v1.765l0.889,1.517l0.723,0.111l0.093-0.52 l-0.853-1.316l-0.167-1.279h0.5l0.211,1.316l1.233,1.799L7.02,21.27l0.784,1.199l1.947,0.482v-0.315l0.779,0.111l-0.074,0.556 l0.612,0.112l0.945,0.258l1.335,1.521l1.705,0.129l0.167,1.391l-1.167,0.816l-0.055,1.242l-0.167,0.76l1.688,2.113l0.129,0.724 c0,0,0.612,0.166,0.687,0.166c0.074,0,1.372,0.983,1.372,0.983v3.819l0.463,0.13l-0.315,1.762l0.779,1.039l-0.144,1.746 l1.029,1.809l1.321,1.154l1.328,0.024l0.13-0.427l-0.976-0.822l0.056-0.408l0.175-0.5l0.037-0.51l-0.66-0.02l-0.333-0.418 l0.548-0.527l0.074-0.398l-0.612-0.175l0.036-0.37l0.872-0.132l1.326-0.637l0.445-0.816l1.391-1.78l-0.316-1.392l0.427-0.741 l1.279,0.039l0.861-0.682l0.278-2.686l0.955-1.213l0.167-0.779l-0.871-0.279l-0.575-0.943l-1.965-0.02l-1.558-0.594l-0.074-1.111 l-0.52-0.909l-1.409-0.021l-0.814-1.278l-0.723-0.353l-0.037,0.39l-1.316,0.078l-0.482-0.671l-1.373-0.279l-1.131,1.307 l-1.78-0.302l-0.129-2.006l-1.299-0.222l0.521-0.984l-0.149-0.565l-1.707,1.141l-1.074-0.131L9.48,21.016l0.234-0.865l0.592-1.091 l1.363-0.69l2.632-0.001l-0.007,0.803l0.946,0.44l-0.075-1.372l0.682-0.686l1.376-0.904l0.094-0.636l1.372-1.428l1.459-0.808 l-0.129-0.106l0.988-0.93l0.362,0.096l0.166,0.208l0.375-0.416l0.092-0.041l-0.411-0.058l-0.417-0.139v-0.4l0.221-0.181h0.487 l0.223,0.098l0.193,0.39l0.236-0.036v-0.034l0.068,0.023l0.684-0.105l0.097-0.334l0.39,0.098v0.362l-0.362,0.249h0.001 l0.053,0.397l1.239,0.382c0,0,0.001,0.005,0.003,0.015l0.285-0.024l0.019-0.537l-0.982-0.447l-0.056-0.258l0.815-0.278l0.036-0.78 l-0.852-0.519l-0.056-1.315l-1.168,0.574h-0.426l0.112-1.001l-1.59-0.375l-0.658,0.497v1.516l-1.183,0.375l-0.474,0.988 l-0.514,0.083v-1.264l-1.112-0.154l-0.556-0.362l-0.224-0.819l1.989-1.164l0.973-0.296l0.098,0.654l0.542-0.028l0.042-0.329 l0.567-0.081l0.01-0.115l-0.244-0.101l-0.056-0.348l0.697-0.059l0.421-0.438l0.023-0.032l0.005,0.002l0.128-0.132l1.465-0.185 l0.648,0.55l-1.699,0.905l2.162,0.51l0.28-0.723h0.945l0.334-0.63l-0.668-0.167V6.212L22.69,5.284l-1.446,0.167l-0.816,0.427 l0.056,1.038l-0.853-0.13L19.5,6.212l0.817-0.742l-1.483-0.074l-0.426,0.129l-0.185,0.5l0.556,0.094l-0.111,0.556l-0.945,0.056 l-0.148,0.37l-1.371,0.038c0,0-0.038-0.778-0.093-0.778c-0.055,0,1.075-0.019,1.075-0.019l0.817-0.798l-0.446-0.223l-0.593,0.576 l-0.984-0.056l-0.593-0.816h-1.261L12.81,6.008h1.206l0.11,0.353l-0.313,0.291l1.335,0.037l0.204,0.482l-1.503-0.056l-0.073-0.371 L12.831,6.54L12.33,6.262l-1.125,0.009C14.888,3.588,19.417,2,24.312,2c5.642,0,10.797,2.109,14.73,5.574l-0.265,0.474 l-1.029,0.403l-0.434,0.471l0.1,0.549l0.531,0.074l0.32,0.8l0.916-0.369l0.151,1.07h-0.276l-0.752-0.111l-0.834,0.14l-0.807,1.14 l-1.154,0.181l-0.167,0.988l0.487,0.115l-0.141,0.635l-1.146-0.23l-1.051,0.23l-0.223,0.585l0.182,1.228l0.617,0.289l1.035-0.006 l0.699-0.063l0.213-0.556l1.092-1.419l0.719,0.147l0.708-0.64l0.132,0.5l1.742,1.175l-0.213,0.286l-0.785-0.042l0.302,0.428 l0.483,0.106l0.566-0.236l-0.012-0.682l0.251-0.126l-0.202-0.214l-1.162-0.648l-0.306-0.861h0.966l0.309,0.306l0.832,0.717 l0.035,0.867l0.862,0.918l0.321-1.258l0.597-0.326l0.112,1.029l0.583,0.64l1.163-0.02c0.225,0.579,0.427,1.168,0.604,1.769 L45.592,18.139z M13.261,11.046l0.584-0.278l0.528,0.126l-0.182,0.709l-0.57,0.181L13.261,11.046z M16.36,12.715v0.459h-1.334 l-0.5-0.139l0.125-0.32l0.641-0.265h0.876v0.265H16.36z M16.974,13.355V13.8l-0.334,0.215l-0.416,0.077c0,0,0-0.667,0-0.737 H16.974z M16.598,13.174v-0.529l0.459,0.418L16.598,13.174z M16.807,14.244v0.433l-0.319,0.32h-0.709l0.111-0.486l0.335-0.029 l0.069-0.167L16.807,14.244z M15.041,13.355h0.737l-0.945,1.321l-0.39-0.209l0.084-0.556L15.041,13.355z M18.059,14.092v0.432 H17.35l-0.194-0.28v-0.402h0.056L18.059,14.092z M17.404,13.498l0.202-0.212l0.341,0.212l-0.273,0.225L17.404,13.498z M45.954,19.265l0.07-0.082c0.029,0.126,0.06,0.252,0.088,0.38L45.954,19.265z' fill='%23E1DFDD'/%3E%3Cpath d='M3.782,14.884v0.696c0.243-0.568,0.511-1.122,0.798-1.665L3.782,14.884z' fill='%23201F1E'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 16px;
    height: 16px;
    background-size: 16px;
    position: absolute;
    left: 0;
    top: 54%;
    transform: translateY(-50%);
}

@media(min-width:768px) {
    .footer-locale-link::before {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }
}
