﻿/*revisionFX*/ :root {     --back-color: #FFFFFF;     --mid-color: #F3F3F3;     --high-color: #D2D2D2;     --back-color2: #3386C8;     --back-color3: #000026;     --shadow-color: #5d5d5d;     --shadow-color-hover: #8d8d8d;     --light-good-color: #45DB0E;     --good-color: green;     --light-bad-color: #FF8800;     --bad-color: red;     --text-color: #fff;     --overlay-color: rgba(0, 0, 38, 0.9);     --button-back-color: #164E78;     --button-back-color2: #EEE;     --button-back-color-hover: #4193d1;     --button-text-color: #000000;     --button-text-color-hover: #354CC6;     --button-text-color-focus: #5C9FF4;     /*--shadow-box: rgba(255, 255, 255, 0.15) 0 1px 0px 0px inset, rgba(255, 255, 255, 0.05) 0 1px 0px 1px inset, rgba(0, 0, 0, 0.7) 0 1px 2px 0px, rgba(9, 9, 9, 0.6) 0 2px 3px 2px;*/     --shadow-box: 0px 3px 8px 0px rgba(140, 140, 140, 0.5);     --default-radius: 0px;     --default-menu-top: 60px;     --default-margin: 10px;     --double-margin: calc(var(--default-margin) * 2);     --default-font-size: 16px;     --default-font-size-small: 14px;     --default-title-font-size: 22px;     --default-width: 90%;     --default-menu-height: 55px;     --default-border-type: solid; }  .ui_window {     font-family: "Open Sans", sans-serif; }  .ui_window button, .invoice_public_btns button, .supportrequest_public_container button, .connection_public_container_form button, .cart_container button, .users_public_form button, .motdp_modal button, .invoice_public_container button, .licence_public_container button {     background: var(--back-color2);     height: 30px;     padding: 0 10px;     font-weight: 600;     border: none;     border-radius: var(--default-radius);     color: var(--back-color);     cursor: pointer;     height: 44px;     font-family: "Open Sans", sans-serif;     font-size: var(--default-font-size); }  .ui_window button:hover, .invoice_public_btns button:hover, .supportrequest_public_container button:hover, .connection_public_container_form button:hover, .cart_container button:hover, .users_public_form button:hover, .motdp_modal button:hover .invoice_public_container button:hover, .licence_public_container button:hover {     background: var(--button-back-color-hover); }  /* @font-face {     font-family: 'FontAwesome';     src: url('https: //dev.revisionfx.com/wp-content/themes/rfx/assets/fonts/FontAwesome.eot?w2w8o2');     src: url('https: //dev.revisionfx.com/wp-content/themes/rfx/assets/fonts/FontAwesome.eot?w2w8o2#iefix') format('embedded-opentype'), url('https: //dev.revisionfx.com/wp-content/themes/rfx/assets/fonts/FontAwesome.ttf?w2w8o2') format('truetype'), url('https: //dev.revisionfx.com/wp-content/themes/rfx/assets/fonts/FontAwesome.woff?w2w8o2') format('woff'), url('https: //dev.revisionfx.com/wp-content/themes/rfx/assets/fonts/FontAwesome.svg?w2w8o2#FontAwesome') format('svg');     font-weight: normal;     font-style: normal; } .fa {     font-family: 'FontAwesome' !important;     speak: none;     font-style: normal;     font-weight: normal;     font-variant: normal;     text-transform: none;     line-height: 1;      -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale; } .fa-shopping-cart:before {     content: "\f07a";  }*/ [class*="container"] {     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale;     font-family: "Open Sans", sans-serif;     border-radius: var(--default-radius); }  html, body {     font-size: 100%; }  html {     height: 100%; }  body {     margin: 0; }  .noselect {     -webkit-user-select: none;     -moz-user-select: none;     -ms-user-select: none;     user-select: none;     pointer-events: none; }  .selectable {     -webkit-user-select: text;     -moz-user-select: text;     -ms-user-select: text;     user-select: text;     pointer-events: auto;     cursor: inherit; }  .timer_requete {     top: calc(50% - 50px) !important;     width: 100px;     height: 100px;     left: calc(50% - 50px) !important;     display: block;     position: fixed;     background-color: var(--back-color2);     background: url('../../images/waiting.svg');     background-repeat: no-repeat;     background-size: contain;     background-position: 50%;     animation: rotate 2s linear infinite;     opacity: 0.6; }  .timer_requete.hidden {     display: none;     animation: none; }  @keyframes rotate {     from {         -webkit-transform: rotate(0deg);     }      to {         -webkit-transform: rotate(360deg);     } }  @keyframes rotate {     from {         -moz-transform: rotate(0deg);     }      to {         -moz-transform: rotate(360deg);     } }  .hidden {     display: none; }  /* no outline in chrome */ *:focus {     outline: none; }  input:-webkit-autofill {     /* trick to remove yellow background in chrome */     -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset; }  input.validatorField, textarea.validatorField, select.validatorField {     position: relative;     display: inline-block;     font-size: 12px;     font-family: Verdana, Arial;     vertical-align: middle;     outline: none;     background-color: white; }  textarea.validatorField {     width: 100%;     min-height: 3.5em; }  input[type="text"].validatorField, input[type="password"].validatorField, textarea.validatorField, select.validatorField {     padding: 1px;     margin: 1px;     padding-left: 5px;     border: 1px solid #B3B3B3; }  .product_tax_excl {     display: none; }  input[type="text"].validatorField:focus, input[type="password"].validatorField:focus, textarea.validatorField:focus, select.validatorField:focus {     border: 1px solid var(--back-color2); }  input[type="text"].validatorField.wrong, input[type="password"].validatorField.wrong, textarea.validatorField.wrong, select.validatorField.wrong {     border-color: var(--bad-color) !important; }  /* input[type="text"].validatorField.good, input[type="password"].validatorField.good, textarea.validatorField.good, select.validatorField.good {     color: var(--good-color);     border-color: var(--good-color); }*/ select.validatorField.wrong option, select.validatorField.good option {     color: black; }  .validatorIcon {     position: relative;     display: inline-block;     vertical-align: middle;     z-index: 1;     background-color: var(--shadow-color);     border: 1px solid var(--light-good-color);     border-radius: 11px;     right: 0px;     top: 0px;     max-height: 20px;     height: 16px;     width: 16px;     margin-left: 10px; }  .validatorIcon.good {     color: var(--good-color);     border-color: var(--good-color);     background-color: var(--light-good-color); }  .validatorIcon.wrong {     color: var(--bad-color);     border-color: var(--bad-color);     background-color: var(--light-bad-color); }  .mon_body {     font-family: sans-serif;     font-size: var(--default-font-size);     width: 100%;     margin: unset;     height: auto;     z-index: 0;     color: var(--text-color); }  .ui_window {     position: fixed;     display: block;     border: 1px var(--default-border-type) var(--back-color2);     background-color: var(--back-color);     width: 90%;     max-height: calc(100% - 250px);     text-align: center;     margin: 200px auto;     top: 0px !important;     bottom: 0;     left: 0px !important;     right: 0;     box-shadow: 0px 3px 8px 0px rgba(140, 140, 140, 0.5);     overflow-y: auto;     overflow-x: clip;     height: max-content; }  .ui_window.hidden {     display: none; }  .ui_modal_mask.hidden {     display: none; }  .ui_modal_mask {     position: fixed;     left: 0;     top: 0;     right: 0;     bottom: 0;     background-color: var(--overlay-color);     opacity: 0.5; }  .ui_prompt_message {     display: block;     text-align: center;     min-height: 40px;     pointer-events: none;     margin-top: var(--default-margin); }  .ui_prompt_buttons {     display: flex;     justify-content: space-between;     margin-bottom: var(--default-margin); }  .ui_window_close {     position: absolute;     top: 0px;     right: 0px;     z-index: 2; }  .supportrequest_table label {     padding-top: var(--default-margin);     display: inline-block; }  .supportrequest_btn_send {     width: 30%;     margin-top: 20px; }  .supportrequest_public_container {     text-align: left !important; }  .supportrequest_hr {     border: 0px; }  .ui_prompt_buttons .ui_btn {     margin-left: auto;     margin-right: auto;     pointer-events: all;     display: inline-block;     font-size: calc(var(--default-font-size) - 1px);     text-decoration: none;     outline: none;     text-align: center;     box-shadow: var(--shadow-box);     cursor: pointer;     border-radius: var(--default-radius);     background: var(--back-color3);     border: unset;     padding: 0 var(--default-margin);     color: var(--back-color); }  h2 {     font-size: var(--default-title-font-size);     color: var(--button-text-color-hover); }  .product_tax_incl {     font-weight: 200;     font-size: calc(var(--default-font-size) * 0.6);     text-transform: capitalize;     text-align: center;     display: block;     line-height: 1;     font-style: italic; }  .product_tax_excl {     display: none; }  .cart_disco {     display: none; }  .product_info {     padding: 20px;     height: 112px; }  .product_info.product_7, .product_info.product_1 {     height: 150px; }  .product_info.product_11, .product_info.product_19, .product_info.product_3 {     height: 170px; }  .productupgrade_public_container #product_name {     color: #333333; }  .productupgrade_public_container .product_info {     background-color: var(--mid-color);     color: var(--button-text-color); }  .product_public_container .product_info {     background-color: var(--button-back-color);     color: var(--back-color);     position: relative; }  .product_commitment {     position: absolute;     bottom: 0;     right: 10px; }  .product_container_tile {     cursor: pointer; }  .product_container_tile:hover>.product_fiche_cart, .product_shrt:hover {     background-color: var(--back-color3);     color: var(--back-color);     cursor: pointer; }  .product_fiche_cart {     background-color: #3386C8;     color: white;     padding: 10px;     font-size: 22px;     overflow: auto; }  .product_type {     font-size: 16px;     text-transform: uppercase;     display: block; }  .product_name {     margin-top: 0;     margin-bottom: 0;     font-size: 26px;     font-weight: 600;     text-transform: uppercase;     display: block;     line-height: 1.4;     overflow: hidden; }  .product_fiche_cart_form {     margin: 0;     display: grid;     grid-template-columns: 1fr 1fr;     justify-items: center;     align-items: center;     height: 65px; }  .product_price {     text-transform: uppercase;     font-weight: 600;     font-size: 20px;     justify-self: center;     align-self: center;     grid-row: 1 / 4;     display: flex;     flex-flow: column;     line-height: 1;     gap: 2px;     align-items: center; }  .product_price_month, .product_price_commitment {     position: absolute;     bottom: 0;     right: 10px; }  .discounted {     font-size: 14px;     text-align: center;     line-height: 1;     text-decoration: line-through;     font-weight: normal; }  .product_price_eu {     display: none;     /* display: block;     font-size: calc(var(--default-font-size) * 0.8);     text-align: center; */ }  .product_price_eu::before {     content: '('; }  .product_price_eu::after {     content: ')'; }  .product_price_month {     font-size: 14px;     font-weight: normal;     text-transform: none; }  .product_fiche_cart_btn, .product_fiche_cart_suppr_btn_cart {     cursor: pointer;     grid-column: 2/3;     grid-row: 1/4; }  #product_add_cart, .product_add_to_cart {     background-repeat: no-repeat;     background-image: url(../../public/cart/images/panier2.svg);     background-size: auto 50%;     cursor: pointer;     background-position: 50% 25%;     filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(70deg) brightness(110%) contrast(101%);     background-color: #0000;     padding-top: 30px;     border: 0px;     color: var(--button-text-color);     font-weight: bold;     text-transform: uppercase;     font-size: 8px; }  .product_cart_advanced {     grid-column: 2 / 3;     justify-self: center; }  .productupgrade_public_container .product_add_to_cart {     filter: unset; }  .productupgrade_public_container .product_shrt:hover .product_add_to_cart {     filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(70deg) brightness(110%) contrast(101%); }  .product_fiche_cart_btn_moins, .product_fiche_cart_btn_plus {     filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(70deg) brightness(110%) contrast(101%);     background-color: #0000;     border: 0px;     color: var(--button-text-color);     font-size: 18px;     cursor: pointer;     width: 24px; }  .product_fiche_cart_suppr_btn_cart {     background-repeat: no-repeat;     background-image: url(../../public/cart/images/panier2.svg);     background-size: auto 50%;     cursor: pointer;     background-position: 50% 20%;     filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(70deg) brightness(110%) contrast(101%);     background-color: #0000;     padding-top: 26px;     border: 0px;     color: var(--button-text-color);     font-weight: bold;     text-transform: uppercase;     font-size: 8px;     line-height: 0.9; }  #product_fiche_cart_add .product_fiche_cart_suppr_btn_cart, #product_fiche_cart_remove #product_add_cart {     display: none; }  .product_opts_info {     font-weight: bold;     background: var(--back-color2);     font-size: var(--default-title-font-size);     text-align: center;     color: var(--text-color);     height: 35px;     overflow: hidden; }  .product_opts_purchase_type {     display: grid;     grid-template-columns: 1fr 1fr 1fr;     line-height: 1.5;     grid-column: 1 / 4; }  .product_opts_floating, .product_opts_use, .product_opts_old_pro {     margin-top: var(--double-margin); }  .product_opts_top_label {     background: var(--high-color);     padding: var(--default-margin); }  .product_opts_top_label.buy {     grid-column: 1 / 3;     border-right: 1px solid var(--shadow-color-hover); }  .product_opts_type {     padding: var(--default-margin);     border-right: 1px solid var(--shadow-color-hover);     border-bottom: 1px solid var(--shadow-color-hover); }  .product_opts_new_license, .product_opts_old_license, .product_info_renewal {     padding: var(--default-margin);     height: 265px; }  .product_opts_type.renewal {     border-right: 0; }  .product_opts_type>label {     font-weight: 600; }  .product_opts_purchase_type>div>* {     vertical-align: middle;     display: inline-block;     margin: 0; }  .product_opts_purchase_type>div>input {     margin-right: var(--default-margin); }  .product_opts_pro label, .product_opts_floating label, .product_opts_use label, .product_opts_old_floating label, .product_opts_old_pro label {     display: inline-block;     width: 12vw;     vertical-align: middle; }  .product_opts_pro input, .product_opts_floating input, .product_opts_use input, .product_opts_old_floating input, .product_opts_old_pro input {     vertical-align: middle;     margin: 0 var(--default-margin); }  .product_opts_form {     border: 1px solid var(--shadow-color-hover);     margin: 0;     display: grid;     grid-template-columns: 1fr 1fr 1fr; }  .product_opts_label {     font-weight: 600; }  .product_opts_upgrade_info {     font-size: var(--default-font-size-small);     margin-bottom: var(--default-margin);     display: block; }  .product_label_period {     margin-left: var(--default-margin); }  .connection_welcome {     font-size: 20px;     font-weight: bold; }  .users_account_public_title {     grid-column: 1 / 3;     font-weight: bold !important; }  .product_fiche_cart_input_quantite {     width: 30px; }  .connection_public_container_form {     text-align: center; }  .connection_public_container tr {     display: inline-block; }  .connection_public_form_connect table tr:last-of-type {     display: inline-block; }  .connection_public_container_form .connection_public_form_connect {     display: grid;     grid-gap: var(--default-margin);     align-items: center;     margin: 0 auto;     width: 70%; }  .connection_public_btn_connect {     order: 2; }  .connection_public_container_form .connection_public_form_connect>table {     display: inline-block;     padding-top: 30px; }  .connection_public_container_form .connection_public_form_connect span {     font-weight: bold;     display: inline-block !important;     white-space: nowrap; }  .connection_public_container_form .connection_public_btn_mdp {     font-size: unset;     padding-left: 74px; }  .connection_public_container_form .connection_public_btn_mdp button {     color: var(--button-text-color); }  .connection_public_container_form .users_public_container {     text-align: left; }  .connection_public_container_form .users_public_form table tbody tr td:nth-child(2n) {     width: 150px; }  .connection_public_container span {     display: inline-block; }  .connection_public_container span a {     display: none; }  .connection_public_container .validatorIcon {     display: none; }  .connection_public_btn_create, .connection_public_btn_connect {     justify-self: center;     min-width: 12vw;     height: 44px !important; }  .connection_public_btn_create:active {     filter: unset !important; }  .connection_public_input_mdp {     width: 90%; }  .connection_public_input_login {     width: 90%; }  .connection_public_container_create {     position: relative;     z-index: 1;     line-height: 26px;     height: auto;     margin-top: 98px;     padding-top: var(--default-margin); }  .connection_public_container_create table {     padding-left: 4%; }  .connection_public_coordonne span {     margin-left: var(--default-margin);     text-decoration: underline; }  .connection_public_container_create form {     margin-bottom: var(--default-margin);     width: 90%; }  .connection_public_container_mdp {     position: relative;     z-index: 1; }  .connection_public_container_mdp form td {     width: 60px; }  .connection_public_mdp_send {     margin-top: var(--default-margin); }  .connection_public_mdp_send:hover {     filter: drop-shadow(3px 3px 3px var(--shadow-color)); }  .connection_public_title {     font-size: 23px;     text-transform: uppercase;     text-decoration: underline;     font-weight: bold;     grid-column: 1 / 3; }  .connection_public_title_mini {     font-weight: bold;     font-size: var(--default-title-font-size);     grid-column: 1 / 3; }  .connection_public_mdp_send {     display: inline-block;     margin: 20px;     width: 21%; }  .connection_public_infos {     margin: var(--default-margin);     display: block; }  .connection_public_mdp_ou td {     width: 100%;     padding-left: 40%; }  .connection_public_container_mdp table {     display: inline-block;     margin: 0 25% 0 25%; }  .connection_public_container_logged {     text-align: right; }  .connection_public_container_logged button {     margin: unset; }  .connection_public_container_logged>form>span {     width: 42%;     vertical-align: middle;     margin-right: var(--default-margin);     color: var(--text-color); }  .connection_public_form_connect table {     width: 100%; }  .connection_public_form_connect table td {     text-align: center;     vertical-align: middle;     align-self: center; }  .connection_public_form_connect table label {     display: none; }  /* #user_avatar {     width: 42px;     height: 42px;     display: inline-block;     background-repeat: no-repeat;     background-size: auto 42px;     transition: 0.13s;     border-radius: 1000px;     background-color: #000;  }*/ .users_public_coordonne span {     margin-left: 10px;     text-decoration: underline;     font-weight: bold; }  .users_public_container form button {     margin: var(--default-margin) 25%; }  .users_public_title {     padding-left: 20px;     font-size: var(--default-title-font-size);     text-transform: uppercase;     text-decoration: underline; }  .users_public_form {     display: grid;     grid-template-columns: 1fr 1fr;     grid-gap: var(--default-margin);     align-items: center;     background-color: var(--back-color);     padding: var(--double-margin) 0;     background-position: center;     background-attachment: fixed;     padding-bottom: 0;     margin-bottom: 0; }  .users_public_coordonnee_title {     font-weight: bold;     font-size: var(--default-title-font-size) !important;     white-space: nowrap;     line-height: 4rem;     grid-column: 1 / 3; }  .cart_title {     display: none; }  .cart_info_key, .cart_info_demo {     font-size: var(--default-font-size-small);     display: block; }  .cart_info_demo {     margin: var(--default-margin) 0; }  .users_public_form input, .connection_public_form_connect input {     width: 99% !important;     background: none;     height: 44px;     color: #000;     font-size: 16px;     letter-spacing: normal !important;     line-height: 1.428571429;     border-radius: 4px;     box-shadow: none;     box-sizing: border-box !important;     border: 1px solid #B3B3B3 !important;     padding: 5px 4px !important; }  .cart_subcontainer_usersauto>.users_public_form {     padding-left: var(--default-margin); }  #cart_subcontainer_usersauto>.users_public_form>label {     margin-left: 0; }  #cart_subcontainer_usersauto>.users_public_form>input {     margin-right: 0 !important; }  .cart_subcontainer_usersauto .users_container .users_account_public_title {     grid-column: 1 / 2; }  .cart_subcontainer_usersauto .users_account_public_title {     margin: 0;     font-size: var(--default-font-size);     font-weight: 600;     line-height: normal;     grid-column: 1 / 3; }  .cart_subcontainer_usersauto .connection_public_container_form .connection_public_title_mini {     display: none !important; }  .cart_subcontainer_usersauto .connection_public_form_connect {     grid-template-columns: 1fr 1fr;     margin-top: var(--default-margin); }  .cart_subcontainer_usersauto .connection_public_form_connect label {     font-weight: bold; }  .cart_ship_to {     grid-column: 1 / 3; }  #shiptoForm {     display: grid;     grid-template-columns: 1fr 1fr;     grid-gap: var(--default-margin);     align-items: center;     background-color: var(--back-color);     padding: var(--double-margin) 0;     background-position: center;     background-attachment: fixed;     padding-bottom: 0;     margin-bottom: 0; }  #shiptoForm>label {     justify-self: left; }  #shiptoForm>input {     width: 99% !important;     background: none;     height: 44px;     color: #000;     font-size: 16px;     letter-spacing: normal !important;     line-height: 1.428571429;     border-radius: 4px;     box-shadow: none;     box-sizing: border-box !important;     border: 1px solid #B3B3B3;     padding: 5px 4px !important; }  #shiptoForm>select {     height: 44px;     margin-right: 10vw;     width: calc(100% - 5px);     border-radius: 4px;     font-size: var(--default-font-size); }  .cart_why_mail {     padding: var(--default-margin);     grid-column: 1 / 2;     align-self: flex-start;     background: var(--mid-color);     margin: 0 calc(var(--double-margin) * 2); }  .cart_btns {     grid-column: 2 / 3; }  .paiementmulti_info_shipto {     grid-column: 1 / 3;     margin-left: 25%;     font-size: var(--default-title-font-size); }  .paiementmulti_block_process {     display: grid;     justify-content: right; }  #paiementmulti_btn_process_other {     text-align: center;     font-weight: bold;     padding: 0;     font-size: 1em;     height: unset;     background: unset;     color: var(--back-color2);     margin-top: 0.8em; }  #paiementmulti_btn_process_other:hover {     text-decoration: underline; }  .paiementmulti_ship_to {     margin-top: var(--double-margin);     text-align: left; }  .paiementmulti_ship_to>label {     vertical-align: middle; }  .paiementmulti_ship_to>input {     margin: 0;     margin-left: var(--default-margin);     height: 18px;     width: 18px; }  .pre_activate, .users_form_mail_checker {     display: grid;     grid-template-columns: auto 1fr 10vw 10vw;     align-items: center;     grid-row-gap: calc(var(--default-margin) * .5);     margin-top: var(--default-margin); }  .users_form_mail_checker #users-data-email_label {     font-weight: 600; }  #cart_subcontainer_usersauto {     margin-top: var(--default-margin); }  .users_form_mail_checker #users-data-email {     grid-column: 2 / 5;     width: calc(100% - 1px - var(--default-margin)) !important;     margin-left: var(--default-margin); }  .users_info {     font-size: var(--default-title-font-size); }  .users_btn_check {     height: 44px !important;     justify-self: right;     grid-column: 4 / 5;     grid-row: 2; }  .users_form_label {     justify-self: left;     margin-left: 10vw; }  .users_form_input {     font-size: var(--default-font-size) !important;     text-align: left;     margin-right: 10vw !important;     width: calc(100% - 2px); }  #users-address-id_pays_data, #users-address-id_pays_state {     height: 44px;     margin-right: 10vw;     width: calc(100% - 5px);     border-radius: 4px;     font-size: var(--default-font-size); }  .users_public_btn_send {     grid-column: 2 / 3;     justify-self: center;     order: 2;     height: 44px !important; }  .pre_activate .users_info {     grid-column: 1 / 5;     font-size: var(--default-font-size); }  .pre_activate label {     font-weight: 600;     grid-row: 2; }  .pre_activate .users_form_input {     align-self: normal;     grid-column: 2 / 5;     grid-row: 2;     justify-self: left;     width: calc(100% - 8.3vw - var(--double-margin)) !important;     margin: 0 var(--default-margin) !important;     background: none;     height: 44px;     color: #000;     letter-spacing: normal !important;     line-height: 1.428571429;     border-radius: 4px;     box-shadow: none;     box-sizing: border-box !important;     padding: 5px 4px !important; }  .pre_activate .users_public_btn_send {     grid-column: 2 / 5;     grid-row: 2;     justify-self: right;     width: 8.3vw; }  .pre_activate .users_public_btn_send_lost {     grid-column: 2 / 5;     justify-self: right; }  .creation_compte_modal_close {     display: none; }  .users_public_btn_delete {     grid-column: 1 / 2;     justify-self: center;     order: 1; }  .good {     background-color: var(--light-good-color); }  .wrong {     background-color: #FF8800;     border: 1px solid red; }  .cart_compact_container {     height: 100%;     width: 100%; }  .cart_compact_container.fixed {     top: 0;     position: fixed;     margin: unset; }  .cart_compact_container a {     text-decoration: none; }  .cart_compact_image {     /*     height: 100%;     mask: url(../../public/cart/images/panier2.svg);     mask-size: auto 60%;     mask-repeat: no-repeat;     mask-position: center;     background-color: var(--back-color2);     cursor: pointer; */     height: 100%;     filter: invert(27%) sepia(100%) saturate(910%) hue-rotate(182deg) brightness(97%) contrast(89%);     background-repeat: no-repeat;     background-image: url(../../public/cart/images/panier2.svg);     background-size: auto 70%;     cursor: pointer;     background-position: 50% 50%; }  .cart_compact_image:hover {     background-color: var(--text-color);     transition: all .1s linear; }  .cart_compact_article {     position: absolute;     line-height: 24px;     top: calc(50% - 12px);     overflow: hidden;     width: 100%;     text-align: center;     color: var(--text-color);     pointer-events: none;     font-family: "Open Sans", sans-serif; }  .cart_compact_prix {     display: none; }  .cart_container {     font-size: var(--default-font-size);     /*font: emi-condensed;*/     font-family: "Open Sans", sans-serif;     display: grid;     grid-template-columns: 1fr 1fr;     grid-column-gap: var(--default-margin); }  .cart_info {     text-align: center; }  .validatorIcon {     display: none; }  .cart_waiting_upgrade {     background-image: url('../../images/waiting.svg');     width: 20px;     height: 20px;     display: inline-block;     vertical-align: middle;     background-size: contain; }  .cart_btn_vider {     color: var(--bad-color); }  .cart_public_btn_vider {     height: 44px !important;     align-self: normal;     margin-top: calc(var(--default-margin) * .5); }  .cart_container_total {     display: grid;     grid-template-columns: 10vw 1fr; }  #code_coupon_label {     font-weight: 600; }  .product_info.upgrade {     background-color: #e0e0e0;     color: var(--button-text-color);     overflow: hidden; }  .product_commitment {     position: absolute;     bottom: 0;     right: 10px; }  .cart_coupon_btn_check {     height: 44px !important; }  .cart_line_items {     display: grid;     grid-template-columns: 4vw 1fr 13vw 10vw 10vw;     justify-items: center;     align-items: center;     padding: calc(var(--default-margin) * .5);     min-height: 4vh;     border-top: 2px solid #fff;     background: var(--mid-color); }  .cart_line_items.header {     font-weight: bold;     background: #FFF;     border-top: 0; }  .cart_line_qte {     display: grid;     grid-template-columns: 3vw 1fr 3vw; }  .cart_input_quantite {     width: 100%; }  .cart_prix_unitaire_other {     display: block;     font-size: calc(var(--default-font-size) - 5px);     text-align: center; }  .cart_prix_unitaire_other::after {     content: ')'; }  .cart_prix_unitaire_other::before {     content: '('; }  .cart_prix_total_other {     display: block;     font-size: calc(var(--default-font-size) - 5px);     text-align: center; }  .cart_prix_total_other::after {     content: ')'; }  .cart_prix_total_other::before {     content: '('; }  .cart_item_upgrade, .cart_item_floating {     grid-column: 1 / 6;     display: grid;     grid-template-columns: 1fr 33vw;     justify-self: normal;     align-self: normal;     margin-top: var(--default-margin);     justify-items: center;     align-items: center; }  .cart_item_subscribe {     grid-column: 1 / 6;     justify-self: left; }  .cart_info_subscribe {     padding-left: calc(4vw + var(--default-margin)); }  .cart_info_upgrade_code, .cart_info_floating {     justify-self: left;     padding-left: calc(4vw + var(--default-margin)); }  .cart_lien_product {     justify-self: normal;     margin-left: var(--default-margin);     font-weight: bold; }  .cart_product_libelle::before {     content: ', '; }  .cart_product_libelle {     font-weight: normal; }  .cart_item.header.libelle {     justify-self: normal;     margin-left: var(--default-margin); }  .cart_total_div_products, .cart_total_div_price, .cart_total_div_tax, .cart_total_div_discount {     display: grid;     grid-template-columns: 4vw 1fr 13vw 10vw 10vw;     align-items: center;     line-height: 1;     height: 3.5vh;     padding: calc(var(--default-margin) * .5);     grid-column: 2 / 3; }  .cart_total_div_discount {     padding-bottom: 0; }  .cart_total_div_products {     display: none; }  .cart_total_prix_other, .cart_total_tax_other, .cart_total_discount_other {     display: block;     font-size: calc(var(--default-font-size) - 5px);     text-align: center; }  .cart_total_prix_other::after, .cart_total_tax_other::after, .cart_total_discount_other::after {     content: ')'; }  .cart_total_prix_other::before, .cart_total_tax_other::before, .cart_total_discount_other::before {     content: '('; }  .cart_div_prix_unitaire, .cart_div_prix_total {     line-height: 1; }  .cart_container_items {     border-radius: 0;     margin-top: var(--default-margin); }  .cart_coupon {     display: grid;     grid-template-columns: auto 1fr 10vw 10vw;     align-items: center; }  #msg_coupon {     grid-column: 1 / 5; }  .cart_cur_adr {     margin-top: var(--double-margin); }  .cart_cur_adr_ttl {     font-weight: bold;     display: block; }  .cart_cur_adr_street {     display: block; }  .cart_cur_adr_state::before {     content: ', '; }  .cart_cur_adr_postal_code::before {     content: ' '; }  .cart_cur_adr_country::before {     content: ' '; }  .cart_inp_upgrade_code, .cart_inp_floating {     align-self: normal;     justify-self: normal; }  .cart_coupon_btn_check {     justify-self: right;     grid-column: 2 / 5;     grid-row: 1;     width: 6.7vw; }  #cart_subcontainer_paiement form {     text-align: right; }  .paiementmulti_btn_proceed {     height: 44px !important;     margin-top: var(--double-margin); }  .paiementmulti_success_msg_account {     display: block;     margin-top: var(--default-margin); }  .cart_btn_devis {     border-radius: 7px; }  .cart_total_products_label {     display: inline-block;     justify-self: right;     text-decoration: underline;     padding: calc(var(--default-margin) / 2); }  .cart_total_products {     display: inline-block;     justify-self: center; }  .cart_total_prix_label, .cart_total_discount_label, .cart_total_tax_label {     text-decoration: underline;     grid-column: 1/3;     justify-self: right; }  .cart_total_prix, .cart_total_prix+span {     font-weight: bold;     font-size: calc(var(--default-title-font-size) - 5px); }  .cart_total_remise_label {     width: 75%;     display: inline-block;     text-align: right;     text-decoration: underline; }  .cart_total_remise_prix {     width: 25%;     display: inline-block;     text-align: center;     margin-bottom: 20px;     font-weight: bold;     border: 1px solid;     background-color: white;     margin-left: 2%;     line-height: 3vw;     color: green;     border-radius: 33px;     font-size: 25px;     padding-top: 5px;     letter-spacing: 2px; }  .cart_total_remise_prix+span {     margin-left: -4%;     font-weight: bold;     font-size: 25px;     color: green; }  .cart_table_products button {     vertical-align: middle;     display: inline-block;     font-size: calc(var(--default-font-size) + 2px);     text-decoration: none;     outline: none;     text-align: center;     cursor: pointer;     margin: 5px;     border-radius: var(--default-radius);     background: var(--back-color3);     border: unset;     padding-bottom: 2px;     color: var(--text-color); }  .cart_input_quantite {     width: 100%;     border-color: black !important;     background-color: white !important;     vertical-align: middle;     margin-top: 0px;     font-size: var(--default-font-size) !important;     text-align: center;     margin: 0 !important; }  .cart_info_upgrade_code {     visibility: hidden; }  .cart_info_upgrade_code:first-of-type {     visibility: visible; }  #cart_subcontainer_paiement {     clear: right; }  .supportrequest_public_container {     width: 540px;     margin: auto; }  .supportrequest_header {     font-size: 24px;     line-height: 1.4;     font-weight: 300; }  .supportrequest_table label {     color: #000;     font-size: 16px;     font-weight: 600;     margin: 20px 0px 0px 0px !important; }  .supportrequest_table select {     margin-top: 8px;     width: 100% !important;     height: 44px;     line-height: 44px;     border: 1px solid #B3B3B3;     outline: none;     font-size: 16px;     background: #fff; }  .supportrequest_table input, .supportrequest_table textarea, .users_form_mail_checker input {     width: 100% !important;     background: none;     height: 44px;     color: #000;     font-size: 16px;     letter-spacing: normal !important;     line-height: 1.428571429;     border-radius: 4px;     box-shadow: none;     box-sizing: border-box !important;     border: 1px solid #B3B3B3;     padding: 5px 4px !important; }  .cart_coupon_inp {     align-self: normal;     grid-column: 2 / 5;     grid-row: 1;     justify-self: left;     width: calc(100% - 6.7vw - var(--double-margin)) !important;     margin: 0 var(--default-margin) !important;     background: none;     height: 44px;     color: #000;     letter-spacing: normal !important;     line-height: 1.428571429;     border-radius: 4px;     box-shadow: none;     box-sizing: border-box !important;     padding: 5px 4px !important;     border: 1px solid #B3B3B3; }  .cart_subcontainer_usersauto>.users_public_form {     padding-left: var(--default-margin); }  .supportrequest_btn_send {     border-radius: 40px !important;     font-size: 16px;     height: 40px !important;     text-transform: uppercase;     font-family: inherit; }  .invoice_table_liste {     text-align: center;     width: 100%; }  .licence_table_list>tbody>tr>td:nth-child(5) {     width: 12%; }  .product_opts_cart {     position: absolute;     width: 233px;     right: 50px;     top: 99px; }  .product_info.effection {     padding: 10px;     height: 160px; }  .product_rad_inp {     cursor: pointer; }  .product_rad_inp.disabled+label {     color: grey; }  .product_rad_inp~label {     cursor: pointer; }  .licence_current_permission {     font-size: calc(var(--default-font-size) / 1.5); }  .licence_user_notes {     border: 1px solid var(--back-color2);     border-radius: var(--default-radius);     width: calc(var(--default-width) - var(--double-margin) - var(--double-margin));     padding: var(--double-margin);     margin: 0 auto; }  .licence_subcontainer {     text-align: center; }  .licence_product_name, .licence_permission_ttl, .licence_owner_ttl, .licence_ttl_activation, .invoice_public_title, .cart_title, .connection_public_title_mini, .connection_public_title, .paiementpaypal_subscription_ttl, .users_account_public_title {     font-size: var(--default-title-font-size);     font-family: "Open Sans", sans-serif;     font-weight: 400;     line-height: 1.4;     text-transform: none;     box-sizing: border-box;     margin: 0.67em 0;     margin-top: 20px;     text-align: center;     margin-bottom: 35px;     color: #0B161F; }  .licence_container_info {     margin-bottom: 25px; }  .circular_permission-mail_label, .users_email_label {     font-weight: bold;     display: block;     padding: var(--default-margin); }  .licence_owner_form #users_email, .licence_permission_form #circular_permission-mail {     height: 44px; }  .licence_permission_form, .licence_owner_form {     display: grid;     width: var(--default-width);     grid-template-columns: 21vw 1fr 6vw;     grid-gap: var(--default-margin);     justify-content: center;     margin: 0 auto;     background-color: var(--back-color);     padding: var(--double-margin) 0; }  .licence_permission_info, .licence_owner_info {     padding-top: var(--default-margin); }  #licence_btn_cancel {     margin-left: var(--default-margin); }  .licence_unknown_email {     grid-column: 2 / 4;     grid-row: 2 / 3;     text-align: left; }  .licence_already_owner {     grid-column: 1 / 4;     grid-row: 2 / 3; }  .licence_found, .licence_info {     font-weight: bold;     line-height: var(--default-title-font-size);     font-size: var(--default-font-size);     display: block; }  .licence_permission_title {     margin: var(--double-margin) 0;     padding-top: var(--default-margin);     border-top: 2px solid var(--back-color2); }  .licence_ttl_activation {     font-weight: bold;     display: block;     padding: var(--default-margin);     font-size: var(--default-title-font-size); }  .licence_activation_line {     display: grid;     grid-template-columns: 10vw 25vw 1fr 10vw;     padding: var(--default-margin);     align-items: center; }  .licence_activation_line:nth-child(2n) {     background: var(--button-back-color2); }  .licence_activation_line.header {     font-weight: bold; }  .licence_form_btn_deac {     margin-bottom: 0; }  .licence_activation {     margin: var(--default-margin);     display: block; }  .licence_btn_save {     justify-self: center; }  #circular_permission-mail_label, #users_email_label {     align-self: center; }  .licence_unknown_email_info {     display: inline-block;     font-size: var(--default-font-size-small); }  .licence_permission_current {     display: inline-block;     text-align: left;     padding: var(--default-margin);     margin: var(--default-margin);     border: 1px var(--default-border-type) var(--high-color);     box-shadow: 0px 3px 8px 0px rgba(140, 140, 140, 0.5);     background: var(--mid-color); }  .licence_permission_current_info {     font-weight: bold;     padding-bottom: var(--default-margin); }  .licence_permission_current_name, .licence_permission_current_email {     padding-left: var(--default-margin); }  .licence_permission_form_del {     margin-bottom: 0;     margin-top: var(--default-margin);     text-align: center; }  .cart_table_products>tbody>tr>td:nth-child(4) {}  .cart_table_products>tbody>tr>td:nth-child(1) button {     color: red; }  .cart_table_products>tbody>tr:nth-child(2n) {     background-color: var(--high-color); }  .cart_table_products>tbody>tr>th:nth-child(1) button, .cart_table_products>tbody>tr>td:nth-child(1) button {     width: 100%;     font-size: 1.6vw;     margin: unset; }  .cart_services {     display: block;     text-align: center;     padding: 8px 5px 5px 5px;     text-shadow: 1px 1px 1px #000;     border-radius: 7px;     font-weight: bold;     box-shadow: 1px 1px 1px black;     cursor: pointer;     background-color: var(--shadow-color);     margin: 1% 20% 3% 20%;     color: white; }  .cart_hide {     display: none !important; }  .cart_tr_head {     font-weight: bold; }  .cart_btn_paiement {     filter: drop-shadow(2px 2px 3px rgba(100, 20, 0, 0.7)); }  .cart_btn_paiement:active {     filter: unset; }  .cart_form {     grid-column: 1 / 3; }  .cart_table_products tbody {     width: 100%;     display: table; }  .cart_total_prix_container, .cart_total_discount_container, .cart_total_tax_container {     grid-column: 5 / 6;     justify-self: center; }  #cart_total_prix, #cart_total_prix_other {     color: var(--back-color2); }  .paiementpaypal_subscription_info {     margin-bottom: var(--default-margin); }  .paiementmulti_title {     font-size: var(--default-font-size);     text-transform: uppercase;     text-decoration: underline;     font-weight: bold;     padding: var(--default-margin);     text-align: center;     color: var(--text-color);     display: block;     margin: 0 auto;     background-color: var(--high-color);     border-bottom: 1px solid var(--back-color3); }  .paiementmulti_list_type {     margin: var(--default-margin) auto;     border: 1px var(--default-border-type) var(--back-color2);     border-radius: var(--default-radius);     background-color: var(--back-color);     font-size: 1.5vw;     width: calc(var(--default-width) / 1.5);     text-align: center; }  .paiementmulti_list_type label {     vertical-align: middle;     padding: 0 0.5vw; }  .paiementmulti_inp_radio_paie {     display: none !important; }  @media print {     [class*="_container"] {}      .invoice_public_preview_head_title {}      /* .hierarchie2_public_container_mon_compte, .mon_compte_result {     display: block; }*/     .invoice_public_container {         display: inline-block !important;         border: unset;         background-color: unset;         box-shadow: unset;     }      .invoice_public_btns {         display: none;     }      invoice_public_preview_head {         display: inline-block !important;     }      .invoice_public_preview_content {         display: block;     }      .invoice_public_preview_footer {         display: block;     }      .invoice_public_preview {         width: 100% !important;         position: absolute;         left: 0px;         top: 0px;     }      .invoice_public_preview_head:last-of-type {         top: 500px;         background: blue;     }      .invoice_public_page_break tbody tr:first-of-type {         display: block;     } }  .product_shrt {     width: 100%;     height: 100%;     display: flex;     flex-flow: row nowrap;     justify-content: space-around;     align-items: center; }  /* INVOICE PART */ #modal_display_invoice {     position: absolute;     background: #fff;     top: 10px;     left: 0;     right: 0; }  .invoice_public_btns {     position: absolute;     left: 0;     right: 0; }  .invoice_public_btn_close.close_modal {     float: right;     display: none; }  .modal_display_invoice .invoice_public_btn_close.close_modal {     display: block; }  .licence_table_list, .invoice_table_liste {     border-collapse: collapse; }  .invoice_table_liste tr, .licence_table_list tr {     background-color: var(--mid-color);     border-top: 2px solid #fff;     height: 44px; }  .invoice_table_liste tr:first-of-type, .licence_table_list tr:first-of-type {     background-color: #fff; }  .licence_table_list tr td:nth-child(2) {     padding-right: var(--default-margin); }  .licence_table_list {     width: 100%; }  .invoice_public_preview {     padding: 2px;     margin: 15px;     width: calc(100% - 31px);     border-radius: var(--default-radius);     box-shadow: var(--shadow-box); }  .invoice_public_title {     display: none; }  .invoice_public_preview_head {     width: 100%;     display: none; }  .invoice_public_preview_head:first-of-type {     display: block; }  .invoice_public_preview_head_titles {     display: inline-block;     width: 44%;     text-align: center;     text-transform: uppercase; }  .invoice_public_preview_head_title_img {     width: 100%;     padding: var(--double-margin); }  .invoice_public_preview_head_title {     background-image: url(https://dev.revisionfx.com/wp-content/uploads/revisioneffects.png);     color: transparent;     background-repeat: no-repeat;     background-size: 36vw;     -webkit-print-color-adjust: exact !important;     color-adjust: exact !important;     background-color: var(--back-color3);     font-size: 7vw;     padding-bottom: 2vw;     display: none; }  .invoice_public_preview_head_subTitle {     font-size: 3vw;     display: block; }  .invoice_public_preview_head_coordonne_magasin {     width: 39%;     display: inline-block;     padding-left: 10%;     vertical-align: top;     padding-top: 9px; }  .invoice_public_preview_head_magasin_nom {     font-weight: bold; }  .invoice_public_preview_head_numero_order {     font-weight: bold; }  .invoice_public_preview_head_numero {     display: inline-block;     padding: 17px 50px 17px 50px;     width: 24%;     text-align: center;     margin-left: 6%; }  .invoice_public_preview_head_client_cntnr {     display: inline-block;     min-width: 15%;     vertical-align: top;     margin-left: 15%;     text-align: center;     display: none; }  .invoice_public_preview_head_client_title {     border-bottom: 1px solid black;     display: block;     text-align: center;     font-weight: bold;     padding-top: 5px; }  .invoice_public_preview_head_client {     min-width: 20%;     text-align: center;     display: block;     padding: 5px 5px 0px 5px; }  .invoice_public_preview_head_date_cntnr {     display: inline-block;     right: 10vw;     position: absolute; }  .invoice_public_preview_head_date_title {     display: none;     padding-top: 5px;     font-weight: bold;     text-align: center; }  .invoice_public_preview_head_date {     text-align: center;     display: block;     padding: 5px 5px 0px 5px; }  .invoice_public_preview_head_coordonne_client {     display: inline-block;     border: 1px solid black;     padding: 10px;     margin-bottom: 20px;     margin-top: 20px;     border-radius: 20px;     text-align: left;     margin-left: 2%; }  .invoice_public_preview_head_coordonne_shipto {     border: 1px solid black;     padding: 10px;     margin-bottom: 20px;     margin-top: 20px;     border-radius: 20px;     text-align: left;     margin-right: 2%;     float: right; }  .invoice_public_preview_head_coordonne_client_title, .invoice_public_preview_head_coordonne_shipto_title {     display: block;     font-weight: bold;     text-decoration: underline; }  .invoice_public_preview_content {     display: inline-block;     margin-bottom: 20px;     width: 100%; }  .invoice_public_previewinfo_currency {     border-bottom: 1px solid black;     width: 100%;     display: block;     text-align: right; }  /* .invoice_public_ingredient {     color: var(--shadow-color);     font-size: medium; } */ .invoice_public_preview_content_vatid_info {     font-size: 0.8em;     padding-left: 3px; }  .invoice_public_preview_content_table {     width: 100%; }  .invoice_public_preview_content_table tbody tr {     width: 100%; }  .invoice_public_preview_content_table tbody tr td {     text-align: center; }  .invoice_public_preview_content_table tbody tr td:nth-child(1) {     text-align: left; }  .invoice_public_ingredient td:first-of-type {     padding: 0 0 0 50px; }  .invoice_public_preview_footer {     text-align: right; }  .invoice_public_preview_footer_infos {     display: inline-block;     width: 100%; }  .invoice_public_preview_footer_table {     border: 1px solid black;     padding: 13px;     display: inline-block;     width: 37%;     max-width: 350px;     border-radius: 28px; }  .invoice_public_preview_footer_cgv {     font-size: 1vw;     text-align: center;     padding-top: 5px; }  .invoice_public_preview_footer_table tbody {     display: inline-block;     width: 100%; }  .invoice_public_preview_footer_table tbody tr {     width: 100%;     display: inline-block; }  .invoice_public_preview_footer_table tbody tr:nth-child(2) {     /* display: none; */ }  .invoice_public_preview_footer_table tbody tr td {     display: inline-block;     width: 49%; }  .invoice_public_preview_footer_table>tbody>tr>td:nth-child(1) {     text-align: left; }  .invoice_public_preview_footer_table>tbody>tr:nth-child(5n) {     font-weight: bold; }  .invoice_public_page_break {     page-break-before: always; }  .invoice_public_page_break tbody tr:first-of-type {     display: none; }  .invoice_public_noresult {     font-weight: bold;     line-height: var(--default-title-font-size);     font-size: var(--default-font-size);     display: block;     text-align: left; }  @media print {     [class*="_container"] {         display: none;     }      .invoice_public_preview_head_container_info {         display: block;         padding-top: 17px;     }      .invoice_table_liste {         display: none;     }      .modal_display_invoice .invoice_public_preview_content {         min-height: 375px;     }      .hierarchie_public_container_mon_compte,     .mon_compte_result {         display: block;     }      .mon_compte {         display: none;     }      .le_main {         position: absolute;         width: 100%;         top: 0px;         left: 0px;         border: unset;     }      .invoice_public_container {         display: inline-block !important;         border: unset;         background-color: unset;         box-shadow: unset;     }      .invoice_public_btns {         display: none;     }      invoice_public_preview_head {         display: inline-block !important;     }      .invoice_public_preview_content {         display: block;         margin-bottom: 0;         min-height: 450px;     }      .invoice_public_preview_footer {         display: block;         max-width: 99%;     }      .invoice_public_title {         display: none;     }      .invoice_public_preview {         width: 98% !important;         position: absolute;         left: 0px;         top: 0px;         box-shadow: unset;     }      .invoice_public_preview_head:last-of-type {         top: 500px;         background: blue;     }      .invoice_public_page_break tbody tr:first-of-type {         display: block;     }      .invoice_admin_ingredient {         font-size: 11px;     } }  /* cyrillic-ext */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV0ewJER.woff2) format('woff2');     unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }  /* cyrillic */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVQewJER.woff2) format('woff2');     unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }  /* greek-ext */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVwewJER.woff2) format('woff2');     unicode-range: U+1F00-1FFF; }  /* greek */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVMewJER.woff2) format('woff2');     unicode-range: U+0370-03FF; }  /* hebrew */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVIewJER.woff2) format('woff2');     unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F; }  /* vietnamese */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV8ewJER.woff2) format('woff2');     unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }  /* latin-ext */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV4ewJER.woff2) format('woff2');     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }  /* latin */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAewA.woff2) format('woff2');     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }  /* cyrillic-ext */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV0ewJER.woff2) format('woff2');     unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }  /* cyrillic */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVQewJER.woff2) format('woff2');     unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }  /* greek-ext */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVwewJER.woff2) format('woff2');     unicode-range: U+1F00-1FFF; }  /* greek */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVMewJER.woff2) format('woff2');     unicode-range: U+0370-03FF; }  /* hebrew */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVIewJER.woff2) format('woff2');     unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F; }  /* vietnamese */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV8ewJER.woff2) format('woff2');     unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }  /* latin-ext */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4ewJER.woff2) format('woff2');     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }  /* latin */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAewA.woff2) format('woff2');     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }  /* cyrillic-ext */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV0ewJER.woff2) format('woff2');     unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }  /* cyrillic */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWVQewJER.woff2) format('woff2');     unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }  /* greek-ext */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWVwewJER.woff2) format('woff2');     unicode-range: U+1F00-1FFF; }  /* greek */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWVMewJER.woff2) format('woff2');     unicode-range: U+0370-03FF; }  /* hebrew */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWVIewJER.woff2) format('woff2');     unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F; }  /* vietnamese */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV8ewJER.woff2) format('woff2');     unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }  /* latin-ext */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV4ewJER.woff2) format('woff2');     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }  /* latin */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWVAewA.woff2) format('woff2');     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }  /* cyrillic-ext */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV0ewJER.woff2) format('woff2');     unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }  /* cyrillic */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVQewJER.woff2) format('woff2');     unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }  /* greek-ext */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVwewJER.woff2) format('woff2');     unicode-range: U+1F00-1FFF; }  /* greek */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVMewJER.woff2) format('woff2');     unicode-range: U+0370-03FF; }  /* hebrew */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVIewJER.woff2) format('woff2');     unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F; }  /* vietnamese */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV8ewJER.woff2) format('woff2');     unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }  /* latin-ext */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV4ewJER.woff2) format('woff2');     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }  /* latin */ @font-face {     font-family: 'Open Sans';     font-style: italic;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAewA.woff2) format('woff2');     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }  /* cyrillic-ext */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4taVIGxA.woff2) format('woff2');     unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }  /* cyrillic */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4kaVIGxA.woff2) format('woff2');     unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }  /* greek-ext */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4saVIGxA.woff2) format('woff2');     unicode-range: U+1F00-1FFF; }  /* greek */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4jaVIGxA.woff2) format('woff2');     unicode-range: U+0370-03FF; }  /* hebrew */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4iaVIGxA.woff2) format('woff2');     unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F; }  /* vietnamese */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4vaVIGxA.woff2) format('woff2');     unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }  /* latin-ext */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVIGxA.woff2) format('woff2');     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }  /* latin */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 300;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVI.woff2) format('woff2');     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }  /* cyrillic-ext */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4taVIGxA.woff2) format('woff2');     unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }  /* cyrillic */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4kaVIGxA.woff2) format('woff2');     unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }  /* greek-ext */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4saVIGxA.woff2) format('woff2');     unicode-range: U+1F00-1FFF; }  /* greek */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4jaVIGxA.woff2) format('woff2');     unicode-range: U+0370-03FF; }  /* hebrew */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4iaVIGxA.woff2) format('woff2');     unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F; }  /* vietnamese */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4vaVIGxA.woff2) format('woff2');     unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }  /* latin-ext */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVIGxA.woff2) format('woff2');     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }  /* latin */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 400;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format('woff2');     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }  /* cyrillic-ext */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4taVIGxA.woff2) format('woff2');     unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }  /* cyrillic */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4kaVIGxA.woff2) format('woff2');     unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }  /* greek-ext */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4saVIGxA.woff2) format('woff2');     unicode-range: U+1F00-1FFF; }  /* greek */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4jaVIGxA.woff2) format('woff2');     unicode-range: U+0370-03FF; }  /* hebrew */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4iaVIGxA.woff2) format('woff2');     unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F; }  /* vietnamese */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4vaVIGxA.woff2) format('woff2');     unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }  /* latin-ext */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVIGxA.woff2) format('woff2');     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }  /* latin */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 600;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4gaVI.woff2) format('woff2');     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }  /* cyrillic-ext */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4taVIGxA.woff2) format('woff2');     unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }  /* cyrillic */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4kaVIGxA.woff2) format('woff2');     unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }  /* greek-ext */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4saVIGxA.woff2) format('woff2');     unicode-range: U+1F00-1FFF; }  /* greek */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4jaVIGxA.woff2) format('woff2');     unicode-range: U+0370-03FF; }  /* hebrew */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4iaVIGxA.woff2) format('woff2');     unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F; }  /* vietnamese */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4vaVIGxA.woff2) format('woff2');     unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }  /* latin-ext */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVIGxA.woff2) format('woff2');     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }  /* latin */ @font-face {     font-family: 'Open Sans';     font-style: normal;     font-weight: 700;     font-stretch: normal;     src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVI.woff2) format('woff2');     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }  /* cyrillic-ext */ @font-face {     font-family: 'Roboto Slab';     font-style: normal;     font-weight: 400;     src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmYmRjRdE.woff2) format('woff2');     unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }  /* cyrillic */ @font-face {     font-family: 'Roboto Slab';     font-style: normal;     font-weight: 400;     src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISma2RjRdE.woff2) format('woff2');     unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }  /* greek-ext */ @font-face {     font-family: 'Roboto Slab';     font-style: normal;     font-weight: 400;     src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmY2RjRdE.woff2) format('woff2');     unicode-range: U+1F00-1FFF; }  /* greek */ @font-face {     font-family: 'Roboto Slab';     font-style: normal;     font-weight: 400;     src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmbGRjRdE.woff2) format('woff2');     unicode-range: U+0370-03FF; }  /* vietnamese */ @font-face {     font-family: 'Roboto Slab';     font-style: normal;     font-weight: 400;     src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmYGRjRdE.woff2) format('woff2');     unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }  /* latin-ext */ @font-face {     font-family: 'Roboto Slab';     font-style: normal;     font-weight: 400;     src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmYWRjRdE.woff2) format('woff2');     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }  /* latin */ @font-face {     font-family: 'Roboto Slab';     font-style: normal;     font-weight: 400;     src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmb2Rj.woff2) format('woff2');     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }  /* cyrillic-ext */ @font-face {     font-family: 'Roboto Slab';     font-style: normal;     font-weight: 700;     src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4OmYmRjRdE.woff2) format('woff2');     unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }  /* cyrillic */ @font-face {     font-family: 'Roboto Slab';     font-style: normal;     font-weight: 700;     src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4Oma2RjRdE.woff2) format('woff2');     unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }  /* greek-ext */ @font-face {     font-family: 'Roboto Slab';     font-style: normal;     font-weight: 700;     src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4OmY2RjRdE.woff2) format('woff2');     unicode-range: U+1F00-1FFF; }  /* greek */ @font-face {     font-family: 'Roboto Slab';     font-style: normal;     font-weight: 700;     src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4OmbGRjRdE.woff2) format('woff2');     unicode-range: U+0370-03FF; }  /* vietnamese */ @font-face {     font-family: 'Roboto Slab';     font-style: normal;     font-weight: 700;     src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4OmYGRjRdE.woff2) format('woff2');     unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }  /* latin-ext */ @font-face {     font-family: 'Roboto Slab';     font-style: normal;     font-weight: 700;     src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4OmYWRjRdE.woff2) format('woff2');     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }  /* latin */ @font-face {     font-family: 'Roboto Slab';     font-style: normal;     font-weight: 700;     src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4Omb2Rj.woff2) format('woff2');     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }