/* --- FONT ICONS --- */
@font-face {
  font-family: 'rma-set-icon';
  src: url("../fonts/rma-set-icon.eot?vw48e");
  src: url("../fonts/rma-set-icon.eot?vw48e#iefix") format("embedded-opentype"), url("../fonts/rma-set-icon.ttf?vw48e") format("truetype"), url("../fonts/rma-set-icon.woff?vw48e") format("woff"), url("../fonts/rma-set-icon.svg?vw48e#rma-set-icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
*[class^="rma-icon"]:before {
  font-family: 'rma-set-icon' !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;
}
.rma-icon-monocolor-abbraccio:before {
  content: "\e900";
}
.rma-icon-monocolor-altro-113:before {
  content: "\e901";
}
.rma-icon-monocolor-altro-accordo:before {
  content: "\e902";
}
.rma-icon-monocolor-altro-adeguatezza:before {
  content: "\e903";
}
.rma-icon-monocolor-altro-agenzia:before {
  content: "\e904";
}
.rma-icon-monocolor-altro-allegato:before {
  content: "\e905";
}
.rma-icon-monocolor-altro-animali:before {
  content: "\e906";
}
.rma-icon-monocolor-altro-assistenza:before {
  content: "\e907";
}
.rma-icon-monocolor-altro-assistenza-sanitaria:before {
  content: "\e908";
}
.rma-icon-monocolor-altro-banconote:before {
  content: "\e909";
}
.rma-icon-monocolor-altro-carabinieri:before {
  content: "\e90a";
}
.rma-icon-monocolor-altro-carrozzeria:before {
  content: "\e90b";
}
.rma-icon-monocolor-altro-chart:before {
  content: "\e90c";
}
.rma-icon-monocolor-altro-coccarda:before {
  content: "\e90d";
}
.rma-icon-monocolor-altro-codice-fiscale:before {
  content: "\e90e";
}
.rma-icon-monocolor-altro-computer:before {
  content: "\e90f";
}
.rma-icon-monocolor-altro-conferma-thankyou-pages:before {
  content: "\e910";
}
.rma-icon-monocolor-altro-corona:before {
  content: "\e911";
}
.rma-icon-monocolor-altro-coupon:before {
  content: "\e912";
}
.rma-icon-monocolor-altro-cristalli:before {
  content: "\e913";
}
.rma-icon-monocolor-altro-dati-contrattuali:before {
  content: "\e914";
}
.rma-icon-monocolor-altro-dente:before {
  content: "\e915";
}
.rma-icon-monocolor-altro-documenti-comunicati-stampa:before {
  content: "\e916";
}
.rma-icon-monocolor-altro-faq:before {
  content: "\e917";
}
.rma-icon-monocolor-altro-gift:before {
  content: "\e918";
}
.rma-icon-monocolor-altro-glossario:before {
  content: "\e919";
}
.rma-icon-monocolor-altro-guida-esperta:before {
  content: "\e91a";
}
.rma-icon-monocolor-altro-guide:before {
  content: "\e91b";
}
.rma-icon-monocolor-altro-gym:before {
  content: "\e91c";
}
.rma-icon-monocolor-altro-idea:before {
  content: "\e91d";
}
.rma-icon-monocolor-altro-ladro:before {
  content: "\e91e";
}
.rma-icon-monocolor-altro-like:before {
  content: "\e91f";
}
.rma-icon-monocolor-altro-liquidazione:before {
  content: "\e920";
}
.rma-icon-monocolor-altro-maltempo:before {
  content: "\e921";
}
.rma-icon-monocolor-altro-mondo:before {
  content: "\e922";
}
.rma-icon-monocolor-altro-more-info:before {
  content: "\e923";
}
.rma-icon-monocolor-altro-mouse:before {
  content: "\e924";
}
.rma-icon-monocolor-altro-museo:before {
  content: "\e925";
}
.rma-icon-monocolor-altro-pagamento:before {
  content: "\e926";
}
.rma-icon-monocolor-altro-password:before {
  content: "\e927";
}
.rma-icon-monocolor-altro-patente:before {
  content: "\e928";
}
.rma-icon-monocolor-altro-pdf:before {
  content: "\e929";
}
.rma-icon-monocolor-altro-pompieri:before {
  content: "\e92a";
}
.rma-icon-monocolor-altro-posta:before {
  content: "\e92b";
}
.rma-icon-monocolor-altro-quotazione-rapida:before {
  content: "\e92c";
}
.rma-icon-monocolor-altro-riepilogo:before {
  content: "\e92d";
}
.rma-icon-monocolor-altro-salvagente:before {
  content: "\e92e";
}
.rma-icon-monocolor-altro-scatola-nera:before {
  content: "\e92f";
}
.rma-icon-monocolor-altro-scippo:before {
  content: "\e930";
}
.rma-icon-monocolor-altro-settings:before {
  content: "\e931";
}
.rma-icon-monocolor-altro-sicurezza:before {
  content: "\e932";
}
.rma-icon-monocolor-altro-sinistri-auto:before {
  content: "\e933";
}
.rma-icon-monocolor-altro-sinistri-casa:before {
  content: "\e934";
}
.rma-icon-monocolor-altro-sinistri-generico:before {
  content: "\e935";
}
.rma-icon-monocolor-altro-sinistri-viaggi:before {
  content: "\e936";
}
.rma-icon-monocolor-altro-smartphone:before {
  content: "\e937";
}
.rma-icon-monocolor-altro-sogni-sereni:before {
  content: "\e938";
}
.rma-icon-monocolor-altro-spargimento-acqua:before {
  content: "\e939";
}
.rma-icon-monocolor-altro-special:before {
  content: "\e93a";
}
.rma-icon-monocolor-altro-start:before {
  content: "\e93b";
}
.rma-icon-monocolor-altro-start-fine:before {
  content: "\e93c";
}
.rma-icon-monocolor-altro-stetoscopio:before {
  content: "\e93d";
}
.rma-icon-monocolor-altro-strutture-sanitarie:before {
  content: "\e93e";
}
.rma-icon-monocolor-altro-targa:before {
  content: "\e93f";
}
.rma-icon-monocolor-altro-ufficio-commerciale:before {
  content: "\e940";
}
.rma-icon-monocolor-altro-verifica-documentale:before {
  content: "\e941";
}
.rma-icon-monocolor-altro-web-active:before {
  content: "\e942";
}
.rma-icon-monocolor-altro-welfare:before {
  content: "\e943";
}
.rma-icon-monocolor-arredamento:before {
  content: "\e944";
}
.rma-icon-monocolor-azioni-aggiungi:before {
  content: "\e945";
}
.rma-icon-monocolor-azioni-arrow-bullets:before {
  content: "\e946";
}
.rma-icon-monocolor-azioni-arrow-go-to:before {
  content: "\e947";
}
.rma-icon-monocolor-azioni-arrow-left:before {
  content: "\e948";
}
.rma-icon-monocolor-azioni-buildings:before {
  content: "\e949";
}
.rma-icon-monocolor-azioni-call:before {
  content: "\e94a";
}
.rma-icon-monocolor-azioni-chiudi:before {
  content: "\e94b";
}
.rma-icon-monocolor-azioni-delete:before {
  content: "\e94c";
}
.rma-icon-monocolor-azioni-done:before {
  content: "\e94d";
}
.rma-icon-monocolor-azioni-download:before {
  content: "\e94e";
}
.rma-icon-monocolor-azioni-expand:before {
  content: "\e94f";
}
.rma-icon-monocolor-azioni-gps-fill:before {
  content: "\e950";
}
.rma-icon-monocolor-azioni-hamburger:before {
  content: "\e951";
}
.rma-icon-monocolor-azioni-link:before {
  content: "\e952";
}
.rma-icon-monocolor-azioni-list:before {
  content: "\e953";
}
.rma-icon-monocolor-azioni-location:before {
  content: "\e954";
}
.rma-icon-monocolor-azioni-location-empty:before {
  content: "\e955";
}
.rma-icon-monocolor-azioni-location-search:before {
  content: "\e956";
}
.rma-icon-monocolor-azioni-mail:before {
  content: "\e957";
}
.rma-icon-monocolor-azioni-modifica:before {
  content: "\e958";
}
.rma-icon-monocolor-azioni-modifica2:before {
  content: "\e959";
}
.rma-icon-monocolor-azioni-mostra-percorso:before {
  content: "\e95a";
}
.rma-icon-monocolor-azioni-open-link:before {
  content: "\e95b";
}
.rma-icon-monocolor-azioni-pec:before {
  content: "\e95c";
}
.rma-icon-monocolor-azioni-quotazione:before {
  content: "\e95d";
}
.rma-icon-monocolor-azioni-rimuovi:before {
  content: "\e95e";
}
.rma-icon-monocolor-azioni-search:before {
  content: "\e95f";
}
.rma-icon-monocolor-azioni-set-date-book:before {
  content: "\e960";
}
.rma-icon-monocolor-azioni-stampa:before {
  content: "\e961";
}
.rma-icon-monocolor-azioni-tag:before {
  content: "\e962";
}
.rma-icon-monocolor-azioni-timer:before {
  content: "\e963";
}
.rma-icon-monocolor-banca-smartphone--download:before {
  content: "\e964";
}
.rma-icon-monocolor-banca-wallet:before {
  content: "\e965";
}
.rma-icon-monocolor-bici:before {
  content: "\e966";
}
.rma-icon-monocolor-bici-citta:before {
  content: "\e967";
}
.rma-icon-monocolor-bici-corsa:before {
  content: "\e968";
}
.rma-icon-monocolor-bici-montagna:before {
  content: "\e969";
}
.rma-icon-monocolor-calendar-edit:before {
  content: "\e96a";
}
.rma-icon-monocolor-campana:before {
  content: "\e96b";
}
.rma-icon-monocolor-change:before {
  content: "\e96c";
}
.rma-icon-monocolor-circle-play:before {
  content: "\e96d";
}
.rma-icon-monocolor-clock:before {
  content: "\e96e";
}
.rma-icon-monocolor-copertina-categoria-carte-pagamento:before {
  content: "\e96f";
}
.rma-icon-monocolor-copertina-categoria-mutui:before {
  content: "\e970";
}
.rma-icon-monocolor-creditopiu-reale:before {
  content: "\e971";
}
.rma-icon-monocolor-cv:before {
  content: "\e972";
}
.rma-icon-monocolor-documento-preventivo:before {
  content: "\e973";
}
.rma-icon-monocolor-fab-chatbot:before {
  content: "\e974";
}
.rma-icon-monocolor-fab-rimborso:before {
  content: "\e975";
}
.rma-icon-monocolor-fab-salva:before {
  content: "\e976";
}
.rma-icon-monocolor-faq:before {
  content: "\e977";
}
.rma-icon-monocolor-filtri:before {
  content: "\e978";
}
.rma-icon-monocolor-home:before {
  content: "\e979";
}
.rma-icon-monocolor-menu-dots:before {
  content: "\e97a";
}
.rma-icon-monocolor-metro:before {
  content: "\e97b";
}
.rma-icon-monocolor-monete:before {
  content: "\e97c";
}
.rma-icon-monocolor-notifiche-alert:before {
  content: "\e97d";
}
.rma-icon-monocolor-notifiche-push:before {
  content: "\e97e";
}
.rma-icon-monocolor-person:before {
  content: "\e97f";
}
.rma-icon-monocolor-person-outline:before {
  content: "\e980";
}
.rma-icon-monocolor-phone:before {
  content: "\e981";
}
.rma-icon-monocolor-prodotti-auto:before {
  content: "\e982";
}
.rma-icon-monocolor-prodotti-business:before {
  content: "\e983";
}
.rma-icon-monocolor-prodotti-camper:before {
  content: "\e984";
}
.rma-icon-monocolor-prodotti-casa:before {
  content: "\e985";
}
.rma-icon-monocolor-prodotti-dati-personali-per-te:before {
  content: "\e986";
}
.rma-icon-monocolor-prodotti-famiglia:before {
  content: "\e987";
}
.rma-icon-monocolor-prodotti-infortunio:before {
  content: "\e988";
}
.rma-icon-monocolor-prodotti-investimenti:before {
  content: "\e989";
}
.rma-icon-monocolor-prodotti-macchine-agricole:before {
  content: "\e98a";
}
.rma-icon-monocolor-prodotti-macchine-agricole2:before {
  content: "\e98b";
}
.rma-icon-monocolor-prodotti-mezzi-generico:before {
  content: "\e98c";
}
.rma-icon-monocolor-prodotti-mezzi-pesanti:before {
  content: "\e98d";
}
.rma-icon-monocolor-prodotti-moto:before {
  content: "\e98e";
}
.rma-icon-monocolor-prodotti-natanti:before {
  content: "\e98f";
}
.rma-icon-monocolor-prodotti-persone:before {
  content: "\e990";
}
.rma-icon-monocolor-prodotti-previdenza-complementare:before {
  content: "\e991";
}
.rma-icon-monocolor-prodotti-professionisti:before {
  content: "\e992";
}
.rma-icon-monocolor-prodotti-risparmio:before {
  content: "\e993";
}
.rma-icon-monocolor-prodotti-salute:before {
  content: "\e994";
}
.rma-icon-monocolor-prodotti-viaggi:before {
  content: "\e995";
}
.rma-icon-monocolor-prodotti-vita:before {
  content: "\e996";
}
.rma-icon-monocolor-prodotto-conto-fun-reale:before {
  content: "\e997";
}
.rma-icon-monocolor-prodotto-conto-gold-reale:before {
  content: "\e998";
}
.rma-icon-monocolor-prodotto-conto-silver-reale:before {
  content: "\e999";
}
.rma-icon-monocolor-quotes-down:before {
  content: "\e99a";
}
.rma-icon-monocolor-quotes-up:before {
  content: "\e99b";
}
.rma-icon-monocolor-social-facebook:before {
  content: "\e99c";
}
.rma-icon-monocolor-social-instagram:before {
  content: "\e99d";
}
.rma-icon-monocolor-social-linkedin:before {
  content: "\e99e";
}
.rma-icon-monocolor-social-twitter:before {
  content: "\e99f";
}
.rma-icon-monocolor-social-youtube:before {
  content: "\e9a0";
}
.rma-icon-monocolor-upload:before {
  content: "\e9a1";
}
.rma-icon-monocolor-yougo-credito-prestito-personale:before {
  content: "\e9a2";
}
.rma-icon-monocolor-yougo-impresa-edilizia:before {
  content: "\e9a3";
}
.rma-icon-monocolor-yougo-impresa-immobiliare:before {
  content: "\e9a4";
}
.rma-icon-monocolor-yougo-impresa-protetta:before {
  content: "\e9a5";
}
.rma-icon-monocolor-yougo-impresa-standby:before {
  content: "\e9a6";
}
.rma-icon-monocolor-yougo-superprestito:before {
  content: "\e9a7";
}
.rma-icon-monocolor-yougo-uffici:before {
  content: "\e9a8";
}
.rma-icon-monocolor-eye:before {
  content: "\e9a9";
}
.rma-icon-monocolor-azioni-aggiungi-elemento:before {
  content: "\e9aa";
}
.rma-icon-monocolor-azioni-copia:before {
  content: "\e9ab";
}
.rma-icon-monocolor-occhiali:before {
  content: "\e9ac";
}
.rma-icon-monocolor-r-reale:before {
  content: "\e9ad";
}
.rma-icon-monocolor-social-twitter-x:before {
  content: "\e9ae";
}
.rma-icon-monocolor-cloche:before {
  content: "\e9af";
}
.rma-icon-monocolor-parita-genere:before {
  content: "\e9b0";
}
/* --- SPRITE IMAGE ICONS --- */
*[class^="rma-icon-bicolor"] {
  min-width: 24px;
  width: 24px;
  height: 24px;
  background-image: url("../images/sprite-rma-icon-bicolor.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
}
*[class^="rma-icon-bicolor-white-yellow"] {
  min-width: 24px;
  width: 24px;
  height: 24px;
  background-image: url("../images/sprite-rma-icon-bicolor-white-yellow.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
}
*[class^="rma-icon-color"] {
  min-width: 24px;
  width: 24px;
  height: 24px;
  background-image: url("../images/sprite-rma-icon-color.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
}
.icon-h25 {
  min-width: 27px;
  width: 27px;
  height: 27px;
}
.icon-h30 {
  min-width: 34px;
  width: 34px;
  height: 34px;
}
.icon-h30-quick {
  min-width: 54px;
  width: 54px;
  height: 54px;
}
.icon-h34 {
  min-width: 38px;
  width: 38px;
  height: 38px;
}
.icon-h40 {
  min-width: 44px;
  width: 44px;
  height: 44px;
}
.icon-h52 {
  min-width: 64px;
  width: 64px;
  height: 64px;
}
.icon-h70 {
  min-width: 78px;
  width: 78px;
  height: 78px;
}
.icon-h96 {
  min-width: 100px;
  width: 100px;
  height: 100px;
}
.rma-icon-bicolor-altro-113 {
  background-position: 0 0;
}
.rma-icon-bicolor-altro-accordo {
  background-position: 0 -24px;
}
.rma-icon-bicolor-altro-accordo.icon-h25 {
  background-position: 0 -27px;
}
.rma-icon-bicolor-altro-accordo.icon-h30 {
  background-position: 0 -34px;
}
.rma-icon-bicolor-altro-accordo.icon-h34 {
  background-position: 0 -38px;
}
.rma-icon-bicolor-altro-accordo.icon-h40 {
  background-position: 0 -44px;
}
.rma-icon-bicolor-altro-accordo.icon-h52 {
  background-position: 0 -64px;
}
.rma-icon-bicolor-altro-accordo.icon-h70 {
  background-position: 0 -78px;
}
.rma-icon-bicolor-altro-adeguatezza {
  background-position: 0 -48px;
}
.rma-icon-bicolor-altro-adeguatezza.icon-h25 {
  background-position: 0 -54px;
}
.rma-icon-bicolor-altro-adeguatezza.icon-h30 {
  background-position: 0 -68px;
}
.rma-icon-bicolor-altro-adeguatezza.icon-h34 {
  background-position: 0 -76px;
}
.rma-icon-bicolor-altro-adeguatezza.icon-h40 {
  background-position: 0 -88px;
}
.rma-icon-bicolor-altro-adeguatezza.icon-h52 {
  background-position: 0 -128px;
}
.rma-icon-bicolor-altro-adeguatezza.icon-h70 {
  background-position: 0 -156px;
}
.rma-icon-bicolor-altro-agenzia {
  background-position: 0 -72px;
}
.rma-icon-bicolor-altro-agenzia.icon-h25 {
  background-position: 0 -81px;
}
.rma-icon-bicolor-altro-agenzia.icon-h30 {
  background-position: 0 -102px;
}
.rma-icon-bicolor-altro-agenzia.icon-h34 {
  background-position: 0 -114px;
}
.rma-icon-bicolor-altro-agenzia.icon-h40 {
  background-position: 0 -132px;
}
.rma-icon-bicolor-altro-agenzia.icon-h52 {
  background-position: 0 -192px;
}
.rma-icon-bicolor-altro-agenzia.icon-h70 {
  background-position: 0 -234px;
}
.rma-icon-bicolor-altro-assistenza {
  background-position: 0 -96px;
}
.rma-icon-bicolor-altro-assistenza.icon-h25 {
  background-position: 0 -108px;
}
.rma-icon-bicolor-altro-assistenza.icon-h30 {
  background-position: 0 -136px;
}
.rma-icon-bicolor-altro-assistenza.icon-h34 {
  background-position: 0 -152px;
}
.rma-icon-bicolor-altro-assistenza.icon-h40 {
  background-position: 0 -176px;
}
.rma-icon-bicolor-altro-assistenza.icon-h52 {
  background-position: 0 -256px;
}
.rma-icon-bicolor-altro-assistenza.icon-h70 {
  background-position: 0 -312px;
}
.rma-icon-bicolor-altro-assistenza-sanitaria {
  background-position: 0 -120px;
}
.rma-icon-bicolor-altro-assistenza-sanitaria.icon-h25 {
  background-position: 0 -135px;
}
.rma-icon-bicolor-altro-assistenza-sanitaria.icon-h30 {
  background-position: 0 -170px;
}
.rma-icon-bicolor-altro-assistenza-sanitaria.icon-h34 {
  background-position: 0 -190px;
}
.rma-icon-bicolor-altro-assistenza-sanitaria.icon-h40 {
  background-position: 0 -220px;
}
.rma-icon-bicolor-altro-assistenza-sanitaria.icon-h52 {
  background-position: 0 -320px;
}
.rma-icon-bicolor-altro-assistenza-sanitaria.icon-h70 {
  background-position: 0 -390px;
}
.rma-icon-bicolor-altro-banconote {
  background-position: 0 -144px;
}
.rma-icon-bicolor-altro-banconote.icon-h25 {
  background-position: 0 -162px;
}
.rma-icon-bicolor-altro-banconote.icon-h30 {
  background-position: 0 -204px;
}
.rma-icon-bicolor-altro-banconote.icon-h34 {
  background-position: 0 -228px;
}
.rma-icon-bicolor-altro-banconote.icon-h40 {
  background-position: 0 -264px;
}
.rma-icon-bicolor-altro-banconote.icon-h52 {
  background-position: 0 -384px;
}
.rma-icon-bicolor-altro-banconote.icon-h70 {
  background-position: 0 -468px;
}
.rma-icon-bicolor-altro-carabinieri {
  background-position: 0 -168px;
}
.rma-icon-bicolor-altro-carabinieri.icon-h25 {
  background-position: 0 -189px;
}
.rma-icon-bicolor-altro-carabinieri.icon-h30 {
  background-position: 0 -238px;
}
.rma-icon-bicolor-altro-carabinieri.icon-h34 {
  background-position: 0 -266px;
}
.rma-icon-bicolor-altro-carabinieri.icon-h40 {
  background-position: 0 -308px;
}
.rma-icon-bicolor-altro-carabinieri.icon-h52 {
  background-position: 0 -448px;
}
.rma-icon-bicolor-altro-carabinieri.icon-h70 {
  background-position: 0 -546px;
}
.rma-icon-bicolor-altro-chart {
  background-position: 0 -192px;
}
.rma-icon-bicolor-altro-chart.icon-h25 {
  background-position: 0 -216px;
}
.rma-icon-bicolor-altro-chart.icon-h30 {
  background-position: 0 -272px;
}
.rma-icon-bicolor-altro-chart.icon-h34 {
  background-position: 0 -304px;
}
.rma-icon-bicolor-altro-chart.icon-h40 {
  background-position: 0 -352px;
}
.rma-icon-bicolor-altro-chart.icon-h52 {
  background-position: 0 -512px;
}
.rma-icon-bicolor-altro-chart.icon-h70 {
  background-position: 0 -624px;
}
.rma-icon-bicolor-altro-coccarda {
  background-position: 0 -216px;
}
.rma-icon-bicolor-altro-coccarda.icon-h25 {
  background-position: 0 -243px;
}
.rma-icon-bicolor-altro-coccarda.icon-h30 {
  background-position: 0 -306px;
}
.rma-icon-bicolor-altro-coccarda.icon-h34 {
  background-position: 0 -342px;
}
.rma-icon-bicolor-altro-coccarda.icon-h40 {
  background-position: 0 -396px;
}
.rma-icon-bicolor-altro-coccarda.icon-h52 {
  background-position: 0 -576px;
}
.rma-icon-bicolor-altro-coccarda.icon-h70 {
  background-position: 0 -702px;
}
.rma-icon-bicolor-altro-corona {
  background-position: 0 -240px;
}
.rma-icon-bicolor-altro-corona.icon-h25 {
  background-position: 0 -270px;
}
.rma-icon-bicolor-altro-corona.icon-h30 {
  background-position: 0 -340px;
}
.rma-icon-bicolor-altro-corona.icon-h34 {
  background-position: 0 -380px;
}
.rma-icon-bicolor-altro-corona.icon-h40 {
  background-position: 0 -440px;
}
.rma-icon-bicolor-altro-corona.icon-h52 {
  background-position: 0 -640px;
}
.rma-icon-bicolor-altro-corona.icon-h70 {
  background-position: 0 -780px;
}
.rma-icon-bicolor-altro-coupon {
  background-position: 0 -264px;
}
.rma-icon-bicolor-altro-coupon.icon-h25 {
  background-position: 0 -297px;
}
.rma-icon-bicolor-altro-coupon.icon-h30 {
  background-position: 0 -374px;
}
.rma-icon-bicolor-altro-coupon.icon-h34 {
  background-position: 0 -418px;
}
.rma-icon-bicolor-altro-coupon.icon-h40 {
  background-position: 0 -484px;
}
.rma-icon-bicolor-altro-coupon.icon-h52 {
  background-position: 0 -704px;
}
.rma-icon-bicolor-altro-coupon.icon-h70 {
  background-position: 0 -858px;
}
.rma-icon-bicolor-altro-cristalli {
  background-position: 0 -288px;
}
.rma-icon-bicolor-altro-cristalli.icon-h25 {
  background-position: 0 -324px;
}
.rma-icon-bicolor-altro-cristalli.icon-h30 {
  background-position: 0 -408px;
}
.rma-icon-bicolor-altro-cristalli.icon-h34 {
  background-position: 0 -456px;
}
.rma-icon-bicolor-altro-cristalli.icon-h40 {
  background-position: 0 -528px;
}
.rma-icon-bicolor-altro-cristalli.icon-h52 {
  background-position: 0 -768px;
}
.rma-icon-bicolor-altro-cristalli.icon-h70 {
  background-position: 0 -936px;
}
.rma-icon-bicolor-altro-documenti-comunicati-stampa {
  background-position: 0 -312px;
}
.rma-icon-bicolor-altro-documenti-comunicati-stampa.icon-h25 {
  background-position: 0 -351px;
}
.rma-icon-bicolor-altro-documenti-comunicati-stampa.icon-h30 {
  background-position: 0 -442px;
}
.rma-icon-bicolor-altro-documenti-comunicati-stampa.icon-h34 {
  background-position: 0 -494px;
}
.rma-icon-bicolor-altro-documenti-comunicati-stampa.icon-h40 {
  background-position: 0 -572px;
}
.rma-icon-bicolor-altro-documenti-comunicati-stampa.icon-h52 {
  background-position: 0 -832px;
}
.rma-icon-bicolor-altro-documenti-comunicati-stampa.icon-h70 {
  background-position: 0 -1014px;
}
.rma-icon-bicolor-altro-faq {
  background-position: 0 -336px;
}
.rma-icon-bicolor-altro-faq.icon-h25 {
  background-position: 0 -378px;
}
.rma-icon-bicolor-altro-faq.icon-h30 {
  background-position: 0 -476px;
}
.rma-icon-bicolor-altro-faq.icon-h34 {
  background-position: 0 -532px;
}
.rma-icon-bicolor-altro-faq.icon-h40 {
  background-position: 0 -616px;
}
.rma-icon-bicolor-altro-faq.icon-h52 {
  background-position: 0 -896px;
}
.rma-icon-bicolor-altro-faq.icon-h70 {
  background-position: 0 -1092px;
}
.rma-icon-bicolor-altro-gift {
  background-position: 0 -360px;
}
.rma-icon-bicolor-altro-gift.icon-h25 {
  background-position: 0 -405px;
}
.rma-icon-bicolor-altro-gift.icon-h30 {
  background-position: 0 -510px;
}
.rma-icon-bicolor-altro-gift.icon-h34 {
  background-position: 0 -570px;
}
.rma-icon-bicolor-altro-gift.icon-h40 {
  background-position: 0 -660px;
}
.rma-icon-bicolor-altro-gift.icon-h52 {
  background-position: 0 -960px;
}
.rma-icon-bicolor-altro-gift.icon-h70 {
  background-position: 0 -1170px;
}
.rma-icon-bicolor-altro-glossario {
  background-position: 0 -384px;
}
.rma-icon-bicolor-altro-glossario.icon-h25 {
  background-position: 0 -432px;
}
.rma-icon-bicolor-altro-glossario.icon-h30 {
  background-position: 0 -544px;
}
.rma-icon-bicolor-altro-glossario.icon-h34 {
  background-position: 0 -608px;
}
.rma-icon-bicolor-altro-glossario.icon-h40 {
  background-position: 0 -704px;
}
.rma-icon-bicolor-altro-glossario.icon-h52 {
  background-position: 0 -1024px;
}
.rma-icon-bicolor-altro-glossario.icon-h70 {
  background-position: 0 -1248px;
}
.rma-icon-bicolor-altro-guida-esperta {
  background-position: 0 -408px;
}
.rma-icon-bicolor-altro-guida-esperta.icon-h25 {
  background-position: 0 -459px;
}
.rma-icon-bicolor-altro-guida-esperta.icon-h30 {
  background-position: 0 -578px;
}
.rma-icon-bicolor-altro-guida-esperta.icon-h34 {
  background-position: 0 -646px;
}
.rma-icon-bicolor-altro-guida-esperta.icon-h40 {
  background-position: 0 -748px;
}
.rma-icon-bicolor-altro-guida-esperta.icon-h52 {
  background-position: 0 -1088px;
}
.rma-icon-bicolor-altro-guida-esperta.icon-h70 {
  background-position: 0 -1326px;
}
.rma-icon-bicolor-altro-guide {
  background-position: 0 -432px;
}
.rma-icon-bicolor-altro-guide.icon-h25 {
  background-position: 0 -486px;
}
.rma-icon-bicolor-altro-guide.icon-h30 {
  background-position: 0 -612px;
}
.rma-icon-bicolor-altro-guide.icon-h34 {
  background-position: 0 -684px;
}
.rma-icon-bicolor-altro-guide.icon-h40 {
  background-position: 0 -792px;
}
.rma-icon-bicolor-altro-guide.icon-h52 {
  background-position: 0 -1152px;
}
.rma-icon-bicolor-altro-guide.icon-h70 {
  background-position: 0 -1404px;
}
.rma-icon-bicolor-altro-idea {
  background-position: 0 -456px;
}
.rma-icon-bicolor-altro-idea.icon-h25 {
  background-position: 0 -513px;
}
.rma-icon-bicolor-altro-idea.icon-h30 {
  background-position: 0 -646px;
}
.rma-icon-bicolor-altro-idea.icon-h34 {
  background-position: 0 -722px;
}
.rma-icon-bicolor-altro-idea.icon-h40 {
  background-position: 0 -836px;
}
.rma-icon-bicolor-altro-idea.icon-h52 {
  background-position: 0 -1216px;
}
.rma-icon-bicolor-altro-idea.icon-h70 {
  background-position: 0 -1482px;
}
.rma-icon-bicolor-altro-ladro {
  background-position: 0 -480px;
}
.rma-icon-bicolor-altro-ladro.icon-h25 {
  background-position: 0 -540px;
}
.rma-icon-bicolor-altro-ladro.icon-h30 {
  background-position: 0 -680px;
}
.rma-icon-bicolor-altro-ladro.icon-h34 {
  background-position: 0 -760px;
}
.rma-icon-bicolor-altro-ladro.icon-h40 {
  background-position: 0 -880px;
}
.rma-icon-bicolor-altro-ladro.icon-h52 {
  background-position: 0 -1280px;
}
.rma-icon-bicolor-altro-ladro.icon-h70 {
  background-position: 0 -1560px;
}
.rma-icon-bicolor-altro-like {
  background-position: 0 -504px;
}
.rma-icon-bicolor-altro-like.icon-h25 {
  background-position: 0 -567px;
}
.rma-icon-bicolor-altro-like.icon-h30 {
  background-position: 0 -714px;
}
.rma-icon-bicolor-altro-like.icon-h34 {
  background-position: 0 -798px;
}
.rma-icon-bicolor-altro-like.icon-h40 {
  background-position: 0 -924px;
}
.rma-icon-bicolor-altro-like.icon-h52 {
  background-position: 0 -1344px;
}
.rma-icon-bicolor-altro-like.icon-h70 {
  background-position: 0 -1638px;
}
.rma-icon-bicolor-altro-maltempo {
  background-position: 0 -528px;
}
.rma-icon-bicolor-altro-maltempo.icon-h25 {
  background-position: 0 -594px;
}
.rma-icon-bicolor-altro-maltempo.icon-h30 {
  background-position: 0 -748px;
}
.rma-icon-bicolor-altro-maltempo.icon-h34 {
  background-position: 0 -836px;
}
.rma-icon-bicolor-altro-maltempo.icon-h40 {
  background-position: 0 -968px;
}
.rma-icon-bicolor-altro-maltempo.icon-h52 {
  background-position: 0 -1408px;
}
.rma-icon-bicolor-altro-maltempo.icon-h70 {
  background-position: 0 -1716px;
}
.rma-icon-bicolor-altro-mondo {
  background-position: 0 -552px;
}
.rma-icon-bicolor-altro-mondo.icon-h25 {
  background-position: 0 -621px;
}
.rma-icon-bicolor-altro-mondo.icon-h30 {
  background-position: 0 -782px;
}
.rma-icon-bicolor-altro-mondo.icon-h34 {
  background-position: 0 -874px;
}
.rma-icon-bicolor-altro-mondo.icon-h40 {
  background-position: 0 -1012px;
}
.rma-icon-bicolor-altro-mondo.icon-h52 {
  background-position: 0 -1472px;
}
.rma-icon-bicolor-altro-mondo.icon-h70 {
  background-position: 0 -1794px;
}
.rma-icon-bicolor-altro-mouse {
  background-position: 0 -576px;
}
.rma-icon-bicolor-altro-mouse.icon-h25 {
  background-position: 0 -648px;
}
.rma-icon-bicolor-altro-mouse.icon-h30 {
  background-position: 0 -816px;
}
.rma-icon-bicolor-altro-mouse.icon-h34 {
  background-position: 0 -912px;
}
.rma-icon-bicolor-altro-mouse.icon-h40 {
  background-position: 0 -1056px;
}
.rma-icon-bicolor-altro-mouse.icon-h52 {
  background-position: 0 -1536px;
}
.rma-icon-bicolor-altro-mouse.icon-h70 {
  background-position: 0 -1872px;
}
.rma-icon-bicolor-altro-museo {
  background-position: 0 -600px;
}
.rma-icon-bicolor-altro-museo.icon-h25 {
  background-position: 0 -675px;
}
.rma-icon-bicolor-altro-museo.icon-h30 {
  background-position: 0 -850px;
}
.rma-icon-bicolor-altro-museo.icon-h34 {
  background-position: 0 -950px;
}
.rma-icon-bicolor-altro-museo.icon-h40 {
  background-position: 0 -1100px;
}
.rma-icon-bicolor-altro-museo.icon-h52 {
  background-position: 0 -1600px;
}
.rma-icon-bicolor-altro-museo.icon-h70 {
  background-position: 0 -1950px;
}
.rma-icon-bicolor-altro-pagamento {
  background-position: 0 -624px;
}
.rma-icon-bicolor-altro-pagamento.icon-h25 {
  background-position: 0 -702px;
}
.rma-icon-bicolor-altro-pagamento.icon-h30 {
  background-position: 0 -884px;
}
.rma-icon-bicolor-altro-pagamento.icon-h34 {
  background-position: 0 -988px;
}
.rma-icon-bicolor-altro-pagamento.icon-h40 {
  background-position: 0 -1144px;
}
.rma-icon-bicolor-altro-pagamento.icon-h52 {
  background-position: 0 -1664px;
}
.rma-icon-bicolor-altro-pagamento.icon-h70 {
  background-position: 0 -2028px;
}
.rma-icon-bicolor-altro-patente {
  background-position: 0 -648px;
}
.rma-icon-bicolor-altro-patente.icon-h25 {
  background-position: 0 -729px;
}
.rma-icon-bicolor-altro-patente.icon-h30 {
  background-position: 0 -918px;
}
.rma-icon-bicolor-altro-patente.icon-h34 {
  background-position: 0 -1026px;
}
.rma-icon-bicolor-altro-patente.icon-h40 {
  background-position: 0 -1188px;
}
.rma-icon-bicolor-altro-patente.icon-h52 {
  background-position: 0 -1728px;
}
.rma-icon-bicolor-altro-patente.icon-h70 {
  background-position: 0 -2106px;
}
.rma-icon-bicolor-altro-pompieri {
  background-position: 0 -672px;
}
.rma-icon-bicolor-altro-pompieri.icon-h25 {
  background-position: 0 -756px;
}
.rma-icon-bicolor-altro-pompieri.icon-h30 {
  background-position: 0 -952px;
}
.rma-icon-bicolor-altro-pompieri.icon-h34 {
  background-position: 0 -1064px;
}
.rma-icon-bicolor-altro-pompieri.icon-h40 {
  background-position: 0 -1232px;
}
.rma-icon-bicolor-altro-pompieri.icon-h52 {
  background-position: 0 -1792px;
}
.rma-icon-bicolor-altro-pompieri.icon-h70 {
  background-position: 0 -2184px;
}
.rma-icon-bicolor-altro-posta {
  background-position: 0 -696px;
}
.rma-icon-bicolor-altro-posta.icon-h25 {
  background-position: 0 -783px;
}
.rma-icon-bicolor-altro-posta.icon-h30 {
  background-position: 0 -986px;
}
.rma-icon-bicolor-altro-posta.icon-h34 {
  background-position: 0 -1102px;
}
.rma-icon-bicolor-altro-posta.icon-h40 {
  background-position: 0 -1276px;
}
.rma-icon-bicolor-altro-posta.icon-h52 {
  background-position: 0 -1856px;
}
.rma-icon-bicolor-altro-posta.icon-h70 {
  background-position: 0 -2262px;
}
.rma-icon-bicolor-altro-quotazione-rapida {
  background-position: 0 -720px;
}
.rma-icon-bicolor-altro-quotazione-rapida.icon-h25 {
  background-position: 0 -810px;
}
.rma-icon-bicolor-altro-quotazione-rapida.icon-h30 {
  background-position: 0 -1020px;
}
.rma-icon-bicolor-altro-quotazione-rapida.icon-h34 {
  background-position: 0 -1140px;
}
.rma-icon-bicolor-altro-quotazione-rapida.icon-h40 {
  background-position: 0 -1320px;
}
.rma-icon-bicolor-altro-quotazione-rapida.icon-h52 {
  background-position: 0 -1920px;
}
.rma-icon-bicolor-altro-quotazione-rapida.icon-h70 {
  background-position: 0 -2340px;
}
.rma-icon-bicolor-altro-riepilogo {
  background-position: 0 -744px;
}
.rma-icon-bicolor-altro-riepilogo.icon-h25 {
  background-position: 0 -837px;
}
.rma-icon-bicolor-altro-riepilogo.icon-h30 {
  background-position: 0 -1054px;
}
.rma-icon-bicolor-altro-riepilogo.icon-h34 {
  background-position: 0 -1178px;
}
.rma-icon-bicolor-altro-riepilogo.icon-h40 {
  background-position: 0 -1364px;
}
.rma-icon-bicolor-altro-riepilogo.icon-h52 {
  background-position: 0 -1984px;
}
.rma-icon-bicolor-altro-riepilogo.icon-h70 {
  background-position: 0 -2418px;
}
.rma-icon-bicolor-altro-salvagente {
  background-position: 0 -768px;
}
.rma-icon-bicolor-altro-salvagente.icon-h25 {
  background-position: 0 -864px;
}
.rma-icon-bicolor-altro-salvagente.icon-h30 {
  background-position: 0 -1088px;
}
.rma-icon-bicolor-altro-salvagente.icon-h34 {
  background-position: 0 -1216px;
}
.rma-icon-bicolor-altro-salvagente.icon-h40 {
  background-position: 0 -1408px;
}
.rma-icon-bicolor-altro-salvagente.icon-h52 {
  background-position: 0 -2048px;
}
.rma-icon-bicolor-altro-salvagente.icon-h70 {
  background-position: 0 -2496px;
}
.rma-icon-bicolor-altro-scatola-nera {
  background-position: 0 -792px;
}
.rma-icon-bicolor-altro-scatola-nera.icon-h25 {
  background-position: 0 -891px;
}
.rma-icon-bicolor-altro-scatola-nera.icon-h30 {
  background-position: 0 -1122px;
}
.rma-icon-bicolor-altro-scatola-nera.icon-h34 {
  background-position: 0 -1254px;
}
.rma-icon-bicolor-altro-scatola-nera.icon-h40 {
  background-position: 0 -1452px;
}
.rma-icon-bicolor-altro-scatola-nera.icon-h52 {
  background-position: 0 -2112px;
}
.rma-icon-bicolor-altro-scatola-nera.icon-h70 {
  background-position: 0 -2574px;
}
.rma-icon-bicolor-altro-scippo {
  background-position: 0 -816px;
}
.rma-icon-bicolor-altro-scippo.icon-h25 {
  background-position: 0 -918px;
}
.rma-icon-bicolor-altro-scippo.icon-h30 {
  background-position: 0 -1156px;
}
.rma-icon-bicolor-altro-scippo.icon-h34 {
  background-position: 0 -1292px;
}
.rma-icon-bicolor-altro-scippo.icon-h40 {
  background-position: 0 -1496px;
}
.rma-icon-bicolor-altro-scippo.icon-h52 {
  background-position: 0 -2176px;
}
.rma-icon-bicolor-altro-scippo.icon-h70 {
  background-position: 0 -2652px;
}
.rma-icon-bicolor-altro-settings {
  background-position: 0 -840px;
}
.rma-icon-bicolor-altro-settings.icon-h25 {
  background-position: 0 -945px;
}
.rma-icon-bicolor-altro-settings.icon-h30 {
  background-position: 0 -1190px;
}
.rma-icon-bicolor-altro-settings.icon-h34 {
  background-position: 0 -1330px;
}
.rma-icon-bicolor-altro-settings.icon-h40 {
  background-position: 0 -1540px;
}
.rma-icon-bicolor-altro-settings.icon-h52 {
  background-position: 0 -2240px;
}
.rma-icon-bicolor-altro-settings.icon-h70 {
  background-position: 0 -2730px;
}
.rma-icon-bicolor-altro-sicurezza {
  background-position: 0 -864px;
}
.rma-icon-bicolor-altro-sicurezza.icon-h25 {
  background-position: 0 -972px;
}
.rma-icon-bicolor-altro-sicurezza.icon-h30 {
  background-position: 0 -1224px;
}
.rma-icon-bicolor-altro-sicurezza.icon-h34 {
  background-position: 0 -1368px;
}
.rma-icon-bicolor-altro-sicurezza.icon-h40 {
  background-position: 0 -1584px;
}
.rma-icon-bicolor-altro-sicurezza.icon-h52 {
  background-position: 0 -2304px;
}
.rma-icon-bicolor-altro-sicurezza.icon-h70 {
  background-position: 0 -2808px;
}
.rma-icon-bicolor-altro-sinistri-auto {
  background-position: 0 -888px;
}
.rma-icon-bicolor-altro-sinistri-auto.icon-h25 {
  background-position: 0 -999px;
}
.rma-icon-bicolor-altro-sinistri-auto.icon-h30 {
  background-position: 0 -1258px;
}
.rma-icon-bicolor-altro-sinistri-auto.icon-h34 {
  background-position: 0 -1406px;
}
.rma-icon-bicolor-altro-sinistri-auto.icon-h40 {
  background-position: 0 -1628px;
}
.rma-icon-bicolor-altro-sinistri-auto.icon-h52 {
  background-position: 0 -2368px;
}
.rma-icon-bicolor-altro-sinistri-auto.icon-h70 {
  background-position: 0 -2886px;
}
.rma-icon-bicolor-altro-sinistri-casa {
  background-position: 0 -912px;
}
.rma-icon-bicolor-altro-sinistri-casa.icon-h25 {
  background-position: 0 -1026px;
}
.rma-icon-bicolor-altro-sinistri-casa.icon-h30 {
  background-position: 0 -1292px;
}
.rma-icon-bicolor-altro-sinistri-casa.icon-h34 {
  background-position: 0 -1444px;
}
.rma-icon-bicolor-altro-sinistri-casa.icon-h40 {
  background-position: 0 -1672px;
}
.rma-icon-bicolor-altro-sinistri-casa.icon-h52 {
  background-position: 0 -2432px;
}
.rma-icon-bicolor-altro-sinistri-casa.icon-h70 {
  background-position: 0 -2964px;
}
.rma-icon-bicolor-altro-sinistri-viaggi {
  background-position: 0 -934px;
}
.rma-icon-bicolor-altro-sinistri-viaggi.icon-h25 {
  background-position: 0 -1053px;
}
.rma-icon-bicolor-altro-sinistri-viaggi.icon-h30 {
  background-position: 0 -1326px;
}
.rma-icon-bicolor-altro-sinistri-viaggi.icon-h34 {
  background-position: 0 -1482px;
}
.rma-icon-bicolor-altro-sinistri-viaggi.icon-h40 {
  background-position: 0 -1716px;
}
.rma-icon-bicolor-altro-sinistri-viaggi.icon-h52 {
  background-position: 0 -2496px;
}
.rma-icon-bicolor-altro-sinistri-viaggi.icon-h70 {
  background-position: 0 -3042px;
}
.rma-icon-bicolor-altro-sogni-sereni {
  background-position: 0 -960px;
}
.rma-icon-bicolor-altro-sogni-sereni.icon-h25 {
  background-position: 0 -1080px;
}
.rma-icon-bicolor-altro-sogni-sereni.icon-h30 {
  background-position: 0 -1360px;
}
.rma-icon-bicolor-altro-sogni-sereni.icon-h34 {
  background-position: 0 -1520px;
}
.rma-icon-bicolor-altro-sogni-sereni.icon-h40 {
  background-position: 0 -1760px;
}
.rma-icon-bicolor-altro-sogni-sereni.icon-h52 {
  background-position: 0 -2560px;
}
.rma-icon-bicolor-altro-sogni-sereni.icon-h70 {
  background-position: 0 -3120px;
}
.rma-icon-bicolor-altro-spargimento-acqua {
  background-position: 0 -984px;
}
.rma-icon-bicolor-altro-spargimento-acqua.icon-h25 {
  background-position: 0 -1107px;
}
.rma-icon-bicolor-altro-spargimento-acqua.icon-h30 {
  background-position: 0 -1394px;
}
.rma-icon-bicolor-altro-spargimento-acqua.icon-h34 {
  background-position: 0 -1558px;
}
.rma-icon-bicolor-altro-spargimento-acqua.icon-h40 {
  background-position: 0 -1804px;
}
.rma-icon-bicolor-altro-spargimento-acqua.icon-h52 {
  background-position: 0 -2624px;
}
.rma-icon-bicolor-altro-spargimento-acqua.icon-h70 {
  background-position: 0 -3198px;
}
.rma-icon-bicolor-altro-special {
  background-position: 0 -1008px;
}
.rma-icon-bicolor-altro-special.icon-h25 {
  background-position: 0 -1134px;
}
.rma-icon-bicolor-altro-special.icon-h30 {
  background-position: 0 -1428px;
}
.rma-icon-bicolor-altro-special.icon-h34 {
  background-position: 0 -1596px;
}
.rma-icon-bicolor-altro-special.icon-h40 {
  background-position: 0 -1848px;
}
.rma-icon-bicolor-altro-special.icon-h52 {
  background-position: 0 -2688px;
}
.rma-icon-bicolor-altro-special.icon-h70 {
  background-position: 0 -3276px;
}
.rma-icon-bicolor-altro-start {
  background-position: 0 -1032px;
}
.rma-icon-bicolor-altro-start.icon-h25 {
  background-position: 0 -1161px;
}
.rma-icon-bicolor-altro-start.icon-h30 {
  background-position: 0 -1462px;
}
.rma-icon-bicolor-altro-start.icon-h34 {
  background-position: 0 -1634px;
}
.rma-icon-bicolor-altro-start.icon-h40 {
  background-position: 0 -1892px;
}
.rma-icon-bicolor-altro-start.icon-h52 {
  background-position: 0 -2752px;
}
.rma-icon-bicolor-altro-start.icon-h70 {
  background-position: 0 -3354px;
}
.rma-icon-bicolor-altro-stetoscopio {
  background-position: 0 -1056px;
}
.rma-icon-bicolor-altro-stetoscopio.icon-h25 {
  background-position: 0 -1188px;
}
.rma-icon-bicolor-altro-stetoscopio.icon-h30 {
  background-position: 0 -1496px;
}
.rma-icon-bicolor-altro-stetoscopio.icon-h34 {
  background-position: 0 -1672px;
}
.rma-icon-bicolor-altro-stetoscopio.icon-h40 {
  background-position: 0 -1936px;
}
.rma-icon-bicolor-altro-stetoscopio.icon-h52 {
  background-position: 0 -2816px;
}
.rma-icon-bicolor-altro-stetoscopio.icon-h70 {
  background-position: 0 -3432px;
}
.rma-icon-bicolor-altro-targa {
  background-position: 0 -1080px;
}
.rma-icon-bicolor-altro-targa.icon-h25 {
  background-position: 0 -1215px;
}
.rma-icon-bicolor-altro-targa.icon-h30 {
  background-position: 0 -1530px;
}
.rma-icon-bicolor-altro-targa.icon-h34 {
  background-position: 0 -1710px;
}
.rma-icon-bicolor-altro-targa.icon-h40 {
  background-position: 0 -1980px;
}
.rma-icon-bicolor-altro-targa.icon-h52 {
  background-position: 0 -2880px;
}
.rma-icon-bicolor-altro-targa.icon-h70 {
  background-position: 0 -3510px;
}
.rma-icon-bicolor-altro-web-active {
  background-position: 0 -1104px;
}
.rma-icon-bicolor-altro-web-active.icon-h25 {
  background-position: 0 -1242px;
}
.rma-icon-bicolor-altro-web-active.icon-h30 {
  background-position: 0 -1564px;
}
.rma-icon-bicolor-altro-web-active.icon-h34 {
  background-position: 0 -1748px;
}
.rma-icon-bicolor-altro-web-active.icon-h40 {
  background-position: 0 -2024px;
}
.rma-icon-bicolor-altro-web-active.icon-h52 {
  background-position: 0 -2944px;
}
.rma-icon-bicolor-altro-web-active.icon-h70 {
  background-position: 0 -3588px;
}
.rma-icon-bicolor-altro-welfare {
  background-position: 0 -1128px;
}
.rma-icon-bicolor-altro-welfare.icon-h25 {
  background-position: 0 -1269px;
}
.rma-icon-bicolor-altro-welfare.icon-h30 {
  background-position: 0 -1598px;
}
.rma-icon-bicolor-altro-welfare.icon-h34 {
  background-position: 0 -1786px;
}
.rma-icon-bicolor-altro-welfare.icon-h40 {
  background-position: 0 -2068px;
}
.rma-icon-bicolor-altro-welfare.icon-h52 {
  background-position: 0 -3008px;
}
.rma-icon-bicolor-altro-welfare.icon-h70 {
  background-position: 0 -3666px;
}
.rma-icon-bicolor-altro-assistente {
  background-position: 0 -1152px;
}
.rma-icon-bicolor-altro-assistente.icon-h25 {
  background-position: 0 -1296px;
}
.rma-icon-bicolor-altro-assistente.icon-h30 {
  background-position: 0 -1632px;
}
.rma-icon-bicolor-altro-assistente.icon-h34 {
  background-position: 0 -1824px;
}
.rma-icon-bicolor-altro-assistente.icon-h40 {
  background-position: 0 -2112px;
}
.rma-icon-bicolor-altro-assistente.icon-h52 {
  background-position: 0 -3072px;
}
.rma-icon-bicolor-altro-assistente.icon-h70 {
  background-position: 0 -3744px;
}
.rma-icon-bicolor-azioni-quotazione {
  background-position: 0 -1176px;
}
.rma-icon-bicolor-azioni-quotazione.icon-h25 {
  background-position: 0 -1323px;
}
.rma-icon-bicolor-azioni-quotazione.icon-h30 {
  background-position: 0 -1666px;
}
.rma-icon-bicolor-azioni-quotazione.icon-h34 {
  background-position: 0 -1862px;
}
.rma-icon-bicolor-azioni-quotazione.icon-h40 {
  background-position: 0 -2156px;
}
.rma-icon-bicolor-azioni-quotazione.icon-h52 {
  background-position: 0 -3136px;
}
.rma-icon-bicolor-azioni-quotazione.icon-h70 {
  background-position: 0 -3822px;
}
.rma-icon-bicolor-azioni-tag {
  background-position: 0 -1200px;
}
.rma-icon-bicolor-azioni-tag.icon-h25 {
  background-position: 0 -1350px;
}
.rma-icon-bicolor-azioni-tag.icon-h30 {
  background-position: 0 -1700px;
}
.rma-icon-bicolor-azioni-tag.icon-h34 {
  background-position: 0 -1900px;
}
.rma-icon-bicolor-azioni-tag.icon-h40 {
  background-position: 0 -2200px;
}
.rma-icon-bicolor-azioni-tag.icon-h52 {
  background-position: 0 -3200px;
}
.rma-icon-bicolor-azioni-tag.icon-h70 {
  background-position: 0 -3900px;
}
.rma-icon-bicolor-banca-smartphone--download {
  background-position: 0 -1224px;
}
.rma-icon-bicolor-banca-smartphone--download.icon-h25 {
  background-position: 0 -1377px;
}
.rma-icon-bicolor-banca-smartphone--download.icon-h30 {
  background-position: 0 -1734px;
}
.rma-icon-bicolor-banca-smartphone--download.icon-h34 {
  background-position: 0 -1938px;
}
.rma-icon-bicolor-banca-smartphone--download.icon-h40 {
  background-position: 0 -2244px;
}
.rma-icon-bicolor-banca-smartphone--download.icon-h52 {
  background-position: 0 -3264px;
}
.rma-icon-bicolor-banca-smartphone--download.icon-h70 {
  background-position: 0 -3978px;
}
.rma-icon-bicolor-banca-wallet {
  background-position: 0 -1248px;
}
.rma-icon-bicolor-banca-wallet.icon-h25 {
  background-position: 0 -1404px;
}
.rma-icon-bicolor-banca-wallet.icon-h30 {
  background-position: 0 -1768px;
}
.rma-icon-bicolor-banca-wallet.icon-h34 {
  background-position: 0 -1976px;
}
.rma-icon-bicolor-banca-wallet.icon-h40 {
  background-position: 0 -2288px;
}
.rma-icon-bicolor-banca-wallet.icon-h52 {
  background-position: 0 -3328px;
}
.rma-icon-bicolor-banca-wallet.icon-h70 {
  background-position: 0 -4056px;
}
.rma-icon-bicolor-calendar {
  background-position: 0 -1272px;
}
.rma-icon-bicolor-calendar.icon-h25 {
  background-position: 0 -1431px;
}
.rma-icon-bicolor-calendar.icon-h30 {
  background-position: 0 -1802px;
}
.rma-icon-bicolor-calendar.icon-h34 {
  background-position: 0 -2014px;
}
.rma-icon-bicolor-calendar.icon-h40 {
  background-position: 0 -2332px;
}
.rma-icon-bicolor-calendar.icon-h52 {
  background-position: 0 -3392px;
}
.rma-icon-bicolor-calendar.icon-h70 {
  background-position: 0 -4134px;
}
.rma-icon-bicolor-casa-location {
  background-position: 0 -1296px;
}
.rma-icon-bicolor-casa-location.icon-h25 {
  background-position: 0 -1458px;
}
.rma-icon-bicolor-casa-location.icon-h30 {
  background-position: 0 -1836px;
}
.rma-icon-bicolor-casa-location.icon-h34 {
  background-position: 0 -2052px;
}
.rma-icon-bicolor-casa-location.icon-h40 {
  background-position: 0 -2376px;
}
.rma-icon-bicolor-casa-location.icon-h52 {
  background-position: 0 -3456px;
}
.rma-icon-bicolor-casa-location.icon-h70 {
  background-position: 0 -4212px;
}
.rma-icon-bicolor-copertina-categoria-carte-pagamento {
  background-position: 0 -1320px;
}
.rma-icon-bicolor-copertina-categoria-carte-pagamento.icon-h25 {
  background-position: 0 -1485px;
}
.rma-icon-bicolor-copertina-categoria-carte-pagamento.icon-h30 {
  background-position: 0 -1870px;
}
.rma-icon-bicolor-copertina-categoria-carte-pagamento.icon-h34 {
  background-position: 0 -2090px;
}
.rma-icon-bicolor-copertina-categoria-carte-pagamento.icon-h40 {
  background-position: 0 -2420px;
}
.rma-icon-bicolor-copertina-categoria-carte-pagamento.icon-h52 {
  background-position: 0 -3520px;
}
.rma-icon-bicolor-copertina-categoria-carte-pagamento.icon-h70 {
  background-position: 0 -4290px;
}
.rma-icon-bicolor-copertina-categoria-mutui {
  background-position: 0 -1344px;
}
.rma-icon-bicolor-copertina-categoria-mutui.icon-h25 {
  background-position: 0 -1512px;
}
.rma-icon-bicolor-copertina-categoria-mutui.icon-h30 {
  background-position: 0 -1904px;
}
.rma-icon-bicolor-copertina-categoria-mutui.icon-h34 {
  background-position: 0 -2128px;
}
.rma-icon-bicolor-copertina-categoria-mutui.icon-h40 {
  background-position: 0 -2464px;
}
.rma-icon-bicolor-copertina-categoria-mutui.icon-h52 {
  background-position: 0 -3584px;
}
.rma-icon-bicolor-copertina-categoria-mutui.icon-h70 {
  background-position: 0 -4368px;
}
.rma-icon-bicolor-creditopiu-reale {
  background-position: 0 -1368px;
}
.rma-icon-bicolor-creditopiu-reale.icon-h25 {
  background-position: 0 -1539px;
}
.rma-icon-bicolor-creditopiu-reale.icon-h30 {
  background-position: 0 -1938px;
}
.rma-icon-bicolor-creditopiu-reale.icon-h34 {
  background-position: 0 -2166px;
}
.rma-icon-bicolor-creditopiu-reale.icon-h40 {
  background-position: 0 -2508px;
}
.rma-icon-bicolor-creditopiu-reale.icon-h52 {
  background-position: 0 -3648px;
}
.rma-icon-bicolor-creditopiu-reale.icon-h70 {
  background-position: 0 -4446px;
}
.rma-icon-bicolor-fab-chatbot {
  background-position: 0 -1392px;
}
.rma-icon-bicolor-fab-chatbot.icon-h25 {
  background-position: 0 -1566px;
}
.rma-icon-bicolor-fab-chatbot.icon-h30 {
  background-position: 0 -1972px;
}
.rma-icon-bicolor-fab-chatbot.icon-h34 {
  background-position: 0 -2204px;
}
.rma-icon-bicolor-fab-chatbot.icon-h40 {
  background-position: 0 -2552px;
}
.rma-icon-bicolor-fab-chatbot.icon-h52 {
  background-position: 0 -3712px;
}
.rma-icon-bicolor-fab-chatbot.icon-h70 {
  background-position: 0 -4524px;
}
.rma-icon-bicolor-fab-rimborso {
  background-position: 0 -1416px;
}
.rma-icon-bicolor-fab-rimborso.icon-h25 {
  background-position: 0 -1593px;
}
.rma-icon-bicolor-fab-rimborso.icon-h30 {
  background-position: 0 -2006px;
}
.rma-icon-bicolor-fab-rimborso.icon-h34 {
  background-position: 0 -2242px;
}
.rma-icon-bicolor-fab-rimborso.icon-h40 {
  background-position: 0 -2596px;
}
.rma-icon-bicolor-fab-rimborso.icon-h52 {
  background-position: 0 -3776px;
}
.rma-icon-bicolor-fab-rimborso.icon-h70 {
  background-position: 0 -4602px;
}
.rma-icon-bicolor-notifiche-push {
  background-position: 0 -1440px;
}
.rma-icon-bicolor-notifiche-push.icon-h25 {
  background-position: 0 -1620px;
}
.rma-icon-bicolor-notifiche-push.icon-h30 {
  background-position: 0 -2040px;
}
.rma-icon-bicolor-notifiche-push.icon-h34 {
  background-position: 0 -2280px;
}
.rma-icon-bicolor-notifiche-push.icon-h40 {
  background-position: 0 -2640px;
}
.rma-icon-bicolor-notifiche-push.icon-h52 {
  background-position: 0 -3840px;
}
.rma-icon-bicolor-notifiche-push.icon-h70 {
  background-position: 0 -4680px;
}
.rma-icon-bicolor-persone2 {
  background-position: 0 -1464px;
}
.rma-icon-bicolor-persone2.icon-h25 {
  background-position: 0 -1647px;
}
.rma-icon-bicolor-persone2.icon-h30 {
  background-position: 0 -2074px;
}
.rma-icon-bicolor-persone2.icon-h34 {
  background-position: 0 -2318px;
}
.rma-icon-bicolor-persone2.icon-h40 {
  background-position: 0 -2684px;
}
.rma-icon-bicolor-persone2.icon-h52 {
  background-position: 0 -3904px;
}
.rma-icon-bicolor-persone2.icon-h70 {
  background-position: 0 -4758px;
}
.rma-icon-bicolor-phone {
  background-position: 0 -1488px;
}
.rma-icon-bicolor-phone.icon-h25 {
  background-position: 0 -1674px;
}
.rma-icon-bicolor-phone.icon-h30 {
  background-position: 0 -2108px;
}
.rma-icon-bicolor-phone.icon-h34 {
  background-position: 0 -2356px;
}
.rma-icon-bicolor-phone.icon-h40 {
  background-position: 0 -2728px;
}
.rma-icon-bicolor-phone.icon-h52 {
  background-position: 0 -3968px;
}
.rma-icon-bicolor-phone.icon-h70 {
  background-position: 0 -4836px;
}
.rma-icon-bicolor-prodotti-auto {
  background-position: 0 -1512px;
}
.rma-icon-bicolor-prodotti-auto.icon-h25 {
  background-position: 0 -1701px;
}
.rma-icon-bicolor-prodotti-auto.icon-h30 {
  background-position: 0 -2142px;
}
.rma-icon-bicolor-prodotti-auto.icon-h34 {
  background-position: 0 -2394px;
}
.rma-icon-bicolor-prodotti-auto.icon-h40 {
  background-position: 0 -2772px;
}
.rma-icon-bicolor-prodotti-auto.icon-h52 {
  background-position: 0 -4032px;
}
.rma-icon-bicolor-prodotti-auto.icon-h70 {
  background-position: 0 -4914px;
}
.rma-icon-bicolor-prodotti-business {
  background-position: 0 -1536px;
}
.rma-icon-bicolor-prodotti-business.icon-h25 {
  background-position: 0 -1728px;
}
.rma-icon-bicolor-prodotti-business.icon-h30 {
  background-position: 0 -2176px;
}
.rma-icon-bicolor-prodotti-business.icon-h34 {
  background-position: 0 -2432px;
}
.rma-icon-bicolor-prodotti-business.icon-h40 {
  background-position: 0 -2816px;
}
.rma-icon-bicolor-prodotti-business.icon-h52 {
  background-position: 0 -4096px;
}
.rma-icon-bicolor-prodotti-business.icon-h70 {
  background-position: 0 -4992px;
}
.rma-icon-bicolor-prodotti-camper {
  background-position: 0 -1560px;
}
.rma-icon-bicolor-prodotti-camper.icon-h25 {
  background-position: 0 -1755px;
}
.rma-icon-bicolor-prodotti-camper.icon-h30 {
  background-position: 0 -2210px;
}
.rma-icon-bicolor-prodotti-camper.icon-h34 {
  background-position: 0 -2470px;
}
.rma-icon-bicolor-prodotti-camper.icon-h40 {
  background-position: 0 -2860px;
}
.rma-icon-bicolor-prodotti-camper.icon-h52 {
  background-position: 0 -4160px;
}
.rma-icon-bicolor-prodotti-camper.icon-h70 {
  background-position: 0 -5070px;
}
.rma-icon-bicolor-prodotti-casa {
  background-position: 0 -1584px;
}
.rma-icon-bicolor-prodotti-casa.icon-h25 {
  background-position: 0 -1782px;
}
.rma-icon-bicolor-prodotti-casa.icon-h30 {
  background-position: 0 -2244px;
}
.rma-icon-bicolor-prodotti-casa.icon-h34 {
  background-position: 0 -2508px;
}
.rma-icon-bicolor-prodotti-casa.icon-h40 {
  background-position: 0 -2904px;
}
.rma-icon-bicolor-prodotti-casa.icon-h52 {
  background-position: 0 -4224px;
}
.rma-icon-bicolor-prodotti-casa.icon-h70 {
  background-position: 0 -5148px;
}
.rma-icon-bicolor-prodotti-infortunio {
  background-position: 0 -1608px;
}
.rma-icon-bicolor-prodotti-infortunio.icon-h25 {
  background-position: 0 -1809px;
}
.rma-icon-bicolor-prodotti-infortunio.icon-h30 {
  background-position: 0 -2278px;
}
.rma-icon-bicolor-prodotti-infortunio.icon-h34 {
  background-position: 0 -2546px;
}
.rma-icon-bicolor-prodotti-infortunio.icon-h40 {
  background-position: 0 -2948px;
}
.rma-icon-bicolor-prodotti-infortunio.icon-h52 {
  background-position: 0 -4288px;
}
.rma-icon-bicolor-prodotti-infortunio.icon-h70 {
  background-position: 0 -5226px;
}
.rma-icon-bicolor-prodotti-investimenti {
  background-position: 0 -1632px;
}
.rma-icon-bicolor-prodotti-investimenti.icon-h25 {
  background-position: 0 -1836px;
}
.rma-icon-bicolor-prodotti-investimenti.icon-h30 {
  background-position: 0 -2312px;
}
.rma-icon-bicolor-prodotti-investimenti.icon-h34 {
  background-position: 0 -2584px;
}
.rma-icon-bicolor-prodotti-investimenti.icon-h40 {
  background-position: 0 -2992px;
}
.rma-icon-bicolor-prodotti-investimenti.icon-h52 {
  background-position: 0 -4352px;
}
.rma-icon-bicolor-prodotti-investimenti.icon-h70 {
  background-position: 0 -5304px;
}
.rma-icon-bicolor-prodotti-macchine-agricole {
  background-position: 0 -1656px;
}
.rma-icon-bicolor-prodotti-macchine-agricole.icon-h25 {
  background-position: 0 -1863px;
}
.rma-icon-bicolor-prodotti-macchine-agricole.icon-h30 {
  background-position: 0 -2346px;
}
.rma-icon-bicolor-prodotti-macchine-agricole.icon-h34 {
  background-position: 0 -2622px;
}
.rma-icon-bicolor-prodotti-macchine-agricole.icon-h40 {
  background-position: 0 -3036px;
}
.rma-icon-bicolor-prodotti-macchine-agricole.icon-h52 {
  background-position: 0 -4416px;
}
.rma-icon-bicolor-prodotti-macchine-agricole.icon-h70 {
  background-position: 0 -5382px;
}
.rma-icon-bicolor-prodotti-mezzi-generico {
  background-position: 0 -1680px;
}
.rma-icon-bicolor-prodotti-mezzi-generico.icon-h25 {
  background-position: 0 -1890px;
}
.rma-icon-bicolor-prodotti-mezzi-generico.icon-h30 {
  background-position: 0 -2380px;
}
.rma-icon-bicolor-prodotti-mezzi-generico.icon-h34 {
  background-position: 0 -2660px;
}
.rma-icon-bicolor-prodotti-mezzi-generico.icon-h40 {
  background-position: 0 -3080px;
}
.rma-icon-bicolor-prodotti-mezzi-generico.icon-h52 {
  background-position: 0 -4480px;
}
.rma-icon-bicolor-prodotti-mezzi-generico.icon-h70 {
  background-position: 0 -5460px;
}
.rma-icon-bicolor-prodotti-mezzi-pesanti {
  background-position: 0 -1704px;
}
.rma-icon-bicolor-prodotti-mezzi-pesanti.icon-h25 {
  background-position: 0 -1917px;
}
.rma-icon-bicolor-prodotti-mezzi-pesanti.icon-h30 {
  background-position: 0 -2414px;
}
.rma-icon-bicolor-prodotti-mezzi-pesanti.icon-h34 {
  background-position: 0 -2698px;
}
.rma-icon-bicolor-prodotti-mezzi-pesanti.icon-h40 {
  background-position: 0 -3124px;
}
.rma-icon-bicolor-prodotti-mezzi-pesanti.icon-h52 {
  background-position: 0 -4544px;
}
.rma-icon-bicolor-prodotti-mezzi-pesanti.icon-h70 {
  background-position: 0 -5538px;
}
.rma-icon-bicolor-prodotti-moto {
  background-position: 0 -1728px;
}
.rma-icon-bicolor-prodotti-moto.icon-h25 {
  background-position: 0 -1944px;
}
.rma-icon-bicolor-prodotti-moto.icon-h30 {
  background-position: 0 -2448px;
}
.rma-icon-bicolor-prodotti-moto.icon-h34 {
  background-position: 0 -2736px;
}
.rma-icon-bicolor-prodotti-moto.icon-h40 {
  background-position: 0 -3168px;
}
.rma-icon-bicolor-prodotti-moto.icon-h52 {
  background-position: 0 -4608px;
}
.rma-icon-bicolor-prodotti-moto.icon-h70 {
  background-position: 0 -5616px;
}
.rma-icon-bicolor-prodotti-natanti {
  background-position: 0 -1752px;
}
.rma-icon-bicolor-prodotti-natanti.icon-h25 {
  background-position: 0 -1971px;
}
.rma-icon-bicolor-prodotti-natanti.icon-h30 {
  background-position: 0 -2482px;
}
.rma-icon-bicolor-prodotti-natanti.icon-h34 {
  background-position: 0 -2774px;
}
.rma-icon-bicolor-prodotti-natanti.icon-h40 {
  background-position: 0 -3212px;
}
.rma-icon-bicolor-prodotti-natanti.icon-h52 {
  background-position: 0 -4672px;
}
.rma-icon-bicolor-prodotti-natanti.icon-h70 {
  background-position: 0 -5694px;
}
.rma-icon-bicolor-prodotti-persone {
  background-position: 0 -1776px;
}
.rma-icon-bicolor-prodotti-persone.icon-h25 {
  background-position: 0 -1998px;
}
.rma-icon-bicolor-prodotti-persone.icon-h30 {
  background-position: 0 -2516px;
}
.rma-icon-bicolor-prodotti-persone.icon-h34 {
  background-position: 0 -2812px;
}
.rma-icon-bicolor-prodotti-persone.icon-h40 {
  background-position: 0 -3256px;
}
.rma-icon-bicolor-prodotti-persone.icon-h52 {
  background-position: 0 -4736px;
}
.rma-icon-bicolor-prodotti-persone.icon-h70 {
  background-position: 0 -5772px;
}
.rma-icon-bicolor-prodotti-previdenza-complementare {
  background-position: 0 -1800px;
}
.rma-icon-bicolor-prodotti-previdenza-complementare.icon-h25 {
  background-position: 0 -2025px;
}
.rma-icon-bicolor-prodotti-previdenza-complementare.icon-h30 {
  background-position: 0 -2550px;
}
.rma-icon-bicolor-prodotti-previdenza-complementare.icon-h34 {
  background-position: 0 -2850px;
}
.rma-icon-bicolor-prodotti-previdenza-complementare.icon-h40 {
  background-position: 0 -3300px;
}
.rma-icon-bicolor-prodotti-previdenza-complementare.icon-h52 {
  background-position: 0 -4800px;
}
.rma-icon-bicolor-prodotti-previdenza-complementare.icon-h70 {
  background-position: 0 -5850px;
}
.rma-icon-bicolor-prodotti-professionisti {
  background-position: 0 -1824px;
}
.rma-icon-bicolor-prodotti-professionisti.icon-h25 {
  background-position: 0 -2052px;
}
.rma-icon-bicolor-prodotti-professionisti.icon-h30 {
  background-position: 0 -2584px;
}
.rma-icon-bicolor-prodotti-professionisti.icon-h34 {
  background-position: 0 -2888px;
}
.rma-icon-bicolor-prodotti-professionisti.icon-h40 {
  background-position: 0 -3344px;
}
.rma-icon-bicolor-prodotti-professionisti.icon-h52 {
  background-position: 0 -4864px;
}
.rma-icon-bicolor-prodotti-professionisti.icon-h70 {
  background-position: 0 -5928px;
}
.rma-icon-bicolor-prodotti-risparmio {
  background-position: 0 -1848px;
}
.rma-icon-bicolor-prodotti-risparmio.icon-h25 {
  background-position: 0 -2079px;
}
.rma-icon-bicolor-prodotti-risparmio.icon-h30 {
  background-position: 0 -2618px;
}
.rma-icon-bicolor-prodotti-risparmio.icon-h34 {
  background-position: 0 -2926px;
}
.rma-icon-bicolor-prodotti-risparmio.icon-h40 {
  background-position: 0 -3388px;
}
.rma-icon-bicolor-prodotti-risparmio.icon-h52 {
  background-position: 0 -4928px;
}
.rma-icon-bicolor-prodotti-risparmio.icon-h70 {
  background-position: 0 -6006px;
}
.rma-icon-bicolor-prodotti-salute {
  background-position: 0 -1872px;
}
.rma-icon-bicolor-prodotti-salute.icon-h25 {
  background-position: 0 -2106px;
}
.rma-icon-bicolor-prodotti-salute.icon-h30 {
  background-position: 0 -2652px;
}
.rma-icon-bicolor-prodotti-salute.icon-h34 {
  background-position: 0 -2964px;
}
.rma-icon-bicolor-prodotti-salute.icon-h40 {
  background-position: 0 -3432px;
}
.rma-icon-bicolor-prodotti-salute.icon-h52 {
  background-position: 0 -4992px;
}
.rma-icon-bicolor-prodotti-salute.icon-h70 {
  background-position: 0 -6084px;
}
.rma-icon-bicolor-prodotti-viaggi {
  background-position: 0 -1896px;
}
.rma-icon-bicolor-prodotti-viaggi.icon-h25 {
  background-position: 0 -2133px;
}
.rma-icon-bicolor-prodotti-viaggi.icon-h30 {
  background-position: 0 -2686px;
}
.rma-icon-bicolor-prodotti-viaggi.icon-h34 {
  background-position: 0 -3002px;
}
.rma-icon-bicolor-prodotti-viaggi.icon-h40 {
  background-position: 0 -3476px;
}
.rma-icon-bicolor-prodotti-viaggi.icon-h52 {
  background-position: 0 -5056px;
}
.rma-icon-bicolor-prodotti-viaggi.icon-h70 {
  background-position: 0 -6162px;
}
.rma-icon-bicolor-prodotti-vita {
  background-position: 0 -1920px;
}
.rma-icon-bicolor-prodotti-vita.icon-h25 {
  background-position: 0 -2160px;
}
.rma-icon-bicolor-prodotti-vita.icon-h30 {
  background-position: 0 -2720px;
}
.rma-icon-bicolor-prodotti-vita.icon-h34 {
  background-position: 0 -3040px;
}
.rma-icon-bicolor-prodotti-vita.icon-h40 {
  background-position: 0 -3520px;
}
.rma-icon-bicolor-prodotti-vita.icon-h52 {
  background-position: 0 -5120px;
}
.rma-icon-bicolor-prodotti-vita.icon-h70 {
  background-position: 0 -6240px;
}
.rma-icon-bicolor-prodotto-conto-fun-reale {
  background-position: 0 -1944px;
}
.rma-icon-bicolor-prodotto-conto-fun-reale.icon-h25 {
  background-position: 0 -2187px;
}
.rma-icon-bicolor-prodotto-conto-fun-reale.icon-h30 {
  background-position: 0 -2754px;
}
.rma-icon-bicolor-prodotto-conto-fun-reale.icon-h34 {
  background-position: 0 -3078px;
}
.rma-icon-bicolor-prodotto-conto-fun-reale.icon-h40 {
  background-position: 0 -3564px;
}
.rma-icon-bicolor-prodotto-conto-fun-reale.icon-h52 {
  background-position: 0 -5184px;
}
.rma-icon-bicolor-prodotto-conto-fun-reale.icon-h70 {
  background-position: 0 -6318px;
}
.rma-icon-bicolor-prodotto-conto-gold-reale {
  background-position: 0 -1968px;
}
.rma-icon-bicolor-prodotto-conto-gold-reale.icon-h25 {
  background-position: 0 -2214px;
}
.rma-icon-bicolor-prodotto-conto-gold-reale.icon-h30 {
  background-position: 0 -2788px;
}
.rma-icon-bicolor-prodotto-conto-gold-reale.icon-h34 {
  background-position: 0 -3116px;
}
.rma-icon-bicolor-prodotto-conto-gold-reale.icon-h40 {
  background-position: 0 -3608px;
}
.rma-icon-bicolor-prodotto-conto-gold-reale.icon-h52 {
  background-position: 0 -5248px;
}
.rma-icon-bicolor-prodotto-conto-gold-reale.icon-h70 {
  background-position: 0 -6396px;
}
.rma-icon-bicolor-prodotto-conto-silver-reale {
  background-position: 0 -1992px;
}
.rma-icon-bicolor-prodotto-conto-silver-reale.icon-h25 {
  background-position: 0 -2241px;
}
.rma-icon-bicolor-prodotto-conto-silver-reale.icon-h30 {
  background-position: 0 -2822px;
}
.rma-icon-bicolor-prodotto-conto-silver-reale.icon-h34 {
  background-position: 0 -3154px;
}
.rma-icon-bicolor-prodotto-conto-silver-reale.icon-h40 {
  background-position: 0 -3652px;
}
.rma-icon-bicolor-prodotto-conto-silver-reale.icon-h52 {
  background-position: 0 -5312px;
}
.rma-icon-bicolor-prodotto-conto-silver-reale.icon-h70 {
  background-position: 0 -6474px;
}
.rma-icon-bicolor-quick-auto {
  background-position: 0 -2016px;
  /*@icon-size-25-bg-position: @icon-size-25 * 84;
  @icon-size-30-bg-position: @icon-size-30 * 84;
  @icon-size-34-bg-position: @icon-size-34 * 84;
  @icon-size-40-bg-position: @icon-size-40 * 84;
  @icon-size-52-bg-position: @icon-size-52 * 84;
  @icon-size-70-bg-position: @icon-size-70 * 84;*/
  /*
  &.icon-h25 {
    background-position: 0 -@icon-size-25-bg-position;
  }
  &.icon-h30 {
    background-position: 0 -@icon-size-30-bg-position;
  }
  &.icon-h34 {
    background-position: 0 -@icon-size-34-bg-position;
  }
  &.icon-h40 {
    background-position: 0 -@icon-size-40-bg-position;
  }
  &.icon-h52 {
    background-position: 0 -@icon-size-52-bg-position;
  }
  &.icon-h70 {
    background-position: 0 -@icon-size-70-bg-position;
  }*/
}
.rma-icon-bicolor-quick-auto.icon-h30-quick {
  background-position: 0 -4536px;
}
.rma-icon-bicolor-quick-auto-w {
  background-position: 0 -2040px;
  /*@icon-size-25-bg-position: @icon-size-25 * 85;
  @icon-size-30-bg-position: @icon-size-30 * 85;
  @icon-size-34-bg-position: @icon-size-34 * 85;
  @icon-size-40-bg-position: @icon-size-40 * 85;
  @icon-size-52-bg-position: @icon-size-52 * 85;
  @icon-size-70-bg-position: @icon-size-70 * 85;*/
  /*
  &.icon-h25 {
    background-position: 0 -@icon-size-25-bg-position;
  }
  &.icon-h30 {
    background-position: 0 -@icon-size-30-bg-position;
  }
  &.icon-h34 {
    background-position: 0 -@icon-size-34-bg-position;
  }
  &.icon-h40 {
    background-position: 0 -@icon-size-40-bg-position;
  }
  &.icon-h52 {
    background-position: 0 -@icon-size-52-bg-position;
  }
  &.icon-h70 {
    background-position: 0 -@icon-size-70-bg-position;
  }
  &.icon-h30-quick {
    background-position: 0 -@icon-size-30-quick-bg-position;
  }*/
}
.rma-icon-bicolor-quick-auto-w.icon-h30-quick {
  background-position: 0 -4590px;
}
.rma-icon-bicolor-quick-casa {
  background-position: 0 -2064px;
}
.rma-icon-bicolor-quick-casa.icon-h25 {
  background-position: 0 -2322px;
}
.rma-icon-bicolor-quick-casa.icon-h30 {
  background-position: 0 -2924px;
}
.rma-icon-bicolor-quick-casa.icon-h34 {
  background-position: 0 -3268px;
}
.rma-icon-bicolor-quick-casa.icon-h40 {
  background-position: 0 -3784px;
}
.rma-icon-bicolor-quick-casa.icon-h52 {
  background-position: 0 -5504px;
}
.rma-icon-bicolor-quick-casa.icon-h70 {
  background-position: 0 -6708px;
}
.rma-icon-bicolor-quick-casa-w {
  background-position: 0 -2088px;
}
.rma-icon-bicolor-quick-casa-w.icon-h25 {
  background-position: 0 -2349px;
}
.rma-icon-bicolor-quick-casa-w.icon-h30 {
  background-position: 0 -2958px;
}
.rma-icon-bicolor-quick-casa-w.icon-h34 {
  background-position: 0 -3306px;
}
.rma-icon-bicolor-quick-casa-w.icon-h40 {
  background-position: 0 -3828px;
}
.rma-icon-bicolor-quick-casa-w.icon-h52 {
  background-position: 0 -5568px;
}
.rma-icon-bicolor-quick-casa-w.icon-h70 {
  background-position: 0 -6786px;
}
.rma-icon-bicolor-quick-viaggi {
  background-position: 0 -2112px;
}
.rma-icon-bicolor-quick-viaggi.icon-h25 {
  background-position: 0 -2376px;
}
.rma-icon-bicolor-quick-viaggi.icon-h30 {
  background-position: 0 -2992px;
}
.rma-icon-bicolor-quick-viaggi.icon-h34 {
  background-position: 0 -3344px;
}
.rma-icon-bicolor-quick-viaggi.icon-h40 {
  background-position: 0 -3872px;
}
.rma-icon-bicolor-quick-viaggi.icon-h52 {
  background-position: 0 -5632px;
}
.rma-icon-bicolor-quick-viaggi.icon-h70 {
  background-position: 0 -6864px;
}
.rma-icon-bicolor-quick-viaggi-w {
  background-position: 0 -2136px;
}
.rma-icon-bicolor-quick-viaggi-w.icon-h25 {
  background-position: 0 -2403px;
}
.rma-icon-bicolor-quick-viaggi-w.icon-h30 {
  background-position: 0 -3026px;
}
.rma-icon-bicolor-quick-viaggi-w.icon-h34 {
  background-position: 0 -3382px;
}
.rma-icon-bicolor-quick-viaggi-w.icon-h40 {
  background-position: 0 -3916px;
}
.rma-icon-bicolor-quick-viaggi-w.icon-h52 {
  background-position: 0 -5696px;
}
.rma-icon-bicolor-quick-viaggi-w.icon-h70 {
  background-position: 0 -6942px;
}
.rma-icon-bicolor-timer {
  background-position: 0 -2160px;
}
.rma-icon-bicolor-timer.icon-h25 {
  background-position: 0 -2430px;
}
.rma-icon-bicolor-timer.icon-h30 {
  background-position: 0 -3060px;
}
.rma-icon-bicolor-timer.icon-h34 {
  background-position: 0 -3420px;
}
.rma-icon-bicolor-timer.icon-h40 {
  background-position: 0 -3960px;
}
.rma-icon-bicolor-timer.icon-h52 {
  background-position: 0 -5760px;
}
.rma-icon-bicolor-timer.icon-h70 {
  background-position: 0 -7020px;
}
.rma-icon-bicolor-yougo-impresa-edilizia {
  background-position: 0 -2184px;
}
.rma-icon-bicolor-yougo-impresa-edilizia.icon-h25 {
  background-position: 0 -2457px;
}
.rma-icon-bicolor-yougo-impresa-edilizia.icon-h30 {
  background-position: 0 -3094px;
}
.rma-icon-bicolor-yougo-impresa-edilizia.icon-h34 {
  background-position: 0 -3458px;
}
.rma-icon-bicolor-yougo-impresa-edilizia.icon-h40 {
  background-position: 0 -4004px;
}
.rma-icon-bicolor-yougo-impresa-edilizia.icon-h52 {
  background-position: 0 -5824px;
}
.rma-icon-bicolor-yougo-impresa-edilizia.icon-h70 {
  background-position: 0 -7098px;
}
.rma-icon-bicolor-yougo-impresa-immobiliare {
  background-position: 0 -2208px;
}
.rma-icon-bicolor-yougo-impresa-immobiliare.icon-h25 {
  background-position: 0 -2484px;
}
.rma-icon-bicolor-yougo-impresa-immobiliare.icon-h30 {
  background-position: 0 -3128px;
}
.rma-icon-bicolor-yougo-impresa-immobiliare.icon-h34 {
  background-position: 0 -3496px;
}
.rma-icon-bicolor-yougo-impresa-immobiliare.icon-h40 {
  background-position: 0 -4048px;
}
.rma-icon-bicolor-yougo-impresa-immobiliare.icon-h52 {
  background-position: 0 -5888px;
}
.rma-icon-bicolor-yougo-impresa-immobiliare.icon-h70 {
  background-position: 0 -7176px;
}
.rma-icon-bicolor-yougo-impresa-standby {
  background-position: 0 -2232px;
}
.rma-icon-bicolor-yougo-impresa-standby.icon-h25 {
  background-position: 0 -2511px;
}
.rma-icon-bicolor-yougo-impresa-standby.icon-h30 {
  background-position: 0 -3162px;
}
.rma-icon-bicolor-yougo-impresa-standby.icon-h34 {
  background-position: 0 -3534px;
}
.rma-icon-bicolor-yougo-impresa-standby.icon-h40 {
  background-position: 0 -4092px;
}
.rma-icon-bicolor-yougo-impresa-standby.icon-h52 {
  background-position: 0 -5952px;
}
.rma-icon-bicolor-yougo-impresa-standby.icon-h70 {
  background-position: 0 -7254px;
}
.rma-icon-bicolor-yougo-superprestito {
  background-position: 0 -2256px;
}
.rma-icon-bicolor-yougo-superprestito.icon-h25 {
  background-position: 0 -2538px;
}
.rma-icon-bicolor-yougo-superprestito.icon-h30 {
  background-position: 0 -3196px;
}
.rma-icon-bicolor-yougo-superprestito.icon-h34 {
  background-position: 0 -3572px;
}
.rma-icon-bicolor-yougo-superprestito.icon-h40 {
  background-position: 0 -4136px;
}
.rma-icon-bicolor-yougo-superprestito.icon-h52 {
  background-position: 0 -6016px;
}
.rma-icon-bicolor-yougo-superprestito.icon-h70 {
  background-position: 0 -7332px;
}
.rma-icon-bicolor-yougo-uffici {
  background-position: 0 -2280px;
}
.rma-icon-bicolor-yougo-uffici.icon-h25 {
  background-position: 0 -2565px;
}
.rma-icon-bicolor-yougo-uffici.icon-h30 {
  background-position: 0 -3230px;
}
.rma-icon-bicolor-yougo-uffici.icon-h34 {
  background-position: 0 -3610px;
}
.rma-icon-bicolor-yougo-uffici.icon-h40 {
  background-position: 0 -4180px;
}
.rma-icon-bicolor-yougo-uffici.icon-h52 {
  background-position: 0 -6080px;
}
.rma-icon-bicolor-yougo-uffici.icon-h70 {
  background-position: 0 -7410px;
}
.rma-icon-bicolor-r-reale {
  background-position: 0 -2304px;
}
.rma-icon-bicolor-r-reale.icon-h25 {
  background-position: 0 -2592px;
}
.rma-icon-bicolor-r-reale.icon-h30 {
  background-position: 0 -3264px;
}
.rma-icon-bicolor-r-reale.icon-h34 {
  background-position: 0 -3648px;
}
.rma-icon-bicolor-r-reale.icon-h40 {
  background-position: 0 -4224px;
}
.rma-icon-bicolor-r-reale.icon-h52 {
  background-position: 0 -6144px;
}
.rma-icon-bicolor-r-reale.icon-h70 {
  background-position: 0 -7488px;
}
.rma-icon-bicolor-trova-agenzia {
  background-position: 0 -2328px;
}
.rma-icon-bicolor-trova-agenzia.icon-h25 {
  background-position: 0 -2619px;
}
.rma-icon-bicolor-trova-agenzia.icon-h30 {
  background-position: 0 -3298px;
}
.rma-icon-bicolor-trova-agenzia.icon-h34 {
  background-position: 0 -3686px;
}
.rma-icon-bicolor-trova-agenzia.icon-h40 {
  background-position: 0 -4268px;
}
.rma-icon-bicolor-trova-agenzia.icon-h52 {
  background-position: 0 -6208px;
}
.rma-icon-bicolor-trova-agenzia.icon-h70 {
  background-position: 0 -7566px;
}
.rma-icon-bicolor-quick-animali {
  background-position: 0 -2352px;
}
.rma-icon-bicolor-quick-animali.icon-h25 {
  background-position: 0 -2646px;
}
.rma-icon-bicolor-quick-animali.icon-h30 {
  background-position: 0 -3332px;
}
.rma-icon-bicolor-quick-animali.icon-h34 {
  background-position: 0 -3724px;
}
.rma-icon-bicolor-quick-animali.icon-h40 {
  background-position: 0 -4312px;
}
.rma-icon-bicolor-quick-animali.icon-h52 {
  background-position: 0 -6272px;
}
.rma-icon-bicolor-quick-animali.icon-h70 {
  background-position: 0 -7644px;
}
.rma-icon-bicolor-quick-animali-w {
  background-position: 0 -2376px;
}
.rma-icon-bicolor-quick-animali-w.icon-h25 {
  background-position: 0 -2673px;
}
.rma-icon-bicolor-quick-animali-w.icon-h30 {
  background-position: 0 -3366px;
}
.rma-icon-bicolor-quick-animali-w.icon-h34 {
  background-position: 0 -3762px;
}
.rma-icon-bicolor-quick-animali-w.icon-h40 {
  background-position: 0 -4356px;
}
.rma-icon-bicolor-quick-animali-w.icon-h52 {
  background-position: 0 -6336px;
}
.rma-icon-bicolor-quick-animali-w.icon-h70 {
  background-position: 0 -7722px;
}
.rma-icon-bicolor-quick-famiglia {
  background-position: 0 -2400px;
}
.rma-icon-bicolor-quick-famiglia.icon-h25 {
  background-position: 0 -2700px;
}
.rma-icon-bicolor-quick-famiglia.icon-h30 {
  background-position: 0 -3400px;
}
.rma-icon-bicolor-quick-famiglia.icon-h34 {
  background-position: 0 -3800px;
}
.rma-icon-bicolor-quick-famiglia.icon-h40 {
  background-position: 0 -4400px;
}
.rma-icon-bicolor-quick-famiglia.icon-h52 {
  background-position: 0 -6400px;
}
.rma-icon-bicolor-quick-famiglia.icon-h70 {
  background-position: 0 -7800px;
}
.rma-icon-bicolor-quick-famiglia-w {
  background-position: 0 -2424px;
}
.rma-icon-bicolor-quick-famiglia-w.icon-h25 {
  background-position: 0 -2727px;
}
.rma-icon-bicolor-quick-famiglia-w.icon-h30 {
  background-position: 0 -3434px;
}
.rma-icon-bicolor-quick-famiglia-w.icon-h34 {
  background-position: 0 -3838px;
}
.rma-icon-bicolor-quick-famiglia-w.icon-h40 {
  background-position: 0 -4444px;
}
.rma-icon-bicolor-quick-famiglia-w.icon-h52 {
  background-position: 0 -6464px;
}
.rma-icon-bicolor-quick-famiglia-w.icon-h70 {
  background-position: 0 -7878px;
}
.rma-icon-bicolor-quick-infortuni {
  background-position: 0 -2448px;
}
.rma-icon-bicolor-quick-infortuni.icon-h25 {
  background-position: 0 -2754px;
}
.rma-icon-bicolor-quick-infortuni.icon-h30 {
  background-position: 0 -3468px;
}
.rma-icon-bicolor-quick-infortuni.icon-h34 {
  background-position: 0 -3876px;
}
.rma-icon-bicolor-quick-infortuni.icon-h40 {
  background-position: 0 -4488px;
}
.rma-icon-bicolor-quick-infortuni.icon-h52 {
  background-position: 0 -6528px;
}
.rma-icon-bicolor-quick-infortuni.icon-h70 {
  background-position: 0 -7956px;
}
.rma-icon-bicolor-quick-infortuni-w {
  background-position: 0 -2472px;
}
.rma-icon-bicolor-quick-infortuni-w.icon-h25 {
  background-position: 0 -2781px;
}
.rma-icon-bicolor-quick-infortuni-w.icon-h30 {
  background-position: 0 -3502px;
}
.rma-icon-bicolor-quick-infortuni-w.icon-h34 {
  background-position: 0 -3914px;
}
.rma-icon-bicolor-quick-infortuni-w.icon-h40 {
  background-position: 0 -4532px;
}
.rma-icon-bicolor-quick-infortuni-w.icon-h52 {
  background-position: 0 -6592px;
}
.rma-icon-bicolor-quick-infortuni-w.icon-h70 {
  background-position: 0 -8034px;
}
.rma-icon-bicolor-quick-mezzi-pesanti {
  background-position: 0 -2496px;
  /*
  @icon-size-25-bg-position: @icon-size-25 * 104;
  @icon-size-30-bg-position: @icon-size-30 * 104;
  @icon-size-34-bg-position: @icon-size-34 * 104;
  @icon-size-40-bg-position: @icon-size-40 * 104;
  @icon-size-52-bg-position: @icon-size-52 * 104;
  @icon-size-70-bg-position: @icon-size-70 * 104;


  &.icon-h25 {
    background-position: 0 -@icon-size-25-bg-position;
  }
  &.icon-h30 {
    background-position: 0 -@icon-size-30-bg-position;
  }
  &.icon-h34 {
    background-position: 0 -@icon-size-34-bg-position;
  }
  &.icon-h40 {
    background-position: 0 -@icon-size-40-bg-position;
  }
  &.icon-h52 {
    background-position: 0 -@icon-size-52-bg-position;
  }
  &.icon-h70 {
    background-position: 0 -@icon-size-70-bg-position;
  }
  */
}
.rma-icon-bicolor-quick-mezzi-pesanti.icon-h30-quick {
  background-position: 0 -5616px;
}
.rma-icon-bicolor-quick-mezzi-pesanti-w {
  background-position: 0 -2520px;
  /*
  @icon-size-25-bg-position: @icon-size-25 * 105;
  @icon-size-30-bg-position: @icon-size-30 * 105;
  @icon-size-34-bg-position: @icon-size-34 * 105;
  @icon-size-40-bg-position: @icon-size-40 * 105;
  @icon-size-52-bg-position: @icon-size-52 * 105;
  @icon-size-70-bg-position: @icon-size-70 * 105;


  &.icon-h25 {
    background-position: 0 -@icon-size-25-bg-position;
  }
  &.icon-h30 {
    background-position: 0 -@icon-size-30-bg-position;
  }
  &.icon-h34 {
    background-position: 0 -@icon-size-34-bg-position;
  }
  &.icon-h40 {
    background-position: 0 -@icon-size-40-bg-position;
  }
  &.icon-h52 {
    background-position: 0 -@icon-size-52-bg-position;
  }
  &.icon-h70 {
    background-position: 0 -@icon-size-70-bg-position;
  }*/
}
.rma-icon-bicolor-quick-mezzi-pesanti-w.icon-h30-quick {
  background-position: 0 -5670px;
}
.rma-icon-bicolor-quick-previdenza {
  background-position: 0 -2544px;
}
.rma-icon-bicolor-quick-previdenza.icon-h25 {
  background-position: 0 -2862px;
}
.rma-icon-bicolor-quick-previdenza.icon-h30 {
  background-position: 0 -3604px;
}
.rma-icon-bicolor-quick-previdenza.icon-h34 {
  background-position: 0 -4028px;
}
.rma-icon-bicolor-quick-previdenza.icon-h40 {
  background-position: 0 -4664px;
}
.rma-icon-bicolor-quick-previdenza.icon-h52 {
  background-position: 0 -6784px;
}
.rma-icon-bicolor-quick-previdenza.icon-h70 {
  background-position: 0 -8268px;
}
.rma-icon-bicolor-quick-previdenza-w {
  background-position: 0 -2568px;
}
.rma-icon-bicolor-quick-previdenza-w.icon-h25 {
  background-position: 0 -2889px;
}
.rma-icon-bicolor-quick-previdenza-w.icon-h30 {
  background-position: 0 -3638px;
}
.rma-icon-bicolor-quick-previdenza-w.icon-h34 {
  background-position: 0 -4066px;
}
.rma-icon-bicolor-quick-previdenza-w.icon-h40 {
  background-position: 0 -4708px;
}
.rma-icon-bicolor-quick-previdenza-w.icon-h52 {
  background-position: 0 -6848px;
}
.rma-icon-bicolor-quick-previdenza-w.icon-h70 {
  background-position: 0 -8346px;
}
.rma-icon-bicolor-quick-salute {
  background-position: 0 -2592px;
}
.rma-icon-bicolor-quick-salute.icon-h25 {
  background-position: 0 -2916px;
}
.rma-icon-bicolor-quick-salute.icon-h30 {
  background-position: 0 -3672px;
}
.rma-icon-bicolor-quick-salute.icon-h34 {
  background-position: 0 -4104px;
}
.rma-icon-bicolor-quick-salute.icon-h40 {
  background-position: 0 -4752px;
}
.rma-icon-bicolor-quick-salute.icon-h52 {
  background-position: 0 -6912px;
}
.rma-icon-bicolor-quick-salute.icon-h70 {
  background-position: 0 -8424px;
}
.rma-icon-bicolor-quick-salute-w {
  background-position: 0 -2616px;
}
.rma-icon-bicolor-quick-salute-w.icon-h25 {
  background-position: 0 -2943px;
}
.rma-icon-bicolor-quick-salute-w.icon-h30 {
  background-position: 0 -3706px;
}
.rma-icon-bicolor-quick-salute-w.icon-h34 {
  background-position: 0 -4142px;
}
.rma-icon-bicolor-quick-salute-w.icon-h40 {
  background-position: 0 -4796px;
}
.rma-icon-bicolor-quick-salute-w.icon-h52 {
  background-position: 0 -6976px;
}
.rma-icon-bicolor-quick-salute-w.icon-h70 {
  background-position: 0 -8502px;
}
.rma-icon-bicolor-quick-vita {
  background-position: 0 -2640px;
}
.rma-icon-bicolor-quick-vita.icon-h25 {
  background-position: 0 -2970px;
}
.rma-icon-bicolor-quick-vita.icon-h30 {
  background-position: 0 -3740px;
}
.rma-icon-bicolor-quick-vita.icon-h34 {
  background-position: 0 -4180px;
}
.rma-icon-bicolor-quick-vita.icon-h40 {
  background-position: 0 -4840px;
}
.rma-icon-bicolor-quick-vita.icon-h52 {
  background-position: 0 -7040px;
}
.rma-icon-bicolor-quick-vita.icon-h70 {
  background-position: 0 -8580px;
}
.rma-icon-bicolor-quick-vita-w {
  background-position: 0 -2664px;
}
.rma-icon-bicolor-quick-vita-w.icon-h25 {
  background-position: 0 -2997px;
}
.rma-icon-bicolor-quick-vita-w.icon-h30 {
  background-position: 0 -3774px;
}
.rma-icon-bicolor-quick-vita-w.icon-h34 {
  background-position: 0 -4218px;
}
.rma-icon-bicolor-quick-vita-w.icon-h40 {
  background-position: 0 -4884px;
}
.rma-icon-bicolor-quick-vita-w.icon-h52 {
  background-position: 0 -7104px;
}
.rma-icon-bicolor-quick-vita-w.icon-h70 {
  background-position: 0 -8658px;
}
.rma-icon-bicolor-white-yellow-altro-113 {
  background-position: 0 0;
}
.rma-icon-bicolor-white-yellow-altro-accordo {
  background-position: 0 -24px;
}
.rma-icon-bicolor-white-yellow-altro-accordo.icon-h25 {
  background-position: 0 -27px;
}
.rma-icon-bicolor-white-yellow-altro-accordo.icon-h30 {
  background-position: 0 -34px;
}
.rma-icon-bicolor-white-yellow-altro-accordo.icon-h34 {
  background-position: 0 -38px;
}
.rma-icon-bicolor-white-yellow-altro-accordo.icon-h40 {
  background-position: 0 -44px;
}
.rma-icon-bicolor-white-yellow-altro-accordo.icon-h52 {
  background-position: 0 -64px;
}
.rma-icon-bicolor-white-yellow-altro-accordo.icon-h70 {
  background-position: 0 -78px;
}
.rma-icon-bicolor-white-yellow-altro-adeguatezza {
  background-position: 0 -48px;
}
.rma-icon-bicolor-white-yellow-altro-adeguatezza.icon-h25 {
  background-position: 0 -54px;
}
.rma-icon-bicolor-white-yellow-altro-adeguatezza.icon-h30 {
  background-position: 0 -68px;
}
.rma-icon-bicolor-white-yellow-altro-adeguatezza.icon-h34 {
  background-position: 0 -76px;
}
.rma-icon-bicolor-white-yellow-altro-adeguatezza.icon-h40 {
  background-position: 0 -88px;
}
.rma-icon-bicolor-white-yellow-altro-adeguatezza.icon-h52 {
  background-position: 0 -128px;
}
.rma-icon-bicolor-white-yellow-altro-adeguatezza.icon-h70 {
  background-position: 0 -156px;
}
.rma-icon-bicolor-white-yellow-altro-agenzia {
  background-position: 0 -72px;
}
.rma-icon-bicolor-white-yellow-altro-agenzia.icon-h25 {
  background-position: 0 -81px;
}
.rma-icon-bicolor-white-yellow-altro-agenzia.icon-h30 {
  background-position: 0 -102px;
}
.rma-icon-bicolor-white-yellow-altro-agenzia.icon-h34 {
  background-position: 0 -114px;
}
.rma-icon-bicolor-white-yellow-altro-agenzia.icon-h40 {
  background-position: 0 -132px;
}
.rma-icon-bicolor-white-yellow-altro-agenzia.icon-h52 {
  background-position: 0 -192px;
}
.rma-icon-bicolor-white-yellow-altro-agenzia.icon-h70 {
  background-position: 0 -234px;
}
.rma-icon-bicolor-white-yellow-altro-assistenza {
  background-position: 0 -96px;
}
.rma-icon-bicolor-white-yellow-altro-assistenza.icon-h25 {
  background-position: 0 -108px;
}
.rma-icon-bicolor-white-yellow-altro-assistenza.icon-h30 {
  background-position: 0 -136px;
}
.rma-icon-bicolor-white-yellow-altro-assistenza.icon-h34 {
  background-position: 0 -152px;
}
.rma-icon-bicolor-white-yellow-altro-assistenza.icon-h40 {
  background-position: 0 -176px;
}
.rma-icon-bicolor-white-yellow-altro-assistenza.icon-h52 {
  background-position: 0 -256px;
}
.rma-icon-bicolor-white-yellow-altro-assistenza.icon-h70 {
  background-position: 0 -312px;
}
.rma-icon-bicolor-white-yellow-altro-assistenza-sanitaria {
  background-position: 0 -120px;
}
.rma-icon-bicolor-white-yellow-altro-assistenza-sanitaria.icon-h25 {
  background-position: 0 -135px;
}
.rma-icon-bicolor-white-yellow-altro-assistenza-sanitaria.icon-h30 {
  background-position: 0 -170px;
}
.rma-icon-bicolor-white-yellow-altro-assistenza-sanitaria.icon-h34 {
  background-position: 0 -190px;
}
.rma-icon-bicolor-white-yellow-altro-assistenza-sanitaria.icon-h40 {
  background-position: 0 -220px;
}
.rma-icon-bicolor-white-yellow-altro-assistenza-sanitaria.icon-h52 {
  background-position: 0 -320px;
}
.rma-icon-bicolor-white-yellow-altro-assistenza-sanitaria.icon-h70 {
  background-position: 0 -390px;
}
.rma-icon-bicolor-white-yellow-altro-banconote {
  background-position: 0 -144px;
}
.rma-icon-bicolor-white-yellow-altro-banconote.icon-h25 {
  background-position: 0 -162px;
}
.rma-icon-bicolor-white-yellow-altro-banconote.icon-h30 {
  background-position: 0 -204px;
}
.rma-icon-bicolor-white-yellow-altro-banconote.icon-h34 {
  background-position: 0 -228px;
}
.rma-icon-bicolor-white-yellow-altro-banconote.icon-h40 {
  background-position: 0 -264px;
}
.rma-icon-bicolor-white-yellow-altro-banconote.icon-h52 {
  background-position: 0 -384px;
}
.rma-icon-bicolor-white-yellow-altro-banconote.icon-h70 {
  background-position: 0 -468px;
}
.rma-icon-bicolor-white-yellow-altro-carabinieri {
  background-position: 0 -168px;
}
.rma-icon-bicolor-white-yellow-altro-carabinieri.icon-h25 {
  background-position: 0 -189px;
}
.rma-icon-bicolor-white-yellow-altro-carabinieri.icon-h30 {
  background-position: 0 -238px;
}
.rma-icon-bicolor-white-yellow-altro-carabinieri.icon-h34 {
  background-position: 0 -266px;
}
.rma-icon-bicolor-white-yellow-altro-carabinieri.icon-h40 {
  background-position: 0 -308px;
}
.rma-icon-bicolor-white-yellow-altro-carabinieri.icon-h52 {
  background-position: 0 -448px;
}
.rma-icon-bicolor-white-yellow-altro-carabinieri.icon-h70 {
  background-position: 0 -546px;
}
.rma-icon-bicolor-white-yellow-altro-chart {
  background-position: 0 -192px;
}
.rma-icon-bicolor-white-yellow-altro-chart.icon-h25 {
  background-position: 0 -216px;
}
.rma-icon-bicolor-white-yellow-altro-chart.icon-h30 {
  background-position: 0 -272px;
}
.rma-icon-bicolor-white-yellow-altro-chart.icon-h34 {
  background-position: 0 -304px;
}
.rma-icon-bicolor-white-yellow-altro-chart.icon-h40 {
  background-position: 0 -352px;
}
.rma-icon-bicolor-white-yellow-altro-chart.icon-h52 {
  background-position: 0 -512px;
}
.rma-icon-bicolor-white-yellow-altro-chart.icon-h70 {
  background-position: 0 -624px;
}
.rma-icon-bicolor-white-yellow-altro-coccarda {
  background-position: 0 -216px;
}
.rma-icon-bicolor-white-yellow-altro-coccarda.icon-h25 {
  background-position: 0 -243px;
}
.rma-icon-bicolor-white-yellow-altro-coccarda.icon-h30 {
  background-position: 0 -306px;
}
.rma-icon-bicolor-white-yellow-altro-coccarda.icon-h34 {
  background-position: 0 -342px;
}
.rma-icon-bicolor-white-yellow-altro-coccarda.icon-h40 {
  background-position: 0 -396px;
}
.rma-icon-bicolor-white-yellow-altro-coccarda.icon-h52 {
  background-position: 0 -576px;
}
.rma-icon-bicolor-white-yellow-altro-coccarda.icon-h70 {
  background-position: 0 -702px;
}
.rma-icon-bicolor-white-yellow-altro-corona {
  background-position: 0 -240px;
}
.rma-icon-bicolor-white-yellow-altro-corona.icon-h25 {
  background-position: 0 -270px;
}
.rma-icon-bicolor-white-yellow-altro-corona.icon-h30 {
  background-position: 0 -340px;
}
.rma-icon-bicolor-white-yellow-altro-corona.icon-h34 {
  background-position: 0 -380px;
}
.rma-icon-bicolor-white-yellow-altro-corona.icon-h40 {
  background-position: 0 -440px;
}
.rma-icon-bicolor-white-yellow-altro-corona.icon-h52 {
  background-position: 0 -640px;
}
.rma-icon-bicolor-white-yellow-altro-corona.icon-h70 {
  background-position: 0 -780px;
}
.rma-icon-bicolor-white-yellow-altro-coupon {
  background-position: 0 -264px;
}
.rma-icon-bicolor-white-yellow-altro-coupon.icon-h25 {
  background-position: 0 -297px;
}
.rma-icon-bicolor-white-yellow-altro-coupon.icon-h30 {
  background-position: 0 -374px;
}
.rma-icon-bicolor-white-yellow-altro-coupon.icon-h34 {
  background-position: 0 -418px;
}
.rma-icon-bicolor-white-yellow-altro-coupon.icon-h40 {
  background-position: 0 -484px;
}
.rma-icon-bicolor-white-yellow-altro-coupon.icon-h52 {
  background-position: 0 -704px;
}
.rma-icon-bicolor-white-yellow-altro-coupon.icon-h70 {
  background-position: 0 -858px;
}
.rma-icon-bicolor-white-yellow-altro-cristalli {
  background-position: 0 -288px;
}
.rma-icon-bicolor-white-yellow-altro-cristalli.icon-h25 {
  background-position: 0 -324px;
}
.rma-icon-bicolor-white-yellow-altro-cristalli.icon-h30 {
  background-position: 0 -408px;
}
.rma-icon-bicolor-white-yellow-altro-cristalli.icon-h34 {
  background-position: 0 -456px;
}
.rma-icon-bicolor-white-yellow-altro-cristalli.icon-h40 {
  background-position: 0 -528px;
}
.rma-icon-bicolor-white-yellow-altro-cristalli.icon-h52 {
  background-position: 0 -768px;
}
.rma-icon-bicolor-white-yellow-altro-cristalli.icon-h70 {
  background-position: 0 -936px;
}
.rma-icon-bicolor-white-yellow-altro-documenti-comunicati-stampa {
  background-position: 0 -312px;
}
.rma-icon-bicolor-white-yellow-altro-documenti-comunicati-stampa.icon-h25 {
  background-position: 0 -351px;
}
.rma-icon-bicolor-white-yellow-altro-documenti-comunicati-stampa.icon-h30 {
  background-position: 0 -442px;
}
.rma-icon-bicolor-white-yellow-altro-documenti-comunicati-stampa.icon-h34 {
  background-position: 0 -494px;
}
.rma-icon-bicolor-white-yellow-altro-documenti-comunicati-stampa.icon-h40 {
  background-position: 0 -572px;
}
.rma-icon-bicolor-white-yellow-altro-documenti-comunicati-stampa.icon-h52 {
  background-position: 0 -832px;
}
.rma-icon-bicolor-white-yellow-altro-documenti-comunicati-stampa.icon-h70 {
  background-position: 0 -1014px;
}
.rma-icon-bicolor-white-yellow-altro-faq {
  background-position: 0 -336px;
}
.rma-icon-bicolor-white-yellow-altro-faq.icon-h25 {
  background-position: 0 -378px;
}
.rma-icon-bicolor-white-yellow-altro-faq.icon-h30 {
  background-position: 0 -476px;
}
.rma-icon-bicolor-white-yellow-altro-faq.icon-h34 {
  background-position: 0 -532px;
}
.rma-icon-bicolor-white-yellow-altro-faq.icon-h40 {
  background-position: 0 -616px;
}
.rma-icon-bicolor-white-yellow-altro-faq.icon-h52 {
  background-position: 0 -896px;
}
.rma-icon-bicolor-white-yellow-altro-faq.icon-h70 {
  background-position: 0 -1092px;
}
.rma-icon-bicolor-white-yellow-altro-gift {
  background-position: 0 -360px;
}
.rma-icon-bicolor-white-yellow-altro-gift.icon-h25 {
  background-position: 0 -405px;
}
.rma-icon-bicolor-white-yellow-altro-gift.icon-h30 {
  background-position: 0 -510px;
}
.rma-icon-bicolor-white-yellow-altro-gift.icon-h34 {
  background-position: 0 -570px;
}
.rma-icon-bicolor-white-yellow-altro-gift.icon-h40 {
  background-position: 0 -660px;
}
.rma-icon-bicolor-white-yellow-altro-gift.icon-h52 {
  background-position: 0 -960px;
}
.rma-icon-bicolor-white-yellow-altro-gift.icon-h70 {
  background-position: 0 -1170px;
}
.rma-icon-bicolor-white-yellow-altro-glossario {
  background-position: 0 -384px;
}
.rma-icon-bicolor-white-yellow-altro-glossario.icon-h25 {
  background-position: 0 -432px;
}
.rma-icon-bicolor-white-yellow-altro-glossario.icon-h30 {
  background-position: 0 -544px;
}
.rma-icon-bicolor-white-yellow-altro-glossario.icon-h34 {
  background-position: 0 -608px;
}
.rma-icon-bicolor-white-yellow-altro-glossario.icon-h40 {
  background-position: 0 -704px;
}
.rma-icon-bicolor-white-yellow-altro-glossario.icon-h52 {
  background-position: 0 -1024px;
}
.rma-icon-bicolor-white-yellow-altro-glossario.icon-h70 {
  background-position: 0 -1248px;
}
.rma-icon-bicolor-white-yellow-altro-guida-esperta {
  background-position: 0 -408px;
}
.rma-icon-bicolor-white-yellow-altro-guida-esperta.icon-h25 {
  background-position: 0 -459px;
}
.rma-icon-bicolor-white-yellow-altro-guida-esperta.icon-h30 {
  background-position: 0 -578px;
}
.rma-icon-bicolor-white-yellow-altro-guida-esperta.icon-h34 {
  background-position: 0 -646px;
}
.rma-icon-bicolor-white-yellow-altro-guida-esperta.icon-h40 {
  background-position: 0 -748px;
}
.rma-icon-bicolor-white-yellow-altro-guida-esperta.icon-h52 {
  background-position: 0 -1088px;
}
.rma-icon-bicolor-white-yellow-altro-guida-esperta.icon-h70 {
  background-position: 0 -1326px;
}
.rma-icon-bicolor-white-yellow-altro-guide {
  background-position: 0 -432px;
}
.rma-icon-bicolor-white-yellow-altro-guide.icon-h25 {
  background-position: 0 -486px;
}
.rma-icon-bicolor-white-yellow-altro-guide.icon-h30 {
  background-position: 0 -612px;
}
.rma-icon-bicolor-white-yellow-altro-guide.icon-h34 {
  background-position: 0 -684px;
}
.rma-icon-bicolor-white-yellow-altro-guide.icon-h40 {
  background-position: 0 -792px;
}
.rma-icon-bicolor-white-yellow-altro-guide.icon-h52 {
  background-position: 0 -1152px;
}
.rma-icon-bicolor-white-yellow-altro-guide.icon-h70 {
  background-position: 0 -1404px;
}
.rma-icon-bicolor-white-yellow-altro-idea {
  background-position: 0 -456px;
}
.rma-icon-bicolor-white-yellow-altro-idea.icon-h25 {
  background-position: 0 -513px;
}
.rma-icon-bicolor-white-yellow-altro-idea.icon-h30 {
  background-position: 0 -646px;
}
.rma-icon-bicolor-white-yellow-altro-idea.icon-h34 {
  background-position: 0 -722px;
}
.rma-icon-bicolor-white-yellow-altro-idea.icon-h40 {
  background-position: 0 -836px;
}
.rma-icon-bicolor-white-yellow-altro-idea.icon-h52 {
  background-position: 0 -1216px;
}
.rma-icon-bicolor-white-yellow-altro-idea.icon-h70 {
  background-position: 0 -1482px;
}
.rma-icon-bicolor-white-yellow-altro-ladro {
  background-position: 0 -480px;
}
.rma-icon-bicolor-white-yellow-altro-ladro.icon-h25 {
  background-position: 0 -540px;
}
.rma-icon-bicolor-white-yellow-altro-ladro.icon-h30 {
  background-position: 0 -680px;
}
.rma-icon-bicolor-white-yellow-altro-ladro.icon-h34 {
  background-position: 0 -760px;
}
.rma-icon-bicolor-white-yellow-altro-ladro.icon-h40 {
  background-position: 0 -880px;
}
.rma-icon-bicolor-white-yellow-altro-ladro.icon-h52 {
  background-position: 0 -1280px;
}
.rma-icon-bicolor-white-yellow-altro-ladro.icon-h70 {
  background-position: 0 -1560px;
}
.rma-icon-bicolor-white-yellow-altro-like {
  background-position: 0 -504px;
}
.rma-icon-bicolor-white-yellow-altro-like.icon-h25 {
  background-position: 0 -567px;
}
.rma-icon-bicolor-white-yellow-altro-like.icon-h30 {
  background-position: 0 -714px;
}
.rma-icon-bicolor-white-yellow-altro-like.icon-h34 {
  background-position: 0 -798px;
}
.rma-icon-bicolor-white-yellow-altro-like.icon-h40 {
  background-position: 0 -924px;
}
.rma-icon-bicolor-white-yellow-altro-like.icon-h52 {
  background-position: 0 -1344px;
}
.rma-icon-bicolor-white-yellow-altro-like.icon-h70 {
  background-position: 0 -1638px;
}
.rma-icon-bicolor-white-yellow-altro-maltempo {
  background-position: 0 -528px;
}
.rma-icon-bicolor-white-yellow-altro-maltempo.icon-h25 {
  background-position: 0 -594px;
}
.rma-icon-bicolor-white-yellow-altro-maltempo.icon-h30 {
  background-position: 0 -748px;
}
.rma-icon-bicolor-white-yellow-altro-maltempo.icon-h34 {
  background-position: 0 -836px;
}
.rma-icon-bicolor-white-yellow-altro-maltempo.icon-h40 {
  background-position: 0 -968px;
}
.rma-icon-bicolor-white-yellow-altro-maltempo.icon-h52 {
  background-position: 0 -1408px;
}
.rma-icon-bicolor-white-yellow-altro-maltempo.icon-h70 {
  background-position: 0 -1716px;
}
.rma-icon-bicolor-white-yellow-altro-mondo {
  background-position: 0 -552px;
}
.rma-icon-bicolor-white-yellow-altro-mondo.icon-h25 {
  background-position: 0 -621px;
}
.rma-icon-bicolor-white-yellow-altro-mondo.icon-h30 {
  background-position: 0 -782px;
}
.rma-icon-bicolor-white-yellow-altro-mondo.icon-h34 {
  background-position: 0 -874px;
}
.rma-icon-bicolor-white-yellow-altro-mondo.icon-h40 {
  background-position: 0 -1012px;
}
.rma-icon-bicolor-white-yellow-altro-mondo.icon-h52 {
  background-position: 0 -1472px;
}
.rma-icon-bicolor-white-yellow-altro-mondo.icon-h70 {
  background-position: 0 -1794px;
}
.rma-icon-bicolor-white-yellow-altro-mouse {
  background-position: 0 -576px;
}
.rma-icon-bicolor-white-yellow-altro-mouse.icon-h25 {
  background-position: 0 -648px;
}
.rma-icon-bicolor-white-yellow-altro-mouse.icon-h30 {
  background-position: 0 -816px;
}
.rma-icon-bicolor-white-yellow-altro-mouse.icon-h34 {
  background-position: 0 -912px;
}
.rma-icon-bicolor-white-yellow-altro-mouse.icon-h40 {
  background-position: 0 -1056px;
}
.rma-icon-bicolor-white-yellow-altro-mouse.icon-h52 {
  background-position: 0 -1536px;
}
.rma-icon-bicolor-white-yellow-altro-mouse.icon-h70 {
  background-position: 0 -1872px;
}
.rma-icon-bicolor-white-yellow-altro-museo {
  background-position: 0 -600px;
}
.rma-icon-bicolor-white-yellow-altro-museo.icon-h25 {
  background-position: 0 -675px;
}
.rma-icon-bicolor-white-yellow-altro-museo.icon-h30 {
  background-position: 0 -850px;
}
.rma-icon-bicolor-white-yellow-altro-museo.icon-h34 {
  background-position: 0 -950px;
}
.rma-icon-bicolor-white-yellow-altro-museo.icon-h40 {
  background-position: 0 -1100px;
}
.rma-icon-bicolor-white-yellow-altro-museo.icon-h52 {
  background-position: 0 -1600px;
}
.rma-icon-bicolor-white-yellow-altro-museo.icon-h70 {
  background-position: 0 -1950px;
}
.rma-icon-bicolor-white-yellow-altro-pagamento {
  background-position: 0 -624px;
}
.rma-icon-bicolor-white-yellow-altro-pagamento.icon-h25 {
  background-position: 0 -702px;
}
.rma-icon-bicolor-white-yellow-altro-pagamento.icon-h30 {
  background-position: 0 -884px;
}
.rma-icon-bicolor-white-yellow-altro-pagamento.icon-h34 {
  background-position: 0 -988px;
}
.rma-icon-bicolor-white-yellow-altro-pagamento.icon-h40 {
  background-position: 0 -1144px;
}
.rma-icon-bicolor-white-yellow-altro-pagamento.icon-h52 {
  background-position: 0 -1664px;
}
.rma-icon-bicolor-white-yellow-altro-pagamento.icon-h70 {
  background-position: 0 -2028px;
}
.rma-icon-bicolor-white-yellow-altro-patente {
  background-position: 0 -648px;
}
.rma-icon-bicolor-white-yellow-altro-patente.icon-h25 {
  background-position: 0 -729px;
}
.rma-icon-bicolor-white-yellow-altro-patente.icon-h30 {
  background-position: 0 -918px;
}
.rma-icon-bicolor-white-yellow-altro-patente.icon-h34 {
  background-position: 0 -1026px;
}
.rma-icon-bicolor-white-yellow-altro-patente.icon-h40 {
  background-position: 0 -1188px;
}
.rma-icon-bicolor-white-yellow-altro-patente.icon-h52 {
  background-position: 0 -1728px;
}
.rma-icon-bicolor-white-yellow-altro-patente.icon-h70 {
  background-position: 0 -2106px;
}
.rma-icon-bicolor-white-yellow-altro-pompieri {
  background-position: 0 -672px;
}
.rma-icon-bicolor-white-yellow-altro-pompieri.icon-h25 {
  background-position: 0 -756px;
}
.rma-icon-bicolor-white-yellow-altro-pompieri.icon-h30 {
  background-position: 0 -952px;
}
.rma-icon-bicolor-white-yellow-altro-pompieri.icon-h34 {
  background-position: 0 -1064px;
}
.rma-icon-bicolor-white-yellow-altro-pompieri.icon-h40 {
  background-position: 0 -1232px;
}
.rma-icon-bicolor-white-yellow-altro-pompieri.icon-h52 {
  background-position: 0 -1792px;
}
.rma-icon-bicolor-white-yellow-altro-pompieri.icon-h70 {
  background-position: 0 -2184px;
}
.rma-icon-bicolor-white-yellow-altro-posta {
  background-position: 0 -696px;
}
.rma-icon-bicolor-white-yellow-altro-posta.icon-h25 {
  background-position: 0 -783px;
}
.rma-icon-bicolor-white-yellow-altro-posta.icon-h30 {
  background-position: 0 -986px;
}
.rma-icon-bicolor-white-yellow-altro-posta.icon-h34 {
  background-position: 0 -1102px;
}
.rma-icon-bicolor-white-yellow-altro-posta.icon-h40 {
  background-position: 0 -1276px;
}
.rma-icon-bicolor-white-yellow-altro-posta.icon-h52 {
  background-position: 0 -1856px;
}
.rma-icon-bicolor-white-yellow-altro-posta.icon-h70 {
  background-position: 0 -2262px;
}
.rma-icon-bicolor-white-yellow-altro-quotazione-rapida {
  background-position: 0 -720px;
}
.rma-icon-bicolor-white-yellow-altro-quotazione-rapida.icon-h25 {
  background-position: 0 -810px;
}
.rma-icon-bicolor-white-yellow-altro-quotazione-rapida.icon-h30 {
  background-position: 0 -1020px;
}
.rma-icon-bicolor-white-yellow-altro-quotazione-rapida.icon-h34 {
  background-position: 0 -1140px;
}
.rma-icon-bicolor-white-yellow-altro-quotazione-rapida.icon-h40 {
  background-position: 0 -1320px;
}
.rma-icon-bicolor-white-yellow-altro-quotazione-rapida.icon-h52 {
  background-position: 0 -1920px;
}
.rma-icon-bicolor-white-yellow-altro-quotazione-rapida.icon-h70 {
  background-position: 0 -2340px;
}
.rma-icon-bicolor-white-yellow-altro-riepilogo {
  background-position: 0 -744px;
}
.rma-icon-bicolor-white-yellow-altro-riepilogo.icon-h25 {
  background-position: 0 -837px;
}
.rma-icon-bicolor-white-yellow-altro-riepilogo.icon-h30 {
  background-position: 0 -1054px;
}
.rma-icon-bicolor-white-yellow-altro-riepilogo.icon-h34 {
  background-position: 0 -1178px;
}
.rma-icon-bicolor-white-yellow-altro-riepilogo.icon-h40 {
  background-position: 0 -1364px;
}
.rma-icon-bicolor-white-yellow-altro-riepilogo.icon-h52 {
  background-position: 0 -1984px;
}
.rma-icon-bicolor-white-yellow-altro-riepilogo.icon-h70 {
  background-position: 0 -2418px;
}
.rma-icon-bicolor-white-yellow-altro-salvagente {
  background-position: 0 -768px;
}
.rma-icon-bicolor-white-yellow-altro-salvagente.icon-h25 {
  background-position: 0 -864px;
}
.rma-icon-bicolor-white-yellow-altro-salvagente.icon-h30 {
  background-position: 0 -1088px;
}
.rma-icon-bicolor-white-yellow-altro-salvagente.icon-h34 {
  background-position: 0 -1216px;
}
.rma-icon-bicolor-white-yellow-altro-salvagente.icon-h40 {
  background-position: 0 -1408px;
}
.rma-icon-bicolor-white-yellow-altro-salvagente.icon-h52 {
  background-position: 0 -2048px;
}
.rma-icon-bicolor-white-yellow-altro-salvagente.icon-h70 {
  background-position: 0 -2496px;
}
.rma-icon-bicolor-white-yellow-altro-scatola-nera {
  background-position: 0 -792px;
}
.rma-icon-bicolor-white-yellow-altro-scatola-nera.icon-h25 {
  background-position: 0 -891px;
}
.rma-icon-bicolor-white-yellow-altro-scatola-nera.icon-h30 {
  background-position: 0 -1122px;
}
.rma-icon-bicolor-white-yellow-altro-scatola-nera.icon-h34 {
  background-position: 0 -1254px;
}
.rma-icon-bicolor-white-yellow-altro-scatola-nera.icon-h40 {
  background-position: 0 -1452px;
}
.rma-icon-bicolor-white-yellow-altro-scatola-nera.icon-h52 {
  background-position: 0 -2112px;
}
.rma-icon-bicolor-white-yellow-altro-scatola-nera.icon-h70 {
  background-position: 0 -2574px;
}
.rma-icon-bicolor-white-yellow-altro-scippo {
  background-position: 0 -816px;
}
.rma-icon-bicolor-white-yellow-altro-scippo.icon-h25 {
  background-position: 0 -918px;
}
.rma-icon-bicolor-white-yellow-altro-scippo.icon-h30 {
  background-position: 0 -1156px;
}
.rma-icon-bicolor-white-yellow-altro-scippo.icon-h34 {
  background-position: 0 -1292px;
}
.rma-icon-bicolor-white-yellow-altro-scippo.icon-h40 {
  background-position: 0 -1496px;
}
.rma-icon-bicolor-white-yellow-altro-scippo.icon-h52 {
  background-position: 0 -2176px;
}
.rma-icon-bicolor-white-yellow-altro-scippo.icon-h70 {
  background-position: 0 -2652px;
}
.rma-icon-bicolor-white-yellow-altro-settings {
  background-position: 0 -840px;
}
.rma-icon-bicolor-white-yellow-altro-settings.icon-h25 {
  background-position: 0 -945px;
}
.rma-icon-bicolor-white-yellow-altro-settings.icon-h30 {
  background-position: 0 -1190px;
}
.rma-icon-bicolor-white-yellow-altro-settings.icon-h34 {
  background-position: 0 -1330px;
}
.rma-icon-bicolor-white-yellow-altro-settings.icon-h40 {
  background-position: 0 -1540px;
}
.rma-icon-bicolor-white-yellow-altro-settings.icon-h52 {
  background-position: 0 -2240px;
}
.rma-icon-bicolor-white-yellow-altro-settings.icon-h70 {
  background-position: 0 -2730px;
}
.rma-icon-bicolor-white-yellow-altro-sicurezza {
  background-position: 0 -864px;
}
.rma-icon-bicolor-white-yellow-altro-sicurezza.icon-h25 {
  background-position: 0 -972px;
}
.rma-icon-bicolor-white-yellow-altro-sicurezza.icon-h30 {
  background-position: 0 -1224px;
}
.rma-icon-bicolor-white-yellow-altro-sicurezza.icon-h34 {
  background-position: 0 -1368px;
}
.rma-icon-bicolor-white-yellow-altro-sicurezza.icon-h40 {
  background-position: 0 -1584px;
}
.rma-icon-bicolor-white-yellow-altro-sicurezza.icon-h52 {
  background-position: 0 -2304px;
}
.rma-icon-bicolor-white-yellow-altro-sicurezza.icon-h70 {
  background-position: 0 -2808px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-auto {
  background-position: 0 -888px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-auto.icon-h25 {
  background-position: 0 -999px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-auto.icon-h30 {
  background-position: 0 -1258px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-auto.icon-h34 {
  background-position: 0 -1406px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-auto.icon-h40 {
  background-position: 0 -1628px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-auto.icon-h52 {
  background-position: 0 -2368px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-auto.icon-h70 {
  background-position: 0 -2886px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-casa {
  background-position: 0 -912px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-casa.icon-h25 {
  background-position: 0 -1026px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-casa.icon-h30 {
  background-position: 0 -1292px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-casa.icon-h34 {
  background-position: 0 -1444px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-casa.icon-h40 {
  background-position: 0 -1672px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-casa.icon-h52 {
  background-position: 0 -2432px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-casa.icon-h70 {
  background-position: 0 -2964px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-viaggi {
  background-position: 0 -934px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-viaggi.icon-h25 {
  background-position: 0 -1053px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-viaggi.icon-h30 {
  background-position: 0 -1326px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-viaggi.icon-h34 {
  background-position: 0 -1482px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-viaggi.icon-h40 {
  background-position: 0 -1716px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-viaggi.icon-h52 {
  background-position: 0 -2496px;
}
.rma-icon-bicolor-white-yellow-altro-sinistri-viaggi.icon-h70 {
  background-position: 0 -3042px;
}
.rma-icon-bicolor-white-yellow-altro-sogni-sereni {
  background-position: 0 -960px;
}
.rma-icon-bicolor-white-yellow-altro-sogni-sereni.icon-h25 {
  background-position: 0 -1080px;
}
.rma-icon-bicolor-white-yellow-altro-sogni-sereni.icon-h30 {
  background-position: 0 -1360px;
}
.rma-icon-bicolor-white-yellow-altro-sogni-sereni.icon-h34 {
  background-position: 0 -1520px;
}
.rma-icon-bicolor-white-yellow-altro-sogni-sereni.icon-h40 {
  background-position: 0 -1760px;
}
.rma-icon-bicolor-white-yellow-altro-sogni-sereni.icon-h52 {
  background-position: 0 -2560px;
}
.rma-icon-bicolor-white-yellow-altro-sogni-sereni.icon-h70 {
  background-position: 0 -3120px;
}
.rma-icon-bicolor-white-yellow-altro-spargimento-acqua {
  background-position: 0 -984px;
}
.rma-icon-bicolor-white-yellow-altro-spargimento-acqua.icon-h25 {
  background-position: 0 -1107px;
}
.rma-icon-bicolor-white-yellow-altro-spargimento-acqua.icon-h30 {
  background-position: 0 -1394px;
}
.rma-icon-bicolor-white-yellow-altro-spargimento-acqua.icon-h34 {
  background-position: 0 -1558px;
}
.rma-icon-bicolor-white-yellow-altro-spargimento-acqua.icon-h40 {
  background-position: 0 -1804px;
}
.rma-icon-bicolor-white-yellow-altro-spargimento-acqua.icon-h52 {
  background-position: 0 -2624px;
}
.rma-icon-bicolor-white-yellow-altro-spargimento-acqua.icon-h70 {
  background-position: 0 -3198px;
}
.rma-icon-bicolor-white-yellow-altro-special {
  background-position: 0 -1008px;
}
.rma-icon-bicolor-white-yellow-altro-special.icon-h25 {
  background-position: 0 -1134px;
}
.rma-icon-bicolor-white-yellow-altro-special.icon-h30 {
  background-position: 0 -1428px;
}
.rma-icon-bicolor-white-yellow-altro-special.icon-h34 {
  background-position: 0 -1596px;
}
.rma-icon-bicolor-white-yellow-altro-special.icon-h40 {
  background-position: 0 -1848px;
}
.rma-icon-bicolor-white-yellow-altro-special.icon-h52 {
  background-position: 0 -2688px;
}
.rma-icon-bicolor-white-yellow-altro-special.icon-h70 {
  background-position: 0 -3276px;
}
.rma-icon-bicolor-white-yellow-altro-start {
  background-position: 0 -1032px;
}
.rma-icon-bicolor-white-yellow-altro-start.icon-h25 {
  background-position: 0 -1161px;
}
.rma-icon-bicolor-white-yellow-altro-start.icon-h30 {
  background-position: 0 -1462px;
}
.rma-icon-bicolor-white-yellow-altro-start.icon-h34 {
  background-position: 0 -1634px;
}
.rma-icon-bicolor-white-yellow-altro-start.icon-h40 {
  background-position: 0 -1892px;
}
.rma-icon-bicolor-white-yellow-altro-start.icon-h52 {
  background-position: 0 -2752px;
}
.rma-icon-bicolor-white-yellow-altro-start.icon-h70 {
  background-position: 0 -3354px;
}
.rma-icon-bicolor-white-yellow-altro-stetoscopio {
  background-position: 0 -1056px;
}
.rma-icon-bicolor-white-yellow-altro-stetoscopio.icon-h25 {
  background-position: 0 -1188px;
}
.rma-icon-bicolor-white-yellow-altro-stetoscopio.icon-h30 {
  background-position: 0 -1496px;
}
.rma-icon-bicolor-white-yellow-altro-stetoscopio.icon-h34 {
  background-position: 0 -1672px;
}
.rma-icon-bicolor-white-yellow-altro-stetoscopio.icon-h40 {
  background-position: 0 -1936px;
}
.rma-icon-bicolor-white-yellow-altro-stetoscopio.icon-h52 {
  background-position: 0 -2816px;
}
.rma-icon-bicolor-white-yellow-altro-stetoscopio.icon-h70 {
  background-position: 0 -3432px;
}
.rma-icon-bicolor-white-yellow-altro-targa {
  background-position: 0 -1080px;
}
.rma-icon-bicolor-white-yellow-altro-targa.icon-h25 {
  background-position: 0 -1215px;
}
.rma-icon-bicolor-white-yellow-altro-targa.icon-h30 {
  background-position: 0 -1530px;
}
.rma-icon-bicolor-white-yellow-altro-targa.icon-h34 {
  background-position: 0 -1710px;
}
.rma-icon-bicolor-white-yellow-altro-targa.icon-h40 {
  background-position: 0 -1980px;
}
.rma-icon-bicolor-white-yellow-altro-targa.icon-h52 {
  background-position: 0 -2880px;
}
.rma-icon-bicolor-white-yellow-altro-targa.icon-h70 {
  background-position: 0 -3510px;
}
.rma-icon-bicolor-white-yellow-altro-web-active {
  background-position: 0 -1104px;
}
.rma-icon-bicolor-white-yellow-altro-web-active.icon-h25 {
  background-position: 0 -1242px;
}
.rma-icon-bicolor-white-yellow-altro-web-active.icon-h30 {
  background-position: 0 -1564px;
}
.rma-icon-bicolor-white-yellow-altro-web-active.icon-h34 {
  background-position: 0 -1748px;
}
.rma-icon-bicolor-white-yellow-altro-web-active.icon-h40 {
  background-position: 0 -2024px;
}
.rma-icon-bicolor-white-yellow-altro-web-active.icon-h52 {
  background-position: 0 -2944px;
}
.rma-icon-bicolor-white-yellow-altro-web-active.icon-h70 {
  background-position: 0 -3588px;
}
.rma-icon-bicolor-white-yellow-altro-welfare {
  background-position: 0 -1128px;
}
.rma-icon-bicolor-white-yellow-altro-welfare.icon-h25 {
  background-position: 0 -1269px;
}
.rma-icon-bicolor-white-yellow-altro-welfare.icon-h30 {
  background-position: 0 -1598px;
}
.rma-icon-bicolor-white-yellow-altro-welfare.icon-h34 {
  background-position: 0 -1786px;
}
.rma-icon-bicolor-white-yellow-altro-welfare.icon-h40 {
  background-position: 0 -2068px;
}
.rma-icon-bicolor-white-yellow-altro-welfare.icon-h52 {
  background-position: 0 -3008px;
}
.rma-icon-bicolor-white-yellow-altro-welfare.icon-h70 {
  background-position: 0 -3666px;
}
.rma-icon-bicolor-white-yellow-altro-assistente {
  background-position: 0 -1152px;
}
.rma-icon-bicolor-white-yellow-altro-assistente.icon-h25 {
  background-position: 0 -1296px;
}
.rma-icon-bicolor-white-yellow-altro-assistente.icon-h30 {
  background-position: 0 -1632px;
}
.rma-icon-bicolor-white-yellow-altro-assistente.icon-h34 {
  background-position: 0 -1824px;
}
.rma-icon-bicolor-white-yellow-altro-assistente.icon-h40 {
  background-position: 0 -2112px;
}
.rma-icon-bicolor-white-yellow-altro-assistente.icon-h52 {
  background-position: 0 -3072px;
}
.rma-icon-bicolor-white-yellow-altro-assistente.icon-h70 {
  background-position: 0 -3744px;
}
.rma-icon-bicolor-white-yellow-azioni-quotazione {
  background-position: 0 -1176px;
}
.rma-icon-bicolor-white-yellow-azioni-quotazione.icon-h25 {
  background-position: 0 -1323px;
}
.rma-icon-bicolor-white-yellow-azioni-quotazione.icon-h30 {
  background-position: 0 -1666px;
}
.rma-icon-bicolor-white-yellow-azioni-quotazione.icon-h34 {
  background-position: 0 -1862px;
}
.rma-icon-bicolor-white-yellow-azioni-quotazione.icon-h40 {
  background-position: 0 -2156px;
}
.rma-icon-bicolor-white-yellow-azioni-quotazione.icon-h52 {
  background-position: 0 -3136px;
}
.rma-icon-bicolor-white-yellow-azioni-quotazione.icon-h70 {
  background-position: 0 -3822px;
}
.rma-icon-bicolor-white-yellow-azioni-tag {
  background-position: 0 -1200px;
}
.rma-icon-bicolor-white-yellow-azioni-tag.icon-h25 {
  background-position: 0 -1350px;
}
.rma-icon-bicolor-white-yellow-azioni-tag.icon-h30 {
  background-position: 0 -1700px;
}
.rma-icon-bicolor-white-yellow-azioni-tag.icon-h34 {
  background-position: 0 -1900px;
}
.rma-icon-bicolor-white-yellow-azioni-tag.icon-h40 {
  background-position: 0 -2200px;
}
.rma-icon-bicolor-white-yellow-azioni-tag.icon-h52 {
  background-position: 0 -3200px;
}
.rma-icon-bicolor-white-yellow-azioni-tag.icon-h70 {
  background-position: 0 -3900px;
}
.rma-icon-bicolor-white-yellow-banca-smartphone--download {
  background-position: 0 -1224px;
}
.rma-icon-bicolor-white-yellow-banca-smartphone--download.icon-h25 {
  background-position: 0 -1377px;
}
.rma-icon-bicolor-white-yellow-banca-smartphone--download.icon-h30 {
  background-position: 0 -1734px;
}
.rma-icon-bicolor-white-yellow-banca-smartphone--download.icon-h34 {
  background-position: 0 -1938px;
}
.rma-icon-bicolor-white-yellow-banca-smartphone--download.icon-h40 {
  background-position: 0 -2244px;
}
.rma-icon-bicolor-white-yellow-banca-smartphone--download.icon-h52 {
  background-position: 0 -3264px;
}
.rma-icon-bicolor-white-yellow-banca-smartphone--download.icon-h70 {
  background-position: 0 -3978px;
}
.rma-icon-bicolor-white-yellow-banca-wallet {
  background-position: 0 -1248px;
}
.rma-icon-bicolor-white-yellow-banca-wallet.icon-h25 {
  background-position: 0 -1404px;
}
.rma-icon-bicolor-white-yellow-banca-wallet.icon-h30 {
  background-position: 0 -1768px;
}
.rma-icon-bicolor-white-yellow-banca-wallet.icon-h34 {
  background-position: 0 -1976px;
}
.rma-icon-bicolor-white-yellow-banca-wallet.icon-h40 {
  background-position: 0 -2288px;
}
.rma-icon-bicolor-white-yellow-banca-wallet.icon-h52 {
  background-position: 0 -3328px;
}
.rma-icon-bicolor-white-yellow-banca-wallet.icon-h70 {
  background-position: 0 -4056px;
}
.rma-icon-bicolor-white-yellow-calendar {
  background-position: 0 -1272px;
}
.rma-icon-bicolor-white-yellow-calendar.icon-h25 {
  background-position: 0 -1431px;
}
.rma-icon-bicolor-white-yellow-calendar.icon-h30 {
  background-position: 0 -1802px;
}
.rma-icon-bicolor-white-yellow-calendar.icon-h34 {
  background-position: 0 -2014px;
}
.rma-icon-bicolor-white-yellow-calendar.icon-h40 {
  background-position: 0 -2332px;
}
.rma-icon-bicolor-white-yellow-calendar.icon-h52 {
  background-position: 0 -3392px;
}
.rma-icon-bicolor-white-yellow-calendar.icon-h70 {
  background-position: 0 -4134px;
}
.rma-icon-bicolor-white-yellow-casa-location {
  background-position: 0 -1296px;
}
.rma-icon-bicolor-white-yellow-casa-location.icon-h25 {
  background-position: 0 -1458px;
}
.rma-icon-bicolor-white-yellow-casa-location.icon-h30 {
  background-position: 0 -1836px;
}
.rma-icon-bicolor-white-yellow-casa-location.icon-h34 {
  background-position: 0 -2052px;
}
.rma-icon-bicolor-white-yellow-casa-location.icon-h40 {
  background-position: 0 -2376px;
}
.rma-icon-bicolor-white-yellow-casa-location.icon-h52 {
  background-position: 0 -3456px;
}
.rma-icon-bicolor-white-yellow-casa-location.icon-h70 {
  background-position: 0 -4212px;
}
.rma-icon-bicolor-white-yellow-copertina-categoria-carte-pagamento {
  background-position: 0 -1320px;
}
.rma-icon-bicolor-white-yellow-copertina-categoria-carte-pagamento.icon-h25 {
  background-position: 0 -1485px;
}
.rma-icon-bicolor-white-yellow-copertina-categoria-carte-pagamento.icon-h30 {
  background-position: 0 -1870px;
}
.rma-icon-bicolor-white-yellow-copertina-categoria-carte-pagamento.icon-h34 {
  background-position: 0 -2090px;
}
.rma-icon-bicolor-white-yellow-copertina-categoria-carte-pagamento.icon-h40 {
  background-position: 0 -2420px;
}
.rma-icon-bicolor-white-yellow-copertina-categoria-carte-pagamento.icon-h52 {
  background-position: 0 -3520px;
}
.rma-icon-bicolor-white-yellow-copertina-categoria-carte-pagamento.icon-h70 {
  background-position: 0 -4290px;
}
.rma-icon-bicolor-white-yellow-copertina-categoria-mutui {
  background-position: 0 -1344px;
}
.rma-icon-bicolor-white-yellow-copertina-categoria-mutui.icon-h25 {
  background-position: 0 -1512px;
}
.rma-icon-bicolor-white-yellow-copertina-categoria-mutui.icon-h30 {
  background-position: 0 -1904px;
}
.rma-icon-bicolor-white-yellow-copertina-categoria-mutui.icon-h34 {
  background-position: 0 -2128px;
}
.rma-icon-bicolor-white-yellow-copertina-categoria-mutui.icon-h40 {
  background-position: 0 -2464px;
}
.rma-icon-bicolor-white-yellow-copertina-categoria-mutui.icon-h52 {
  background-position: 0 -3584px;
}
.rma-icon-bicolor-white-yellow-copertina-categoria-mutui.icon-h70 {
  background-position: 0 -4368px;
}
.rma-icon-bicolor-white-yellow-creditopiu-reale {
  background-position: 0 -1368px;
}
.rma-icon-bicolor-white-yellow-creditopiu-reale.icon-h25 {
  background-position: 0 -1539px;
}
.rma-icon-bicolor-white-yellow-creditopiu-reale.icon-h30 {
  background-position: 0 -1938px;
}
.rma-icon-bicolor-white-yellow-creditopiu-reale.icon-h34 {
  background-position: 0 -2166px;
}
.rma-icon-bicolor-white-yellow-creditopiu-reale.icon-h40 {
  background-position: 0 -2508px;
}
.rma-icon-bicolor-white-yellow-creditopiu-reale.icon-h52 {
  background-position: 0 -3648px;
}
.rma-icon-bicolor-white-yellow-creditopiu-reale.icon-h70 {
  background-position: 0 -4446px;
}
.rma-icon-bicolor-white-yellow-fab-chatbot {
  background-position: 0 -1392px;
}
.rma-icon-bicolor-white-yellow-fab-chatbot.icon-h25 {
  background-position: 0 -1566px;
}
.rma-icon-bicolor-white-yellow-fab-chatbot.icon-h30 {
  background-position: 0 -1972px;
}
.rma-icon-bicolor-white-yellow-fab-chatbot.icon-h34 {
  background-position: 0 -2204px;
}
.rma-icon-bicolor-white-yellow-fab-chatbot.icon-h40 {
  background-position: 0 -2552px;
}
.rma-icon-bicolor-white-yellow-fab-chatbot.icon-h52 {
  background-position: 0 -3712px;
}
.rma-icon-bicolor-white-yellow-fab-chatbot.icon-h70 {
  background-position: 0 -4524px;
}
.rma-icon-bicolor-white-yellow-fab-rimborso {
  background-position: 0 -1416px;
}
.rma-icon-bicolor-white-yellow-fab-rimborso.icon-h25 {
  background-position: 0 -1593px;
}
.rma-icon-bicolor-white-yellow-fab-rimborso.icon-h30 {
  background-position: 0 -2006px;
}
.rma-icon-bicolor-white-yellow-fab-rimborso.icon-h34 {
  background-position: 0 -2242px;
}
.rma-icon-bicolor-white-yellow-fab-rimborso.icon-h40 {
  background-position: 0 -2596px;
}
.rma-icon-bicolor-white-yellow-fab-rimborso.icon-h52 {
  background-position: 0 -3776px;
}
.rma-icon-bicolor-white-yellow-fab-rimborso.icon-h70 {
  background-position: 0 -4602px;
}
.rma-icon-bicolor-white-yellow-notifiche-push {
  background-position: 0 -1440px;
}
.rma-icon-bicolor-white-yellow-notifiche-push.icon-h25 {
  background-position: 0 -1620px;
}
.rma-icon-bicolor-white-yellow-notifiche-push.icon-h30 {
  background-position: 0 -2040px;
}
.rma-icon-bicolor-white-yellow-notifiche-push.icon-h34 {
  background-position: 0 -2280px;
}
.rma-icon-bicolor-white-yellow-notifiche-push.icon-h40 {
  background-position: 0 -2640px;
}
.rma-icon-bicolor-white-yellow-notifiche-push.icon-h52 {
  background-position: 0 -3840px;
}
.rma-icon-bicolor-white-yellow-notifiche-push.icon-h70 {
  background-position: 0 -4680px;
}
.rma-icon-bicolor-white-yellow-persone2 {
  background-position: 0 -1464px;
}
.rma-icon-bicolor-white-yellow-persone2.icon-h25 {
  background-position: 0 -1647px;
}
.rma-icon-bicolor-white-yellow-persone2.icon-h30 {
  background-position: 0 -2074px;
}
.rma-icon-bicolor-white-yellow-persone2.icon-h34 {
  background-position: 0 -2318px;
}
.rma-icon-bicolor-white-yellow-persone2.icon-h40 {
  background-position: 0 -2684px;
}
.rma-icon-bicolor-white-yellow-persone2.icon-h52 {
  background-position: 0 -3904px;
}
.rma-icon-bicolor-white-yellow-persone2.icon-h70 {
  background-position: 0 -4758px;
}
.rma-icon-bicolor-white-yellow-phone {
  background-position: 0 -1488px;
}
.rma-icon-bicolor-white-yellow-phone.icon-h25 {
  background-position: 0 -1674px;
}
.rma-icon-bicolor-white-yellow-phone.icon-h30 {
  background-position: 0 -2108px;
}
.rma-icon-bicolor-white-yellow-phone.icon-h34 {
  background-position: 0 -2356px;
}
.rma-icon-bicolor-white-yellow-phone.icon-h40 {
  background-position: 0 -2728px;
}
.rma-icon-bicolor-white-yellow-phone.icon-h52 {
  background-position: 0 -3968px;
}
.rma-icon-bicolor-white-yellow-phone.icon-h70 {
  background-position: 0 -4836px;
}
.rma-icon-bicolor-white-yellow-prodotti-auto {
  background-position: 0 -1512px;
}
.rma-icon-bicolor-white-yellow-prodotti-auto.icon-h25 {
  background-position: 0 -1701px;
}
.rma-icon-bicolor-white-yellow-prodotti-auto.icon-h30 {
  background-position: 0 -2142px;
}
.rma-icon-bicolor-white-yellow-prodotti-auto.icon-h34 {
  background-position: 0 -2394px;
}
.rma-icon-bicolor-white-yellow-prodotti-auto.icon-h40 {
  background-position: 0 -2772px;
}
.rma-icon-bicolor-white-yellow-prodotti-auto.icon-h52 {
  background-position: 0 -4032px;
}
.rma-icon-bicolor-white-yellow-prodotti-auto.icon-h70 {
  background-position: 0 -4914px;
}
.rma-icon-bicolor-white-yellow-prodotti-business {
  background-position: 0 -1536px;
}
.rma-icon-bicolor-white-yellow-prodotti-business.icon-h25 {
  background-position: 0 -1728px;
}
.rma-icon-bicolor-white-yellow-prodotti-business.icon-h30 {
  background-position: 0 -2176px;
}
.rma-icon-bicolor-white-yellow-prodotti-business.icon-h34 {
  background-position: 0 -2432px;
}
.rma-icon-bicolor-white-yellow-prodotti-business.icon-h40 {
  background-position: 0 -2816px;
}
.rma-icon-bicolor-white-yellow-prodotti-business.icon-h52 {
  background-position: 0 -4096px;
}
.rma-icon-bicolor-white-yellow-prodotti-business.icon-h70 {
  background-position: 0 -4992px;
}
.rma-icon-bicolor-white-yellow-prodotti-camper {
  background-position: 0 -1560px;
}
.rma-icon-bicolor-white-yellow-prodotti-camper.icon-h25 {
  background-position: 0 -1755px;
}
.rma-icon-bicolor-white-yellow-prodotti-camper.icon-h30 {
  background-position: 0 -2210px;
}
.rma-icon-bicolor-white-yellow-prodotti-camper.icon-h34 {
  background-position: 0 -2470px;
}
.rma-icon-bicolor-white-yellow-prodotti-camper.icon-h40 {
  background-position: 0 -2860px;
}
.rma-icon-bicolor-white-yellow-prodotti-camper.icon-h52 {
  background-position: 0 -4160px;
}
.rma-icon-bicolor-white-yellow-prodotti-camper.icon-h70 {
  background-position: 0 -5070px;
}
.rma-icon-bicolor-white-yellow-prodotti-casa {
  background-position: 0 -1584px;
}
.rma-icon-bicolor-white-yellow-prodotti-casa.icon-h25 {
  background-position: 0 -1782px;
}
.rma-icon-bicolor-white-yellow-prodotti-casa.icon-h30 {
  background-position: 0 -2244px;
}
.rma-icon-bicolor-white-yellow-prodotti-casa.icon-h34 {
  background-position: 0 -2508px;
}
.rma-icon-bicolor-white-yellow-prodotti-casa.icon-h40 {
  background-position: 0 -2904px;
}
.rma-icon-bicolor-white-yellow-prodotti-casa.icon-h52 {
  background-position: 0 -4224px;
}
.rma-icon-bicolor-white-yellow-prodotti-casa.icon-h70 {
  background-position: 0 -5148px;
}
.rma-icon-bicolor-white-yellow-prodotti-infortunio {
  background-position: 0 -1608px;
}
.rma-icon-bicolor-white-yellow-prodotti-infortunio.icon-h25 {
  background-position: 0 -1809px;
}
.rma-icon-bicolor-white-yellow-prodotti-infortunio.icon-h30 {
  background-position: 0 -2278px;
}
.rma-icon-bicolor-white-yellow-prodotti-infortunio.icon-h34 {
  background-position: 0 -2546px;
}
.rma-icon-bicolor-white-yellow-prodotti-infortunio.icon-h40 {
  background-position: 0 -2948px;
}
.rma-icon-bicolor-white-yellow-prodotti-infortunio.icon-h52 {
  background-position: 0 -4288px;
}
.rma-icon-bicolor-white-yellow-prodotti-infortunio.icon-h70 {
  background-position: 0 -5226px;
}
.rma-icon-bicolor-white-yellow-prodotti-investimenti {
  background-position: 0 -1632px;
}
.rma-icon-bicolor-white-yellow-prodotti-investimenti.icon-h25 {
  background-position: 0 -1836px;
}
.rma-icon-bicolor-white-yellow-prodotti-investimenti.icon-h30 {
  background-position: 0 -2312px;
}
.rma-icon-bicolor-white-yellow-prodotti-investimenti.icon-h34 {
  background-position: 0 -2584px;
}
.rma-icon-bicolor-white-yellow-prodotti-investimenti.icon-h40 {
  background-position: 0 -2992px;
}
.rma-icon-bicolor-white-yellow-prodotti-investimenti.icon-h52 {
  background-position: 0 -4352px;
}
.rma-icon-bicolor-white-yellow-prodotti-investimenti.icon-h70 {
  background-position: 0 -5304px;
}
.rma-icon-bicolor-white-yellow-prodotti-macchine-agricole {
  background-position: 0 -1656px;
}
.rma-icon-bicolor-white-yellow-prodotti-macchine-agricole.icon-h25 {
  background-position: 0 -1863px;
}
.rma-icon-bicolor-white-yellow-prodotti-macchine-agricole.icon-h30 {
  background-position: 0 -2346px;
}
.rma-icon-bicolor-white-yellow-prodotti-macchine-agricole.icon-h34 {
  background-position: 0 -2622px;
}
.rma-icon-bicolor-white-yellow-prodotti-macchine-agricole.icon-h40 {
  background-position: 0 -3036px;
}
.rma-icon-bicolor-white-yellow-prodotti-macchine-agricole.icon-h52 {
  background-position: 0 -4416px;
}
.rma-icon-bicolor-white-yellow-prodotti-macchine-agricole.icon-h70 {
  background-position: 0 -5382px;
}
.rma-icon-bicolor-white-yellow-prodotti-mezzi-generico {
  background-position: 0 -1680px;
}
.rma-icon-bicolor-white-yellow-prodotti-mezzi-generico.icon-h25 {
  background-position: 0 -1890px;
}
.rma-icon-bicolor-white-yellow-prodotti-mezzi-generico.icon-h30 {
  background-position: 0 -2380px;
}
.rma-icon-bicolor-white-yellow-prodotti-mezzi-generico.icon-h34 {
  background-position: 0 -2660px;
}
.rma-icon-bicolor-white-yellow-prodotti-mezzi-generico.icon-h40 {
  background-position: 0 -3080px;
}
.rma-icon-bicolor-white-yellow-prodotti-mezzi-generico.icon-h52 {
  background-position: 0 -4480px;
}
.rma-icon-bicolor-white-yellow-prodotti-mezzi-generico.icon-h70 {
  background-position: 0 -5460px;
}
.rma-icon-bicolor-white-yellow-prodotti-mezzi-pesanti {
  background-position: 0 -1704px;
}
.rma-icon-bicolor-white-yellow-prodotti-mezzi-pesanti.icon-h25 {
  background-position: 0 -1917px;
}
.rma-icon-bicolor-white-yellow-prodotti-mezzi-pesanti.icon-h30 {
  background-position: 0 -2414px;
}
.rma-icon-bicolor-white-yellow-prodotti-mezzi-pesanti.icon-h34 {
  background-position: 0 -2698px;
}
.rma-icon-bicolor-white-yellow-prodotti-mezzi-pesanti.icon-h40 {
  background-position: 0 -3124px;
}
.rma-icon-bicolor-white-yellow-prodotti-mezzi-pesanti.icon-h52 {
  background-position: 0 -4544px;
}
.rma-icon-bicolor-white-yellow-prodotti-mezzi-pesanti.icon-h70 {
  background-position: 0 -5538px;
}
.rma-icon-bicolor-white-yellow-prodotti-moto {
  background-position: 0 -1728px;
}
.rma-icon-bicolor-white-yellow-prodotti-moto.icon-h25 {
  background-position: 0 -1944px;
}
.rma-icon-bicolor-white-yellow-prodotti-moto.icon-h30 {
  background-position: 0 -2448px;
}
.rma-icon-bicolor-white-yellow-prodotti-moto.icon-h34 {
  background-position: 0 -2736px;
}
.rma-icon-bicolor-white-yellow-prodotti-moto.icon-h40 {
  background-position: 0 -3168px;
}
.rma-icon-bicolor-white-yellow-prodotti-moto.icon-h52 {
  background-position: 0 -4608px;
}
.rma-icon-bicolor-white-yellow-prodotti-moto.icon-h70 {
  background-position: 0 -5616px;
}
.rma-icon-bicolor-white-yellow-prodotti-natanti {
  background-position: 0 -1752px;
}
.rma-icon-bicolor-white-yellow-prodotti-natanti.icon-h25 {
  background-position: 0 -1971px;
}
.rma-icon-bicolor-white-yellow-prodotti-natanti.icon-h30 {
  background-position: 0 -2482px;
}
.rma-icon-bicolor-white-yellow-prodotti-natanti.icon-h34 {
  background-position: 0 -2774px;
}
.rma-icon-bicolor-white-yellow-prodotti-natanti.icon-h40 {
  background-position: 0 -3212px;
}
.rma-icon-bicolor-white-yellow-prodotti-natanti.icon-h52 {
  background-position: 0 -4672px;
}
.rma-icon-bicolor-white-yellow-prodotti-natanti.icon-h70 {
  background-position: 0 -5694px;
}
.rma-icon-bicolor-white-yellow-prodotti-persone {
  background-position: 0 -1776px;
}
.rma-icon-bicolor-white-yellow-prodotti-persone.icon-h25 {
  background-position: 0 -1998px;
}
.rma-icon-bicolor-white-yellow-prodotti-persone.icon-h30 {
  background-position: 0 -2516px;
}
.rma-icon-bicolor-white-yellow-prodotti-persone.icon-h34 {
  background-position: 0 -2812px;
}
.rma-icon-bicolor-white-yellow-prodotti-persone.icon-h40 {
  background-position: 0 -3256px;
}
.rma-icon-bicolor-white-yellow-prodotti-persone.icon-h52 {
  background-position: 0 -4736px;
}
.rma-icon-bicolor-white-yellow-prodotti-persone.icon-h70 {
  background-position: 0 -5772px;
}
.rma-icon-bicolor-white-yellow-prodotti-previdenza-complementare {
  background-position: 0 -1800px;
}
.rma-icon-bicolor-white-yellow-prodotti-previdenza-complementare.icon-h25 {
  background-position: 0 -2025px;
}
.rma-icon-bicolor-white-yellow-prodotti-previdenza-complementare.icon-h30 {
  background-position: 0 -2550px;
}
.rma-icon-bicolor-white-yellow-prodotti-previdenza-complementare.icon-h34 {
  background-position: 0 -2850px;
}
.rma-icon-bicolor-white-yellow-prodotti-previdenza-complementare.icon-h40 {
  background-position: 0 -3300px;
}
.rma-icon-bicolor-white-yellow-prodotti-previdenza-complementare.icon-h52 {
  background-position: 0 -4800px;
}
.rma-icon-bicolor-white-yellow-prodotti-previdenza-complementare.icon-h70 {
  background-position: 0 -5850px;
}
.rma-icon-bicolor-white-yellow-prodotti-professionisti {
  background-position: 0 -1824px;
}
.rma-icon-bicolor-white-yellow-prodotti-professionisti.icon-h25 {
  background-position: 0 -2052px;
}
.rma-icon-bicolor-white-yellow-prodotti-professionisti.icon-h30 {
  background-position: 0 -2584px;
}
.rma-icon-bicolor-white-yellow-prodotti-professionisti.icon-h34 {
  background-position: 0 -2888px;
}
.rma-icon-bicolor-white-yellow-prodotti-professionisti.icon-h40 {
  background-position: 0 -3344px;
}
.rma-icon-bicolor-white-yellow-prodotti-professionisti.icon-h52 {
  background-position: 0 -4864px;
}
.rma-icon-bicolor-white-yellow-prodotti-professionisti.icon-h70 {
  background-position: 0 -5928px;
}
.rma-icon-bicolor-white-yellow-prodotti-risparmio {
  background-position: 0 -1848px;
}
.rma-icon-bicolor-white-yellow-prodotti-risparmio.icon-h25 {
  background-position: 0 -2079px;
}
.rma-icon-bicolor-white-yellow-prodotti-risparmio.icon-h30 {
  background-position: 0 -2618px;
}
.rma-icon-bicolor-white-yellow-prodotti-risparmio.icon-h34 {
  background-position: 0 -2926px;
}
.rma-icon-bicolor-white-yellow-prodotti-risparmio.icon-h40 {
  background-position: 0 -3388px;
}
.rma-icon-bicolor-white-yellow-prodotti-risparmio.icon-h52 {
  background-position: 0 -4928px;
}
.rma-icon-bicolor-white-yellow-prodotti-risparmio.icon-h70 {
  background-position: 0 -6006px;
}
.rma-icon-bicolor-white-yellow-prodotti-salute {
  background-position: 0 -1872px;
}
.rma-icon-bicolor-white-yellow-prodotti-salute.icon-h25 {
  background-position: 0 -2106px;
}
.rma-icon-bicolor-white-yellow-prodotti-salute.icon-h30 {
  background-position: 0 -2652px;
}
.rma-icon-bicolor-white-yellow-prodotti-salute.icon-h34 {
  background-position: 0 -2964px;
}
.rma-icon-bicolor-white-yellow-prodotti-salute.icon-h40 {
  background-position: 0 -3432px;
}
.rma-icon-bicolor-white-yellow-prodotti-salute.icon-h52 {
  background-position: 0 -4992px;
}
.rma-icon-bicolor-white-yellow-prodotti-salute.icon-h70 {
  background-position: 0 -6084px;
}
.rma-icon-bicolor-white-yellow-prodotti-viaggi {
  background-position: 0 -1896px;
}
.rma-icon-bicolor-white-yellow-prodotti-viaggi.icon-h25 {
  background-position: 0 -2133px;
}
.rma-icon-bicolor-white-yellow-prodotti-viaggi.icon-h30 {
  background-position: 0 -2686px;
}
.rma-icon-bicolor-white-yellow-prodotti-viaggi.icon-h34 {
  background-position: 0 -3002px;
}
.rma-icon-bicolor-white-yellow-prodotti-viaggi.icon-h40 {
  background-position: 0 -3476px;
}
.rma-icon-bicolor-white-yellow-prodotti-viaggi.icon-h52 {
  background-position: 0 -5056px;
}
.rma-icon-bicolor-white-yellow-prodotti-viaggi.icon-h70 {
  background-position: 0 -6162px;
}
.rma-icon-bicolor-white-yellow-prodotti-vita {
  background-position: 0 -1920px;
}
.rma-icon-bicolor-white-yellow-prodotti-vita.icon-h25 {
  background-position: 0 -2160px;
}
.rma-icon-bicolor-white-yellow-prodotti-vita.icon-h30 {
  background-position: 0 -2720px;
}
.rma-icon-bicolor-white-yellow-prodotti-vita.icon-h34 {
  background-position: 0 -3040px;
}
.rma-icon-bicolor-white-yellow-prodotti-vita.icon-h40 {
  background-position: 0 -3520px;
}
.rma-icon-bicolor-white-yellow-prodotti-vita.icon-h52 {
  background-position: 0 -5120px;
}
.rma-icon-bicolor-white-yellow-prodotti-vita.icon-h70 {
  background-position: 0 -6240px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-fun-reale {
  background-position: 0 -1944px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-fun-reale.icon-h25 {
  background-position: 0 -2187px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-fun-reale.icon-h30 {
  background-position: 0 -2754px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-fun-reale.icon-h34 {
  background-position: 0 -3078px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-fun-reale.icon-h40 {
  background-position: 0 -3564px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-fun-reale.icon-h52 {
  background-position: 0 -5184px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-fun-reale.icon-h70 {
  background-position: 0 -6318px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-gold-reale {
  background-position: 0 -1968px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-gold-reale.icon-h25 {
  background-position: 0 -2214px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-gold-reale.icon-h30 {
  background-position: 0 -2788px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-gold-reale.icon-h34 {
  background-position: 0 -3116px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-gold-reale.icon-h40 {
  background-position: 0 -3608px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-gold-reale.icon-h52 {
  background-position: 0 -5248px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-gold-reale.icon-h70 {
  background-position: 0 -6396px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-silver-reale {
  background-position: 0 -1992px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-silver-reale.icon-h25 {
  background-position: 0 -2241px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-silver-reale.icon-h30 {
  background-position: 0 -2822px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-silver-reale.icon-h34 {
  background-position: 0 -3154px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-silver-reale.icon-h40 {
  background-position: 0 -3652px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-silver-reale.icon-h52 {
  background-position: 0 -5312px;
}
.rma-icon-bicolor-white-yellow-prodotto-conto-silver-reale.icon-h70 {
  background-position: 0 -6474px;
}
.rma-icon-bicolor-white-yellow-quick-auto {
  background-position: 0 -2016px;
  /*@icon-size-25-bg-position: @icon-size-25 * 84;
  @icon-size-30-bg-position: @icon-size-30 * 84;
  @icon-size-34-bg-position: @icon-size-34 * 84;
  @icon-size-40-bg-position: @icon-size-40 * 84;
  @icon-size-52-bg-position: @icon-size-52 * 84;
  @icon-size-70-bg-position: @icon-size-70 * 84;*/
  /*
  &.icon-h25 {
    background-position: 0 -@icon-size-25-bg-position;
  }
  &.icon-h30 {
    background-position: 0 -@icon-size-30-bg-position;
  }
  &.icon-h34 {
    background-position: 0 -@icon-size-34-bg-position;
  }
  &.icon-h40 {
    background-position: 0 -@icon-size-40-bg-position;
  }
  &.icon-h52 {
    background-position: 0 -@icon-size-52-bg-position;
  }
  &.icon-h70 {
    background-position: 0 -@icon-size-70-bg-position;
  }*/
}
.rma-icon-bicolor-white-yellow-quick-auto.icon-h30-quick {
  background-position: 0 -4536px;
}
.rma-icon-bicolor-white-yellow-quick-auto-w {
  background-position: 0 -2040px;
  /*@icon-size-25-bg-position: @icon-size-25 * 85;
  @icon-size-30-bg-position: @icon-size-30 * 85;
  @icon-size-34-bg-position: @icon-size-34 * 85;
  @icon-size-40-bg-position: @icon-size-40 * 85;
  @icon-size-52-bg-position: @icon-size-52 * 85;
  @icon-size-70-bg-position: @icon-size-70 * 85;*/
  /*
  &.icon-h25 {
    background-position: 0 -@icon-size-25-bg-position;
  }
  &.icon-h30 {
    background-position: 0 -@icon-size-30-bg-position;
  }
  &.icon-h34 {
    background-position: 0 -@icon-size-34-bg-position;
  }
  &.icon-h40 {
    background-position: 0 -@icon-size-40-bg-position;
  }
  &.icon-h52 {
    background-position: 0 -@icon-size-52-bg-position;
  }
  &.icon-h70 {
    background-position: 0 -@icon-size-70-bg-position;
  }
  &.icon-h30-quick {
    background-position: 0 -@icon-size-30-quick-bg-position;
  }*/
}
.rma-icon-bicolor-white-yellow-quick-auto-w.icon-h30-quick {
  background-position: 0 -4590px;
}
.rma-icon-bicolor-white-yellow-quick-casa {
  background-position: 0 -2064px;
}
.rma-icon-bicolor-white-yellow-quick-casa.icon-h25 {
  background-position: 0 -2322px;
}
.rma-icon-bicolor-white-yellow-quick-casa.icon-h30 {
  background-position: 0 -2924px;
}
.rma-icon-bicolor-white-yellow-quick-casa.icon-h34 {
  background-position: 0 -3268px;
}
.rma-icon-bicolor-white-yellow-quick-casa.icon-h40 {
  background-position: 0 -3784px;
}
.rma-icon-bicolor-white-yellow-quick-casa.icon-h52 {
  background-position: 0 -5504px;
}
.rma-icon-bicolor-white-yellow-quick-casa.icon-h70 {
  background-position: 0 -6708px;
}
.rma-icon-bicolor-white-yellow-quick-casa-w {
  background-position: 0 -2088px;
}
.rma-icon-bicolor-white-yellow-quick-casa-w.icon-h25 {
  background-position: 0 -2349px;
}
.rma-icon-bicolor-white-yellow-quick-casa-w.icon-h30 {
  background-position: 0 -2958px;
}
.rma-icon-bicolor-white-yellow-quick-casa-w.icon-h34 {
  background-position: 0 -3306px;
}
.rma-icon-bicolor-white-yellow-quick-casa-w.icon-h40 {
  background-position: 0 -3828px;
}
.rma-icon-bicolor-white-yellow-quick-casa-w.icon-h52 {
  background-position: 0 -5568px;
}
.rma-icon-bicolor-white-yellow-quick-casa-w.icon-h70 {
  background-position: 0 -6786px;
}
.rma-icon-bicolor-white-yellow-quick-viaggi {
  background-position: 0 -2112px;
}
.rma-icon-bicolor-white-yellow-quick-viaggi.icon-h25 {
  background-position: 0 -2376px;
}
.rma-icon-bicolor-white-yellow-quick-viaggi.icon-h30 {
  background-position: 0 -2992px;
}
.rma-icon-bicolor-white-yellow-quick-viaggi.icon-h34 {
  background-position: 0 -3344px;
}
.rma-icon-bicolor-white-yellow-quick-viaggi.icon-h40 {
  background-position: 0 -3872px;
}
.rma-icon-bicolor-white-yellow-quick-viaggi.icon-h52 {
  background-position: 0 -5632px;
}
.rma-icon-bicolor-white-yellow-quick-viaggi.icon-h70 {
  background-position: 0 -6864px;
}
.rma-icon-bicolor-white-yellow-quick-viaggi-w {
  background-position: 0 -2136px;
}
.rma-icon-bicolor-white-yellow-quick-viaggi-w.icon-h25 {
  background-position: 0 -2403px;
}
.rma-icon-bicolor-white-yellow-quick-viaggi-w.icon-h30 {
  background-position: 0 -3026px;
}
.rma-icon-bicolor-white-yellow-quick-viaggi-w.icon-h34 {
  background-position: 0 -3382px;
}
.rma-icon-bicolor-white-yellow-quick-viaggi-w.icon-h40 {
  background-position: 0 -3916px;
}
.rma-icon-bicolor-white-yellow-quick-viaggi-w.icon-h52 {
  background-position: 0 -5696px;
}
.rma-icon-bicolor-white-yellow-quick-viaggi-w.icon-h70 {
  background-position: 0 -6942px;
}
.rma-icon-bicolor-white-yellow-timer {
  background-position: 0 -2160px;
}
.rma-icon-bicolor-white-yellow-timer.icon-h25 {
  background-position: 0 -2430px;
}
.rma-icon-bicolor-white-yellow-timer.icon-h30 {
  background-position: 0 -3060px;
}
.rma-icon-bicolor-white-yellow-timer.icon-h34 {
  background-position: 0 -3420px;
}
.rma-icon-bicolor-white-yellow-timer.icon-h40 {
  background-position: 0 -3960px;
}
.rma-icon-bicolor-white-yellow-timer.icon-h52 {
  background-position: 0 -5760px;
}
.rma-icon-bicolor-white-yellow-timer.icon-h70 {
  background-position: 0 -7020px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-edilizia {
  background-position: 0 -2184px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-edilizia.icon-h25 {
  background-position: 0 -2457px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-edilizia.icon-h30 {
  background-position: 0 -3094px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-edilizia.icon-h34 {
  background-position: 0 -3458px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-edilizia.icon-h40 {
  background-position: 0 -4004px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-edilizia.icon-h52 {
  background-position: 0 -5824px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-edilizia.icon-h70 {
  background-position: 0 -7098px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-immobiliare {
  background-position: 0 -2208px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-immobiliare.icon-h25 {
  background-position: 0 -2484px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-immobiliare.icon-h30 {
  background-position: 0 -3128px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-immobiliare.icon-h34 {
  background-position: 0 -3496px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-immobiliare.icon-h40 {
  background-position: 0 -4048px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-immobiliare.icon-h52 {
  background-position: 0 -5888px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-immobiliare.icon-h70 {
  background-position: 0 -7176px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-standby {
  background-position: 0 -2232px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-standby.icon-h25 {
  background-position: 0 -2511px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-standby.icon-h30 {
  background-position: 0 -3162px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-standby.icon-h34 {
  background-position: 0 -3534px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-standby.icon-h40 {
  background-position: 0 -4092px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-standby.icon-h52 {
  background-position: 0 -5952px;
}
.rma-icon-bicolor-white-yellow-yougo-impresa-standby.icon-h70 {
  background-position: 0 -7254px;
}
.rma-icon-bicolor-white-yellow-yougo-superprestito {
  background-position: 0 -2256px;
}
.rma-icon-bicolor-white-yellow-yougo-superprestito.icon-h25 {
  background-position: 0 -2538px;
}
.rma-icon-bicolor-white-yellow-yougo-superprestito.icon-h30 {
  background-position: 0 -3196px;
}
.rma-icon-bicolor-white-yellow-yougo-superprestito.icon-h34 {
  background-position: 0 -3572px;
}
.rma-icon-bicolor-white-yellow-yougo-superprestito.icon-h40 {
  background-position: 0 -4136px;
}
.rma-icon-bicolor-white-yellow-yougo-superprestito.icon-h52 {
  background-position: 0 -6016px;
}
.rma-icon-bicolor-white-yellow-yougo-superprestito.icon-h70 {
  background-position: 0 -7332px;
}
.rma-icon-bicolor-white-yellow-yougo-uffici {
  background-position: 0 -2280px;
}
.rma-icon-bicolor-white-yellow-yougo-uffici.icon-h25 {
  background-position: 0 -2565px;
}
.rma-icon-bicolor-white-yellow-yougo-uffici.icon-h30 {
  background-position: 0 -3230px;
}
.rma-icon-bicolor-white-yellow-yougo-uffici.icon-h34 {
  background-position: 0 -3610px;
}
.rma-icon-bicolor-white-yellow-yougo-uffici.icon-h40 {
  background-position: 0 -4180px;
}
.rma-icon-bicolor-white-yellow-yougo-uffici.icon-h52 {
  background-position: 0 -6080px;
}
.rma-icon-bicolor-white-yellow-yougo-uffici.icon-h70 {
  background-position: 0 -7410px;
}
.rma-icon-bicolor-white-yellow-r-reale {
  background-position: 0 -2304px;
}
.rma-icon-bicolor-white-yellow-r-reale.icon-h25 {
  background-position: 0 -2592px;
}
.rma-icon-bicolor-white-yellow-r-reale.icon-h30 {
  background-position: 0 -3264px;
}
.rma-icon-bicolor-white-yellow-r-reale.icon-h34 {
  background-position: 0 -3648px;
}
.rma-icon-bicolor-white-yellow-r-reale.icon-h40 {
  background-position: 0 -4224px;
}
.rma-icon-bicolor-white-yellow-r-reale.icon-h52 {
  background-position: 0 -6144px;
}
.rma-icon-bicolor-white-yellow-r-reale.icon-h70 {
  background-position: 0 -7488px;
}
.rma-icon-bicolor-white-yellow-trova-agenzia {
  background-position: 0 -2328px;
}
.rma-icon-bicolor-white-yellow-trova-agenzia.icon-h25 {
  background-position: 0 -2619px;
}
.rma-icon-bicolor-white-yellow-trova-agenzia.icon-h30 {
  background-position: 0 -3298px;
}
.rma-icon-bicolor-white-yellow-trova-agenzia.icon-h34 {
  background-position: 0 -3686px;
}
.rma-icon-bicolor-white-yellow-trova-agenzia.icon-h40 {
  background-position: 0 -4268px;
}
.rma-icon-bicolor-white-yellow-trova-agenzia.icon-h52 {
  background-position: 0 -6208px;
}
.rma-icon-bicolor-white-yellow-trova-agenzia.icon-h70 {
  background-position: 0 -7566px;
}
.rma-icon-bicolor-white-yellow-quick-animali {
  background-position: 0 -2352px;
}
.rma-icon-bicolor-white-yellow-quick-animali.icon-h25 {
  background-position: 0 -2646px;
}
.rma-icon-bicolor-white-yellow-quick-animali.icon-h30 {
  background-position: 0 -3332px;
}
.rma-icon-bicolor-white-yellow-quick-animali.icon-h34 {
  background-position: 0 -3724px;
}
.rma-icon-bicolor-white-yellow-quick-animali.icon-h40 {
  background-position: 0 -4312px;
}
.rma-icon-bicolor-white-yellow-quick-animali.icon-h52 {
  background-position: 0 -6272px;
}
.rma-icon-bicolor-white-yellow-quick-animali.icon-h70 {
  background-position: 0 -7644px;
}
.rma-icon-bicolor-white-yellow-quick-animali-w {
  background-position: 0 -2376px;
}
.rma-icon-bicolor-white-yellow-quick-animali-w.icon-h25 {
  background-position: 0 -2673px;
}
.rma-icon-bicolor-white-yellow-quick-animali-w.icon-h30 {
  background-position: 0 -3366px;
}
.rma-icon-bicolor-white-yellow-quick-animali-w.icon-h34 {
  background-position: 0 -3762px;
}
.rma-icon-bicolor-white-yellow-quick-animali-w.icon-h40 {
  background-position: 0 -4356px;
}
.rma-icon-bicolor-white-yellow-quick-animali-w.icon-h52 {
  background-position: 0 -6336px;
}
.rma-icon-bicolor-white-yellow-quick-animali-w.icon-h70 {
  background-position: 0 -7722px;
}
.rma-icon-bicolor-white-yellow-quick-famiglia {
  background-position: 0 -2400px;
}
.rma-icon-bicolor-white-yellow-quick-famiglia.icon-h25 {
  background-position: 0 -2700px;
}
.rma-icon-bicolor-white-yellow-quick-famiglia.icon-h30 {
  background-position: 0 -3400px;
}
.rma-icon-bicolor-white-yellow-quick-famiglia.icon-h34 {
  background-position: 0 -3800px;
}
.rma-icon-bicolor-white-yellow-quick-famiglia.icon-h40 {
  background-position: 0 -4400px;
}
.rma-icon-bicolor-white-yellow-quick-famiglia.icon-h52 {
  background-position: 0 -6400px;
}
.rma-icon-bicolor-white-yellow-quick-famiglia.icon-h70 {
  background-position: 0 -7800px;
}
.rma-icon-bicolor-white-yellow-quick-famiglia-w {
  background-position: 0 -2424px;
}
.rma-icon-bicolor-white-yellow-quick-famiglia-w.icon-h25 {
  background-position: 0 -2727px;
}
.rma-icon-bicolor-white-yellow-quick-famiglia-w.icon-h30 {
  background-position: 0 -3434px;
}
.rma-icon-bicolor-white-yellow-quick-famiglia-w.icon-h34 {
  background-position: 0 -3838px;
}
.rma-icon-bicolor-white-yellow-quick-famiglia-w.icon-h40 {
  background-position: 0 -4444px;
}
.rma-icon-bicolor-white-yellow-quick-famiglia-w.icon-h52 {
  background-position: 0 -6464px;
}
.rma-icon-bicolor-white-yellow-quick-famiglia-w.icon-h70 {
  background-position: 0 -7878px;
}
.rma-icon-bicolor-white-yellow-quick-infortuni {
  background-position: 0 -2448px;
}
.rma-icon-bicolor-white-yellow-quick-infortuni.icon-h25 {
  background-position: 0 -2754px;
}
.rma-icon-bicolor-white-yellow-quick-infortuni.icon-h30 {
  background-position: 0 -3468px;
}
.rma-icon-bicolor-white-yellow-quick-infortuni.icon-h34 {
  background-position: 0 -3876px;
}
.rma-icon-bicolor-white-yellow-quick-infortuni.icon-h40 {
  background-position: 0 -4488px;
}
.rma-icon-bicolor-white-yellow-quick-infortuni.icon-h52 {
  background-position: 0 -6528px;
}
.rma-icon-bicolor-white-yellow-quick-infortuni.icon-h70 {
  background-position: 0 -7956px;
}
.rma-icon-bicolor-white-yellow-quick-infortuni-w {
  background-position: 0 -2472px;
}
.rma-icon-bicolor-white-yellow-quick-infortuni-w.icon-h25 {
  background-position: 0 -2781px;
}
.rma-icon-bicolor-white-yellow-quick-infortuni-w.icon-h30 {
  background-position: 0 -3502px;
}
.rma-icon-bicolor-white-yellow-quick-infortuni-w.icon-h34 {
  background-position: 0 -3914px;
}
.rma-icon-bicolor-white-yellow-quick-infortuni-w.icon-h40 {
  background-position: 0 -4532px;
}
.rma-icon-bicolor-white-yellow-quick-infortuni-w.icon-h52 {
  background-position: 0 -6592px;
}
.rma-icon-bicolor-white-yellow-quick-infortuni-w.icon-h70 {
  background-position: 0 -8034px;
}
.rma-icon-bicolor-white-yellow-quick-mezzi-pesanti {
  background-position: 0 -2496px;
  /*
  @icon-size-25-bg-position: @icon-size-25 * 104;
  @icon-size-30-bg-position: @icon-size-30 * 104;
  @icon-size-34-bg-position: @icon-size-34 * 104;
  @icon-size-40-bg-position: @icon-size-40 * 104;
  @icon-size-52-bg-position: @icon-size-52 * 104;
  @icon-size-70-bg-position: @icon-size-70 * 104;


  &.icon-h25 {
    background-position: 0 -@icon-size-25-bg-position;
  }
  &.icon-h30 {
    background-position: 0 -@icon-size-30-bg-position;
  }
  &.icon-h34 {
    background-position: 0 -@icon-size-34-bg-position;
  }
  &.icon-h40 {
    background-position: 0 -@icon-size-40-bg-position;
  }
  &.icon-h52 {
    background-position: 0 -@icon-size-52-bg-position;
  }
  &.icon-h70 {
    background-position: 0 -@icon-size-70-bg-position;
  }
  */
}
.rma-icon-bicolor-white-yellow-quick-mezzi-pesanti.icon-h30-quick {
  background-position: 0 -5616px;
}
.rma-icon-bicolor-white-yellow-quick-mezzi-pesanti-w {
  background-position: 0 -2520px;
  /*
  @icon-size-25-bg-position: @icon-size-25 * 105;
  @icon-size-30-bg-position: @icon-size-30 * 105;
  @icon-size-34-bg-position: @icon-size-34 * 105;
  @icon-size-40-bg-position: @icon-size-40 * 105;
  @icon-size-52-bg-position: @icon-size-52 * 105;
  @icon-size-70-bg-position: @icon-size-70 * 105;


  &.icon-h25 {
    background-position: 0 -@icon-size-25-bg-position;
  }
  &.icon-h30 {
    background-position: 0 -@icon-size-30-bg-position;
  }
  &.icon-h34 {
    background-position: 0 -@icon-size-34-bg-position;
  }
  &.icon-h40 {
    background-position: 0 -@icon-size-40-bg-position;
  }
  &.icon-h52 {
    background-position: 0 -@icon-size-52-bg-position;
  }
  &.icon-h70 {
    background-position: 0 -@icon-size-70-bg-position;
  }*/
}
.rma-icon-bicolor-white-yellow-quick-mezzi-pesanti-w.icon-h30-quick {
  background-position: 0 -5670px;
}
.rma-icon-bicolor-white-yellow-quick-previdenza {
  background-position: 0 -2544px;
}
.rma-icon-bicolor-white-yellow-quick-previdenza.icon-h25 {
  background-position: 0 -2862px;
}
.rma-icon-bicolor-white-yellow-quick-previdenza.icon-h30 {
  background-position: 0 -3604px;
}
.rma-icon-bicolor-white-yellow-quick-previdenza.icon-h34 {
  background-position: 0 -4028px;
}
.rma-icon-bicolor-white-yellow-quick-previdenza.icon-h40 {
  background-position: 0 -4664px;
}
.rma-icon-bicolor-white-yellow-quick-previdenza.icon-h52 {
  background-position: 0 -6784px;
}
.rma-icon-bicolor-white-yellow-quick-previdenza.icon-h70 {
  background-position: 0 -8268px;
}
.rma-icon-bicolor-white-yellow-quick-previdenza-w {
  background-position: 0 -2568px;
}
.rma-icon-bicolor-white-yellow-quick-previdenza-w.icon-h25 {
  background-position: 0 -2889px;
}
.rma-icon-bicolor-white-yellow-quick-previdenza-w.icon-h30 {
  background-position: 0 -3638px;
}
.rma-icon-bicolor-white-yellow-quick-previdenza-w.icon-h34 {
  background-position: 0 -4066px;
}
.rma-icon-bicolor-white-yellow-quick-previdenza-w.icon-h40 {
  background-position: 0 -4708px;
}
.rma-icon-bicolor-white-yellow-quick-previdenza-w.icon-h52 {
  background-position: 0 -6848px;
}
.rma-icon-bicolor-white-yellow-quick-previdenza-w.icon-h70 {
  background-position: 0 -8346px;
}
.rma-icon-bicolor-white-yellow-quick-salute {
  background-position: 0 -2592px;
}
.rma-icon-bicolor-white-yellow-quick-salute.icon-h25 {
  background-position: 0 -2916px;
}
.rma-icon-bicolor-white-yellow-quick-salute.icon-h30 {
  background-position: 0 -3672px;
}
.rma-icon-bicolor-white-yellow-quick-salute.icon-h34 {
  background-position: 0 -4104px;
}
.rma-icon-bicolor-white-yellow-quick-salute.icon-h40 {
  background-position: 0 -4752px;
}
.rma-icon-bicolor-white-yellow-quick-salute.icon-h52 {
  background-position: 0 -6912px;
}
.rma-icon-bicolor-white-yellow-quick-salute.icon-h70 {
  background-position: 0 -8424px;
}
.rma-icon-bicolor-white-yellow-quick-salute-w {
  background-position: 0 -2616px;
}
.rma-icon-bicolor-white-yellow-quick-salute-w.icon-h25 {
  background-position: 0 -2943px;
}
.rma-icon-bicolor-white-yellow-quick-salute-w.icon-h30 {
  background-position: 0 -3706px;
}
.rma-icon-bicolor-white-yellow-quick-salute-w.icon-h34 {
  background-position: 0 -4142px;
}
.rma-icon-bicolor-white-yellow-quick-salute-w.icon-h40 {
  background-position: 0 -4796px;
}
.rma-icon-bicolor-white-yellow-quick-salute-w.icon-h52 {
  background-position: 0 -6976px;
}
.rma-icon-bicolor-white-yellow-quick-salute-w.icon-h70 {
  background-position: 0 -8502px;
}
.rma-icon-bicolor-white-yellow-quick-vita {
  background-position: 0 -2640px;
}
.rma-icon-bicolor-white-yellow-quick-vita.icon-h25 {
  background-position: 0 -2970px;
}
.rma-icon-bicolor-white-yellow-quick-vita.icon-h30 {
  background-position: 0 -3740px;
}
.rma-icon-bicolor-white-yellow-quick-vita.icon-h34 {
  background-position: 0 -4180px;
}
.rma-icon-bicolor-white-yellow-quick-vita.icon-h40 {
  background-position: 0 -4840px;
}
.rma-icon-bicolor-white-yellow-quick-vita.icon-h52 {
  background-position: 0 -7040px;
}
.rma-icon-bicolor-white-yellow-quick-vita.icon-h70 {
  background-position: 0 -8580px;
}
.rma-icon-bicolor-white-yellow-quick-vita-w {
  background-position: 0 -2664px;
}
.rma-icon-bicolor-white-yellow-quick-vita-w.icon-h25 {
  background-position: 0 -2997px;
}
.rma-icon-bicolor-white-yellow-quick-vita-w.icon-h30 {
  background-position: 0 -3774px;
}
.rma-icon-bicolor-white-yellow-quick-vita-w.icon-h34 {
  background-position: 0 -4218px;
}
.rma-icon-bicolor-white-yellow-quick-vita-w.icon-h40 {
  background-position: 0 -4884px;
}
.rma-icon-bicolor-white-yellow-quick-vita-w.icon-h52 {
  background-position: 0 -7104px;
}
.rma-icon-bicolor-white-yellow-quick-vita-w.icon-h70 {
  background-position: 0 -8658px;
}
.rma-icon-bicolor-white-yellow-square-top-right-item-sel {
  background-position: 0 -2688px;
}
.rma-icon-bicolor-white-yellow-square-top-right-item-sel.icon-h25 {
  background-position: 0 -3024px;
}
.rma-icon-bicolor-white-yellow-square-top-right-item-sel.icon-h30 {
  background-position: 0 -3808px;
}
.rma-icon-bicolor-white-yellow-square-top-right-item-sel.icon-h34 {
  background-position: 0 -4256px;
}
.rma-icon-bicolor-white-yellow-square-top-right-item-sel.icon-h40 {
  background-position: 0 -4928px;
}
.rma-icon-bicolor-white-yellow-square-top-right-item-sel.icon-h52 {
  background-position: 0 -7168px;
}
.rma-icon-bicolor-white-yellow-square-top-right-item-sel.icon-h70 {
  background-position: 0 -8736px;
}
.rma-icon-color-altro-bonifico-bancario {
  background-position: 0 0;
}
.rma-icon-color-altro-carrozzeria-ars {
  background-position: 0 -24px;
}
.rma-icon-color-azioni-carica-documento {
  background-position: 0 -48px;
}
.rma-icon-color-azioni-carica-foto {
  background-position: 0 -72px;
}
.rma-icon-color-azioni-salva-calendar {
  background-position: 0 -96px;
}
.rma-icon-color-fab-appuntamento {
  background-position: 0 -120px;
}
.rma-icon-color-fab-apri-sinistro {
  background-position: 0 -144px;
}
.rma-icon-color-fab-invia-mail {
  background-position: 0 -168px;
}
.rma-icon-color-fab-stampa-pdf {
  background-position: 0 -192px;
}
.rma-icon-color-formule-casa-full {
  background-position: 0 -216px;
}
.rma-icon-color-formule-casa-full.icon-h30 {
  background-position: 0 -306px;
}
.rma-icon-color-formule-casa-full.icon-h34 {
  background-position: 0 -342px;
}
.rma-icon-color-formule-casa-full.icon-h40 {
  background-position: 0 -396px;
}
.rma-icon-color-formule-casa-full.icon-h52 {
  background-position: 0 -576px;
}
.rma-icon-color-formule-casa-furto {
  background-position: 0 -240px;
}
.rma-icon-color-formule-casa-furto.icon-h30 {
  background-position: 0 -340px;
}
.rma-icon-color-formule-casa-furto.icon-h34 {
  background-position: 0 -380px;
}
.rma-icon-color-formule-casa-furto.icon-h40 {
  background-position: 0 -px;
}
.rma-icon-color-formule-casa-furto.icon-h52 {
  background-position: 0 -640px;
}
.rma-icon-color-formule-casa-incasa {
  background-position: 0 -264px;
}
.rma-icon-color-formule-casa-incasa.icon-h30 {
  background-position: 0 -374px;
}
.rma-icon-color-formule-casa-incasa.icon-h34 {
  background-position: 0 -418px;
}
.rma-icon-color-formule-casa-incasa.icon-h40 {
  background-position: 0 -px;
}
.rma-icon-color-formule-casa-incasa.icon-h52 {
  background-position: 0 -704px;
}
.rma-icon-color-formule-casa-persona {
  background-position: 0 -288px;
}
.rma-icon-color-formule-casa-persona.icon-h30 {
  background-position: 0 -408px;
}
.rma-icon-color-formule-casa-persona.icon-h34 {
  background-position: 0 -456px;
}
.rma-icon-color-formule-casa-persona.icon-h52 {
  background-position: 0 -768px;
}
.rma-icon-color-logged-user-mobile {
  background-position: 0 -1536px;
}
.rma-icon-color-persona-check {
  background-position: 0 -312px;
}
.rma-icon-color-yougo-impresa-18-mesi {
  background-position: 0 -336px;
}
.rma-icon-color-azioni-scarica-documento {
  background-position: 0 -1680px;
}
.rma-icon-color-azioni-scarica-documento.icon-h25 {
  background-position: 0 -1890px;
}
.rma-icon-color-azioni-scarica-documento.icon-h30 {
  background-position: 0 -2380px;
}
.rma-icon-color-azioni-scarica-documento.icon-h34 {
  background-position: 0 -2660px;
}
.rma-icon-color-azioni-scarica-documento.icon-h40 {
  background-position: 0 -3080px;
}
.rma-icon-color-azioni-scarica-documento.icon-h52 {
  background-position: 0 -4480px;
}
.rma-icon-color-azioni-scarica-documento.icon-h70 {
  background-position: 0 -5460px;
}
.rma-icon-color-blue-altro-bonifico-bancario {
  background-position: 0 -360px;
}
.rma-icon-color-blue-altro-carrozzeria-ars {
  background-position: 0 -384px;
}
.rma-icon-color-blue-azioni-carica-documento {
  background-position: 0 -408px;
}
.rma-icon-color-blue-azioni-carica-foto {
  background-position: 0 -432px;
}
.rma-icon-color-blue-azioni-salva-calendar {
  background-position: 0 -456px;
}
.rma-icon-color-blue-fab-appuntamento {
  background-position: 0 -480px;
}
.rma-icon-color-blue-fab-apri-sinistro {
  background-position: 0 -504px;
}
.rma-icon-color-blue-fab-invia-mail {
  background-position: 0 -528px;
}
.rma-icon-color-blue-fab-stampa-pdf {
  background-position: 0 -552px;
}
.rma-icon-color-blue-guida-auto {
  background-position: 0 -576px;
}
.rma-icon-color-blue-guida-casa {
  background-position: 0 -600px;
}
.rma-icon-color-blue-guida-risparmio {
  background-position: 0 -624px;
}
.rma-icon-color-blue-guida-salute {
  background-position: 0 -648px;
}
.rma-icon-color-blue-yougo-impresa-18-mesi {
  background-position: 0 -672px;
}
.rma-icon-color-blue-car-setup {
  background-position: 0 -1464px;
  /*
  &.icon-h25 {
    background-position: 0 -@icon-size-25-bg-position;
  }
  &.icon-h30 {
    background-position: 0 -@icon-size-30-bg-position;
  }
  &.icon-h34 {
    background-position: 0 -@icon-size-34-bg-position;
  }
  &.icon-h40 {
    background-position: 0 -@icon-size-40-bg-position;
  }*/
  /*
  &.icon-h70 {
    background-position: 0 -@icon-size-70-bg-position;
  }*/
}
.rma-icon-color-blue-car-setup.icon-h52 {
  background-position: 0 -3904px;
}
.rma-icon-color-blue-data-decorrenza-polizza {
  background-position: 0 -1488px;
  /*
  &.icon-h25 {
    background-position: 0 -@icon-size-25-bg-position;
  }
  &.icon-h30 {
    background-position: 0 -@icon-size-30-bg-position;
  }
  &.icon-h34 {
    background-position: 0 -@icon-size-34-bg-position;
  }
  &.icon-h40 {
    background-position: 0 -@icon-size-40-bg-position;
  }*/
  /*
  &.icon-h70 {
    background-position: 0 -@icon-size-70-bg-position;
  }*/
}
.rma-icon-color-blue-data-decorrenza-polizza.icon-h52 {
  background-position: 0 -3968px;
}
.rma-icon-color-blue-data-nascita {
  background-position: 0 -1512px;
  /*
  &.icon-h25 {
    background-position: 0 -@icon-size-25-bg-position;
  }
  &.icon-h30 {
    background-position: 0 -@icon-size-30-bg-position;
  }
  &.icon-h34 {
    background-position: 0 -@icon-size-34-bg-position;
  }
  &.icon-h40 {
    background-position: 0 -@icon-size-40-bg-position;
  }*/
  /*
  &.icon-h70 {
    background-position: 0 -@icon-size-70-bg-position;
  }*/
}
.rma-icon-color-blue-data-nascita.icon-h52 {
  background-position: 0 -4032px;
}
.rma-icon-color-blue-guida-infortuni {
  background-position: 0 -1584px;
}
.rma-icon-color-blue-guida-infortuni.icon-h25 {
  background-position: 0 -1782px;
}
.rma-icon-color-blue-guida-infortuni.icon-h30 {
  background-position: 0 -2244px;
}
.rma-icon-color-blue-guida-infortuni.icon-h34 {
  background-position: 0 -2508px;
}
.rma-icon-color-blue-guida-infortuni.icon-h40 {
  background-position: 0 -2904px;
}
.rma-icon-color-blue-guida-infortuni.icon-h52 {
  background-position: 0 -4224px;
}
.rma-icon-color-blue-guida-infortuni.icon-h70 {
  background-position: 0 -5148px;
}
.rma-icon-color-blue-guida-infortuni.icon-h96 {
  background-position: 0 -6600px;
}
.rma-icon-color-blue-azioni-prendi-appuntamento {
  background-position: 0 -1656px;
}
.rma-icon-color-blue-azioni-prendi-appuntamento.icon-h25 {
  background-position: 0 -1863px;
}
.rma-icon-color-blue-azioni-prendi-appuntamento.icon-h30 {
  background-position: 0 -2346px;
}
.rma-icon-color-blue-azioni-prendi-appuntamento.icon-h34 {
  background-position: 0 -2622px;
}
.rma-icon-color-blue-azioni-prendi-appuntamento.icon-h40 {
  background-position: 0 -3036px;
}
.rma-icon-color-blue-azioni-prendi-appuntamento.icon-h52 {
  background-position: 0 -4416px;
}
.rma-icon-color-blue-azioni-prendi-appuntamento.icon-h70 {
  background-position: 0 -5382px;
}
.rma-icon-color-blue-azioni-prendi-appuntamento.icon-h96 {
  background-position: 0 -6900px;
}
.rma-icon-color-cyan-altro-bonifico-bancario {
  background-position: 0 -696px;
}
.rma-icon-color-cyan-altro-carrozzeria-ars {
  background-position: 0 -720px;
}
.rma-icon-color-cyan-azioni-carica-documento {
  background-position: 0 -744px;
}
.rma-icon-color-cyan-azioni-carica-foto {
  background-position: 0 -768px;
}
.rma-icon-color-cyan-azioni-salva-calendar {
  background-position: 0 -792px;
}
.rma-icon-color-cyan-fab-appuntamento {
  background-position: 0 -816px;
}
.rma-icon-color-cyan-fab-appuntamento.icon-h25 {
  background-position: 0 -918px;
}
.rma-icon-color-cyan-fab-appuntamento.icon-h30 {
  background-position: 0 -1156px;
}
.rma-icon-color-cyan-fab-appuntamento.icon-h34 {
  background-position: 0 -1292px;
}
.rma-icon-color-cyan-fab-appuntamento.icon-h40 {
  background-position: 0 -1496px;
}
.rma-icon-color-cyan-fab-appuntamento.icon-h52 {
  background-position: 0 -2176px;
}
.rma-icon-color-cyan-fab-appuntamento.icon-h70 {
  background-position: 0 -2652px;
}
.rma-icon-color-cyan-fab-appuntamento.icon-h96 {
  background-position: 0 -3400px;
}
.rma-icon-color-cyan-fab-apri-sinistro {
  background-position: 0 -840px;
}
.rma-icon-color-cyan-fab-invia-mail {
  background-position: 0 -864px;
}
.rma-icon-color-cyan-fab-stampa-pdf {
  background-position: 0 -888px;
}
.rma-icon-color-cyan-guida-auto {
  background-position: 0 -912px;
}
.rma-icon-color-cyan-guida-casa {
  background-position: 0 -934px;
}
.rma-icon-color-cyan-guida-risparmio {
  background-position: 0 -960px;
}
.rma-icon-color-cyan-guida-salute {
  background-position: 0 -984px;
}
.rma-icon-color-cyan-logged-user-mobile {
  background-position: 0 -1558px;
}
.rma-icon-color-cyan-yougo-impresa-18-mesi {
  background-position: 0 -1008px;
}
.rma-icon-color-cyan-guida-infortuni {
  background-position: 0 -1608px;
}
.rma-icon-color-cyan-guida-infortuni.icon-h25 {
  background-position: 0 -1809px;
}
.rma-icon-color-cyan-guida-infortuni.icon-h30 {
  background-position: 0 -2278px;
}
.rma-icon-color-cyan-guida-infortuni.icon-h34 {
  background-position: 0 -2546px;
}
.rma-icon-color-cyan-guida-infortuni.icon-h40 {
  background-position: 0 -2948px;
}
.rma-icon-color-cyan-guida-infortuni.icon-h52 {
  background-position: 0 -4288px;
}
.rma-icon-color-cyan-guida-infortuni.icon-h70 {
  background-position: 0 -5226px;
}
.rma-icon-color-cyan-guida-infortuni.icon-h96 {
  background-position: 0 -6700px;
}
.rma-icon-color-cyan-fab-appuntamento-no-border {
  background-position: 0 -1704px;
}
.rma-icon-color-cyan-fab-appuntamento-no-border.icon-h25 {
  background-position: 0 -1917px;
}
.rma-icon-color-cyan-fab-appuntamento-no-border.icon-h30 {
  background-position: 0 -2414px;
}
.rma-icon-color-cyan-fab-appuntamento-no-border.icon-h34 {
  background-position: 0 -2698px;
}
.rma-icon-color-cyan-fab-appuntamento-no-border.icon-h40 {
  background-position: 0 -3124px;
}
.rma-icon-color-cyan-fab-appuntamento-no-border.icon-h52 {
  background-position: 0 -4544px;
}
.rma-icon-color-cyan-fab-appuntamento-no-border.icon-h70 {
  background-position: 0 -5538px;
}
.rma-icon-color-cyan-fab-appuntamento-no-border.icon-h96 {
  background-position: 0 -7100px;
}
.rma-icon-color-white-altro-bonifico-bancario {
  background-position: 0 -1032px;
}
.rma-icon-color-white-altro-carrozzeria-ars {
  background-position: 0 -1056px;
}
.rma-icon-color-white-azioni-carica-documento {
  background-position: 0 -1080px;
}
.rma-icon-color-white-azioni-carica-foto {
  background-position: 0 -1104px;
}
.rma-icon-color-white-azioni-salva-calendar {
  background-position: 0 -1128px;
}
.rma-icon-color-white-fab-appuntamento {
  background-position: 0 -1152px;
}
.rma-icon-color-white-fab-apri-sinistro {
  background-position: 0 -1176px;
}
.rma-icon-color-white-fab-invia-mail {
  background-position: 0 -1200px;
}
.rma-icon-color-white-fab-stampa-pdf {
  background-position: 0 -1224px;
}
.rma-icon-color-white-formule-casa-full {
  background-position: 0 -1248px;
}
.rma-icon-color-white-formule-casa-full.icon-h30 {
  background-position: 0 -1768px;
}
.rma-icon-color-white-formule-casa-full.icon-h34 {
  background-position: 0 -1976px;
}
.rma-icon-color-white-formule-casa-full.icon-h52 {
  background-position: 0 -px;
}
.rma-icon-color-white-formule-casa-furto {
  background-position: 0 -1272px;
}
.rma-icon-color-white-formule-casa-furto.icon-h30 {
  background-position: 0 -1802px;
}
.rma-icon-color-white-formule-casa-furto.icon-h34 {
  background-position: 0 -2014px;
}
.rma-icon-color-white-formule-casa-furto.icon-h52 {
  background-position: 0 -px;
}
.rma-icon-color-white-formule-casa-incasa {
  background-position: 0 -1296px;
}
.rma-icon-color-white-formule-casa-incasa.icon-h30 {
  background-position: 0 -1836px;
}
.rma-icon-color-white-formule-casa-incasa.icon-h34 {
  background-position: 0 -2052px;
}
.rma-icon-color-white-formule-casa-incasa.icon-h52 {
  background-position: 0 -px;
}
.rma-icon-color-white-formule-casa-persona {
  background-position: 0 -1320px;
}
.rma-icon-color-white-formule-casa-persona.icon-h30 {
  background-position: 0 -1870px;
}
.rma-icon-color-white-formule-casa-persona.icon-h34 {
  background-position: 0 -2086px;
}
.rma-icon-color-white-formule-casa-persona.icon-h52 {
  background-position: 0 -px;
}
.rma-icon-color-white-guida-auto {
  background-position: 0 -1344px;
}
.rma-icon-color-white-guida-auto.icon-h25 {
  background-position: 0 -1512px;
}
.rma-icon-color-white-guida-auto.icon-h30 {
  background-position: 0 -1904px;
}
.rma-icon-color-white-guida-auto.icon-h34 {
  background-position: 0 -2128px;
}
.rma-icon-color-white-guida-auto.icon-h40 {
  background-position: 0 -2464px;
}
.rma-icon-color-white-guida-auto.icon-h52 {
  background-position: 0 -3584px;
}
.rma-icon-color-white-guida-auto.icon-h70 {
  background-position: 0 -4368px;
}
.rma-icon-color-white-guida-auto.icon-h96 {
  background-position: 0 -5600px;
}
.rma-icon-color-white-guida-casa {
  background-position: 0 -1368px;
}
.rma-icon-color-white-guida-casa.icon-h25 {
  background-position: 0 -1539px;
}
.rma-icon-color-white-guida-casa.icon-h30 {
  background-position: 0 -1938px;
}
.rma-icon-color-white-guida-casa.icon-h34 {
  background-position: 0 -2166px;
}
.rma-icon-color-white-guida-casa.icon-h40 {
  background-position: 0 -2508px;
}
.rma-icon-color-white-guida-casa.icon-h52 {
  background-position: 0 -3648px;
}
.rma-icon-color-white-guida-casa.icon-h70 {
  background-position: 0 -4446px;
}
.rma-icon-color-white-guida-casa.icon-h96 {
  background-position: 0 -5700px;
}
.rma-icon-color-white-guida-risparmio {
  background-position: 0 -1392px;
}
.rma-icon-color-white-guida-risparmio.icon-h25 {
  background-position: 0 -1566px;
}
.rma-icon-color-white-guida-risparmio.icon-h30 {
  background-position: 0 -1972px;
}
.rma-icon-color-white-guida-risparmio.icon-h34 {
  background-position: 0 -2204px;
}
.rma-icon-color-white-guida-risparmio.icon-h40 {
  background-position: 0 -2552px;
}
.rma-icon-color-white-guida-risparmio.icon-h52 {
  background-position: 0 -3712px;
}
.rma-icon-color-white-guida-risparmio.icon-h70 {
  background-position: 0 -4524px;
}
.rma-icon-color-white-guida-risparmio.icon-h96 {
  background-position: 0 -5800px;
}
.rma-icon-color-white-guida-salute {
  background-position: 0 -1416px;
}
.rma-icon-color-white-guida-salute.icon-h25 {
  background-position: 0 -1593px;
}
.rma-icon-color-white-guida-salute.icon-h30 {
  background-position: 0 -2006px;
}
.rma-icon-color-white-guida-salute.icon-h34 {
  background-position: 0 -2242px;
}
.rma-icon-color-white-guida-salute.icon-h40 {
  background-position: 0 -2596px;
}
.rma-icon-color-white-guida-salute.icon-h52 {
  background-position: 0 -3776px;
}
.rma-icon-color-white-guida-salute.icon-h70 {
  background-position: 0 -4602px;
}
.rma-icon-color-white-guida-salute.icon-h96 {
  background-position: 0 -5900px;
}
.rma-icon-color-white-yougo-impresa-18-mesi {
  background-position: 0 -1440px;
}
.rma-icon-color-white-yougo-impresa-18-mesi.icon-h25 {
  background-position: 0 -1620px;
}
.rma-icon-color-white-yougo-impresa-18-mesi.icon-h30 {
  background-position: 0 -2040px;
}
.rma-icon-color-white-yougo-impresa-18-mesi.icon-h34 {
  background-position: 0 -2280px;
}
.rma-icon-color-white-yougo-impresa-18-mesi.icon-h40 {
  background-position: 0 -2640px;
}
.rma-icon-color-white-yougo-impresa-18-mesi.icon-h52 {
  background-position: 0 -3840px;
}
.rma-icon-color-white-yougo-impresa-18-mesi.icon-h70 {
  background-position: 0 -4680px;
}
.rma-icon-color-white-yougo-impresa-18-mesi.icon-h96 {
  background-position: 0 -6000px;
}
.rma-icon-color-white-guida-infortuni {
  background-position: 0 -1630px;
}
.rma-icon-color-white-guida-infortuni.icon-h25 {
  background-position: 0 -1836px;
}
.rma-icon-color-white-guida-infortuni.icon-h30 {
  background-position: 0 -2312px;
}
.rma-icon-color-white-guida-infortuni.icon-h34 {
  background-position: 0 -2584px;
}
.rma-icon-color-white-guida-infortuni.icon-h40 {
  background-position: 0 -2992px;
}
.rma-icon-color-white-guida-infortuni.icon-h52 {
  background-position: 0 -4352px;
}
.rma-icon-color-white-guida-infortuni.icon-h70 {
  background-position: 0 -5304px;
}
.rma-icon-color-white-guida-infortuni.icon-h96 {
  background-position: 0 -6800px;
}
/* --- FRAMEWORK STYLES ---*/
.rma-c-white {
  color: #FFFFFF;
}
.rma-c-white-pearl {
  color: #FAFBFD;
}
.rma-c-white-pearl-dark {
  color: #F2F2F2;
}
.rma-c-white-dark {
  color: #F8F8F8;
}
.rma-c-grey {
  color: #808080;
}
.rma-c-grey-light {
  color: #EEEFEF;
}
.rma-c-grey-disabled {
  color: #C4C6C6;
}
.rma-c-grey-dark {
  color: #2F2F2F;
}
.rma-c-grey-disclaimer {
  color: #B9B9B9;
}
.rma-c-black {
  color: #000000;
}
.rma-c-blue {
  color: #004C9B;
}
.rma-c-blue-loyalty {
  color: #1956A6;
}
.rma-c-cyan {
  color: #317ED9;
}
.rma-c-cyan-dark {
  color: #356FB4;
}
.rma-c-cyan-opacity5 {
  color: rgba(49, 126, 217, 0.53);
}
.rma-c-cyan-opacity9 {
  color: rgba(49, 126, 217, 0.9);
}
.rma-c-cyan-opacity11 {
  color: rgba(0, 76, 155, 0.3);
}
.rma-c-cyan-opacity12 {
  color: rgba(0, 76, 155, 0.66);
}
.rma-c-cyan-filter-icon {
  color: rgba(0, 66, 145, 0.2);
}
.rma-c-cyan-loader1 {
  color: #1DB3F8;
}
.rma-c-cyan-loader2 {
  color: #2A80F4;
}
.rma-c-cyan-loader-transparent {
  color: rgba(244, 244, 245, 0.9);
}
.rma-c-turquoise {
  color: #81ADE2;
}
.rma-c-sugarpaper {
  color: #D2DAE3;
}
.rma-c-yellow {
  color: #F0B400;
}
.rma-c-yellow-dark {
  color: #E5AC00;
}
.rma-c-yellow-light {
  color: #FFCE00;
}
.rma-c-yellow-pastel {
  color: #FAE4A4;
}
.rma-c-orange {
  color: #D16405;
}
.rma-c-red {
  color: #FF4B4B;
}
.rma-c-red-dark {
  color: #c8293c;
}
.rma-c-red-opacity {
  color: rgba(255, 75, 75, 0.53);
}
.rma-c-green {
  color: #7EAE1A;
}
.rma-c-green-dark {
  color: #37a244;
}
.rma-c-primary-lightest {
  color: #EBF4FF;
}
.rma-c-primary-lighter {
  color: #D7E9FF;
}
.rma-c-primary-light {
  color: #9ECBFF;
}
.rma-c-primary-semi {
  color: #63A5F3;
}
.rma-c-primary-default {
  color: #317ED9;
}
.rma-c-primary-dark {
  color: #0961C9;
}
.rma-c-primary-darker {
  color: #004291;
}
.rma-c-accent-lightest {
  color: #FFF7DD;
}
.rma-c-accent-lighter {
  color: #FFEEBA;
}
.rma-c-accent-light {
  color: #FFE083;
}
.rma-c-accent-semi {
  color: #FFCF3F;
}
.rma-c-accent-default {
  color: #FFBF00;
}
.rma-c-accent-dark {
  color: #E19604;
}
.rma-c-accent-darker {
  color: #E16E04;
}
.rma-c-neutral-white {
  color: #FFFFFF;
}
.rma-c-neutral-lightest {
  color: #F4F4F4;
}
.rma-c-neutral-lighter {
  color: #EFEFEF;
}
.rma-c-neutral-light {
  color: #E1E5E5;
}
.rma-c-neutral-semi {
  color: #C3CCCD;
}
.rma-c-neutral-default {
  color: #8E999B;
}
.rma-c-neutral-dark {
  color: #797E80;
}
.rma-c-neutral-darker {
  color: #5B5F62;
}
.rma-c-neutral-black {
  color: #323232;
}
.rma-c-danger-lightest {
  color: #FFF1EB;
}
.rma-c-danger-lighter {
  color: #FFDCCF;
}
.rma-c-danger-light {
  color: #FFAF95;
}
.rma-c-danger-semi {
  color: #DE794E;
}
.rma-c-danger-default {
  color: #CF4D04;
}
.rma-c-danger-dark {
  color: #AF2C02;
}
.rma-c-danger-darker {
  color: #992500;
}
.rma-c-warning-lightest {
  color: #FFEDD1;
}
.rma-c-warning-lighter {
  color: #FFDBA6;
}
.rma-c-warning-light {
  color: #FFC773;
}
.rma-c-warning-semi {
  color: #FFB94F;
}
.rma-c-warning-default {
  color: #FFAA2B;
}
.rma-c-warning-dark {
  color: #E98C00;
}
.rma-c-warning-darker {
  color: #D06C00;
}
.rma-c-success-lightest {
  color: #DFF8D2;
}
.rma-c-success-lighter {
  color: #C0EEA8;
}
.rma-c-success-light {
  color: #96E573;
}
.rma-c-success-semi {
  color: #78DD4A;
}
.rma-c-success-default {
  color: #49C610;
}
.rma-c-success-dark {
  color: #38A307;
}
.rma-c-success-darker {
  color: #2C8005;
}
.rma-bg-transparent {
  background-color: transparent;
}
.rma-bg-white {
  background-color: #FFFFFF;
}
.rma-bg-white-pearl {
  background-color: #FAFBFD;
}
.rma-bg-white-pearl-dark {
  background-color: #F2F2F2;
}
.rma-bg-white-dark {
  background-color: #F8F8F8;
}
.rma-bg-grey {
  background-color: #808080;
}
.rma-bg-grey-light {
  background-color: #EEEFEF;
}
.rma-bg-grey-disabled {
  background-color: #C4C6C6;
}
.rma-bg-grey-dark {
  background-color: #2F2F2F;
}
.rma-bg-grey-disclaimer {
  background-color: #B9B9B9;
}
.rma-bg-black {
  background-color: #000000;
}
.rma-bg-blue {
  background-color: #004C9B;
}
.rma-bg-blue-loyalty {
  background-color: #1956A6;
}
.rma-bg-cyan {
  background-color: #317ED9;
}
.rma-bg-cyan-dark {
  background-color: #356FB4;
}
.rma-bg-cyan-opacity5 {
  background-color: rgba(49, 126, 217, 0.53);
}
.rma-bg-cyan-opacity9 {
  background-color: rgba(49, 126, 217, 0.9);
}
.rma-bg-cyan-filter-icon {
  background-color: rgba(0, 66, 145, 0.2);
}
.rma-bg-cyan-loader1 {
  background-color: #1DB3F8;
}
.rma-bg-cyan-loader2 {
  background-color: #2A80F4;
}
.rma-bg-cyan-loader-transparent {
  background-color: rgba(244, 244, 245, 0.9);
}
.rma-bg-turquoise {
  background-color: #81ADE2;
}
.rma-bg-sugarpaper {
  background-color: #D2DAE3;
}
.rma-bg-yellow {
  background-color: #F0B400;
}
.rma-bg-yellow-dark {
  background-color: #E5AC00;
}
.rma-bg-yellow-light {
  background-color: #FFCE00;
}
.rma-bg-yellow-pastel {
  background-color: #FAE4A4;
}
.rma-bg-orange {
  background-color: #D16405;
}
.rma-bg-red {
  background-color: #FF4B4B;
}
.rma-bg-red-error-opacity {
  background-color: rgba(255, 75, 75, 0.53);
}
.rma-bg-red-dark {
  background-color: #c8293c;
}
.rma-bg-green {
  background-color: #7EAE1A;
}
.rma-bg-green-dark {
  background-color: #37a244;
}
.rma-bg-primary-lightest {
  background-color: #EBF4FF;
}
.rma-bg-primary-lighter {
  background-color: #D7E9FF;
}
.rma-bg-primary-light {
  background-color: #9ECBFF;
}
.rma-bg-primary-semi {
  background-color: #63A5F3;
}
.rma-bg-primary-default {
  background-color: #317ED9;
}
.rma-bg-primary-dark {
  background-color: #0961C9;
}
.rma-bg-primary-darker {
  background-color: #004291;
}
.rma-bg-accent-lightest {
  background-color: #FFF7DD;
}
.rma-bg-accent-lighter {
  background-color: #FFEEBA;
}
.rma-bg-accent-light {
  background-color: #FFE083;
}
.rma-bg-accent-semi {
  background-color: #FFCF3F;
}
.rma-bg-accent-default {
  background-color: #FFBF00;
}
.rma-bg-accent-dark {
  background-color: #E19604;
}
.rma-bg-accent-darker {
  background-color: #E16E04;
}
.rma-bg-neutral-white {
  background-color: #FFFFFF;
}
.rma-bg-neutral-lightest {
  background-color: #F4F4F4;
}
.rma-bg-neutral-lighter {
  background-color: #EFEFEF;
}
.rma-bg-neutral-light {
  background-color: #E1E5E5;
}
.rma-bg-neutral-semi {
  background-color: #C3CCCD;
}
.rma-bg-neutral-default {
  background-color: #8E999B;
}
.rma-bg-neutral-dark {
  background-color: #797E80;
}
.rma-bg-neutral-darker {
  background-color: #5B5F62;
}
.rma-bg-neutral-black {
  background-color: #323232;
}
.rma-bg-danger-lightest {
  background-color: #FFF1EB;
}
.rma-bg-danger-lighter {
  background-color: #FFDCCF;
}
.rma-bg-danger-light {
  background-color: #FFAF95;
}
.rma-bg-danger-semi {
  background-color: #DE794E;
}
.rma-bg-danger-default {
  background-color: #CF4D04;
}
.rma-bg-danger-dark {
  background-color: #AF2C02;
}
.rma-bg-danger-darker {
  background-color: #992500;
}
.rma-bg-warning-lightest {
  background-color: #FFEDD1;
}
.rma-bg-warning-lighter {
  background-color: #FFDBA6;
}
.rma-bg-warning-light {
  background-color: #FFC773;
}
.rma-bg-warning-semi {
  background-color: #FFB94F;
}
.rma-bg-warning-default {
  background-color: #FFAA2B;
}
.rma-bg-warning-dark {
  background-color: #E98C00;
}
.rma-bg-warning-darker {
  background-color: #D06C00;
}
.rma-bg-success-lightest {
  background-color: #DFF8D2;
}
.rma-bg-success-lighter {
  background-color: #C0EEA8;
}
.rma-bg-success-light {
  background-color: #96E573;
}
.rma-bg-success-semi {
  background-color: #78DD4A;
}
.rma-bg-success-default {
  background-color: #49C610;
}
.rma-bg-success-dark {
  background-color: #38A307;
}
.rma-bg-success-darker {
  background-color: #2C8005;
}
.rma-bg-gradient-linear {
  background: linear-gradient(90deg, #317ED9 0%, #004291 101.9%);
}
.rma-bg-gradient-azure-lighter {
  background: linear-gradient(180deg, #BAD9FF 0%, #87BEFF 47.92%, #539AEF 100%);
}
.rma-bg-gradient-azure {
  background: linear-gradient(180deg, #6CB9FF -26.25%, #317ED9 100%);
}
.rma-bg-gradient-azure-dark {
  background: linear-gradient(180deg, #317ED9 0%, #18458B 100%);
}
.rma-bg-gradient-accent {
  background: linear-gradient(180deg, #ffd351 0%, #f0b400 100%);
}
.rma-bg-gradient-yellow-light {
  background: #FFD351;
}
.rma-bg-gradient-primary-dark {
  background: linear-gradient(180deg, #0961C9 0%, #18458B 100%);
}
.rma-bg-gradient-left-grey {
  background: linear-gradient(90deg, rgba(29, 29, 27, 0.9) -0.89%, rgba(0, 66, 145, 0) 84.91%), lightgray 0px -384.807px / 100% 356.833% no-repeat;
}
.rma-bg-gradient-full-grey {
  background: linear-gradient(0deg, rgba(29, 29, 27, 0.6) 0%, rgba(29, 29, 27, 0.6) 100%), lightgray 50% / cover no-repeat;
}
.rma-bg-gradient-right-grey {
  background: linear-gradient(270deg, rgba(29, 29, 27, 0.9) 3.87%, rgba(0, 66, 145, 0) 96.02%), lightgray 50% / cover no-repeat;
}
.rma-bg-gradient-full-blue {
  background: linear-gradient(0deg, rgba(0, 66, 145, 0.6) 0%, rgba(0, 66, 145, 0.6) 100%), lightgray 50% / cover no-repeat;
}
.rma-bg-gradient-right-blue {
  background: linear-gradient(270deg, rgba(0, 66, 145, 0.6) 3.87%, rgba(0, 66, 145, 0.6) 96.02%), lightgray 50% / cover no-repeat;
}
.rma-bg-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  mix-blend-mode: multiply;
}
.rma-ff-primary {
  font-family: 'Titillium Web', sans-serif;
}
.rma-ff-secondary {
  font-family: 'Roboto', sans-serif;
}
.rma-ff-rma-icon {
  font-family: 'rma-set-icon';
}
.rma-fs-xl {
  font-size: 3.857rem;
}
.rma-fs-xl-5 {
  font-size: 4.286em;
}
.rma-fs-xxl {
  font-size: 6.429rem;
}
.rma-fs-xxl-5 {
  font-size: 6.857rem;
}
.rma-fs-xxxl {
  font-size: 8.571rem;
}
.rma-fs-90 {
  font-size: 6.429rem;
}
.rma-fs-80 {
  font-size: 5.714rem;
}
.rma-fs-70 {
  font-size: 5em;
}
.rma-fs-60 {
  font-size: 60px;
}
.rma-fs-56 {
  font-size: 56px;
}
.rma-fs-48 {
  font-size: 48px;
}
.rma-fs-44 {
  font-size: 44px;
}
.rma-fs-40 {
  font-size: 2.857rem;
}
.rma-fs-36 {
  font-size: 2.571rem;
}
.rma-fs-34 {
  font-size: 2.429rem;
}
.rma-fs-32 {
  font-size: 2.286rem;
}
.rma-fs-30 {
  font-size: 2.143rem;
}
.rma-fs-28 {
  font-size: 2rem;
}
.rma-fs-26 {
  font-size: 1.857rem;
}
.rma-fs-24 {
  font-size: 1.714rem;
}
.rma-fs-22 {
  font-size: 1.571rem;
}
.rma-fs-20 {
  font-size: 1.429rem;
}
.rma-fs-18 {
  font-size: 1.286rem;
}
.rma-fs-16 {
  font-size: 1.143rem;
}
.rma-fs-14 {
  font-size: 14px;
}
.rma-fs-12 {
  font-size: 0.857rem;
}
.rma-fw-bold {
  font-weight: 700;
}
.rma-fw-semi-bold {
  font-weight: 600;
}
.rma-fw-regular {
  font-weight: 400;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.rma-w100 {
  width: 100%;
}
.rma-w90 {
  width: 90%;
}
.rma-w80 {
  width: 80%;
}
.rma-w50 {
  width: 50%;
}
.rma-w20 {
  width: 20%;
}
.rma-wauto {
  width: auto;
}
.rma-h100 {
  height: 100%;
}
.rma-hauto {
  height: auto;
}
.rma-h35vh {
  height: 35vh;
}
.rma-bg-none {
  background: none;
}
.rma-bg-c-none {
  background-color: transparent;
}
.rma-bg-no-repeat {
  background-repeat: no-repeat;
}
.rma-txt-shadow {
  text-shadow: -4px 8px 39px rgba(0, 0, 0, 0.16);
}
.rma-txt-shadow-dark {
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
}
.rma-txt-shadow-semi-dark {
  text-shadow: -10px 20px 30px rgba(0, 0, 0, 0.25);
}
.rma-box-shadow-none {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.rma-box-shadow-blue-line {
  -webkit-box-shadow: 0 1px 0 0 #004C9B;
  -moz-box-shadow: 0 1px 0 0 #004C9B;
  box-shadow: 0 1px 0 0 #004C9B;
}
.rma-btn-shadow {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.rma-shadow-t1 {
  -webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.12);
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.12);
}
.rma-shadow-tr1 {
  -webkit-box-shadow: 12px -3px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 12px -3px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 12px -3px 30px 0 rgba(0, 0, 0, 0.15);
}
.rma-shadow-c5 {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
}
.rma-shadow-c5-light {
  -webkit-box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.16);
}
.rma-shadow-c5-dark {
  -webkit-box-shadow: 0 5px 20px #1e2a5d4d;
  -moz-box-shadow: 0 5px 20px #1e2a5d4d;
  box-shadow: 0 5px 20px #1e2a5d4d;
}
.rma-shadow-c4 {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.rma-shadow-c3 {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
}
.rma-shadow-c2 {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
}
.rma-shadow-c1 {
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
}
.rma-shadow-b4 {
  -webkit-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.4);
}
.rma-shadow-b3 {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.rma-shadow-b3-wide {
  -webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
}
.rma-shadow-b3-negative {
  -webkit-box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16);
}
.rma-shadow-b2 {
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}
.rma-shadow-b1 {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
}
.rma-shadow-bl6 {
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.03);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.03);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.03);
}
.rma-shadow-bl5 {
  -webkit-box-shadow: -3px 20px 30px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: -3px 20px 30px 0px rgba(0, 0, 0, 0.08);
  box-shadow: -3px 20px 30px 0px rgba(0, 0, 0, 0.08);
}
.rma-shadow-bl4 {
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.3);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.3);
}
.rma-shadow-bl4-light {
  -webkit-box-shadow: -10px 13px 30px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: -10px 13px 30px rgba(0, 0, 0, 0.25);
  box-shadow: -10px 13px 30px rgba(0, 0, 0, 0.25);
}
.rma-shadow-bl3 {
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
}
.rma-shadow-bl2 {
  -webkit-box-shadow: -10px 20px 22px -11px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -10px 20px 22px -11px rgba(0, 0, 0, 0.3);
  box-shadow: -10px 20px 22px -11px rgba(0, 0, 0, 0.3);
}
.rma-shadow-bl1 {
  -webkit-box-shadow: -10px 20px 30px -11px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: -10px 20px 30px -11px rgba(0, 0, 0, 0.16);
  box-shadow: -10px 20px 30px -11px rgba(0, 0, 0, 0.16);
}
.rma-shadow-br1 {
  -webkit-box-shadow: 1px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 1px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 1px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.rma-shadow-br2 {
  -webkit-box-shadow: 10px 20px 30px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 10px 20px 30px rgba(0, 0, 0, 0.16);
  box-shadow: 10px 20px 30px rgba(0, 0, 0, 0.16);
}
.rma-shadow-inset {
  -webkit-box-shadow: inset 0 10px 13px -7px rgba(0, 0, 0, 0.14), 0 10px 13px -7px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: inset 0 10px 13px -7px rgba(0, 0, 0, 0.14), 0 10px 13px -7px rgba(0, 0, 0, 0.14);
  box-shadow: inset 0 10px 13px -7px rgba(0, 0, 0, 0.14), 0 10px 13px -7px rgba(0, 0, 0, 0.14);
}
.rma-shadow-none {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.rma-shadow-small {
  -webkit-box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
  -moz-box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
  box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
}
.rma-shadow-medium {
  -webkit-box-shadow: 0px 12px 24px 0px rgba(50, 50, 50, 0.16);
  -moz-box-shadow: 0px 12px 24px 0px rgba(50, 50, 50, 0.16);
  box-shadow: 0px 12px 24px 0px rgba(50, 50, 50, 0.16);
}
.rma-shadow-sticky-up {
  -webkit-box-shadow: 0px -12px 24px 0px rgba(50, 50, 50, 0.08);
  -moz-box-shadow: 0px -12px 24px 0px rgba(50, 50, 50, 0.08);
  box-shadow: 0px -12px 24px 0px rgba(50, 50, 50, 0.08);
}
.rma-mrg-auto {
  margin: auto;
}
.rma-mrg-0auto {
  margin: 0 auto;
}
.rma-mrg-0 {
  margin: 0;
}
.rma-mrg-t0 {
  margin-top: 0;
}
.rma-mrg-t5 {
  margin-top: 5px;
}
.rma-mrg-t10 {
  margin-top: 10px;
}
.rma-mrg-t15 {
  margin-top: 15px;
}
.rma-mrg-t20 {
  margin-top: 20px;
}
.rma-mrg-t25 {
  margin-top: 25px;
}
.rma-mrg-t30 {
  margin-top: 30px;
}
.rma-mrg-t45 {
  margin-top: 45px;
}
.rma-mrg-t50 {
  margin-top: 50px;
}
.rma-mrg-t80 {
  margin-top: 80px;
}
.rma-mrg-t90 {
  margin-top: 90px;
}
.rma-mrg-b0 {
  margin-bottom: 0;
}
.rma-mrg-b5 {
  margin-bottom: 5px;
}
.rma-mrg-b10 {
  margin-bottom: 10px;
}
.rma-mrg-b15 {
  margin-bottom: 15px;
}
.rma-mrg-b20 {
  margin-bottom: 20px;
}
.rma-mrg-b25 {
  margin-bottom: 25px;
}
.rma-mrg-b30 {
  margin-bottom: 30px;
}
.rma-mrg-b45 {
  margin-bottom: 45px;
}
.rma-mrg-b50 {
  margin-bottom: 50px;
}
.rma-mrg-b80 {
  margin-bottom: 80px;
}
.rma-mrg-r0 {
  margin-right: 0;
}
.rma-mrg-r5 {
  margin-right: 5px;
}
.rma-mrg-r10 {
  margin-right: 10px;
}
.rma-mrg-r15 {
  margin-right: 15px;
}
.rma-mrg-r20 {
  margin-right: 20px;
}
.rma-mrg-r25 {
  margin-right: 25px;
}
.rma-mrg-r30 {
  margin-right: 30px;
}
.rma-mrg-l0 {
  margin-left: 0;
}
.rma-mrg-l5 {
  margin-left: 5px;
}
.rma-mrg-l10 {
  margin-left: 10px;
}
.rma-mrg-l15 {
  margin-left: 15px;
}
.rma-mrg-l20 {
  margin-left: 20px;
}
.rma-mrg-l25 {
  margin-left: 25px;
}
.rma-mrg-l30 {
  margin-left: 30px;
}
.rma-mrg-btn-icon {
  margin-left: 7px;
}
.rma-mrg-icon {
  margin-left: 12px;
}
.rma-mrg-rem-t-xxxs {
  margin-top: 0.286rem;
}
.rma-mrg-rem-t-xxs {
  margin-top: 0.571rem;
}
.rma-mrg-rem-t-xs {
  margin-top: 1.143rem;
}
.rma-mrg-rem-t-s {
  margin-top: 1.714rem;
}
.rma-mrg-rem-t-m {
  margin-top: 2.286rem;
}
.rma-mrg-rem-t-l {
  margin-top: 2.857rem;
}
.rma-mrg-rem-t-xl {
  margin-top: 3.429rem;
}
.rma-mrg-rem-t-xxl {
  margin-top: 4rem;
}
.rma-mrg-rem-t-xxxl {
  margin-top: 4.571rem;
}
.rma-mrg-rem-t-80 {
  margin-top: 5.714rem;
}
.rma-mrg-rem-t-20 {
  margin-top: 1.429rem;
}
.rma-mrg-rem-t-120 {
  margin-top: 8.571rem;
}
.rma-mrg-rem-b-xxxs {
  margin-bottom: 0.286rem;
}
.rma-mrg-rem-b-xxs {
  margin-bottom: 0.571rem;
}
.rma-mrg-rem-b-xs {
  margin-bottom: 1.143rem;
}
.rma-mrg-rem-b-s {
  margin-bottom: 1.714rem;
}
.rma-mrg-rem-b-m {
  margin-bottom: 2.286rem;
}
.rma-mrg-rem-b-l {
  margin-bottom: 2.857rem;
}
.rma-mrg-rem-b-xl {
  margin-bottom: 3.429rem;
}
.rma-mrg-rem-b-xxl {
  margin-bottom: 4rem;
}
.rma-mrg-rem-b-xxxl {
  margin-bottom: 4.571rem;
}
.rma-mrg-rem-b-80 {
  margin-bottom: 5.714rem;
}
.rma-mrg-rem-b-20 {
  margin-bottom: 1.429rem;
}
.rma-mrg-rem-b-120 {
  margin-bottom: 8.571rem;
}
.rma-mrg-rem-r-xxxs {
  margin-right: 0.286rem;
}
.rma-mrg-rem-r-xxs {
  margin-right: 0.571rem;
}
.rma-mrg-rem-r-xs {
  margin-right: 1.143rem;
}
.rma-mrg-rem-r-s {
  margin-right: 1.714rem;
}
.rma-mrg-rem-r-m {
  margin-right: 2.286rem;
}
.rma-mrg-rem-r-l {
  margin-right: 2.857rem;
}
.rma-mrg-rem-r-xl {
  margin-right: 3.429rem;
}
.rma-mrg-rem-r-xxl {
  margin-right: 4rem;
}
.rma-mrg-rem-r-xxxl {
  margin-right: 4.571rem;
}
.rma-mrg-rem-r-80 {
  margin-right: 5.714rem;
}
.rma-mrg-rem-r-20 {
  margin-right: 1.429rem;
}
.rma-mrg-rem-r-120 {
  margin-right: 8.571rem;
}
.rma-mrg-rem-l-xxxs {
  margin-left: 0.286rem;
}
.rma-mrg-rem-l-xxs {
  margin-left: 0.571rem;
}
.rma-mrg-rem-l-xs {
  margin-left: 1.143rem;
}
.rma-mrg-rem-l-s {
  margin-left: 1.714rem;
}
.rma-mrg-rem-l-m {
  margin-left: 2.286rem;
}
.rma-mrg-rem-l-l {
  margin-left: 2.857rem;
}
.rma-mrg-rem-l-xl {
  margin-left: 3.429rem;
}
.rma-mrg-rem-l-xxl {
  margin-left: 4rem;
}
.rma-mrg-rem-l-xxxl {
  margin-left: 4.571rem;
}
.rma-mrg-rem-l-80 {
  margin-left: 5.714rem;
}
.rma-mrg-rem-l-20 {
  margin-left: 1.429rem;
}
.rma-mrg-rem-l-120 {
  margin-left: 8.571rem;
}
.rma-mrg-rem-xxxs {
  margin: 0.286rem;
}
.rma-mrg-rem-xxs {
  margin: 0.571rem;
}
.rma-mrg-rem-xs {
  margin: 1.143rem;
}
.rma-mrg-rem-s {
  margin: 1.714rem;
}
.rma-mrg-rem-m {
  margin: 2.286rem;
}
.rma-mrg-rem-l {
  margin: 2.857rem;
}
.rma-mrg-rem-xl {
  margin: 3.429rem;
}
.rma-mrg-rem-xxl {
  margin: 4rem;
}
.rma-mrg-rem-xxxl {
  margin: 4.571rem;
}
.rma-mrg-rem-80 {
  margin: 5.714rem;
}
.rma-mrg-rem-20 {
  margin: 1.429rem;
}
.rma-mrg-rem-120 {
  margin: 8.571rem;
}
.rma-pdd-0 {
  padding: 0;
}
.rma-pdd-t0 {
  padding-top: 0;
}
.rma-pdd-t5 {
  padding-top: 5px;
}
.rma-pdd-t10 {
  padding-top: 10px;
}
.rma-pdd-t15 {
  padding-top: 15px;
}
.rma-pdd-t20 {
  padding-top: 20px;
}
.rma-pdd-t25 {
  padding-top: 25px;
}
.rma-pdd-t30 {
  padding-top: 30px;
}
.rma-pdd-b0 {
  padding-bottom: 0;
}
.rma-pdd-b0 {
  padding-bottom: 5px;
}
.rma-pdd-b10 {
  padding-bottom: 10px;
}
.rma-pdd-b15 {
  padding-bottom: 15px;
}
.rma-pdd-b20 {
  padding-bottom: 20px;
}
.rma-pdd-b25 {
  padding-bottom: 25px;
}
.rma-pdd-b30 {
  padding-bottom: 30px;
}
.rma-pdd-r0 {
  padding-right: 0;
}
.rma-pdd-r5 {
  padding-right: 5px;
}
.rma-pdd-r10 {
  padding-right: 10px;
}
.rma-pdd-r15 {
  padding-right: 15px;
}
.rma-pdd-r20 {
  padding-right: 20px;
}
.rma-pdd-r25 {
  padding-right: 25px;
}
.rma-pdd-r30 {
  padding-right: 30px;
}
.rma-pdd-l0 {
  padding-left: 0;
}
.rma-pdd-l5 {
  padding-left: 5px;
}
.rma-pdd-l10 {
  padding-left: 10px;
}
.rma-pdd-l15 {
  padding-left: 15px;
}
.rma-pdd-l20 {
  padding-left: 20px;
}
.rma-pdd-l25 {
  padding-left: 25px;
}
.rma-pdd-l30 {
  padding-left: 30px;
}
.rma-pdd-rem-t-xxxs {
  padding-top: 0.286rem;
}
.rma-pdd-rem-t-xxs {
  padding-top: 0.571rem;
}
.rma-pdd-rem-t-xs {
  padding-top: 1.143rem;
}
.rma-pdd-rem-t-s {
  padding-top: 1.714rem;
}
.rma-pdd-rem-t-m {
  padding-top: 2.286rem;
}
.rma-pdd-rem-t-l {
  padding-top: 2.857rem;
}
.rma-pdd-rem-t-xl {
  padding-top: 3.429rem;
}
.rma-pdd-rem-t-xxl {
  padding-top: 4rem;
}
.rma-pdd-rem-t-xxxl {
  padding-top: 4.571rem;
}
.rma-pdd-rem-t-80 {
  padding-top: 5.714rem;
}
.rma-pdd-rem-t-20 {
  padding-top: 1.429rem;
}
.rma-pdd-rem-t-120 {
  padding-top: 8.571rem;
}
.rma-pdd-rem-b-xxxs {
  padding-bottom: 0.286rem;
}
.rma-pdd-rem-b-xxs {
  padding-bottom: 0.571rem;
}
.rma-pdd-rem-b-xs {
  padding-bottom: 1.143rem;
}
.rma-pdd-rem-b-s {
  padding-bottom: 1.714rem;
}
.rma-pdd-rem-b-m {
  padding-bottom: 2.286rem;
}
.rma-pdd-rem-b-l {
  padding-bottom: 2.857rem;
}
.rma-pdd-rem-b-xl {
  padding-bottom: 3.429rem;
}
.rma-pdd-rem-b-xxl {
  padding-bottom: 4rem;
}
.rma-pdd-rem-b-xxxl {
  padding-bottom: 4.571rem;
}
.rma-pdd-rem-b-80 {
  padding-bottom: 5.714rem;
}
.rma-pdd-rem-b-20 {
  padding-bottom: 1.429rem;
}
.rma-pdd-rem-b-120 {
  padding-bottom: 8.571rem;
}
.rma-pdd-rem-r-xxxs {
  padding-right: 0.286rem;
}
.rma-pdd-rem-r-xxs {
  padding-right: 0.571rem;
}
.rma-pdd-rem-r-xs {
  padding-right: 1.143rem;
}
.rma-pdd-rem-r-s {
  padding-right: 1.714rem;
}
.rma-pdd-rem-r-m {
  padding-right: 2.286rem;
}
.rma-pdd-rem-r-l {
  padding-right: 2.857rem;
}
.rma-pdd-rem-r-xl {
  padding-right: 3.429rem;
}
.rma-pdd-rem-r-xxl {
  padding-right: 4rem;
}
.rma-pdd-rem-r-xxxl {
  padding-right: 4.571rem;
}
.rma-pdd-rem-r-80 {
  padding-right: 5.714rem;
}
.rma-pdd-rem-r-20 {
  padding-right: 1.429rem;
}
.rma-pdd-rem-r-120 {
  padding-right: 8.571rem;
}
.rma-pdd-rem-l-xxxs {
  padding-left: 0.286rem;
}
.rma-pdd-rem-l-xxs {
  padding-left: 0.571rem;
}
.rma-pdd-rem-l-xs {
  padding-left: 1.143rem;
}
.rma-pdd-rem-l-s {
  padding-left: 1.714rem;
}
.rma-pdd-rem-l-m {
  padding-left: 2.286rem;
}
.rma-pdd-rem-l-l {
  padding-left: 2.857rem;
}
.rma-pdd-rem-l-xl {
  padding-left: 3.429rem;
}
.rma-pdd-rem-l-xxl {
  padding-left: 4rem;
}
.rma-pdd-rem-l-xxxl {
  padding-left: 4.571rem;
}
.rma-pdd-rem-l-80 {
  padding-left: 5.714rem;
}
.rma-pdd-rem-l-20 {
  padding-left: 1.429rem;
}
.rma-pdd-rem-l-120 {
  padding-left: 8.571rem;
}
.rma-pdd-rem-xxxs {
  padding: 0.286rem;
}
.rma-pdd-rem-xxs {
  padding: 0.571rem;
}
.rma-pdd-rem-xs {
  padding: 1.143rem;
}
.rma-pdd-rem-s {
  padding: 1.714rem;
}
.rma-pdd-rem-m {
  padding: 2.286rem;
}
.rma-pdd-rem-l {
  padding: 2.857rem;
}
.rma-pdd-rem-xl {
  padding: 3.429rem;
}
.rma-pdd-rem-xxl {
  padding: 4rem;
}
.rma-pdd-rem-xxxl {
  padding: 4.571rem;
}
.rma-pdd-rem-80 {
  padding: 5.714rem;
}
.rma-pdd-rem-20 {
  padding: 1.429rem;
}
.rma-pdd-rem-120 {
  padding: 8.571rem;
}
.rma-gap-xxxs {
  gap: 0.286rem;
}
.rma-gap-xxs {
  gap: 0.571rem;
}
.rma-gap-xs {
  gap: 1.143rem;
}
.rma-gap-s {
  gap: 1.714rem;
}
.rma-gap-m {
  gap: 2.286rem;
}
.rma-gap-l {
  gap: 2.857rem;
}
.rma-gap-xl {
  gap: 3.429rem;
}
.rma-gap-xxl {
  gap: 4rem;
}
.rma-gap-xxxl {
  gap: 4.571rem;
}
.rma-gap-120 {
  gap: 8.571rem;
}
.rma-gap-80 {
  gap: 5.714rem;
}
.rma-gap-20 {
  gap: 1.429rem;
}
.rma-gap-14 {
  gap: 1rem;
}
.rma-p-initial {
  position: initial;
}
.rma-p-relative {
  position: relative;
}
.rma-p-absolute {
  position: absolute;
}
.rma-p-fixed {
  position: fixed;
}
.rma-p-sticky {
  position: sticky;
  position: -webkit-sticky;
}
.rma-d-flex {
  display: flex;
}
.rma-d-flex-center {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.rma-d-flex-strech-row {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.rma-d-flex-align-items-center {
  align-items: center;
}
.rma-d-flex-align-items-flex-start {
  align-items: flex-start;
}
.rma-d-flex-align-items-flex-end {
  align-items: flex-end;
}
.rma-d-flex-justify-content-space-between {
  justify-content: space-between;
}
.rma-d-flex-justify-content-flex-end {
  justify-content: flex-end;
}
.rma-d-flex-direction-col {
  flex-direction: column;
}
.rma-d-flex-direction-row {
  flex-direction: row;
}
.rma-d-block {
  display: block;
}
.rma-d-inline {
  display: inline;
}
.rma-d-inline-flex {
  display: inline-flex;
}
.rma-d-inline-b {
  display: inline-block;
}
.rma-d-table {
  display: table;
}
.rma-d-none {
  display: none;
}
.rma-float-none {
  float: none;
}
.rma-transf-transl-50-50 {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.rma-transf-transl-x50-50 {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.rma-transf-rotate-180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rma-transf-rotate-meno90 {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.rma-transition-opacity-linear {
  -webkit-transition: 0.3s opacity linear;
  -moz-transition: 0.3s opacity linear;
  -ms-transition: 0.3s opacity linear;
  -o-transition: 0.3s opacity linear;
  transition: 0.3s opacity linear;
}
.rma-no-underline {
  text-decoration: none !important;
}
.rma-underline {
  text-decoration: underline;
}
.rma-clear-both {
  content: "";
  display: table;
  clear: both;
}
.rma-border-100 {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
/* --- BASE STYLES --- */
html {
  font-size: 14px !important;
}
body {
  background-color: #FFFFFF;
  color: #2F2F2F;
  font-family: 'Titillium Web', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body strong {
  font-weight: 700;
}
a {
  cursor: pointer;
  color: #317ED9;
}
.container {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto;
}
.container .row .col {
  padding: 0 0.714rem;
}
.main-container {
  width: 90%;
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
}
.main-container.main-container--990 {
  max-width: 990px;
}
.main-container.main-container--980 {
  width: 100%;
  max-width: 980px;
}
.pac-container {
  z-index: 1100;
}
.static-container {
  width: 90%;
  max-width: 940px;
  margin: 0 auto;
}
.regolazione-premio .container.rma-d-flex {
  flex-direction: column;
}
.webpart-box {
  margin-bottom: 50px;
}
.row--nomargin {
  margin: 0;
}
.row-gray {
  background-color: #C4C6C6;
  height: 300px;
}
.divider {
  display: inline-block;
  position: relative;
  width: 100%;
}
.divider.show-on-medium {
  display: none;
}
.divider--space {
  background: none;
}
.divider.divider__10 {
  margin: 5px 0;
}
.divider.divider__20 {
  margin: 10px 0;
}
.divider.divider__40 {
  margin: 20px 0;
}
.divider.divider__60 {
  margin: 30px 0;
}
div.divider.m8 {
  width: 80%;
  margin: auto;
}
.paragraph-line {
  margin-top: -6px;
  border-top: 1px solid #B9B9B9;
}
.scroll-custom::-webkit-scrollbar-track {
  background-color: #FFFFFF;
}
.scroll-custom::-webkit-scrollbar-thumb {
  background-color: rgba(49, 126, 217, 0.53);
}
.scroll-custom::-webkit-scrollbar {
  width: 5px;
}
.scrollable::-webkit-scrollbar {
  width: 0.5rem;
}
.scrollable::-webkit-scrollbar-thumb {
  background-color: #317ED9;
  border-radius: 0.5rem;
}
.scrollable::-webkit-scrollbar-track {
  background-color: #E1E5E5;
  border-radius: 0.5rem;
}
.box {
  padding: 1.25em;
  width: 100%;
  margin-bottom: 18px;
}
.box-border-grey {
  border: 3px solid #EEEFEF;
  padding: 60px;
}
.square-colored {
  width: 15px;
  height: 15px;
  display: inline-block;
}
.sticky-box,
.sticky-box-faq {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  z-index: 10;
}
.sticky-box:before,
.sticky-box-faq:before,
.sticky-box:after,
.sticky-box-faq:after {
  content: '';
  display: table;
}
.sticky-box-forced {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.overlay {
  z-index: 50;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.w-image-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #004C9B;
  opacity: 0.2;
  z-index: 2;
}
.rma-overlay-grey {
  background: linear-gradient(90deg, rgba(29, 29, 27, 0.9) -0.89%, rgba(0, 66, 145, 0) 84.91%), lightgray 0px -384.807px / 100% 356.833% no-repeat;
  opacity: 0.8;
  width: 100%;
  height: 100%;
}
.red {
  background-color: #FF4B4B !important;
}
.red.lighten-1 {
  background-color: #FF4B4B !important;
}
.invisible {
  visibility: hidden;
}
.animate-fadeIn {
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
.animate-spin {
  -webkit-animation: Toastify__spin 0.65s linear infinite;
  animation: Toastify__spin 0.65s linear infinite;
  animation-direction: reverse;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}
@-webkit-keyframes Toastify__spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes Toastify__spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
/* TITLES and TEXTS */
.rma-title--xxxl {
  font-size: 8.571rem;
  line-height: 8.571rem;
  font-weight: 700;
}
.rma-title--xxl {
  font-size: 6.429rem;
  line-height: 6.429rem;
  font-weight: 700;
}
.rma-title--xl {
  font-size: 3.857rem;
  line-height: 6.571rem;
}
h1,
.rma-title--40 {
  font-size: 2.857rem;
  line-height: 2.857rem;
}
h2,
.rma-title--36 {
  font-size: 2.571rem;
  line-height: 2.786rem;
}
h3,
.rma-title--34 {
  font-size: 2.429rem;
  line-height: 2.643rem;
}
h4,
.rma-title--32 {
  font-size: 2.286rem;
  line-height: 2.5rem;
}
h5,
.rma-title--30 {
  font-size: 2.143rem;
  line-height: 2.357rem;
}
h6,
.rma-title--28 {
  font-size: 2rem;
  line-height: 2.286rem;
}
.rma-title--26 {
  font-size: 1.857rem;
  line-height: 2.214rem;
}
.rma-title--24 {
  font-size: 1.714rem;
  line-height: 2.571rem;
}
.rma-title--22 {
  font-size: 1.571rem;
  line-height: 2.357rem;
}
.rma-title--20 {
  font-size: 1.429rem;
  line-height: 2.143rem;
}
.rma-title--18 {
  font-size: 1.286rem;
  line-height: 1.929rem;
}
.rma-text--16 {
  font-size: 1.143rem;
  line-height: 1.714rem;
}
.rma-text--12 {
  font-size: 0.857rem;
  line-height: 1.286rem;
}
.rma-rteElement-TestoBlu20px-margin {
  color: #004C9B;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 10px;
  display: block;
  width: 100%;
  font-size: 1.429rem;
}
.rma-rteElement-TestoBlu15px-normal {
  font-size: 14px;
  color: #000000;
}
/* TITLES and TEXTS NEW */
.rma-text-xxs {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.rma-text-xs {
  font-size: 14px;
  line-height: 1.429rem;
}
.rma-text-s {
  font-size: 1.143rem;
  line-height: 1.714rem;
}
.rma-text-m {
  font-size: 1.286rem;
  line-height: 2rem;
}
.rma-leading-h1 {
  font-size: 4rem;
  line-height: 4.857rem;
}
.rma-leading-h2 {
  font-size: 3.429rem;
  line-height: 4.571rem;
}
.rma-leading-h3 {
  font-size: 2.857rem;
  line-height: 3.857rem;
}
.rma-leading-h4 {
  font-size: 2.286rem;
  line-height: 2.857rem;
}
.rma-leading-h5 {
  font-size: 1.714rem;
  line-height: 2.286rem;
}
.rma-leading-h6 {
  font-size: 1.429rem;
  line-height: 2rem;
}
.rma-leading-h1,
.rma-leading-h2,
.rma-leading-h3,
.rma-leading-h4,
.rma-leading-h5,
.rma-leading-h6,
.rma-text-xxs,
.rma-text-xs,
.rma-text-s,
.rma-text-m {
  margin: 0;
}
.hp-main-form-heading__title {
  font-size: 2.143rem;
}
.hp-main-form-heading__text {
  font-size: 1.571rem;
  line-height: 1.3;
}
.infotesto {
  font-size: 1.143rem;
  padding-bottom: 15px;
  border-bottom: 1px solid #808080;
}
.infotesto__title {
  margin-bottom: 20px;
}
.infotesto p {
  margin: 10px 0 0 0;
}
.infotesto .infotesto__maxwidth {
  max-width: 80%;
  margin: auto;
}
.infotesto .main_btn.main_btn--iconized span[class^="rma-icon"]:before {
  font-size: inherit;
}
.testobox {
  padding: 15px;
  position: relative;
}
.testobox .lnk {
  margin-bottom: 10px;
  font-size: 14px;
  display: block;
}
.testobox__title {
  margin-top: 10px;
  font-size: 1.429rem;
  font-weight: 700;
  line-height: 110%;
}
.testobox.testobox--multi {
  padding: 0;
}
.testobox.testobox--multi > .col.s12 {
  padding: 15px;
}
.testobox__number {
  font-size: 8.571rem;
  font-weight: 700;
  position: absolute;
  left: -42px;
  top: -50px;
  line-height: 1;
  text-shadow: -4px 8px 39px rgba(0, 0, 0, 0.16);
}
.testobox--numbered,
.testobox--numbered--double {
  margin: 45px 0;
}
.testobox--numbered .testobox__title,
.testobox--numbered .testobox__text {
  padding-left: 35px;
}
.testobox--numbered--double .testobox__title,
.testobox--numbered--double .testobox__text {
  padding-left: 90px;
}
.testobox--iconized {
  margin: 25px 0;
}
.testobox--iconized .testobox__text,
.testobox--iconized .testobox__title {
  padding-left: 65px;
}
.testobox__icon {
  position: absolute;
  width: 97px;
  height: 85px;
  text-align: center;
  padding: 10px;
  top: 50%;
  left: -50px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.testobox__icon [class^="rma-icon"] {
  font-size: 65px;
  line-height: 0px;
}
.quotes__testimonials {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.quotes__testimonials .col:first-child {
  position: relative;
}
.quotes__testimonials .testimonials__image {
  max-width: 100%;
}
.quotes__testimonials .rma-icon-monocolor-quotes-up {
  top: -56px;
  right: -40px;
}
.quotes__testimonials .testimonials__title {
  font-size: 2.429rem;
  font-weight: 600;
  margin-top: 25px;
}
.quotes__testimonials .testimonials__text {
  font-size: 2.143rem;
  margin-top: 0;
}
.quotes__testimonials--reversed {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.quotes__testimonials--reversed .col:first-child {
  text-align: right;
}
.quotes__testimonials--reversed .rma-icon-monocolor-quotes-down {
  top: -54px;
  right: 210px;
}
.quotes__testimonials--reversed .testimonials__title,
.quotes__testimonials--reversed .testimonials__text {
  text-align: right;
}
.quotes__generic {
  width: 100%;
  display: inline-block;
  position: relative;
  margin: 75px 0;
}
.quotes__generic .rma-icon-monocolor-quotes-up {
  top: -93px;
  left: 1px;
}
.quotes__generic .rma-icon-monocolor-quotes-down {
  bottom: -100px;
  right: 25px;
}
.quotes__generic .col {
  margin-top: 10px;
}
.quotes__testimonials [class^="rma-icon-monocolor-quotes"],
.quotes__generic [class^="rma-icon-monocolor-quotes"] {
  position: absolute;
}
.numbers-count {
  margin-bottom: 30px;
}
.numbers-count__item {
  margin-top: 50px;
  padding: 0 35px;
}
.numbers-count__number {
  font-size: 6.429rem;
  text-align: center;
  font-weight: 700;
  line-height: 1;
  text-shadow: -4px 8px 39px rgba(0, 0, 0, 0.16);
  margin: 0;
}
.numbers-count__number span {
  font-size: 40px;
  line-height: 40px;
}
.numbers-count__title {
  font-size: 1.714rem;
  text-align: center;
  font-weight: 700;
  margin: 5px;
}
.numbers-count__text {
  text-align: center;
  font-family: 'Roboto', sans-serif;
  min-height: 84px;
}
.numbers-count--boxed {
  width: 80%;
  flex-wrap: wrap;
  display: flex;
}
.numbers-count--boxed .numbers-count__item {
  padding: 0 25px;
}
.numbers-count--boxed .numbers-count__item__box {
  border: 3px solid #EEEFEF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 30px 0 37px;
  height: 100%;
}
.landing__disclaimer p,
.landing__disclaimer .lnk {
  color: #C4C6C6;
  font-size: 0.857rem;
  font-style: italic;
  font-weight: 400;
}
.three-items-icon-bicolor__wrapper,
.three-items-icon-bicolor__item {
  display: flex;
  flex: 1;
  align-items: center;
}
.three-items-icon-bicolor {
  margin-top: 2.857rem;
  margin-bottom: 4.571rem;
}
.three-items-icon-bicolor__wrapper {
  gap: 1.714rem;
}
.three-items-icon-bicolor__item {
  gap: 1.143rem;
}
.box-evidence {
  padding: 2.857rem;
}
.box-evidence__wrapper {
  display: flex;
  gap: 2.286rem;
  margin-top: 2rem;
}
.box-evidence__item {
  display: flex;
  align-items: center;
  gap: 1.143rem;
}
.box-evidence__item .icon-circle-md {
  flex: 1 0 auto;
}
.box-evidence p {
  margin: 0;
}
.box-evidence--centered {
  text-align: center;
}
.box-evidence--centered .box-evidence__item {
  flex-direction: column;
}
.box-evidence-on-hero {
  margin-top: -48px;
  z-index: 15;
  position: relative;
}
/* BULLET LISTS */
.testobox__list.right-align li {
  list-style-position: inside;
}
.testobox__list li {
  list-style: disc;
}
.testobox__list li p {
  margin: 0;
}
.testobox__list.w-white li {
  color: #FFFFFF;
}
.testobox__list.w-white li p {
  color: #FFFFFF;
}
.testobox__list.w-cyan li {
  color: #317ED9;
}
.testobox__list.w-cyan li p {
  color: #2F2F2F;
}
.testobox__list.w-black li {
  color: #2F2F2F;
}
.testobox__list.w-black li p {
  color: #2F2F2F;
}
.testobox__list.w-neutral-darker li {
  color: #5B5F62;
}
.testobox__list.w-neutral-darker li p {
  color: #5B5F62;
}
.testobox__list.w-neutral-white li {
  color: #FFFFFF;
}
.testobox__list.w-neutral-white li p {
  color: #FFFFFF;
}
.testobox__list.circle li {
  list-style: circle;
}
.testobox__list.square li {
  list-style: square;
}
.testobox__list.square li p {
  font-size: 1.286rem;
  line-height: 1.929rem;
}
/* TICK LIST */
.tick-list {
  display: flex;
  flex-direction: column;
  gap: 1.143rem;
  margin-top: 1.714rem;
}
.tick-list__item {
  display: flex;
  gap: 1.143rem;
}
/* BUTTONS */
.bradius a,
.btn-iconized.bradius {
  border-radius: 0;
}
.bradius-05,
.bradius-05 a,
.btn-iconized.bradius-05 {
  border-radius: 0.571rem;
}
.bradius-02 {
  border-radius: 0.286rem;
}
.bradius-16 {
  border-radius: 1.14rem;
}
.main_btn {
  font-weight: 700;
}
.main_btn a {
  min-width: 166px;
  padding: 20px;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  background-color: #F0B400;
  color: #FFFFFF;
  display: inline-block;
  width: max-content;
}
.main_btn a:hover {
  background-color: #E5AC00;
}
.main_btn.main_btn--iconized a {
  padding: 19px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main_btn.main_btn--iconized a:has(> span[class^="rma-icon-bicolor"]) {
  padding: 15px 20px 16px;
}
.main_btn.main_btn--iconized span[class^="rma-icon"]:before {
  font-size: 1.143rem;
}
.main_btn.main_btn--iconized.iconized-centered a {
  padding: 4px 6px;
  display: flex;
  flex-direction: column;
  font-weight: 400;
}
.main_btn.main_btn--iconized.iconized-centered a span:first-child {
  margin-top: 3px;
  padding-bottom: 7px;
}
.main_btn.main_btn--iconized .rma-icon-monocolor-azioni-aggiungi {
  font-size: 10px;
}
.main_btn.main_btn--auto a {
  padding: 20px 25px;
  width: auto;
}
.main_btn.w-white a {
  color: #317ED9;
  background-color: #FFFFFF;
}
.main_btn.w-cyan a {
  color: #FFFFFF;
  background-color: #317ED9;
  min-width: 190px;
}
.main_btn.disabled a {
  color: #C4C6C6;
  background-color: #EEEFEF;
  cursor: text;
}
.main_btn.disabled a span[class^="rma-icon-bicolor"] {
  opacity: 0.2;
}
.main_btn.rma-w100 a {
  width: 100%;
  min-width: initial;
}
.btn {
  background-color: transparent;
  line-height: 40px;
  height: 40px;
  text-transform: uppercase;
  border-radius: 0;
  border: 2px solid #317ED9;
  box-shadow: none;
  padding: 0 60px;
  transition: none;
}
.btn:hover {
  background-color: #317ED9;
  color: #FFFFFF;
  box-shadow: none;
}
.btn a {
  line-height: 36px;
  font-weight: 700;
  display: block;
  letter-spacing: 1.5px;
  color: #317ED9;
}
.btn:hover a {
  color: #FFFFFF;
}
.btn.disabled {
  border-color: #EEEFEF;
  background-color: transparent !important;
}
.btn.disabled a {
  color: #C4C6C6;
  cursor: text;
}
.btn-iconized {
  background-color: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  width: 34px;
  height: 35px;
  padding: 10px;
  display: block;
  position: relative;
}
.btn-iconized span:before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 100%;
  text-align: center;
  color: #317ED9;
  font-size: 16px;
}
.btn-iconized .rma-icon-monocolor-azioni-list:before {
  font-size: 18px;
}
.btn-iconized .rma-icon-monocolor-azioni-gps-fill:before {
  font-size: 22px;
}
.btn-iconized-transparent {
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-iconized-transparent:hover,
.btn-iconized-transparent:focus {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-iconized.disabled {
  background-color: #EEEFEF;
  cursor: text;
}
.btn-iconized.disabled span:before {
  color: #C4C6C6;
}
.btn-flat-regular {
  background-color: #317ED9;
  color: #FFFFFF;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 14px;
  text-transform: initial;
  min-width: 140px;
}
.btn-flat-regular.w-red-error {
  background-color: #FF4B4B;
}
.btn-flat-regular.disabled {
  color: #C4C6C6;
  background-color: #EEEFEF;
  cursor: text;
}
.btn-circle {
  position: relative;
  color: #FFFFFF;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  background-color: #317ED9;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.btn-circle input {
  cursor: pointer;
  width: 100%;
  height: 100%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}
.btn-circle.disabled {
  color: #C4C6C6;
  background-color: #EEEFEF;
  cursor: text;
}
.choice_btn {
  font-weight: 700;
  width: 140px;
  float: left;
}
.choice_btn:first-child {
  margin-right: 10px;
}
.choice_btn:last-child {
  margin-left: 10px;
}
.choice_btn.selected a {
  color: #FFFFFF;
  background-color: #F0B400;
  box-shadow: none;
}
.choice_btn.small {
  width: 52px;
}
.choice_btn a {
  background-color: #FFFFFF;
  color: #317ED9;
  line-height: 1;
  text-align: center;
  padding: 12px 0;
  display: block;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.choice_btn.disabled a {
  color: #C4C6C6;
  background-color: #EEEFEF;
  cursor: text;
}
.item-box .lnk {
  color: #FFFFFF;
  padding: 10px;
  display: block;
  font-size: 1.143rem;
  text-align: center;
}
.item-box .lnk .icon-circle-small {
  display: none;
}
.item-box .item.active .lnk {
  background-color: #FFFFFF;
  color: #317ED9;
  position: relative;
}
.item-box .item.active .lnk span {
  text-decoration: none;
}
.item-box .item.active .lnk .icon-circle-small {
  display: block;
  position: absolute;
  top: -14px;
  right: -14px;
}
.fixed-action-btn a span {
  line-height: 0;
}
.fixed-action-btn a.big {
  width: 75px;
  height: 75px;
}
.fixed-action-btn a:hover {
  background-color: #FFFFFF;
}
.fixed-action-btn > a:first-child {
  background-color: #F0B400;
}
.fixed-action-btn.w-blue a {
  background-color: #317ED9;
}
.fixed-action-btn.w-blue a:hover {
  background-color: #317ED9;
}
.fixed-action-btn.direction-left {
  padding: 0 0 0 10px;
}
.fixed-action-btn.direction-left ul {
  width: max-content;
}
.fixed-action-btn.direction-left ul li {
  margin: 7.5px 10px 0 0;
}
.fixed-action-btn li.icon-monocolor {
  position: relative;
  top: -5px;
}
.fixed-action-btn li.icon-monocolor a span {
  font-size: 16px;
}
.hero-navigation {
  width: 100%;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16);
  margin-bottom: 0;
  z-index: 1;
  position: relative;
}
.hero-navigation__list {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: flex-end;
  margin: 0;
}
.hero-navigation__link {
  color: #317ED9;
  font-weight: 700;
  font-size: 1.143rem;
  padding: 13px 35px;
  display: block;
}
.hero-navigation__link.-important {
  padding: 13px 25px;
  background-color: #F0B400;
  color: #FFFFFF;
}
#CookiebotWidget {
  z-index: 2147483648 !important;
}
/* BUTTONS GRADIENT */
.main_btn_gradient {
  font-weight: 700;
}
.main_btn_gradient span[class^="rma-icon"] {
  line-height: 0;
}
.main_btn_gradient a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.main_btn_gradient.disabled a,
.main_btn_gradient.w-white.disabled a,
.main_btn_gradient.disabled a:hover,
.main_btn_gradient.w-white.disabled a:hover,
.main_btn_gradient.disabled a:active,
.main_btn_gradient.w-white.disabled a:active,
.main_btn_gradient.disabled a:focus,
.main_btn_gradient.w-white.disabled a:focus {
  background: #C3CCCD;
  color: #797E80;
  box-shadow: none;
  cursor: not-allowed;
}
.main_btn_gradient.disabled a:hover,
.main_btn_gradient.w-white.disabled a:hover,
.main_btn_gradient.disabled a:hover:hover,
.main_btn_gradient.w-white.disabled a:hover:hover,
.main_btn_gradient.disabled a:active:hover,
.main_btn_gradient.w-white.disabled a:active:hover,
.main_btn_gradient.disabled a:focus:hover,
.main_btn_gradient.w-white.disabled a:focus:hover {
  background: #C3CCCD;
}
.main_btn_gradient a {
  text-align: center;
  box-shadow: 0px 12px 24px 0px rgba(50, 50, 50, 0.16);
  background: #FFD351;
  background: linear-gradient(180deg, #ffd351 0%, #f0b400 100%);
  color: #323232;
  width: max-content;
}
.main_btn_gradient a.large {
  padding: 0.714rem 2.286rem;
  font-size: 1.286rem;
  line-height: 2rem;
}
.main_btn_gradient a.medium {
  padding: 0.571rem 1.714rem;
  font-size: 1.143rem;
  line-height: 1.714rem;
}
.main_btn_gradient a.small {
  padding: 0.429rem 1.143rem;
  font-size: 14px;
  line-height: 1.429rem;
}
.main_btn_gradient a:hover {
  background: #FFBF00;
}
.main_btn_gradient a:active {
  background: #E19604;
  outline: none !important;
}
.main_btn_gradient a:focus {
  outline: 2px solid #0961C9;
  outline-offset: 2px;
}
.main_btn_gradient a .animate-spin {
  position: relative;
  top: 3px;
}
.main_btn_gradient.w-white a {
  color: #0961C9;
  background: #FFFFFF;
}
.main_btn_gradient.w-white a:hover {
  background: #EBF4FF;
}
.main_btn_gradient.w-white a:active {
  background: #D7E9FF;
  outline: none !important;
}
.main_btn_gradient.main_btn_gradient--iconized .small span[class^="rma-icon"]:before {
  font-size: 1.143rem;
}
.main_btn_gradient--only-icon a span {
  width: 1.714rem;
  height: 1.714rem;
  display: block;
}
.main_btn_gradient--only-icon a.large {
  padding: 0.875rem;
}
.main_btn_gradient--only-icon a.medium {
  padding: 0.571rem;
}
.main_btn_gradient--only-icon a.small {
  padding: 0.429rem;
}
.main_btn_gradient--only-icon a.small span[class^="rma-icon"] {
  font-size: 16px;
  line-height: 16px;
  width: 1.143rem;
  height: 1.143rem;
}
.main_btn_gradient--only-icon a span[class^="rma-icon"] {
  line-height: initial;
}
/* BUTTONS LINEAR */
.main_btn_linear {
  font-weight: 700;
}
.main_btn_linear.disabled a,
.main_btn_linear.w-danger.disabled a,
.main_btn_linear.disabled a:hover,
.main_btn_linear.w-danger.disabled a:hover,
.main_btn_linear.disabled a:active,
.main_btn_linear.w-danger.disabled a:active,
.main_btn_linear.disabled a:focus,
.main_btn_linear.w-danger.disabled a:focus {
  background: #C3CCCD;
  color: #797E80;
  box-shadow: none;
  cursor: not-allowed;
}
.main_btn_linear a {
  text-align: center;
  box-shadow: 0px 12px 24px 0px rgba(50, 50, 50, 0.16);
  display: inline-block;
  width: max-content;
}
.main_btn_linear a:focus {
  outline: 2px solid #004291;
  outline-offset: 2px;
}
.main_btn_linear a:active {
  outline: none !important;
}
.main_btn_linear a.large {
  padding: 0.714rem 2.286rem;
  font-size: 1.286rem;
  line-height: 2rem;
  margin: 0;
}
.main_btn_linear a.medium {
  padding: 0.571rem 1.714rem;
  font-size: 1.143rem;
  line-height: 1.714rem;
  margin: 0;
}
.main_btn_linear a.small {
  padding: 0.429rem 1.143rem;
  font-size: 14px;
  line-height: 1.429rem;
  margin: 0;
}
.main_btn_linear--iconized a,
.main_btn_linear--only-icon a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.main_btn_linear--iconized span[class^="rma-icon"] {
  line-height: 0;
}
.main_btn_linear.w-danger a {
  color: #FFFFFF;
  background: #AF2C02;
}
.main_btn_linear.w-danger a:hover,
.main_btn_linear.w-danger a:active {
  background: #992500;
}
.main_btn_linear.w-danger a:focus {
  background: #AF2C02;
}
/* LINKS */
.lnk {
  font-weight: 700;
  font-size: 16px;
  font-family: 'Titillium Web', sans-serif;
}
.lnk span {
  text-decoration: underline;
}
.lnk span[class^="rma-icon"] {
  text-decoration: none;
}
.lnk span[class^="rma-icon"]:before {
  top: 1px;
  position: relative;
  text-decoration: none;
}
.lnk span[class^="rma-icon"].rma-transf-rotate-180 {
  display: inline-block;
}
.lnk span[class^="rma-icon"].rma-transf-rotate-180.rma-mrg-icon {
  margin-left: 0;
  padding-right: 12px;
}
.lnk span.rma-icon-monocolor-azioni-arrow-go-to.rma-transf-rotate-180 {
  line-height: 1.8rem;
}
.lnk-md {
  font-size: 1.286rem;
  line-height: 2rem;
  margin: 0;
}
.lnk-combined:hover > span {
  text-decoration: underline;
}
.lnk-combined:active > span {
  text-decoration: none;
}
.lnk-combined span {
  text-decoration: none;
}
.lnk.rma-c-grey-dark {
  font-size: 14px;
}
.lnk.rma-c-grey-dark span[class^="rma-icon"] {
  font-size: 12px;
}
.lnk.rma-c-grey-dark .rma-mrg-icon {
  margin-left: 8px;
}
.lnk.rma-c-primary-default:hover {
  color: #0961C9;
}
.lnk.rma-c-primary-default:focus {
  color: #317ED9;
  outline: 2px solid #004291;
  outline-offset: 2px;
  border-radius: 4px;
}
.lnk.rma-c-primary-default:active {
  color: #004291;
  outline: none !important;
}
.lnk.rma-c-primary-dark:hover {
  color: #004291;
}
.lnk.rma-c-primary-dark:focus {
  color: #0961C9;
  outline: 2px solid #004291;
  outline-offset: 2px;
  border-radius: 4px;
}
.lnk.rma-c-primary-dark:active {
  color: #004291;
  outline: none !important;
}
.lnk.rma-c-primary-darker:hover {
  color: #0961C9;
}
.lnk.rma-c-primary-darker:focus {
  color: #004291;
  outline: 2px solid #004291;
  outline-offset: 2px;
  border-radius: 4px;
}
.lnk.rma-c-primary-darker:active {
  color: #317ED9;
  outline: none !important;
}
.lnk.rma-c-neutral-white:hover {
  color: #D7E9FF;
}
.lnk.rma-c-neutral-white:focus {
  color: #FFFFFF;
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
  border-radius: 4px;
}
.lnk.rma-c-neutral-white:active {
  color: #9ECBFF;
  outline: none !important;
}
.lnk.rma-c-primary-default.disabled,
.lnk.rma-c-primary-dark.disabled,
.lnk.rma-c-primary-darker.disabled,
.lnk.rma-c-neutral-white.disabled {
  color: #C3CCCD;
}
p.rma-text-xs .lnk.rma-c-primary-default {
  font-size: 14px;
  line-height: 1.429rem;
  margin: 0;
}
p.rma-text-xxs .lnk.rma-c-primary-default {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0;
}
.first-info-condition {
  display: flex;
}
.first-info-condition .info-box a {
  display: flex;
}
.first-info-condition .info-box.condition-editable {
  color: #FFFFFF;
  background-color: #317ED9;
  border-color: #317ED9;
}
.first-info-condition .info-box.condition-editable a {
  color: #FFFFFF;
}
.main-products-filters-list {
  margin-bottom: 20px;
  text-align: center;
}
.main-products-filters-list .item {
  border-radius: 16px;
  padding: 0 20px;
  background: #E3E3E3;
  color: #B9B9B9;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  line-height: 2.286rem;
  margin-bottom: 5px;
  margin-right: 5px;
}
.main-products-filters-list .item a {
  display: none;
  margin-left: 5px;
}
.main-products-filters-list .item a:before {
  color: #FFFFFF;
  font-size: 0.857rem;
  vertical-align: middle;
}
.main-products-filters-list .item.active {
  background: #317ED9;
  color: #FFFFFF;
}
.main-products-filters-list .item.active a {
  display: inline-block;
}
.documentazione-download-list {
  padding: 25px 0;
}
.documentazione-download-list .documentazione-download-item {
  position: relative;
  border: 2px solid;
  padding: 15px 80px 15px 25px;
  margin-bottom: 10px;
  font-weight: 700;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border-color: #317ED9;
  color: #317ED9;
}
.documentazione-download-list .documentazione-download-item a {
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 100%;
  background-color: #317ED9;
  color: #FFFFFF;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.documentazione-download-list .documentazione-download-item a:before {
  text-align: center;
  font-size: 20px;
}
.documentazione-download-list.w-cyan .documentazione-download-item {
  color: #FFFFFF;
  border-color: #FFFFFF;
  border-radius: 0;
}
.documentazione-download-list.w-cyan .documentazione-download-item a {
  color: #317ED9;
  background-color: #FFFFFF;
}
.read-more,
.read-less,
.read-more-lnk {
  text-align: right;
}
.read-more a,
.read-less a,
.read-more-lnk a {
  font-size: 0.929em;
  font-weight: 700;
  color: #317ED9;
}
.read-more a:after,
.read-less a:after,
.read-more-lnk a:after {
  content: "\e94f";
  font-family: 'rma-set-icon';
  font-weight: 400;
  font-size: 15px;
  margin-left: 5px;
  display: inline-block;
}
.read-more a:after,
.read-more-lnk a:after {
  top: 3px;
  position: relative;
}
.read-less a:after {
  transform: rotate(180deg);
}
.read-less,
.more {
  display: none;
}
.read-more-lnk a:after {
  transform: rotate(-90deg);
}
/* ICONS */
.icon-square,
.icon-square-date {
  width: 96px;
  height: 96px;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: column;
}
.icon-square .title,
.icon-square-date .title {
  margin-top: 8px;
  font-size: 0.929em;
  font-weight: 700;
  line-height: 13px;
}
.icon-square [class^="rma-icon-monocolor"],
.icon-square-date [class^="rma-icon-monocolor"] {
  line-height: 0;
}
.icon-square-date {
  padding-top: 10px;
  padding-bottom: 17px;
}
.icon-square-date .number,
.icon-square-date .month {
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
}
.icon-square-date .number {
  font-size: 50px;
}
.icon-square-date .month {
  font-size: 1.857rem;
}
.icon-circle {
  width: 72px;
  height: 72px;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.icon-circle span {
  line-height: 0;
}
.icon-circle-small {
  width: 28px;
  height: 28px;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.icon-circle,
.icon-circle-md,
.icon-circle-small {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.icon-circle span {
  line-height: 0;
}
.icon-circle-md {
  width: 48px;
  height: 48px;
  max-width: 48px;
  max-height: 48px;
  min-height: 48px;
  min-width: 48px;
}
.icon-circle-sm {
  width: 32px;
  height: 32px;
  max-height: 32px;
  min-height: 32px;
}
.txt-circle {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.txt-circle-sm {
  width: 32px;
  height: 32px;
  max-height: 32px;
  max-width: 32px;
}
/* STEPS */
.single-step {
  float: left;
  padding: 0 21px 0 0;
  position: relative;
  opacity: 0.25;
}
.single-step:last-child {
  padding-right: 0px;
}
.single-step.active {
  opacity: 1;
}
.single-step.active:before {
  opacity: 0.25;
}
.single-step:before {
  content: "";
  height: 4px;
  width: 100%;
  display: block;
  top: 14px;
  position: absolute;
  background-color: #317ED9;
}
.single-step:last-child:before {
  display: none;
}
.single-step .step {
  position: relative;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 1.286rem;
  font-weight: 700;
}
.single-step.checked:before {
  opacity: 1;
}
.nav-horizontal-step.numbers {
  margin: 0;
}
.nav-horizontal-step .nav-step-label-mobile {
  display: none;
}
.nav-vertical-step {
  display: flex;
  flex-direction: column;
}
.nav-vertical-step .single-step {
  padding: 0 0 20px 0;
}
.nav-vertical-step .single-step:before {
  width: 4px;
  height: 100%;
  left: 14px;
  top: initial;
}
.nav-vertical-step .single-step .step,
.nav-vertical-step .single-step .data-step {
  float: left;
}
.nav-vertical-step .single-step .data-step {
  width: 88%;
}
.nav-vertical-step .single-step .data-step > div {
  float: left;
}
.nav-vertical-step .single-step .data-step .icon {
  width: 20%;
  font-size: 1.714rem;
}
.nav-vertical-step .single-step .data-step .icon span {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 50px;
  height: 32px;
}
.nav-vertical-step .single-step .data-step .icon span.check {
  display: none;
}
.nav-vertical-step .single-step .data-step .value-step {
  width: 80%;
}
.nav-vertical-step .single-step .data-step .value-step .title {
  font-weight: 700;
  font-size: 1.429rem;
  line-height: 2.143rem;
  color: #317ED9;
}
.nav-vertical-step .single-step .data-step .value-step .text {
  display: none;
  font-size: 1.143rem;
  font-weight: 700;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.nav-vertical-step .single-step .data-step .value-step .text .col {
  padding: 0;
  margin-bottom: 2px;
}
.nav-vertical-step .single-step .data-step .value-step .text .label {
  color: #317ED9;
}
.nav-vertical-step .single-step .data-step .value-step .text .value {
  color: #2F2F2F;
  text-align: right;
}
.nav-vertical-step .single-step.checked .icon span {
  display: none;
}
.nav-vertical-step .single-step.checked .icon span.check {
  display: flex;
}
.nav-vertical-step .single-step.checked .value-step .text {
  display: block;
}
.timeline {
  width: 100%;
  padding-bottom: 72px;
  margin-bottom: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  height: auto;
  justify-content: space-between;
}
.timeline:before,
.timeline:after {
  position: absolute;
  content: "";
  top: 5px;
  left: 0;
  width: calc(100% - 80px);
  height: 2px;
  background-color: #C4C6C6;
  margin: 0 0 0 40px;
}
.timeline:after {
  background-color: #317ED9;
}
.timeline.step-1::after {
  height: 2px;
  width: calc((100% - 140px) / 3);
}
.timeline.step-2::after {
  height: 2px;
  width: calc(((100% - 30px) / 3) * 2);
}
.timeline.step-3::after {
  height: 2px;
  width: calc(100% - 80px);
}
.timeline li {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding: 0;
}
.timeline li::before,
.timeline li::after {
  z-index: 1;
}
.timeline li::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #C4C6C6;
  margin: 0 30px 15px;
  background-color: #FFFFFF;
}
.timeline li.complete {
  line-height: 1.286rem;
}
.timeline li.complete::before {
  border: none;
}
.timeline li.complete .text,
.timeline li.complete .date {
  color: #317ED9;
}
.timeline li.complete .text {
  color: #317ED9;
  font-weight: 700;
}
.timeline li.complete.-done .text {
  font-weight: 400;
}
.timeline li .rma-icon-monocolor-altro-conferma-thankyou-pages {
  margin-top: -30px;
  z-index: 1;
}
.timeline li .rma-icon-monocolor-altro-conferma-thankyou-pages:before {
  font-size: 1.571rem;
  background-color: #FFFFFF;
}
.timeline .text {
  top: 24px;
  position: absolute;
  width: 120px;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 1.286rem;
  color: #C4C6C6;
}
.navigation-steps .bar {
  height: 2px;
  width: 100%;
}
.navigation-steps__step {
  align-items: flex-start;
  flex: 1 0 0;
}
.navigation-steps__step .check {
  display: none;
}
.navigation-steps__step--active .txt-circle,
.navigation-steps__step--passed .txt-circle,
.navigation-steps__step--active .bar,
.navigation-steps__step--passed .bar {
  background-color: #317ED9;
}
.navigation-steps__step--active .rma-text--16,
.navigation-steps__step--passed .rma-text--16 {
  color: #317ED9;
  font-weight: 700;
}
.navigation-steps__step--passed .number {
  display: none;
}
.navigation-steps__step--passed .check {
  display: block;
  line-height: 0;
}
/* RANGE */
.range-btn {
  width: 100%;
}
.range-btn .slider_container,
.range-btn .small_slider_container {
  height: 5px;
  background-color: #C4C6C6;
  background-clip: content-box;
}
.range-btn .slider_handler {
  width: 8.33%;
}
.range-btn .small_slider_handler {
  width: 25%;
}
.range-btn .slider_handler,
.range-btn .small_slider_handler {
  height: 10px;
  background-color: #004C9B;
  margin-top: -3px;
}
.range-btn .container_range_small_slider {
  height: 52px;
}
.range-btn .pointers,
.range-btn .small_slider_pointers {
  font-size: 0.714rem;
  width: 100%;
  margin-top: 12px;
  line-height: 1.286rem;
  display: table;
  float: left;
}
.range-btn .pointer {
  width: 8.33%;
}
.range-btn .pointer,
.range-btn .small_slider_pointer {
  line-height: 1;
  padding: 8px 0 !important;
}
.range-btn .pointer.active,
.range-btn .small_slider_pointer.active {
  color: #004C9B;
  font-weight: bold;
  background: #D2DAE3;
}
.range-btn .pointer,
.range-btn .small_slider_pointer {
  color: #C4C6C6;
  cursor: pointer;
  padding: 8px 0;
  border-top: 1px solid #C4C6C6;
  text-align: center;
  display: table-cell;
}
.noUi-horizontal .noUi-handle,
.noUi-vertical .noUi-handle,
.noUi-target.noUi-horizontal .noUi-tooltip {
  background-color: #004C9B;
}
.noUi-target {
  margin-top: 10px;
  margin-bottom: 10px;
}
.noUi-target .noUi-active.noUi-handle {
  width: 15px;
  height: 15px;
  left: -5px;
  top: -6px;
}
.noUi-target .noUi-active.noUi-handle .noUi-tooltip {
  left: 5px;
}
.massimale-title {
  font-size: 1.286rem;
  color: #2F2F2F;
  margin: 12px 0;
  font-weight: 700;
}
.massimale-mobile {
  margin-bottom: 20px;
  margin-top: -10px;
}
.massimale .noui-range-field {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.massimale .noui-range-field .noUi-handle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #317ED9;
}
.massimale .noUi-origin {
  transform: translate(-50%, 0px);
  z-index: 4;
}
.franchigia {
  position: relative;
}
.franchigia .input-selection-label {
  font-size: 14px;
  margin-right: 4%;
  width: 100%;
  font-weight: bold;
  color: #317ED9;
  float: left;
  text-align: center;
}
.franchigia-title {
  color: #317ED9;
  margin: 12px 0;
  font-weight: 700;
}
.franchigia-title.no-top {
  padding-bottom: 10px;
  margin-top: 0px;
}
/* --- TABS --- */
.tabs {
  text-align: center;
  /*Btn mese-anno MOBILE*/
}
.tabs .indicator {
  background-color: #317ED9;
}
.tabs__header {
  margin-bottom: 20px;
  z-index: 15;
  background: #FFFFFF;
}
.tabs__header__small-txt .tabs .tab a {
  font-size: 14px;
  padding: 0 8px;
}
.tabs .tab {
  padding: 0 40px;
  text-transform: none;
  max-width: 48%;
}
.tabs .tab a {
  font-family: 'Titillium Web', sans-serif;
  font-size: 1.286em;
  font-weight: 700;
  color: rgba(49, 126, 217, 0.53);
}
.tabs .tab a.minpadding {
  padding: 0 5px;
  font-size: 16px;
}
.tabs .tab a.active,
.tabs .tab a:hover {
  color: #317ED9;
}
.tabs .tab a:focus,
.tabs .tab a:focus.active {
  background-color: transparent;
  outline: none;
}
.tabs .tab a .rma-icon-monocolor-home {
  font-size: 20px;
}
.tabs .tab a.active .rma-icon-monocolor-home {
  color: #004C9B;
}
.tabs .tab--minpadding {
  padding: 0 5px;
  max-width: 100%;
}
.tabs--coloredactive .tab a.active,
.tabs--coloredactive .tab a:hover {
  background-color: rgba(49, 126, 217, 0.2);
}
.tabs--full .tab a {
  padding: 0 15px;
}
.tabs--withcol .tab.col {
  padding: 0;
}
.tabs--withcol .tab.col a {
  padding: 0;
}
.tabs__header--sub {
  margin-top: -30px;
}
.tabs__header--sub .tabs .tab {
  padding: 0 30px;
}
.tabs__header--sub .tabs .tab a {
  font-size: 15px;
}
.tabs__header--nomargin {
  position: relative;
  margin: 0;
}
.tabs__header--full .tab:first-child {
  float: left;
  padding-left: 15%;
}
.tabs__header--full .tab:nth-child(2) {
  float: right;
  padding-right: 15%;
}
.tabs__filter {
  padding: 0 0 0.3rem !important;
  background-color: #317ED9;
}
.tabs__filter ul {
  display: inline-block;
  margin: 0;
}
.tabs__filter li {
  float: left;
  display: inline;
  padding: 11px 6px 1px;
}
.tabs__filter__item {
  line-height: 1;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 18px;
  padding: 0 4px;
  border: 2px solid #317ED9;
  -webkit-transition: 0.3s border ease;
  -moz-transition: 0.3s border ease;
  -ms-transition: 0.3s border ease;
  -o-transition: 0.3s border ease;
  transition: 0.3s border ease;
}
.tabs__filter__item.active,
.tabs__filter__item:hover {
  border-color: #FFFFFF;
}
.tabs__contatti__item {
  padding: 12px 30px 20px;
  font-family: 'Titillium Web', sans-serif;
  border: 3px solid #EEEFEF;
  margin-bottom: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.tabs__contatti__item a {
  font-weight: 700;
  color: #317ED9;
}
.tabs__contatti__title {
  margin: 0;
  color: #004C9B;
  font-weight: 700;
  font-size: 20px;
}
.tabs__contatti__text {
  margin-bottom: 22px;
  font-size: 16px;
}
.tabs__contatti__infos {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.tabs__contatti__infos .lnk,
.tabs__contatti__infos a {
  font-size: 14px;
}
.tabs__contatti__location {
  font-weight: 700;
  font-size: 1.286rem;
  line-height: 1.1;
  background-position: left -16px center;
  padding-left: 36px;
  background-size: 60px 46px;
  background-repeat: no-repeat;
  background-image: url("../images/icon-pin.svg");
}
.tabs__contatti__location span {
  font-size: 14px;
}
.tabs.ltTab {
  width: 100%;
  border: 0;
  margin: 15px 0 30px 0;
  float: left;
}
.tabs.ltTab li.tab a,
.tabs.ltTab li.tab a:hover {
  font-size: 1.429rem;
  font-family: 'Titillium Web', sans-serif;
  line-height: 20px;
  color: #004C9B;
  padding: 10px 0;
  display: block;
  background: #FFFFFF;
  border: 4px solid #dddddd;
  text-transform: uppercase;
}
.tabs.ltTab li.tab a.active {
  color: #FFFFFF;
  border: 4px solid #F0B400;
  background-color: #F0B400;
}
.tabs.ltTab li.tab {
  width: 50%;
  display: inline;
  text-align: center;
  float: left;
}
.tabs.tabs__round {
  display: flex;
  gap: 0.571rem;
  overflow: visible;
  margin-top: 0.571rem;
  background-color: transparent;
}
.tabs.tabs__round .indicator {
  display: none;
}
.tabs.tabs__round .tab {
  padding: 0;
}
.tabs.tabs__round .tab a {
  color: #004291;
  cursor: pointer;
  border-radius: 0.571rem;
  padding: 10px 1.143rem;
  font-size: 1.286rem;
  line-height: 2rem;
  margin: 0;
}
.tabs.tabs__round .tab a:hover {
  background-color: #EBF4FF;
  color: #004291;
  -webkit-box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
  -moz-box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
  box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
}
.tabs.tabs__round .tab a:focus {
  outline: 2px solid #004291;
  outline-offset: 2px;
}
.tabs.tabs__round .tab a:active {
  outline: none !important;
}
.tabs.tabs__round .tab a:active,
.tabs.tabs__round .tab a.active {
  background-color: #D7E9FF;
  -webkit-box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
  -moz-box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
  box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
  color: #004291;
}
.tabs.tabs__round .tab a.disabled {
  color: #C3CCCD;
}
.tabs.tabs__round .tab.required a {
  color: #AF2C02;
}
.tabs.tabs__round.w-white .tab a {
  color: #FFFFFF;
}
.tabs.tabs__round.w-white .tab a:hover {
  background-color: #EBF4FF;
  color: #004291;
  -webkit-box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
  -moz-box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
  box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
}
.tabs.tabs__round.w-white .tab a:focus {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
}
.tabs.tabs__round.w-white .tab a:active {
  outline: none !important;
}
.tabs.tabs__round.w-white .tab a:active,
.tabs.tabs__round.w-white .tab a.active {
  background-color: #D7E9FF;
  -webkit-box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
  -moz-box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
  box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
  color: #004291;
}
.tabs.tabs__round.w-white .tab a.disabled {
  color: #C3CCCD;
}
.tabs__round__container .tabs__header {
  background-color: transparent;
}
.tabs__round__panel {
  padding-top: 1.143rem;
}
.tabs__round__panel__row.required {
  border: 2px solid #AF2C02;
  border-radius: 0.571rem;
  padding: 0.286rem;
}
.pageType02 .tabs.ltTab {
  margin: 3% 0 5% 0;
}
.comunicatistampa__selection {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.comunicatistampa__selection__item {
  text-align: center;
  padding: 25px;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -ms-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
  transition: 0.4s all ease;
  margin-bottom: 20px;
  height: 100%;
  display: block;
}
.comunicatistampa__selection__item.active,
.comunicatistampa__selection__item:hover {
  background-color: #317ED9;
  color: #FFFFFF;
}
.comunicatistampa__selection__item.active .icon-monocolor,
.comunicatistampa__selection__item:hover .icon-monocolor {
  display: block;
}
.comunicatistampa__selection__item.active .icon-bicolor,
.comunicatistampa__selection__item:hover .icon-bicolor {
  display: none;
}
.comunicatistampa__selection__item.active .comunicatistampa__selection__title,
.comunicatistampa__selection__item:hover .comunicatistampa__selection__title {
  color: #FFFFFF;
  margin-top: 0;
}
.comunicatistampa__selection__item .icon-monocolor {
  font-size: 34px;
  line-height: 0;
  position: relative;
  top: -2px;
  display: none;
}
.comunicatistampa__selection__item .icon-monocolor.rma-icon-monocolor-prodotti-mezzi-generico {
  font-size: 45px;
}
.comunicatistampa__selection__item .icon-bicolor {
  margin-top: -1px;
}
.comunicatistampa__selection__item .icon-bicolor.rma-icon-bicolor-prodotti-mezzi-generico {
  margin-top: -2px;
}
.comunicatistampa__selection__item .icon-bicolor.rma-icon-bicolor-prodotti-mezzi-generico + .comunicatistampa__selection__title {
  margin-top: -11px;
}
.comunicatistampa__selection__title {
  font-weight: 700;
  min-height: 56px;
  font-size: 1.286rem;
  margin: 0;
  color: #004C9B;
  margin-top: -4px;
}
.comunicatistampa__dlist {
  max-width: 780px;
  margin: auto;
}
.comunicatistampa__dlist .icon-square-date {
  float: left;
}
.comunicatistampa__dlist .icon-square-date.col:first-child {
  padding-top: 10px;
  padding-bottom: 17px;
  height: auto;
}
.comunicatistampa__dlist .lnk .rma-mrg-icon {
  margin: 0;
  font-size: 14px;
  position: relative;
  top: -3px;
}
.comunicatistampa__dlist .rma-icon-monocolor-altro-documenti-comunicati-stampa {
  font-size: 21px;
}
.comunicatistampa__dlist__item {
  margin-bottom: 40px;
  padding-top: 10px;
}
.comunicatistampa__dlist .dlist__item__title {
  font-weight: 700;
  color: #317ED9;
  font-size: 1.143rem;
  margin: 0;
  line-height: 1;
}
.comunicatistampa__dlist .dlist__item__text {
  font-size: 0.857rem;
}
.comunicatistampa__selection__item .input-field.w-select-border-focus-cyan .select-wrapper .select-dropdown {
  border-bottom: 2px solid #317ED9;
  font-size: 20px;
  font-family: 'Titillium Web', sans-serif;
}
.comunicatistampa__selection__item .input-field.w-select-border-focus-cyan .select-wrapper .select-dropdown.dropdown-content {
  border-bottom: 0;
}
.comunicatistampa__selection__item .input-field {
  margin-top: 0;
  margin-bottom: 20px;
}
.varagenzie__filter {
  margin: 0 0.75rem 20px;
}
.varagenzie__filter.box-border-grey {
  padding: 0;
}
.varagenzie__filter.box-border-grey .input-field.w-select-no-focus {
  display: inline;
}
.varagenzie__filter .select-wrapper input.select-dropdown {
  height: 24px;
  line-height: 24px;
  margin: 12px 0;
}
.ricerca-fondo-tab .comunicatistampa__selection__item:hover {
  background-color: #FFFFFF;
}
.ricerca-fondo-tab .comunicatistampa__selection__item:hover .icon-bicolor {
  display: inline-block;
  margin-top: -1px;
}
.ricerca-fondo-tab .comunicatistampa__selection__item:hover .comunicatistampa__selection__title {
  color: #004C9B;
  margin-top: -4px;
}
.ricerca-fondo-tab .main_btn a {
  min-width: initial;
}
.ufficio-stampa__header {
  font-weight: bold;
  padding: 9px 12px;
}
.ufficio-stampa__header .header__title {
  margin: 0;
  font-size: 1.429rem;
}
.ufficio-stampa__header .header__text {
  margin: 0;
  font-size: 1.143rem;
}
.ufficio-stampa__header .align-right {
  text-align: right;
}
.ufficio-stampa__header span.rma-icon-monocolor-azioni-location.rma-c-white {
  font-size: 1.429rem;
  margin-right: 5px;
}
.ufficio-stampa__body {
  padding: 0 20px;
  font-family: 'Titillium Web', sans-serif;
}
.ufficio-stampa__body .telnumber {
  font-size: 1.429rem;
  font-weight: bold;
  color: #317ED9;
  margin: 12px 0;
  display: block;
}
.ufficio-stampa__body .main_btn.main_btn--iconized.w-white {
  display: inline-block;
}
.ufficio-stampa__list {
  padding: 0 20px;
  font-family: 'Titillium Web', sans-serif;
}
.ufficio-stampa__list .item__title {
  font-size: 1.286rem;
  font-weight: bold;
  margin: 0;
}
.ufficio-stampa__list .item__subtitle {
  font-size: 14px;
  color: #808080;
  position: relative;
  background-color: #FFFFFF;
  margin: 0;
  display: inline-block;
}
.ufficio-stampa__list .item__separator {
  height: 1px;
  background-color: #808080;
  width: 100%;
  margin-top: -2px;
}
.ufficio-stampa__list .item__info {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  margin: 19px 0;
}
.ufficio-stampa__list .item__info a.iconized {
  font-weight: bold;
  color: #004C9B;
  position: relative;
  background-position: left 20px center;
  padding-left: 5px;
  padding-right: 30px;
}
.faq .tabs__header--sub .tabs .tab {
  padding: 0 20px;
}
.theme-banca .tabs__contatti__location {
  background-position: 0 7px;
  background-size: 40px 32px;
  line-height: 1.1 !important;
}
/* CARDS */
.card {
  display: block;
}
.card .card-image .card-title {
  z-index: 10;
  opacity: 0.9;
  font-weight: 700;
  font-size: 1.571rem;
  font-family: 'Roboto', sans-serif;
}
.card-overlay {
  position: absolute;
  top: 0;
  background: rgba(0, 66, 145, 0.2);
  width: 100%;
  height: 100%;
  z-index: 5;
}
.card-overlay:before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  content: '';
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.card-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 24px;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
}
.card-info .card-date {
  margin-bottom: 10px;
  z-index: 10;
  display: flex;
  align-items: center;
}
.card-info .card-date__icon {
  font-size: 1.429rem;
  margin-right: 10px;
}
.card-info .card-date__date {
  color: #FFFFFF;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
.card-content p {
  font-size: 1.071em;
  color: #2F2F2F;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {
  text-transform: initial;
  margin-right: 0;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) [class^="rma-icon"] {
  font-size: 18px;
}
.cards-intro [class^="rma-icon"] {
  margin-right: 14px;
}
.cards-intro h2 {
  display: inline-block;
  margin: auto;
}
.cards-intro h2,
.cards-intro p {
  max-width: 750px;
}
.cards-intro p {
  margin: 20px auto 20px;
}
.cards-static {
  padding: 50px 0;
}
.cards-static .card {
  height: 100%;
}
.cards-static .card-image .card-title {
  position: relative;
  text-align: center;
  padding: 0;
}
.cards-static .card-content {
  padding-bottom: 100px;
}
.cards-static .card-action {
  border: none;
  position: absolute;
  bottom: 0;
}
.cards-static .card-action a {
  margin-bottom: 20px;
  display: inline-block;
  position: relative;
}
.cards-static .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {
  color: #004C9B;
  text-transform: initial;
}
.cards-static .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover {
  color: #004C9B;
  text-decoration: underline;
}
.card-shadow__txt {
  flex-grow: 2;
}
.card-shadow__txt p,
.card-shadow__txt h4 {
  margin: 0;
  padding: 0;
}
.card-shadow__txt__columns div {
  align-items: flex-start;
  flex: 1 0 0;
}
.card-shadow .icon-circle-md {
  flex-grow: 1;
}
/* ACCORDIONS */
.accordion li.active span.rma-icon-monocolor-azioni-expand {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.accordion .collapsible-header {
  font-size: 1.571rem;
  position: relative;
  align-content: center;
  align-items: center;
  padding: 5px 10px;
}
.accordion .collapsible-header span.icon {
  margin-right: 10px;
}
.accordion .collapsible-header span.rma-icon-monocolor-azioni-expand {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  font-size: 12px;
  margin-top: -6px;
}
.accordion .collapsible-header span.icon,
.accordion .collapsible-header span.rma-icon-monocolor-azioni-expand {
  line-height: 0;
}
.accordion .collapsible-header span[class^="rma-icon-bicolor"] {
  margin: 3px 10px 0px 6px;
}
.accordion .collapsible-body {
  padding: 30px 20px 18px 20px;
}
.accordion .collapsible-body .row {
  position: relative;
  text-align: left;
  margin-right: 0;
  margin-left: 0;
}
.accordion .collapsible-body .row.shadow-row {
  background-color: #FFFFFF;
  margin-bottom: 12px;
  font-size: 1em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
}
.accordion .collapsible-body .row.shadow-row .col {
  position: relative;
  padding: 20px;
}
.accordion.w-grey .collapsible-header {
  background-color: #EEEFEF;
  font-size: 1.714rem;
  line-height: 2.571rem;
  border-bottom: 0;
  padding: 2px 15px;
}
.accordion.w-grey .collapsible-body {
  padding: 0;
}
.accordion.w-grey .collapsible-body .row {
  padding: 10px 30px 0 5px;
}
.accordion.accordion--slim .collapsible-body .row.collapsible-body__normalcontent {
  padding-left: 6px;
  padding-right: 6px;
}
.accordion--slim .collapsible-header span {
  font-weight: 700;
}
.accordion--slim .collapsible-body > .row:first-child {
  margin-top: 0;
}
.accordion--slim .collapsible-body > .row:last-child {
  margin-bottom: 0;
}
.accordion--slim .collapsible-body p {
  font-size: 1.143rem;
  margin-top: 16px;
  margin-bottom: 16px;
}
.accordion--slim .collapsible-body__divider {
  margin-bottom: 0;
  border-top: 1px solid #EEEFEF;
}
.accordion--slim .collapsible-body__divider p {
  padding-left: 6px;
  padding-right: 6px;
}
.accordion--slim .collapsible-body__normalcontent {
  margin-top: 25px;
  margin-bottom: 0;
}
.accordion--slim.w-grey .collapsible-header {
  font-size: 19px;
  line-height: 1.5;
  padding: 2px 10px;
  border-bottom: 1px solid #dddddd;
}
.accordion--slim.w-grey .collapsible-body .row {
  padding: 0;
}
.accordion-container-with-img {
  min-height: 29.714rem;
}
.accordion-container-with-img .w-border-primary-lighter li:first-child .collapsible-header {
  border: 0;
}
.accordion-container-with-img__box {
  display: flex;
  gap: 2.857rem;
  max-height: 20.286rem;
  margin-bottom: 2.286rem;
  padding: 4.571rem 3.571rem 0 3.571rem;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
}
.accordion-container-with-img__box__title {
  min-width: 30.214rem;
  font-size: 2.857rem;
  line-height: 3.857rem;
  margin: 0;
}
.accordion-container-with-img__icon {
  opacity: 0.1;
  font-size: 450px;
  line-height: 0;
  top: -60px;
  left: -25px;
}
.accordion-container-with-img .bg-icon {
  min-height: 20.286rem;
  margin-bottom: 2.286rem;
  overflow: hidden;
  z-index: 0;
}
.accordion.w-primary-lightest ul {
  margin: 0;
}
.accordion.w-primary-lightest li {
  margin-top: 1.286rem;
}
.accordion.w-primary-lightest li:first-child {
  margin-top: 0;
}
.accordion.w-primary-lightest li.active .collapsible-header {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.accordion.w-primary-lightest li.active .collapsible-body {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion.w-primary-lightest .collapsible-header,
.accordion.w-primary-lightest .collapsible-body {
  border-radius: 0.571rem;
}
.accordion.w-primary-lightest .collapsible-header:hover {
  background-color: #D7E9FF;
}
.accordion.w-primary-lightest .collapsible-header:focus {
  outline: 2px solid #004291;
  outline-offset: 2px;
  border-radius: 0.571rem;
}
.accordion.w-border-primary-lighter {
  width: 100%;
  z-index: 10;
}
.accordion.w-border-primary-lighter ul {
  padding: 1.714rem;
  margin: 0;
}
.accordion.w-border-primary-lighter li span.rma-icon-monocolor-azioni-rimuovi {
  display: none;
}
.accordion.w-border-primary-lighter li.active span.rma-icon-monocolor-azioni-aggiungi {
  display: none;
}
.accordion.w-border-primary-lighter li.active span.rma-icon-monocolor-azioni-rimuovi {
  display: block;
}
.accordion.w-border-primary-lighter li.active .collapsible-header .title {
  font-weight: 700;
}
.accordion.w-border-primary-lighter .collapsible-header {
  border-top: 1px solid #D7E9FF;
  display: flex;
  justify-content: space-between;
}
.accordion.w-border-primary-lighter .collapsible-header span.rma-icon-monocolor-azioni-rimuovi,
.accordion.w-border-primary-lighter .collapsible-header span.rma-icon-monocolor-azioni-aggiungi {
  font-size: 1.429rem;
  top: 45%;
}
.accordion.w-border-primary-lighter .collapsible-header:hover span {
  color: #0961C9;
}
.accordion.w-border-primary-lighter .collapsible-header:focus {
  outline: 2px solid #004291;
  outline-offset: 2px;
  border-radius: 0.714rem;
  z-index: 5;
}
.accordion.w-border-primary-lighter .collapsible-header,
.accordion.w-primary-lightest .collapsible-header {
  font-size: 1.286rem;
  line-height: 2rem;
  margin: 0;
  padding: 1.143rem 1.143rem;
}
.accordion.w-border-primary-lighter .collapsible,
.accordion.w-primary-lightest .collapsible {
  box-shadow: none;
  border: none;
}
.accordion.w-border-primary-lighter .collapsible-body,
.accordion.w-primary-lightest .collapsible-body,
.accordion.w-border-primary-lighter .collapsible-header,
.accordion.w-primary-lightest .collapsible-header {
  border-bottom: 0;
}
.accordion.w-border-primary-lighter .collapsible-body,
.accordion.w-primary-lightest .collapsible-body {
  padding: 0 1.143rem 1.143rem;
}
.webpart-box.rma-bg-cyan {
  padding-top: 30px;
  padding-bottom: 30px;
}
.webpart-box.rma-bg-cyan .guide-box-listing-item .content p {
  color: #FFFFFF;
}
.webpart-box.rma-bg-cyan .guide-box-listing-item .content .read-more a,
.webpart-box.rma-bg-cyan .guide-box-listing-item .content .read-less a {
  color: #FFFFFF;
  border-color: #FFFFFF;
  text-decoration: none !important;
}
.guide-box {
  position: relative;
  margin-bottom: 35px;
}
.guide-box .box-title {
  margin-bottom: 50px;
  text-align: center;
  font-size: 2em;
}
.guide-box-container {
  width: 100%;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}
.guide-box-listing-item {
  margin: 0 0 15px 0;
}
.guide-box-listing-item .col_icon {
  position: relative;
}
.guide-box-listing-item .col_icon.align-right .icon-square {
  float: right;
}
.guide-box-listing-item .col_icon .icon-square.icon-title {
  height: auto;
  min-height: 60px;
  overflow: hidden;
  padding-bottom: 8px;
  padding-top: 8px;
}
.guide-box-listing-item .col_icon .icon-square .icon {
  font-size: 28px;
}
.guide-box-listing-item .col_icon .icon-square .icon.rma-icon-monocolor-prodotti-auto,
.guide-box-listing-item .col_icon .icon-square .icon.rma-icon-monocolor-altro-ladro {
  font-size: 50px;
  line-height: 0px;
}
.guide-box-listing-item .col_icon .icon-square .title {
  margin-top: 0;
  text-align: center;
  padding-left: 1px;
  padding-right: 1px;
}
.guide-box-listing-item .content {
  font-size: 0.9rem;
}
.guide-box-listing-item .content p {
  margin-top: 12px;
  margin-bottom: 0;
}
.guide-box-listing-item .content .title {
  font-weight: 700;
  font-size: 1.143rem;
  margin-bottom: -5px;
}
.guide-box-listing-item .content .approfondisci a {
  font-size: 0.857rem;
}
.guide-box-listing-item .content .approfondisci a .rma-icon-monocolor-azioni-stampa {
  font-size: 14px;
  position: relative;
  top: 2px;
}
.guide-box-listing-item .content .read-more a,
.guide-box-listing-item .content .read-less a {
  border-bottom: 1px solid #317ED9;
  margin-top: 10px;
  display: inline-block;
}
.guide-box-listing-item .content .read-more a:after,
.guide-box-listing-item .content .read-less a:after {
  margin-left: 5px;
}
.guide-box .bottone_guide .main_btn a {
  min-width: 210px;
}
.virtual-hospital__info {
  width: 880px;
  margin: 0 auto 68px;
}
.virtual-hospital__info p {
  font-size: 1.286rem;
  margin: 0;
}
.virtual-hospital__info .link {
  cursor: pointer;
  margin-top: 5px;
  display: block;
}
.virtual-hospital__info .link span {
  color: #004C9B;
  font-weight: 700;
  position: relative;
  padding-right: 20px;
  text-align: center;
  margin-top: 14px;
}
.virtual-hospital__info .link span:after {
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 12px;
  font-weight: 400;
  content: "\e94f";
  font-family: 'rma-set-icon';
  display: inline-block;
}
.virtual-hospital__info .link .readless,
.virtual-hospital__info .link .more {
  display: none;
}
.virtual-hospital__info .link .readless:after {
  transform: rotate(180deg);
}
.virtual-hospital__info .wrapper.-active .link span.readmore {
  display: none;
}
.virtual-hospital__info .wrapper.-active .link span.readless {
  display: inline-block;
}
.garanzie {
  padding: 65px 0 25px;
}
.garanzie.-reversed .garanzie__box {
  left: 0;
  right: inherit;
  padding: 40px 110px 40px 30px;
}
.garanzie .static-container {
  position: relative;
}
.garanzie__box {
  position: absolute;
  right: 0;
  padding: 40px 30px 40px 110px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  top: -28px;
}
.garanzie .title {
  font-size: 2.143rem;
  line-height: 45px;
}
.garanzie__row {
  padding: 0 54px;
}
.garanzie__row > .col {
  height: 210px;
  position: relative;
  padding: 0 5px;
  margin-bottom: 10px;
}
.garanzie__card {
  position: absolute;
  top: 0;
  left: 5px;
  width: calc(100% - 10px);
  height: 100%;
  padding: 12px 12px 0 12px;
  background-color: #FFFFFF;
  text-align: center;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.garanzie__card .icon {
  height: 54px;
  width: 54px;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  margin: auto;
  border-radius: 100%;
  margin-bottom: 0;
}
.garanzie__card .content {
  height: 98px;
  overflow: hidden;
}
.garanzie__card .content .testobox__list {
  padding-left: 0;
}
.garanzie__card .content .testobox__list li {
  list-style-position: inside;
}
.garanzie__card .title,
.garanzie__card .text {
  text-align: center;
}
.garanzie__card .title {
  font-size: 1.143rem;
  line-height: 1.714rem;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 4px;
}
.garanzie__card .text {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 13px;
}
.garanzie__card .link {
  margin-top: 5px;
  display: block;
  height: 41px;
  margin-left: -12px;
  margin-right: -12px;
}
.garanzie__card .link span {
  color: #004C9B;
  font-size: 0.857rem;
  font-weight: 700;
  font-size: 12px;
  position: relative;
  padding-right: 20px;
  text-align: center;
  margin-top: 8px;
  display: inline-block;
}
.garanzie__card .link span:after {
  content: "\e94f";
  font-family: 'rma-set-icon';
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 11px;
}
.garanzie__card .link span:last-child {
  display: none;
}
.garanzie__card.-active .link {
  background-color: #317ED9;
}
.garanzie__card.-active .link span {
  color: #FFFFFF;
  margin-top: 11px;
}
.garanzie__card.-active .link span:first-child {
  display: none;
}
.garanzie__card.-active .link span:last-child {
  display: inline-block;
}
.garanzie__card.-active .link span:after {
  display: inline-block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 0;
}
.landing__solutions {
  margin: 70px 0 90px 0;
  text-align: center;
}
.landing__solutions__title {
  font-size: 2.143rem;
  line-height: 2.357rem;
  margin: 0;
}
.landing__solutions__title span {
  font-size: 1.571rem;
}
.landing__solutions__text,
.landing__solutions__subtitle {
  font-weight: 600;
}
.landing__solutions__text {
  font-size: 1.286rem;
}
.landing__solutions__subtitle {
  font-size: 23px;
}
.landing__solutions .faq-listing-item {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  position: relative;
  padding: 15px 25px 10px 100px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  margin-right: 0;
  margin-left: 0;
}
.landing__solutions .faq-listing-item.row {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 17px 25px 15px 25px;
}
.landing__solutions .faq-listing-item.row .read-more {
  margin-top: 3px;
}
.landing__solutions .faq-listing-item.faq-listing-item__icon {
  width: 13%;
  text-align: center;
}
.landing__solutions .faq-listing-item__content {
  width: 87%;
  text-align: left;
}
.landing__solutions .faq-listing-item__content .title {
  font-size: 1.429rem;
  font-weight: 700;
}
.landing__solutions .faq-listing-item p {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1.143rem;
}
.landing__solutions .faq-listing-item .more,
.landing__solutions .faq-listing-item .read-less {
  display: none;
}
.landing__solutions .faq-listing-item .read-more,
.landing__solutions .faq-listing-item .read-less {
  text-align: right;
}
.landing__solutions .faq-listing-item .read-more a,
.landing__solutions .faq-listing-item .read-less a {
  text-decoration: underline;
  font-size: 1.143rem;
}
.landing__solutions .faq-listing-item .read-more a:after,
.landing__solutions .faq-listing-item .read-less a:after {
  font-size: 18px;
  margin-left: 10px;
}
/* TABLES */
/*table {
    &.striped {
        color: @black;

        tr:nth-child(even), tr:nth-child(odd),
        tr:nth-child(even) td:first-child:before,
        tr:nth-child(even) td:last-child:after,
        tr:nth-child(even) th:first-child:before,
        tr:nth-child(even) th:last-child:after,
        tr:nth-child(odd) td:first-child:before,
        tr:nth-child(odd) td:last-child:after,
        tr:nth-child(odd) th:first-child:before,
        tr:nth-child(odd) th:last-child:after {
            background-color: @grey-light;
        }
        th {
            color: @cyan;
            padding: 30px 0;
            font-size: @font-size-scale5;
        }
        td, th {
            text-align: center;

            &:first-child {
                text-align: left;
            }
        }
        th, tbody td:first-child {
            .rma-fw-bold;
        }
        tbody {
            tr:nth-child(odd), tr:nth-child(odd) td:first-child:before, tr:nth-child(odd) td:last-child:after {
                background-color: @white-dark;
            }
        }
        td {
            padding: 20px 5px;

            &:first-child {
                color: @blue;
                text-transform: uppercase;
                font-size: @font-size-scale6;

                .info {
                    font-family: @font-secondary;
                    display: block;
                    font-size: @font-size-scale-small;
                    color: @grey;
                    .rma-fw-regular;
                    text-transform: none;
                }
            }
        }

        tr:nth-child(even) td:first-child,
        tr:nth-child(even) td:last-child,
        tr:nth-child(even) th:first-child,
        tr:nth-child(even) th:last-child,
        tr:nth-child(odd) td:first-child,
        tr:nth-child(odd) td:last-child,
        tr:nth-child(odd) th:first-child,
        tr:nth-child(odd) th:last-child {
            position: relative;
        }
        tr:nth-child(even) td:first-child:before,
        tr:nth-child(even) td:last-child:after,
        tr:nth-child(even) th:first-child:before,
        tr:nth-child(even) th:last-child:after,
        tr:nth-child(odd) td:first-child:before,
        tr:nth-child(odd) td:last-child:after,
        tr:nth-child(odd) th:first-child:before,
        tr:nth-child(odd) th:last-child:after {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            width: 100vw;
            display: block;
        }
        tr:nth-child(even) td:first-child:before,
        tr:nth-child(even) th:first-child:before,
        tr:nth-child(odd) td:first-child:before,
        tr:nth-child(odd) th:first-child:before {
            right: 100%;
        }
        tr:nth-child(even) td:last-child:after,
        tr:nth-child(even) th:last-child:after,
        tr:nth-child(odd) td:last-child:after,
        tr:nth-child(odd) th:last-child:after {
            left: 100%;
        }
        > tbody > tr:nth-child(2) {
            box-shadow: 0px 10px 20px #1e2a5d4d;
            -webkit-box-shadow: 0px 5px 20px #1e2a5d4d;
            -moz-box-shadow: 0px 10px 20px #1e2a5d4d;
        }
    }
}*/
.graphs-box__table {
  font-family: 'Roboto', sans-serif;
}
.graphs-box__table td {
  padding: 4px 5px;
}
.graphs-box__table td:nth-child(even) {
  background-color: rgba(49, 126, 217, 0.2);
}
.graphs-box__table td:first-child {
  color: #004C9B;
  font-weight: 700;
}
.graphs-box__table tr {
  border-bottom: 1px solid #808080;
}
.graphs-box__table tr:first-child {
  font-weight: 700;
  color: #004C9B;
}
.graphs-box__table tr:last-child {
  border: 0;
}
.graphs-box__table th {
  padding: 10px 5px;
  color: #317ED9;
}
.graphs-box__table th:nth-child(even) {
  background-color: rgba(49, 126, 217, 0.2);
}
.graphs-box__table th,
.graphs-box__table td {
  text-align: center;
}
.graphs-box__table thead tr {
  border-bottom: 1px solid #808080 !important;
}
.table-year {
  margin: 50px 0;
  font-size: 14px;
  min-width: 690px;
}
.table-year tr td:first-child,
.table-year tr th:first-child {
  color: #004C9B;
  width: 12%;
}
.table-year tr th:not(:first-child) {
  color: #317ED9;
}
.table-year tr td,
.table-year tr th {
  text-align: center;
}
.table-year tr th,
.table-year tr td:first-child {
  font-weight: bold;
}
.table-year tr td:nth-child(even),
.table-year tr th:nth-child(even) {
  background-color: rgba(93, 174, 255, 0.17);
}
.table-generic tr th,
.table-generic tr td {
  text-align: center;
  border: none;
}
.table-generic tr th {
  color: #317ED9;
  font-weight: bold;
  font-size: 1.143rem;
}
.table-generic tr:nth-child(odd) {
  background-color: #EEEFEF;
}
.tablePart {
  overflow-x: hidden;
  padding: 40px 0 40px;
}
.tablePart > .row {
  max-width: 760px;
  margin: 0 auto;
}
.tablePart > .row .col.s12 {
  position: relative;
}
.tablePart .boxtitle {
  position: absolute;
  padding: 20px 30px;
  -webkit-transform: translate(-130px, -35px);
  -moz-transform: translate(-130px, -35px);
  -ms-transform: translate(-130px, -35px);
  -o-transform: translate(-130px, -35px);
  transform: translate(-130px, -35px);
  width: 300px;
  z-index: 2;
  height: 122px;
  overflow: hidden;
}
.tablePart .boxtitle.dline {
  -webkit-transform: translate(-130px, -9px);
  -moz-transform: translate(-130px, -9px);
  -ms-transform: translate(-130px, -9px);
  -o-transform: translate(-130px, -9px);
  transform: translate(-130px, -9px);
}
.tablePart .boxtitle.centered {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.tablePart .boxtitle h6 {
  margin: 0;
}
.tablePart .striped {
  color: #000000;
}
.tablePart .striped tr:nth-child(even),
.tablePart .striped tr:nth-child(odd),
.tablePart .striped tr:nth-child(even) td:first-child:before,
.tablePart .striped tr:nth-child(even) td:last-child:after,
.tablePart .striped tr:nth-child(even) th:first-child:before,
.tablePart .striped tr:nth-child(even) th:last-child:after,
.tablePart .striped tr:nth-child(odd) td:first-child:before,
.tablePart .striped tr:nth-child(odd) td:last-child:after,
.tablePart .striped tr:nth-child(odd) th:first-child:before,
.tablePart .striped tr:nth-child(odd) th:last-child:after {
  background-color: #EEEFEF;
}
.tablePart .striped th {
  padding: 30px 0;
  font-size: 1.286rem;
}
.tablePart .striped td,
.tablePart .striped th {
  text-align: center;
}
.tablePart .striped td:first-child,
.tablePart .striped th:first-child {
  text-align: left;
}
.tablePart .striped th,
.tablePart .striped tbody td:first-child {
  font-weight: 700;
}
.tablePart .striped tbody tr:nth-child(odd),
.tablePart .striped tbody tr:nth-child(odd) td:first-child:before,
.tablePart .striped tbody tr:nth-child(odd) td:last-child:after {
  background-color: #F8F8F8;
}
.tablePart .striped td {
  padding: 20px 5px;
}
.tablePart .striped td:first-child {
  color: #004C9B;
  text-transform: uppercase;
  font-size: 1.143rem;
}
.tablePart .striped td:first-child .info {
  font-family: 'Roboto', sans-serif;
  display: block;
  font-size: 0.857rem;
  color: #808080;
  font-weight: 400;
  text-transform: none;
}
.tablePart .striped tr:nth-child(even) td:first-child,
.tablePart .striped tr:nth-child(even) td:last-child,
.tablePart .striped tr:nth-child(even) th:first-child,
.tablePart .striped tr:nth-child(even) th:last-child,
.tablePart .striped tr:nth-child(odd) td:first-child,
.tablePart .striped tr:nth-child(odd) td:last-child,
.tablePart .striped tr:nth-child(odd) th:first-child,
.tablePart .striped tr:nth-child(odd) th:last-child {
  position: relative;
}
.tablePart .striped tr:nth-child(even) td:first-child:before,
.tablePart .striped tr:nth-child(even) td:last-child:after,
.tablePart .striped tr:nth-child(even) th:first-child:before,
.tablePart .striped tr:nth-child(even) th:last-child:after,
.tablePart .striped tr:nth-child(odd) td:first-child:before,
.tablePart .striped tr:nth-child(odd) td:last-child:after,
.tablePart .striped tr:nth-child(odd) th:first-child:before,
.tablePart .striped tr:nth-child(odd) th:last-child:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  display: block;
}
.tablePart .striped tr:nth-child(even) td:first-child:before,
.tablePart .striped tr:nth-child(even) th:first-child:before,
.tablePart .striped tr:nth-child(odd) td:first-child:before,
.tablePart .striped tr:nth-child(odd) th:first-child:before {
  right: 100%;
}
.tablePart .striped tr:nth-child(even) td:last-child:after,
.tablePart .striped tr:nth-child(even) th:last-child:after,
.tablePart .striped tr:nth-child(odd) td:last-child:after,
.tablePart .striped tr:nth-child(odd) th:last-child:after {
  left: 100%;
}
.tablePart .striped > tbody > tr:nth-child(2) {
  box-shadow: 0px 10px 20px #1e2a5d4d;
  -webkit-box-shadow: 0px 5px 20px #1e2a5d4d;
  -moz-box-shadow: 0px 10px 20px #1e2a5d4d;
}
.tablePart.age .boxtitle {
  -webkit-transform: translate(-130px, -24px);
  -moz-transform: translate(-130px, -24px);
  -ms-transform: translate(-130px, -24px);
  -o-transform: translate(-130px, -24px);
  transform: translate(-130px, -24px);
}
.tablePart .stripedCol {
  width: 97%;
  margin-left: 3%;
}
.tablePart .stripedCol tr {
  border-bottom: 1px solid #808080;
}
.tablePart .stripedCol tr.plans td {
  padding: 8px 0;
}
.tablePart .stripedCol tr.plans td,
.tablePart .stripedCol td:first-child {
  color: #004C9B;
  font-weight: 700;
}
.tablePart .stripedCol th {
  padding: 16px 0;
  font-weight: 700;
  font-size: 1.286rem;
  background-color: #F8F8F8;
}
.tablePart .stripedCol th:nth-child(2) {
  background-color: #EEEFEF;
}
.tablePart .stripedCol th:first-child {
  width: 18%;
}
.tablePart .stripedCol th:nth-child(2),
.tablePart .stripedCol th:nth-child(3) {
  width: 41%;
}
.tablePart .stripedCol td {
  background-color: #F8F8F8;
  padding: 10px 5px;
}
.tablePart .stripedCol td:first-child {
  background-color: #FFFFFF;
}
.tablePart .stripedCol td:nth-child(2),
.tablePart .stripedCol td:nth-child(3) {
  background-color: #EEEFEF;
}
.tablePart .stripedCol th,
.tablePart .stripedCol td {
  text-align: center;
  border-radius: 0;
}
.tablePart .stripedCol tbody tr:last-child {
  border: 0;
}
.formule {
  padding: 35px 0 60px;
}
.formule .title,
.formule__table .t1,
.formule__table .t2 span,
.formule__table .data span:last-child {
  font-weight: 700;
}
.formule .text {
  font-size: 1.429rem;
  line-height: 1.45;
}
.formule__table {
  margin-top: 40px;
}
.formule__table td,
.formule__table th {
  position: relative;
  padding: 14px;
  text-align: center;
}
.formule__table td:first-child,
.formule__table th:first-child {
  padding-left: 22px;
  text-align: left;
}
.formule__table td:last-child,
.formule__table th:last-child {
  padding-right: 22px;
}
.formule__table td:last-child:after,
.formule__table th:last-child:after {
  width: calc(100% - 7px) !important;
}
.formule__table td:not(:first-child):after,
.formule__table th:not(:first-child):after {
  content: '';
  position: absolute;
  background-color: #317ED9;
  opacity: 0.06;
  top: 0;
  left: 7px;
  width: calc(100% - 14px);
  height: 100%;
}
.formule__table .t1 {
  font-size: 1.857rem;
}
.formule__table .t2 {
  font-size: 1.143rem;
  font-weight: 400;
  line-height: 1.1;
}
.formule__table .t2 span {
  font-size: 1.429rem;
}
.formule__table p {
  margin: 0;
}
.formule__table .icon {
  margin-bottom: 6px;
  line-height: 0;
}
.formule__table .icon,
.formule__table .t2 span {
  display: block;
}
.formule__table tbody tr:first-child td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.formule__table tbody tr:first-child td:first-child {
  padding-top: 23px;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.formule__table tbody tr:first-child td:first-child p {
  font-size: 1.286rem;
  font-weight: bold;
  margin-right: 50px;
}
.formule__table tbody tr:first-child td:not(:first-child) p {
  color: #000000;
  font-size: 15px;
}
.formule__table tbody tr:not(:first-child) td:first-child p {
  color: #004C9B;
  font-weight: bold;
  font-size: 1.286rem;
}
.formule__table tbody .data.-not-included {
  opacity: 0.25;
}
.formule__table tbody .data span {
  display: block;
  font-size: 20px;
  line-height: 16px;
}
.formule__table tbody .data span:last-child {
  font-size: 11px;
}
.formule__table.striped tbody tr:nth-child(odd) {
  background-color: #F2F2F2;
}
.formule__table.striped tbody tr:nth-child(2) {
  -webkit-box-shadow: 0 5px 20px #1e2a5d4d;
  -moz-box-shadow: 0 5px 20px #1e2a5d4d;
  box-shadow: 0 5px 20px #1e2a5d4d;
}
.formule__table.striped th {
  padding: 14px;
}
.formule__accordion__item {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 10px 15px 0;
  margin-bottom: 8px;
}
.formule__accordion__item .title {
  font-size: 1.286rem;
  line-height: 1.38;
  margin: 0;
}
.formule__accordion__item .text {
  font-size: 14px;
}
.formule__accordion__item.-active .link span:first-child {
  display: none;
}
.formule__accordion__item.-active .link span:last-child {
  display: inline-block;
}
.formule__accordion__item.-active .heading .text span:first-child:after {
  display: none;
}
.formule__accordion__item.-active .heading .text span:last-child {
  display: inline;
}
.formule__accordion .heading .title {
  font-size: 1.286rem;
  font-weight: 400;
  margin: 0;
}
.formule__accordion .heading .text {
  font-size: 14px;
  margin: 4px 0;
}
.formule__accordion .heading .text span:first-child:after {
  content: '...';
}
.formule__accordion .heading .text span:last-child {
  display: none;
}
.formule__accordion .content {
  height: 0;
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
}
.formule__accordion .content > p {
  text-align: center;
  font-size: 0.857rem;
  font-weight: 700;
}
.formule__accordion .content__wrap {
  background-color: #FFFFFF;
  color: #004C9B;
}
.formule__accordion .content__row {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: space-between;
  padding: 10px 22px;
}
.formule__accordion .content__row:not(:last-child) {
  border-bottom: 1px solid #B9B9B9;
}
.formule__accordion .content__row p {
  margin: 0;
  font-size: 1.143rem;
  font-weight: 700;
  text-align: left;
}
.formule__accordion .content__row__value {
  width: 70px;
  text-align: center;
}
.formule__accordion .content__row__value span {
  display: block;
  color: #317ED9;
  font-size: 18px;
}
.formule__accordion .content__row__value span:first-child {
  line-height: 14px;
}
.formule__accordion .content__row__value span:last-child {
  font-size: 14px;
}
.formule__accordion .content__row.-disabled p {
  color: #B9B9B9;
}
.formule__accordion .content__row.-disabled .content__row__value {
  opacity: 0.4;
}
.formule__accordion .link {
  cursor: pointer;
  margin-top: 0;
  display: block;
  color: #FFFFFF;
  text-align: right;
  margin-left: -15px;
  margin-right: -15px;
}
.formule__accordion .link span {
  font-weight: 700;
  font-size: 0.857rem;
  position: relative;
  padding-right: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 15px;
  display: inline-block;
}
.formule__accordion .link span:after {
  position: absolute;
  right: 0;
  top: 3px;
  font-size: 11px;
  content: "\e94f";
  font-family: 'rma-set-icon';
}
.formule__accordion .link span:last-child {
  display: none;
}
.formule__accordion .link span:last-child:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
  top: -1px;
}
.table-select-options_header {
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-align-items: stretch;
  align-items: stretch;
  justify-content: center;
  z-index: 10;
}
.table-select-options_header.first .col {
  max-height: 60px;
}
.table-select-options_header.first .col span {
  display: inline-block;
  margin-top: -6px;
}
.table-select-options_header.first .col,
.table-select-options_header.first .col:nth-child(1) {
  padding-bottom: 0;
}
.table-select-options_header.second .col {
  background-color: #FAFBFD;
}
.table-select-options_header .col {
  text-align: center;
  padding: 0 5px 15px 5px;
}
.table-select-options_header .col:nth-child(1) {
  padding: 0 10px 15px 0;
}
.table-select-options_header .col:nth-child(3) {
  padding: 0 0 15px 10px;
}
.table-select-options_header .sticky-box {
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  z-index: 10;
}
.table-select-options_header .header-item {
  padding: 8px 8px 15px 8px;
  margin-bottom: 5px;
  background-color: #317ED9;
  color: #FFFFFF;
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
}
.table-select-options_header .header-item p {
  margin: 0;
}
.table-select-options_header .header-item .pretitle {
  font-size: 2rem;
}
.table-select-options_header .header-item .title {
  font-size: 1.857rem;
  font-weight: bold;
  line-height: 28px;
}
.table-select-options_header .subtitle {
  font-size: 0.857rem;
  margin-bottom: 10px;
  margin-top: 0;
}
.table-select-options_header .main_btn {
  margin: 0 30px;
}
.table-select-options_header .main_btn a {
  padding: 12px;
  min-width: initial;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.table-select-options_striped {
  table-layout: fixed;
  font-size: 0.857rem;
}
.table-select-options_striped tr {
  border: none;
}
.table-select-options_striped tr:nth-child(odd) td {
  background-color: #EEEFEF;
  border: none;
}
.table-select-options_striped td {
  width: 25%;
  padding: 25px 45px;
}
.table-select-options_striped td:first-child {
  padding: 10px 20px;
}
.table-select-options_striped td .cross {
  opacity: 0.4;
}
.table-select-options_striped td p {
  line-height: 1.286rem;
  font-size: 1.143rem;
  margin-bottom: 0;
  margin-top: 0;
}
.table-select-options_striped td .tdtitle {
  font-weight: bold;
  color: #004C9B;
  font-size: 1.143rem;
}
.table-select-options_striped td .tdtext {
  font-size: 0.857rem;
  line-height: 14px;
  color: #808080;
  margin: 4px 0;
}
.table-select-options_striped td .tdtitle,
.table-select-options_striped td .tdtext {
  display: block;
}
.table-select-options .lnk {
  font-size: 0.857rem;
}
.table-select-options .cross {
  opacity: 1;
  font-size: 18px;
}
.table-select-options .check {
  font-size: 24px;
}
.table-select-options .check,
.table-select-options .cross {
  color: #317ED9;
  display: flex;
  justify-content: center;
  width: 100%;
  line-height: 0;
}
.table-select-options .mobile-packages li {
  margin-bottom: 22px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.table-select-options .mobile-packages_header {
  padding: 10px;
  background-color: #004C9B;
  color: #FFFFFF;
  display: flex;
  align-items: center;
}
.table-select-options .mobile-packages_header .pkname {
  font-size: 1.571rem;
  padding-left: 10px;
}
.table-select-options .mobile-packages_body {
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -ms-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}
.table-select-options .mobile-packages_body p {
  margin: 0;
  font-weight: 700;
}
.table-select-options .mobile-packages_body .row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  padding: 10px;
  border-bottom: 1px solid #dddddd;
  display: flex;
}
.table-select-options .mobile-packages_body .row .col {
  display: flex;
}
.table-select-options .mobile-packages_body .row .col.title {
  align-items: start;
  flex-direction: column;
}
.table-select-options .mobile-packages_body .row .col.yesno {
  flex-direction: column;
}
.table-select-options .mobile-packages_body .row .col.yesno span {
  color: #317ED9;
  text-align: right;
}
.table-select-options .mobile-packages_body .row .col.yesno span:last-child {
  font-size: 10px;
  font-weight: 700;
}
.table-select-options .label-actions {
  margin: 0;
  padding: 10px 3px;
}
.table-select-options.column-evidence tr td.active,
.table-select-options.column-evidence .col.active,
.table-select-options.column-evidence .ctas td.active {
  background-color: rgba(49, 126, 217, 0.2);
}
.table-select-options.column-evidence tr td.active .main_btn a {
  background-color: #FFFFFF;
  color: #317ED9;
}
.table-select-options.column-evidence .main_btn a {
  min-width: initial;
}
.table-select-options.column-evidence .table-select-options_header {
  color: #317ED9;
  font-weight: 700;
}
.table-select-options.column-evidence .table-select-options_header .col {
  padding: 10px 30px;
}
.table-select-options.column-evidence .table-select-options_header .col:first-child {
  text-align: left;
}
.table-select-options.column-evidence .table-select-options_header .main-title {
  font-size: 1.571rem;
  line-height: 26px;
}
.table-select-options.column-evidence .table-select-options_header .main-title span {
  display: block;
}
.table-select-options.column-evidence .table-select-options_header .title {
  font-size: 1.857rem;
  line-height: 28px;
}
.table-select-options.column-evidence .table-select-options_header .sub-title span {
  font-size: 1.429rem;
}
.table-select-options.column-evidence .table-select-options_striped td {
  padding: 25px 30px;
}
.table-select-options.column-evidence .table-select-options_striped td:first-child {
  padding: 25px 30px;
}
.table-select-options.column-evidence .table-select-options_striped .tdtitle {
  color: #000000;
}
.table-select-options.column-evidence .table-select-options_striped p {
  margin-top: 16px;
  margin-bottom: 12px;
}
.table-select-options.column-evidence .table-select-options_striped .userslikes {
  width: 100%;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  padding: 25px 10px;
}
.table-select-options.column-evidence .table-select-options_striped .userslikes span.rma-mrg-btn-icon {
  font-weight: 700;
  font-size: 10px;
  color: #000000;
}
.table-select-options.column-evidence .ctas td {
  background-color: #FFFFFF;
}
.table-select-options.column-evidence .mobile-packages .collapsible {
  border: 0;
  box-shadow: none;
}
.table-select-options.column-evidence .mobile-packages_header {
  border: 0;
}
.table-select-options.column-evidence .mobile-packages_header .row {
  width: 100%;
  margin: 0;
  display: flex;
  align-items: center;
}
.table-select-options.column-evidence .mobile-packages_body {
  padding: 0;
}
.table-select-options.column-evidence .mobile-packages_body .row .col.yesno {
  flex-direction: column;
}
.table-select-options.column-evidence .mobile-packages_body .row .col.yesno span {
  width: 100%;
  justify-content: center;
  text-align: center;
}
.table-select-options.column-evidence .mobile-packages .type {
  position: relative;
  display: inline-block;
  font-size: 1.571rem;
  line-height: 1;
  font-weight: 700;
}
.table-select-options.column-evidence .mobile-packages .type a {
  color: #FFFFFF;
}
.table-select-options.column-evidence .mobile-packages .type span {
  font-size: 19px;
  margin-left: 10px;
}
.table-select-options.column-evidence .mobile-packages .price {
  text-align: center;
  margin: 0;
  font-size: 0.857rem;
  font-weight: 700;
}
.table-select-options.column-evidence .mobile-packages .price span {
  display: block;
  font-size: 1.857rem;
  line-height: 1;
}
.tablecifre {
  overflow-x: hidden;
  padding: 40px 0 40px;
}
.tablecifre > .row {
  max-width: 760px;
  margin-bottom: 0;
}
.tablecifre .boxtitle {
  position: absolute;
  padding: 20px 30px;
  -webkit-transform: translate(-130px, -35px);
  -moz-transform: translate(-130px, -35px);
  -ms-transform: translate(-130px, -35px);
  -o-transform: translate(-130px, -35px);
  transform: translate(-130px, -35px);
  width: 300px;
  z-index: 2;
  height: 122px;
  overflow: hidden;
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
}
.tablecifre .striped {
  color: #000000;
}
.tablecifre .striped thead tr,
.tablecifre .striped thead tr th:first-child:before,
.tablecifre .striped thead tr th:last-child:after {
  background-color: #EEEFEF;
}
.tablecifre .striped tbody tr:nth-child(even),
.tablecifre .striped tbody tr:nth-child(even) td:first-child:before,
.tablecifre .striped tbody tr:nth-child(even) td:last-child:after {
  background-color: #EEEFEF;
}
.tablecifre .striped tbody tr:nth-child(odd),
.tablecifre .striped tbody tr:nth-child(odd) td:first-child:before,
.tablecifre .striped tbody tr:nth-child(odd) td:last-child:after {
  background-color: #F8F8F8;
}
.tablecifre .striped tbody tr.active,
.tablecifre .striped tbody tr.active td:first-child:before,
.tablecifre .striped tbody tr.active td:last-child:after {
  background-color: #317ED9;
}
.tablecifre .striped tbody tr:nth-child(2) {
  -webkit-box-shadow: 0 5px 20px #1e2a5d4d;
  -moz-box-shadow: 0 5px 20px #1e2a5d4d;
  box-shadow: 0 5px 20px #1e2a5d4d;
}
.tablecifre .striped tbody tr.active td {
  color: #FFFFFF;
}
.tablecifre .striped tr.tablecifre__subitem td:first-child {
  padding-left: 30px;
}
.tablecifre .striped th {
  padding: 30px 0;
  font-weight: 700;
  font-size: 1.286rem;
}
.tablecifre .striped td {
  padding: 20px 5px;
}
.tablecifre .striped td:first-child {
  color: #004C9B;
  font-size: 1.143rem;
}
.tablecifre .striped td,
.tablecifre .striped th {
  text-align: center;
}
.tablecifre .striped td:first-child,
.tablecifre .striped th:first-child {
  text-align: left;
}
.tablecifre .striped td:first-child:before,
.tablecifre .striped th:first-child:before {
  right: 100%;
}
.tablecifre .striped td:last-child:after,
.tablecifre .striped th:last-child:after {
  left: 100%;
}
.tablecifre .striped td:first-child,
.tablecifre .striped th:first-child,
.tablecifre .striped td:last-child,
.tablecifre .striped th:last-child {
  position: relative;
}
.tablecifre .striped td:first-child:before,
.tablecifre .striped th:first-child:before,
.tablecifre .striped td:last-child:after,
.tablecifre .striped th:last-child:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  display: block;
}
.landing__hero {
  padding-bottom: 60px;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.landing__hero .quickquota .hp-main-form {
  margin-bottom: 0;
}
.landing__hero__overlayer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 66, 145, 0.4);
}
.landing__hero__title {
  line-height: 46px;
}
.landing__hero__title,
.landing__hero__subtitle {
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
  position: relative;
  text-align: center;
  font-size: 42px;
}
.landing__hero__subtitle {
  font-size: 1.571rem;
  line-height: 1.714rem;
}
.landing__hero picture,
.landing__hero img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.landing__hero .hp-main-form__form .form__footer__info,
.landing__hero .hp-main-form__form .form__footer__info .lnk {
  color: #FFFFFF;
}
.landing__hero__banner {
  position: relative;
  padding: 2.857rem 0;
  height: 39.286rem;
  display: flex;
  align-items: center;
}
.landing__hero__banner__content {
  z-index: 2;
  position: relative;
}
.landing__hero__banner__desc {
  margin-top: 1.143rem;
}
.landing__hero__banner__cta {
  gap: 1.714rem;
  align-items: center;
}
.landing__hero__banner__backgroundimage {
  position: absolute;
  text-align: center;
  max-width: 100%;
  width: 100%;
  height: inherit;
  z-index: 0;
}
.landing__hero__banner__backgroundimage img {
  min-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.landing__trip-example {
  width: 80%;
  margin: auto;
}
.landing__trip-example .landing__trip-example__trip--first {
  padding-left: 0;
}
.landing__trip-example .landing__trip-example__trip--second {
  padding-right: 0;
}
.landing__trip-example .box {
  padding: 30px 30px 15px 30px;
  margin-right: 0;
  margin-left: 0;
}
.landing__trip-example .box__title {
  font-weight: 700;
  margin: 0;
  font-size: 1.286rem;
}
.landing__trip-example .box__text {
  margin: 0;
}
.landing__trip-example .box__price {
  font-size: 1.429rem;
  margin-top: 15px;
}
.landing__trip-example .box__price .old {
  text-decoration: line-through;
}
.landing__trip-example .box__image {
  text-align: center;
}
.landing__trip-example .box__image img {
  max-width: 100%;
  margin-bottom: 20px;
}
.landing__trip-example__title {
  font-size: 1.857rem;
  line-height: 1.929rem;
}
.landing__trip-example__trip {
  margin-top: 20px;
}
.virtual-hospital__hero {
  height: 290px;
  width: 100%;
  position: relative;
}
.virtual-hospital__intro {
  padding: 42px;
  text-align: center;
  transform: translateY(-50%);
  width: 880px;
  margin: auto;
  margin-bottom: -42px;
}
.virtual-hospital__intro p {
  font-size: 2.143rem;
  margin: 0;
}
.virtual-hospital__appuntamenti {
  position: relative;
  text-align: center;
  padding: 98px 0;
}
.virtual-hospital__appuntamenti .static-container {
  position: relative;
  z-index: 1;
}
.virtual-hospital__appuntamenti__title {
  font-size: 2rem;
  line-height: 2.143rem;
  font-weight: 700;
}
.virtual-hospital__appuntamenti .main_btn {
  margin-top: 24px;
}
.virtual-hospital__appuntamenti .main_btn a {
  margin: 0 auto;
}
.virtual-hospital__hero img,
.virtual-hospital__hero picture,
.virtual-hospital__appuntamenti img,
.virtual-hospital__appuntamenti picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.virtual-hospital__appuntamenti img,
.virtual-hospital__appuntamenti picture {
  position: absolute;
  top: 0;
  left: 0;
}
.download-app {
  width: 880px;
  padding-top: 48px;
  margin: 24px auto 68px;
  position: relative;
}
.download-app__image {
  width: 640px;
  margin-bottom: 42px;
}
.download-app__box {
  width: 320px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 24px;
}
.download-app__box p {
  margin: 0;
}
.download-app .title {
  font-size: 1.857rem;
  font-weight: 700;
}
.download-app .text {
  font-size: 1.143rem;
  margin: 12px 0;
}
.download-app .apps {
  display: flex;
  align-items: center;
}
.download-app .apps img {
  height: 40px;
  width: auto;
}
.download-app .apps li:last-child img {
  height: 58px;
}
.download-app__info {
  margin: 0;
  font-size: 0.857rem;
  text-align: center;
  color: #B9B9B9;
}
.homepage__image {
  height: 410px;
}
.homepage__image img {
  min-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.homepage__line {
  height: 4px;
  width: 137px;
  display: block;
}
.hero__banner__title {
  margin-bottom: 50px;
  padding-left: 20px;
  font-size: 2.857rem;
  margin-top: 0;
}
.hero__banner .main_btn {
  padding-left: 23px;
}
.hero__banner .homepage__line {
  position: absolute;
  bottom: 90px;
  left: -70px;
}
.hero__banner__image {
  max-width: 100%;
}
.hero__banner .main_btn a,
.homepage__initiatives .main_btn a {
  padding: 15px 20px;
}
.box-logos {
  gap: 1.143rem;
}
/* FORM ELEMENTS */
.rma-form-radio.w-white label {
  color: #FFFFFF;
  padding-left: 28px;
}
.rma-form-radio.w-white label [type="radio"].with-gap:checked + span:before,
.rma-form-radio.w-white label [type="radio"].with-gap:checked + span:after {
  border-color: #FFFFFF;
}
.rma-form-radio.w-white label [type="radio"].with-gap:not(:checked) + span:before,
.rma-form-radio.w-white label [type="radio"].with-gap:not(:checked) + span:after {
  border-color: #FFFFFF;
}
.rma-form-radio.w-white label [type="radio"]:checked + span:after,
.rma-form-radio.w-white label [type="radio"].with-gap:checked + span:after {
  background-color: #FFFFFF;
}
.rma-form-radio.w-white label span {
  font-weight: 400;
}
.rma-form-radio.w-white label:first-child {
  padding-left: 0;
}
.rma-form-radio.w-blue {
  display: flex;
  flex-direction: column;
}
.rma-form-radio.w-blue label {
  color: #2F2F2F;
  padding-left: 28px;
}
.rma-form-radio.w-blue label [type="radio"].with-gap:checked + span:before,
.rma-form-radio.w-blue label [type="radio"].with-gap:checked + span:after {
  border-color: #004C9B;
}
.rma-form-radio.w-blue label [type="radio"].with-gap:not(:checked) + span:before,
.rma-form-radio.w-blue label [type="radio"].with-gap:not(:checked) + span:after {
  border-color: #2F2F2F;
}
.rma-form-radio.w-blue label [type="radio"]:checked + span:after,
.rma-form-radio.w-blue label [type="radio"].with-gap:checked + span:after {
  background-color: #004C9B;
}
.rma-form-radio.w-blue label span {
  font-weight: 400;
}
.rma-form-radio.w-blue label {
  padding-left: 0;
}
.rma-form-radio.w-all-blue label {
  color: #2F2F2F;
  padding-left: 28px;
}
.rma-form-radio.w-all-blue label [type="radio"].with-gap:checked + span:before,
.rma-form-radio.w-all-blue label [type="radio"].with-gap:checked + span:after {
  border-color: #004C9B;
}
.rma-form-radio.w-all-blue label [type="radio"].with-gap:not(:checked) + span:before,
.rma-form-radio.w-all-blue label [type="radio"].with-gap:not(:checked) + span:after {
  border-color: #2F2F2F;
}
.rma-form-radio.w-all-blue label [type="radio"]:checked + span:after,
.rma-form-radio.w-all-blue label [type="radio"].with-gap:checked + span:after {
  background-color: #004C9B;
}
.rma-form-radio.w-all-blue label span {
  font-weight: 400;
}
.rma-form-radio.w-all-blue .with-gap:checked + span {
  color: #004C9B;
}
.rma-form-radio.w-all-blue label:first-child {
  padding-left: 0;
}
.rma-form-radio.w-blue-big [type="radio"].with-gap + span:before,
.rma-form-radio.w-blue-big [type="radio"].with-gap + span:after {
  width: 20px;
  height: 20px;
}
.rma-form-radio.w-blue-big [type="radio"].with-gap:checked + span::before {
  border: 2px;
  background-color: #004291;
}
.rma-form-radio.w-blue-big [type="radio"].with-gap:checked + span::after {
  background-color: #FFFFFF;
  border: 2px solid #004291;
}
.rma-form-radio.w-blue-big [type="radio"].with-gap:focus:checked + span::before {
  outline: 2px solid #317ED9;
  outline-offset: 2px;
}
.rma-form-radio.w-blue-big span {
  font-size: 1.286rem;
  line-height: 2rem;
  margin: 0;
}
.rma-form-checkbox {
  display: flex;
  flex-direction: column;
}
.rma-form-checkbox.w-blue label {
  color: #2F2F2F;
}
.rma-form-checkbox.w-blue label [type="checkbox"].filled-in:checked + span:after {
  border-color: #004C9B;
  background-color: #004C9B;
}
.rma-form-checkbox.w-blue label [type="checkbox"].filled-in:not(:checked) + span:after {
  border-color: inherit;
}
.rma-form-checkbox.w-blue label [type="radio"].filled-in:checked + span:after {
  border-color: #004C9B;
  background-color: #004C9B;
}
.rma-form-checkbox.w-blue label [type="radio"].filled-in:not(:checked) + span:after {
  border-color: inherit;
}
.rma-form-checkbox.w-blue label span {
  font-weight: 400;
  line-height: normal;
}
.rma-form-checkbox.w-white label {
  color: #FFFFFF;
}
.rma-form-checkbox.w-white label [type="checkbox"].filled-in:checked + span:after {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.rma-form-checkbox.w-white label [type="checkbox"].filled-in:not(:checked) + span:after {
  border-color: inherit;
}
.rma-form-checkbox.w-white label [type="radio"].filled-in:checked + span:after {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.rma-form-checkbox.w-white label [type="radio"].filled-in:not(:checked) + span:after {
  border-color: inherit;
}
.rma-form-checkbox.w-white label span {
  font-weight: 400;
  line-height: normal;
}
.rma-form-checkbox.w-white label input[type="checkbox"].filled-in:checked + span:before {
  border-right: 2px solid #317ED9;
  border-bottom: 2px solid #317ED9;
}
.rma-form-checkbox.w-white-border-cyan label {
  color: #317ED9;
}
.rma-form-checkbox.w-white-border-cyan label [type="checkbox"].filled-in:checked + span:after {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.rma-form-checkbox.w-white-border-cyan label [type="checkbox"].filled-in:not(:checked) + span:after {
  border-color: inherit;
}
.rma-form-checkbox.w-white-border-cyan label [type="radio"].filled-in:checked + span:after {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.rma-form-checkbox.w-white-border-cyan label [type="radio"].filled-in:not(:checked) + span:after {
  border-color: inherit;
}
.rma-form-checkbox.w-white-border-cyan label span {
  font-weight: 400;
  line-height: normal;
}
.rma-form-checkbox.w-white-border-cyan label input[type="checkbox"].filled-in:checked + span:before {
  border-right: 2px solid #317ED9;
  border-bottom: 2px solid #317ED9;
}
.rma-form-checkbox.w-cyan label {
  color: #317ED9;
}
.rma-form-checkbox.w-cyan label [type="checkbox"].filled-in:checked + span:after {
  border-color: #317ED9;
  background-color: #317ED9;
}
.rma-form-checkbox.w-cyan label [type="checkbox"].filled-in:not(:checked) + span:after {
  border-color: #317ED9;
}
.rma-form-checkbox.w-cyan label [type="radio"].filled-in:checked + span:after {
  border-color: #317ED9;
  background-color: #317ED9;
}
.rma-form-checkbox.w-cyan label [type="radio"].filled-in:not(:checked) + span:after {
  border-color: #317ED9;
}
.rma-form-checkbox.w-cyan label span {
  font-weight: 400;
  line-height: normal;
}
.rma-form-checkbox.w-all-blue label {
  color: #2F2F2F;
}
.rma-form-checkbox.w-all-blue label [type="checkbox"].filled-in:checked + span:after {
  border-color: #004C9B;
  background-color: #004C9B;
}
.rma-form-checkbox.w-all-blue label [type="checkbox"].filled-in:not(:checked) + span:after {
  border-color: inherit;
}
.rma-form-checkbox.w-all-blue label [type="radio"].filled-in:checked + span:after {
  border-color: #004C9B;
  background-color: #004C9B;
}
.rma-form-checkbox.w-all-blue label [type="radio"].filled-in:not(:checked) + span:after {
  border-color: inherit;
}
.rma-form-checkbox.w-all-blue label span {
  font-weight: 400;
  line-height: normal;
}
.rma-form-checkbox.w-all-blue .filled-in:checked + span {
  color: #004C9B;
}
.rma-form-checkbox.rma-form-checkbox-outlined-horizontal {
  flex-direction: row;
  justify-content: space-between;
}
.rma-form-checkbox.rma-form-checkbox-outlined-horizontal label {
  flex: 1;
}
.rma-form-checkbox.rma-form-checkbox-outlined-horizontal label span {
  font-size: 1.286rem;
  line-height: 2rem;
  margin: 0;
}
.rma-form-checkbox.rma-form-checkbox-outlined-horizontal [type="checkbox"] + span:not(.lever):before,
.rma-form-checkbox.rma-form-checkbox-outlined-horizontal [type="checkbox"] + span:not(.lever):after {
  top: 3px;
}
.rma-form-checkbox.rma-form-checkbox-outlined-horizontal [type=checkbox]:focus + span:not(.lever):after {
  outline: 2px solid #317ED9;
  outline-offset: 2px;
}
.rma-form-checkbox.w-cyan [type="radio"].filled-in:checked + span:not(.lever):before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  z-index: 1;
  backface-visibility: hidden;
  border-radius: 0;
  margin-top: 6px;
}
.rma-form-checkbox.w-cyan [type="radio"].filled-in:not(:checked) + span:before,
.rma-form-checkbox.w-cyan [type="radio"].filled-in:checked + span:after {
  border-radius: 2px;
  height: 20px;
  width: 20px;
  top: 0px;
  z-index: 0;
  transition: none;
}
.mail-or-email__selection a {
  font-weight: normal;
  text-align: left;
}
.mail-or-email__selection a span[class*="rma-c-white"] {
  display: none;
}
.mail-or-email__selection a span[class^="rma-icon"]:before {
  vertical-align: middle;
}
.mail-or-email__selection a.selected {
  background-color: #317ED9;
  color: #FFFFFF;
}
.mail-or-email__selection a.selected span[class*="rma-c-white"] {
  display: block;
}
.mail-or-email__selection a.selected span[class*="rma-icon-bicolor"] {
  display: none;
}
.mail-or-email__selection a.selected [type="checkbox"].filled-in:not(:checked) + span:after {
  border-color: #FFFFFF;
}
.mail-or-email__selection .rma-form-checkbox {
  height: 20px;
}
.switch label input[type=checkbox]:checked + .lever {
  background-color: rgba(0, 76, 155, 0.5);
}
.switch label input[type=checkbox]:checked + .lever:before {
  background-color: rgba(0, 76, 155, 0.5);
}
.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #004C9B;
}
.content-textarea {
  padding: 30px;
  border: 2px solid #EEEFEF;
  margin-bottom: 10px;
}
.content-textarea p {
  margin-bottom: 15px;
}
.content-textarea textarea {
  border: none;
  height: 130px;
  resize: none;
  color: #808080;
}
.content-textarea textarea:focus {
  outline: none;
}
.datepicker {
  cursor: pointer;
}
.datepicker-date-display {
  background-color: #317ED9;
}
.datepicker-cancel,
.datepicker-clear,
.datepicker-today,
.datepicker-done,
.datepicker-table td.is-today {
  color: #317ED9;
}
.datepicker-table td.is-selected {
  background-color: #317ED9;
}
.datepicker-day-button:focus {
  background-color: rgba(49, 126, 217, 0.2);
}
.input-field {
  font-family: 'Roboto', sans-serif;
}
.input-field input,
.input-field optgroup,
.input-field select,
.input-field textarea {
  font-family: 'Roboto', sans-serif;
}
.input-field [type="password"]:not(.browser-default):focus:not([readonly]),
.input-field input[type=email]:not(.browser-default):focus:not([readonly]),
.input-field [type="text"]:not(.browser-default):focus:not([readonly]) {
  border-color: #004C9B;
  box-shadow: 0 1px 0 0 #004C9B;
}
.input-field [type="password"]:not(.browser-default):focus:not([readonly]) + label,
.input-field input[type=email]:not(.browser-default):focus:not([readonly]) + label,
.input-field [type="text"]:not(.browser-default):focus:not([readonly]) + label {
  color: #004C9B;
}
.input-field [type="password"]:not(.browser-default):focus:not([readonly]) + label.w-cyan,
.input-field input[type=email]:not(.browser-default):focus:not([readonly]) + label.w-cyan,
.input-field [type="text"]:not(.browser-default):focus:not([readonly]) + label.w-cyan {
  color: #004C9B;
}
.input-field [type="password"]:not(.browser-default):focus:not([readonly]) + label.w-grey-dark,
.input-field input[type=email]:not(.browser-default):focus:not([readonly]) + label.w-grey-dark,
.input-field [type="text"]:not(.browser-default):focus:not([readonly]) + label.w-grey-dark {
  color: #004C9B;
}
.input-field.rounded {
  margin: 0;
  font-family: 'Titillium Web', sans-serif;
}
.input-field.rounded input {
  background-color: #FFFFFF;
  border: 2px solid #FFFFFF;
  color: #323232;
  border-radius: 0.571rem;
  padding: 10px 1.143rem;
  font-size: 1.286rem;
  line-height: 1.929rem;
  margin: 0;
  height: initial;
  box-sizing: border-box;
  box-shadow: none;
}
.input-field.rounded input:hover,
.input-field.rounded input:focus {
  border: 2px solid #004291 !important;
  box-shadow: none !important;
}
.input-field.rounded input:disabled,
.input-field.rounded input:disabled + .icon {
  color: #C3CCCD;
  border: 2px solid #FFFFFF;
}
.input-field.rounded input:disabled:hover {
  border: 2px solid #FFFFFF !important;
}
.input-field.rounded input.invalid {
  border: 2px solid #CF4D04;
  border-bottom: 2px solid #CF4D04 !important;
  box-shadow: none !important;
}
.input-field.rounded input.invalid + .icon,
.input-field.rounded input.invalid ~ .helper-text:after {
  color: #CF4D04;
}
.input-field.rounded input.invalid ~ .helper-text {
  font-size: 14px;
  line-height: 1.429rem;
}
.input-field.rounded input.invalid ~ .helper-text:after {
  padding: 2px 0;
}
.input-field.rounded input.invalid:hover,
.input-field.rounded input.invalid:focus {
  border: 2px solid #CF4D04 !important;
  box-shadow: none !important;
}
.input-field.rounded input.valid {
  box-shadow: none !important;
  border-bottom: 2px solid #FFFFFF !important;
}
.input-field.rounded input.valid:hover,
.input-field.rounded input.valid:focus {
  border-bottom: 2px solid #004291 !important;
  box-shadow: none !important;
}
.input-field.rounded .icon {
  color: #004291;
  font-size: 1.714rem;
  line-height: 0;
  position: absolute;
  right: 1.143rem;
  top: 25px;
}
.input-field label {
  font-weight: 700;
}
.input-field label.label-regular {
  font-weight: 400;
}
.input-field label.label-input-text,
.input-field label.label-input-text-centered {
  transform: none !important;
  margin-top: -20px;
  width: 100% !important;
}
.input-field label.label-input-text-centered {
  text-align: center;
}
.input-field label.w-cyan {
  color: #317ED9;
}
.input-field label.w-grey-dark {
  color: #2F2F2F;
}
.input-field label.w-blue {
  color: #004C9B;
}
.input-field label.w-grey-light {
  color: #C4C6C6;
}
.input-field span[class*="rma-icon"] {
  position: absolute;
  right: 0;
  font-size: 18px;
  top: 10px;
  cursor: pointer;
}
.input-field span[class*="rma-icon"].prefix {
  position: absolute;
  width: 3rem;
  right: unset;
  top: unset;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.input-field span[class*="rma-icon"].prefix ~ .helper-text {
  top: unset;
  z-index: auto;
  right: unset;
}
.input-field span[class*="rma-icon"].prefix.active {
  color: #004C9B;
}
.input-field span[class*="rma-icon"].prefix ~ input {
  font-size: 0.857rem;
  height: 2em;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}
.input-field span[class*="rma-icon"].prefix ~ label {
  font-size: 10px;
  transform: translateY(0);
  width: auto;
  z-index: 0;
}
.input-field span[class*="rma-icon"].prefix ~ input[type="text"].validate ~ span.helper-text,
.input-field span[class*="rma-icon"].prefix ~ input[type="email"].validate ~ span.helper-text,
.input-field span[class*="rma-icon"].prefix ~ input[type="password"].validate ~ span.helper-text {
  font-size: 10px;
  margin-top: -16px;
}
.input-field span.rma-icon-monocolor-eye {
  font-size: 20px;
}
.input-field [type="password"] ~ span[class*="rma-icon"]:not(.barred) {
  color: rgba(49, 49, 49, 0.5);
}
.input-field.w-standard input[type=password]:not(.browser-default),
.input-field.w-standard input[type=email]:not(.browser-default),
.input-field.w-standard input[type=text]:not(.browser-default) {
  color: #2F2F2F;
}
.input-field.w-standard input[type=password]:not(.browser-default) + label,
.input-field.w-standard input[type=email]:not(.browser-default) + label,
.input-field.w-standard input[type=text]:not(.browser-default) + label {
  color: #808080;
}
.input-field.w-standard input[type=password]:not(.browser-default) + label:not(.label-icon).active,
.input-field.w-standard input[type=email]:not(.browser-default) + label:not(.label-icon).active,
.input-field.w-standard input[type=text]:not(.browser-default) + label:not(.label-icon).active {
  transform: translateY(-14px) scale(1);
}
.input-field.w-standard input[type=password]:not(.browser-default) + label.w-cyan,
.input-field.w-standard input[type=email]:not(.browser-default) + label.w-cyan,
.input-field.w-standard input[type=text]:not(.browser-default) + label.w-cyan {
  color: #317ED9;
}
.input-field.w-standard input[type=password]:not(.browser-default) + label.w-grey-dark,
.input-field.w-standard input[type=email]:not(.browser-default) + label.w-grey-dark,
.input-field.w-standard input[type=text]:not(.browser-default) + label.w-grey-dark {
  color: #2F2F2F;
}
.input-field.w-standard input[type=text].invalid ~ span.helper-text[class*="rma-icon"],
.input-field.w-standard input[type=text].valid ~ span.helper-text[class*="rma-icon"] {
  position: relative;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  top: -4px;
}
.input-field.w-standard input[type=text].invalid ~ span.helper-text[class*="rma-icon"]:before,
.input-field.w-standard input[type=text].valid ~ span.helper-text[class*="rma-icon"]:before {
  display: block;
  font-size: 18px;
  position: absolute;
  right: 0;
}
.input-field.w-standard input[type=text].invalid.alert,
.input-field.w-standard input[type=text].valid.alert {
  border-bottom-color: #FFCE00;
  box-shadow: 0 1px 0 0 #FFCE00;
}
.input-field.w-standard input[type=text].invalid.alert ~ span.helper-text[class*="rma-icon"]:before,
.input-field.w-standard input[type=text].valid.alert ~ span.helper-text[class*="rma-icon"]:before {
  color: #FFCE00;
}
.input-field.w-standard input[type=text].invalid.alert ~ span.helper-text[class*="rma-icon"]:after,
.input-field.w-standard input[type=text].valid.alert ~ span.helper-text[class*="rma-icon"]:after {
  color: #FFCE00;
}
.input-field.w-standard input[type=text].invalid ~ span.helper-text[class*="rma-icon"]:before {
  color: #FF4B4B;
}
.input-field.w-standard input[type=text].valid ~ span.helper-text[class*="rma-icon"]:before {
  display: none;
}
.input-field.w-standard span.helper-text:before {
  display: none;
}
.input-field.w-simple-white input[type=text]:not(.browser-default) {
  text-align: center;
  font-weight: 700;
  color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}
.input-field.w-simple-white input[type=text]:not(.browser-default)::placeholder {
  color: #FFFFFF;
  opacity: 1;
}
.input-field.w-simple-white input[type=text]:not(.browser-default):focus:not([readonly]) {
  border-bottom-color: #FFFFFF;
  box-shadow: none;
}
.input-field.w-simple-white.searchfields input[type=text]:not(.browser-default) {
  text-align: left;
  font-size: 11px;
  font-weight: 400;
  border-color: rgba(255, 255, 255, 0.7);
}
.input-field.w-simple-white.searchfields span[class*="rma-icon"]:hover {
  opacity: 0.7;
}
.input-field.w-simple-white .select-wrapper .caret {
  border-top-color: #FFFFFF;
  border-width: 8px 8px 0 8px;
}
.input-field [type="email"].rma-c-cyan,
.input-field [type="text"].rma-c-cyan,
.input-field [type="number"].rma-c-cyan {
  font-weight: 700;
}
.input-field [type="email"].rma-c-cyan:not(.browser-default):focus:not([readonly]),
.input-field [type="text"].rma-c-cyan:not(.browser-default):focus:not([readonly]),
.input-field [type="number"].rma-c-cyan:not(.browser-default):focus:not([readonly]) {
  border-color: #317ED9;
  box-shadow: 0 1px 0 0 #317ED9;
}
.input-field [type="email"].rma-c-cyan:not(.browser-default):focus:not([readonly]) + label,
.input-field [type="text"].rma-c-cyan:not(.browser-default):focus:not([readonly]) + label,
.input-field [type="number"].rma-c-cyan:not(.browser-default):focus:not([readonly]) + label {
  color: #808080;
}
.input-field [type="email"].rma-c-cyan::placeholder,
.input-field [type="text"].rma-c-cyan::placeholder,
.input-field [type="number"].rma-c-cyan::placeholder {
  color: #317ED9;
  opacity: 1;
}
.input-field [type="email"].rma-c-cyan + label,
.input-field [type="text"].rma-c-cyan + label,
.input-field [type="number"].rma-c-cyan + label {
  text-align: left;
  color: #808080;
  margin-top: 0;
}
.input-field [type="email"].rma-c-cyan + label:focus,
.input-field [type="text"].rma-c-cyan + label:focus,
.input-field [type="number"].rma-c-cyan + label:focus {
  color: #808080;
}
.input-field [type="email"].rma-c-cyan + label + .suggest,
.input-field [type="text"].rma-c-cyan + label + .suggest,
.input-field [type="number"].rma-c-cyan + label + .suggest {
  font-size: 9px;
}
.input-field [type="email"].rma-c-cyan::placeholder,
.input-field [type="text"].rma-c-cyan::placeholder,
.input-field [type="number"].rma-c-cyan::placeholder {
  color: #B9B9B9;
}
.input-field [type="email"].rma-c-grey-dark,
.input-field [type="text"].rma-c-grey-dark,
.input-field [type="number"].rma-c-grey-dark {
  font-weight: 700;
}
.input-field [type="email"].rma-c-grey-dark:not(.browser-default):focus:not([readonly]),
.input-field [type="text"].rma-c-grey-dark:not(.browser-default):focus:not([readonly]),
.input-field [type="number"].rma-c-grey-dark:not(.browser-default):focus:not([readonly]) {
  border-color: #2F2F2F;
  box-shadow: 0 1px 0 0 #2F2F2F;
}
.input-field [type="email"].rma-c-grey-dark:not(.browser-default):focus:not([readonly]) + label,
.input-field [type="text"].rma-c-grey-dark:not(.browser-default):focus:not([readonly]) + label,
.input-field [type="number"].rma-c-grey-dark:not(.browser-default):focus:not([readonly]) + label {
  color: #808080;
}
.input-field [type="email"].rma-c-grey-dark::placeholder,
.input-field [type="text"].rma-c-grey-dark::placeholder,
.input-field [type="number"].rma-c-grey-dark::placeholder {
  color: #2F2F2F;
  opacity: 1;
}
.input-field [type="email"].rma-c-grey-dark + label,
.input-field [type="text"].rma-c-grey-dark + label,
.input-field [type="number"].rma-c-grey-dark + label {
  text-align: left;
  color: #808080;
  margin-top: 0;
}
.input-field [type="email"].rma-c-grey-dark + label:focus,
.input-field [type="text"].rma-c-grey-dark + label:focus,
.input-field [type="number"].rma-c-grey-dark + label:focus {
  color: #808080;
}
.input-field [type="email"].rma-c-grey-dark + label + .suggest,
.input-field [type="text"].rma-c-grey-dark + label + .suggest,
.input-field [type="number"].rma-c-grey-dark + label + .suggest {
  font-size: 9px;
}
.input-field.w-select .select-wrapper .caret {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #317ED9 transparent transparent transparent;
}
.input-field.w-select .select-wrapper .select-dropdown {
  color: #317ED9;
  font-weight: bold;
  border-bottom: 1px solid #808080;
  font-size: 1em;
}
.input-field.w-select .select-wrapper .select-dropdown:disabled {
  color: #C4C6C6;
}
.input-field.w-select .select-wrapper .select-dropdown li span {
  font-size: 14px;
  font-weight: normal;
  color: #2F2F2F;
}
.input-field.w-select .select-wrapper .select-dropdown li.disabled span {
  color: #317ED9;
  font-weight: normal;
}
.input-field.w-select .select-wrapper .select-dropdown .dropdown-content li:hover {
  background-color: #EEEFEF;
}
.input-field.w-select .select-wrapper input.select-dropdown {
  padding-right: 12px;
  width: calc(100% - 12px);
  text-overflow: ellipsis;
}
.input-field.w-select .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #004C9B;
  box-shadow: 0 1px 0 0 #004C9B;
}
.input-field.w-select .select-wrapper .select-dropdown li.selected {
  background-color: transparent;
}
.input-field.w-select-no-focus .select-wrapper .caret {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #317ED9 transparent transparent transparent;
}
.input-field.w-select-no-focus .select-wrapper .select-dropdown {
  color: #317ED9;
  font-weight: bold;
  border-bottom: 1px solid #808080;
  font-size: 1em;
}
.input-field.w-select-no-focus .select-wrapper .select-dropdown:disabled {
  color: #C4C6C6;
}
.input-field.w-select-no-focus .select-wrapper .select-dropdown li span {
  font-size: 14px;
  font-weight: normal;
  color: #2F2F2F;
}
.input-field.w-select-no-focus .select-wrapper .select-dropdown li.disabled span {
  color: #317ED9;
  font-weight: normal;
}
.input-field.w-select-no-focus .select-wrapper .select-dropdown .dropdown-content li:hover {
  background-color: #EEEFEF;
}
.input-field.w-select-no-focus .select-wrapper input.select-dropdown {
  padding-right: 12px;
  width: calc(100% - 12px);
  text-overflow: ellipsis;
}
.input-field.w-select-no-focus .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #C4C6C6;
  box-shadow: none;
}
.input-field.w-select-no-border .select-wrapper .caret {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #317ED9 transparent transparent transparent;
}
.input-field.w-select-no-border .select-wrapper .select-dropdown {
  color: #317ED9;
  font-weight: bold;
  border-bottom: 1px solid transparent;
  font-size: 1em;
}
.input-field.w-select-no-border .select-wrapper .select-dropdown:disabled {
  color: #C4C6C6;
}
.input-field.w-select-no-border .select-wrapper .select-dropdown li span {
  font-size: 14px;
  font-weight: normal;
  color: #2F2F2F;
}
.input-field.w-select-no-border .select-wrapper .select-dropdown li.disabled span {
  color: #317ED9;
  font-weight: normal;
}
.input-field.w-select-no-border .select-wrapper .select-dropdown .dropdown-content li:hover {
  background-color: #EEEFEF;
}
.input-field.w-select-no-border .select-wrapper input.select-dropdown {
  padding-right: 12px;
  width: calc(100% - 12px);
  text-overflow: ellipsis;
}
.input-field.w-select-no-border .select-wrapper input.select-dropdown:focus {
  border-bottom: none;
  box-shadow: none;
}
.input-field.w-selected-bold .select-wrapper .caret {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #317ED9 transparent transparent transparent;
}
.input-field.w-selected-bold .select-wrapper .select-dropdown {
  color: #317ED9;
  font-weight: bold;
  border-bottom: 1px solid #808080;
  font-size: 1em;
}
.input-field.w-selected-bold .select-wrapper .select-dropdown:disabled {
  color: #C4C6C6;
}
.input-field.w-selected-bold .select-wrapper .select-dropdown li span {
  font-size: 14px;
  font-weight: normal;
  color: #2F2F2F;
}
.input-field.w-selected-bold .select-wrapper .select-dropdown li.disabled span {
  color: #317ED9;
  font-weight: bold;
}
.input-field.w-selected-bold .select-wrapper .select-dropdown .dropdown-content li:hover {
  background-color: #EEEFEF;
}
.input-field.w-selected-bold .select-wrapper input.select-dropdown {
  padding-right: 12px;
  width: calc(100% - 12px);
  text-overflow: ellipsis;
}
.input-field.w-selected-bold .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #004C9B;
  box-shadow: 0 1px 0 0 #004C9B;
}
.input-field.w-selected-bold .select-wrapper .select-dropdown li.selected {
  background-color: transparent;
}
.input-field.w-select-opt-greydark .select-wrapper .caret {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #317ED9 transparent transparent transparent;
}
.input-field.w-select-opt-greydark .select-wrapper .select-dropdown {
  color: #317ED9;
  font-weight: bold;
  border-bottom: 1px solid #808080;
  font-size: 1em;
}
.input-field.w-select-opt-greydark .select-wrapper .select-dropdown:disabled {
  color: #C4C6C6;
}
.input-field.w-select-opt-greydark .select-wrapper .select-dropdown li span {
  font-size: 14px;
  font-weight: normal;
  color: #2F2F2F;
}
.input-field.w-select-opt-greydark .select-wrapper .select-dropdown li.disabled span {
  color: #317ED9;
  font-weight: normal;
}
.input-field.w-select-opt-greydark .select-wrapper .select-dropdown .dropdown-content li:hover {
  background-color: #EEEFEF;
}
.input-field.w-select-opt-greydark .select-wrapper input.select-dropdown {
  padding-right: 12px;
  width: calc(100% - 12px);
  text-overflow: ellipsis;
}
.input-field.w-select-opt-greydark .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #004C9B;
  box-shadow: 0 1px 0 0 #004C9B;
}
.input-field.w-select-opt-greydark-no-focus .select-wrapper .caret {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #317ED9 transparent transparent transparent;
}
.input-field.w-select-opt-greydark-no-focus .select-wrapper .select-dropdown {
  color: #317ED9;
  font-weight: bold;
  border-bottom: 1px solid #808080;
  font-size: 1em;
}
.input-field.w-select-opt-greydark-no-focus .select-wrapper .select-dropdown:disabled {
  color: #C4C6C6;
}
.input-field.w-select-opt-greydark-no-focus .select-wrapper .select-dropdown li span {
  font-size: 14px;
  font-weight: normal;
  color: #2F2F2F;
}
.input-field.w-select-opt-greydark-no-focus .select-wrapper .select-dropdown li.disabled span {
  color: #317ED9;
  font-weight: normal;
}
.input-field.w-select-opt-greydark-no-focus .select-wrapper .select-dropdown .dropdown-content li:hover {
  background-color: #EEEFEF;
}
.input-field.w-select-opt-greydark-no-focus .select-wrapper input.select-dropdown {
  padding-right: 12px;
  width: calc(100% - 12px);
  text-overflow: ellipsis;
}
.input-field.w-select-opt-greydark-no-focus .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #C4C6C6;
  box-shadow: none;
}
.input-field.w-select-opt-bold .select-wrapper .caret {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #317ED9 transparent transparent transparent;
}
.input-field.w-select-opt-bold .select-wrapper .select-dropdown {
  color: #317ED9;
  font-weight: bold;
  border-bottom: 1px solid #808080;
  font-size: 1em;
}
.input-field.w-select-opt-bold .select-wrapper .select-dropdown:disabled {
  color: #C4C6C6;
}
.input-field.w-select-opt-bold .select-wrapper .select-dropdown li span {
  font-size: 14px;
  font-weight: bold;
  color: #2F2F2F;
}
.input-field.w-select-opt-bold .select-wrapper .select-dropdown li.disabled span {
  color: #317ED9;
  font-weight: bold;
}
.input-field.w-select-opt-bold .select-wrapper .select-dropdown .dropdown-content li:hover {
  background-color: #EEEFEF;
}
.input-field.w-select-opt-bold .select-wrapper input.select-dropdown {
  padding-right: 12px;
  width: calc(100% - 12px);
  text-overflow: ellipsis;
}
.input-field.w-select-opt-bold .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #C4C6C6;
  box-shadow: none;
}
.input-field.w-select-opt-bold .select-wrapper .select-dropdown li.selected {
  background-color: transparent;
}
.input-field.w-select-regular .select-wrapper .caret {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #317ED9 transparent transparent transparent;
}
.input-field.w-select-regular .select-wrapper .select-dropdown {
  color: #317ED9;
  font-weight: normal;
  border-bottom: 1px solid #808080;
  font-size: 1em;
}
.input-field.w-select-regular .select-wrapper .select-dropdown:disabled {
  color: #C4C6C6;
}
.input-field.w-select-regular .select-wrapper .select-dropdown li span {
  font-size: 14px;
  font-weight: normal;
  color: #2F2F2F;
}
.input-field.w-select-regular .select-wrapper .select-dropdown li.disabled span {
  color: #317ED9;
  font-weight: normal;
}
.input-field.w-select-regular .select-wrapper .select-dropdown .dropdown-content li:hover {
  background-color: #EEEFEF;
}
.input-field.w-select-regular .select-wrapper input.select-dropdown {
  padding-right: 12px;
  width: calc(100% - 12px);
  text-overflow: ellipsis;
}
.input-field.w-select-regular .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #C4C6C6;
  box-shadow: none;
}
.input-field.w-select-grey .select-wrapper .caret {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #A0A0A0 transparent transparent transparent;
}
.input-field.w-select-grey .select-wrapper .select-dropdown {
  color: #A0A0A0;
  font-weight: normal;
  border-bottom: 1px solid #C4C6C6;
  font-size: 1em;
}
.input-field.w-select-grey .select-wrapper .select-dropdown:disabled {
  color: #C4C6C6;
}
.input-field.w-select-grey .select-wrapper .select-dropdown li span {
  font-size: 14px;
  font-weight: normal;
  color: #2F2F2F;
}
.input-field.w-select-grey .select-wrapper .select-dropdown li.disabled span {
  color: #317ED9;
  font-weight: normal;
}
.input-field.w-select-grey .select-wrapper .select-dropdown .dropdown-content li:hover {
  background-color: #EEEFEF;
}
.input-field.w-select-grey .select-wrapper input.select-dropdown {
  padding-right: 12px;
  width: calc(100% - 12px);
  text-overflow: ellipsis;
}
.input-field.w-select-grey .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #004C9B;
  box-shadow: 0 1px 0 0 #004C9B;
}
.input-field.w-select-grey .select-wrapper .select-dropdown li.selected {
  background-color: transparent;
}
.input-field.w-select-opt-cyan .select-wrapper .caret {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #317ED9 transparent transparent transparent;
}
.input-field.w-select-opt-cyan .select-wrapper .select-dropdown {
  color: #317ED9;
  font-weight: bold;
  border-bottom: 1px solid #C4C6C6;
  font-size: 1em;
}
.input-field.w-select-opt-cyan .select-wrapper .select-dropdown:disabled {
  color: #C4C6C6;
}
.input-field.w-select-opt-cyan .select-wrapper .select-dropdown li span {
  font-size: 14px;
  font-weight: bold;
  color: #317ED9;
}
.input-field.w-select-opt-cyan .select-wrapper .select-dropdown li.disabled span {
  color: #317ED9;
  font-weight: bold;
}
.input-field.w-select-opt-cyan .select-wrapper .select-dropdown .dropdown-content li:hover {
  background-color: #EEEFEF;
}
.input-field.w-select-opt-cyan .select-wrapper input.select-dropdown {
  padding-right: 12px;
  width: calc(100% - 12px);
  text-overflow: ellipsis;
}
.input-field.w-select-opt-cyan .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #004C9B;
  box-shadow: 0 1px 0 0 #004C9B;
}
.input-field.w-select-opt-cyan .suggest {
  font-size: 9px;
}
.input-field.w-select-border-focus-cyan .select-wrapper .caret {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #317ED9 transparent transparent transparent;
}
.input-field.w-select-border-focus-cyan .select-wrapper .select-dropdown {
  color: #317ED9;
  font-weight: bold;
  border-bottom: 1px solid #317ED9;
  font-size: 1em;
}
.input-field.w-select-border-focus-cyan .select-wrapper .select-dropdown:disabled {
  color: #C4C6C6;
}
.input-field.w-select-border-focus-cyan .select-wrapper .select-dropdown li span {
  font-size: 14px;
  font-weight: normal;
  color: #2F2F2F;
}
.input-field.w-select-border-focus-cyan .select-wrapper .select-dropdown li.disabled span {
  color: #317ED9;
  font-weight: bold;
}
.input-field.w-select-border-focus-cyan .select-wrapper .select-dropdown .dropdown-content li:hover {
  background-color: #EEEFEF;
}
.input-field.w-select-border-focus-cyan .select-wrapper input.select-dropdown {
  padding-right: 12px;
  width: calc(100% - 12px);
  text-overflow: ellipsis;
}
.input-field.w-select-border-focus-cyan .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #317ED9;
  box-shadow: #317ED9;
}
.input-field.w-select-white .select-wrapper .caret {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #FFFFFF transparent transparent transparent;
}
.input-field.w-select-white .select-wrapper .select-dropdown {
  color: #FFFFFF;
  font-weight: bold;
  border-bottom: 1px solid #FFFFFF;
  font-size: 1em;
}
.input-field.w-select-white .select-wrapper .select-dropdown:disabled {
  color: #C4C6C6;
}
.input-field.w-select-white .select-wrapper .select-dropdown li span {
  font-size: 14px;
  font-weight: normal;
  color: #2F2F2F;
}
.input-field.w-select-white .select-wrapper .select-dropdown li.disabled span {
  color: #317ED9;
  font-weight: normal;
}
.input-field.w-select-white .select-wrapper .select-dropdown .dropdown-content li:hover {
  background-color: #EEEFEF;
}
.input-field.w-select-white .select-wrapper input.select-dropdown {
  padding-right: 12px;
  width: calc(100% - 12px);
  text-overflow: ellipsis;
}
.input-field.w-select-white .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #FFFFFF;
  box-shadow: none;
}
.input-field.w-select-white-center-opt-cyan .select-wrapper .caret {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #FFFFFF transparent transparent transparent;
}
.input-field.w-select-white-center-opt-cyan .select-wrapper .select-dropdown {
  color: #FFFFFF;
  font-weight: bold;
  border-bottom: 1px solid #FFFFFF;
  font-size: 1em;
}
.input-field.w-select-white-center-opt-cyan .select-wrapper .select-dropdown:disabled {
  color: #C4C6C6;
}
.input-field.w-select-white-center-opt-cyan .select-wrapper .select-dropdown li span {
  font-size: 14px;
  font-weight: bold;
  color: #317ED9;
}
.input-field.w-select-white-center-opt-cyan .select-wrapper .select-dropdown li.disabled span {
  color: #317ED9;
  font-weight: bold;
}
.input-field.w-select-white-center-opt-cyan .select-wrapper .select-dropdown .dropdown-content li:hover {
  background-color: #EEEFEF;
}
.input-field.w-select-white-center-opt-cyan .select-wrapper input.select-dropdown {
  padding-right: 12px;
  width: calc(100% - 12px);
  text-overflow: ellipsis;
}
.input-field.w-select-white-center-opt-cyan .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #FFFFFF;
  box-shadow: none;
}
.input-field.w-select-white-center-opt-cyan .select-dropdown {
  text-align: center;
}
.input-field .main_btn a,
.input-field .btn a,
.input-field .btn-iconized,
.input-field .btn-flat-regular,
.input-field .choice_btn a,
.input-field .lnk a {
  font-family: 'Titillium Web', sans-serif;
}
.input-field-rounded {
  margin-top: 0;
  margin-bottom: 0;
}
.input-field-rounded input[type="text"] {
  background-color: #F4F4F4;
  padding: 10px 1.143rem;
  height: 3.429rem;
  border-radius: 0.571rem;
  color: #797E80;
  border-bottom: none;
  box-sizing: border-box;
  font-size: 1.286rem;
  line-height: 2rem;
  margin: 0;
  font-family: 'Titillium Web', sans-serif;
}
.input-field-rounded span[class*="rma-icon"] {
  right: 0.571rem;
  z-index: 2;
}
.input-field-rounded span[class*="rma-icon-monocolor-azioni-expand"] {
  top: 14px;
}
.input-field-rounded input[type="text"]:focus {
  border-radius: 0.571rem;
  border-width: 2px;
  outline-color: #004291;
  outline-style: solid;
  outline-width: 2px;
  color: #323232;
}
.input-field-rounded input[type="text"]:not(.browser-default):focus:not([readonly]) {
  border-bottom: none;
  box-shadow: none;
}
.input-field-rounded input:hover {
  outline: 2px solid #004291;
  cursor: pointer;
}
.input-field-rounded input.invalid {
  border-bottom: 0 !important;
  box-shadow: none !important;
  outline: 2px solid #CF4D04;
}
.input-field-rounded input.invalid + .rma-icon-monocolor-azioni-modifica {
  color: #CF4D04;
}
.input-field-rounded input.valid {
  border-bottom: 0 !important;
  box-shadow: none !important;
  /*+ .rma-icon-monocolor-azioni-modifica {
            color: @success-default;
        }*/
}
.input-field-rounded .select-wrapper input.select-dropdown:focus {
  border-bottom: none;
}
.input-field-rounded .select-wrapper {
  font-family: 'Titillium Web', sans-serif;
}
.input-field-rounded .select-wrapper .select-dropdown:has(+ .dropdown-content[style^="display"]) {
  outline-color: #004291;
  outline-style: solid;
  outline-width: 2px;
}
.input-field-rounded .select-wrapper .dropdown-content {
  top: 3.58rem !important;
  border-radius: 0.571rem;
  border: 1px solid #D7E9FF;
  overflow: auto;
  box-shadow: 0px 12px 24px 0px rgba(50, 50, 50, 0.16);
}
.input-field-rounded .select-wrapper .dropdown-content li.selected {
  background-color: inherit;
}
.input-field-rounded .select-wrapper .dropdown-content li.selected span {
  color: #004291;
  font-weight: 700;
}
.input-field-rounded .select-wrapper .dropdown-content li span {
  font-size: 1.286rem;
  line-height: 2rem;
  margin: 0;
  color: #323232;
}
.input-field-rounded .select-wrapper .dropdown-content li span:hover {
  color: #004291;
  font-weight: 700;
  background-color: #FFFFFF;
}
.input-field-rounded .select-wrapper .caret {
  z-index: 1;
  border: solid #004291;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 4px;
  height: 3px;
  margin: 0;
  top: 18px;
  right: 20px;
}
.input-field-rounded .select-wrapper .dropdown-content[style^="display"] + .caret {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
input.invalid:not([type]),
input.invalid:not([type]):focus,
input.invalid[type=text]:not(.browser-default),
input.invalid[type=text]:not(.browser-default):focus,
input.invalid[type=password]:not(.browser-default),
input.invalid[type=password]:not(.browser-default):focus,
input.invalid[type=email]:not(.browser-default),
input.invalid[type=email]:not(.browser-default):focus,
input.invalid[type=url]:not(.browser-default),
input.invalid[type=url]:not(.browser-default):focus,
input.invalid[type=time]:not(.browser-default),
input.invalid[type=time]:not(.browser-default):focus,
input.invalid[type=date]:not(.browser-default),
input.invalid[type=date]:not(.browser-default):focus,
input.invalid[type=datetime]:not(.browser-default),
input.invalid[type=datetime]:not(.browser-default):focus,
input.invalid[type=datetime-local]:not(.browser-default),
input.invalid[type=datetime-local]:not(.browser-default):focus,
input.invalid[type=tel]:not(.browser-default),
input.invalid[type=tel]:not(.browser-default):focus,
input.invalid[type=number]:not(.browser-default),
input.invalid[type=number]:not(.browser-default):focus,
input.invalid[type=search]:not(.browser-default),
input.invalid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.invalid,
textarea.materialize-textarea.invalid:focus,
.select-wrapper.invalid > input.select-dropdown,
.select-wrapper.invalid > input.select-dropdown:focus {
  border-bottom: 1px solid #FF4B4B;
  -webkit-box-shadow: 0 1px 0 0 #FF4B4B;
  box-shadow: 0 1px 0 0 #FF4B4B;
}
input.valid:not([type]),
input.valid:not([type]):focus,
input.valid[type=text]:not(.browser-default),
input.valid[type=text]:not(.browser-default):focus,
input.valid[type=password]:not(.browser-default),
input.valid[type=password]:not(.browser-default):focus,
input.valid[type=email]:not(.browser-default),
input.valid[type=email]:not(.browser-default):focus,
input.valid[type=url]:not(.browser-default),
input.valid[type=url]:not(.browser-default):focus,
input.valid[type=time]:not(.browser-default),
input.valid[type=time]:not(.browser-default):focus,
input.valid[type=date]:not(.browser-default),
input.valid[type=date]:not(.browser-default):focus,
input.valid[type=datetime]:not(.browser-default),
input.valid[type=datetime]:not(.browser-default):focus,
input.valid[type=datetime-local]:not(.browser-default),
input.valid[type=datetime-local]:not(.browser-default):focus,
input.valid[type=tel]:not(.browser-default),
input.valid[type=tel]:not(.browser-default):focus,
input.valid[type=number]:not(.browser-default),
input.valid[type=number]:not(.browser-default):focus,
input.valid[type=search]:not(.browser-default),
input.valid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus,
.select-wrapper.valid > input.select-dropdown {
  border-bottom: 1px solid #7EAE1A;
  -webkit-box-shadow: 0 1px 0 0 #7EAE1A;
  box-shadow: 0 1px 0 0 #7EAE1A;
}
.material-tooltip {
  max-width: 300px;
  padding: 5px 10px;
  background-color: #2F2F2F;
  opacity: 0.8;
  font-family: 'Roboto', sans-serif;
  font-size: 10px;
  min-height: 22px;
}
.single-input-element {
  border-bottom: 1px solid #EEEFEF;
  padding-bottom: 20px;
  width: 100%;
  margin-bottom: 20px;
  min-height: 52px;
}
.invalidRequired {
  border: 2px solid #FF4B4B;
}
.field-info {
  position: relative;
  margin-top: 10px;
}
.field-info .rma-icon-monocolor-altro-more-info.rma-c-blue {
  float: left;
}
.field-info p {
  padding-left: 20px;
  margin: 0;
  font-size: 11px;
  font-family: 'Roboto', sans-serif;
}
.field-info p.ii {
  padding: 0;
  margin-top: 17px;
  color: rgba(49, 49, 49, 0.5);
  font-style: italic;
  font-size: 10px;
}
.field-info .list {
  margin: 0;
}
.field-info .list li {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
}
.field-info .list li span {
  color: #C4C6C6;
  opacity: 0.5;
}
.field-info .list li p {
  color: rgba(49, 49, 49, 0.5);
  font-size: 10px;
  margin: 0;
  padding-left: 10px;
}
.field-info .list li.-active span,
.field-info .list li.-active p {
  color: #317ED9;
  opacity: 1;
}
.dropdown-content li {
  min-height: initial;
}
.dropdown-content li > a,
.dropdown-content li > span {
  padding: 10px 16px;
}
.autocomplete-content img {
  display: none;
}
.box-two-column-space-between {
  display: flex;
  justify-content: space-between;
  gap: 1.143rem;
}
.box-two-column-space-between_sx {
  display: flex;
  flex-grow: 1;
  flex-direction: row;
  justify-content: space-between;
}
/* FEEDBACK */
.box-feedback .title {
  margin-top: 0;
  margin-bottom: 30px;
}
.box-feedback .main_btn {
  max-width: 302px;
  margin: 40px auto 0;
}
.box-feedback .icon-circle {
  margin: 0 auto;
  line-height: 32px;
  width: 32px;
  height: 32px;
}
.box-feedback .icon-circle .rma-icon-monocolor-azioni-done.rma-fs-22 {
  line-height: 0;
}
.msg-layer {
  font-size: 1.143rem;
  margin-top: 30px;
}
.msg-layer .inline {
  position: relative;
}
.msg-layer.boxed {
  position: fixed;
  top: 20%;
  left: 50%;
  z-index: 1003;
  width: 320px;
  margin-left: -160px;
}
.msg-layer.boxed .error-layer__content {
  padding-right: 20px;
  padding-left: 20px;
  margin: 0;
}
.msg-layer__content {
  margin: 0 20px 0 50px !important;
  position: relative;
  padding: 30px 0;
}
.msg-layer__content .icon-circle {
  position: absolute;
  left: -36px;
  top: 50%;
  margin-top: -36px;
  color: #FFFFFF;
}
.msg-layer__content .text {
  margin: 10px 0;
}
.msg-layer__content .btn-flat-regular {
  min-width: auto;
  height: auto;
}
.msg-layer.type-info .text {
  color: #317ED9;
}
.msg-layer.type-error .text,
.msg-layer.type-error .title {
  color: #FF4B4B;
}
.msg-layer.type-error .title {
  color: #FF4B4B;
  font-weight: 700;
  text-align: center;
  margin-top: 15px;
}
.msg-layer.type-error.boxed .msg-layer__content {
  padding-right: 20px;
  padding-left: 20px;
  margin: 0 !important;
}
.msg-layer.type-error.boxed .msg-layer__content .icon-circle {
  position: initial;
  margin: 0 auto;
}
.msg-layer.type-error.boxed .text {
  color: #808080;
  opacity: 0.8;
  text-align: center;
  margin: 20px 0 30px;
}
.msg-layer.type-error.boxed .text.text--maxheight {
  max-height: 110px;
  overflow-y: auto;
}
.msg-layer.type-error.boxed .text.text--maxheight::-webkit-scrollbar {
  width: 4px;
}
.msg-layer.type-error.boxed .text.text--maxheight::-webkit-scrollbar-thumb {
  background-color: rgba(255, 75, 75, 0.53);
}
.msg-layer.type-error.boxed .text.text--maxheight::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.msg-layer.type-warning .text {
  color: #E5AC00;
}
/* SLIDERS */
.cards-box {
  overflow-x: hidden;
  margin: 0 auto 50px;
}
.cards-box > .row {
  max-width: 940px;
  padding: 5px 0 25px;
}
.cards-box .cards {
  max-width: 90%;
  margin-top: 20px;
  position: relative;
  overflow: visible;
  min-height: 325px;
}
.cards-box .card .card-image .card-title {
  font-size: 1.286rem;
}
.cards-box .card-content {
  height: 72px;
  overflow: hidden;
}
.cards-box .card-content p {
  font-size: 0.857rem;
  line-height: 1.286rem;
}
.cards-box .card-action a.rma-c-cyan {
  font-size: 14px;
  line-height: 1.5rem;
  color: #317ED9 !important;
}
.cards-big .main-container:first-child {
  padding-bottom: 170px;
  padding-top: 30px;
}
.cards-big .cards-intro p {
  max-width: 600px;
  margin: 10px auto 30px;
}
.cards-big .cards-intro .rma-icon-monocolor-altro-welfare.rma-fs-60 {
  line-height: 0;
  position: relative;
  top: 15px;
}
.cards-big .cards-intro .rma-icon-monocolor-altro-welfare.rma-fs-60:after {
  line-height: 0;
}
.cards-big .main_btn.w-white a {
  padding: 16px 30px;
}
.cards-big__cta {
  display: none;
  margin: -40px auto 0;
  width: 70%;
}
.cards-big .swiper-pagination-cards-big {
  text-align: center;
  padding-top: 33px;
}
.cards-big_content {
  overflow: hidden;
  margin: -185px auto 50px 0;
}
.cards-big__swiper {
  max-width: 90%;
  margin-top: 20px;
  position: relative;
  padding: 0 10px 70px 10px;
  box-sizing: content-box;
}
.cards-big .card-slide {
  height: 100% !important;
}
.cards-big .card-slide .card {
  height: 100%;
}
.cards-big .card-slide .card:hover .lnk,
.cards-big .card-slide .card:hover .card-title {
  text-decoration: underline;
}
.cards-big .card-slide .card-image {
  height: 200px;
  overflow: hidden;
}
.cards-big .card-slide .card-image img {
  height: 100%;
}
.cards-big .card-slide .card-title {
  position: relative;
  padding: 0;
}
.cards-big .card-slide .card-content {
  padding-bottom: 70px;
}
.cards-big .card-slide .card-action {
  border: 0;
  position: absolute;
  bottom: 0;
}
.cards-big .card-slide .card-action p {
  margin-bottom: 10px;
}
.thumbs-cards {
  margin-bottom: 50px;
  min-height: 175px;
  padding-top: 5px;
}
.thumbs-cards__item {
  text-align: center;
  height: 163px;
  cursor: pointer;
  margin-right: 10px;
}
.thumbs-cards__item .item__inner {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  background-color: #FFFFFF;
  height: 100%;
  padding: 20px 10px;
  color: #317ED9;
}
.thumbs-cards__item .item__inner p {
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
}
.thumbs-cards__item .item__inner:hover,
.thumbs-cards__item .item__inner.active {
  background: #317ED9;
  color: #FFFFFF;
}
.thumbs-cards__item .item__inner span {
  font-size: 44px;
  padding-bottom: 5px;
  line-height: 0;
}
.thumbs-cards__item .item__inner span.rma-icon-monocolor-prodotti-auto {
  font-size: 60px;
  padding: 0;
}
.thumbs-cards__item .item__inner span.rma-icon-monocolor-prodotti-auto + p {
  margin-top: -10px;
}
.archivio-documenti {
  overflow: hidden;
}
.swiper-slide {
  height: auto !important;
  align-self: stretch;
}
.hp-header__swiper {
  height: 450px;
  top: -10px;
}
.hp-header__swiper .swiper-slide {
  height: 100%;
  min-height: 450px;
}
.racommended__text {
  margin: 15px 0;
  line-height: 2.786rem;
}
.racommended__icon {
  vertical-align: top;
  margin-right: 12px;
  display: inline-flex;
}
.racommended__swiper {
  padding-bottom: 30px;
  margin-top: 20px;
}
.racommended__slide {
  min-height: 382px;
  padding: 35px 20px 20px 4px;
  box-sizing: border-box;
  height: 100%;
}
.slide__card {
  position: relative;
  height: 100%;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background: #FFFFFF;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.slide__card__img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
  width: 200px;
  position: absolute;
  top: 0;
  bottom: 0;
}
.slide__card__content {
  box-sizing: border-box;
  padding: 98px 20px 25px 220px;
  max-height: 100%;
  max-width: 100%;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.slide__card__content .content__title {
  margin-bottom: 0;
  font-size: 2.071rem;
  line-height: 2.286rem;
}
.slide__card__content .content__text {
  line-height: 1.3;
  margin-bottom: 10px;
}
.slide__iconbox {
  width: 135px;
  height: 134px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  padding: 30px;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
}
.slide__iconbox .title {
  font-size: 1.143rem;
  line-height: 1.2;
}
.obj-img {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: center;
}
.foryou {
  padding: 50px 0;
}
.foryou .firstcol__box {
  max-width: 365px;
  padding: 35px;
}
.foryou .firstcol__title {
  margin-bottom: 0;
  margin-top: 22px;
  color: inherit;
}
.foryou .firstcol__text {
  margin: 25px 0 35px 0;
  line-height: 1.714rem;
  margin: 25px 0 35px;
}
.foryou .firstcol__link {
  margin-top: 25px;
  display: inline-block;
}
.foryou .firstcol__cta a {
  font-size: 1.143rem;
  padding-right: 0;
  padding-left: 0;
}
.foryou .lastcol__cta {
  width: 70%;
  margin: 20px auto 10px;
  display: none;
}
.foryou__swiper {
  margin-left: 20px;
  padding-bottom: 65px;
  cursor: pointer;
}
.foryou__slide {
  text-align: center;
}
.foryou__slide__title {
  font-weight: 700;
  font-size: 1.143rem;
}
.foryou__slide__icon {
  display: inline-flex;
}
.foryou-with-main-btn .foryou__swiper .swiper-slide {
  height: auto !important;
  align-self: initial;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.feedback__home {
  margin-bottom: 0;
  padding-bottom: 82.4px;
}
.feedback__home .title__generic {
  margin: 0 0 11px 0;
}
.feedback__home__content-col {
  padding-top: 61px;
}
.feedback__home__header__votomedio {
  padding-top: 10px;
  text-align: left;
  font-size: 1.143rem;
}
.feedback__home__header__votomedio__voto {
  font-size: 1.429rem;
  margin-bottom: 30px;
}
.feedback__home__header__votomedio__voto span {
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  margin-right: 10px;
}
.feedback__home__header__votomedio__text {
  display: flex;
  align-items: center;
  line-height: 30px;
}
.feedback__home__header__votomedio__text span {
  margin-right: 10px;
}
.feedback__home__header__votomedio__text .line-vertical {
  border-right: 1px solid #FFFFFF;
  margin: 0 30px;
  height: 30px;
}
.feedback__home__swiper {
  margin: -35px 0 0 auto;
  max-width: 400px;
  box-shadow: -10px 20px 30px rgba(0, 0, 0, 0.25);
}
.feedback__home__swiper-pagination {
  text-align: right;
  margin-top: 50px;
}
.feedback__home__swiper-pagination .swiper-pagination-bullet {
  background: #FFFFFF;
  opacity: 0.3;
  margin: 2px 4px;
}
.feedback__home__slide {
  padding: 29px 32px 35px;
  box-sizing: border-box;
}
.feedback__home__slide__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.feedback__home__slide__title {
  font-weight: 700;
  margin: 0;
}
.feedback__home__slide__date {
  margin: 0;
}
.feedback__home__slide__voto,
.feedback__home__slide__text {
  font-size: 1.143rem;
  margin: 0;
}
.feedback__home__slide__voto span:first-child {
  font-size: 2rem;
  line-height: 39px;
  font-weight: 700;
  margin-right: 8px;
}
.feedback-user-slider {
  padding: 4.571rem 0 4.571rem 0;
}
.feedback-user-slider__slider {
  width: 70%;
  overflow: hidden;
}
.feedback-user-slider__slider .pagination-container {
  width: fit-content;
  min-width: 160px;
  height: 50px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.feedback-user-slider__votomedio {
  align-items: center;
}
.feedback-user-slider .line-vertical {
  width: 1px;
  height: 28px;
  opacity: 0.3;
  margin: 0 28px;
}
.swiper-feedback-user-slider {
  overflow: visible;
  margin: 0;
}
.swiper-feedback-user-slider .swiper-wrapper {
  padding: 1.714rem 0 2.857rem 1.143rem;
}
.swiper-feedback-user-slider .swiper-slide {
  padding: 1.714rem;
  box-sizing: border-box;
}
.app-video-box {
  position: relative;
  overflow: hidden;
}
.app-video-box .single-cont {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
}
.app-video-box .single-cont .phone {
  height: 470px;
  position: absolute;
  width: 45%;
  top: 0;
  left: 0;
}
.app-video-box .single-cont .phone .animated-gif {
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: 80px;
}
.app-video-box .slides li .caption {
  left: auto;
  top: 9%;
  width: 62%;
  right: 0;
}
.app-video-box .slides li .caption .title {
  font-size: 3.857rem;
  line-height: 92px;
  margin-bottom: 15px;
}
.app-video-box .slides li .caption .title [class^="rma-icon-"] {
  margin-right: 16px;
  font-size: 68px;
}
.app-video-box .slides li .caption .text {
  font-size: 1.571rem;
  line-height: 2.143rem;
  margin-bottom: 30px;
}
.app-video-box .slides li .caption .main_btn {
  max-width: 180px;
}
.app-video-box .slides li .caption .main_btn a {
  padding: 15px 0;
}
.app-video-box .app-icon {
  background-image: url("../images/icon_app.svg");
  background-repeat: no-repeat;
  width: 95px;
  height: 95px;
  float: left;
  display: inline-block;
  margin-right: 10px;
  margin-top: -6px;
}
.app-video-box .app-icon.registrazione {
  background-image: url("../images/icon_app_registrazione.svg");
  margin-top: -16px;
}
.app-video-box .app-icon.italiana {
  background-image: url("../images/icon_app_italiana.png");
  background-size: 82px 82px;
}
.app-video-box .slides {
  background: none;
}
.app-video-box .video-background:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #004C9B;
  opacity: 0.6;
  z-index: -90;
}
.app-video-box .video-background.-image {
  background-image: url("../images/app-section-bg-desktop.jpg");
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  position: absolute;
  z-index: -100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.app-video-box .video-background video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  transform: translateX(-50%) translateY(-50%);
  background-repeat: no-repeat;
  background-size: cover;
  transition: 1s opacity;
}
.app-video-box .device {
  position: absolute;
  bottom: -6px;
  left: 0;
}
.app-video-box .device video {
  position: absolute;
  left: 43px;
  z-index: -1;
  bottom: 6px;
}
.app-video-box__download {
  margin-bottom: 0;
  background-color: #FFFFFF;
  display: none;
  padding: 12px 0 6px 0;
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  text-align: center;
}
.app-video-box__download img {
  max-width: 100%;
}
#content .app-video-box .video-background .stopfade {
  opacity: 0.5;
}
.help--desktop__wrapper {
  padding: 60px 0 40px;
}
.help--desktop__wrapper .help--desktop__firstcol {
  padding-right: 50px;
}
.help--desktop__firstcol .firstcol__title {
  font-size: 2.857rem;
  line-height: 2.857rem;
  margin: 0;
  color: inherit;
}
.help--desktop__firstcol .firstcol__subtitle {
  margin: 0;
  font-size: 2rem;
  line-height: 2.643rem;
}
.help--desktop__firstcol .firstcol__subtitle__slide {
  display: none;
}
.help--desktop__firstcol .firstcol__subtitle__slide.active {
  display: block;
  min-height: 100px;
}
.help--desktop__firstcol .lnk {
  font-size: inherit;
}
.help--desktop__firstcol .firstcol__pagination {
  text-align: right;
  margin-top: 40px;
}
.help--desktop__firstcol .pagination__item {
  display: inline;
  margin: 0 14px 0 0;
}
.help--desktop__firstcol .pagination__item span {
  opacity: 0.5;
  line-height: 1;
}
.help--desktop__firstcol .pagination__item a.active span {
  opacity: 1;
}
.help--desktop__lastcol {
  position: relative;
}
.help--desktop__lastcol .lastcol__boxinfo {
  background-color: rgba(0, 66, 145, 0.43);
  padding: 30px 55px 30px 30px;
  box-sizing: border-box;
  width: 80%;
}
.help--desktop__lastcol .boxinfo__title {
  margin-top: 0;
  font-weight: 700;
}
.help--desktop__lastcol .lastcol__man {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 36%;
  right: -2%;
}
.help--mobile {
  display: none;
  margin-bottom: 40px;
}
.help--mobile__wrapper {
  position: relative;
  margin-top: 250px;
}
.help--mobile__title {
  margin-top: -190px;
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
}
.help--mobile__infobox {
  padding: 75px 25px 42px;
  bottom: 0;
  margin-top: -140px;
  margin-bottom: 40px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  -ms-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
.help--mobile__infobox .step--2 {
  display: none;
}
.help--mobile__infobox .steps__link--arrow .rma-icon-monocolor-azioni-expand {
  display: block;
  padding-top: 8px;
  font-size: 20px;
}
.help--mobile__cta {
  font-size: 1.429rem;
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 85%;
}
.help--mobile__cta a {
  font-size: 1.429rem;
  padding: 15px 20px !important;
}
.help--mobile [class^="rma-icon-monocolor"] {
  display: inline-flex;
}
.help--mobile [class^="rma-icon-monocolor"]:before {
  line-height: 0;
}
.help--mobile .swiper-pagination-infomobile {
  position: absolute;
  top: 8px;
  right: 0;
  bottom: initial;
  left: initial;
  width: auto;
}
.help--mobile__swiper {
  margin-top: -50px;
  padding-top: 50px;
}
.infobox__base {
  margin-bottom: -20px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
}
.infobox__base .col:first-child,
.infobox__base .cold:nth-child(2) {
  margin-bottom: 30px;
}
.infobox__base .rma-icon-monocolor-altro-sinistri-auto {
  font-size: 85px;
}
.infobox__base .rma-icon-monocolor-altro-sinistri-auto + .base__text {
  margin-top: 1px;
}
.base__text {
  margin: 7px 0 30px 0;
}
.base__text,
.base__text a {
  line-height: 1.2;
  font-size: 1.429rem;
  text-align: center;
}
.infobox__steps {
  display: none;
  position: relative;
  text-align: center;
  margin-bottom: -20px;
  margin-top: -33px;
}
.infobox__steps .steps__back {
  font-size: 14px;
  text-align: left;
  display: block;
  margin-bottom: 20px;
}
.infobox__steps .steps__title {
  font-size: 1.714rem;
  margin-top: 8px;
  line-height: 1.929rem;
}
.infobox__steps .steps__text {
  font-size: 1.143rem;
  font-weight: 400;
  text-align: center;
  margin-bottom: 10px;
}
.infobox__steps .steps__cta {
  margin-top: 30px;
  margin-bottom: 25px;
}
.infobox__steps .steps__cta a {
  padding-top: 17px;
  padding-bottom: 17px;
}
.infobox__steps .steps__link {
  font-size: 14px;
}
.infobox__steps [class^="rma-icon-monocolor"] {
  padding-top: 20px;
}
.infobox__steps .steps__link--26 {
  font-size: 1.857rem;
  margin-bottom: 10px;
  margin-top: 10px;
}
.infobox__steps .steps__list {
  text-align: left;
  padding-left: 30px;
}
.infobox__steps .steps__list li {
  margin: 7px 0px;
}
.infobox__steps .steps__list li p {
  color: #317ED9;
}
.col .row.infobox__steps,
.col .row.infobox__base {
  margin-left: auto;
  margin-right: auto;
}
.comunicati {
  margin-bottom: 60px;
}
.comunicati .swiper-slide {
  height: 100% !important;
}
.comunicati__wrapper {
  max-width: 90%;
}
.comunicati__info {
  padding: 30px;
}
.comunicati__info .rma-title--18 {
  margin-bottom: 10px;
}
.comunicati__title {
  margin-top: 0;
  margin-bottom: 14px;
}
.comunicati__link {
  margin-top: 15px;
  display: inline-block;
  margin-bottom: 20px;
}
.comunicati__swiper {
  padding-bottom: 50px;
}
.comunicati__slide {
  height: 100%;
  min-height: 200px;
  position: relative;
  color: #FFFFFF;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
  margin-right: 2px;
}
.comunicati__slide__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 66, 145, 0.32);
}
.comunicati__slide__title {
  position: relative;
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 1.714rem;
  line-height: 1.714rem;
  font-weight: 700;
  padding-right: 5px;
}
.comunicati__slide .lnk {
  margin-top: 25px;
  margin-bottom: 0;
  width: 158px;
  z-index: 1;
}
.comunicati__slide__title,
.comunicati__slide .lnk {
  padding-left: 40px;
}
.comunicati .swiper-pagination {
  text-align: left;
}
.comunicati__link__mobile {
  display: none;
  margin-top: 15px;
  margin-bottom: 20px;
}
.whychoose {
  padding-bottom: 30px;
}
.whychoose__heading {
  padding: 40px 0 105px 0;
}
.whychoose__title {
  font-weight: 700;
  font-size: 2.143rem;
  margin: 0;
}
.whychoose__text {
  font-size: 1.286rem;
  margin-bottom: 0;
}
.whychoose__banner {
  display: none;
  padding: 5px 10px;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.whychoose__banner p {
  margin: 0;
}
.whychoose__banner p span {
  font-size: 0.857rem;
}
.whychoose__content {
  margin-top: -75px;
}
.whychoose__content__row {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  min-height: 240px;
}
.whychoose__content__box {
  padding: 45px 35px;
  height: 100%;
}
.whychoose__content__box h2 {
  margin: 0;
  font-weight: 700;
  line-height: 1.53;
}
.whychoose__content__img {
  max-width: 100%;
}
.whychoose__content__box,
.whychoose__content__img {
  -webkit-box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.16);
}
.whychoose__slider {
  margin-top: -105px;
}
.whychoose__slider .swiper-wrapper {
  padding-left: 5px;
}
.whychoose__slider .swiper-wrapper.-centered-in-desktop {
  justify-content: center;
}
.whychoose__slider .swiper-pagination-bullets {
  bottom: 12px;
}
.whychoose__card {
  height: 100%;
  box-sizing: border-box;
  padding: 25px 15px 20px;
  text-align: center;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #FFFFFF;
}
.whychoose__card p {
  margin: 0;
}
.whychoose__card .number,
.whychoose__card .title,
.whychoose__card .text {
  text-align: center;
}
.whychoose__card .number,
.whychoose__card .title {
  font-weight: 700;
}
.whychoose__card .number {
  font-size: 38px;
}
.whychoose__card .title {
  font-size: 1.286rem;
  margin-top: 3px;
}
.whychoose__card .text {
  margin-top: 10px;
  font-size: 13px;
}
.whychoose.-reversed .whychoose__content__row {
  flex-direction: row-reverse;
}
.alertcards,
.why-slider {
  text-align: center;
  padding: 40px 0 20px;
}
.alertcards .row,
.why-slider .row {
  margin-bottom: 0;
}
.alertcards__title,
.why-slider__title {
  font-size: 2.143rem;
  font-weight: 700;
  margin-bottom: 28px;
}
.alertcards__slider,
.why-slider__slider {
  padding-bottom: 55px;
}
.alertcards__slider .swiper-slide,
.why-slider__slider .swiper-slide {
  height: auto;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #FFFFFF;
}
.alertcards__card .media > img,
.why-slider__card .media > img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.alertcards__card .media,
.why-slider__card .media {
  height: 140px;
  width: 100%;
}
.alertcards__card .content,
.why-slider__card .content {
  padding: 25px 15px;
}
.alertcards__card .content p,
.why-slider__card .content p {
  margin: 0;
}
.alertcards__slider .swiper-pagination .swiper-pagination-bullet,
.why-slider__slider .swiper-pagination .swiper-pagination-bullet {
  width: 11px ;
  height: 11px ;
  background-color: rgba(255, 255, 255, 0.3);
  opacity: 1;
}
.alertcards__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.why-slider__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #FFFFFF;
  margin: 2px 4px;
  transform: scale(1.3);
}
.why-slider {
  margin: 48px 0;
}
.why-slider__title {
  margin-bottom: 40px;
}
.why-slider__card p.title {
  text-transform: uppercase;
  font-weight: 700;
  margin: 12px 0;
}
.testimonials {
  padding: 40px 0 90px;
}
.testimonials .static-container {
  position: relative;
  max-width: 821px;
}
.testimonials__box {
  position: absolute;
  left: 0;
  padding: 40px;
  padding: 25px 45px 65px 25px;
  width: 300px;
  -webkit-box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.16);
}
.testimonials__box p {
  font-size: 2.143rem;
  margin: 0;
}
.testimonials__people {
  padding-left: 250px;
}
.testimonials__slider {
  padding: 55px 10px 30px 10px;
  text-align: center;
}
.testimonials__card {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding-bottom: 24px;
}
.testimonials__card p {
  margin: 0;
}
.testimonials__card .name,
.testimonials__card .desc,
.testimonials__card .cit {
  padding: 0 12px;
}
.testimonials__card .name,
.testimonials__card .desc,
.testimonials__card .price,
.testimonials__card .cit {
  text-align: center;
}
.testimonials__card .name {
  font-size: 1.429rem;
  font-weight: 700;
}
.testimonials__card .price {
  padding: 6px;
  margin: 12px 0;
  font-size: 1.286rem;
  font-weight: 600;
}
.testimonials img {
  border-radius: 50%;
  margin-top: -45px;
}
.testimonials__services {
  margin-top: 15px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.testimonials__services .service {
  margin: 5px 10px;
}
.testimonials__services .service span {
  width: 35px;
  height: 35px;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 100%;
  margin: 0 auto;
}
.testimonials__services .service p {
  margin: 3px auto;
  font-size: 0.857rem;
  font-weight: 600;
}
.testimonials.-reversed .testimonials__box {
  right: 0;
  left: inherit;
  padding: 25px 25px 65px 45px;
  text-align: right;
}
.testimonials.-reversed .testimonials__people {
  padding-left: 0;
  padding-right: 250px;
}
.landing__reasons {
  margin: 60px 0;
}
.landing__reasons__info {
  padding: 30px;
}
.landing__reasons__title {
  margin-top: 0;
}
.landing__reasons__swiper {
  padding: 15px 10px 60px 26px;
}
.landing__reasons__swiper .swiper-pagination {
  padding-right: 40px;
  text-align: right;
}
.landing__reasons__slide {
  height: 100%;
  min-height: 260px;
  padding: 60px;
  position: relative;
  box-sizing: border-box;
  margin-right: 2px;
}
.landing__reasons__slide__number {
  position: absolute;
  top: -35px;
  left: -30px;
}
.landing__reasons__slide__title {
  position: relative;
  margin: 0;
  font-size: 2.857rem;
  line-height: 42px;
}
.landing__reasons__slide__text {
  font-size: 1.286rem;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 0;
}
.landing__reasons__slide .lnk {
  margin-top: 20px;
  display: inline-block;
}
.landing__plus__wrapper {
  padding: 40px;
  text-align: center;
}
.landing__plus__title {
  margin-top: 0;
  margin-bottom: 50px;
}
.landing__plus__swiper .swiper-slide__text {
  font-size: 1.286rem;
  font-weight: 700;
  margin: 0 0 25px 0;
  height: 40px;
  line-height: 1;
}
.landing__plus__swiper .swiper-slide__title {
  font-size: 2.286rem;
  margin: 20px 0;
  line-height: 1;
}
.landing__plus__swiper span[class*="rma-icon"] {
  line-height: 1;
}
.landing__plus__swiper .swiper-pagination-bullet {
  background-color: #FFFFFF;
}
.offers-slider {
  padding-top: 30px;
  position: relative;
  z-index: 1;
}
.offers-slider .faq-box-intro-content {
  position: relative;
  -webkit-transform: height 0.3s;
  -moz-transform: height 0.3s;
  -ms-transform: height 0.3s;
  -o-transform: height 0.3s;
  transform: height 0.3s;
}
.offers-slider .slider-description {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transform: opacity 0.3s;
  -moz-transform: opacity 0.3s;
  -ms-transform: opacity 0.3s;
  -o-transform: opacity 0.3s;
  transform: opacity 0.3s;
  z-index: 1;
}
.offers-slider .slider-description.is-visible {
  position: relative;
  opacity: 1;
  z-index: 2;
}
.offers-slider .swiper-pagination {
  bottom: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.offers-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.offers-slider .swiper-pagination-bullet {
  background-color: #004C9B;
  opacity: 0.22;
  margin: 0 10px;
  cursor: pointer;
}
.offers-slider .swiper-slide {
  width: 70%;
}
.offers-slider + #scroll-quick-quota {
  position: relative;
  z-index: 0;
}
.timeline-storia__slides {
  margin: 10px 50px 65px;
}
.timeline-storia__slides .swiper-slide {
  align-self: auto;
}
.tl-slide__title {
  line-height: 1;
  position: absolute;
  top: 0;
  margin: 0;
}
.tl-slide__title--to-right {
  right: 10px;
}
.tl-slide__title--to-left {
  left: 10px;
}
.tl-slide__content {
  padding: 90px 0 0 0;
}
.tl-slide__content__title {
  font-weight: 700;
  line-height: 2.786rem;
  margin-bottom: 0;
}
.tl-slide__content__text {
  margin-top: 0;
}
.tl-slide__image {
  margin-right: 28px;
  margin-left: 28px;
  margin-bottom: 28px;
}
.tl-slide__image--to-left {
  float: left;
}
.tl-slide__image--to-right {
  float: right;
}
.main_btn a.timeline-storia__slides__next,
.main_btn a.timeline-storia__slides__prev {
  min-width: auto;
}
.testimonials-citations {
  padding: 24px 0 42px;
  overflow: hidden;
}
.testimonials-citations__box {
  position: absolute;
  left: 0;
  width: 45%;
  padding: 40px;
  padding: 32px 8% 65px 25px;
}
.testimonials-citations__box::before {
  position: absolute;
  content: '';
  background-color: #317ED9;
  top: 0;
  height: 100%;
  width: 100vw;
  left: -100vw;
}
.testimonials-citations__box p {
  margin: 0;
}
.testimonials-citations__box .title {
  font-size: 2rem;
}
.testimonials-citations__box .text {
  font-size: 1.143rem;
  margin: 18px 0 42px;
}
.testimonials-citations__box .main_btn {
  margin-top: 24px;
}
.testimonials-citations__people {
  display: flex;
  justify-content: flex-end;
}
.testimonials-citations__slider {
  overflow: initial;
  padding: 155px 0 30px 0;
  margin: 0 0 0 auto;
  text-align: center;
  width: 60%;
}
.testimonials-citations__card {
  background-color: #FFFFFF;
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  padding-bottom: 24px;
  padding: 38px 24px;
}
.testimonials-citations__card p {
  margin: 0;
}
.testimonials-citations__card .head {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.testimonials-citations__card img {
  border-radius: 100%;
  width: 64px;
  height: 64px;
}
.testimonials-citations__card .head__content {
  padding-left: 12px;
  text-align: left;
}
.testimonials-citations__card .head__content .name {
  font-weight: 700;
  font-size: 1.429rem;
}
.testimonials-citations__card::after {
  content: '“';
  font-size: 140px;
  font-family: 'Roboto', sans-serif;
  color: #317ED9;
  font-weight: 700;
  position: absolute;
  top: -68px;
  right: 22px;
}
.homepage__hero .hero__swiper .swiper-slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 410px !important;
  position: relative;
}
.homepage__hero .hero__overlayer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 76, 155, 0.45);
  z-index: 1;
}
.homepage__hero .hero__backgroundimage {
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  max-width: 100%;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.homepage__hero .hero__backgroundimage img {
  min-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.homepage__hero .hero__wrapper {
  height: 100%;
  z-index: 2;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.homepage__hero .hero__content {
  position: relative;
  width: 90%;
  margin: auto;
}
.homepage__hero .hero__content__title,
.homepage__hero .hero__content__subtitle,
.homepage__hero .hero__content__text {
  margin: 0;
}
.homepage__hero .hero__content__title {
  font-size: 50px;
  line-height: 55px;
}
.homepage__hero .hero__content__separator {
  display: block;
  background-color: #F0B400;
  height: 4px;
  width: 50px;
  margin: 21px 0 14px;
}
.homepage__hero .hero__content__subtitle {
  font-size: 2.143rem;
}
.homepage__hero .hero__content__text {
  font-size: 1.286rem;
}
.homepage__hero .hero__content__cta {
  margin-top: 40px;
}
.homepage__hero .hero__content__cta a {
  padding-left: 35px;
  padding-right: 35px;
  font-size: 1.143rem;
}
.homepage__hero .swiper-pagination-bullet {
  background-color: #FFFFFF;
}
.homepage__solutions {
  padding: 50px 0 0 0;
}
.homepage__solutions .swiper-slide {
  padding: 40px 10px;
  box-sizing: border-box;
}
.homepage__solutions .swiper-slide .bluebox__title,
.homepage__solutions .swiper-slide .bluebox__subtitle,
.homepage__solutions .swiper-slide .bluebox__text,
.homepage__solutions .swiper-slide .bluebox__cta {
  -webkit-transition: opacity 0.8s ease;
  -moz-transition: opacity 0.8s ease;
  -ms-transition: opacity 0.8s ease;
  -o-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  opacity: 0;
}
.homepage__solutions .swiper-slide .bluebox__title {
  font-weight: 700;
  margin: 0;
  font-size: 2.143rem;
  line-height: 2.357rem;
}
.homepage__solutions .swiper-slide .bluebox__subtitle {
  margin: 0;
  font-size: 1.714rem;
  line-height: 1.929rem;
}
.homepage__solutions .swiper-slide .bluebox__text {
  margin: 20px 0;
  font-size: 1.143rem;
}
.homepage__solutions .swiper-slide .bluebox__cta {
  margin-top: 30px;
}
.homepage__solutions .swiper-slide__content {
  margin: 0;
}
.homepage__solutions .swiper-slide__content .col {
  padding: 0;
}
.homepage__solutions .swiper-slide__content img {
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  max-width: 100%;
  z-index: 1;
  position: relative;
}
.homepage__solutions .swiper-slide-active .swiper-slide__content img,
.homepage__solutions .swiper-slide-active .bluebox__title,
.homepage__solutions .swiper-slide-active .bluebox__subtitle,
.homepage__solutions .swiper-slide-active .bluebox__text,
.homepage__solutions .swiper-slide-active .bluebox__cta {
  opacity: 1;
}
.homepage__solutions .bluebox {
  float: right;
  padding: 40px 30px 80px 50px;
  box-sizing: border-box;
  width: 100%;
}
.homepage__solutions .pagination {
  margin: 0 auto;
}
.homepage__solutions .pagination > .col {
  position: relative;
}
.homepage__solutions__content {
  margin-bottom: 0;
  position: relative;
  width: 90%;
}
.homepage__solutions .textbox__title {
  margin: 0;
  font-size: 30px;
}
.solutions__swiper__pagination {
  top: -80px;
  left: unset;
}
.homepage__values {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 30px;
  position: relative;
}
.homepage__values .homepage__line {
  float: right;
  margin-top: 15px;
}
.homepage__values .values__pagination {
  text-align: right;
  padding-right: 30px;
  bottom: 60px;
  right: 20px;
  width: auto;
}
.homepage__values .textbox__link {
  font-size: 14px;
}
.values__swiper {
  padding: 23px;
}
.homepage__values .values__swiper__textbox {
  padding: 20px;
}
.values__swiper__textbox .textbox__title {
  font-size: 1.429rem;
  font-weight: 700;
  line-height: 1.929rem;
  margin: 0;
}
.values__swiper__textbox .textbox__text {
  font-size: 1.143rem;
  margin: 15px 0;
  line-height: 1.929rem;
}
.values__swiper__titlebox .titlebox__title {
  font-size: 49px;
  margin: 25px 0 0 0;
  text-align: right;
  line-height: 54px;
}
.values__swiper__titlebox .titlebox__title,
.homepage__initiatives__textbox .textbox__title {
  font-weight: 700;
}
.homepage__parallax {
  padding: 45px 0 70px 0;
  box-sizing: border-box;
  position: relative;
  height: auto;
}
.homepage__parallax__overlayer {
  background-color: rgba(49, 126, 217, 0.73);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.homepage__parallax__content {
  max-width: 800px;
  margin: auto;
}
.homepage__parallax__title {
  font-size: 2.143rem;
  max-width: 80%;
  line-height: 2.857rem;
  margin-left: auto;
  margin-right: auto;
}
.homepage__parallax__counter {
  position: relative;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 40px 0;
}
.homepage__parallax__counter p {
  font-size: 2.143rem;
  font-weight: 700;
  margin: 0;
  text-align: right;
}
.homepage__parallax__counter p,
.homepage__parallax__counter .counter__number {
  line-height: 1;
}
.homepage__parallax__counter .counter__number {
  margin: 0;
  font-size: 60px;
}
.homepage__parallax__counter .counter__concat {
  padding: 0 30px;
}
.homepage__parallax__text {
  font-size: 1.429rem;
  line-height: 2.571rem;
  text-align: center;
}
.homepage__parallax .homepage__line {
  margin: 36px auto 0;
}
.homepage__parallax__info {
  margin-top: 25px;
}
.homepage__parallax__info p {
  text-align: center;
  font-size: 1.143rem;
  margin-bottom: 10px;
}
.homepage__parallax__info .info__swiper .lnk.rma-c-white .info__swiper__link__text {
  text-decoration: none;
}
.homepage__parallax__info .info__swiper .lnk.rma-c-white .info__swiper__link__text:hover {
  text-decoration: underline;
}
.homepage__parallax__info .info__swiper .rma-icon-monocolor-altro-welfare.rma-fs-xxl {
  line-height: 0;
  margin-top: -9px;
}
.homepage__initiatives {
  padding: 30px 20px;
  position: relative;
  margin-bottom: 0;
}
.homepage__initiatives .col {
  position: relative;
}
.homepage__initiatives__textbox {
  z-index: 2;
  padding: 40px;
  position: absolute;
}
.homepage__initiatives__textbox .textbox__title {
  font-size: 60px;
  line-height: 66px;
  margin-bottom: 22px;
}
.homepage__initiatives__textbox .textbox__text {
  font-size: 2.429rem;
  line-height: 2.857rem;
  font-weight: 700;
  margin-top: 22px;
  margin-bottom: 0;
}
.homepage__initiatives [class*="rma-icon"] {
  line-height: 1;
}
.homepage__initiatives .main_btn {
  margin-top: 30px;
}
.initiatives__swiper {
  padding-bottom: 70px;
  margin-top: 60px;
}
.initiatives__swiper .swiper-slide {
  padding: 20px 20px 35px 20px;
  text-align: right;
  height: 390px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  box-sizing: border-box;
}
.initiatives__wrapper {
  height: 100%;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  justify-content: flex-end;
}
.initiatives__overlayer {
  position: absolute;
  background: linear-gradient(180deg, rgba(0, 66, 145, 0) 0%, rgba(0, 66, 145, 0.35) 20%, #004291 100%);
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.initiatives__wrapper__content {
  z-index: 2;
  position: relative;
  max-width: 70%;
}
.initiatives__wrapper__content .content__title,
.initiatives__wrapper__content .content__text {
  font-weight: 700;
}
.initiatives__wrapper__content .content__title {
  font-size: 1.857rem;
  line-height: 28px;
}
.initiatives__wrapper__content .content__text {
  line-height: 1.286rem;
  font-size: 1.143rem;
}
.initiatives__ctamobile {
  display: none;
  text-align: center;
}
.initiatives__ctamobile a {
  width: 80%;
}
.initiatives__img {
  z-index: 0;
  min-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}
.cards-icon-circle__container {
  height: 376px;
  background-image: url("../images/grafica-r-landing.png");
  background-repeat: no-repeat;
}
.cards-icon-circle__container .pagination-container {
  margin-left: -108px;
  bottom: 0;
}
.cards-icon-circle__container h3,
.cards-icon-circle__container h5 {
  z-index: 1;
  position: relative;
}
.cards-icon-circle .swiper-wrapper {
  box-sizing: border-box;
}
.cards-icon-circle .swiper-slide {
  padding: 1.714rem;
  display: flex;
  flex-direction: column;
  gap: 1.143rem;
  border: 1px solid #EBF4FF;
}
.cards-icon-circle .swiper-slide .icon-circle-md,
.cards-icon-circle .swiper-slide .content {
  flex-grow: 1;
}
.cards-icon-circle__swiper {
  margin: 0 108px 4.571rem 108px;
  margin-top: -180px;
}
.cards-icon-circle__swiper .swiper-pagination {
  position: initial;
  margin-top: 2.857rem;
}
.cards-icon-circle .swiper-button-next,
.cards-icon-circle .swiper-button-prev {
  padding: 8px;
}
.cards-icon-circle .pagination-container {
  width: 100%;
}
.cards-icon-circle__icon {
  opacity: 0.4;
  font-size: 450px;
  line-height: 0;
  top: -60px;
  left: -25px;
  z-index: 0;
}
.items-icon-circle__container {
  height: initial !important;
}
.items-icon-circle .items-icon-circle__swiper.cards-icon-circle__swiper {
  margin-top: 0 !important;
}
.box-cards-icon-link__swiper .swiper-slide {
  display: flex;
}
.box-cards-icon-link .swiper-wrapper {
  box-sizing: border-box;
}
.box-cards-icon-link__link {
  padding: 1.143rem !important;
  border: 1px solid #EBF4FF;
  flex-direction: column;
  gap: 0.571rem;
  display: flex;
  width: 100%;
}
.box-cards-icon-link__link:hover {
  background-color: #EBF4FF;
}
.box-cards-icon-link__link:focus {
  outline: 2px solid #004291;
}
.box-cards-icon-link__boxes {
  align-items: center;
  justify-content: space-between;
  gap: 1.714rem;
}
.slider-logos__swiper {
  margin-top: 2.857rem;
}
.slider-logos .swiper-slide {
  display: flex;
  align-items: center;
}
.slider-logos .swiper-slide img {
  max-height: 50px;
}
.slider-video .card-video__video {
  width: 48%;
  height: auto;
  border-radius: 0.571rem 0 0 0.571rem;
}
.slider-video .card-video__texts {
  border-radius: 0 0.571rem 0.571rem 0;
  padding: 1.714rem 2.857rem;
  gap: 0.571rem;
  flex-direction: column;
  justify-content: center;
  width: 52%;
  min-height: 347px;
  box-sizing: border-box;
}
.slider-video .card-video__texts img {
  width: 80px;
  height: auto;
}
.slider-video .card-video__texts span[class^="rma-icon"]:before {
  font-size: 80px;
}
/* PAGINATIONS */
.pagination li {
  border-radius: 100%;
}
.pagination li a {
  font-size: 13px;
  color: #004C9B;
  font-weight: 700;
  padding: 0 12px;
}
.pagination li a span {
  display: inline-block;
  font-size: 15px;
  line-height: 0;
}
.pagination li.disabled a {
  color: rgba(0, 76, 155, 0.7);
}
.pagination li.active {
  background-color: #317ED9;
}
.swiper-pagination-bullet {
  opacity: 0.22;
  margin: 2px 4px;
  cursor: pointer;
  vertical-align: middle;
  background-color: #317ED9;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 12px;
  height: 12px;
  margin: 0 4px;
  opacity: 1;
}
.swiper-pagination-foryou,
.swiper-pagination-racommended {
  text-align: right;
  padding-right: 16px;
}
.swiper-pagination-primary-darker .swiper-pagination-bullet {
  background-color: #004291;
  width: 8px;
  height: 8px;
  opacity: 0.4;
}
.swiper-pagination-primary-darker .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.swiper-pagination-neutral-white .swiper-pagination-bullet {
  background-color: #FFFFFF;
  width: 8px;
  height: 8px;
  opacity: 0.4;
}
.swiper-pagination-neutral-white .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.hp-header__swiper .swiper-pagination-neutral-white .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 12px;
  height: 12px;
}
.swiper-button-prev {
  padding-top: 5px;
}
.swiper-button-prev span,
.swiper-button-next span {
  font-size: 24px;
  padding-left: 0.571rem;
  padding-right: 0.571rem;
  border-radius: 0.286rem;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  display: none;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.4;
}
.swiper-button-prev:hover .rma-c-primary-darker,
.swiper-button-next:hover .rma-c-primary-darker {
  color: #317ED9;
}
.swiper-button-prev:hover .rma-c-neutral-white,
.swiper-button-next:hover .rma-c-neutral-white {
  color: #D7E9FF;
}
.swiper-button-prev:focus .rma-c-primary-darker,
.swiper-button-next:focus .rma-c-primary-darker {
  outline: 2px solid #004291;
  outline-offset: 2px;
}
.swiper-button-prev:focus .rma-c-neutral-white,
.swiper-button-next:focus .rma-c-neutral-white {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
}
.swiper-button-prev:focus-visible,
.swiper-button-next:focus-visible {
  outline: 0;
}
.swiper-button-prev:active,
.swiper-button-next:active {
  outline: 0;
}
.swiper-button-prev:active .rma-c-primary-darker,
.swiper-button-next:active .rma-c-primary-darker {
  color: #004291;
}
.swiper-button-prev:active .rma-c-neutral-white,
.swiper-button-next:active .rma-c-neutral-white {
  color: #FFFFFF;
}
/* MODALS */
.modal {
  max-width: 520px;
  background-color: #FFFFFF;
  max-height: initial;
}
.modal.small-modal {
  max-width: 350px;
  max-height: 70%;
}
.modal.small-modal .modal-content {
  max-height: initial;
}
.modal.big-modal {
  max-width: 55%;
  max-height: 70%;
  min-height: 70%;
}
.modal.big-modal .modal-content {
  max-height: initial;
}
.modal-content {
  max-height: calc(90vh - 30px);
}
.modal-content .modal-close {
  position: absolute;
  width: 30px;
  height: 30px;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  top: 12px;
  right: 12px;
}
.modal-content .modal-close span {
  font-size: 18px;
}
.modal-content p {
  margin-top: 10px;
  margin-bottom: 0;
}
.modal-content .title {
  font-size: 1.143rem;
  line-height: 1.714rem;
}
.modal-content .single-input-element .col {
  padding-left: 0;
  padding-right: 0;
}
.modal .modal-footer {
  text-align: center;
  background: none;
}
.modal .modal-footer .main_btn {
  text-align: center;
  margin: 0 9px;
  display: inline-block;
}
.modal .modal-footer .main_btn a {
  min-width: initial;
  font-size: 1.286em;
  padding: 10px 20px;
}
.modal .single-input-element .input-field input[type=text] {
  line-height: 28px;
  height: 28px;
  border-bottom: 1px solid #B9B9B9;
  font-size: 1em;
}
.modal.info-regole-password .testobox__list {
  font-family: 'Roboto', sans-serif;
}
.modal::-webkit-scrollbar {
  width: 4px;
}
.modal::-webkit-scrollbar-track {
  background: #EEEFEF;
}
.modal::-webkit-scrollbar-thumb {
  background-color: rgba(49, 126, 217, 0.53);
}
.modal.modal-fixed-footer .modal-footer {
  border: none;
}
.modal.modal-fixed-footer .modal-footer {
  z-index: 11;
}
.modal.modal-geolocator {
  max-width: 550px;
  height: 90%;
  top: 5% !important;
  max-height: 90%;
}
.modal.modal-geolocator .modal-content {
  height: calc(100% - 120px);
  padding-bottom: 0;
}
.modal.modal-geolocator .modal-footer {
  padding: 30px 20px;
  height: 120px;
}
.modal.modal-geolocator .modal-footer .main_btn {
  margin: 0 auto;
}
.modal.modal-geolocator .modal-footer .main_btn a {
  padding: 20px;
}
.modal.modal-geolocator .title-modal {
  margin-top: 0;
  margin-bottom: 25px;
  line-height: 1;
}
.modal.modal-geolocator .text-box {
  margin-bottom: 10px;
}
.modal.modal-geolocator .content-box .row,
.modal.modal-geolocator .input-field {
  margin-bottom: 0;
}
.modal.modal-geolocator input {
  font-size: 0.857rem;
  height: 2em;
  margin-bottom: 20px;
}
.modal.modal-geolocator label {
  font-size: 10px;
  transform: translateY(0);
}
.modal.modal-geolocator .modal-footer .main_btn {
  max-width: 300px;
}
.modal.modal-geolocator .modal-footer .main_btn a {
  font-size: 1.143rem;
}
.modal.modal-geolocator .input-field .rma-icon-monocolor-person.prefix {
  font-size: 20px;
}
.modal.modal-geolocator .input-field .rma-icon-monocolor-azioni-call.prefix {
  font-size: 22px;
}
.modal.modal-geolocator .input-field .rma-icon-monocolor-azioni-pec.prefix {
  font-size: 24px;
}
.modal.modal-geolocator .input-field-title {
  font-size: 1.143rem;
  line-height: 1.714rem;
}
.modal.modal-geolocator .box-registration-privacy {
  margin: 0;
}
.modal.modal-geolocator .box-registration-privacy .tab-contents {
  background-color: transparent;
  padding: 0;
}
.modal.modal-geolocator .box-registration-privacy .tab-contents .row.checks .description {
  font-size: 12px;
  font-weight: 700;
  color: #2F2F2F;
}
.modal.modal-geolocator .box-registration-privacy .tabs {
  height: 20px;
}
.modal.modal-geolocator .box-registration-privacy .tab {
  height: 20px;
  line-height: 20px;
  padding: 0 20px;
}
.modal.modal-geolocator .box-registration-privacy .tab a {
  font-size: 0.857em;
  font-weight: 700;
  text-transform: none;
}
.modal.modal-geolocator .box-registration-privacy .group .description {
  font-size: 0.643rem;
}
.modal.modal-geolocator .box-registration-privacy .rma-form-checkbox.w-cyan label span {
  font-size: 0.714rem;
}
.modal.modal-geolocator .modal-preventivo-privacy-box .input-field-title {
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
}
.modal.modal-geolocator .geolocator-confirmation-box {
  left: 0;
}
.modal.modal-geolocator.modal-geolocator-invia-preventivo .geolocator-mini {
  margin-bottom: 15px;
}
.modal.modal-geolocator.modal-geolocator-appuntamento .title-modal {
  margin-bottom: 5px;
}
.modal.modal-geolocator.modal-geolocator-appuntamento .input-field-title {
  font-weight: 700;
  margin-top: 15px;
}
.modal.modal-geolocator.modal-geolocator-appuntamento,
.modal.modal-geolocator.modal-final-step {
  max-width: 520px;
  height: 630px;
  overflow: hidden;
}
.modal .box-feedback {
  margin-top: 20px;
}
.modal .box-feedback .icon-circle {
  margin-bottom: 20px;
}
.modal .box-feedback .rma-title--22.rma-c-red {
  margin-bottom: 20px;
}
.modal .loader-layer--nocontent {
  background-color: #FFFFFF;
  background-image: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: initial;
  z-index: 10;
}
.modal .loader-layer--nocontent .loader-layer__content .preloader-wrapper {
  bottom: 50%;
}
.modal.modal-xl {
  height: 100%;
  width: 100%;
  max-width: initial;
  top: 0 !important;
  overflow-y: initial;
  background: none;
  box-shadow: none;
}
.modal.modal-xl > .rma-d-flex {
  height: 100%;
  align-items: center;
}
.modal.modal-xl .container {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.modal.modal-xl .modal-xl__container {
  padding: 1.714rem;
  height: min(43.75rem, 90vh);
}
.modal.modal-xl + .modal-overlay {
  background: #004291;
  opacity: 0.8 !important;
}
.modal.modal-xl .modal-content {
  padding: 0;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100% - 104px);
}
.modal.modal-xl .modal-content p {
  margin-top: 0;
}
.modal.modal-xl .modal-close {
  position: initial;
  height: 32px;
  justify-content: flex-end;
  padding-right: 0.5rem;
}
.modal.modal-xl .modal-close span {
  font-size: 20px;
}
.modal.modal-xl .modal-footer {
  padding: 1.714rem 0 0 0;
  text-align: right;
  height: initial;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  padding-right: 0.571rem;
  padding-left: 0.571rem;
}
.modal.modal-xl .modal-footer div {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 2.857rem;
}
.modal.modal-xl .modal-footer div a,
.modal.modal-xl .modal-footer div div {
  flex-grow: 0;
}
.modal.modal-xl .modal-footer div,
.modal.modal-xl .modal-footer a {
  flex-grow: 1;
}
.modal.modal-xl .modal-footer a {
  text-align: left;
}
.modal.modal-xl .rma-flex-container {
  justify-content: space-between;
}
.modal.modal-xl .rma-flex-container__row .input-field-rounded {
  width: 100%;
}
.modal.modal-xl .rma-flex-container__col {
  flex-grow: 1;
}
.modal.modal-xl .container-map {
  min-height: 366px;
  max-height: 366px;
}
.modal.modal-xl .label-d-flex {
  align-items: end;
  justify-content: flex-end;
  padding-bottom: 10px;
}
.modal.modal-xl .tabs__round__container,
.modal.modal-xl .tabs__round__container .row {
  padding: 0 !important;
}
.modal-structure-detail {
  height: 500px;
}
.modal-structure-detail .structure-detail__title {
  font-size: 12px;
}
.modal-structure-detail .structure-detail__subtitle,
.modal-structure-detail .structure-detail__text {
  font-size: 10px;
}
.modal-structure-detail .structure-detail__title,
.modal-structure-detail .structure-detail__subtitle,
.modal-structure-detail .structure-detail__text__name {
  font-weight: 700;
  color: #004C9B;
}
.modal-structure-detail .structure-detail__text {
  color: #2F2F2F;
}
.modal-structure-detail .structure-detail__title,
.modal-structure-detail .structure-detail__text,
.modal-structure-detail .telefono {
  margin-bottom: 12px;
}
.modal-structure-detail .telefono {
  padding-top: 2px;
}
.modal-structure-detail .telefono .icon {
  padding-right: 10px;
}
.modal-geolocator-appuntamento .modal-footer .main_btn {
  display: none;
}
.modal-geolocator-appuntamento .modal-footer .main_btn a {
  font-size: 14px;
}
.modal-geolocator-appuntamento .modal-footer .main_btn.active {
  display: block;
}
.modal-geolocator-appuntamento-box-filiale {
  width: 100%;
  position: relative;
  border: 3px solid #EEEFEF;
  margin-top: 15px;
  margin-bottom: 0;
  padding: 15px 20px;
  float: left;
  display: none;
}
.modal-geolocator-appuntamento-box-filiale.active {
  display: block;
}
.modal-geolocator-appuntamento-box-filiale > .edit {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px 20px;
  color: #004C9B;
}
.modal-geolocator-appuntamento-box-filiale .single-filiale {
  color: #004C9B;
  width: 100%;
  line-height: 1.143em;
  float: left;
  margin-top: 5px;
}
.modal-geolocator-appuntamento-box-filiale .single-filiale:first-child {
  margin-top: 0;
}
.modal-geolocator-appuntamento-box-filiale .single-filiale .name {
  font-size: 1.143em;
  font-weight: 700;
  max-width: 88%;
}
.modal-geolocator-appuntamento-box-filiale .single-filiale .icon {
  margin-right: 10px;
  font-size: 16px;
}
.modal-geolocator-appuntamento-box-filiale .single-filiale .name,
.modal-geolocator-appuntamento-box-filiale .single-filiale .icon {
  float: left;
}
.modal-geolocator-appuntamento-box-filiale .single-filiale .edit {
  float: right;
  margin-left: 10px;
  cursor: pointer;
}
.modal-geolocator-appuntamento-box-filiale .place-name,
.modal-geolocator-appuntamento-box-filiale .place-time {
  display: none;
}
.modal-geolocator-appuntamento-box-filiale .place-name.active,
.modal-geolocator-appuntamento-box-filiale .place-time.active {
  display: block;
}
.modal-geolocator-appuntamento .alternate-select-orario .select-dropdown {
  text-align: center;
}
.modal-preventivo-info-dati {
  display: flex;
  align-items: center;
}
.modal-preventivo-info-dati p {
  font-size: 0.857rem;
  line-height: 16px;
  font-family: 'Roboto', sans-serif;
}
.modal-preventivo-email-box {
  padding: 15px 20px;
  margin-bottom: 10px;
}
.modal-preventivo-email-box .input-field {
  width: 100%;
}
.modal-preventivo-privacy-box {
  border-top: 1px solid #dddddd;
  padding: 10px;
  margin-top: 10px;
}
.info-regole-password ul {
  margin: 30px 0 0;
  padding: 0 20px;
}
.info-regole-password ul li {
  margin-bottom: 10px;
}
.scelta-orario__wrapper {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  text-align: center;
}
.scelta-orario__ora {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
/* SIDENAV MOBILE */
.main-menu-mobile {
  position: fixed;
  background: #FFFFFF;
  right: 0;
  z-index: 998;
  padding: 0;
  margin: 0;
  max-width: 370px;
  width: 90%;
  font-size: 1em;
}
.main-menu-mobile ul {
  overflow: auto;
  margin: 0;
  padding: 0 0 30px;
}
.main-menu-mobile ul.main-menu-mobile_ul {
  padding-top: 20px;
}
.main-menu-mobile ul.main-menu-mobile_ul .icons {
  padding: 10px 30px;
  margin-top: 50px;
}
.main-menu-mobile ul.main-menu-mobile_ul .icons a {
  padding: 0;
  flex-direction: column;
  text-align: center;
}
.main-menu-mobile ul.main-menu-mobile_ul .icons a span {
  display: block;
  width: 100%;
  line-height: 21px;
}
.main-menu-mobile ul.main-menu-mobile_ul .icons img {
  width: 30px;
  margin: 0 auto 5px;
}
.main-menu-mobile ul li.first_level.trova_agenzia {
  border-top: 1px solid #EEEFEF;
  border-bottom: 1px solid #EEEFEF;
}
.main-menu-mobile ul li.first_level a {
  color: #2F2F2F;
  display: flex;
  align-items: center;
  padding: 18px 40px;
  line-height: 21px;
}
.main-menu-mobile ul li.first_level a:hover,
.main-menu-mobile ul li.first_level a.active {
  background: #EEEFEF;
  color: #004C9B;
}
.main-menu-mobile ul li.first_level [class^="rma-icon-"] {
  display: inline-block;
  margin-right: 30px;
  text-align: center;
}
.main-menu-mobile ul li.first_level .rma-icon-bicolor-altro-sinistri-auto {
  background-position: 0 -1258px;
  min-width: 34px;
  width: 34px;
  height: 34px;
}
.main-menu-mobile ul li .second_level {
  background: #FFFFFF;
  padding-top: 10px;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: none;
}
.main-menu-mobile ul li .second_level li.back {
  padding: 25px 40px;
  font-size: 0.9em;
  line-height: 24px;
  border-bottom: 1px solid #EEEFEF;
  font-family: 'Roboto', sans-serif;
  cursor: pointer;
}
.main-menu-mobile ul li .second_level li.back .rma-icon-monocolor-azioni-arrow-go-to {
  font-size: 16px;
  color: #2F2F2F;
  margin-right: 15px;
  line-height: 0;
}
/* SEARCH */
.search-close {
  cursor: pointer;
  display: block;
  position: absolute;
  right: 24px;
  top: 24px;
  z-index: 1;
}
.search__layer {
  display: none;
  bottom: 10px;
  min-height: 100vh;
  margin: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(244, 244, 244, 0.98);
  z-index: 1500;
  overflow-y: auto;
}
.search__layer.search-active {
  display: block;
}
.search__layer__header {
  margin-top: 40px;
  margin-bottom: 0;
}
.search__layer__header .icon-square {
  width: 89px;
  height: 89px;
}
.search__layer__header .page-title {
  font-size: 2.143rem;
}
.search__layer__header .page-title span:last-child {
  margin-bottom: 15px;
}
.search__layer__header .text {
  font-size: 1.286em;
  line-height: 1.222em;
  font-weight: 700;
  color: #FFFFFF;
}
.search__layer__field {
  padding: 0 26px;
  margin-bottom: 10px;
}
.search__layer .field__text {
  margin-bottom: 6px;
  margin-top: 0;
}
.search__layer .field__input {
  border: 0;
  width: 100%;
  font-size: 48px;
  font-weight: 700;
  padding: 0 15px;
  color: #004C9B;
  font-family: 'Titillium Web', sans-serif;
  line-height: normal;
}
.search__layer .field__input:focus {
  outline: none;
}
.search__layer .field__totals {
  opacity: 0;
  font-size: 13px;
  margin-bottom: 13px;
  margin-top: 10px;
  -webkit-transition: 0.3s opacity linear;
  -moz-transition: 0.3s opacity linear;
  -ms-transition: 0.3s opacity linear;
  -o-transition: 0.3s opacity linear;
  transition: 0.3s opacity linear;
}
.search__layer .field__totals--complete {
  opacity: 1;
}
.search__layer__results {
  padding: 0 50px;
}
.search__layer__results .results {
  opacity: 0;
  -webkit-transition: 0.3s opacity linear;
  -moz-transition: 0.3s opacity linear;
  -ms-transition: 0.3s opacity linear;
  -o-transition: 0.3s opacity linear;
  transition: 0.3s opacity linear;
}
.search__layer__results .results--complete {
  opacity: 1;
}
.search__layer__results .results__header {
  padding-left: 18px;
  border-bottom: 1px solid #004C9B;
  padding-bottom: 15px;
  margin-bottom: 0;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  position: relative;
}
.search__layer__results .results__header__icon {
  font-size: 30px;
}
.search__layer__results .results__header__title {
  text-transform: uppercase;
  font-size: 1.429rem;
  margin-left: 15px;
}
.search__layer__results .results__header__counter {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 5px;
  color: #2F2F2F;
}
.search__layer__results .results__content__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.24);
  padding: 10px 0;
  display: block;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -ms-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
  cursor: pointer;
}
.search__layer__results .results__content__item:hover {
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  background-color: #317ED9;
  border-color: #317ED9;
}
.search__layer__results .results__content__item:hover .item__title,
.search__layer__results .results__content__item:hover .item__text {
  color: #FFFFFF;
}
.search__layer__results .results__content__item .item__title {
  font-size: 1.143rem;
  font-weight: 700;
}
.search__layer__results .results__content__item .item__text {
  font-size: 0.857rem;
  color: #2F2F2F;
}
.search__layer__results .results__content__item .item__title,
.search__layer__results .results__content__item .item__text {
  padding: 0 17px;
  margin: 0;
  word-wrap: break-word;
}
.search__layer__results .results__content__link {
  text-align: right;
  margin-top: 20px;
}
.search__layer__results .results__content__link a {
  text-decoration: underline;
  font-weight: 700;
  font-size: 13px;
}
.search__layer__results .results__content__empty {
  padding: 20px 17px;
  color: #808080;
}
.searching__header {
  position: relative;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 0;
}
.searching__header .title__generic {
  margin: 0;
}
.searching__header__number {
  font-size: 13px;
  margin: 3px 0;
}
.searching__header__filter {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
}
.searching__header__filter > span .rma-icon-monocolor-azioni-expand {
  display: none;
  position: absolute;
  right: -4px;
  top: 2px;
}
.searching__header__filter .filter__box {
  border: 3px solid #EEEFEF;
  margin-left: 20px;
  padding: 15px;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
}
.searching__header__filter .filter__box input[type="radio"]:not(:checked) + label,
.searching__header__filter .filter__box input[type="radio"]:checked + label {
  padding-left: 25px;
  padding-right: 30px;
  color: #2F2F2F;
}
.searching__header__filter .filter__box [type="radio"].with-gap:checked + label {
  color: #004C9B;
}
.searching__header__filter .filter__box .rma-form-radio.w-all-blue label {
  padding-left: 0;
  padding-right: 30px;
  font-weight: 700;
}
.searching__header__filter .filter__box .rma-form-radio.w-all-blue label span {
  font-weight: 600;
}
.searching__header__filter .filter__box [type="radio"]:not(:checked) + span,
.searching__header__filter .filter__box [type="radio"]:checked + span {
  padding-left: 24px;
}
.searching__show--margined {
  margin-top: 35px;
}
.searching__show p {
  margin-right: 15px;
}
.searching__show p,
.searching__show .data {
  display: inline-block;
}
.searching__show .input-field.w-select-no-focus .select-wrapper {
  width: 115px;
  margin-top: 12px;
  font-size: 15px;
}
.searching__show .input-field.w-select-no-focus .select-wrapper input.select-dropdown {
  height: 25px;
  line-height: 1;
  text-overflow: ellipsis;
  border-bottom: 1px solid #B9B9B9;
}
.searching__results {
  padding: 0;
}
.searching__results .results {
  display: none;
}
.searching__results .results--active {
  display: block;
}
.searching__results .results__header {
  padding-left: 18px;
  border-bottom: 1px solid #004C9B;
  padding-bottom: 10px;
  margin-bottom: 0;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}
.searching__results .results__header__icon {
  font-size: 2rem;
  line-height: 0;
}
.searching__results .results__header__title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.429rem;
  margin-left: 15px;
}
.searching__results .results__header__counter {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 5px;
}
.searching__results .results__content__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.24);
  padding: 10px 0;
  display: block;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -ms-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
  cursor: pointer;
}
.searching__results .results__content__item:hover {
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  background-color: #317ED9;
  border-color: #317ED9;
}
.searching__results .results__content__item:hover .item__title,
.searching__results .results__content__item:hover .item__text {
  color: #FFFFFF;
}
.searching__results .results__content__item .item__title,
.searching__results .results__content__item .item__text {
  padding: 0 17px;
  margin: 0;
}
.searching__results .results__content__item .item__title {
  color: #317ED9;
  font-size: 1.143rem;
  font-weight: 700;
}
.searching__results .results__content__item .item__text {
  font-size: 12px;
  color: #2F2F2F;
}
.searching__results .results__content__link {
  text-align: right;
  margin-top: 20px;
}
.searching__results .results__content__link a {
  color: #317ED9;
  text-decoration: underline;
  font-weight: 700;
  font-size: 13px;
}
.searching__results .results__content__empty {
  padding: 20px 17px;
  color: #808080;
}
/* PAGE HEADER */
.page-title {
  display: inline;
  margin: 0;
  font-size: 2.857em;
  line-height: 1em;
  color: #FFFFFF;
}
.page-title span {
  margin-bottom: 8px;
  display: inline-block;
  padding: 5px;
  background-color: #317ED9;
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
}
.page-header .slide-content .text {
  font-size: 1.286rem;
  line-height: 22px;
}
.page-header.page-header-filiale .slide-image-image.slide-image-image--medium {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 390px;
}
.main-slide-image {
  position: relative;
}
.main-slide-image.-hero-slim .slide-image-image {
  min-height: 340px;
}
.main-slide-image.-hero-slim .slide-content {
  margin-top: 15px;
  max-width: 100%;
}
.main-slide-image.-hero-slim .slide-heading {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
}
.main-slide-image.-hero-slim .icon-square {
  margin-right: 20px;
  float: none;
  max-width: 153px;
}
.main-slide-image.-hero-slim .heading {
  margin-top: 12px;
}
.main-slide-image.-hero-slim .banner {
  background-color: #F0B400;
  padding: 10px 7px;
  color: #FFFFFF;
  font-size: 1.571rem;
  line-height: 1;
}
.main-slide-image.-hero-slim .banner span {
  font-size: 14px;
}
.main-slide-image.-hero-slim:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 45%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.566264) 0%, rgba(255, 255, 255, 0) 85%);
  z-index: 1;
}
.theme-banca .main-slide-image .banner .text {
  font-size: 2rem;
  line-height: 2.357rem;
}
.slide-image {
  width: 100%;
  position: relative;
}
.slide-image-image {
  position: relative;
  min-height: 420px;
  background-size: cover;
  background-position: center center;
}
.slide-image-image.slide-image-image--medium {
  min-height: 390px;
}
.slide-image-image.slide-image-image--slim {
  min-height: 300px;
}
.slide-image-image.slide-image-image--full {
  min-height: 528px;
}
.slide-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
  max-width: 1046px;
}
.slide-content .icon-square {
  width: 153px;
  height: 153px;
}
.slide-content .title,
.slide-content .text {
  color: #FFFFFF;
}
.slide-content .title {
  margin: 0;
  display: inline;
  line-height: 1em;
}
.slide-content .title span {
  margin-bottom: 8px;
  display: inline-block;
  padding: 5px;
  background-color: #317ED9;
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
}
.slide-content .title span:last-child {
  margin-bottom: 15px;
}
.slide-content .title.subtitle {
  display: block;
  margin-top: -8px;
  font-size: 1.714rem;
}
.slide-content .text {
  font-weight: 700;
}
.slide-content .slider__discount {
  width: 90%;
  margin-top: 12px;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  display: none;
}
.slide-content .slider__discount__title {
  background-color: #F0B400;
  font-size: 13px;
  padding: 5px;
  line-height: 14px;
}
.slide-content .slider__discount__title__amount {
  font-weight: 700;
}
.slide-content .slider__discount__disclaimer {
  font-size: 8px;
}
.slide-content .slider__discount__title,
.slide-content .slider__discount__disclaimer {
  color: #FFFFFF;
}
.slide-content .buttons {
  width: 310px;
  margin: 17px 0;
}
.slide-content .buttons > .col:first-child {
  padding-left: 0;
}
.slide-content .buttons > .col:last-child {
  padding-right: 0;
}
.slide-content .buttons .main_btn.main_btn--iconized span[class^="rma-icon"]:before {
  font-size: 22px;
  line-height: 9px;
  top: 3px;
  position: relative;
}
.slide-content .buttons .main_btn a {
  min-width: initial;
}
.slide-content.slide-content--full {
  top: 30%;
}
.slide-content.slide-content--full .icon-square {
  width: 116px;
  height: 103px;
}
.slide-content.slide-content--full .title span {
  padding: 9px;
}
.slide-content.slide-content--full .text p {
  margin: 0;
}
.slide-content.slide-content--full .text .lnk {
  font-size: 1.429rem;
}
/* BREADCRUMBS */
.breadcrumbs {
  width: 100%;
  margin: 20px auto;
  max-width: 940px;
}
.breadcrumbs .rma-d-flex {
  flex-wrap: wrap;
}
.breadcrumbs .single-item {
  color: #317ED9;
  opacity: 0.4;
  line-height: 24px;
  font-family: 'Roboto', sans-serif;
  font-size: 0.929em;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.breadcrumbs .single-item.active {
  opacity: 1;
  cursor: text;
}
.breadcrumbs .single-item span {
  width: 24px;
  text-align: center;
  font-size: 13px;
  line-height: 0;
}
.breadcrumbs.-ontop {
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  margin: 20px 0 0 12px;
  max-width: 100%;
}
.breadcrumbs.-ontop .single-item {
  color: #FFFFFF;
}
.breadcrumbs--full {
  max-width: 100%;
}
/* ATTESTATO DI RISCHIO */
.attestato-rischio p {
  margin-bottom: 0;
}
.attestato-rischio .nav-horizontal-step {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: flex-end;
}
.attestato-rischio .steps__section {
  position: relative;
}
.attestato-rischio .steps__progress {
  margin-bottom: 35px;
}
.attestato-rischio .steps__progress .title {
  font-size: 1.571rem;
  color: #004C9B;
}
.attestato-rischio .steps__progress .steps__title,
.attestato-rischio .steps__progress .title {
  font-weight: 700;
}
.attestato-rischio .steps__title {
  color: #317ED9;
  font-size: 1.286rem;
}
.attestato-rischio .steps__title__big {
  font-size: 2.143rem;
}
.attestato-rischio .title {
  margin: 0;
}
.attestato-rischio .title__generic {
  color: #004C9B;
  font-size: 2rem;
}
.attestato-rischio .step01__selection__item {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  padding: 25px;
  transition: 0.4s all ease;
  margin-bottom: 20px;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: column;
  height: 180px;
}
.attestato-rischio .step01__selection__item:hover,
.attestato-rischio .step01__selection__item.active {
  background-color: #317ED9;
}
.attestato-rischio .step01__selection__item:hover .step01__selection__title,
.attestato-rischio .step01__selection__item.active .step01__selection__title,
.attestato-rischio .step01__selection__item:hover .step01__selection__text,
.attestato-rischio .step01__selection__item.active .step01__selection__text {
  color: #FFFFFF;
}
.attestato-rischio .step01__selection__title {
  font-size: 1.286rem;
  margin: 0;
  color: #004C9B;
  font-weight: 700;
}
.attestato-rischio .step01__selection__text {
  margin-bottom: 0;
}
.attestato-rischio .steps__layer {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.6);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}
.attestato-rischio .steps__layer.accessible {
  display: none;
  visibility: hidden;
}
.attestato-rischio .step02__dati {
  display: flex;
  flex: 1;
  align-items: stretch;
}
.attestato-rischio .step02__dati__item,
.attestato-rischio .step02__dati .dati__box {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.attestato-rischio .step02__dati .rma-form-radio .lnk.modal-trigger.hide-on-large-only:after {
  content: "\e923";
  font-family: 'rma-set-icon' !important;
  font-weight: 100;
  color: #317ED9;
  position: absolute;
  right: -20px;
  width: 13px;
  height: 13px;
  background-repeat: no-repeat;
  top: 1px;
}
.attestato-rischio .dati__box {
  position: relative;
  width: 70%;
  margin-left: 10%;
  min-height: 150px;
  margin-right: 5%;
  padding: 30px 15px 30px 75px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  height: 100%;
}
.attestato-rischio .dati__box__title {
  position: absolute;
  left: -50px;
  background-color: #FFFFFF;
  width: 100px;
  height: 100px;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: 700;
  font-size: 1.286rem;
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  z-index: 18;
}
.attestato-rischio .dati__box__title.active {
  background-color: #317ED9;
  color: #FFFFFF;
}
.attestato-rischio .dati__box__data {
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
}
.attestato-rischio .dati__box__data__header {
  display: none;
  background-color: #EEEFEF;
  padding: 12px 0;
  font-weight: 700;
  color: #004C9B;
}
.attestato-rischio .dati__box__data .label {
  font-size: 1.286rem;
  margin-top: 10px;
}
.attestato-rischio .dati__box .steps__layer {
  z-index: 17;
}
.attestato-rischio .input-field {
  margin: 20px 0 0 0;
}
.attestato-rischio .input-field input[type="text"] {
  line-height: 2.143rem;
  height: 29px;
  margin-bottom: 20px;
  box-sizing: border-box;
  transition: none;
  font-size: 14px;
}
.attestato-rischio .input-field label {
  white-space: nowrap;
  font-weight: 700;
  font-size: 14px;
  margin-top: -4px;
}
.attestato-rischio .step02__info {
  margin: auto 5%;
}
.attestato-rischio .lnk {
  font-size: 14px;
}
.attestato-rischio .infopoint {
  display: flex;
}
.attestato-rischio .infopoint.rma-icon-monocolor-altro-more-info:before {
  content: "\e923";
  font-size: 17px;
  padding-right: 6px;
  position: relative;
  top: 3px;
}
.attestato-rischio .infopoint__box {
  display: none;
  background-color: #EEEFEF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  margin: 10px 35px !important;
  padding: 22px 30px 5px;
}
.attestato-rischio .infopoint__box.active {
  display: block;
}
.attestato-rischio .infopoint__box p {
  margin: 3px 0;
}
.attestato-rischio .step03__selection {
  padding: 40px;
  margin: 0 15px;
}
.attestato-rischio .step03__selection__row {
  margin: 0;
}
.attestato-rischio .step03__selection__row:first-child {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #EEEFEF;
}
.attestato-rischio .step03__selection .title {
  font-size: 1.286rem;
}
.attestato-rischio .step03__selection .rma-form-radio {
  margin: 14px 0;
}
.attestato-rischio .step04 .rma-form-checkbox label {
  margin-bottom: 10px;
}
.attestato-rischio .step04 .rma-form-checkbox.w-all-blue label span {
  font-size: 13px;
}
.facsimile .swiper-slide {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.divider__20 {
  margin: 10px 0;
}
/* LOADERS */
.circle-clipper .circle {
  border-width: 7px;
}
.custom-color-blue {
  border-color: #1DB3F8;
}
.custom-color-cyan {
  border-color: #2A80F4;
}
.spinner-primary-default {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(farthest-side, #317ED9 94%, #0000) top / 8px 8px no-repeat, radial-gradient(farthest-side, #317ED9 94%, #0000) left / 8px 8px no-repeat, conic-gradient(#0000 71%, #317ED9, #317ED9, #317ED9, #317ED9) no-repeat;
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 8px), #000 0);
}
.loader-layer {
  color: #004C9B;
  bottom: 0;
  min-height: 100vh;
  margin: 0;
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  background-image: radial-gradient(circle at 50.7% 68.93%, #fff, transparent 90%), radial-gradient(circle at 50% 50%, #F4F4F5, #F4F4F5 100%);
  background-image: -moz-radial-gradient(circle at 50.7% 68.93%, #fff, transparent 90%), -moz-radial-gradient(circle at 50% 50%, #F4F4F5, #F4F4F5 100%);
  background-image: -webkit-gradient(circle at 50.7% 68.93%, #fff, transparent 90%), -webkit-gradient(circle at 50% 50%, #F4F4F5, #F4F4F5 100%);
  background-image: -webkit-radial-gradient(circle at 50.7% 68.93%, #fff, transparent 90%), -webkit-radial-gradient(circle at 50% 50%, #F4F4F5, #F4F4F5 100%);
  background-image: -o-radial-gradient(circle at 50.7% 68.93%, #fff, transparent 90%), -o-radial-gradient(circle at 50% 50%, #F4F4F5, #F4F4F5 100%);
  background-image: -ms-radial-gradient(circle at 50.7% 68.93%, #fff, transparent 90%), -ms-radial-gradient(circle at 50% 50%, #F4F4F5, #F4F4F5 100%);
  z-index: 10010;
  display: none;
  visibility: hidden;
  overflow: hidden;
}
.loader-layer--active {
  display: block;
  visibility: visible;
}
.loader-layer--data .loader-layer__content .preloader-wrapper {
  bottom: 30%;
}
.loader-layer--data__info {
  position: absolute;
  width: 100%;
  top: 30%;
  max-width: 780px;
  margin: auto;
  display: block;
  left: 0;
  right: 0;
}
.loader-layer--data__info .info__item {
  text-align: center;
}
.loader-layer--data__info .info__item__title {
  font-weight: 700;
}
.loader-layer--data__info .info__item__title,
.loader-layer--data__info .info__item__text {
  line-height: 1.2;
  margin: 0;
}
.loader-layer--data__info .info__item .rma-icon-monocolor-prodotti-auto {
  line-height: 0;
  display: inline-block;
}
.loader-layer--nocontent {
  background-image: radial-gradient(circle at 50.7% 68.93%, rgba(255, 255, 255, 0.9), transparent 90%), radial-gradient(circle at 50% 50%, rgba(244, 244, 245, 0.9), rgba(244, 244, 245, 0.9) 100%);
  background-image: -moz-radial-gradient(circle at 50.7% 68.93%, rgba(255, 255, 255, 0.9), transparent 90%), -moz-radial-gradient(circle at 50% 50%, rgba(244, 244, 245, 0.9), rgba(244, 244, 245, 0.9) 100%);
  background-image: -webkit-gradient(circle at 50.7% 68.93%, rgba(255, 255, 255, 0.9), transparent 90%), -webkit-gradient(circle at 50% 50%, rgba(244, 244, 245, 0.9), rgba(244, 244, 245, 0.9) 100%);
  background-image: -webkit-radial-gradient(circle at 50.7% 68.93%, rgba(255, 255, 255, 0.9), transparent 90%), -webkit-radial-gradient(circle at 50% 50%, rgba(244, 244, 245, 0.9), rgba(244, 244, 245, 0.9) 100%);
  background-image: -o-radial-gradient(circle at 50.7% 68.93%, rgba(255, 255, 255, 0.9), transparent 90%), -o-radial-gradient(circle at 50% 50%, rgba(244, 244, 245, 0.9), rgba(244, 244, 245, 0.9) 100%);
  background-image: -ms-radial-gradient(circle at 50.7% 68.93%, rgba(255, 255, 255, 0.9), transparent 90%), -ms-radial-gradient(circle at 50% 50%, rgba(244, 244, 245, 0.9), rgba(244, 244, 245, 0.9) 100%);
}
.loader-layer--nocontent .loader-layer__content .preloader-wrapper {
  bottom: 55%;
}
.loader-layer__header {
  text-align: center;
  width: 100%;
  font-size: 30px;
  font-weight: 700;
  position: absolute;
  top: 10vh;
}
.loader-layer__content {
  height: 100%;
}
.loader-layer__content .main-container {
  height: 100%;
  position: relative;
}
.loader-layer__content .preloader-wrapper {
  position: absolute;
  left: 50%;
  bottom: 40%;
  margin: -25px 0 0 -25px;
}
.loader-layer__content .preloader-wrapper.relative {
  position: relative;
  left: 0;
  bottom: 0;
  margin: 0;
}
.loader-layer__footer {
  bottom: 0;
  margin: 0;
  position: fixed;
  width: 100%;
  height: 150px;
  left: 0;
  background-color: #FFFFFF;
  color: #317ED9;
  z-index: 210;
  text-align: center;
  font-weight: 700;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.loader-layer__layout-new .preloader-wrapper.active {
  -webkit-animation: container-rotate 0.9s linear infinite;
  animation: container-rotate 0.9s linear infinite;
}
.loader-layer__layout-new.loader-layer--nocontent {
  background-color: #F4F4F4;
  background-image: none;
}
.loader-wrapper__container .rma-bg-neutral-lightest {
  justify-content: center;
  width: 100%;
  height: 100%;
}
.loader-wrapper__container .rma-bg-neutral-lightest svg {
  width: 48px;
  height: 48px;
  animation-direction: initial;
  animation-duration: 1s;
}
/* PREVENTIVATORI */
.preventivatore .main-desc {
  font-size: 1.143rem;
  line-height: 1.286rem;
  margin-bottom: 18px;
}
.preventivatore .box-border-grey {
  padding: 30px 20px;
}
.preventivatore .rma-icon-monocolor-azioni-aggiungi:before {
  font-size: 7px !important;
}
.preventivatore .first-info-accordion {
  font-size: 1.143rem;
}
.preventivatore .first-info-accordion .col {
  position: relative;
}
.preventivatore .first-info-accordion .data {
  display: inline-block;
  font-weight: 400;
  color: #000000;
}
.preventivatore .first-info-accordion .data span {
  display: inline-block;
  font-weight: 700;
  color: #004C9B;
}
.preventivatore .first-info-accordion .lnk.rma-c-cyan {
  font-size: 0.857rem;
  float: right;
  padding-top: 10px;
}
.preventivatore .first-info-accordion .input-field.w-select-opt-greydark-no-focus .select-wrapper .select-dropdown li span {
  color: #004C9B;
}
.preventivatore .first-info-accordion .input-field label {
  font-weight: 400;
  font-size: 15px;
}
.preventivatore .first-info-accordion .input-field.w-select-opt-greydark-no-focus label {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  top: -17px;
}
.preventivatore .first-info-slogan {
  font-size: 1.143rem;
}
.preventivatore .preventivatore-auto .first-info-accordion .data {
  font-family: 'Titillium Web', sans-serif;
}
.preventivatore .preventivatore-auto .first-info-accordion .data span {
  color: #317ED9;
  border-bottom: 1px solid #B9B9B9;
  display: block;
  margin-top: 5px;
}
.preventivatore .preventivatore-auto .first-info-accordion .label {
  margin: 0 0 5px;
}
.preventivatore .preventivatore-auto .first-info-accordion .input-field.w-select-opt-greydark-no-focus .select-wrapper .select-dropdown li span {
  color: #2F2F2F;
}
.preventivatore .preventivatore-auto-full .rma-icon-monocolor-azioni-aggiungi:before {
  font-size: 14px !important;
}
.preventivatore .preventivatore-auto-full .link-new-sinistro .lnk .rma-mrg-icon {
  margin-left: 3px;
}
.left-column-quota .first-info .main-title {
  line-height: 1.5;
}
.left-column-quota .first-info .subtitle {
  font-size: 14px;
  margin-top: 20px;
}
.left-column-quota .first-info .subtitle .col {
  display: flex;
  align-items: center;
}
.left-column-quota .first-info .subtitle .datepicker {
  border-bottom: 2px solid #317ED9;
  font-size: 14px;
  padding: 0;
  width: 80px;
  height: 18px;
  margin: 0;
}
.left-column-quota .first-info .subtitle .value {
  padding-left: 10px;
}
.left-column-quota .first-info .subtitle .value .input-field {
  margin: 0;
}
.left-column-quota .first-info .subtitle .value .input-field span[class*="rma-icon"] {
  top: 0;
  right: -30px;
  font-size: 23px;
  line-height: 0;
}
.left-column-quota .nav-horizontal-step {
  float: right;
  width: auto;
  padding: 0;
}
.left-column-quota .nav-help-box {
  float: right;
}
.left-column-quota .table-select-options {
  margin-left: 0;
  margin-right: 0;
}
.left-column-quota .mobile-total-quota .assumption-info-box {
  margin: 30px 0;
}
.left-column-quota .mobile-total-quota .assumption-info-box a {
  color: #000000;
}
.left-column-quota .mobile-total-quota .assumption-info-box .icon {
  margin: 5px 0 0 50%;
  font-size: 22px;
}
.left-column-quota .mobile-total-quota .assumption-info-box .edit-link-icon {
  margin-top: 4px;
  display: inline-block;
  cursor: pointer;
  font-size: 16px;
}
.left-column-quota .box-form-insert-data {
  margin-left: 0;
}
.left-column-quota .box-form-insert-data .rma-icon-monocolor-prodotti-moto,
.left-column-quota .box-form-insert-data .rma-icon-monocolor-prodotti-camper,
.left-column-quota .box-form-insert-data .rma-icon-monocolor-prodotti-mezzi-pesanti,
.left-column-quota .box-form-insert-data .rma-icon-monocolor-prodotti-natanti {
  font-size: 2.286rem;
}
.left-column-quota .box-form-insert-data .rma-icon-monocolor-prodotti-auto,
.left-column-quota .box-form-insert-data .rma-icon-monocolor-prodotti-macchine-agricole2 {
  top: 9px;
  font-size: 2.857rem;
}
.left-column-quota .box-form-insert-data .box-title-form {
  float: left;
  width: 65%;
  margin-bottom: 25px;
}
.left-column-quota .box-form-insert-data .box-title-form .rma-icon-monocolor-prodotti-auto {
  font-size: 54px;
}
.left-column-quota .box-form-insert-data span[class*="rma-icon-"] {
  line-height: 21px;
}
.left-column-quota .box-form-insert-data .title {
  font-size: 1.286rem;
  line-height: 1.5rem;
}
.left-column-quota .box-form-insert-data .title span {
  color: #004C9B;
  font-weight: 700;
}
.left-column-quota .box-form-insert-data .title.with-subtitle {
  width: 82%;
  padding-bottom: 10px;
}
.left-column-quota .box-form-insert-data .subtitle {
  font-size: 0.857rem;
  font-weight: 700;
  color: #C4C6C6;
}
.left-column-quota .box-form-insert-data .col-icona-veicolo {
  padding-left: 25px;
}
.left-column-quota .box-form-insert-data .col-icona-veicolo .title-with-btn {
  display: flex;
  justify-content: space-between;
}
.left-column-quota .box-form-insert-data .col-icona-veicolo .title-with-btn .input-field {
  margin: 0;
}
.left-column-quota .box-form-insert-data .form-insert-data {
  float: left;
  width: 100%;
  padding-right: 60px;
}
.left-column-quota .box-form-insert-data .form-insert-data.box-border-grey {
  border: none;
  padding: 0;
}
.left-column-quota .box-form-insert-data .form-insert-data .form-insert-data__first-col .row:first-child {
  display: flex;
  align-items: end;
  flex-wrap: wrap;
}
.left-column-quota .box-form-insert-data .form-insert-data .form-insert-data__first-col .row:last-child {
  margin-bottom: 0;
}
.left-column-quota .box-form-insert-data .form-insert-data .form-insert-data__first-col .row .label {
  font-family: 'Roboto', sans-serif;
}
.left-column-quota .box-form-insert-data .form-insert-data .form-insert-data__first-col .input-field.targa-field label {
  font-weight: 400;
  font-size: 1.143rem;
  transform: translateY(-14px) scale(0.9);
}
.left-column-quota .box-form-insert-data .form-insert-data .form-insert-data__first-col .input-field > label:not(.label-icon).active.label-regular.w-grey-dark {
  font-size: 14px;
  -webkit-transform: translateY(-14px) scale(1);
  transform: translateY(-14px) scale(1);
  color: #2F2F2F;
}
.left-column-quota .box-form-insert-data .form-insert-data .form-insert-data__first-col .input-field .label-regular.w-grey-dark {
  font-size: 14px;
  color: #2F2F2F;
}
.left-column-quota .box-form-insert-data .form-insert-data > .single-input-element,
.left-column-quota .box-form-insert-data .form-insert-data .viaggiatori__single .single-input-element {
  border-bottom: 1px solid #EEEFEF;
  padding-bottom: 20px;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  min-height: 52px;
}
.left-column-quota .box-form-insert-data .form-insert-data .single-input-element:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.left-column-quota .box-form-insert-data .form-insert-data .single-input-element .title {
  font-size: 1.143rem;
  line-height: 1.714rem;
}
.left-column-quota .box-form-insert-data .form-insert-data .single-input-element .subtitle {
  font-size: 0.857rem;
  line-height: 1.286rem;
  color: #C4C6C6;
  margin-top: 5px;
  width: 100%;
  line-height: 14px;
  float: left;
}
.left-column-quota .box-form-insert-data .form-insert-data .single-input-element .subtitle a.tooltipped {
  font-size: 1.143rem;
  margin-left: 10px;
}
.left-column-quota .box-form-insert-data .form-insert-data .input-field {
  margin: 0;
}
.left-column-quota .box-form-insert-data .form-insert-data .input-field input {
  line-height: 28px;
  height: 28px;
  font-size: 1.143rem;
}
.left-column-quota .box-form-insert-data .form-insert-data .input-field li {
  font-size: 1.143rem;
  line-height: 16px;
}
.left-column-quota .box-form-insert-data .form-insert-data .input-field li span {
  font-size: 1.143rem;
}
.left-column-quota .box-form-insert-data .form-insert-data .input-field span[class*="rma-icon"] {
  font-size: 1.286rem;
  top: 4px;
}
.left-column-quota .box-form-insert-data .form-insert-data .input-field.insert-date {
  margin-top: 22px;
  margin-bottom: -20px;
}
.left-column-quota .box-form-insert-data .form-insert-data .input-field.selectwithsubtitle {
  margin-top: 20px;
}
.left-column-quota .box-check-sinistri .rma-icon-monocolor-altro-sinistri-auto {
  font-size: 66px;
}
.left-column-quota .box-check-sinistri .box-title-form {
  width: 40%;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.left-column-quota .box-check-sinistri .choice_btn.segnala-un-sinistro {
  float: left;
  width: 140px;
  margin-right: 22px;
}
.left-column-quota .box-check-sinistri .choice_btn.segnala-un-sinistro.hide-on-med-and-up {
  width: 100%;
}
.left-column-quota .box-check-sinistri .form-insert-data {
  padding: 0;
}
.left-column-quota .box-check-sinistri .list-sinistri-added {
  float: left;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
}
.left-column-quota .box-check-sinistri .list-sinistri-added .head-table {
  width: 100%;
  float: left;
  font-size: 1.143rem;
}
.left-column-quota .box-check-sinistri .list-sinistri-added .anno {
  width: 20%;
  float: left;
}
.left-column-quota .box-check-sinistri .list-sinistri-added .responsabilita {
  float: left;
  width: 40%;
}
.left-column-quota .box-check-sinistri .list-sinistri-added .edit {
  float: left;
  width: 5%;
}
.left-column-quota .box-check-sinistri .list-sinistri-added .single-sinistro {
  float: left;
  font-weight: 700;
  width: 100%;
  border-bottom: 1px solid #B9B9B9;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.left-column-quota .box-check-sinistri .list-sinistri-added .single-sinistro:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.left-column-quota .box-check-sinistri .list-sinistri-added .table-mobile {
  display: none;
}
.left-column-quota .box-check-sinistri .list-sinistri-added .table-mobile .single-sinistro {
  font-weight: 400;
  font-size: 1.143rem;
}
.left-column-quota .box-check-sinistri .list-sinistri-added .table-mobile .single-sinistro span {
  font-weight: 700;
}
.left-column-quota .box-check-sinistri .list-sinistri-added .table-mobile .anno {
  width: 100%;
}
.left-column-quota .box-check-sinistri .list-sinistri-added .table-mobile .responsabilita {
  width: 100%;
}
.left-column-quota .box-check-sinistri .list-sinistri-added .table-mobile .remove {
  float: right;
  margin: 0 5px;
  width: 5%;
}
.left-column-quota .box-check-sinistri .list-sinistri-added .table-mobile .edit {
  float: right;
  margin: 0 5px;
  width: 5%;
}
.left-column-quota .box-check-sinistri .list-sinistri-added .table-mobile .link-new-sinistro-mobile {
  float: left;
  width: 100%;
  margin: 30px 0;
  text-align: center;
}
.left-column-quota .box-check-sinistri .form-add-sinistro {
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  float: left;
  width: 100%;
  margin-top: 30px;
  padding: 20px;
}
.left-column-quota .box-check-sinistri .form-add-sinistro .input-field {
  margin-top: 0;
  margin-bottom: 0;
  float: left;
}
.left-column-quota .box-check-sinistri .form-add-sinistro .input-field input {
  margin-top: 12px;
  font-size: 1.143rem;
  margin-bottom: 0;
}
.left-column-quota .box-check-sinistri .form-add-sinistro .input-field .select-wrapper ul {
  font-size: 1.143rem;
}
.left-column-quota .box-check-sinistri .form-add-sinistro .input-field label {
  font-weight: 400;
  font-size: 1.143rem;
  font-family: 'Titillium Web', sans-serif;
  color: #2F2F2F;
  -webkit-transform: translateY(-14px);
  -ms-transform: translateY(-14px);
  transform: translateY(-14px);
  top: 0;
}
.left-column-quota .box-check-sinistri .form-add-sinistro .input-field.small {
  width: 16%;
  margin-right: 2%;
}
.left-column-quota .box-check-sinistri .form-add-sinistro .input-field.large {
  width: 64%;
  margin-right: 2%;
}
.left-column-quota .box-check-sinistri .form-add-sinistro .input-field.large .select {
  float: left;
  margin-right: 2%;
  width: 48%;
  height: auto;
}
.left-column-quota .box-check-sinistri .form-add-sinistro .input-field.button {
  width: 16%;
}
.left-column-quota .box-check-sinistri .form-add-sinistro .input-field.button .main_btn {
  margin-top: 16px;
}
.left-column-quota .box-check-sinistri .form-add-sinistro .input-field.button .main_btn a {
  padding: 10px;
  width: 100%;
  min-width: initial;
}
.left-column-quota .box-check-sinistri .link-new-sinistro {
  float: left;
  width: 100%;
  margin-top: 20px;
  text-align: right;
}
.left-column-quota .box-check-sinistri .link-new-sinistro.check-sinistri-on {
  display: none;
}
.left-column-quota .captcha {
  display: block;
  margin: 10px 0 20px;
  text-align: center;
}
.left-column-quota .step-button {
  float: left;
}
.left-column-quota .step-button .main_btn a {
  width: 300px;
  font-size: 1.143rem;
}
.left-column-quota .step-button.solo-left {
  float: left;
}
.left-column-quota .step-button.solo-right {
  float: right;
  margin-right: -0.75rem;
}
.left-column-quota .step-button.multi-center {
  margin-bottom: 30px;
  display: block;
}
.left-column-quota .step-button.multi-center .info-text {
  font-size: 0.857rem;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 15px;
  color: #C4C6C6;
  width: 100%;
  padding: 0 5%;
  text-align: center;
  line-height: 16px;
  padding-right: 55%;
}
.left-column-quota .step-button.multi-center .main_btn {
  float: left;
  width: 50%;
  padding: 0 5%;
}
.left-column-quota .step-button.multi-center .main_btn a {
  width: 100%;
}
.left-column-quota .border-right {
  border-right: 1px solid #C4C6C6;
}
.left-column-quota .box-title-riepilogo,
.left-column-quota .box-title-riepilogo .icon,
.left-column-quota .box-title-riepilogo .title,
.left-column-quota .btn-edit-riepilogo,
.left-column-quota .data-list-riepilogo,
.left-column-quota .data-list-riepilogo .single-list-element,
.left-column-quota .data-list-riepilogo .single-list-element .title,
.left-column-quota .data-list-riepilogo .single-list-element .value,
.left-column-quota .get-data {
  float: left;
}
.left-column-quota .box-title-riepilogo .title,
.left-column-quota .data-list-riepilogo .single-list-element .value {
  color: #004C9B;
}
.left-column-quota .box-title {
  width: 100%;
  margin-top: -16px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.left-column-quota .box-title .rma-icon-monocolor-prodotti-mezzi-generico {
  font-size: 64px;
}
.left-column-quota .box-title-riepilogo {
  width: 65%;
  margin-bottom: 35px;
}
.left-column-quota .box-title-riepilogo .title {
  font-size: 1.571em;
  line-height: 46px;
  font-weight: 700;
}
.left-column-quota .btn-edit-riepilogo {
  width: 35%;
}
.left-column-quota .btn-edit-riepilogo .main_btn a {
  font-size: 1.143rem;
}
.left-column-quota .data-list-riepilogo {
  width: 100%;
}
.left-column-quota .data-list-riepilogo .single-list-element {
  width: 100%;
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
}
.left-column-quota .data-list-riepilogo .single-list-element .title {
  width: 65%;
  position: relative;
  font-size: 1.143em;
}
.left-column-quota .data-list-riepilogo .single-list-element .title:before {
  content: "";
  height: 1px;
  width: 98%;
  display: block;
  top: 14px;
  position: absolute;
  background: -moz-linear-gradient(90deg, #B9B9B9 0%, #B9B9B9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B9B9B9), color-stop(100%, #B9B9B9));
  background: -webkit-linear-gradient(90deg, #B9B9B9 0%, #B9B9B9 100%);
  background: -o-linear-gradient(90deg, #B9B9B9 0%, #B9B9B9 100%);
  background: -ms-linear-gradient(90deg, #B9B9B9 0%, #B9B9B9 100%);
  background: linear-gradient(90deg, #B9B9B9 0%, #B9B9B9 100%);
}
.left-column-quota .data-list-riepilogo .single-list-element .title .label {
  background: #FFFFFF;
  float: left;
  position: relative;
  padding-right: 8px;
}
.left-column-quota .data-list-riepilogo .single-list-element .value {
  width: 35%;
  font-size: 1.143em;
  font-weight: 700;
  cursor: pointer;
}
.left-column-quota .get-data {
  width: 100%;
}
.left-column-quota .get-data input {
  line-height: 28px;
  height: 36px;
  width: 90px;
  font-size: 0.857rem;
}
.left-column-quota .get-data .data-label {
  font-size: 0.857rem;
}
.left-column-quota .get-data .data-label.active {
  font-size: 1.143rem;
}
.left-column-quota .data-info-text {
  font-size: 0.857rem;
  color: #C4C6C6;
}
.left-column-quota .data-info-text.rma-d-flex {
  align-items: center;
}
.left-column-quota .data-info-text.rma-d-flex .rma-icon-monocolor-altro-more-info {
  padding-right: 5px;
}
.left-column-quota .mobile-box .data-info-text {
  display: block;
  color: #000000;
  font-size: 1.143rem;
  margin-bottom: 20px;
}
.left-column-quota .box-info {
  padding: 0 40px;
}
.left-column-quota .box-info-title {
  text-align: center;
  font-weight: 700;
  font-size: 1.286rem;
}
.left-column-quota .box-info-text {
  margin: 15px 0 0;
  text-align: center;
  font-size: 1.143rem;
}
.left-column-quota .box-info-text span {
  font-weight: 700;
}
.left-column-quota .box-info .choice_btn {
  float: left;
  width: 230px;
  margin-left: 10%;
  margin-top: 10%;
}
.left-column-quota .box-info.align-bottom {
  padding-top: 20%;
  padding-bottom: 15px;
}
.left-column-quota .singola-scelta-veicolo {
  text-align: center;
  float: left;
  width: 12.5%;
  height: 72px;
  margin: 0 2.5%;
  cursor: pointer;
  background: #317ED9;
}
.left-column-quota .singola-scelta-veicolo:first-child {
  margin-left: 0;
}
.left-column-quota .singola-scelta-veicolo:last-child {
  margin-right: 0;
}
.left-column-quota .singola-scelta-veicolo:hover {
  background-color: #004C9B;
}
.left-column-quota .singola-scelta-content-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
.left-column-quota .singola-scelta-veicolo .text,
.left-column-quota .select-scelta-veicolo .text {
  color: #FFFFFF;
  font-size: 0.857rem;
  line-height: 12px;
  text-align: center;
}
.left-column-quota .singola-scelta-veicolo .text span,
.left-column-quota .select-scelta-veicolo .text span {
  font-weight: 700;
}
.left-column-quota .select-scelta-veicolo {
  float: left;
  display: none;
  width: 100%;
  padding: 10px 0;
  background: #317ED9;
}
.left-column-quota .select-scelta-veicolo.mobile {
  display: none;
}
.left-column-quota .select-scelta-veicolo .icon-set .text {
  margin-top: -4px;
}
.left-column-quota .icon-set {
  float: left;
  width: 13%;
  padding: 0 20px;
  text-align: center;
}
.left-column-quota .value-set {
  float: left;
  width: 30%;
}
.left-column-quota .value-set .label {
  color: #FFFFFF;
  font-size: 1.143rem;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 10px;
}
.left-column-quota .value-set .input-field,
.left-column-quota .select-trova-altro {
  margin-bottom: 0;
}
.left-column-quota .value-set input,
.left-column-quota .select-trova-altro input {
  height: 17px;
  margin: 0;
}
.left-column-quota .back {
  width: 20%;
  margin: 2.5% 0 0;
  cursor: pointer;
  float: right;
}
.left-column-quota .back .lnk {
  font-size: 14px;
}
.left-column-quota .back .lnk .rma-icon-monocolor-azioni-arrow-go-to {
  display: inline-block;
}
.left-column-quota .trova-altro {
  float: left;
  width: 100%;
  text-align: center;
}
.left-column-quota .trova-altro .row {
  margin-top: 40px;
}
.left-column-quota .select-trova-altro {
  display: none;
  padding: 0 5%;
}
.left-column-quota .select-trova-altro .label-regular {
  margin: 0 0 5px 0;
  font-size: 1.143rem;
  font-family: 'Titillium Web', sans-serif;
  text-align: center;
  width: 100%;
  -webkit-transform: translateY(-14px) scale(1) !important;
  transform: translateY(-14px) scale(1) !important;
}
.left-column-quota .answer-info {
  margin: 18px 0 12px;
}
.right-column-quota .disclaimer-white {
  color: #FFFFFF;
  font-size: 1.143rem;
  line-height: 1.5;
}
.right-column-quota .total,
.right-column-quota .real-total,
.right-column-quota .other-total {
  justify-content: space-between;
  align-items: center;
}
.right-column-quota .total {
  line-height: 1;
  margin: 0 0 8px 0;
  width: 100%;
  font-size: 1.786em;
}
.right-column-quota .total .value {
  font-weight: 700;
  text-decoration: line-through;
}
.right-column-quota .other-total {
  font-size: 1.286rem;
  line-height: 1;
  margin-bottom: 8px;
}
.right-column-quota .other-total .value {
  font-weight: 700;
}
.right-column-quota .box.bordered {
  position: relative;
}
.right-column-quota .box.actions {
  padding: 0;
  position: relative;
}
.right-column-quota .box .actions-top {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 10px;
}
.right-column-quota .box .actions-top:first-child .col {
  padding: 0;
}
.right-column-quota .box .actions-bottom {
  margin-left: -0.3rem;
  margin-right: -0.3rem;
}
.right-column-quota .box.actions-4buttons .actions-top {
  margin-left: -0.3rem;
  margin-right: -0.3rem;
}
.right-column-quota .box.actions-4buttons .actions-top .main_btn--iconized a {
  flex-direction: row;
  padding: 18px 20px;
}
.right-column-quota .box.actions-4buttons .actions-top .main_btn--iconized a span:first-child {
  margin-top: 0;
  margin-bottom: 0;
}
.right-column-quota .box.actions-4buttons .actions-top .main_btn--iconized a .rma-mrg-btn-icon {
  margin-left: 7px;
}
.right-column-quota .box.actions-4buttons .actions-top .grand-total-update {
  padding: 0 0.3rem;
}
.right-column-quota .box.actions-4buttons .actions-top .grand-total-update a {
  padding: 20px 0;
}
.right-column-quota .real-total {
  line-height: 2.857rem;
  width: 100%;
  margin: 0;
  font-size: 2.143rem;
}
.right-column-quota .real-total .value {
  font-size: 100%;
  font-weight: 700;
}
.right-column-quota .value .change {
  display: none;
}
.right-column-quota .value.modified {
  position: relative;
}
.right-column-quota .value.modified .number {
  opacity: 0.3;
  color: #EEEFEF;
}
.right-column-quota .value.modified .change {
  position: absolute;
  display: block;
  top: 15px;
  left: 50%;
  margin-left: -12px;
  line-height: 0;
}
.right-column-quota .value.modified .change span {
  font-size: 14px;
}
.right-column-quota .scontrino .collapsible {
  box-shadow: none;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
.right-column-quota .scontrino .collapsible-header {
  background-color: transparent;
  padding: 5px 0;
}
.right-column-quota .scontrino .collapsible-header span.rma-icon-monocolor-azioni-expand {
  right: 0;
}
.right-column-quota .scontrino .collapsible-body {
  border: none;
  padding: 0;
}
.right-column-quota .scontrino .collapsible-body .scroll-custom {
  width: 100%;
  height: 245px;
  overflow-y: auto;
  margin: 0;
}
.right-column-quota .scontrino .offerta_title {
  font-size: 1.286rem;
  margin-bottom: 10px;
}
.right-column-quota .scontrino .list_offerte {
  width: 100%;
  display: inline-block;
  margin: 0;
}
.right-column-quota .scontrino .list_offerte li {
  width: 100%;
  border-bottom: 1px solid #C4C6C6;
  padding-bottom: 10px;
  margin-top: 20px;
  display: flex;
}
.right-column-quota .scontrino .list_offerte li .title {
  width: 50%;
  margin-left: 5%;
  line-height: 1;
  font-size: 1.286rem;
}
.right-column-quota .scontrino .list_offerte li .title .lnk {
  font-size: 1.286rem;
}
.right-column-quota .scontrino .list_offerte li .title span.label {
  display: block;
  margin-top: 2px;
  color: #B9B9B9;
  font-size: 0.667em;
}
.right-column-quota .scontrino .list_offerte li .price {
  width: 25%;
  line-height: 1;
  font-size: 1.429rem;
  padding-left: 5px;
  padding-right: 6%;
}
.right-column-quota .scontrino .list_offerte li .price span {
  color: #C4C6C6;
  text-decoration: line-through;
  display: block;
  font-size: 0.7em;
}
.right-column-quota .scontrino .list_offerte li .icon {
  width: 10%;
  margin: 0;
  cursor: pointer;
}
.right-column-quota .scontrino .list_offerte li.list_package .title {
  width: 90%;
  margin-left: 0;
}
.right-column-quota .scontrino .list_offerte li.list_package .title a {
  font-weight: 400;
}
.right-column-quota .scontrino .list_offerte li.list_package .title a span {
  font-weight: 700;
  text-decoration: none;
}
.right-column-quota .scontrino .info-disclaimer-premio {
  color: #B9B9B9;
  font-size: 0.857rem;
  font-family: 'Roboto', sans-serif;
}
.right-column-quota .final-total {
  display: flex;
  width: 100%;
  text-align: left;
  font-weight: 700;
  margin: 25px 0 15px;
  line-height: 40px;
}
.right-column-quota .final-total .value {
  display: inline-block;
  font-size: 1.212em;
}
.right-column-quota .final-total .value .number {
  color: #004C9B;
  margin-left: 10px;
}
.right-column-quota .final-total .value.modified {
  color: #004C9B;
}
.right-column-quota .final-total .value.modified .number {
  opacity: 0.15;
}
.right-column-quota .final-total .value.modified .change {
  top: 12px;
}
.right-column-quota .final-total .value.modified .change span {
  color: #317ED9;
  font-size: 18px;
}
.right-column-quota .main_btn.grand-total-update .edit-mode-button {
  display: none;
}
.right-column-quota .main_btn.grand-total-update.edit-mode .edit-mode-button {
  display: block;
}
.right-column-quota .main_btn.grand-total-update.edit-mode .next-step-button {
  display: none;
}
.right-column-quota .main_btn a {
  font-size: 1.286rem;
  line-height: 18px;
  width: 100%;
  min-width: initial;
}
.right-column-quota .main_btn.config-btn {
  margin-top: 45px;
}
.right-column-quota .main_btn.config-btn a {
  min-width: initial;
  width: 125px;
  padding: 14px;
  font-size: 1em;
  line-height: 1em;
}
.right-column-quota .disclaimer {
  font-size: 11px;
  line-height: 16px;
  padding: 10px 30px 0 30px;
  color: #B9B9B9;
}
.bottom-column-quota .first-info-btn {
  margin-top: 10px;
  margin-bottom: 20px;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row {
  margin-bottom: 12px;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col a.lnk {
  font-weight: 700;
  margin-top: 10px;
  display: block;
  font-size: 14px;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col p {
  margin-top: 0;
  margin-bottom: 0;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col p.title-small {
  font-weight: 700;
  line-height: 1;
  margin: 0 0 10px 0;
  font-size: 1.286rem;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-center {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  padding: 35px;
  border-right: 1px solid #EEEFEF;
  border-left: 1px solid #EEEFEF;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-center.dir-column {
  flex-direction: column;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-center.dir-column .row {
  margin-top: 10%;
  margin-bottom: 20px;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-center .row {
  width: 100%;
  margin: 0;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-center .row .input-field input[type=text] {
  height: 38px;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-center .row .input-field > label {
  font-size: 0.857rem;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-center .row .col {
  padding: 0;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-center .row .multivalue .input-field {
  margin: 0 0 0 0;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-center .row:not(.multivalue) input[type=text].select-dropdown {
  height: 21px;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-center.col-garanzia {
  flex-direction: column;
  align-items: start;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-prezzo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-prezzo .title-small {
  color: #004C9B;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col .singola-garanzia-prezzo {
  font-size: 1.857rem;
  color: #004C9B;
  font-weight: 700;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col .garanzia_small {
  font-size: 0.857rem;
  font-weight: 700;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col .price {
  line-height: 1;
  margin-bottom: 40px;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col .check-obbligatoria .check,
.bottom-column-quota .accordion .collapsible-body .shadow-row .col .check-obbligatoria .garanzia_small {
  color: #004C9B;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col .check {
  font-size: 33px;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-left-big {
  border-right: 2px solid #EEEFEF;
  border-width: 1px;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-only-button {
  display: flex;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: column;
  -webkit-flex-direction: column;
  flex: none;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col .input-field {
  margin: 0;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col .package-row {
  display: flex;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .main_btn.singola-garanzia-remove {
  display: none;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .main_btn a {
  padding: 11px 0;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col-blu {
  background-color: #317ED9;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col-blu.col-prezzo .title-small {
  color: #FFFFFF;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col-blu .check-obbligatoria .check,
.bottom-column-quota .accordion .collapsible-body .shadow-row .col-blu .check-obbligatoria .garanzia_small {
  color: #FFFFFF;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col-blu .singola-garanzia-prezzo,
.bottom-column-quota .accordion .collapsible-body .shadow-row .col-blu .garanzia_small,
.bottom-column-quota .accordion .collapsible-body .shadow-row .col-blu .check {
  color: #FFFFFF;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col-blu .main_btn.singola-garanzia-remove {
  display: block;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col-blu .main_btn.singola-garanzia-add {
  display: none;
}
.bottom-column-quota .accordion .collapsible-body .row.actions {
  margin: 20px 0 0;
  text-align: right;
}
.bottom-column-quota .accordion .collapsible-body .row.actions .col {
  padding: 0;
}
.bottom-column-quota .accordion .collapsible-body .row.actions .col a {
  padding-left: 5px;
  padding-right: 5px;
}
.bottom-column-quota .accordion .collapsible-body .row.actions .col a.remove-package-link {
  display: none;
}
.bottom-column-quota .step-button {
  float: left;
}
.bottom-column-quota .step-button .main_btn a {
  width: 300px;
  font-size: 1.143rem;
}
.bottom-column-quota .step-button.solo-left {
  float: left;
}
.bottom-column-quota .step-button.solo-right {
  float: right;
  margin-right: -0.75rem;
}
.bottom-column-quota .step-button.multi-center {
  margin-bottom: 30px;
  display: block;
}
.bottom-column-quota .step-button.multi-center .info-text {
  font-size: 0.857rem;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 15px;
  color: #C4C6C6;
  width: 100%;
  padding: 0 5%;
  text-align: center;
  line-height: 16px;
  padding-right: 55%;
}
.bottom-column-quota .step-button.multi-center .main_btn {
  float: left;
  width: 50%;
  padding: 0 5%;
}
.bottom-column-quota .step-button.multi-center .main_btn a {
  width: 100%;
}
.first-info-txt {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 0.857em;
  font-family: 'Roboto', sans-serif;
}
.first-info-txt div,
.first-info-txt p {
  margin: 0;
}
.first-info-packages .row.actions {
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.first-info-packages .row.actions .col {
  padding: 0;
  border: 0;
}
.first-info-packages .row.actions .actions__link {
  font-weight: 700;
  color: #317ED9;
  text-decoration: underline;
}
.first-info-packages .row .col {
  padding: 25px;
  text-align: center;
  background-color: #FAFBFD;
}
.first-info-packages .row .col:first-child {
  border-right: 10px solid #FFFFFF;
}
.first-info-packages .row .col:nth-child(2) {
  border-left: 10px solid #FFFFFF;
}
.first-info-packages__container {
  margin-top: 85px;
}
.first-info-packages__container .col.first-info-slogan {
  background-color: #FFFFFF;
  padding: 20px 0 0;
}
.first-info-packages__header {
  margin-top: -115px;
}
.first-info-packages__content {
  margin-top: 15px;
}
.first-info-packages .single-package-block-control:nth-child(2) .packages__image__check {
  bottom: 1px;
}
.first-info-packages .single-package-block-control .actions__link {
  font-size: 14px;
}
.first-info-packages .single-package-block-control .packages__image {
  position: relative;
  display: inline-block;
}
.first-info-packages .single-package-block-control .packages__image span.rma-icon-bicolor-prodotti-previdenza-complementare {
  background-position: 0 -4050px;
  width: 54px;
  min-width: 54px;
  height: 54px;
  margin-top: -6px;
}
.first-info-packages .single-package-block-control .packages__image__check {
  width: 30px;
  height: 30px;
  position: absolute;
  padding: 5px 6px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  bottom: -2px;
  right: -8px;
  display: none;
}
.first-info-packages .single-package-block-control .packages__image__check span {
  height: 100%;
  line-height: 0;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.first-info-packages .single-package-block-control .remove-package-viaggi {
  display: none;
}
.first-info-packages .single-package-block-control.active .packages__image__check {
  display: block;
}
.first-info-packages .single-package-block-control.active .packages__image__check span {
  font-size: 14px;
}
.first-info-packages .single-package-block-control.active .add-package-viaggi {
  display: none;
}
.first-info-packages .single-package-block-control.active .remove-package-viaggi {
  display: block;
}
.first-info-packages .single-package-block-control .titlebox {
  padding: 3px;
  max-width: 250px;
  margin: 12px auto 0;
  background-color: #FFFFFF;
  color: #317ED9;
}
.first-info-packages .single-package-block-control .titlebox.tbblue {
  background-color: #317ED9;
  color: #FFFFFF;
}
.first-info-packages .single-package-block-control .titlebox div {
  margin: 1.14rem 0 0.912rem 0;
}
.first-info-packages .single-package-block-control .main_btn a {
  padding: 14px 0;
}
.preventivatore-casa.initial-step .right-column-quota .box.rma-bg-grey-light {
  height: calc(100% - 137px);
}
.preventivatore-casa.initial-step .right-column-quota {
  float: left;
}
.preventivatore-casa.initial-step .right-column-quota h4 {
  margin-top: 0;
  margin-bottom: 25px;
}
.preventivatore-casa.initial-step .right-column-quota p.rma-text--12 {
  margin-top: 0;
  margin-bottom: 20px;
}
.preventivatore-casa.initial-step .right-column-quota .box.rma-bg-grey-light {
  padding: 10px;
}
.preventivatore-casa.initial-step .right-column-quota .text-wrapper.rma-p-sticky {
  top: 85px;
}
.preventivatore-casa.initial-step .right-column-quota .text-wrapper.rma-p-sticky:before {
  content: '';
  display: table;
}
.preventivatore-casa.initial-step .right-column-quota .rma-icon-color-formule-casa-full {
  display: block;
  width: 150px;
  height: 150px;
  background-position: 0 -1350px;
  margin: -30px auto 0 auto;
}
.preventivatore-casa.initial-step .mobile-packages li:last-child .mobile-packages_body .row:first-child .col {
  flex-direction: column;
  align-items: center;
  padding-top: 17px;
}
.preventivatore-casa.initial-step .mobile-packages li:last-child .mobile-packages_body p {
  font-weight: 400;
}
.preventivatore-viaggi .livello-copertura {
  width: 100%;
}
.preventivatore-viaggi .livello-copertura p {
  text-align: center;
  color: #FFFFFF;
  font-size: 1.286rem;
  margin-top: 6px;
  margin-top: 7px;
  margin-bottom: 9px;
}
.preventivatore-viaggi .livello-copertura p a {
  color: #FFFFFF;
  text-decoration: underline;
}
.preventivatore-viaggi .livello-copertura .main_btn a {
  padding: 15px 0;
  line-height: 16px;
}
.preventivatore-viaggi .livello-copertura .main_btn a span {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
}
.preventivatore-viaggi .livello-copertura.gold .copertura-silver {
  display: none;
}
.preventivatore-viaggi .livello-copertura.gold .copertura-gold {
  display: block;
}
.preventivatore-viaggi .livello-copertura .rma-icon-monocolor-altro-more-info {
  margin-left: 7px;
  font-size: 14px;
}
.single-package-block .actions .main_btn span:before {
  font-size: 13px;
}
.single-package-block .actions .remove-package-link {
  display: none;
}
.single-package-block.active .actions .remove-package-link {
  display: block;
}
.single-package-block.active .actions .add-package-link {
  display: none;
}
.first-info-packages-mobile .cont {
  padding: 10px;
}
.first-info-packages-mobile .packages__image {
  position: relative;
  display: inline-block;
}
.first-info-packages-mobile .single-package-block-control .packages__image__check {
  position: absolute;
  padding: 5px 6px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  bottom: -3px;
  right: -8px;
  display: none;
}
.first-info-packages-mobile .single-package-block-control .packages__image__check span {
  height: 100%;
  line-height: 0;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.first-info-packages-mobile .single-package-block-control .rma-icon-bicolor-prodotti-previdenza-complementare {
  margin-top: -5px;
}
.first-info-packages-mobile .single-package-block-control .text {
  font-size: 11px;
}
.first-info-packages-mobile .single-package-block-control .actions__link {
  font-size: 14px;
}
.first-info-packages-mobile .single-package-block-control .remove-package-viaggi {
  display: none;
}
.first-info-packages-mobile .single-package-block-control.active .remove-package-viaggi,
.first-info-packages-mobile .single-package-block-control.active .packages__image__check {
  display: block;
}
.first-info-packages-mobile .single-package-block-control.active .add-package-viaggi {
  display: none;
}
.first-info-packages-mobile .single-package-block-control p {
  margin: 0;
}
.first-info-packages-mobile .single-package-block-control p.text {
  margin-bottom: 10px;
}
.first-info-packages-mobile .single-package-block-control .main_btn {
  margin-top: 15px;
}
.preventivatore-salute .left-column-quota {
  position: relative;
  z-index: 0;
}
.preventivatore-salute .right-column-quota {
  margin-top: -44px;
}
.preventivatore-salute .bottom-column-quota {
  position: relative;
  z-index: 0;
}
.preventivatore-salute .table-select-options {
  margin-top: 35px;
}
.preventivatore-salute .box.rma-bg-cyan {
  font-weight: 700;
}
.preventivatore-salute .box.rma-bg-cyan .row {
  margin: 0;
}
.preventivatore-salute .box.rma-bg-cyan .row .col {
  margin: 0;
  padding: 0;
}
.preventivatore-salute .box.rma-bg-cyan p {
  margin: 0;
}
.preventivatore-salute .box.rma-bg-cyan a {
  color: #FFFFFF;
  text-decoration: underline;
}
.preventivatore-salute .box.rma-bg-cyan a.scrollTo {
  margin-top: 20px;
  display: block;
}
.preventivatore-salute .disclaimer a {
  color: #000000;
  text-decoration: underline;
}
.preventivatore-auto .first-info-btn {
  margin-bottom: 45px;
}
.preventivatore-auto .first-info-btn .modifica-box {
  display: none;
  font-size: 1em;
  font-weight: 600;
  position: absolute;
  bottom: -35px;
  left: 0;
  width: 100%;
  padding-top: 10px;
  cursor: pointer;
  text-align: center;
}
.preventivatore-auto .first-info-btn .modifica-box a {
  color: #317ED9;
  font-size: 14px;
}
.preventivatore-auto .first-info-btn .modifica-box a span {
  text-decoration: none;
}
.preventivatore-auto .first-info-btn .modifica-box .rma-icon-monocolor-azioni-modifica2 {
  font-size: 17px;
  top: 6px;
  position: relative;
}
.preventivatore-auto .first-info-btn .modifica-border {
  border-bottom: 3px solid;
}
.preventivatore-auto .first-info-btn .main_btn.w-white.main_btn--iconized.iconized-centered a span {
  font-size: 11px;
  line-height: 13px;
  font-family: 'Roboto', sans-serif;
}
.preventivatore-auto .first-info-btn .main_btn.w-white.main_btn--iconized.iconized-centered a .icon:before {
  font-size: 1.571rem;
}
.preventivatore-auto .first-info-btn .first-info-col:first-child .condition-editable {
  margin-left: -3px;
}
.preventivatore-auto .first-info-btn .first-info-col:last-child {
  margin-right: -3px;
}
.preventivatore-auto .first-info-condition:last-child .info-box {
  border-right: 0;
}
.preventivatore-auto .first-info-condition .info-box {
  height: 100%;
}
.preventivatore-auto .first-info-condition .info-box a {
  color: #004C9B;
  text-align: left;
}
.preventivatore-auto .first-info-condition .info-box.condition-editable {
  border: 3px solid #317ED9;
  border-right: 0;
  border-left: 0;
  margin-top: -3px;
  margin-bottom: -3px;
}
.preventivatore-auto .first-info-condition .info-box.condition-editable a {
  color: #FFFFFF;
}
.preventivatore-auto .first-info-condition .info-box.condition-editable + .modifica-box {
  display: block;
}
.preventivatore-auto .left-column-quota .subtitle input[type="text"] {
  width: 80px;
  font-size: 1em;
  height: auto;
  margin: 0;
}
.preventivatore-auto .first-info-accordion .label {
  font-family: 'Titillium Web', sans-serif;
}
.preventivatore-auto .first-info-accordion .select-wrapper input.select-dropdown {
  margin: 0;
  height: auto;
  font-size: 1.143rem;
  line-height: 1.5;
  font-family: 'Titillium Web', sans-serif;
  border-bottom: 1px solid #B9B9B9;
}
.preventivatore-auto .accordion.w-grey .collapsible-body .row {
  padding-top: 0;
}
.preventivatore-auto .prezzo-rca {
  position: relative;
  padding: 15px;
}
.preventivatore-auto .prezzo-rca .row {
  margin: 0;
}
.preventivatore-auto .mobile-title-small {
  position: relative;
  line-height: 1;
  margin-top: 20px;
  margin-bottom: 50px;
  padding-left: 120px;
  color: #004C9B;
}
.preventivatore-auto .mobile-title-small span.rma-c-blue {
  font-size: 2.143rem;
  display: block;
}
.preventivatore-auto .mobile-title-small .icon-square {
  top: -25px;
  left: -15px;
  position: absolute;
  width: 120px;
  height: 110px;
}
.prezzo-rca__container h6 {
  line-height: 1;
  display: inline-block;
  background-color: #FFFFFF;
  padding-right: 10px;
  margin: 0;
}
.prezzo-rca__container .price {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1;
}
.prezzo-rca__container .garanzia_info {
  font-family: 'Roboto', sans-serif;
}
.prezzo-rca__container .row:last-child {
  margin-bottom: 0;
}
.clausole {
  font-size: 1.286rem;
}
.clausole-title {
  margin: 5px 0 10px;
  font-size: 1.286rem;
}
.clausole-single {
  padding: 10px 0 5px 0;
  float: left;
  width: 100%;
  border-bottom: 1px solid #C4C6C6;
}
.clausole-single:last-child {
  border-bottom: 0;
}
.clausole-single .label {
  float: left;
  line-height: 18px;
}
.clausole-single .check {
  float: left;
}
.clausole-single .check .rma-form-checkbox span {
  line-height: 1;
  font-size: 1.286rem;
}
.clausole-single .price {
  float: right;
  line-height: 1;
  font-size: 1.286rem;
  font-weight: 400;
}
.clausole-single .price span {
  font-weight: 600;
}
.clausole-single .tooltipped {
  display: inline-block;
  margin-left: 10px;
}
.container_scatola_nera .collapsible-body.selected .blackbox-selected {
  display: block;
}
.container_scatola_nera .collapsible-body.selected .main_btn a {
  background-color: #FFFFFF;
  color: #317ED9;
}
.accordion .collapsible-body .row.shadow-row .col.blackbox-selected-box {
  padding: 0 5px;
}
.bottom-column-quota .accordion .collapsible-body .shadow-row .col p.singolo-blackbox-title {
  margin: 10px 0;
}
.blackbox {
  width: 100%;
  padding: 15px 30px;
  margin-top: 15px;
}
.blackbox .disclaimer {
  padding: 0;
}
.blackbox .info {
  font-size: 1em;
  text-align: center;
  line-height: 1.429em;
  font-weight: 700;
  margin-bottom: 12px;
}
.blackbox .main_btn {
  margin-bottom: 15px;
}
.blackbox .main_btn a {
  padding: 8px 0 !important;
  font-size: 1.143em !important;
  font-weight: 700 !important;
  flex-direction: row !important;
}
.blackbox .main_btn a span {
  margin: 0 0.6em 0 0 !important;
}
.blackbox-selected {
  display: none;
}
.blackbox-selected-box {
  text-align: center;
}
.blackbox-selected-box.active .singolo-blackbox-info,
.blackbox-selected-box:hover .singolo-blackbox-info {
  color: #2F2F2F;
}
.blackbox-selected-box.active .singolo-blackbox-title,
.blackbox-selected-box:hover .singolo-blackbox-title {
  box-shadow: none;
  background: #F0B400;
  color: #FFFFFF;
}
.blackbox-selected-box .rma-icon-monocolor-altro-more-info {
  display: block;
}
.blackbox-icons {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 20px;
}
.blackbox-icons .icon-opacity {
  opacity: 0.33;
}
.blackbox-icons .rma-icon-bicolor-altro-scatola-nera.icon-h34 {
  margin-right: 8px;
}
.singolo-blackbox-info {
  font-size: 1em;
  color: #C4C6C6;
  text-align: center;
  line-height: 1.286em;
}
.singolo-blackbox-info span {
  font-weight: 700;
}
.singolo-blackbox-title {
  font-family: 'Roboto', sans-serif;
  cursor: pointer;
  padding: 18px 0;
  background: #EEEFEF;
  text-align: center;
  color: #C4C6C6;
  font-size: 1.143em;
  -webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.25);
}
.singolo-blackbox-title span {
  font-weight: 700;
}
.singolo-blackbox-prezzo {
  color: #317ED9;
  font-size: 14px;
  text-align: center;
  line-height: 1.286em;
  margin-bottom: 10px;
}
.singolo-blackbox-prezzo span {
  font-weight: 700;
}
.singolo-blackbox-icon {
  margin: 0;
  text-align: center;
}
.prodotti-fullbox .info {
  margin-bottom: 20px;
}
.prodotti-fullbox .mobile-title-small span strong {
  display: block;
}
.prodotti-fullbox .mobile-title-small .rma-icon-monocolor-altro-more-info {
  float: right;
  margin: 20px 36px 0 0;
}
.prodotti-fullbox .mobile-title-small .rma-icon-monocolor-altro-scatola-nera {
  font-size: 48px;
}
.prodotti-fullbox .mobile-container-white {
  background-color: #FFFFFF;
  padding: 20px 15px;
}
.prodotti-fullbox .mobile-container-white .row {
  margin-left: 0;
  margin-right: 0;
}
.prodotti-fullbox .mobile-container-white .col-flex {
  display: flex;
  flex-wrap: wrap;
}
.prodotti-fullbox .mobile-container-white .col-flex .col {
  margin-bottom: 20px;
}
.prodotti-fullbox-singolo-box {
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  padding: 10px;
  width: 100%;
  height: 100%;
  text-align: center;
}
.prodotti-fullbox-singolo-box .main_btn {
  margin-top: 20px;
}
.prodotti-fullbox .singolo-prodotto-title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.429rem;
  line-height: 1.3em;
  font-weight: 700;
}
.prodotti-fullbox .singolo-prodotto-info {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.143rem;
}
.prodotti-fullbox .singolo-prodotto-prezzo {
  margin: 0;
  font-size: 1.143rem;
}
.prodotti-fullbox .singolo-prodotto-info span,
.prodotti-fullbox .singolo-prodotto-prezzo span {
  font-weight: 700;
}
.modal.full-modal-blackbox {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  max-width: 900px;
  width: 100%;
  height: 70%;
}
.modal.full-modal-blackbox .modal-content {
  padding: 40px;
  max-height: none;
  margin: 10px 0 0 10px;
  background-color: #FFFFFF;
}
.modal.full-modal-blackbox .modal-content .modal-close {
  top: 22px;
}
.modal .title-box {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  line-height: 1;
  padding: 40px 20px;
  min-width: 220px;
  z-index: 1;
}
.table-compare .row-table {
  display: table;
  width: 100%;
}
.table-compare .row-table .voice {
  display: table-cell;
  width: 18.75%;
  padding: 0 10px;
}
.table-compare .row-table .voice:first-child {
  width: 25%;
}
.table-compare .header-table .voice {
  line-height: 1;
  color: #317ED9;
  text-align: center;
  font-size: 1.571rem;
  font-weight: 700;
}
.table-compare .header-table .voice span {
  display: block;
}
.table-compare .content-table {
  margin-top: 90px;
}
.table-compare .content-table .row-table {
  border-bottom: 1px solid #B9B9B9;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.table-compare .content-table .row-table.discount {
  padding-bottom: 12px;
  font-weight: 700;
}
.table-compare .content-table .row-table.discount .voice {
  line-height: 1.714rem;
  font-size: 1.286rem;
}
.table-compare .content-table .row-table.canone-annuo {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
}
.table-compare .content-table .row-table.canone-annuo .voice {
  color: #2F2F2F;
  font-size: 1.286rem;
  line-height: 34px;
}
.table-compare .content-table .row-table.canone-annuo .voice:first-child {
  color: #C4C6C6;
  line-height: 1.5em;
  font-size: 0.857rem;
}
.table-compare .content-table .voice {
  color: #317ED9;
  text-align: center;
}
.table-compare .content-table .voice:first-child {
  line-height: 26px;
  text-align: left;
  font-size: 1.286rem;
  color: #000000;
}
.table-compare .content-table .voice:first-child span {
  font-weight: 700;
  display: block;
}
.table-compare .main_btn a {
  font-size: 1.286rem;
  line-height: 1.286rem;
}
.preventivatore-auto-full .first-info .main-title {
  margin-bottom: 25px;
  line-height: 1;
}
.preventivatore-auto-full .subtitle {
  font-size: 12px;
  position: relative;
}
.preventivatore-auto-full .subtitle .value {
  color: #317ED9;
  font-weight: 700;
  position: relative;
  display: inline;
  padding-left: 10px;
}
.preventivatore-auto-full .right-column-quota .box.rma-bg-grey-light {
  padding: 60px 20px;
  height: 100%;
}
.preventivatore-gap .actions-top .main_btn {
  padding: 0 0.3rem;
}
.preventivatore-gap .main-title {
  margin-bottom: 22px;
}
.preventivatore-gap .first-info {
  margin-bottom: 23px;
}
.preventivatore-gap .square-colored {
  position: relative;
  top: 2px;
  margin-left: 2px;
}
.preventivatore-gap .left-column-quota .box-form-insert-data .form-insert-data {
  padding-right: 0;
}
.preventivatore-gap .left-column-quota .selezione-bottoni {
  margin-top: 30px;
}
.preventivatore-gap .left-column-quota .selezione-bottoni .choice_btn a {
  padding: 12px 7px;
}
.preventivatore-gap .left-column-quota .selezione-bottoni.linee .input-field {
  display: flex;
  justify-content: space-between;
}
.preventivatore-gap .left-column-quota .selezione-bottoni.linee .input-field .choice_btn {
  margin: 0;
}
.preventivatore-gap .left-column-quota .fondi .rma-form-radio span {
  line-height: 1.5em;
  font-size: 1.286rem;
  display: inline-block;
}
.preventivatore-gap .right-column-quota .box-form-insert-data {
  margin-left: 0;
  margin-right: 0;
}
.preventivatore-gap .right-column-quota .box-form-insert-data.email {
  margin-bottom: 0;
}
.preventivatore-gap .right-column-quota .box-form-insert-data .contatti {
  position: relative;
  z-index: 1;
}
/* Tabella GAP */
.table08 {
  width: 100%;
  margin: 20px 0px 100px 0px;
  empty-cells: show;
}
.table08 td {
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #dddddd;
}
.table08 td.col2 {
  width: 30%;
  text-align: right;
}
.table08 tr:first-child td {
  border-top: 0;
}
.table08 .colTot,
.table08 .tr:first-child td,
.table08 td {
  vertical-align: top;
}
.table08 .colTot p {
  line-height: 16px;
  color: #2F2F2F;
  padding: 10px 0 0 0;
}
.table08 .icoGraph01,
.table08 .icoGraph02,
.table08 .icoGraph03,
.table08 .icoGraph04 {
  padding-right: 20px;
}
/* Grafico DESKTOP */
.grafico01 {
  width: 469px;
  height: 301px;
  display: block;
  margin: 50px auto;
  background: url("../images/bg-grafico01.png") no-repeat bottom left;
  position: relative;
  box-sizing: content-box !important;
}
.grafico01 .valueGrid {
  font-size: 0.857rem;
  line-height: 16px;
  color: #C4C6C6;
  position: absolute;
  display: inline-block;
}
.grafico01 .valueGrid.topLeft {
  left: 0;
}
.grafico01 .valueGrid.topRight {
  right: 0;
}
.grafico01 .valueGrid.topLeft,
.grafico01 .valueGrid.topRight {
  top: -15px;
}
.grafico01 .valueGrid.bottomLeft {
  left: 5px;
}
.grafico01 .valueGrid.bottomRight {
  right: 5px;
}
.grafico01 .valueGrid.bottomLeft,
.grafico01 .valueGrid.bottomRight {
  bottom: 0;
}
.grafico01 .tableCol {
  width: 60px;
  position: absolute;
  bottom: 0;
}
.grafico01 .tableCol td {
  width: 60px;
  padding: 0;
  text-align: center;
  line-height: normal;
  font-size: 1.143rem;
}
.grafico01 .tableCol td.blue {
  background: #004C9B !important;
}
.grafico01 .tableCol td.red {
  background: #c8293c !important;
  height: 1.9375em;
}
.grafico01 .tableCol td.green {
  background: #37a244 !important;
}
.grafico01 .tableCol td.blue01 {
  background: #808080 !important;
}
.grafico01 .colValue {
  font-size: 1.286rem;
  line-height: 22px;
  margin: 5px 0 0 0;
  display: inline-block;
}
.grafico01 .colValue.blue,
.grafico01 .colValue.white {
  color: #FFFFFF;
  background-color: transparent !important;
}
.grafico01 .tableCol.tableCol1 {
  left: 164px;
}
.grafico01 .tableCol.tableCol2 {
  left: 245px;
}
.grafico01 .label {
  font-size: 0.857rem;
  color: #808080;
  text-transform: uppercase;
  display: inline-block;
  position: absolute;
  bottom: 3px;
}
.grafico01 .label.left {
  right: 313px;
}
.grafico01 .label.right {
  left: 313px;
}
.grafico01 .tooltipGraf {
  width: 155px;
  padding: 0 0 21px 0;
  position: absolute;
  z-index: 10;
}
.grafico01 .tooltipGrafInner {
  width: 124px;
  padding: 0 10px 0 10px;
  margin: 5px 0 0 11px;
  float: left;
}
.grafico01 .tooltipGrafInner .title {
  font-size: 0.857rem;
  line-height: 1;
  margin: 5px 0 5px 0;
}
.grafico01 .tooltipGrafInner .value24 {
  line-height: 26px;
  margin: 0 0 5px 0;
}
.grafico01 .tooltipGrafInner .value24,
.grafico01 .tooltipGrafInner .value28 {
  font-size: 1.429rem;
}
.grafico01 .tooltipGrafInner .value28 {
  margin: 0;
}
.grafico01 .tooltipGraf,
.grafico01 .tooltipGrafInner .title,
.grafico01 .tooltipGrafInner .value24,
.grafico01 .tooltipGrafInner .value28 {
  display: block;
}
.grafico01 .tooltipGrafEnd {
  width: 150px;
  height: 5px;
  float: left;
  display: none;
}
.grafico01 .tooltipGrafTop {
  width: 150px;
  height: 5px;
  display: inline-block;
  float: right;
}
.grafico01 .tooltipGrafInner p {
  font-size: 0.688em;
  line-height: 1.273em;
  color: #004C9B;
  padding: 0;
  margin: 0;
  display: block;
}
.grafico01 .tooltipGrafInner p.descr {
  width: 124px;
  font-size: 12px;
  line-height: 15px;
  color: #FFFFFF;
  padding: 5px 10px;
  margin: 0 -10px;
  border-top: solid 2px #FFFFFF;
  display: block;
}
.grafico01 .tooltipGraf.blue {
  background: url("../images/bg-tooltipGraf_blue_top.png") no-repeat top left;
  background-color: transparent !important;
}
.grafico01 .tooltipGraf.blue .title,
.grafico01 .tooltipGraf.blue .value24 {
  color: #FFFFFF;
}
.grafico01 .tooltipGraf.blue .tooltipGrafInner {
  background: #004C9B;
  padding-left: 13px;
  margin-left: 0px;
}
.grafico01 .tooltipGraf.red {
  padding: 0 0 10px 0;
  background: url("../images/bg-tooltipGraf_red_btm.png") no-repeat bottom left;
  background-color: transparent !important;
}
.grafico01 .tooltipGraf.red .title,
.grafico01 .tooltipGraf.red .value28 {
  color: #FFFFFF;
}
.grafico01 .tooltipGraf.red .tooltipGrafInner {
  margin: 0 0 0 10px;
  background: #c8293c;
  padding-right: 11px;
}
.grafico01 .tooltipGraf.green {
  background: url("../images/bg-tooltipGraf_green_top.png") no-repeat top left;
  background-color: transparent !important;
}
.grafico01 .tooltipGraf.green .title,
.grafico01 .tooltipGraf.green .value24 {
  color: #FFFFFF;
}
.grafico01 .tooltipGraf.green .tooltipGrafInner {
  background: #37a244;
}
.grafico01 .tooltipGraf.blue01 {
  background: url("../images/bg-tooltipGraf_blue01_top.png") no-repeat top left;
  background-color: transparent !important;
}
.grafico01 .tooltipGraf.blue01 .title,
.grafico01 .tooltipGraf.blue01 .value24 {
  color: #FFFFFF;
}
.grafico01 .tooltipGraf.blue01 .tooltipGrafInner {
  margin: 5px 0 0 11px;
  background: #808080;
}
.grafico01-green .valueGrid.topLeft,
.grafico01-green .valueGrid.topRight {
  top: 10px;
}
.grafico01-green td.green {
  height: 2.90625em;
}
.grafico01-green .tooltipGraf.green {
  left: 305px;
  top: -1px;
}
.grafico01-green .tooltipGraf.grey {
  left: 305px;
  top: 160px;
}
/* Grafico MOBILE */
.tabBlock {
  position: relative;
  float: left;
  width: 100%;
}
.grafico02 {
  display: none;
  color: #FFFFFF;
}
.grafico02 .selezione-bottoni {
  border: 0;
  margin: 0;
}
.grafico02 .table01 {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 5% 0;
}
.grafico02 .table01 td {
  width: 44%;
  padding: 5% 3%;
  vertical-align: middle;
}
.grafico02 .table01 .cellAzure {
  background: #B9B9B9;
}
.grafico02 .table01 .cellRed {
  background: #c8293c;
}
.grafico02 .table01 .cellGreen {
  background: #37a244;
}
.grafico02 .table01 .cellBlue {
  background: #004C9B;
}
.grafico02 .table01 .box04 .title {
  font-size: 15px;
  text-transform: uppercase;
  display: block;
}
.grafico02 .table01 .box04 p {
  font-size: 14px;
}
.grafico02 .table01 .box04 p:last-child {
  margin-bottom: 0;
}
.grafico02 .table01 .box04 .price,
.grafico02 .table01 .box04 .text {
  font-size: 1.429rem;
  line-height: 2.143rem;
}
.grafico02 .table01 .box04 .price {
  margin: 0 3% 0 0;
  display: inline-block;
  font-weight: 700;
}
.right-colum-total-quota {
  position: relative;
}
.right-colum-total-quota .box {
  float: left;
}
.right-colum-total-quota .box .info_check {
  font-size: 10.5px;
  color: #B9B9B9;
}
.right-colum-total-quota .box .contatti-inline {
  display: none;
}
.right-colum-total-quota .box .contatti-inline a {
  padding: 4px 5%;
}
.right-colum-total-quota .box .main_btn a {
  font-size: 1.286rem;
}
.right-colum-total-quota.col .row,
.right-colum-total-quota .col .row {
  margin-left: auto;
  margin-right: auto;
}
.right-colum-total-quota .input-field {
  margin: 0;
}
.DatiGapPrevidenziale_email {
  line-height: 2rem;
  height: 28px;
  font-size: 1em;
}
input[type=text]:not(.browser-default).DatiGapPrevidenziale_email {
  height: 2rem;
}
/* QUICK QUOTA */
.hp-main-form {
  z-index: 50;
  position: relative;
  width: 100%;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  height: 360px;
  margin-bottom: 30px;
}
.hp-main-form > .col,
.hp-main-form .form__content--double > .col {
  padding: 0;
}
.hp-main-form__filter {
  color: #FFFFFF;
  background-color: #317ED9;
  padding: 24px 30px;
  z-index: 1;
  position: relative;
}
.hp-main-form__filter .input-field.w-select-white .select-wrapper .select-dropdown:disabled {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.hp-main-form__filter .select-wrapper.disabled .caret {
  display: none;
}
.hp-main-form .filter__title {
  font-size: 1.429rem;
  margin: 0;
}
.hp-main-form .filter__icon {
  display: none;
  background-color: rgba(0, 66, 145, 0.2);
  width: 120px;
  height: 120px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  top: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
  padding: 73px 9px 17px 9px;
  text-align: center;
}
.hp-main-form .filter__icon--overlay {
  top: 20px;
}
.hp-main-form .filter__icon__img {
  display: none;
  margin-top: -6px;
}
.hp-main-form .filter__icon__img.js-active {
  display: inline-block;
  margin-top: -6px;
}
.hp-main-form .filter__icon__img.rma-icon-bicolor-quick-auto-w,
.hp-main-form .filter__icon__img.rma-icon-bicolor-quick-mezzi-pesanti-w {
  margin-top: -10px;
}
.hp-main-form .input-field.w-select-white .select-wrapper input,
.hp-main-form .filter__singolo p {
  border-bottom: 3px solid;
  font-weight: 700;
  font-size: 23px;
  margin-bottom: 0;
  text-transform: uppercase;
  line-height: 1;
  height: auto;
  font-family: 'Titillium Web', sans-serif;
}
.hp-main-form .input-field.w-select-white .select-wrapper input:focus {
  border-bottom: 3px solid;
}
.hp-main-form .input-field.w-select-white,
.hp-main-form .filter__singolo p {
  margin-top: 0;
  margin-bottom: 5px;
}
.hp-main-form .input-field.w-select-white .caret,
.hp-main-form .filter__singolo p .caret {
  border-width: 7.5px 7.5px 0 7.5px;
  top: 8px;
  border-color: #FFFFFF transparent transparent transparent;
}
.hp-main-form .filter__singolo p {
  font-size: 1.714rem;
  line-height: 1.5;
}
.hp-main-form .filter__subtitle {
  font-size: 0.857rem;
  margin: 0;
  font-weight: 700;
  opacity: 0.7;
}
.hp-main-form .filter__button {
  display: none;
  margin: 0 30px;
  position: relative;
}
.hp-main-form .filter__button a {
  position: absolute;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  left: 0;
  top: -40px;
  font-size: 1.429rem;
}
.hp-main-form .row.form__content,
.hp-main-form .row.form__footer,
.hp-main-form .col .row {
  margin-left: auto;
  margin-right: auto;
}
.hp-main-form__form {
  background-color: #F8F8F8;
  margin-left: -60px;
  position: relative;
  margin-top: 20px;
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
}
.hp-main-form__form .rma-form-radio [type="radio"]:checked + span {
  font-weight: 700;
}
.hp-main-form__form .form {
  display: none;
  visibility: hidden;
}
.hp-main-form__form__close {
  display: none;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 11px;
  z-index: 999999;
}
.hp-main-form__form .overlay-bg-mobile {
  display: none;
  width: 100%;
  height: 200px;
  position: absolute;
  top: 190px;
  padding: 0 33px 0 30px;
  background-origin: content-box;
  background-repeat: no-repeat;
  background-image: linear-gradient(170deg, rgba(255, 255, 255, 0.07) 0%, rgba(42, 128, 244, 0) 100%);
}
.hp-main-form__form .form--active {
  display: block;
  visibility: visible;
  position: relative;
}
.hp-main-form__form .form__discount {
  position: absolute;
  width: 120px;
  height: 120px;
  padding: 10px;
  text-align: center;
  top: -40px;
  right: -50px;
  line-height: 1em;
}
.hp-main-form__form .form__discount__title {
  line-height: 1.143rem;
  font-size: 1.286rem;
}
.hp-main-form__form .form__discount__title__amount {
  font-size: 2.571rem;
  font-weight: 700;
  line-height: 2.571rem;
}
.hp-main-form__form .form__discount__disclaimer {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 0.714rem;
  text-align: center;
  line-height: 9px;
}
.hp-main-form__form .form__header {
  padding: 9px 30px 5px 70px;
  background-color: #FFFFFF;
  display: flex;
  align-items: flex-end;
  min-height: 52px;
}
.hp-main-form__form .form__header__title,
.hp-main-form__form .form__content__title {
  font-size: 1.429rem;
  color: #004C9B;
}
.hp-main-form__form .form__header__title {
  font-size: 1.429rem;
  color: #004C9B;
  line-height: 30px;
}
.hp-main-form__form .form__content__title {
  line-height: 1.429rem;
}
.hp-main-form__form .form__content__title,
.hp-main-form__form .form__content__text {
  margin: 0;
}
.hp-main-form__form .form__header__title {
  margin: 0 0 0 15px;
  display: inline-block;
}
.hp-main-form__form .form__content {
  padding: 13px 30px 0 70px;
  margin-bottom: 15px;
  min-height: 90px;
}
.hp-main-form__form .form__content .targa {
  padding-right: 0;
}
.hp-main-form__form .form__content label {
  font-size: 14px;
  color: #2F2F2F;
  transform: translateY(-14px) scale(1) !important;
  font-weight: 400;
  font-family: 'Titillium Web', sans-serif;
}
.hp-main-form__form .form__content .input-field {
  margin-bottom: 0;
}
.hp-main-form__form .form__content .input-field input[type=email]:not(.browser-default):focus:not([readonly]) + label,
.hp-main-form__form .form__content .input-field [type="text"]:not(.browser-default):focus:not([readonly]) + label {
  color: #2F2F2F;
}
.hp-main-form__form .form__content .input-field input.valid[type=text]:not(.browser-default),
.hp-main-form__form .form__content .input-field input.valid[type=email]:not(.browser-default) {
  border-color: #9e9e9e;
}
.hp-main-form__form .form__content .input-field .select-wrapper + label {
  top: -6px;
}
.hp-main-form__form .form__content input[type="text"] {
  line-height: 27px;
  width: 100%;
  height: 27px;
  font-size: 1.143rem;
  margin-bottom: 0;
  box-shadow: none;
  box-sizing: border-box;
  margin-top: 6px;
}
.hp-main-form__form .form__content input[type="text"].select-dropdown {
  font-weight: 300;
  color: #2F2F2F;
  border-color: #808080;
  width: 100%;
  font-size: 1.143rem;
  margin-top: 20px;
}
.hp-main-form__form .form__content .tooltipped {
  font-size: 0.857rem;
  position: relative;
  bottom: 4px;
  padding-left: 2px;
}
.hp-main-form__form .form__content__radio {
  padding: 2px 0 0 0;
  margin-left: auto;
  margin-right: auto;
}
.hp-main-form__form .form__content [type="radio"].with-gap + span {
  padding-left: 26px;
}
.hp-main-form__form .form__content .form__content__content {
  margin-left: 0;
}
.hp-main-form__form .form__content .form__content__btn {
  align-self: flex-end;
}
.hp-main-form__form .form__content .form__content__btn a {
  padding: 20px 0;
}
.hp-main-form__form .form__footer {
  padding: 0 30px 0 70px;
  position: relative;
}
.hp-main-form__form .form__footer .rma-form-checkbox {
  margin-top: -12px;
}
.hp-main-form__form .form__footer [type="checkbox"].filled-in + span a,
.hp-main-form__form .form__footer [type="checkbox"].filled-in + span {
  font-size: 10px;
  line-height: 1.5rem;
  font-family: 'Roboto', sans-serif;
}
.hp-main-form__form .form__footer__info {
  position: absolute;
  color: #317ED9;
  left: 30px;
  bottom: -25px;
  font-size: 15px;
  margin-bottom: 0;
  font-family: 'Roboto', sans-serif;
}
.hp-main-form__form .form__footer__info .lnk {
  font-size: inherit;
}
.hp-main-form__form .form__footer__info .lnk span {
  font-weight: 700;
}
.hp-main-form__form .form__footer .main_btn a {
  font-size: 1.143rem;
  padding: 14px 0;
}
.hp-main-form__form .form__content--white {
  background-color: #FFFFFF;
}
.hp-main-form__form .form__header .icon-h30-quick {
  position: absolute;
  top: -2px;
}
.hp-main-form__form .form__header .icon-h40 {
  position: absolute;
}
.hp-main-form__form .form__header__title {
  margin-left: 57px;
}
.hp-main-form__form .form-auto .form__header__title,
.hp-main-form__form .form-veicoli-commerciali .form__header__title {
  margin-left: 65px;
}
.hp-main-form__filter--overlay {
  display: none;
}
.hp-main-form .form__content--double > .col > .row {
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}
.hp-main-form .form__content--double > .col:first-child > .row {
  margin-bottom: 16.5px;
}
.hp-main-form span[class*="date"] {
  top: 5px;
  font-size: 14px;
}
.hp-main-form .form__content--bt {
  padding: 27px 30px 27px 70px;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.hp-main-form .form__content__icon {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 13px;
  background-color: #FFFFFF;
  height: 60px;
  width: 60px;
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
}
.hp-main-form.hp-main-form--static {
  margin: 50px 0 100px;
  height: auto;
  /*.form__footer {
            padding: 0 30px 15px 70px;
        }*/
}
.hp-main-form.hp-main-form--static .w-select-white {
  display: none;
}
.hp-main-form.hp-main-form--static .hp-main-form__form input.select-dropdown {
  color: #C4C6C6;
}
.hp-main-form.hp-main-form--static .form__content {
  margin-bottom: 3px;
}
.privacy2 {
  padding: 5px 0 7px;
  display: block;
}
.privacy2 .rma-c-grey-dark.lnk span {
  font-size: 0.8rem;
}
/* SELF CARE */
.box-domanda-segreta .item .title {
  font-size: 1.143rem;
  font-weight: 600;
}
.self-care {
  padding-top: 60px;
  padding-bottom: 80px;
}
.self-care .single-input-element {
  border: 0;
  padding-bottom: 0;
}
.self-care .input-field {
  margin-top: 20px;
  margin-bottom: 0;
}
.self-care .input-field input[type=text],
.self-care .input-field input[type=email] {
  line-height: 28px;
  height: 28px;
  font-size: 1em;
}
.self-care .input-field .helper-text {
  font-weight: 700;
}
.self-care .form-insert-data .row {
  margin-left: 0;
  margin-right: 0;
}
.self-care .main-title {
  margin-top: 0;
  color: #004C9B;
  font-size: 2.571rem;
  line-height: 1;
}
.self-care .main-desc {
  font-size: 1.286rem;
  color: #317ED9;
  line-height: 1.35;
}
.self-care .title,
.self-care .subtitle,
.self-care .text {
  text-align: center;
}
.self-care .title {
  font-weight: 700;
  font-size: 1.571rem;
  margin: 0;
}
.self-care .subtitle {
  font-size: 1.143rem;
  margin-bottom: -20px;
}
.self-care .big-title {
  font-weight: bold;
  font-size: 1.571rem;
  text-align: center;
  margin-top: -5px;
}
.self-care .box-start-login {
  margin-bottom: 38px;
}
.self-care .box-start-login .main-title {
  font-size: 1.857rem;
  line-height: 2.857rem;
  margin-bottom: 12px;
}
.self-care .box-start-login .main-title strong {
  display: inline;
}
.self-care .box-start-login .main-desc {
  font-size: 14px;
  color: #2F2F2F;
  margin-bottom: 18px;
}
.self-care .recuperoPwd__desktop .input-field input[type=text] {
  line-height: 1.15;
  height: 3rem;
  font-size: 1.143rem;
}
.self-care .recuperoPwd__mobile .box-form-insert-data,
.self-care .recuperoPwd__mobile .actions {
  margin-left: 0;
  margin-right: 0;
}
.self-care .recuperoPwd__mobile .box-form-insert-data {
  margin-bottom: 0;
}
.self-care .recuperoPwd__mobile .single-input-element .title {
  font-size: 1.143rem;
  font-weight: 400;
}
.self-care .recuperoPwd__mobile .single-input-element input {
  margin-top: 1.5em;
}
.self-care .box {
  padding: 25px;
}
.self-care.consensi-knominativo .main-title {
  line-height: 54px;
}
.self-care.consensi-knominativo .main-desc {
  font-size: 16px;
  margin-bottom: 18px;
  margin-top: 12px;
  line-height: 20px;
  color: #2F2F2F;
}
.self-care.consensi-knominativo .field-info {
  display: flex;
  justify-content: center;
}
.self-care.consensi-knominativo .field-info p {
  padding-left: 10px;
}
.self-care.consensi-knominativo .input-field .input-label {
  padding-bottom: 15px;
  display: block;
}
.self-care.consensi-knominativo .box-feedback {
  margin-top: 20px;
}
.self-care.consensi-knominativo .box-feedback .title {
  margin: 0;
}
.self-care.consensi-knominativo .box-registration-user {
  width: 100%;
  content: "";
  display: table;
  clear: both;
}
.self-care .more {
  padding-left: 25px;
  margin-top: 30px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-align-items: center;
  align-items: center;
}
.self-care .more .rma-icon-monocolor-altro-documenti-comunicati-stampa:before {
  font-size: 2rem;
}
.self-care .more p {
  margin-left: 18px;
  margin-bottom: 0;
}
.self-care .more a {
  display: block;
  text-decoration: underline;
}
.self-care.cryptDecrypt .registration-upload .box .head .read p {
  color: #000000 !important;
  opacity: 1 !important;
}
.self-care.cryptDecrypt .registration-upload .box .list .item button span {
  color: #2F2F2F;
  font-size: 1.714rem;
}
.self-care.cryptDecrypt .registration-box .title {
  font-size: 2rem;
}
.login-box {
  position: relative;
}
.login-box.for-registration {
  margin-bottom: 0px;
}
.login-box.for-registration .login-box-intro {
  position: relative;
  height: 280px;
  left: 50%;
  margin-left: -300px;
  width: 600px;
  text-align: center;
}
.login-box.for-registration .login-box-intro .login-box-intro-content {
  padding-right: 100px;
  padding-left: 100px;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.login-box.for-registration .login-box-intro .rma-title--28 {
  width: 100%;
  margin-left: 0;
  float: none;
  font-weight: 700;
  font-size: 2rem;
  padding-top: 40px;
  margin-top: 0;
  margin-bottom: 10px;
  color: #FFFFFF;
}
.login-box.for-registration .login-box-intro .rma-text--16 {
  font-size: 1.143rem;
  color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
}
.login-box.for-registration .login-form {
  position: relative;
  margin-top: -100px;
  left: 50%;
  margin-left: -28%;
  width: 56%;
  top: 0;
  height: auto;
}
.login-box.for-registration .login-form .form-insert-data {
  padding: 40px 80px 20px;
}
.login-box.for-registration .login-form .form-insert-data .title {
  font-weight: normal;
  font-family: 'Titillium Web', sans-serif;
  font-size: 1.429rem;
  color: #317ED9;
  margin-bottom: 10px;
  text-align: center;
}
.registration-box {
  padding: 40px 25px 30px;
}
.registration-box .text {
  margin: 25px 0;
  font-size: 1.143rem;
  line-height: 1.5;
}
.registration-box.-step-1.-step-2 {
  margin-bottom: 115px;
  padding-bottom: 150px;
}
.registration-box.-step-1.-step-2 .text {
  margin: 5px 0 25px;
}
.registration-box.-step-2 {
  margin-bottom: 240px;
}
.registration-box.-step-2 .box {
  margin-bottom: -230px;
}
.registration-box.-step-2 .backlink {
  padding-bottom: 35px;
  max-width: 100%;
}
.registration-box .confirmation {
  color: #000000;
  padding: 0px 14px 0;
}
.registration-box .confirmation .label {
  font-size: 1.143rem;
  line-height: 1.16;
  font-weight: 700;
  margin: 0;
}
.registration-box .confirmation .label + p {
  font-family: 'Roboto', sans-serif;
  color: rgba(0, 0, 0, 0.44);
  font-size: 0.857rem;
  margin: 0;
}
.registration-box .confirmation .input-field {
  font-family: 'Roboto', sans-serif;
  margin: 0 0 24px;
}
.registration-box .confirmation .info {
  font-weight: 500;
  color: #317ED9;
  font-family: 'Roboto', sans-serif;
  font-size: 0.714rem;
  margin-top: -24px;
  margin-bottom: 20px;
}
.registration-box .confirmation .info a {
  text-decoration: underline;
}
.registration-box .confirmation .backlink {
  margin-top: 22px;
  font-size: 0.714rem;
  font-family: 'Roboto', sans-serif;
  color: #317ED9;
  display: flex;
  max-width: 75%;
}
.registration-box .confirmation .backlink__text {
  margin-left: 12px;
  font-size: 0.714rem;
  font-family: 'Roboto', sans-serif;
  color: #317ED9;
}
.registration-box .confirmation .rma-icon-monocolor-azioni-arrow-go-to.rma-c-cyan {
  font-size: 1.143rem;
  padding-top: 5px;
}
.registration-box .main_btn a {
  padding: 12px;
  font-size: 1.286rem;
}
.registration-box .legals {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  text-align: center;
  margin-bottom: 0;
}
.registration-box .legals a {
  display: block;
  text-decoration: underline;
  color: #FFFFFF;
}
.registration-box button {
  border: none;
  background: none;
}
.box-registration-user {
  position: relative;
  padding-top: 25px;
}
.box-registration-usertype {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(40% + 50px);
  max-width: 100%;
  z-index: 0;
}
.box-registration-usertype .text {
  font-size: 1.286rem;
}
.box-registration-usertype .title,
.box-registration-usertype .big-title {
  font-size: 2.143rem;
  font-weight: bold;
  font-family: 'Titillium Web', sans-serif;
  margin-bottom: 20px;
}
.box-registration-userdata {
  position: relative;
  z-index: 1;
  float: right;
  width: 60%;
  min-height: 500px;
}
.box-registration-userdata .item .row {
  margin: 0 0 1rem 0;
}
.box-registration-userdata .item .label [class^="rma-icon"]:before {
  font-size: 1.714rem;
  float: left;
}
.box-registration-userdata .item .title {
  font-weight: 700;
}
.box-registration-userdata .item .title .rma-icon-monocolor-altro-more-info:before {
  font-size: 14px;
  position: relative;
  right: 0;
  top: -2px;
  float: none;
}
.box-registration-userdata .item .input-field {
  margin-top: 1rem;
}
.box-registration-userdata .item .input-field input[type=text],
.box-registration-userdata .item .input-field input[type=password],
.box-registration-userdata .item .input-field input[type=email] {
  line-height: normal;
  height: 3rem;
  font-size: 1.143rem;
  margin-top: 0;
}
.box-registration-userdata .item .input-field > label {
  font-size: 0.857rem;
}
.box-registration-userdata .label {
  padding-top: 15px;
  position: relative;
}
.box-registration-userdata .big-title,
.box-registration-userdata .title {
  padding-left: 50px;
  text-align: left;
  font-size: 1.143rem;
  color: #317ED9;
}
.registration-upload .box {
  margin-bottom: 0;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  padding: 25px;
}
.registration-upload .box .head {
  display: flex;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.registration-upload .box .head .read {
  margin-left: 20px;
}
.registration-upload .box .head .read p {
  margin: 0;
  color: #000000;
}
.registration-upload .box .head .read p:first-child {
  font-size: 21px;
  line-height: 1.14;
}
.registration-upload .box .head .read p:last-child {
  color: #808080;
  opacity: 0.8;
}
.registration-upload .box .list {
  margin: 20px 0;
  color: #317ED9;
}
.registration-upload .box .list.-no-items {
  display: none;
}
.registration-upload .box .list.-no-items + .main_btn {
  display: none;
}
.registration-upload .box .list .item {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-align-items: center;
  align-items: center;
}
.registration-upload .box .list .item > span {
  font-size: 20px;
}
.registration-upload .box .list .item .t {
  text-decoration: underline;
  font-size: 11px;
  font-family: "Roboto", sans-serif;
  margin-left: 16px;
}
.registration-upload .box .list .item button {
  margin-left: auto;
}
.registration-upload .box .list .item button span {
  color: #808080;
}
.recuperoUser .self-care__intro,
.registrazione .self-care__intro {
  text-align: center;
}
.consensi-knominativo .box-registration-user {
  position: relative;
  padding-top: 25px;
}
.consensi-knominativo .box-registration-usertype {
  padding: 20px 70px 30px 20px;
  text-align: center;
}
.consensi-knominativo .box-registration-usertype span {
  font-size: 42px;
  line-height: 0;
}
.consensi-knominativo .box-registration-usertype .title {
  font-weight: 400;
  font-size: 1.714rem;
}
.consensi-knominativo .box-registration-userdata {
  min-height: 120px;
}
.consensi-knominativo .testobox__list {
  margin-bottom: 30px;
}
.consensi-knominativo .testobox__list li {
  margin: 0;
}
.consensi-knominativo .box-registration-privacy {
  margin: 50px 0;
}
.consensi-knominativo .box-registration-privacy .title {
  font-weight: 400;
}
/* BOX CONSENSO PRIVACY */
.box-registration-privacy {
  font-family: 'Roboto', sans-serif;
  margin: 50px 0;
}
.box-registration-privacy .big-title,
.box-registration-privacy .title {
  text-align: center;
  color: #004C9B;
  margin-bottom: 20px;
}
.box-registration-privacy .big-title {
  font-size: 1.571rem;
}
.box-registration-privacy .title {
  font-size: 1.286rem;
}
.box-registration-privacy .tabs {
  height: 24px;
  text-align: center;
}
.box-registration-privacy .tabs li.indicator {
  background-color: #317ED9;
  position: absolute;
  right: 466px;
  left: 340px;
}
.box-registration-privacy .tabs .tab {
  height: 24px;
  line-height: 1.714rem;
  padding: 0 10px;
}
.box-registration-privacy .tabs .tab a.active {
  color: #317ED9;
  opacity: 1;
  font-weight: 700;
  text-transform: none;
  background-color: transparent;
}
.box-registration-privacy .tabs .tab a {
  font-family: 'Titillium Web', sans-serif;
  font-size: 1.286rem;
  font-weight: 700;
  text-transform: none;
  color: #004C9B;
  opacity: 0.28;
}
.box-registration-privacy .tab-contents {
  background: #F8F8F8;
  padding: 25px 20px;
  font-family: 'Roboto', sans-serif;
}
.box-registration-privacy .tab-content {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}
.box-registration-privacy .tab-content .checks {
  margin-left: 0;
  margin-right: 0;
}
.box-registration-privacy .tab-content .checks p {
  margin-bottom: 10px;
}
.box-registration-privacy .group .description {
  font-size: 0.857rem;
  color: #808080;
  margin-bottom: 10px;
}
.box-registration-privacy .rma-form-checkbox.w-cyan label {
  color: #000000;
}
.box-registration-privacy .rma-form-checkbox.w-cyan label span {
  font-weight: 400;
  line-height: 20px;
  font-size: 0.857rem;
  font-family: 'Roboto', sans-serif;
  padding-top: 4px;
}
.box-registration-privacy .rma-form-checkbox.w-cyan label [type="radio"].filled-in:not(:checked) + span:after {
  border-color: rgba(0, 0, 0, 0.54);
}
.box-registration-privacy .rma-form-checkbox.w-cyan [type="radio"].filled-in:not(:checked) + span:before,
.box-registration-privacy .rma-form-checkbox.w-cyan [type="radio"].filled-in:checked + span:after {
  width: 18px;
  height: 18px;
}
.box-registration-privacy .rma-form-checkbox.w-cyan [type="radio"].filled-in:checked + span:not(.lever):before {
  left: 0;
  margin-top: 5px;
}
.box-input-dati {
  position: relative;
  padding-top: 25px;
}
.box-input-dati:after {
  content: "";
  display: block;
  clear: both;
}
.box-input-dati .title-boxed {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 35%;
  max-width: 100%;
  padding: 30px;
}
.box-input-dati .content-boxed {
  position: relative;
  z-index: 1;
  float: right;
  width: 70%;
  padding: 50px 90px;
  box-sizing: border-box;
}
.box-input-dati .big-text {
  margin-top: 10px;
  font-size: 1.571rem;
  line-height: 2.357rem;
}
.box-input-dati .item {
  margin-bottom: 30px;
}
.box-input-dati .item .label {
  display: flex;
  align-items: center;
  padding-top: 15px;
}
.box-input-dati .item .label .title {
  padding-left: 20px;
  font-size: 1.143rem;
  font-weight: 700;
  color: #317ED9;
}
.box-input-dati .input-field {
  margin-top: 20px;
  margin-bottom: 0;
}
.box-input-dati .input-field input[type=text] {
  line-height: 28px;
  font-size: 1em;
}
.box-input-dati .input-field input[type=text]:focus + label {
  font-size: 0.857rem;
}
.box-input-dati .input-field label {
  font-size: 0.857rem;
}
.box-input-dati .input-field.w-select-opt-greydark {
  margin-top: 5px;
}
.box-input-dati .icon {
  font-size: 1.714rem;
}
.box-input-dati .sub-info {
  font-size: 10px;
  line-height: 14px;
}
.box-input-dati .main_btn {
  max-width: 302px;
  margin: 0 auto;
}
.box-survey .survey-item {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  margin: 20px 0;
  padding: 20px 50px 30px 50px;
}
.box-survey .survey-item p {
  margin-bottom: 20px;
}
.box-survey .survey-item-buttons {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.box-survey .survey-item-buttons .choice_btn {
  min-width: 110px;
  width: auto;
}
.box-survey .survey-item-buttons .choice_btn a {
  padding: 20px 30px;
  margin: 0 12px;
}
.box-survey .rma-form-checkbox.w-all-blue label span {
  font-size: 0.857rem;
  line-height: 1.286rem;
  line-height: 1.4;
}
.box-documentazione .box-documentazione-container {
  max-width: 560px;
  width: 90%;
  margin: 0 auto;
}
.box-documentazione .documentazione-download-list {
  padding: 25px 0 8px 0;
}
.box-documentazione .rma-form-checkbox.w-all-blue label span {
  font-size: 0.857rem;
  line-height: 1.286rem;
  line-height: 21px;
}
.prodotti-title-box {
  position: relative;
  margin-top: 50px;
}
.prodotti-title-box-intro {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
.prodotti-title-box-intro-content {
  padding: 20px 65px 35px 20px;
  margin-left: calc(100% - 297px);
  position: relative;
}
.prodotti-title-box-intro-content p {
  margin-top: 0;
  font-size: 1.143em;
  line-height: 24px;
}
.prodotti-title-box-intro-content p.title {
  font-size: 2em;
  line-height: 32px;
}
.prodotti-title-box .prodotti-title-container {
  width: 90%;
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
}
.prodotti-title-box-listing {
  padding-bottom: 45px;
  position: relative;
  z-index: 1;
  padding-top: 45px;
  float: right;
  width: 65%;
}
.prodotti-title-box-listing-content {
  margin-bottom: 20px;
  font-family: 'Roboto', sans-serif;
}
.prodotti-title-box-listing .main_btn {
  width: 50%;
}
.landing__foryou {
  margin: 10px 0 40px;
}
.landing__foryou__info {
  padding: 30px;
  text-align: right;
}
.landing__foryou__title {
  margin-top: 0;
  font-weight: 600;
}
.landing__foryou__text {
  font-size: 1.286rem;
}
.landing__foryou__box .box__title {
  position: relative;
  font-size: 2.857rem;
  line-height: 44px;
  margin-top: 0;
  margin-left: 11px;
}
.landing__foryou__box .box__text {
  padding-left: 100px;
  font-size: 1.429rem;
}
.landing__foryou__box .box__text:first-child {
  margin-top: 5px;
}
.landing__foryou__box .box__text--minor {
  font-size: 1.143rem;
}
.landing__foryou__box .box__text__title-intro {
  font-weight: bold;
}
.landing__foryou .box__title-wrapper {
  display: inline-flex;
  line-height: 1;
}
.landing__foryou .box__title-wrapper span[class^="rma-icon"] {
  margin-left: -11px;
}
.landing__foryou__mobile-suggest {
  text-align: center;
  margin: 20px 0 0 0;
  font-weight: 600;
}
/* GLOSSARIO */
.glossario-listing {
  background: #FFFFFF;
  margin-bottom: 60px;
}
.glossario-listing__alpha {
  margin-bottom: 0;
}
.glossario-listing__item {
  padding: 20px 24px;
  margin-bottom: 0;
  -webkit-box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.16);
}
.glossario-listing__item .item__title {
  margin: 0;
  font-weight: bold;
  color: #317ED9;
}
.glossario-listing__item .item__title .rma-icon-monocolor-azioni-arrow-left {
  display: none;
}
.glossario-listing__item .item__title .lnk.rma-c-cyan {
  font-size: 1.286rem;
}
.glossario-listing__item .lnk.rma-c-cyan {
  font-size: 14px;
}
.glossario-listing__item .lnk.rma-c-cyan .rma-icon-monocolor-azioni-stampa {
  font-size: 12px;
}
.glossario-listing__header {
  background-color: #EEEFEF;
  padding: 11px 35px;
  color: #004C9B;
}
.js-custom-tab {
  display: none;
}
.js-custom-tab.active {
  display: block;
}
.quotazioni-vita .glossario-listing__item .col.s12.m6:last-child {
  display: none;
}
.masonry__grid {
  max-width: 100%;
}
.masonry__grid__item,
.masonry__grid__sizer {
  width: 33.3333%;
}
.masonry__grid__item {
  float: left;
  padding: 25px;
  box-sizing: border-box;
}
.masonry__grid__item:hover {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.masonry__grid__item .masonry__title {
  font-weight: bold;
  color: #004C9B;
  font-size: 20px;
  margin: 0;
}
.masonry__grid__item .masonry__separator {
  height: 3px;
  display: block;
  width: 35%;
  background-color: #004C9B;
}
.archivio-documenti .glossario-listing {
  margin-bottom: 80px;
}
/* FAQ BOX */
.faq-box {
  position: relative;
  min-height: 300px;
}
.faq-box:after {
  content: "";
  display: block;
  clear: both;
}
.faq-box a.lnk.link-back {
  font-size: 14px;
  position: absolute;
  bottom: -45px;
  left: 38%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.faq-box a.lnk.link-back .fs-icon {
  font-size: 10px;
  vertical-align: middle;
}
.faq-box-cta-mobile {
  text-align: center;
  margin-top: 45px;
}
.faq-box-cta-mobile a {
  min-width: 230px;
}
.faq-box-intro {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}
.faq-box-intro--noabsolute {
  position: sticky;
  top: 118px;
}
.faq-box-intro--noabsolute.active {
  position: absolute;
  top: 0;
}
.faq-box-intro-content p {
  margin-top: 0;
  font-size: 1.143rem;
  line-height: 24px;
  margin-bottom: 10px;
}
.faq-box-intro-content p.title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 32px;
}
.faq-box-intro-content p.title span {
  font-weight: 400;
}
.faq-box-intro-content p.title--iconized {
  display: inline-block;
  margin-left: 5px;
}
.faq-box-intro-content p a {
  color: #FFFFFF;
  text-decoration: underline;
}
.faq-box-intro-content .title--iconized--icon {
  display: inline-block;
  font-size: 60px;
  position: relative;
  top: -8px;
}
.faq-box-image {
  position: absolute;
  top: 100%;
  right: 0;
  max-width: 100%;
}
.faq-box-image img {
  display: block;
}
.faq-box .faq-container {
  width: 90%;
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
}
.faq-box .faq-container-reference:after {
  content: "";
  display: block;
  clear: both;
}
.faq-box-listing {
  position: relative;
  float: right;
  z-index: 1;
  padding-top: 45px;
  width: 70%;
}
.faq-box-listing .main_btn.main_btn--auto a {
  margin-top: 25px;
  display: inline-block;
}
.faq-box-listing-content {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.faq-box .faq-listing-item {
  position: relative;
  padding: 15px 25px 10px 100px;
  border-bottom: 1px solid #EEEFEF;
}
.faq-box .faq-listing-item.row {
  margin-bottom: 0;
}
.faq-box .faq-listing-item p {
  font-size: 0.857rem;
  margin-top: 0;
  margin-bottom: 5px;
}
.faq-box .faq-listing-item p.title {
  font-size: 1.143rem;
  font-weight: 700;
  color: #317ED9;
}
.faq-box .faq-listing-item p.title:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 90%;
  color: #317ED9;
  font-size: 29px;
  padding: 0;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  content: "\e94d";
  font-family: 'rma-set-icon';
  font-weight: 400;
}
.faq-box .faq-listing-item:last-child {
  border-bottom: 0;
}
.faq-box .faq-listing-item__header {
  background-color: #EEEFEF;
  margin-bottom: 0;
  padding: 2px 30px;
}
.faq-box .faq-listing-item__header p {
  font-weight: 700;
  font-size: 1.286rem;
  color: #004C9B;
  margin: 18px 0;
}
.faq-box .faq-listing-item__header .no-results {
  min-height: 170px;
  text-transform: uppercase;
  padding: 1rem 0;
}
.faq-box .faq-box-download-item.row {
  padding: 17px 6px 15px 6px;
}
.faq-box .faq-box-download-item p.title {
  font-size: 1.286rem;
}
.faq-box .faq-box-download-item p.title:before {
  content: none;
}
.faq-box .faq-box-download-item a.lnk {
  position: relative;
  font-size: 14px;
  line-height: 2;
  color: #317ED9;
}
.faq-box .faq-box-download-item a.lnk .rma-mrg-icon {
  margin-left: 3px;
}
.faq-box .faq-listing-item--numbered {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
  margin-bottom: 0;
  padding: 6px 0;
}
.faq-box .faq-listing-item--numbered p {
  font-size: 0.857rem;
}
.faq-box .faq-listing-item--numbered .faq-listing-item--numbered__number {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
.faq-box .faq-listing-item--numbered .faq-listing-item--numbered__number p {
  margin: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1;
  text-shadow: -4px 8px 39px rgba(0, 0, 0, 0.16);
}
.faq-box.faq-box-right .faq-box-intro {
  left: auto;
  right: 0;
}
.faq-box.faq-box-right .faq-box-intro-content p {
  margin-bottom: 10px;
}
.faq-box.faq-box-right .faq-box-intro-content p.title {
  font-size: 2rem;
}
.faq-box.faq-box-right .faq-box-listing {
  float: left;
}
.faq-box.faq-box-right.faq-box--btn .faq-box-intro-content p {
  text-align: center;
}
.faq-box.faq-box-right .faq-box-image {
  right: auto;
  left: 0;
}
.faq-box .main_btn--iconized a {
  margin: auto;
}
.faq-box .main_btn--iconized a .rma-mrg-btn-icon {
  margin-left: 13px;
}
.faq-box .main_btn--iconized.calcola-preventivo {
  margin: 22px auto;
  text-align: center;
}
.col .row.faq-listing-item,
.col .row.faq-listing-item__header {
  margin-left: auto;
  margin-right: auto;
}
.faq-box--listing .faq-container .faq-box-listing .faq-box-listing-content .faq-listing-item__header {
  padding: 2px 16px;
}
.faq-box--listing .faq-container .faq-box-listing .faq-box-listing-content .faq-listing-item__header p {
  margin: 12px 0;
  font-weight: 400;
  color: #004C9B;
}
.faq-box--image .faq-box-intro {
  z-index: 2;
}
.faq-box--image .faq-box-intro .faq-box-intro-content {
  padding: 50px 25px;
  margin: 0;
  text-align: left;
}
.faq-box--image .faq-box-intro .faq-box-intro-content a.lnk {
  margin-top: 50px;
  display: block;
  text-align: center;
}
.faq-box--image .faq-container {
  width: 100%;
}
.faq-box--image .faq-box-listing img {
  max-width: 100%;
}
.faq-box--btn .faq-box-intro .faq-box-intro-content a.lnk {
  margin-top: 22px;
}
.faq-box--btn .faq-box-intro-content p.title {
  text-align: center;
}
.faq-box--table .faq-box-intro {
  z-index: 2;
}
.faq-box--table .faq-box-intro .faq-box-intro-content {
  text-align: left;
}
.faq-box--table .faq-box-intro .faq-box-intro-content .title {
  font-weight: 400;
}
.faq-box--table .faq-container {
  width: 100%;
}
.faq-box--table .faq-listing-item__row {
  background-color: #FAFBFD;
  margin-bottom: 0;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  padding: 10px 0;
  min-height: 90px;
}
.faq-box--table .faq-listing-item__row:nth-child(odd) {
  background-color: #EEEFEF;
}
.faq-box--table__title {
  color: #004C9B;
  font-size: 1.143rem;
  font-weight: 700;
}
.faq-box--table--data .faq-box-intro {
  z-index: 0;
}
.faq-box--table__row {
  background-color: #FAFBFD;
  margin-bottom: 0;
}
.faq-box--table__row.table__row__header {
  padding: 20px 0;
}
.faq-box--table__row.table__row__header .table__row__header__title {
  font-size: 1.429rem;
  font-weight: 700;
}
.faq-box--table__row:nth-child(odd) {
  background-color: #EEEFEF;
}
.faq-box--table__row .right-align p {
  text-align: right;
}
.faq-box--table__row p {
  margin: 10px 25px 10px 0;
}
.faq-box--table__row p:last-child {
  margin-bottom: 10px;
}
.faq-box--table__row.table__row__important p {
  font-weight: 700;
}
.faq-box--table__row .table__row__data {
  color: #004C9B;
}
.faq-box--table__ii p {
  padding-left: 20px;
  position: relative;
  font-size: 11px;
}
.faq-box--table__ii p:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '*';
  color: #317ED9;
  font-size: 1.429rem;
  line-height: 1.3;
}
.faq-box--video .faq-box-intro {
  z-index: 0;
}
.faq-box--video .faq-box-listing {
  width: 77%;
}
.quotazioni-vita .faq-box.faq-box-right.faq-box--btn {
  min-height: 725px;
}
.archivio-documenti .faq-box .faq-box-intro-content p.title span {
  font-size: 1.429rem;
  line-height: 1.714rem;
  margin-bottom: 10px;
  display: inline-block;
}
.faq .faq-box-intro-content p.title {
  font-size: 1.714rem;
}
.faq .col.tabs__wrapper__single-tab .webpart-box {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
/* DOCUMENTAZIONE */
.documentazione-box-title {
  margin-bottom: 5px;
}
.documentazione-box-container {
  max-width: 560px;
  width: 90%;
  margin: 0 auto;
}
.documentazione-box-container.no-limits {
  max-width: 940px;
}
.documentazione-box-filter__text {
  text-align: right;
  font-size: 15px;
  margin-bottom: 0;
  margin-top: 15px;
  font-family: 'Roboto', sans-serif;
}
.documentazione-box .select-wrapper {
  font-size: 1.143rem;
}
.documentazione-box .select-wrapper input.select-dropdown {
  margin: 0;
  height: auto;
  line-height: 1;
}
.documentLight .documentazione-box .documentazione-tabs-triggers {
  margin-bottom: 3px;
}
.documentLight .documentazione-box .documentazione-tabs-triggers .tab {
  padding: 0 10px;
}
.documentLight .documentazione-box .documentazione-tabs-triggers .tab a {
  padding: 0 10px;
}
.documentLight.-window {
  margin-bottom: 0px;
}
.documentLight.-window .documentazione-box-container {
  max-width: 775px;
}
.documentLight.-window .documentazione-box-title {
  margin-bottom: 26px;
}
.documentLight.-window .documentazione-box .documentazione-download-list {
  height: 305px;
  overflow: auto;
  padding: 0 100px 25px 100px;
  margin-top: 25px;
}
.documentLight.-window .documentazione-box .documentazione-download-list::-webkit-scrollbar-track {
  background-color: #80AEE5;
}
.documentLight.-window .documentazione-box .documentazione-download-list::-webkit-scrollbar-thumb {
  background-color: #EEEFEF;
}
.documentLight.-window .documentazione-box .documentazione-download-list::-webkit-scrollbar {
  width: 4px;
}
.documentLight.-window .documentazione-tabs-content {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
.documentLight.-window .documentazione-tabs-content:before,
.documentLight.-window .documentazione-tabs-content:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 50px;
}
.documentLight.-window .documentazione-tabs-content:before {
  top: 0;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.documentLight.-window .documentazione-tabs-content:after {
  bottom: 0;
  -webkit-box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16);
}
/* QUOTAZIONI VITA */
.graphs-box {
  margin: 20px 0;
}
.graphs-box__data {
  max-width: 860px;
  padding: 0 60px 10px;
  margin: 20px auto;
}
.graphs-box__data .switch .col:first-child,
.graphs-box__data .switch .col:first-child {
  margin-top: 10px;
}
.graphs-box__data .switch .input-field {
  margin-bottom: 0;
}
.graphs-box__data .main_btn.w-white a {
  min-width: initial;
  padding: 13px 0;
}
.graphs-box__data .input-field.w-select-no-focus .select-wrapper input.select-dropdown {
  height: 20px;
  margin-bottom: 0;
}
.graphs-box__tabs-triggers {
  margin-bottom: 10px;
}
/* FEEDBACK USER */
.feedback__header h5 {
  margin-top: 2.1rem;
  margin-bottom: 1.68rem;
}
.feedback__header__votomedio {
  padding: 40px 25px 120px;
  font-size: 1.143rem;
}
.feedback__header__votomedio__voto {
  font-size: 1.429rem;
  margin-top: 20px;
  margin-bottom: 20px;
}
.feedback__header__votomedio__voto span {
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  margin-right: 10px;
}
.feedback__header__votomedio__text {
  display: inline-block;
  line-height: 30px;
}
.feedback__header__votomedio__text .line-vertical {
  border-right: 1px solid #FFFFFF;
  margin: 0 30px;
  height: 30px;
}
.feedback__header__votomedio__text div {
  float: left;
}
.feedback__results {
  max-width: 90%;
  -webkit-transform: translateY(-90px);
  -moz-transform: translateY(-90px);
  -ms-transform: translateY(-90px);
  -o-transform: translateY(-90px);
  transform: translateY(-90px);
}
.feedback__results__items {
  display: flex;
  flex-wrap: wrap;
}
.feedback__results__item {
  position: relative;
  padding: 30px !important;
  margin: 0 10px 30px;
  flex: 1 0 48%;
}
.feedback__results__item__title {
  font-size: 1.143rem;
  font-weight: 700;
  float: left;
  width: 80%;
}
.feedback__results__item__data {
  float: left;
  width: 80%;
}
.feedback__results__item__vote {
  font-size: 1.143rem;
  position: absolute;
  top: 30px;
  right: 30px;
}
.feedback__results__item__vote span {
  margin-right: 5px;
  font-weight: 700;
  font-size: 2rem;
  line-height: 28px;
}
.feedback__results__item__text {
  margin-top: 20px;
  float: left;
  width: 100%;
}
.feedback__home__content-col {
  padding-top: 61px !important;
}
/* BOX FILIERA PRODOTTI */
.sottocategorie-box-listing-item,
.main-products-listing-item {
  padding: 60px 0 50px 0;
}
.sottocategorie-box-listing-item:nth-child(2n) .image_col,
.main-products-listing-item:nth-child(2n) .image_col {
  float: right;
}
.sottocategorie-box-listing-item:nth-child(2n) .image .title,
.main-products-listing-item:nth-child(2n) .image .title {
  text-align: right;
  left: auto;
}
.sottocategorie-box-listing-item .image,
.main-products-listing-item .image,
.other-products-listing-item .image {
  position: relative;
}
.sottocategorie-box-listing-item .image p,
.main-products-listing-item .image p,
.other-products-listing-item .image p {
  margin: 0;
}
.sottocategorie-box-listing-item .image .title,
.main-products-listing-item .image .title,
.other-products-listing-item .image .title {
  position: absolute;
  font-size: 1.857rem;
  z-index: 3;
  top: -10px;
}
.sottocategorie-box-listing-item .image .title span,
.main-products-listing-item .image .title span,
.other-products-listing-item .image .title span {
  display: inline-block;
  white-space: nowrap;
  padding: 0 5px;
  margin-bottom: 5px;
}
.sottocategorie-box-listing-item .image img,
.main-products-listing-item .image img,
.other-products-listing-item .image img {
  display: block;
}
.sottocategorie-box-listing-item .content p,
.main-products-listing-item .content p,
.other-products-listing-item .content p {
  color: #000000;
}
.sottocategorie-box-listing-item .content .main_btn a,
.main-products-listing-item .content .main_btn a,
.other-products-listing-item .content .main_btn a {
  min-width: 148px;
}
.sottocategorie-box-container,
.main-products-container,
.other-products-container {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.sottocategorie-box {
  position: relative;
}
.sottocategorie-box-container {
  max-width: 780px;
}
.sottocategorie-box .icon-square {
  position: absolute;
  top: -12px;
  right: -12px;
  z-index: 3;
}
.sottocategorie-box-listing-item .image .title {
  left: calc(100% + 20px);
}
.sottocategorie-box-listing-item .content {
  padding-top: 84px;
  border: none;
  padding-left: 0;
}
.sottocategorie-box-listing-item .content p {
  margin-bottom: 10px;
  margin-top: 14px;
}
.sottocategorie-box-listing-item:nth-child(2n) .icon-square {
  right: unset;
  left: -12px;
}
.sottocategorie-box-listing-item:nth-child(2n) .title {
  right: calc(100% - -20px);
}
.sottocategorie-box-listing-item:nth-child(2n) {
  text-align: right;
}
.main-products-container,
.other-products-container {
  max-width: 1024px;
}
.main-products {
  margin-bottom: 50px;
}
.main-products-listing-item {
  background-color: #EEEFEF;
}
.main-products-listing-item .image .title {
  left: calc(100% - 10px);
}
.main-products-listing-item .content {
  padding-top: 100px;
}
.main-products-listing-item .content p {
  margin: 0 0 20px 0;
}
.main-products-listing-item .content .main_btn {
  text-align: center;
}
.main-products-listing-item:nth-child(2n) {
  background-color: transparent;
}
.main-products-listing-item:nth-child(2n) .title {
  right: calc(100% - 10px);
}
.main-products-filters .title {
  font-size: 1.143rem;
  font-weight: 700;
  color: #000000;
  margin-bottom: 20px;
}
.main-products-filters .title .main-products-filters .title span:last-child {
  position: relative;
  top: -6px;
}
.other-products-title {
  font-size: 2em;
  margin-bottom: 70px;
}
.other-products-listing > .row {
  display: flex;
  flex-wrap: wrap;
}
.other-products-listing > .row > .col {
  margin-left: 0;
  margin-right: auto;
}
.other-products-listing-item {
  padding: 20px 0;
  margin-bottom: 30px;
}
.other-products-listing-item .row {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.other-products-listing-item .image .title {
  left: calc(100% - 10px);
}
.other-products-listing-item .content {
  padding-top: 100px;
}
.other-products-listing-item .content p {
  margin: 0 0 5px 0;
}
.other-products-listing-item .content .main_btn {
  margin-top: 20px;
}
.product-quotatore {
  position: absolute;
  width: 450px;
  text-align: center;
  right: -50px;
  top: -110px;
  z-index: 5;
}
.product-quotatore__wrapper {
  position: relative;
  height: 60px;
}
.row .col.product-quotatore__header {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: row;
  -webkit-flex-direction: row;
  justify-content: center;
  -webkit-align-items: baseline;
  align-items: baseline;
  padding: 0 12px 12px;
}
.row .col.product-quotatore__header .header__icon {
  margin-right: 10px;
  position: relative;
  top: 8px;
}
.row .col.product-quotatore__header .header__icon .rma-icon-bicolor-prodotti-auto {
  top: 3px;
  position: relative;
}
.row .col.product-quotatore__header .header__text {
  font-size: 1.143rem;
  line-height: 1.714rem;
  margin: 0;
}
.row .col.product-quotatore__content {
  padding: 12px;
}
.row .col.product-quotatore__content .content__text {
  text-align: center;
  font-size: 1.143rem;
  line-height: 1.714rem;
  margin: 0 0 12px 0;
}
.row .col.product-quotatore__content .main_btn {
  margin-bottom: -42px;
}
.row .col.product-quotatore__content .main_btn a {
  min-width: 300px;
  font-size: 1.143rem;
  margin: 0 auto;
}
.promotion-info {
  padding: 30px 0;
}
.promotion-info .rma-icon-monocolor-altro-more-info {
  font-size: 22px;
}
.promotion-info__text {
  margin: 20px auto 0 !important;
  font-family: 'Roboto', sans-serif;
  font-size: 0.857rem;
  line-height: 1.286rem;
}
.prodotti-dettaglio-title-box {
  margin-bottom: 60px;
  margin-top: 40px;
}
.prodotti-dettaglio-title-box .rma-title--30 {
  margin-bottom: 15px;
}
.prodotti-dettaglio-title-box .text {
  font-size: 1.286rem;
  line-height: 1.929rem;
}
/* BTN PRENDI APPUNTAMENTO */
.prendi-appuntamento .main_btn a {
  margin: 0 auto;
}
.appuntamenti__bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 0;
  position: relative;
  min-height: 340px;
}
.appuntamenti__bg .main_btn--iconized {
  margin-top: 30px;
}
.appuntamenti__bg .main_btn--iconized a {
  font-size: 1.143rem;
  padding: 16px 30px;
  margin: 0 auto;
}
.appuntamenti__bg .main_btn--iconized a .rma-mrg-btn-icon {
  line-height: 24px;
  text-align: left;
  margin-left: 18px;
}
.appuntamenti__bg .static-container {
  padding: 60px 0 40px 0;
  z-index: 1;
  position: relative;
}
.appuntamenti__bg:after,
.virtual-hospital__appuntamenti:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #004C9B;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0.4;
}
.appuntamenti__bg [class^="rma-icon-color"],
.virtual-hospital__appuntamenti [class^="rma-icon-color"] {
  min-width: 70px;
  width: 70px;
  height: 70px;
}
.appuntamenti__bg .rma-icon-color-blue-azioni-prendi-appuntamento,
.virtual-hospital__appuntamenti .rma-icon-color-blue-azioni-prendi-appuntamento {
  background-position: 0 -4830px;
}
.box-select-orario {
  border: 1px solid #317ED9;
  padding: 0 !important;
  margin-top: 10px;
}
.box-select-orario-wrapper {
  padding: 0 0.75rem;
}
.box-select-orario .select-orario {
  width: 100%;
  display: table;
  float: left;
}
.box-select-orario .select-orario-option {
  display: table-cell;
  padding: 7px;
  width: 72%;
}
.box-select-orario .select-orario-option ul {
  margin: 0;
  padding: 0;
}
.box-select-orario .select-orario-option ul li div {
  width: calc(33.3% - 12px);
  height: 35px;
  line-height: 2.5rem;
  font-size: 14px;
  margin: 6px;
  float: left;
  cursor: pointer;
  color: #317ED9;
  text-align: center;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.box-select-orario .select-orario-option ul li div.disabled {
  background-color: #EEEFEF;
  cursor: not-allowed;
  box-shadow: none;
  color: #B9B9B9;
}
.box-select-orario .select-orario-option ul li div.active {
  background-color: #317ED9;
  color: #FFFFFF;
}
.box-select-orario .select-orario-label {
  background-color: #317ED9;
  font-size: 1.571rem;
  vertical-align: middle;
  padding: 10px;
  font-weight: 700;
  text-align: left;
  display: table-cell;
  width: 28%;
  color: #FFFFFF;
}
.theme-banca .appuntamenti__bg h6 {
  padding: 60px 0 40px;
}
.theme-banca div[data-id="document-light"] + .prendi-appuntamento-img .webpart-box,
.theme-banca .cards-box + .prendi-appuntamento-img .webpart-box {
  margin-bottom: 0;
}
/* BOX WITH CTA */
.all-details {
  text-align: center;
}
.all-details__container {
  max-width: 670px;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-align-items: center;
  align-items: center;
}
.all-details__container .title {
  font-size: 1.714rem;
  font-weight: 700;
  line-height: 1.5;
}
.all-details__container .main_btn.main_btn--iconized {
  margin-top: 15px;
}
.all-details__container .main_btn.main_btn--iconized a {
  margin: 0 auto;
}
.all-details__container img {
  max-width: 100%;
  height: auto;
}
.tips {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin: 80px 0;
}
.tips__icn {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  padding: 40px 20px;
}
.tips__icn__title {
  font-weight: 700;
  margin-top: 4px;
  margin-bottom: 0;
}
.tips__icn--ania img {
  width: 60%;
}
.tips-icon {
  line-height: 0px;
}
.tips-icon.rma-icon-monocolor-altro-sinistri-auto {
  margin-top: -22px;
}
.tips__text {
  font-size: 1.143rem;
}
.tips .main_btn {
  margin-top: 30px;
}
.tips .main_btn .rma-mrg-btn-icon {
  margin-left: 20px;
}
.tips--reversed {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
/* box fissi microagenzie-START */
.box36,
.box37,
.box38,
.box39,
.box40,
.box41,
.box42,
.box43 {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
.box36 h2,
.box37 h2,
.box38 h2,
.box39 h2,
.box40 h2,
.box41 h2,
.box42 h2,
.box43 h2,
.box36 h4,
.box37 h4,
.box38 h4,
.box39 h4,
.box40 h4,
.box41 h4,
.box42 h4,
.box43 h4 {
  font-size: 1.143rem;
  font-weight: 700;
  color: #004C9B;
}
.box36 img,
.box37 img,
.box38 img,
.box39 img,
.box40 img,
.box41 img,
.box42 img,
.box43 img {
  max-width: 100%;
}
.box36 {
  position: relative;
}
.box36 h2 {
  margin: 0 0 20px;
  width: 100%;
  display: inline-block;
}
.box36 .textDefault {
  line-height: 21px;
  font-size: 14px;
  margin: 0;
}
.box36 .textDefault a {
  color: #317ED9;
  font-weight: 700;
  text-decoration: underline;
}
.box36-container {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  max-width: 1020px;
}
.box39 {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  width: 28%;
  margin: 0 2.6%;
  padding: 20px;
  float: left;
}
.box39Cnt {
  margin-bottom: 10px;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
}
.box39 .box39Title {
  width: 100%;
  color: #004C9B;
  font-weight: 700;
  margin: 0 0 10px;
  font-size: 1.286rem;
  float: left;
}
.box39 img {
  margin: 0 auto 20px;
  display: block;
}
.box39 p {
  margin: 0 0 20px;
}
.box37 {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  width: 28%;
  margin: 0 2.6%;
  padding: 20px;
  float: left;
}
.box37Cnt {
  margin-bottom: 10px;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
}
.box37 .box37Title {
  width: 100%;
  color: #004C9B;
  font-weight: 700;
  margin: 0 0 10px;
  font-size: 1.286rem;
  float: left;
}
.box37 img {
  margin: 0 auto 20px;
  display: block;
}
.box37 p {
  line-height: 21px;
  font-size: 14px;
  margin: 0 0 20px;
}
.box40 .title {
  color: #004C9B;
  font-weight: 700;
  font-size: 2rem;
  display: block;
  text-align: center;
  width: 100%;
}
.box40Cnt li {
  position: relative;
  padding: 25px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  margin: 45px 0;
}
.box40Cnt li .number {
  font-size: 120px;
  color: #317ED9;
  font-weight: 700;
  position: absolute;
  left: -42px;
  top: -50px;
  line-height: 1;
  text-shadow: -4px 8px 39px rgba(0, 0, 0, 0.16);
}
.box40Cnt li .title {
  margin-top: 10px;
  color: #004C9B;
  font-size: 1.429rem;
  font-weight: 700;
}
.box40Cnt li .msgText {
  word-break: break-all;
  padding-left: 35px;
  font-size: 14px;
  line-height: 21px;
}
.box41 {
  display: block;
  width: 100%;
  float: left;
  position: relative;
}
.box41Cnt {
  display: block;
  width: 100%;
  float: left;
  padding: 25px;
  margin-bottom: 10px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
}
.box41Cnt .box41Txt {
  width: 68%;
  float: left;
}
.box41Cnt .box41Txt .msgText {
  word-break: break-all;
  font-size: 14px;
}
.box41Cnt .box41Txt .msgText a {
  font-weight: 700;
  text-decoration: underline;
}
.box41Cnt .box41Txt .testBoldGrande {
  color: #004C9B;
  font-weight: 700;
  font-size: 1.286rem;
}
.box41 img {
  float: left;
  margin-right: 2%;
  width: 30%;
}
.box42 .titBox {
  color: #004C9B;
  font-weight: 700;
  font-size: 28px;
  display: block;
  text-align: center;
  width: 100%;
}
.box42Cnt li {
  position: relative;
  padding: 25px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  margin: 45px 0;
}
.box42Cnt li .number {
  font-size: 120px;
  color: #317ED9;
  font-weight: 700;
  position: absolute;
  left: -42px;
  top: -50px;
  line-height: 1;
  text-shadow: -4px 8px 39px rgba(0, 0, 0, 0.16);
}
.box42Cnt li .text {
  padding-left: 35px;
}
.box42Cnt li .text .title {
  margin-top: 10px;
  color: #004C9B;
  font-size: 1.429rem;
  font-weight: 700;
}
.box42Cnt li .text .msgText {
  word-break: break-all;
  font-size: 14px;
  line-height: 21px;
}
.box43 {
  display: block;
  width: 100%;
}
.box43Cnt {
  position: relative;
  padding: 25px;
  margin-bottom: 10px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
}
.box43Cnt.imgBig {
  width: 100%;
  float: left;
}
.box43Cnt .msgText {
  word-break: break-all;
  display: inline-block;
}
.box43Cnt .msgText .textBlueItalic,
.box43Cnt .msgText .titolettoBlu {
  color: #004C9B;
}
.box43Cnt .msgText .testBoldGrande,
.box43Cnt .msgText .titolettoBlu,
.box43Cnt .msgText .textDefault a {
  font-weight: 700;
}
.box43Cnt .msgText .textBlueItalic {
  font-style: italic;
  font-size: 14px;
}
.box43Cnt .msgText .testBoldGrande {
  color: #000000;
  font-size: 1.286rem;
}
.box43Cnt .msgText .titolettoBlu {
  font-size: 1.143rem;
}
.box43Cnt .msgText .textDefault a {
  color: #317ED9;
  text-decoration: underline;
}
/* box fissi microagenzie-END */
.reale-mutua-app {
  border: 3px solid #EEEFEF;
  padding: 30px 0 0;
  margin-bottom: 30px;
}
.reale-mutua-app__listapp {
  max-width: 75%;
  margin: 20px auto;
}
.reale-mutua-app__app a {
  display: block;
}
.reale-mutua-app__app a img {
  border: 3px solid #FFFFFF;
}
.reale-mutua-app__app a p {
  color: #B9B9B9;
  font-size: 0.857rem;
  text-align: center;
  margin-top: 5px;
}
.reale-mutua-app__app a.active {
  position: relative;
}
.reale-mutua-app__app a.active img {
  border: 3px solid #317ED9;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  border-radius: 9px;
}
.reale-mutua-app__app a.active p {
  color: #317ED9;
  font-weight: 700;
}
.reale-mutua-app__app a .icon-circle-small {
  position: absolute;
  right: -18px;
  top: -16px;
  width: 33px;
  height: 33px;
}
.reale-mutua-app__app a .icon-circle-small .rma-icon-monocolor-azioni-done {
  line-height: 0;
  position: relative;
  left: -1px;
}
.reale-mutua-app__list .testobox__list {
  padding-left: 0;
}
.reale-mutua-app__list .testobox__list li {
  margin-bottom: 20px;
}
.landing__footer-form {
  width: 80%;
  position: relative;
  padding: 0 40px;
  margin: 50px auto 100px auto;
}
.landing__footer-form__title {
  position: relative;
  font-size: 2.286rem;
  line-height: 2.357rem;
  margin-bottom: 0;
}
.landing__footer-form__subtitle {
  font-size: 23px;
  line-height: 1.714rem;
}
.landing__footer-form__cta {
  text-align: center;
  bottom: -20px;
  position: relative;
}
.landing__footer-form .hp-main-form {
  margin-bottom: -70px;
}
.landing__footer-form .hp-main-form__filter {
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
}
.landing__footer-form .quickquota {
  margin-top: 200px;
  width: 100%;
}
.sinistri__hero-banners__item {
  position: relative;
  text-align: center;
  padding: 30px 30px 44px;
  margin-bottom: 18px;
}
.sinistri__hero-banners__item--large > p {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}
.sinistri__hero-banners__item--large .main_btn {
  max-width: 267px;
  display: inline-block;
  margin: 0 0 0 135px;
}
.sinistri__hero-banners__item--large .main_btn a {
  font-size: 1.714rem;
  font-weight: 400;
}
.sinistri__hero-banners__item p {
  margin-top: 7px;
  margin-bottom: 25px;
}
.sinistri__hero-banners__item__floated {
  position: absolute;
  top: -67px;
  right: -34px;
  width: 324px;
  height: 207px;
  padding: 25px 29px;
  display: flex;
  flex-wrap: wrap;
}
.sinistri__hero-banners__item__floated .phone-number {
  order: 2;
  margin: 0 13px 0 18px;
}
.sinistri__hero-banners__item__floated .rma-icon-monocolor-altro-assistenza {
  line-height: 0;
  order: 3;
}
.sinistri__hero-banners__item__floated p {
  order: 0;
}
.row .col.sinistri__hero-banners__item--large {
  padding: 38px 0 42px 123px;
  text-align: left;
}
.homepage__responsability {
  padding: 30px 20px;
  margin-bottom: 0;
}
.homepage__responsability__image {
  padding: 40px;
  min-height: 430px;
  justify-content: center;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: column;
  -webkit-flex-direction: column;
  position: relative;
}
.homepage__responsability__image img {
  z-index: 0;
  min-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}
.homepage__responsability__image .image__overlayer {
  background-color: rgba(0, 76, 155, 0.66);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.homepage__responsability__image .image__title {
  font-weight: 700;
  font-size: 50px;
  line-height: 55px;
}
.homepage__responsability__image .image__text {
  font-size: 1.714rem;
}
.homepage__responsability__image .image__title,
.homepage__responsability__image .image__text {
  position: relative;
  z-index: 1;
}
.homepage__responsability__image .main_btn a {
  width: auto;
  padding: 15px 20px;
}
.homepage__responsability__text {
  padding: 30px 50px 30px 30px;
}
.homepage__responsability__text .text__title {
  font-size: 2.143rem;
}
.homepage__responsability__text .text__text {
  font-size: 1.143rem;
}
.banner-cta {
  padding: 2.857rem;
  position: relative;
  overflow: hidden;
}
.banner-cta .rma-overlay-grey {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.banner-cta .banner-cta__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  max-width: 100%;
}
.banner-cta .banner-cta__bg img {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  min-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-cta .banner-cta__bg .ellipse {
  opacity: 0.1;
  width: 398px;
  height: 398px;
  border-radius: 398px;
  position: absolute;
  right: -9%;
  top: -50%;
}
.banner-cta .banner-cta__bg,
.banner-cta .banner-cta__bg__wrapper {
  width: 100%;
  height: 100%;
}
.banner-cta .rma-d-flex {
  align-items: flex-start;
  justify-content: space-between;
  z-index: 2;
  position: relative;
  column-gap: 1.143rem;
}
.banner-cta__dx {
  padding: 1.143rem 1.714rem;
}
.banner-cta__dx div {
  padding: 0.286rem 1.143rem;
}
.banner-cta__dx p {
  margin-top: 0.571rem;
}
.box-editorial {
  align-items: center;
}
.box-editorial__image {
  max-width: 100%;
  object-fit: cover;
}
.box-editorial__image img {
  object-fit: cover;
  height: 100%;
  max-width: 37.143rem;
}
.box-editorial__pin {
  max-width: 23.857rem;
  position: absolute;
  right: 0;
  top: -16px;
}
.three-items-icon-bicolor-with-title-cta .three-items-icon-bicolor-with-title-cta__sx {
  flex: 2;
}
.three-items-icon-bicolor-with-title-cta .three-items-icon-bicolor-with-title-cta__dx {
  flex: 3;
}
/* CHART BOX */
.chart-box {
  overflow-x: hidden;
  margin: 50px auto;
  text-align: center;
}
.chart-box .text {
  color: #000000;
}
.chart-box .title,
.chart-box .charts__pretitle,
.chart-box .charts__title {
  color: #004C9B;
}
.chart-box .charts__info {
  color: #317ED9;
}
.chart-box .content {
  max-width: 940px;
  padding: 25px 0;
}
.chart-box .title {
  font-size: 2rem;
}
.chart-box .text {
  margin: 20px 0;
  text-align: left;
}
.chart-box .charts {
  max-width: 80%;
  margin-top: 40px;
  position: relative;
  overflow: visible;
}
.chart-box .charts__image {
  max-width: 150px;
  width: 100%;
}
.chart-box .charts__pretitle,
.chart-box .charts__title {
  color: #004C9B;
}
.chart-box .charts__pretitle {
  font-size: 0.857rem;
}
.chart-box .charts__title {
  font-size: 14px;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
}
.chart-box .charts__info {
  display: block;
  width: 20px;
  height: 16px;
  cursor: pointer;
  margin: 10px auto;
}
.chart-box.rma-bg-cyan .title,
.chart-box.rma-bg-cyan .text,
.chart-box.rma-bg-cyan .charts__pretitle,
.chart-box.rma-bg-cyan .charts__title,
.chart-box.rma-bg-cyan .charts__info {
  color: #FFFFFF;
}
/* FORM SOLUZIONE PER TE */
.homepage__form {
  padding: 20px 0 45px 0;
}
.homepage__form > .row > .col:first-child {
  padding-right: 0;
}
.homepage__form .form__textbox {
  padding: 40px 20px 40px 60px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
.homepage__form .form__textbox__title {
  font-size: 2.286rem;
  margin: 0;
}
.homepage__form .form__textbox__text {
  font-size: 1.286rem;
  line-height: 1.5rem;
  margin-bottom: 30px;
}
.homepage__form .form__filter {
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.3);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
  padding: 20px 20px 20px 20px;
  box-sizing: border-box;
}
.homepage__form .form__filter > .row {
  margin-left: 0;
  margin-right: 0;
}
.homepage__form .form__filter > .row:first-child {
  margin-bottom: 28px;
}
.homepage__form .form__filter > .row:last-child {
  margin-bottom: 0;
}
.homepage__form .form__filter .input-field {
  margin-bottom: 0;
}
.homepage__form .form__filter .input-field input[type=text],
.homepage__form .form__filter .input-field .select-dropdown li span {
  font-size: 1.23rem;
}
.homepage__form .form__filter .suggest {
  font-weight: 700;
  margin-top: -4px;
  margin-bottom: 0;
  min-height: 26px;
}
.homepage__form .form__filter .form__filter__text {
  text-align: center;
  color: #317ED9;
  font-size: 1.429rem;
  line-height: 1.714rem;
}
.homepage__form .form__filter .cta .rma-form-checkbox {
  margin-bottom: 7px;
}
.homepage__form .form__filter__imgcol {
  line-height: 1;
  display: inline-flex;
}
.homepage__form .rma-form-checkbox label span {
  font-size: 0.857rem;
  line-height: 14px;
}
.homepage__form .input-field.w-select-opt-cyan .validate + .helper-text {
  font-weight: 700;
  top: 80px;
  position: absolute;
  width: 100%;
  color: #FF4B4B;
}
/* MICROSITO AGENZIA */
.microsito-agenzia .el-shadow {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
}
.microsito-agenzia .w-myshadow {
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
}
.microsito-agenzia .title__generic {
  color: #004C9B;
  font-size: 2rem;
}
.microsito-agenzia .title__generic--30 {
  font-size: 2.143rem;
}
.microsito-agenzia #page-sub-intro {
  margin-bottom: 10px;
  position: relative;
}
.microsito-agenzia #page-sub-intro h2 {
  color: #004C9B;
  font-weight: 700;
  margin: 0 0 20px;
  width: 100%;
  font-size: 1.143rem;
  line-height: 110%;
  display: inline-block;
}
.microsito-agenzia .btnSmallWhite {
  font-weight: 700;
  text-transform: uppercase;
  color: #317ED9;
}
.microsito-agenzia .super-list {
  position: relative;
}
.microsito-agenzia .super-list .cassettoCnt {
  padding: 25px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
}
.microsito-agenzia .super-list .cassettoCnt > li {
  position: relative;
  cursor: pointer;
}
.microsito-agenzia .super-list .cassettoCnt > li.open:before {
  content: "\e95e";
}
.microsito-agenzia .super-list .cassettoCnt > li:before {
  font-family: 'rma-set-icon';
  content: "\e945";
  font-size: 14px;
  color: #FFFFFF;
  background-color: #004C9B;
  position: absolute;
  right: 25px;
  top: 5px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
}
.microsito-agenzia .super-list .cassettoCnt > li .clear {
  display: none;
}
.microsito-agenzia .super-list .cassettoCnt > li p {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.microsito-agenzia .super-list .cassettoCnt .openerList .msgText {
  word-break: break-all;
  max-width: 80%;
}
.microsito-agenzia .super-list .cassettoCnt .openerList .msgText .testBoldGrande,
.microsito-agenzia .super-list .cassettoCnt .openerList .msgText .titolettoNero {
  color: #004C9B;
  font-weight: 700;
}
.microsito-agenzia .super-list .cassettoCnt .openerList .msgText .testBoldGrande {
  font-size: 1.286rem;
}
.microsito-agenzia .super-list .cassettoCnt .openerList .msgText .titolettoNero {
  margin: 0;
  font-size: 1.429rem;
}
.microsito-agenzia .super-list .cassettoCnt .list-box {
  margin-bottom: 20px;
  display: none;
}
.microsito-agenzia .super-list .cassettoCnt .list-box .msgText {
  word-break: break-all;
  font-size: 14px;
  line-height: 21px;
}
.microsito-agenzia .super-list .cassettoCnt .list-box .msgText ul li {
  list-style-type: disc;
  list-style-position: inside;
}
.microsito-agenzia .super-list .cassettoCnt .list-box .msgText ul li p {
  display: inline;
}
.microsito-agenzia .super-list .cassettoCnt .list-box .btn {
  color: #317ED9;
  font-weight: 700;
  background-color: #FFFFFF;
  text-transform: none;
  font-size: 14px;
  letter-spacing: 0;
  height: auto;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.microsito-agenzia .super-list .cassettoCnt .list-box .btn:hover {
  background-color: #FFFFFF;
}
.microsito-agenzia .super-list .cassettoCnt .list-box .btn span {
  padding: 20px 0;
  display: block;
  line-height: 14px;
}
.microsito-agenzia .testobox {
  padding: 15px;
  position: relative;
}
.microsito-agenzia .testobox__title {
  color: #004C9B;
}
.microsito-agenzia .cards-box .title {
  text-align: center;
  font-size: 2.143rem;
  font-weight: 700;
  color: #004C9B;
}
.microsito-agenzia .hp-main-form {
  margin-top: 0;
}
.microsito-agenzia img#fotocontact {
  width: 150px;
}
.microsito-agenzia .static-container .tabs__header.tabs__header--nomargin.rma-shadow-b3 {
  margin-top: 60px;
}
.microsito-agenzia .product-quotatore__content.rma-bg-white-dark strong {
  color: #317ED9;
}
.microsito-agenzia .testobox .elencoPuntato a.tips__link {
  font-weight: bold;
}
.microsito-agenzia .landing__trip-example__title {
  text-align: center;
}
/* TOASTIFY */
.toastify {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  display: block;
  z-index: 99999;
}
.toastify__toast {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  direction: ltr;
  margin-bottom: 1rem;
  max-height: 800px;
  min-height: 64px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.toastify__toast-container {
  box-sizing: border-box;
  position: fixed;
  -webkit-transform: none;
  width: 320px;
  z-index: 9999;
}
.toastify__toast-container--top-left {
  left: 1em;
  top: 1em;
}
.toastify__toast-container--top-center {
  left: 50%;
  top: 1em;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.toastify__toast-container--top-right {
  right: 1em !important;
  top: 1em !important;
}
.toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}
.toastify__toast-body {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  margin: auto 0;
  padding: 6px;
}
.toastify__toast-body > div:last-child {
  flex: 1 1;
  word-break: break-word;
}
@-webkit-keyframes Toastify__bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes Toastify__bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@-webkit-keyframes Toastify__bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes Toastify__bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes Toastify__bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes Toastify__bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-webkit-keyframes Toastify__bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes Toastify__bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes Toastify__bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes Toastify__bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--bottom-left,
.Toastify__bounce-enter--top-left {
  -webkit-animation-name: Toastify__bounceInLeft;
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--bottom-right,
.Toastify__bounce-enter--top-right {
  -webkit-animation-name: Toastify__bounceInRight;
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  -webkit-animation-name: Toastify__bounceInDown;
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  -webkit-animation-name: Toastify__bounceInUp;
  animation-name: Toastify__bounceInUp;
}
.Toastify__bounce-exit--bottom-left,
.Toastify__bounce-exit--top-left {
  -webkit-animation-name: Toastify__bounceOutLeft;
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--bottom-right,
.Toastify__bounce-exit--top-right {
  -webkit-animation-name: Toastify__bounceOutRight;
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  -webkit-animation-name: Toastify__bounceOutUp;
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  -webkit-animation-name: Toastify__bounceOutDown;
  animation-name: Toastify__bounceOutDown;
}
/* REGOLAZIONE PREMIO */
.regolazione-premio .form p {
  margin: 0;
}
.regolazione-premio .testobox__list.w-neutral-darker.square {
  margin: 0;
}
/* --- STYLE GUIDE --- */
.style-guide main {
  padding-top: 40px;
}
.style-guide section {
  padding: 20px 0;
}
.style-guide section.colored {
  background-color: #f3f7ff;
}
.style-guide p {
  margin: 5px 0 0;
}
.style-guide .rma-colors .row {
  margin-bottom: 40px;
}
.style-guide .rma-colors .row .row:last-child {
  margin: 0;
}
.style-guide .rma-square {
  width: 50px;
  height: 50px;
}
.style-guide h5 {
  margin-bottom: 20px;
}
.style-guide .rma-title--24 {
  margin-bottom: 20px;
  font-style: italic;
}
.style-guide .rma-tipografy .col.m12 div,
.style-guide .rma-tipografy .col.m12,
.style-guide .rma-tipografy p {
  margin-bottom: 20px;
}
.style-guide .rma-tipografy .rma-title--xxxl,
.style-guide .rma-tipografy .rma-title--xxl,
.style-guide .rma-tipografy .rma-title--xl {
  margin-bottom: 40px !important;
}
.style-guide .rma-icons .m4 {
  display: flex;
  align-items: center;
  min-height: 50px;
}
.style-guide .rma-icons .label {
  font-size: 1.143rem;
  margin-left: 10px;
}
.style-guide nav {
  z-index: 1001;
}
.style-guide nav .nav-wrapper {
  display: flex;
  justify-content: center;
}
.style-guide nav .nav-wrapper li {
  position: relative;
}
.style-guide nav .rma-icon-monocolor-azioni-expand {
  position: relative;
  top: 2px;
}
.style-guide nav .dropdown-content {
  min-width: 250px;
  top: 64px !important;
  left: initial !important;
  right: 0;
}
.style-guide nav .dropdown-content li a {
  color: #004C9B;
}
.style-guide .navbar-fixed nav.sub-nav {
  z-index: 1000;
  top: 64px;
  height: 40px;
  line-height: 40px;
}
.style-guide .navbar-fixed nav.sub-nav .rma-icon-monocolor-azioni-expand {
  font-size: 12px;
}
.style-guide .navbar-fixed nav.sub-nav .dropdown-content {
  top: 40px !important;
}
.style-guide .with-submenu ul {
  display: none;
}
.style-guide .with-submenu ul li a {
  padding-left: 18px;
  font-size: 14px;
}
.style-guide .with-submenu:hover ul {
  display: block;
}
.style-guide .dropdown-loaders {
  display: none;
}
.style-guide .sub-nav__sub-nav {
  color: #004C9B;
  padding: 10px 16px;
  line-height: 22px;
  font-size: 1.143rem;
}
.style-guide .sub-nav__sub-nav:hover .dropdown-loaders {
  display: block !important;
}
.style-guide .rma-fab-buttons .col.s12.rma-p-relative {
  height: 90px;
}
.style-guide .rma-fab-buttons .fixed-action-btn {
  position: absolute;
}
.style-guide footer {
  height: 70px;
}
.style-guide .rma-modals .main_btn.main_btn--iconized a {
  padding: 4px 5% 11px 5%;
  min-width: initial;
  flex-direction: column;
  width: 100%;
}
.style-guide .documentazione-box-filter__text {
  margin: 15px 0 0 0;
}
.style-guide .list-page a {
  font-size: 16px;
  font-weight: 600;
}
.style-guide .list-page a:hover {
  text-decoration: underline;
}
.style-guide #ombre .col {
  padding-top: 10px;
  padding-bottom: 10px;
}
.style-guide.style-guide-new .rma-tipografy h5 {
  margin: 0;
}
@media (min-width: 768px) {
  .style-guide-new .rma-colors .row .col.m2 {
    width: 14%;
  }
}
@media (max-width: 992px) {
  .style-guide .main-container {
    width: 100%;
    margin: 0;
    max-width: initial;
  }
  .style-guide nav,
  .style-guide .navbar-fixed nav.sub-nav {
    height: auto;
  }
  .style-guide .navbar-fixed nav.sub-nav {
    top: 112px;
  }
  .style-guide nav .nav-wrapper > ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .style-guide .mobile-packages li:last-child .mobile-packages_body .row:first-child .col {
    flex-direction: column;
    align-items: center;
    padding-top: 17px;
  }
  .style-guide .table-select-options_header {
    display: none;
  }
  .style-guide #colori {
    margin-top: 20px;
  }
  .style-guide #colori .main-container .row .col.m2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .style-guide #bottoni .row .col.m2,
  .style-guide #forms .col,
  .style-guide #squares-circles .col {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .style-guide .clausole-single .price {
    padding-left: 35px;
    margin-left: 0;
  }
  .style-guide #dropdown-box-dev {
    left: 0 !important;
    right: initial !important;
  }
}
/* --- THEME VARIABLES --- */
:root {
  --header-top-bg-color: #004C9B;
  --header-top-color: #FFFFFF;
  --header-top-border: none;
  --header-top-line-height: 35px;
  --header-top-fs-azioni-call: 20px;
  --header-bottom-pdd: 20px 0 11px;
  --header-tab-bg-color: #317ED9;
  --header-tab-color: #FFFFFF;
  --header-tab-bg-color-active: #FFFFFF;
  --header-tab-color-active: #004C9B;
  --header-tab-pdd: 0 20px;
  --header-tab-fs: 1em;
  --header-tab-fw: 400;
  --header-small-menu-bg-color: transparent;
  --header-small-menu-bg-color-hover: #317ED9;
  --header-small-menu-color: #FFFFFF;
  --header-small-menu-fs: 0.857em;
  --header-small-menu-fw: 400;
  --header-small-menu-pdd: 0 15px;
  --header-small-menu-mrg-mobile1199: 0 1px;
  --header-small-menu-a-pdd-mobile1199: 0 6px;
  --header-small-menu-height: 35px;
  --header-dropdown-ar-top-position: 35px;
  --header-dropdown-ar-width: 210px;
  --header-dropdown-ar-li-fs: 14px;
  --header-dropdown-ar-li-fw: 700;
  --header-dropdown-ar-li-pdd: 5px 10px;
  --header-dropdown-ar-a-justify: space-between;
  --header-bottom-logo-img-height: 29px;
  --header-bottom-logo-img-max-width: 118px;
  --header-bottom-logo-img-mrg: 8px 0;
  --header-bottom-logo-img-width: auto;
  --header-main-menu-mrg: 9px;
  --header-bottom-nav-height: 48px;
  --header-main-menu-ul-mrg: 0 auto;
  --header-link-menu-pdd: 0 0 16px;
  --header-link-menu-fw: 400;
  --header-link-menu-border: 4px solid #FFFFFF;
  --header-link-menu-border-hover: 4px solid #004C9B;
  --header-search-mrg: 9px;
  --footer-bgcolor: transparent;
  --footer-top-color: #004C9B;
  --footer-top-bgcolor: #EEEFEF;
  --footer-middle-color: #FFFFFF;
  --footer-middle-bgcolor: #317ED9;
  --footer-bottom-color: #FFFFFF;
  --footer-bottom-bgcolor: #004C9B;
  --footer-border: none;
  --footer-menu-border: none;
  --footer-social-bgcolor: #FFFFFF;
  --footer-social-color: #317ED9;
  --footer-social-bgcolor-hover: #004C9B;
  --footer-social-color-hover: #FFFFFF;
  --footer-social-icon-fs: 22px;
  --footer-social-title-color: #FFFFFF;
  --footer-menu-padding: 40px 0;
  --footer-menu-padding-800: 35px 0;
  --footer-menu-li-margin: 0 40px;
  --footer-menu-li-margin-mobile800: 0 5px;
  --footer-menu-li-margin-mobile1199: 0 8px;
  --footer-menu-li-margin-mobile1600: 0 25px;
  --footer-menu-color: #FFFFFF;
  --footer-menu-lnk-hover: underline;
  --footer-menu-lnk-fw: 400;
  --footer-menu-flex-dir: column;
  --footer-menu-lnk-after: none;
  --footer-menu-lnk-pdd-r: 0;
  --footer-menu-position: initial;
  --footer-credits-mrg-t: 28px;
  --footer-credits-mrg-t-800: 40px;
  --footer-credits-mrg-b: 0;
  --footer-credits-color: #FFFFFF;
  --footer-credits-lnk-color: #FFFFFF;
  --geo-form-box-bg-color: #317ED9;
  --geo-form-box-icon-color: #317ED9;
  --geo-search-box-minheight: initial;
  --geo-description-mrg-b: 40px;
  --geo-morelink-mrg-t: 70px;
  --geo-search-box-bg-color-mobile: #317ED9;
  --geo-form-box-text-align: center;
  --geo-searcha-simove-span-color: #317ED9;
  --geo-searcha-simove-label-color: #317ED9;
  --geo-searcha-simove-label-checked-border-color: #317ED9;
  --geo-searcha-simove-label-checked-bg-color: #317ED9;
}
.theme-banca {
  --header-top-bg-color: #FFFFFF;
  --header-top-color: #004C9B;
  --header-top-border: 1px solid #F4F4F4;
  --header-top-line-height: 33px;
  --header-top-fs-azioni-call: 14px;
  --header-bottom-pdd: 10px 0 0;
  --header-tab-bg-color: #FFFFFF;
  --header-tab-color: #004C9B;
  --header-tab-bg-color-active: #FFFFFF;
  --header-tab-color-active: #004C9B;
  --header-tab-pdd: 0 25px;
  --header-tab-fs: 0.857rem;
  --header-tab-fw: 700;
  --header-small-menu-bg-color: #317ED9;
  --header-small-menu-bg-color-hover: transparent;
  --header-small-menu-color: #317ED9;
  --header-small-menu-fs: 11px;
  --header-small-menu-fw: 700;
  --header-small-menu-pdd: 0 32px;
  --header-small-menu-mrg-mobile1199: 0 7px;
  --header-small-menu-a-pdd-mobile1199: 0 15px;
  --header-small-menu-height: 33px;
  --header-dropdown-ar-top-position: 33px;
  --header-dropdown-ar-width: 100%;
  --header-dropdown-ar-li-fs: 12px;
  --header-dropdown-ar-li-fw: 400;
  --header-dropdown-ar-li-pdd: 0;
  --header-dropdown-ar-a-justify: center;
  --header-bottom-logo-img-height: auto;
  --header-bottom-logo-img-max-width: 140px;
  --header-bottom-logo-img-mrg: 0;
  --header-bottom-logo-img-width: 133px;
  --header-main-menu-mrg: 7px;
  --header-bottom-nav-height: 43px;
  --header-main-menu-ul-mrg: 0;
  --header-link-menu-pdd: 0 15px 7px;
  --header-link-menu-fw: 700;
  --header-search-mrg: 7px;
  --footer-top-bgcolor: transparent;
  --footer-middle-color: #004C9B;
  --footer-middle-bgcolor: transparent;
  --footer-bottom-color: #317ED9;
  --footer-bottom-bgcolor: transparent;
  --footer-border: 5px solid #F0B400;
  --footer-menu-border: 1px solid #DDDDDD;
  --footer-social-bgcolor: #317ED9;
  --footer-social-color: #FFFFFF;
  --footer-social-bgcolor-hover: #317ED9;
  --footer-social-color-hover: #FFFFFF;
  --footer-social-icon-fs: 16px;
  --footer-social-title-color: #004C9B;
  --footer-menu-padding: 25px 0 40px;
  --footer-menu-padding-800: 25px 0 40px;
  --footer-menu-li-margin: 0 8px;
  --footer-menu-li-margin-mobile800: 0 20px;
  --footer-menu-li-margin-mobile1199: 0 20px;
  --footer-menu-li-margin-mobile1600: 0 20px;
  --footer-menu-color: #317ED9;
  --footer-menu-lnk-fw: 700;
  --footer-credits-mrg-t: 40px;
  --footer-credits-color: #004C9B;
  --footer-credits-lnk-color: #317ED9;
  --geo-form-box-bg-color: #365d8b;
  --geo-form-box-icon-color: #365d8b;
  --geo-search-box-minheight: 590px;
  --geo-description-mrg-b: 80px;
  --geo-morelink-mrg-t: 90px;
  --geo-search-box-bg-color-mobile: rgba(0, 49, 108, 0.79);
  --geo-form-box-text-align: left;
  --geo-searcha-simove-span-color: #365d8b;
  --geo-searcha-simove-label-color: #365d8b;
  --geo-searcha-simove-label-checked-border-color: #365d8b;
  --geo-searcha-simove-label-checked-bg-color: #365d8b;
}
.theme-group {
  --header-top-bg-color: #F8F8F8;
  --header-top-color: #004C9B;
  --header-top-border: 1px solid #EEEFEF;
  --header-bottom-pdd: 6px 0 0;
  --header-tab-bg-color: transparent;
  --header-tab-color: #2F2F2F;
  --header-tab-bg-color-active: transparent;
  --header-tab-color-active: #2F2F2F;
  --header-small-menu-bg-color: #F0B400;
  --header-small-menu-bg-color-hover: transparent;
  --header-small-menu-color: #317ED9;
  --header-small-menu-fs: 11px;
  --header-small-menu-fw: 700;
  --header-small-menu-pdd: 0 35px;
  --header-small-menu-a-pdd-mobile1199: 0 8px;
  --header-bottom-logo-img-height: auto;
  --header-bottom-logo-img-max-width: 140px;
  --header-bottom-logo-img-mrg: 0 0 0 -2px;
  --header-bottom-logo-img-width: 140px;
  --header-main-menu-mrg: 0;
  --header-main-menu-ul-mrg: 0;
  --header-link-menu-pdd: 0 15px;
  --header-link-menu-fw: 700;
  --header-link-menu-border: none;
  --header-link-menu-border-hover: none;
  --header-search-mrg: 0;
  --footer-bgcolor: #317ED9;
  --footer-top-bgcolor: transparent;
  --footer-middle-bgcolor: transparent;
  --footer-bottom-bgcolor: transparent;
  --footer-menu-padding: 0 0 40px 0;
  --footer-menu-padding-800: 0 0 40px 0;
  --footer-menu-lnk-hover: none;
  --footer-menu-li-margin: 0;
  --footer-menu-li-margin-mobile800: 0;
  --footer-menu-li-margin-mobile1199: 0;
  --footer-menu-li-margin-mobile1600: 0;
  --footer-menu-lnk-fw: 700;
  --footer-menu-flex-dir: column-reverse;
  --footer-menu-lnk-after: inline-block;
  --footer-menu-lnk-pdd-r: 12px;
  --footer-credits-mrg-t: 0;
  --footer-credits-mrg-t-800: 0;
  --footer-credits-mrg-b: 25px;
  --footer-menu-position: relative;
}
/* FOOTER */
.footer {
  z-index: 1;
  position: relative;
  background-color: var(--footer-bgcolor);
  border-top: var(--footer-border);
}
.footer .row,
.footer ul {
  margin: 0;
}
.footer li {
  display: inline-block;
}
.footer-paymanet {
  background-color: var(--footer-top-bgcolor);
  color: var(--footer-top-color);
  padding: 22px 0;
  font-family: 'Roboto', sans-serif;
}
.footer-paymanet ul {
  line-height: 0;
}
.footer-paymanet .icon {
  background-image: url("../images/sprite-payments-and-logo.svg");
  background-repeat: no-repeat;
}
.footer-paymanet .icon.visa {
  width: 57px;
  height: 17px;
  background-position: 0 0;
}
.footer-paymanet .icon.vpay {
  width: 19px;
  height: 20px;
  background-position: 0 -18px;
}
.footer-paymanet .icon.mastercard {
  width: 34px;
  height: 20px;
  background-position: 0 -40px;
}
.footer-paymanet .icon.maestro {
  width: 34px;
  height: 20px;
  background-position: 0 -62px;
}
.footer-paymanet .icon.paypal {
  width: 71px;
  height: 19px;
  background-position: 0 -83px;
}
.footer-paymanet .icon.paypal2 {
  width: 172px;
  height: 75px;
  background-position: 0 -304px;
}
.footer-paymanet .icon.cartedicredito {
  width: 184px;
  height: 84px;
  background-position: 0 -380px;
}
.footer .box-payment {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer .box-payment li {
  margin: 0 14px;
}
.footer .label-payment {
  font-size: 1.143em;
  color: #004C9B;
  margin-right: 10px;
  font-weight: 700;
}
.footer-social {
  background-color: var(--footer-middle-bgcolor);
  color: var(--footer-middle-color);
  padding: 35px 0;
}
.footer-social ul li {
  margin: 25px 10px 0 10px;
}
.footer-social ul li a {
  width: 36px;
  height: 36px;
  background-color: var(--footer-social-bgcolor);
  color: var(--footer-social-color);
}
.footer-social ul li a:hover {
  background-color: var(--footer-social-bgcolor-hover);
  color: var(--footer-social-color-hover);
}
.footer-social ul li a span {
  font-size: var(--footer-social-icon-fs);
}
.footer-social .label-social {
  font-size: 2.143rem;
  line-height: 1;
}
.footer-menu {
  background-color: var(--footer-bottom-bgcolor);
  color: var(--footer-bottom-color);
  border-top: var(--footer-menu-border);
  padding: var(--footer-menu-padding);
}
.footer-menu .row {
  display: flex;
  flex-direction: var(--footer-menu-flex-dir);
}
.footer-menu ul li {
  margin: var(--footer-menu-li-margin);
}
.footer-menu ul li a {
  color: var(--footer-menu-color);
  font-size: 14px;
  font-weight: var(--footer-menu-lnk-fw);
  line-height: 1.571rem;
  position: var(--footer-menu-position);
  padding-right: var(--footer-menu-lnk-pdd-r);
}
.footer-menu ul li a:hover {
  text-decoration: var(--footer-menu-lnk-hover);
}
.footer-menu ul li a:after {
  content: '-';
  width: 15px;
  height: 15px;
  display: var(--footer-menu-lnk-after);
  margin-right: -18px;
  position: absolute;
  right: 16px;
  color: #FFFFFF;
  font-weight: 400;
}
.footer-menu ul li:last-child a:after {
  display: none;
}
.footer-menu .credits {
  margin-top: var(--footer-credits-mrg-t);
  margin-bottom: var(--footer-credits-mrg-b);
  font-family: 'Roboto', sans-serif;
  color: var(--footer-credits-color);
}
.footer-menu .credits a {
  color: var(--footer-credits-lnk-color);
}
.theme-banca .footer-social ul li span.rma-icon-monocolor-social-youtube {
  font-size: 19px;
}
/* HEADER */
.header {
  z-index: 62;
  position: relative;
}
.header .row {
  margin-bottom: 0;
}
.header-top {
  position: relative;
  background-color: var(--header-top-bg-color);
  color: var(--header-top-color);
  border-bottom: var(--header-top-border);
  line-height: var(--header-top-line-height);
  z-index: 62;
  font-family: 'Roboto', sans-serif;
}
.header-top .small-menu {
  float: right;
}
.header-top .small-menu ul {
  margin: 0;
}
.header-top .small-menu > ul > li {
  float: left;
  position: relative;
  margin: 0 7px;
}
.header-top .small-menu > ul > li:hover,
.header-top .small-menu > ul > li.active {
  background-color: var(--header-small-menu-bg-color-hover);
}
.header-top .small-menu > ul > li:hover .usefull-numbers__dropdown,
.header-top .small-menu > ul > li.active .usefull-numbers__dropdown,
.header-top .small-menu > ul > li:hover .usefull-numbers-mobile__dropdown,
.header-top .small-menu > ul > li.active .usefull-numbers-mobile__dropdown,
.header-top .small-menu > ul > li:hover .find-agency__dropdown,
.header-top .small-menu > ul > li.active .find-agency__dropdown,
.header-top .small-menu > ul > li:hover .area-riservata--not-logged__dropdown,
.header-top .small-menu > ul > li.active .area-riservata--not-logged__dropdown {
  display: block;
}
.header-top .small-menu > ul > li.area-riservata span {
  font-size: 15px;
}
.header-top .small-menu > ul > li.area-riservata.area-riservata--logged:hover .area-riservata__dropdown {
  display: block;
}
.header-top .small-menu > ul > li.area-riservata.area-riservata--logged .not-logged {
  display: none;
}
.header-top .small-menu > ul > li.area-riservata.area-riservata--logged .logged {
  display: flex;
}
.header-top .small-menu > ul > li.area-riservata.area-riservata--logged .logged span:first-child {
  margin-right: 5px;
}
.header-top .small-menu > ul > li.area-riservata.area-riservata--logged .logged .text {
  font-size: 0.857rem;
}
.header-top .small-menu > ul > li.area-riservata .logged {
  display: none;
}
.header-top .small-menu > ul > li.area-riservata .area-riservata__dropdown a {
  background-color: transparent;
}
.header-top .small-menu > ul > li.rma-bg-cyan a,
.header-top .small-menu > ul > li.rma-bg-yellow a {
  color: #FFFFFF;
}
.header-top .small-menu > ul > li.rma-bg-cyan a {
  padding: 0 32px !important;
}
.header-top .small-menu > ul > li.rma-bg-cyan:hover {
  background-color: #317ED9;
}
.header-top .small-menu > ul > li.rma-bg-cyan .area-riservata__dropdown a {
  color: #317ED9;
}
.header-top .small-menu > ul > li.rma-bg-cyan .area-riservata__dropdown li:hover a {
  color: #FFFFFF;
}
.header-top .small-menu > ul > li.rma-bg-yellow a {
  padding: 0 35px !important;
}
.header-top .small-menu > ul > li.rma-bg-yellow:hover {
  background-color: #F0B400;
}
.header-top .small-menu > ul > li > a {
  color: var(--header-small-menu-color);
  display: flex;
  align-items: center;
  height: var(--header-small-menu-height);
  line-height: 0;
  font-size: var(--header-small-menu-fs);
  font-weight: var(--header-small-menu-fw);
  padding: 0 15px;
}
.header-top .small-menu > ul > li > a span {
  margin-right: 8px;
  font-size: 18px;
}
.header-top .active-flag {
  height: 10px;
  opacity: 0.43;
  display: inline-block;
}
.header-tab {
  float: left;
  cursor: pointer;
}
.header-tab .single-tab {
  float: left;
  background-color: var(--header-tab-bg-color);
  color: var(--header-tab-color);
  font-size: var(--header-tab-fs);
  font-weight: var(--header-tab-fw);
  padding: var(--header-tab-pdd);
}
.header-tab .single-tab.active {
  background-color: var(--header-tab-bg-color-active);
  color: var(--header-tab-color-active);
}
.header-tab .single-tab a {
  color: var(--header-top-color);
  font-size: var(--header-tab-fs);
  display: flex;
  align-items: center;
}
.header-tab .single-tab span {
  margin-right: 8px;
  line-height: 1;
}
.header-tab .single-tab.info {
  background-color: transparent;
  float: right;
  display: flex;
  align-items: center;
  font-size: 14px;
}
.header-tab .single-tab .rma-icon-monocolor-azioni-call {
  font-size: var(--header-top-fs-azioni-call);
}
.header-tab .input-field {
  margin: 0;
}
.header-tab .input-field .select-wrapper {
  display: inline-block;
  margin-left: 5px;
}
.header-tab .input-field .select-wrapper input.select-dropdown,
.header-tab .input-field .select-wrapper input.select-dropdown:focus,
.header-tab .input-field .select-wrapper input.select-dropdown:active,
.header-tab .input-field .select-wrapper input.select-dropdown:disabled {
  font-size: 9px;
  height: 30px;
  top: -2px;
  border: 0 !important;
  margin-bottom: 0;
  padding: 0;
}
.header-tab .input-field .select-wrapper .dropdown-content {
  left: -26px !important;
  height: auto !important;
}
.header-tab .input-field .select-wrapper .dropdown-content li {
  min-height: auto;
  line-height: 1;
}
.header-tab .input-field .select-wrapper .dropdown-content li.disabled > span {
  color: rgba(0, 0, 0, 0.3);
  text-align: center;
  display: block;
  font-size: 0.714rem;
  line-height: 1;
  padding: 12px;
}
.header-tab .input-field .select-wrapper .dropdown-content li img {
  height: 30px;
  width: 20px;
  margin: auto;
  display: block;
  float: none;
}
.header-tab .input-field .select-wrapper .dropdown-content li img + span {
  display: none;
}
.header .area-riservata--logged a.logged {
  color: #317ED9;
  background-color: #FFFFFF;
}
.header .area-riservata__dropdown {
  display: none;
  top: var(--header-dropdown-ar-top-position);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #FFFFFF;
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.3);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.3);
  width: var(--header-dropdown-ar-width);
}
.header .area-riservata__dropdown li {
  background-color: #FFFFFF;
  margin: 0;
  padding: var(--header-dropdown-ar-li-pdd);
  float: none;
}
.header .area-riservata__dropdown li a {
  font-size: var(--header-dropdown-ar-li-fs);
  font-weight: var(--header-dropdown-ar-li-fw);
  font-family: 'Titillium Web', sans-serif;
  color: #317ED9;
  padding: 0 !important;
  justify-content: var(--header-dropdown-ar-a-justify);
  display: flex;
}
.header .area-riservata__dropdown li:hover {
  background-color: #317ED9;
}
.header .area-riservata__dropdown li:hover a {
  color: #FFFFFF;
  background: none;
  justify-content: var(--header-dropdown-ar-a-justify);
  padding: 0;
}
.header .area-riservata__dropdown li span.text {
  font-size: 14px;
}
.header .area-riservata__dropdown li span[class^="rma-icon"] {
  font-size: 19px;
  margin-right: 0;
}
.header .area-riservata__dropdown li .rma-icon-monocolor-upload {
  transform: rotate(90deg);
}
.header-bottom {
  position: relative;
  z-index: 30;
  transition: top 0.2s ease-in-out;
  background: #FFFFFF;
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  padding: var(--header-bottom-pdd);
}
.header-bottom .rma-d-flex {
  justify-content: space-between;
  align-items: center;
}
.header-bottom .logo {
  float: left;
  margin-right: 80px;
}
.header-bottom .logo a {
  display: block;
  z-index: 100;
  position: relative;
}
.header-bottom .logo img {
  width: var(--header-bottom-logo-img-width);
  height: var(--header-bottom-logo-img-height);
  max-width: var(--header-bottom-logo-img-max-width);
  margin: var(--header-bottom-logo-img-mrg);
}
.header-bottom .main-menu {
  float: left;
}
.header-bottom .main-menu nav {
  box-shadow: none;
  background: none;
  position: relative;
  height: var(--header-bottom-nav-height);
  line-height: 48px;
}
.header-bottom .main-menu nav ul {
  display: table;
  margin: var(--header-main-menu-ul-mrg);
}
.header-bottom .main-menu nav ul a {
  background-color: transparent;
}
.header-bottom .main-menu nav ul.mobile-icon {
  display: block;
  float: right;
  margin: 0;
}
.header-bottom .main-menu nav ul.mobile-icon li {
  margin: 0 5px;
}
.header-bottom .main-menu nav ul.mobile-icon li a {
  padding: 0;
}
.header-bottom .main-menu nav ul.mobile-icon li.area_riservata .area-riservata--mobile-not-logged__dropdown {
  display: none;
}
.header-bottom .main-menu nav ul.mobile-icon li.area_riservata.not-logged .area-riservata--mobile-not-logged__dropdown {
  display: block;
}
.header-bottom .main-menu nav ul.mobile-icon .rma-icon-monocolor-azioni-search {
  padding-right: 10px;
}
.header-bottom .main-menu nav ul.mobile-icon .rma-icon-monocolor-person-outline {
  padding-right: 5px;
}
.header-bottom .main-menu nav ul.mobile-icon .area_riservata--logged .area-riservata__dropdown {
  right: -55px;
  top: 45px;
}
.header-bottom .main-menu nav ul.mobile-icon .area_riservata--logged .area-riservata__dropdown .greeting {
  display: block;
  padding: 6px 10px;
  font-size: 12px;
  color: #317ED9;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-transform: none;
}
.header-bottom .main-menu nav ul.mobile-icon .area_riservata--logged .area-riservata__dropdown ul li {
  width: 100%;
  margin: 0;
  padding: 6px 10px;
}
.header-bottom .main-menu nav ul.mobile-icon .area_riservata--logged .area-riservata__dropdown ul li a {
  text-transform: uppercase;
  line-height: 32px;
}
.header-bottom .main-menu nav ul.mobile-icon .area_riservata--logged .area-riservata__dropdown ul li span {
  padding: 0;
}
.header-bottom .main-menu nav ul.mobile-icon .area_riservata--logged .area-riservata__dropdown ul li span.text {
  font-size: 12px;
}
.header-bottom .main-menu nav li {
  float: left;
  margin: 0 25px;
}
.header-bottom .main-menu nav li.active {
  background: none;
  font-weight: 700;
  letter-spacing: 0;
}
.header-bottom .main-menu nav li.active .link-menu {
  border-bottom: var(--header-link-menu-border-hover);
  background: none;
  font-weight: 700;
}
.header-bottom .main-menu nav li.active .triangle-with-shadow {
  display: block;
}
.header-bottom .main-menu .link-menu {
  color: #004C9B;
  text-transform: uppercase;
  font-weight: var(--header-link-menu-fw);
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  border-bottom: var(--header-link-menu-border);
  display: flex;
  line-height: 32px;
  cursor: default;
  letter-spacing: 0.05px;
}
.header-bottom .main-menu .link-menu span {
  margin-right: 12px;
}
.header-bottom .main-menu .link-menu span.label {
  margin: 0;
}
.header-bottom .main-menu .link-menu span[class^="rma-icon-bicolor"] {
  margin-top: -1px;
}
.header-bottom .main-menu .link-menu span.rma-icon-bicolor-prodotti-auto {
  margin-top: -4px;
}
.header-bottom .main-menu .link-menu span.rma-icon-bicolor-prodotti-casa {
  margin-top: -5px;
}
.header-bottom .main-menu .link-menu span.rma-icon-bicolor-prodotti-persone {
  margin-top: -3px;
}
.header-bottom .main-menu .triangle-with-shadow {
  display: none;
  width: 100%;
  height: 44px;
  position: relative;
  overflow: hidden;
}
.header-bottom .main-menu .triangle-with-shadow:after {
  content: "";
  position: absolute;
  top: 26px;
  width: 30px;
  height: 30px;
  background: #FFFFFF;
  transform: rotate(45deg);
  margin-left: -13px;
  left: 50%;
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
}
.header-bottom .main-menu .sub-menu {
  position: absolute;
  left: 0;
  top: 85px;
  width: 120%;
  background: #FAFBFD;
  display: none;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.header-bottom .main-menu .sub-menu .flex-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}
.header-bottom .main-menu .sub-menu-first-level {
  position: relative;
  background: #FFFFFF;
  margin: 0;
  padding: 22px 0;
  display: block;
}
.header-bottom .main-menu .sub-menu-first-level .item {
  width: 100%;
  display: inline-block;
  line-height: 1;
  padding: 12px 15% 12px 14%;
  font-weight: bold;
}
.header-bottom .main-menu .sub-menu-first-level .item a {
  margin-bottom: 0;
  text-transform: none;
  padding: 0;
  border: 0;
  font-size: 1em;
  line-height: 1;
}
.header-bottom .main-menu .sub-menu-first-level .lnk.rma-c-grey-dark .rma-mrg-icon {
  margin-left: 3px;
}
.header-bottom .main-menu .sub-menu-second-level {
  position: relative;
  margin: 0;
  display: block;
  padding: 30px 0;
}
.header-bottom .main-menu .sub-menu-second-level .item {
  float: left;
}
.header-bottom .main-menu .sub-menu-second-level .item a {
  padding: 0;
}
.header-bottom .main-menu .sub-menu-second-level .item .image {
  float: left;
  width: 100%;
}
.header-bottom .main-menu .sub-menu-second-level .item .image img {
  max-width: 100%;
}
.header-bottom .main-menu .sub-menu-second-level .menu-desc {
  height: 220px;
  padding: 2% 0;
}
.header-bottom .main-menu .sub-menu-second-level .title {
  margin-bottom: 20px;
}
.header-bottom .main-menu .sub-menu-second-level .title a {
  color: #2F2F2F;
  font-size: 1.625em;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  padding: 0;
}
.header-bottom .main-menu .sub-menu-second-level .text {
  float: left;
  color: #2F2F2F;
  font-weight: 400;
  line-height: 1.5;
  font-size: 14px;
  margin-bottom: 35px;
}
.header-bottom .main-menu .main-menu-mobile-btn {
  float: right;
  margin: 0;
  height: auto;
  line-height: 0;
  margin-top: -1px;
}
.header-bottom .search {
  margin-top: var(--header-search-mrg);
  float: right;
  border-bottom: 1px solid #FFFFFF;
  text-align: center;
  width: 210px;
}
.header-bottom .search a {
  display: block;
  cursor: pointer;
}
.header-bottom.nav-small {
  position: fixed;
  top: 0;
  width: 100%;
}
.header.header-landing .header-bottom {
  box-shadow: none;
}
.header.header-landing .header-bottom.nav-small {
  position: initial;
}
.header.header-landing .header-bottom .row {
  display: flex;
  align-items: center;
}
.header.header-landing .header-bottom .logo {
  margin-right: 0;
}
.header.header-landing .header-bottom .logo a {
  text-align: left;
}
.header.header-landing .header-bottom .logo img {
  width: 160px;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.header.header-landing .header-bottom__title {
  line-height: 110% !important;
  font-size: 38px;
}
.header.header-landing .header-bottom__subtitle {
  font-size: 27px;
}
.header.header-landing .header-bottom__title,
.header.header-landing .header-bottom__subtitle {
  margin: 0;
}
.header.header-landing .logo-right a {
  display: inline-block;
}
.header.header-landing .logo-right img {
  height: 40px;
}
.header-landing-with-nav {
  position: sticky;
  z-index: 20;
  top: 0;
}
.header-landing-with-nav .logo a {
  height: 2.609rem;
  display: block;
}
.header-landing-with-nav .logo img {
  max-height: 2.609rem;
  margin: 0;
}
.header-landing-with-nav__top {
  display: flex;
  align-items: center;
  background-color: #FFFFFF;
}
.header-landing-with-nav__top .container .row {
  justify-content: space-between;
  align-items: center;
}
.header-landing-with-nav__bottom {
  height: 56px;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex: 1 0 0;
  overflow: hidden;
}
.header-landing-with-nav .header-nav {
  margin: 0;
  display: flex;
  gap: 0.5rem;
  height: 56px;
  align-items: center;
}
.header-landing-with-nav .header-nav li a {
  padding: 0.625rem 1rem;
}
.header-landing-with-nav .header-nav li a:hover {
  background-color: #D7E9FF;
  color: #004291;
}
.header-landing-with-nav .header-nav li a:focus {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
}
.header-landing-with-nav .header-nav a {
  color: #FFFFFF;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.header-landing-with-nav .header-landing-with-nav__top .col.s6.cta.right-align .main_btn_gradient a {
  display: inline-block;
}
.theme-banca .header.nav-small {
  position: fixed;
  top: 0;
  width: 100%;
}
.theme-banca .header-tab .single-tab:first-child {
  padding-left: 0;
}
.theme-banca .header-top .small-menu li.area-riservata:hover .area-riservata__dropdown {
  display: block;
}
.theme-banca .header-bottom .main-menu {
  margin-top: 4px !important;
}
.theme-banca .header-bottom .main-menu .link-menu {
  padding-bottom: 7px !important;
}
.theme-banca .header .mobile-icon .area-riservata__dropdown {
  width: 210px;
}
.theme-banca .header .mobile-icon .area-riservata__dropdown ul li {
  padding: 6px 10px;
  font-weight: bold;
  margin: 0;
  width: 100%;
}
.theme-banca .header .mobile-icon .area-riservata__dropdown ul li a {
  justify-content: start;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 32px;
}
.theme-banca .header .mobile-icon .area-riservata__dropdown ul li span.text {
  font-size: 12px;
}
.theme-group .header-bottom .main-menu {
  margin-top: 0px !important;
}
.theme-group .header-bottom .main-menu ul li {
  margin: 0;
}
.theme-group .header-bottom .link-menu {
  border-bottom: 0;
  display: list-item;
  line-height: 42px;
  cursor: pointer;
  letter-spacing: normal;
  padding-bottom: 0 !important;
}
.theme-group .header-top .header-tab .active-flag + .select-wrapper:has(svg.caret) svg.caret {
  width: 12px;
  height: 12px;
  right: 12px;
  top: -1px;
  border: none;
  background-image: url(../images/select-dropdown.svg);
  background-repeat: no-repeat;
  color: #FFFFFF;
  text-indent: -9999px;
  margin-top: 8px;
}
.theme-group .header-top .header-tab .active-flag + .select-wrapper:has(svg.caret) svg.caret path {
  display: none;
}
.theme-group .main-menu-mobile {
  font-family: 'Roboto', sans-serif;
}
.usefull-numbers,
.find-agency {
  position: relative;
}
.usefull-numbers__dropdown,
.usefull-numbers-mobile__dropdown,
.find-agency__dropdown.geolocator-box,
.area-riservata--not-logged__dropdown {
  display: none;
  top: 35px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.usefull-numbers__dropdown li,
.usefull-numbers-mobile__dropdown li,
.find-agency__dropdown.geolocator-box li,
.area-riservata--not-logged__dropdown li {
  padding: 9px 0;
}
.usefull-numbers__dropdown,
.usefull-numbers-mobile__dropdown,
.area-riservata--not-logged__dropdown,
.area-riservata--mobile-not-logged__dropdown {
  background-color: #FFFFFF;
  width: 210px;
  font-family: 'Titillium Web', sans-serif;
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.3);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.3);
}
.usefull-numbers__dropdown li,
.usefull-numbers-mobile__dropdown li,
.area-riservata--not-logged__dropdown li,
.area-riservata--mobile-not-logged__dropdown li {
  margin: 0;
  padding: 5px;
  float: none;
}
.usefull-numbers__dropdown li:hover,
.usefull-numbers-mobile__dropdown li:hover,
.area-riservata--not-logged__dropdown li:hover,
.area-riservata--mobile-not-logged__dropdown li:hover {
  background-color: #317ED9;
}
.usefull-numbers__dropdown li:hover a,
.usefull-numbers-mobile__dropdown li:hover a,
.area-riservata--not-logged__dropdown li:hover a,
.area-riservata--mobile-not-logged__dropdown li:hover a {
  color: #FFFFFF;
}
.usefull-numbers__dropdown li div,
.usefull-numbers-mobile__dropdown li div,
.area-riservata--not-logged__dropdown li div,
.area-riservata--mobile-not-logged__dropdown li div {
  line-height: 1.5;
}
.usefull-numbers__dropdown li:first-child,
.usefull-numbers-mobile__dropdown li:first-child,
.area-riservata--not-logged__dropdown li:first-child,
.area-riservata--mobile-not-logged__dropdown li:first-child {
  padding-top: 10px;
}
.usefull-numbers__dropdown a,
.usefull-numbers-mobile__dropdown a,
.area-riservata--not-logged__dropdown a,
.area-riservata--mobile-not-logged__dropdown a {
  font-size: 14px;
  color: #317ED9;
  display: inline-block;
  height: initial;
  padding: 0;
}
.usefull-numbers__dropdown a .phone-number,
.usefull-numbers-mobile__dropdown a .phone-number,
.area-riservata--not-logged__dropdown a .phone-number,
.area-riservata--mobile-not-logged__dropdown a .phone-number {
  font-weight: 700;
}
.area-riservata--mobile-not-logged__dropdown {
  position: absolute;
  right: 0;
  width: 185px;
}
.area-riservata--mobile-not-logged__dropdown ul,
.area-riservata--mobile-not-logged__dropdown ul li {
  width: 100%;
}
.header-tab .single-tab .usefull-numbers-mobile__dropdown ul {
  margin: 0;
}
.header-tab .single-tab .usefull-numbers-mobile__dropdown a {
  font-size: 14px;
  color: #317ED9;
  display: inline-block;
}
.header-tab .single-tab .usefull-numbers-mobile__dropdown a .phone-number {
  font-weight: 700;
}
.usefull-numbers-mobile__dropdown {
  left: initial;
  width: 185px;
  right: 18px;
  transform: none;
}
.header-tab .single-tab.info.hide-on-large-only {
  position: relative;
}
.find-agency__dropdown {
  background-color: #317ED9;
  width: 320px;
}
.main-menu .link-menu .rma-icon-bicolor-prodotti-auto,
.main-menu-mobile .rma-icon-bicolor-prodotti-auto {
  width: 36px;
  height: 36px;
  background-position: 0 -2268px;
}
.main-menu .link-menu .rma-icon-bicolor-prodotti-casa,
.main-menu-mobile .rma-icon-bicolor-prodotti-casa {
  width: 32px;
  height: 32px;
  background-position: 0 -2112px;
}
.main-menu .link-menu .rma-icon-bicolor-prodotti-persone,
.main-menu-mobile .rma-icon-bicolor-prodotti-persone {
  width: 28px;
  height: 28px;
  background-position: 0 -2072px;
}
/* GEOLOCATOR */
.pin__container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pin__container .balloon {
  margin-bottom: 15px;
}
.pin__pin {
  stroke: #FFFFFF;
}
.pin__icon,
.pin__circle {
  fill: #FFFFFF;
}
.pin__circle__txt,
.pin__pin {
  fill: #317ED9;
}
.pin.selected {
  transform: scale(1.2);
}
.pin.selected .pin__pin {
  stroke: #317ED9;
  stroke-width: 2;
}
.pin.selected .pin__icon,
.pin.selected .pin__circle {
  fill: #317ED9;
}
.pin.selected .pin__circle__txt,
.pin.selected .pin__pin {
  fill: #FFFFFF;
}
.balloon {
  position: relative;
  display: inline;
  box-sizing: border-box;
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 12px 15px 12px;
  box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.3);
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.balloon .rma-icon-monocolor-azioni-chiudi {
  color: #000000;
  font-size: 9px;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  top: 3px;
  right: -5px;
}
.balloon .triangle {
  filter: drop-shadow(0 4px 2px rgba(178, 178, 178, 0.4));
  height: 12px;
  left: 50%;
  position: absolute;
  bottom: -12px;
  transform: translateX(-50%);
  width: 25px;
}
.balloon .triangle:after {
  background: #FFFFFF;
  clip-path: polygon(0% 0%, 50% 100%, 100% 0%);
  content: '';
  height: 12px;
  left: 0;
  position: absolute;
  top: -1px;
  width: 25px;
}
.wmap-hide-default,
.wmap-element-template,
.wmap-list-template,
.wmap-selected-element-template,
.wmap-user-geolocation {
  display: none;
}
.geolocator {
  padding-bottom: 30px;
}
.geolocator-box {
  line-height: 110%;
  position: relative;
}
.geolocator-box .rma-form-checkbox.w-white label span.convenzionateARS__label {
  font-size: 10px;
  padding-left: 27px;
  line-height: 21px;
  height: 20px;
}
.geolocator-box .btn-iconized span::before {
  color: var(--geo-form-box-icon-color);
}
.geolocator-box .geolocator-noresults,
.geolocator-box .geolocator-results {
  background: #FFFFFF;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  padding: 20px 10px 20px 20px;
  width: 100%;
  left: 10px;
  display: none;
  position: absolute;
}
.geolocator-box .geolocator-noresults {
  top: calc(100% - 100px);
  padding-top: 110px;
}
.geolocator-box .geolocator-noresults p {
  margin-bottom: 0;
  margin-top: 0;
}
.geolocator-box .geolocator-results {
  color: #004C9B;
  top: 30px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  z-index: 9;
}
.geolocator-box .geolocator-results__close {
  position: absolute;
  display: block;
  right: 10px;
  top: 0;
  z-index: 11;
}
.geolocator-box .geolocator-results__content-box {
  position: relative;
  padding-top: 25px;
}
.geolocator-box .geolocator-results__content {
  overflow-y: auto;
}
.geolocator-box .geolocator-results__content.scroll-custom::-webkit-scrollbar {
  width: 4px;
}
.geolocator-box .geolocator-results__content.scroll-custom::-webkit-scrollbar-track {
  background: #EEEFEF;
}
.geolocator-box .geolocator-results .collapsible {
  padding-right: 10px;
  margin: 0;
  border: none;
  box-shadow: none;
}
.geolocator-box .geolocator-results .collapsible li {
  position: relative;
}
.geolocator-box .geolocator-results .collapsible li:first-child > .collapsible-header {
  padding-top: 0;
}
.geolocator-box .geolocator-results .collapsible li:last-child > .collapsible-header,
.geolocator-box .geolocator-results .collapsible li:last-child .collapsible-body {
  border: 0;
}
.geolocator-box .geolocator-results .collapsible li .collapsible-header {
  padding: 5px 0;
}
.geolocator-box .geolocator-results .collapsible li .collapsible-body {
  padding: 8px 0;
}
.geolocator-box .geolocator-results .collapsible li .collapsible-header {
  border-color: #C4C6C6;
  position: relative;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.geolocator-box .geolocator-results .collapsible li .collapsible-header p {
  margin: 0 0 2px 0;
  color: #004C9B;
  font-size: 14px;
}
.geolocator-box .geolocator-results .collapsible li .collapsible-header p.accordion-title {
  font-size: 1.143rem;
  font-weight: 700;
}
.geolocator-box .geolocator-results .collapsible li.active .collapsible-header {
  border: 0;
}
.geolocator-box .geolocator-results .collapsible li.active .collapsible-header .rma-icon-monocolor-azioni-expand {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.geolocator-box .geolocator-results .collapsible li.active li.active .collapsible-header {
  border: 0;
}
.geolocator-box .geolocator-results .collapsible li.active li.active .collapsible-header .rma-icon-monocolor-azioni-expand {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.geolocator-box .geolocator-results .collapsible li.active li .collapsible-header {
  border-bottom: 1px solid #C4C6C6;
}
.geolocator-box .geolocator-results .collapsible li.active li .collapsible-header .rma-icon-monocolor-azioni-expand {
  transform: none;
  -ms-transform: none;
  -webkit-transform: none;
}
.geolocator-box .geolocator-results .collapsible li.active li .collapsible-body {
  color: #2F2F2F;
}
.geolocator-box .geolocator-results .collapsible li.active li:last-child .collapsible-header {
  border: 0;
}
.geolocator-box .geolocator-selected-element {
  padding-bottom: 80px;
}
.geolocator-box .geolocator-selected-element.without-cta {
  padding-bottom: 0;
}
.geolocator-box .geolocator-selected-element .geolocator-selected-element-cta {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 115px;
  background: #FFFFFF;
  padding: 30px 20px;
}
.geolocator-box .geolocator-selected-element .geolocator-selected-element-cta a {
  font-size: 1.143rem;
  width: 100%;
}
.geolocator-box .geolocator-selected-element.geolocator-confirmation-box {
  padding: 100px 10px 20px 10px;
  height: 200px;
}
.geolocator-box .geolocator-selected-element.geolocator-confirmation-box .geolocator-results__content-box {
  padding: 0;
}
.geolocator-box .geolocator-selected-element.geolocator-confirmation-box .geolocator-results__content {
  height: 90px;
}
.geolocator-box .geolocator-confirmation .title {
  font-size: 1.143rem;
  margin-bottom: 5px;
  margin-top: 0;
}
.geolocator-box .geolocator-confirmation .intro,
.geolocator-box .geolocator-confirmation .description {
  font-size: 0.857rem;
}
.geolocator-box .geolocator-confirmation .intro {
  margin: 0 0 2px 0;
}
.geolocator-box .geolocator-confirmation .description {
  margin: 0;
}
.geolocator-box .geolocator-confirmation .intro,
.geolocator-box .geolocator-confirmation .title,
.geolocator-box .geolocator-confirmation .description {
  color: #004C9B;
}
.geolocator-box .geolocator-confirmation .intro,
.geolocator-box .geolocator-confirmation .title {
  font-weight: 700;
}
.geolocator-box .geolocator-confirmation .geolocator-cta {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
}
.geolocator-box .geolocator-confirmation .geolocator-cta:after {
  content: "";
  display: block;
  clear: both;
}
.geolocator-box .geolocator-confirmation .geolocator-cta .w-cta-left,
.geolocator-box .geolocator-confirmation .geolocator-cta .w-cta-right {
  display: inline;
  width: 50%;
}
.geolocator-box .geolocator-confirmation .geolocator-cta .w-cta-left {
  text-align: left;
}
.geolocator-box .geolocator-confirmation .geolocator-cta .w-cta-right {
  text-align: right;
}
.geolocator-box .geolocator-confirmation .geolocator-cta a {
  text-transform: uppercase;
  font-size: 0.857em;
  font-weight: 700;
  color: #A8A8A8;
  height: 25px;
  line-height: 25px;
  display: inline-block;
}
.geolocator-box .geolocator-confirmation .geolocator-cta a.geolocator-cta-confirm {
  font-size: 14px;
  color: #317ED9;
}
.geolocator-box .geolocator-element-title,
.geolocator-box .geolocator-description {
  margin: 0;
}
.geolocator-box .geolocator-element-title {
  font-size: 1.143rem;
  font-weight: 700;
  line-height: 120%;
}
.geolocator-box .geolocator-description {
  font-size: 14px;
}
.geolocator-box .geolocator-element-details p {
  margin: 0 0 10px 0;
}
.geolocator-box .geolocator-element-details .geolocator-element-opening-today {
  font-size: 0.857rem;
  color: #808080;
}
.geolocator-box .geolocator-element-details .geolocator-element-structure-detail {
  display: none;
  text-align: left;
  font-weight: 700;
  font-size: 11px;
  width: 100%;
  margin-bottom: 5px;
  text-decoration: underline;
  color: #004C9B;
}
.geolocator-box .geolocator-element-details .geolocator-element-cols:after {
  content: "";
  display: block;
  clear: both;
}
.geolocator-box .geolocator-element-details .main_btn {
  margin-bottom: 30px;
}
.geolocator-box .geolocator-element-details .main_btn a {
  padding: 10px;
  width: 100%;
}
.geolocator-box .geolocator-element-location {
  float: left;
  width: 50%;
  display: inline;
  padding: 10px 10px 10px 0;
}
.geolocator-box .geolocator-element-location .address {
  font-size: 1em;
}
.geolocator-box .geolocator-element-location .distance {
  font-size: 0.857rem;
}
.geolocator-box .geolocator-element-location .address,
.geolocator-box .geolocator-element-location .distance {
  line-height: 110%;
}
.geolocator-box .geolocator-element-location .address,
.geolocator-box .geolocator-element-location .distance span {
  font-weight: 700;
}
.geolocator-box .geolocator-element-contacts {
  float: left;
  width: 50%;
  display: inline;
  padding: 16px 20px 4px;
  background: #EEEFEF;
}
.geolocator-box .geolocator-element-contacts .item {
  position: relative;
  line-height: 120%;
  font-size: 0.857rem;
  margin-bottom: 18px;
  display: flex;
  align-items: center;
}
.geolocator-box .geolocator-element-contacts .item.lnk span[class^="rma-icon"]::before {
  line-height: 0;
}
.geolocator-box .geolocator-element-contacts .item .rma-mrg-icon {
  margin-left: 16px;
}
.geolocator-box .geolocator-element-contacts .item .rma-icon-monocolor-azioni-call {
  font-size: 15px;
  margin-left: 2px;
}
.geolocator-box .geolocator-element-contacts .item .rma-icon-monocolor-azioni-mostra-percorso {
  font-size: 20px;
}
.geolocator-box .geolocator-element-contacts .item .rma-icon-monocolor-azioni-mostra-percorso + .rma-mrg-icon {
  margin-left: 14px;
}
.geolocator-box .geolocator-element-contacts .item .rma-icon-monocolor-azioni-pec {
  font-size: 18px;
}
.geolocator-box .geolocator-element-contacts .item .rma-icon-monocolor-azioni-link {
  font-size: 23px;
  margin-left: -2px;
}
.geolocator-box .geolocator-element-contacts .item .rma-icon-monocolor-azioni-link + .rma-mrg-icon {
  margin-left: 13px;
}
.geolocator-box .geolocator-element-accordion {
  margin-top: 5px;
}
.geolocator-box .geolocator-form-box {
  background-color: var(--geo-form-box-bg-color);
}
.geolocator-box .geolocator-form-box .description {
  font-size: 1.143rem;
  color: #FFFFFF;
  line-height: 120%;
  margin-bottom: var(--geo-description-mrg-b);
}
.geolocator-box .geolocator-form-box .geolocator-fieldset .row {
  margin-bottom: 0;
}
.geolocator-box .geolocator-search-box {
  width: 320px;
  position: absolute;
  top: 0;
  left: 0px;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.geolocator-box .geolocator-map {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.geolocator-box .geolocator-search-options {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  text-align: right;
}
.geolocator-box .geolocator-search-options .btn-iconized {
  margin-right: 18px;
}
.geolocator-box .geolocator-search-asimove {
  background: #FFFFFF;
  padding: 8px 6px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
}
.geolocator-box .geolocator-search-asimove [type="checkbox"].filled-in + span {
  color: var(--geo-searcha-simove-span-color);
  font-size: 11px;
  font-weight: 700;
  padding-left: 27px;
  line-height: 21px;
  height: 20px;
}
.geolocator-box .geolocator-search-asimove .rma-form-checkbox.w-cyan label [type="checkbox"].filled-in:not(:checked) + span:after {
  border-color: var(--geo-searcha-simove-label-color);
}
.geolocator-box .geolocator-search-asimove .rma-form-checkbox.w-cyan label [type="checkbox"].filled-in:checked + span:after {
  border-color: var(--geo-searcha-simove-label-checked-border-color);
  background-color: var(--geo-searcha-simove-label-checked-bg-color);
}
.geolocator-box .geolocator-selected-element-confirmed {
  display: none;
}
.geolocator-box.geolocator-mini .geolocator-noresults {
  left: 0;
}
.geolocator-box.geolocator-mini .geolocator-search-box {
  right: initial;
  bottom: initial;
}
.geolocator-box.geolocator-mini .geolocator-search-box .geolocator-form-box {
  padding: 15px 10px;
  z-index: 10;
  position: relative;
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
}
.geolocator-box.geolocator-mini .geolocator-search-box .geolocator-form-box .title {
  color: #FFFFFF;
  font-size: 2rem;
  margin: 0 0 15px;
  line-height: 120%;
}
.geolocator-box.geolocator-mini .geolocator-fieldset-luogo {
  padding-bottom: 0;
}
.geolocator-box.geolocator-mini .geolocator-fieldset .row {
  margin-bottom: 0;
}
.geolocator-box.geolocator-mini .geolocator-fieldset .row .col {
  padding-left: 5px;
  padding-right: 5px;
}
.geolocator-box.geolocator-mini .geolocator-fieldset .row .col:first-child {
  padding-left: 0;
}
.geolocator-box.geolocator-mini .geolocator-fieldset .row .col:last-child {
  padding-right: 0;
}
.geolocator-box.geolocator-mini .geolocator-fieldset .row .col:last-child .btn-iconized {
  float: right;
}
.geolocator-box.geolocator-mini .geolocator-map {
  height: 277px;
  overflow: hidden;
}
.geolocator-box.geolocator-on-page {
  width: 100%;
  max-width: 100%;
  margin: 50px 0 0 0;
  padding-right: 0;
  padding: 50px 0;
  padding-bottom: 50px;
  display: inline-block;
}
.geolocator-box.geolocator-on-page .geolocator-search-box {
  background-color: var(--geo-form-box-bg-color);
  position: relative;
  float: right;
  padding-top: 47px;
  padding-bottom: 48px;
}
.geolocator-box.geolocator-on-page .geolocator-map {
  width: calc(100% - 460px);
  height: 490px;
  float: left;
}
.geolocator-box.geolocator-on-page .geolocator-search-sticky {
  position: absolute;
  left: 0;
  right: 0;
}
.geolocator-box.geolocator-on-page .geolocator-search-options {
  right: 0;
  bottom: 35px;
  left: 35px;
}
.geolocator-box.geolocator-on-page .geolocator-form-box {
  padding: 60px;
  box-shadow: none;
  background-color: transparent;
}
.geolocator-box.geolocator-on-page .geolocator-selected-element,
.geolocator-box.geolocator-on-page .geolocator-list {
  padding: 20px 10px 20px 20px;
  z-index: 30;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.geolocator-box.geolocator-on-page .geolocator-selected-element-content-box,
.geolocator-box.geolocator-on-page .geolocator-list-content-box {
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 20px;
  right: 10px;
}
.geolocator-box.geolocator-on-page .geolocator-selected-element .geolocator-results__content,
.geolocator-box.geolocator-on-page .geolocator-list .geolocator-results__content {
  position: absolute;
  top: 30px;
  bottom: 0;
  height: auto;
  width: 100%;
}
.geolocator-box.geolocator-on-page .geolocator-noresults {
  left: 0;
}
.geolocator-box.geolocator-on-page .geolocator-advanced-search .row {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.geolocator-box.geolocator-on-page .geolocator-fieldset.filters .col:first-child {
  padding-left: 0;
}
.geolocator-box.geolocator-on-page .geolocator-fieldset.filters .col:last-child {
  padding-right: 0;
}
.geolocator-box.geolocator-on-page .geolocator-fieldset .searchfields,
.geolocator-box.geolocator-on-page .geolocator-fieldset .drop {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.geolocator-box.geolocator-on-page .geolocator-fieldset .drop + .col.s2 {
  float: right;
}
.geolocator-box.geolocator-on-page .geolocator-fieldset .drop {
  width: 88%;
}
.geolocator-box.geolocator-main .geolocator-search-box {
  top: 20px;
  left: 60px;
  right: initial;
  bottom: initial;
}
.geolocator-box.geolocator-main .geolocator-map {
  height: 850px;
}
.geolocator-box.geolocator-main .geolocator-search-sticky {
  position: sticky;
  bottom: 0;
}
.geolocator-box.geolocator-main .geolocator-search-options {
  bottom: 24px;
  right: 90px;
}
.geolocator-box.geolocator-main .geolocator-form-box .geolocator-fieldset .row .col:first-child {
  padding-left: 0;
}
.geolocator-box.geolocator-main .geolocator-form-box .geolocator-fieldset .row .col:last-child {
  padding-right: 0;
}
.geolocator-box.geolocator-main .geolocator-selected-element,
.geolocator-box.geolocator-main .geolocator-list {
  height: 790px;
  padding-bottom: 20px;
}
.geolocator-box.geolocator-microagenzie .geolocator-search-box {
  background-color: #FFFFFF;
  padding: 10px;
}
.geolocator-box.geolocator-microagenzie .geolocator-map {
  height: 400px;
}
.geolocator-box.geolocator-microagenzie .microagenzie__box .main_btn {
  margin-top: 15px;
}
.geolocator-box.geolocator-microagenzie .microagenzie__box__title {
  line-height: 1;
  font-weight: 700;
  color: #004C9B;
  font-size: 2rem;
  margin-top: 10px;
  margin-bottom: 0;
}
.geolocator-box.geolocator-microagenzie .microagenzie__box__text {
  font-size: 13px;
  color: #004C9B;
  margin: 8px 0 0;
}
.geolocator-box.geolocator-microagenzie .microagenzie__box__text--lb {
  color: #317ED9;
}
.geolocator-box.geolocator-microagenzie .microagenzie__box__text--lb a {
  text-decoration: underline;
  color: #317ED9;
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency {
  width: 100%;
  height: 336px;
  overflow-y: auto;
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency::-webkit-scrollbar {
  width: 6px;
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency::-webkit-scrollbar-track {
  background: #808080;
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency::-webkit-scrollbar-thumb {
  background-color: #C4C6C6;
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency .subagency {
  padding-right: 10px;
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency .subagency__item {
  border-bottom: 1px solid #C4C6C6;
  padding-top: 20px;
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency .subagency__item__title,
.geolocator-box.geolocator-microagenzie .microagenzie__subagency .subagency__item__text {
  color: #004C9B;
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency .subagency__item__title {
  font-size: 1.429rem;
  margin: 0;
  font-weight: 700;
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency .subagency__item__text {
  margin-top: 3px;
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency .subagency__item__text--lb {
  color: #317ED9;
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency .subagency__item__accordion .collapsible {
  border: none;
  box-shadow: none;
  margin: 0;
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency .subagency__item__accordion .collapsible-header {
  padding: 0;
  border: none;
  position: relative;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency .subagency__item__accordion .collapsible-header p {
  margin: 0;
  color: #B9B9B9;
  text-decoration: underline;
  font-weight: 700;
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency .subagency__item__accordion .collapsible-body .microagenzie__box__text--lb {
  text-align: center;
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency .subagency__item__accordion li.active span.rma-icon-monocolor-azioni-expand {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.geolocator-box.geolocator-microagenzie .microagenzie__subagency .subagency__item__accordion li.active .collapsible-body {
  border: 0;
}
.geolocator-box.geolocator-microagenzie .notaRui {
  font-size: 11px;
  padding-top: 10px;
  margin-bottom: 0;
}
.geolocator-box .mobile-microagenzie-contatti {
  width: 100%;
  padding: 20px 0;
  margin-bottom: 35px;
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.25);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.25);
  text-align: center;
}
.geolocator-box .mobile-microagenzie-contatti .text {
  font-size: 14px;
}
.geolocator-box .mobile-microagenzie-contatti .text .number {
  font-weight: 700;
  margin: 5px 0;
  display: inline-block;
}
.geolocator-box .mobile-microagenzie-contatti .main_btn {
  margin-top: 15px;
}
.geolocator-box.geolocator-museo,
.geolocator-box.geolocator-microagenzie {
  width: 100%;
  max-width: 990px;
  margin: 0 auto 50px auto;
  padding: 25px 320px 25px 0;
}
.geolocator-box.geolocator-museo .geolocator-search-box,
.geolocator-box.geolocator-microagenzie .geolocator-search-box {
  left: auto;
}
.geolocator-box.geolocator-on-page .geolocator-search-box,
.geolocator-box.geolocator-museo .geolocator-search-box,
.geolocator-box.geolocator-microagenzie .geolocator-search-box {
  -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
}
.geolocator-box.geolocator-museo .geolocator-search-box {
  padding: 25px 30px;
  background-color: #317ED9;
  color: #FFFFFF;
}
.geolocator-box.geolocator-museo .geolocator-map {
  height: 460px;
}
.geolocator-box.geolocator-museo .museo__box__text {
  line-height: 15px;
  font-size: 14px;
}
.geolocator-box.geolocator-museo .museo__box__title {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.286rem;
}
.geolocator-box.geolocator-museo .museo__box__text--12 {
  font-size: 0.857rem;
}
.geolocator-box.geolocator-museo .testobox__list {
  padding-left: 18px;
  font-size: 13px;
}
.geolocator-box.geolocator-museo .testobox__list li,
.geolocator-box.geolocator-museo .testobox__list p {
  margin-bottom: 0;
  font-size: 0.857rem;
}
.geolocator-box.geolocator-museo .accordion .collapsible {
  box-shadow: none;
  border-bottom: 1px solid #FFFFFF;
}
.geolocator-box.geolocator-museo .accordion .collapsible-header {
  background-color: transparent;
  border: 0;
}
.geolocator-box.geolocator-museo .accordion .collapsible-body {
  padding: 0 20px 18px 20px;
}
.geolocator-box.geolocator-museo .accordion .collapsible-body .testobox__list {
  padding: 0;
}
.geolocator-box.geolocator-museo .accordion .collapsible-body .row {
  margin: 0;
}
.geolocator-box.geolocator-museo .accordion .collapsible-body li:last-child {
  margin-bottom: 0;
}
.geolocator-form-box {
  padding: 20px 10px;
  position: relative;
  z-index: 10;
  color: #FFFFFF;
  font-family: 'Titillium Web', sans-serif;
}
.geolocator-form-box .title {
  margin: 0 0 15px;
  font-size: 2rem;
}
.geolocator-form-box .description {
  font-size: 1.143rem;
  margin-bottom: 40px;
}
.geolocator-form-box .title,
.geolocator-form-box .description {
  line-height: 120%;
}
.geolocator-form-box .morelink {
  margin-top: var(--geo-morelink-mrg-t);
  display: inline-block;
}
.geolocator-form-box .ricerca-avanzata-accordion-struttura-sanitaria__fields {
  display: none;
  width: 100%;
}
.geolocator-fieldset {
  padding-bottom: 15px;
}
.geolocator-fieldset .rma-form-radio span {
  font-size: 14px;
  padding-left: 28px;
}
.geolocator-fieldset .input-field {
  margin: 0;
}
.geolocator-fieldset .input-field .rma-icon-monocolor-azioni-search {
  font-size: 18px;
}
.geolocator-fieldset .input-field .select-wrapper input.select-dropdown {
  font-size: 12px;
  font-weight: 400;
  height: 35px;
  line-height: 12px;
  margin-bottom: 0;
}
.geolocator-fieldset .input-field .select-wrapper .dropdown-content li {
  padding: 0;
  line-height: 1;
  min-height: auto;
}
.geolocator-fieldset .input-field .select-wrapper .dropdown-content li > span {
  font-size: 12px;
  padding: 14px 16px;
  line-height: 1;
}
.geolocator-fieldset .searchfields [type=text] {
  padding-right: 25px;
  box-sizing: border-box;
  width: 100%;
  height: 35px;
  margin-bottom: 0;
}
.geolocator-fieldset .searchfields button {
  position: absolute;
  top: 0;
  right: 0;
  height: 35px;
  width: 35px;
  background: none;
  border: 0;
  outline: 0;
}
.geolocator-fieldset-prodotti-intro {
  padding-bottom: 0;
}
.geolocator-fieldset-prodotti-intro p {
  margin: 0;
  font-size: 10px;
}
.geolocator-fieldset .rma-form-radio span {
  font-size: 14px;
}
.geolocator-fieldset .rma-icon-monocolor-altro-carrozzeria {
  transform: rotate(-45deg);
}
.geolocator-fieldset.filters .col:first-child {
  padding-right: 4px;
}
.geolocator-fieldset.filters .col:last-child {
  padding-left: 4px;
}
.geolocator-fieldset.filters .col:nth-child(2) {
  padding-left: 5px;
  padding-right: 5px;
}
.geolocator-fieldset.filters .main_btn.main_btn--iconized a {
  font-size: 10px;
  opacity: 0.5;
  text-transform: none;
  line-height: 13px;
  text-align: left;
  padding: 0 5px;
  height: 40px;
  min-width: initial;
  width: initial;
  font-weight: 400;
}
.geolocator-fieldset.filters .main_btn.main_btn--iconized.active a {
  opacity: 1;
}
.geolocator-option-item {
  font-size: 0.857rem;
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
  margin-right: 10px;
  padding: 0 5px;
  cursor: pointer;
}
.geolocator-option-item .icon {
  line-height: 0;
  padding-right: 2px;
}
.geolocator-option-item .icon.rma-icon-monocolor-azioni-buildings {
  font-size: 1.714rem;
  position: relative;
  top: 4px;
}
.geolocator-option-item .icon.rma-icon-monocolor-altro-ufficio-commerciale {
  font-size: 1.286rem;
}
.geolocator-option-item.active,
.geolocator-option-item.active span {
  text-decoration: underline;
  color: #FFFFFF;
}
.geolocator-option-item.active.icon,
.geolocator-option-item.active span.icon {
  text-decoration: none;
}
.geolocator-legenda {
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: start;
  padding-top: 10px;
}
.geolocator-legenda__label {
  font-size: 10px;
  margin-right: 12px;
}
.geolocator-legenda__menu {
  margin: 0;
}
.geolocator-legenda__menu li {
  text-align: center;
  margin: 0 4px;
  display: inline-block;
  padding: 0;
  float: none;
}
.geolocator-legenda__menu li a {
  position: relative;
  display: block;
  width: 23px;
  height: 23px;
  color: #FFFFFF;
  font-size: 20px;
  padding: 0 !important;
}
.geolocator-legenda__menu li:nth-child(2) .rma-icon-monocolor-altro-carrozzeria:after {
  content: "ARS";
  color: #317ED9;
  width: 15px;
  height: 15px;
  background: #FFFFFF;
  position: absolute;
  bottom: -3px;
  right: -3px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 700;
  font-size: 6px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.geolocator-link-seo-container {
  color: #317ED9;
  text-align: center;
}
.geolocator-link-seo-container .geolocator-link-seo {
  width: 100%;
  padding: 20px;
  margin: 30px auto 45px;
}
.geolocator-link-seo-container .geolocator-link-seo .row .col {
  position: relative;
}
.geolocator-link-seo-container .geolocator-link-seo .row .col.s12.m5 {
  padding: 0 25px;
}
.geolocator-link-seo-container .geolocator-link-seo .main_btn a {
  min-width: initial;
  padding: 20px 0;
  width: 100%;
}
.geolocator-link-seo-container .geolocator-link-seo .input-field {
  margin: 0;
}
.geolocator-link-seo-container .geolocator-link-seo input.select-dropdown {
  font-size: 1.143rem;
  line-height: 28px;
  height: 28px;
  margin-bottom: 0;
}
.geolocator-link-seo-container h1 {
  font-size: 2.571rem;
}
.geolocator-link-seo-container .suggest {
  font-size: 13px;
  position: absolute;
  left: 25px;
  bottom: -61px;
  text-align: left;
  height: 38px;
}
.geolocator-link-seo-container .title {
  font-size: 1.571rem;
  margin-top: 0;
  margin-bottom: 10px;
}
.geolocator-link-seo-container .row.agencies {
  margin-top: 45px;
  display: block;
}
.geolocator-link-seo-container .agency {
  box-sizing: border-box;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: left;
  border: 1px solid #dddddd;
  padding: 8px 14px;
  margin-top: 8px;
}
.geolocator-link-seo-container .agency__data {
  padding-right: 10px;
  max-width: 80%;
}
.geolocator-link-seo-container .agency__data p {
  margin: 0;
  line-height: 1.3;
}
.geolocator-link-seo-container .agency__link {
  margin-left: auto;
}
.geolocator-link-seo-container .agency__link .lnk span[class^="rma-icon"]:before {
  font-size: 10px;
}
.geolocator-link-seo-container .agency__link .lnk .rma-mrg-icon {
  margin-left: 2px;
}
.ricerca-avanzata-accordion-struttura-sanitaria {
  margin-top: -10px;
}
.ricerca-avanzata-accordion-struttura-sanitaria__header {
  cursor: pointer;
  font-size: 10px;
  display: inline-block;
}
.ricerca-avanzata-accordion-struttura-sanitaria__header__icon,
.ricerca-avanzata-accordion-struttura-sanitaria__header__title {
  float: left;
  margin: 0 5px 0 0;
}
.ricerca-avanzata-accordion-struttura-sanitaria__header__title {
  line-height: 23px;
  text-decoration: underline;
  font-size: 10px;
  font-weight: 700;
}
.ricerca-avanzata-accordion-struttura-sanitaria__header__info {
  font-style: italic;
  float: left;
  line-height: 23px;
}
.ricerca-avanzata-accordion-struttura-sanitaria__fields input[type=text] {
  font-size: 11px;
  height: 35px;
  margin-bottom: 0;
  text-align: left !important;
  font-weight: 400 !important;
}
.ricerca-avanzata-accordion-struttura-sanitaria__fields input[type=text]:not(.browser-default) {
  border-color: rgba(255, 255, 255, 0.7);
}
.ricerca-avanzata-accordion-struttura-sanitaria__fields input[type=text]:not(.browser-default):focus:not([readonly]) {
  border-color: #FFFFFF;
}
.disclaimer-strutture {
  font-size: 10px;
  margin: 0;
}
.theme-banca .geolocator-box.geolocator-main .geolocator-form-box .geolocator-fieldset .row .col:first-child {
  padding-right: 0;
}
.geolocator-on-page-blue-box__map-container {
  position: relative;
}
.geolocator-on-page-blue-box__map {
  max-width: 83.42857rem;
  height: 26.14286rem;
  overflow: hidden;
}
.geolocator-on-page-blue-box__content {
  position: absolute;
  z-index: 0;
  padding: 2rem;
  display: flex;
}
.geolocator-on-page-blue-box__divider {
  width: 2px;
  opacity: 0.2;
}
.geolocator-on-page-blue-box__section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
  justify-content: center;
}
.geolocator-on-page-blue-box__btn-section {
  gap: 16px;
}
.geolocator-on-page-blue-box__info-section {
  gap: 12px;
}
.geolocator-on-page-blue-box__info-section p:first-of-type {
  margin-bottom: -4px;
}
.geolocator-on-page-blue-box .icon-circle-md {
  flex: 1 0 auto;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .modal.modal-geolocator-appuntamento {
    left: 50% !important;
    transform: translate(-50%, 0) scaleX(1) !important;
  }
}
@media (max-width: 320px) {
  .msg-layer.boxed {
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    height: 100vh;
    display: flex;
  }
  .msg-layer.boxed .msg-layer__content {
    padding-top: 60px;
  }
  .header-tab .single-tab.info {
    padding: 0;
  }
  .header-tab .single-tab.info .rma-icon-monocolor-azioni-call {
    font-size: 16px;
  }
  .right-column-quota .accordion .collapsible-header {
    font-size: 14px !important;
  }
  .preventivatore-auto .accordion.mobile-total-quota .collapsible-header {
    font-size: 14px;
  }
  .preventivatore-auto .mobile-title-small span.rma-c-blue {
    font-size: 1.857rem;
  }
  .virtual-hospital__appuntamenti .main_btn a,
  .testimonials-citations .main_btn a {
    max-width: 280px;
  }
  .header-landing-with-nav__top .main_btn_gradient a {
    padding: 0.429rem 1.143rem;
  }
  .header-landing-with-nav__top .main_btn_gradient a:after {
    font-size: 14px;
    line-height: 1.429rem;
  }
  .feedback-user-slider__votomedio h3 {
    font-size: 2.286rem;
    line-height: 2.857rem;
    margin: 0;
  }
  .feedback-user-slider__votomedio .line-vertical {
    margin: 0 1.143rem;
  }
  .swiper-feedback-user-slider,
  .cards-icon-circle__swiper,
  .box-cards-icon-link__swiper {
    width: 260px !important;
  }
  .slider-logos .swiper-slide img {
    max-width: 150px !important;
  }
}
@media (min-width: 321px) {
  .swiper-feedback-user-slider,
  .cards-icon-circle__swiper,
  .box-cards-icon-link__swiper {
    width: 300px !important;
  }
}
@media (max-width: 350px) {
  .header.header-landing .header-bottom .logo {
    width: 80% !important;
  }
  .formule__accordion .content__row p {
    max-width: 180px;
  }
  .nav-horizontal-step .nav-help-box {
    width: 88%;
    margin: 0 0% 0 12%;
  }
  .nav-horizontal-step .nav-step-label-mobile {
    font-size: 12px;
    margin-left: -10%;
  }
  .preventivatore-viaggi .livello-copertura .rma-icon-monocolor-azioni-stampa {
    display: none;
  }
  .preventivatore .accordion .collapsible-body .shadow-row .col-center.col-garanzia .package-row .label {
    font-size: 12px;
    margin: 0;
  }
  .hp-main-form__filter .filter__icon--overlay {
    top: 14px;
  }
  .hp-main-form__filter .filter__title {
    font-size: 20px !important;
  }
  .hp-main-form__form .form__footer [type="checkbox"].filled-in + span {
    font-size: 0.714rem;
  }
  .slide-content .title {
    font-size: 1.714em !important;
    line-height: 1em;
  }
  .slide-content.slide-content--full .title span {
    margin-left: 0 !important;
  }
  .sottocategorie-box-listing-item .image .title {
    font-size: 1.143rem !important;
  }
  .offers-slider .swiper-pagination {
    bottom: -85px !important;
  }
  .homepage__hero .hero__content__title {
    font-size: 2rem !important;
    line-height: 2.286rem !important;
  }
  .hero__content__subtitle {
    font-size: 1.429rem !important;
    line-height: 2.143rem !important;
  }
  .homepage__hero .hero__content__cta {
    margin-top: 20px !important;
  }
}
@media (min-width: 351px) and (max-width: 480px) {
  .formule__accordion .content__row p {
    max-width: 230px;
  }
  .offers-slider .swiper-pagination {
    bottom: -130px;
  }
}
@media (max-width: 375px) {
  .hero__banner .col:first-child {
    max-width: 250px !important;
    position: absolute !important;
  }
  .hero__banner__title,
  .hero__banner .main_btn {
    padding-left: 0;
  }
  .hero__banner__image {
    position: relative !important;
    height: auto !important;
  }
  .hero__banner__image--desktop {
    display: none;
  }
  .geolocator-on-page-blue-box__container {
    min-height: 980px;
  }
  .geolocator-on-page-blue-box__map {
    max-height: 27.357rem;
  }
  .geolocator-on-page-blue-box__btn-section {
    gap: 1.286rem;
  }
  .geolocator-on-page-blue-box__divider {
    width: 100%;
    height: 2px;
  }
}
@media (min-width: 376px) {
  .hero__banner__image--mobile {
    display: none;
  }
}
@media (min-width: 376px) and (max-width: 500px) {
  .geolocator-on-page-blue-box__container {
    min-height: 890px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .geolocator-on-page-blue-box__container {
    min-height: 716px;
  }
}
@media (max-width: 400px) {
  .cards-icon-circle__swiper {
    margin-top: -150px;
  }
  .slider-logos .swiper-slide img {
    max-width: 180px;
    max-height: initial;
  }
}
@media (min-width: 401px) {
  .cards-icon-circle__swiper {
    margin-top: -200px !important;
  }
  .slider-logos .swiper-slide img {
    max-width: 180px;
    max-height: initial;
  }
}
@media (max-width: 480px) {
  .footer .box-payment ul li {
    margin: 0 5px;
  }
  .modal .main_btn a {
    padding: 10px 15px;
  }
  .modal .main_btn--iconized {
    margin-top: 20px;
  }
  .geolocator-box .geolocator-selected-element .geolocator-selected-element-cta {
    height: 76px;
    padding: 15px 20px;
  }
  .geolocator-box .geolocator-selected-element .geolocator-selected-element-cta .main_btn a {
    padding: 15px 20px;
  }
  .geolocator-box.geolocator-on-page .geolocator-selected-element .geolocator-element-accordion {
    margin-bottom: 80px;
  }
  .thumbs-cards__item .item__inner p {
    font-size: 0.857rem;
  }
  .cards-box .cards {
    width: 80%;
    padding-bottom: 60px;
  }
  .app-video-box .slides li .caption .text {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  .app-video-box__download img {
    height: 30px;
  }
  .slide-content .icon-square {
    width: 87px !important;
    height: 87px !important;
  }
  .slide-content .icon-square span {
    font-size: 50px !important;
  }
  .slide-content .icon-square [class^="rma-icon-color"].icon-h96 {
    min-width: 64px;
    width: 64px;
    height: 64px;
  }
  .slide-content .icon-square [class^="rma-icon-color"].icon-h96.rma-icon-color-white-guida-auto.icon-h96 {
    background-position: 0 -3584px;
  }
  .slide-content .icon-square [class^="rma-icon-color"].icon-h96.rma-icon-color-white-guida-casa.icon-h96 {
    background-position: 0 -3648px;
  }
  .slide-content .icon-square [class^="rma-icon-color"].icon-h96.rma-icon-color-white-guida-infortunio.icon-h96 {
    background-position: 0 -4352px;
  }
  .slide-content .icon-square [class^="rma-icon-color"].icon-h96.rma-icon-color-white-guida-risparmio.icon-h96 {
    background-position: 0 -3712px;
  }
  .slide-content .title span {
    margin-right: -10px;
  }
  .prodotti-title-box-intro {
    width: 70%;
  }
  .sottocategorie-box-listing-item .image .title {
    padding-bottom: 0 !important;
  }
  .other-products-listing-item .image .title {
    font-size: 1.286rem;
    line-height: 22px;
  }
  .prendi-appuntamento .main_btn a {
    margin: 0;
    min-width: initial;
    width: 100%;
    padding: 30px;
  }
  .prendi-appuntamento .main_btn.main_btn--iconized a:has(> span[class^="rma-icon-bicolor"]) {
    padding: 15px 30px 16px;
  }
  .appuntamenti__bg .main_btn--iconized a {
    min-width: initial;
    max-width: 90%;
  }
  .chart-box .charts {
    width: 45%;
    padding-bottom: 60px;
  }
  .chart-box .charts .swiper-pagination-bullet {
    background-color: #317ED9;
  }
  .chart-box.rma-bg-cyan .charts .swiper-pagination-bullet {
    background-color: #FFFFFF;
  }
  .tl-slide__title {
    font-size: 5rem;
  }
  .tl-slide__image {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
  .tl-slide__content {
    padding: 120px 0 0 0;
  }
  .slider-tabs .tab {
    padding: 0 5px !important;
  }
  .homepage__form .form__filter__icon.placeholder {
    width: 45px !important;
    height: 45px !important;
  }
  .toastify__toast-container {
    left: 0;
    margin: 0;
    padding: 0;
    width: 100vw;
  }
  .toastify__toast-container--top-center,
  .toastify__toast-container--top-left,
  .toastify__toast-container--top-right {
    top: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .toastify__toast-container--bottom-center,
  .toastify__toast-container--bottom-left,
  .toastify__toast-container--bottom-right {
    bottom: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .toastify__toast-container--rtl {
    left: auto;
    right: 0;
  }
  .toastify__toast {
    border-radius: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 481px) {
  .prodotti-title-box-intro {
    width: 50%;
  }
  .offers-slider .swiper-pagination {
    bottom: -160px;
  }
}
@media (max-width: 500px) {
  .geolocator-on-page-blue-box__content {
    flex-direction: column;
    padding: 1.714rem;
  }
}
@media (max-width: 600px) {
  .quotes__testimonials .rma-icon-monocolor-quotes-up {
    right: -55px !important;
  }
  .quotes__testimonials--reversed .rma-icon-monocolor-quotes-down {
    right: 65px !important;
  }
  .nav-horizontal-step {
    background-color: #FFFFFF;
    height: 105px;
  }
  .nav-horizontal-step .nav-help-box {
    width: 85%;
    margin: 0 0% 0 15%;
    display: inline-block;
  }
  .nav-horizontal-step .nav-step-label-mobile {
    display: block;
    font-weight: bold;
    color: #317ED9;
    text-align: center;
    margin-left: -22%;
    padding-right: 30%;
    line-height: 15px;
  }
  .nav-horizontal-step.numbers {
    height: auto;
  }
  .nav-horizontal-step.numbers .nav-help-box {
    margin: 0;
    width: auto;
    display: block;
  }
  .timeline {
    margin: 0 auto;
    width: 80%;
    padding-bottom: 52px;
  }
  .timeline .text {
    font-size: 0.857rem;
    width: 80px;
    line-height: 1.3;
  }
  .cards-static .card-content {
    display: none;
  }
  .cards-static .card-action {
    z-index: 10;
    width: 100%;
    text-align: center;
    background-color: transparent;
    bottom: 20px;
  }
  .cards-static .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {
    color: #FFFFFF;
  }
  .table-select-options_header.second {
    display: block;
    position: initial;
  }
  .formule {
    padding-bottom: 5px;
  }
  .formule .title {
    font-size: 1.857rem;
  }
  .formule .text {
    font-size: 15px;
  }
  .modal .main_btn a {
    min-width: initial;
    width: 100%;
  }
  .modal .main_btn--iconized a {
    line-height: 18px;
  }
  .modal-final-step .text {
    font-size: 1.143rem;
    line-height: 22px;
  }
  .modal.modal-geolocator {
    height: 90%;
    max-height: 100%;
  }
  .modal.modal-structure-detail {
    height: 400px;
  }
  .tabs__filter ul {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    height: 41px;
    width: 100%;
    margin: 0 auto;
    white-space: nowrap;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
  }
  .guide-box .box-title {
    margin-bottom: 30px;
  }
  .guide-box-listing-item .col_icon {
    padding: 0;
  }
  .guide-box-listing-item .col_text {
    padding-left: 0;
  }
  .guide-box-listing-item:nth-child(2n) .col_text {
    padding-right: 0;
    padding-left: 0.75rem;
  }
  .guide-box-listing-item .content .read-more,
  .guide-box-listing-item .content .read-less {
    margin-top: 10px;
    text-align: center;
  }
  .guide-box .bottone_guide {
    margin-top: 35px;
  }
  .garanzie {
    padding-top: 45px;
  }
  .garanzie__box {
    padding-top: 20px;
  }
  .garanzie__box .title {
    font-size: 1.857rem;
    line-height: 2.786rem;
  }
  .garanzie__row {
    padding: 0 10px;
  }
  .cards-box {
    margin: 0 auto 20px;
  }
  .cards-box > .row {
    padding: 5px 0 7px;
  }
  .swiper-pagination-cards {
    text-align: center;
    padding-top: 25px;
  }
  .testimonials {
    padding: 20px 0 30px;
  }
  .testimonials__box {
    text-align: center;
    position: relative;
    box-shadow: none;
    width: 100%;
    padding: 40px 10px 125px;
  }
  .testimonials__box p {
    font-size: 1.857rem;
    max-width: 56%;
    margin: auto;
  }
  .testimonials__people {
    padding-left: 0;
    position: relative;
    z-index: 1;
    margin-top: -110px;
  }
  .testimonials__slider {
    padding: 60px 0 80px;
  }
  .testimonials__slider .swiper-wrapper {
    justify-content: flex-start;
    padding-left: 0;
  }
  .testimonials__slider .swiper-slide {
    width: 260px;
  }
  .testimonials.-reversed .testimonials__people {
    padding-right: 0;
  }
  .testimonials.-reversed .testimonials__box {
    text-align: center;
    position: relative;
    padding: 40px 10px 125px;
  }
  .whychoose__heading {
    padding-bottom: 20px;
  }
  .whychoose__heading .row {
    margin-bottom: 0;
  }
  .whychoose__title {
    font-size: 1.857rem;
    line-height: 1.929rem;
  }
  .whychoose__text {
    font-size: 15px;
  }
  .whychoose__banner {
    display: block;
  }
  .whychoose__content {
    margin-top: 0;
  }
  .whychoose__content__row {
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    min-height: auto;
  }
  .whychoose__content__row > .col {
    padding: 0;
  }
  .whychoose__content__box,
  .whychoose__content__img {
    width: 100%;
    box-shadow: none;
  }
  .whychoose__content__box {
    padding: 35px 20px 110px;
    height: auto;
    margin-top: -5px;
  }
  .whychoose__content__box h2 {
    font-size: 1.857rem;
  }
  .whychoose__card {
    padding: 20px 15px 30px;
  }
  .whychoose__card .number {
    font-size: 42px;
  }
  .whychoose__card .text {
    font-size: 14px;
  }
  .whychoose,
  .whychoose__text,
  .whychoose__banner p {
    text-align: center;
  }
  .whychoose__slider {
    padding: 10px 0 80px;
  }
  .whychoose__slider .swiper-wrapper {
    padding-left: 0;
  }
  .whychoose__slider .swiper-wrapper.-centered-in-desktop {
    justify-content: flex-start;
  }
  .whychoose__slider .swiper-slide {
    width: 240px;
  }
  .whychoose__slider .swiper-pagination-bullets {
    bottom: 27px;
  }
  .whychoose.-reversed .whychoose__content__row {
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
  }
  .homepage__hero .hero__swiper .swiper-slide {
    height: 440px!important;
  }
  .homepage__hero .hero__content {
    text-align: center;
  }
  .homepage__hero .hero__content__title {
    font-size: 2.429rem;
    line-height: 2.571rem;
  }
  .homepage__hero .hero__content__separator {
    margin-left: auto;
    margin-right: auto;
  }
  .homepage__hero .hero__content__subtitle {
    font-size: 1.714rem;
    line-height: 2.357rem;
  }
  .homepage__hero .hero__content__cta {
    margin-top: 25px;
  }
  .homepage__solutions__content .textbox__text {
    font-size: 14px;
    line-height: 1.5rem;
  }
  .homepage__solutions__content .swiper-slide {
    padding: 18px 0 0 0 !important;
  }
  .homepage__solutions__content .swiper-slide-active .swiper-slide__content img {
    -webkit-transform: translateY(70%) !important;
    -moz-transform: translateY(70%) !important;
    -ms-transform: translateY(70%) !important;
    -o-transform: translateY(70%) !important;
    transform: translateY(70%) !important;
  }
  .homepage__solutions__content .swiper-slide__content img {
    width: 60% !important;
    -webkit-transform: translateY(45%);
    -moz-transform: translateY(45%);
    -ms-transform: translateY(45%);
    -o-transform: translateY(45%);
    transform: translateY(45%);
  }
  .hp-header__swiper .swiper-pagination.swiper-pagination-neutral-white {
    bottom: 210px;
  }
  .left-column-quota .box-form-insert-data {
    margin: 10px -0.75rem;
  }
  .left-column-quota .box-form-insert-data.box-border-grey {
    border: none;
  }
  .left-column-quota .box-form-insert-data.background-gray {
    background-color: #EEEFEF;
  }
  .left-column-quota .box-form-insert-data.background-gray.less-padding-desktop {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
  }
  .left-column-quota .box-form-insert-data .col-icona-veicolo {
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
  }
  .left-column-quota .box-form-insert-data .col-icona-veicolo .row-dati-veicolo .col.l3 {
    margin-top: 40px;
  }
  .left-column-quota .box-form-insert-data .col-icona-veicolo .form-insert-data__first-col {
    padding: 0;
  }
  .left-column-quota .box-form-insert-data .col-icona-veicolo .form-insert-data .row {
    flex-direction: column;
  }
  .left-column-quota .box-form-insert-data .col-icona-veicolo .form-insert-data .row .label {
    margin-top: 25px;
  }
  .left-column-quota .box-form-insert-data .col-icona-veicolo .form-insert-data .row .label.first {
    margin-top: 0;
  }
  .left-column-quota .box-form-insert-data .col-icona-veicolo .form-insert-data .row .label-regular {
    margin-top: -13px;
    width: 100%;
  }
  .left-column-quota .box-form-insert-data .col-icona-veicolo .form-insert-data .row label.active {
    width: 100%;
    text-align: center;
    transform: none !important;
    top: -16px;
    font-size: 14px !important;
  }
  .left-column-quota .box-form-insert-data .col-icona-veicolo .form-insert-data .row .insert-date .data-label {
    top: -25px;
  }
  .left-column-quota .box-form-insert-data .col-icona-veicolo .form-insert-data .row .insert-date input {
    margin-bottom: 20px;
  }
  .left-column-quota .box-form-insert-data .col-icona-veicolo .form-insert-data.box-border-grey {
    border: 3px solid #EEEFEF;
    padding: 20px 25px;
  }
  .left-column-quota .box-form-insert-data .col-icona-veicolo .form-insert-data .single-input-element {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    flex-direction: column;
  }
  .left-column-quota .box-form-insert-data .col-icona-veicolo .form-insert-data .single-input-element .title {
    padding-bottom: 20px;
  }
  .left-column-quota .box-form-insert-data .col-icona-veicolo .single-input-element .input-field.right {
    float: none !important;
    display: flex;
    justify-content: center;
  }
  .left-column-quota .box-form-insert-data input,
  .left-column-quota .box-form-insert-data input::placeholder,
  .left-column-quota .box-form-insert-data label {
    text-align: center;
  }
  .left-column-quota .box-form-insert-data .rma-form-radio label {
    text-align: left;
  }
  .left-column-quota .box-form-insert-data .col-title {
    width: 100%;
  }
  .left-column-quota .box-form-insert-data .box-title-form {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
  }
  .left-column-quota .box-form-insert-data .box-title-form span[class*="rma-icon"] {
    padding-left: 0;
    padding-right: 0;
    line-height: 21px;
  }
  .left-column-quota .box-form-insert-data .box-title-form .title {
    line-height: 1.929rem;
  }
  .left-column-quota .box-form-insert-data .form-insert-data {
    background: #FFFFFF;
    padding: 20px 25px;
    margin-left: auto;
    margin-right: auto;
  }
  .left-column-quota .row .col.s12.nav-horizontal-step {
    padding-top: 12px;
    height: 105px;
    z-index: 2;
    -webkit-box-shadow: inset 0 10px 13px -7px rgba(0, 0, 0, 0.14), 0 10px 13px -7px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: inset 0 10px 13px -7px rgba(0, 0, 0, 0.14), 0 10px 13px -7px rgba(0, 0, 0, 0.14);
    box-shadow: inset 0 10px 13px -7px rgba(0, 0, 0, 0.14), 0 10px 13px -7px rgba(0, 0, 0, 0.14);
  }
  .left-column-quota .row .col.s12.nav-horizontal-step .single-step {
    width: 25%;
    padding: 0;
  }
  .left-column-quota .row .col.s12.nav-horizontal-step .single-step .step {
    width: 39px;
    height: 39px;
    line-height: 39px;
  }
  .left-column-quota .row .col.s12.nav-horizontal-step .single-step .step .icon {
    font-size: 18px;
  }
  .left-column-quota .row .col.s12.nav-horizontal-step .nav-help-box {
    float: none;
    width: 80%;
    margin: 0 5% 0 15%;
  }
  .bottom-column-quota .step-button {
    padding: 0 20px;
    margin-top: 20px;
  }
  .bottom-column-quota .step-button.solo-left,
  .bottom-column-quota .step-button.solo-right {
    float: none;
  }
  .bottom-column-quota .step-button.multi-center {
    margin-bottom: 0;
  }
  .bottom-column-quota .step-button.multi-center .info-text {
    padding-right: 0;
    font-size: 1.143rem;
    color: #2F2F2F;
    margin-bottom: 35px;
    line-height: 21px;
  }
  .bottom-column-quota .step-button.multi-center .main_btn {
    width: 100%;
    padding: 0;
  }
  .clausole-single .price {
    float: left;
    width: 100%;
  }
  .prodotti-fullbox .mobile-title-small .rma-icon-monocolor-altro-more-info {
    margin-right: 0;
  }
  .preventivatore-auto-full .first-info .main-title {
    margin-top: 60px;
    font-size: 1.857rem;
    text-align: center;
    margin-bottom: 20px;
  }
  .preventivatore-auto-full .first-info .main-desc {
    padding: 0 18% 0 18%;
    text-align: center;
  }
  .preventivatore-auto-full .left-column-quota .form-insert-data__first-col .row:first-child {
    margin-bottom: 0;
  }
  .preventivatore-auto-full .left-column-quota .select-trova-altro {
    margin-top: 4rem;
  }
  .preventivatore-auto-full .left-column-quota .trova-altro .row {
    margin-top: 20px;
  }
  .preventivatore-auto-full .left-column-quota .box-title-riepilogo {
    width: 100%;
  }
  .preventivatore-auto-full .left-column-quota .box-title-riepilogo .title {
    font-weight: 400;
    font-size: 2.1em;
    width: 70%;
  }
  .preventivatore-auto-full .left-column-quota .data-list-riepilogo {
    background-color: #FFFFFF;
    padding: 20px 17px;
  }
  .preventivatore-auto-full .left-column-quota .data-list-riepilogo .single-list-element .title {
    width: 50%;
  }
  .preventivatore-auto-full .left-column-quota .data-list-riepilogo .single-list-element .title:before {
    height: 0px;
  }
  .preventivatore-auto-full .left-column-quota .data-list-riepilogo .single-list-element .value {
    padding: 0px;
    background-image: none;
    float: right;
    text-decoration: underline;
    text-align: right;
  }
  .preventivatore-auto-full .left-column-quota .data-list-riepilogo .single-list-element .title,
  .preventivatore-auto-full .left-column-quota .data-list-riepilogo .single-list-element .value {
    font-size: 14px;
  }
  .preventivatore-auto-full .left-column-quota .btn-edit-riepilogo {
    width: 100%;
    margin-top: 20px;
  }
  .preventivatore-auto-full .left-column-quota .row .col.s12.nav-horizontal-step {
    position: absolute;
    top: -65px;
  }
  .preventivatore-auto-full .left-column-quota .row .col.s12.nav-horizontal-step.scrolled {
    top: 72px;
    right: initial;
    position: fixed;
    margin: 0;
    width: 100%;
  }
  .preventivatore-auto-full .left-column-quota .box-border-grey {
    padding: 20px 10px;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data.box-check-sinistri .box-title-form {
    width: 100%;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data.box-check-sinistri .choice_btn.segnala-un-sinistro {
    display: block;
    width: 100%;
    margin: 10px 0;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data.box-check-sinistri .choice_btn.segnala-un-sinistro a {
    padding: 20px 0;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data.box-check-sinistri .col-icona-veicolo.box-border-grey {
    padding: 0 0.75rem;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data.box-check-sinistri .form-insert-data {
    display: none;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data.box-check-sinistri .list-sinistri-added {
    margin-top: 20px;
    display: none;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data.box-check-sinistri .list-sinistri-added .table-desktop {
    display: none;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data.box-check-sinistri .list-sinistri-added .table-mobile {
    display: block;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data.box-check-sinistri .list-sinistri-added .table-mobile .single-sinistro {
    text-align: left;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data .form-add-sinistro {
    display: none;
    margin-bottom: 30px;
    padding-top: 30px;
    margin-top: 20px;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data .form-add-sinistro .input-field.small {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 30px;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data .form-add-sinistro .input-field.large {
    width: 100%;
    margin-right: 0%;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data .form-add-sinistro .input-field.large .select {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 5px;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data .form-add-sinistro .input-field.large .select label {
    width: 100%;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data .form-add-sinistro .input-field.button {
    width: 100%;
  }
  .preventivatore-auto-full .left-column-quota .box-form-insert-data .form-add-sinistro .input-field.button .main_btn a {
    padding: 20px 0;
  }
  .preventivatore-auto-full .left-column-quota .step-button {
    padding: 0 20px;
    margin-top: 20px;
  }
  .preventivatore-auto-full .left-column-quota .step-button.solo-left,
  .preventivatore-auto-full .left-column-quota .step-button.solo-right {
    float: none;
  }
  .preventivatore-auto-full .left-column-quota .step-button.multi-center {
    margin-bottom: 0;
  }
  .preventivatore-auto-full .left-column-quota .step-button.multi-center .info-text {
    padding-right: 0;
    font-size: 1.143rem;
    color: #2F2F2F;
    margin-bottom: 35px;
    line-height: 21px;
  }
  .preventivatore-auto-full .left-column-quota .step-button.multi-center .main_btn {
    width: 100%;
    padding: 0;
  }
  .preventivatore-auto-full .left-column-quota .step-button-container.step-button-riepilogo {
    padding: 0;
    background-color: #EEEFEF;
    margin-top: -20px;
  }
  .preventivatore-auto-full .left-column-quota .step-button-container.step-button-riepilogo .step-button {
    padding-bottom: 10px;
    padding-top: 30px;
    text-align: center;
    margin-top: -10px;
  }
  .preventivatore-auto-full .left-column-quota .step-button-container.step-button-riepilogo .step-button span {
    font-size: 1.143rem;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 20px;
    display: inline-block;
  }
  .preventivatore-auto-full .left-column-quota .captcha {
    float: left;
    width: 100%;
    margin: 10px 0 20px;
  }
  .preventivatore-auto-full .left-column-quota .captcha img {
    width: 100%;
  }
  .preventivatore-auto-full .left-column-quota .scelta-veicolo {
    display: none;
  }
  .preventivatore-auto-full .left-column-quota .singola-scelta-veicolo {
    width: 42%;
    height: 15vh;
    margin: 4%;
  }
  .preventivatore-auto-full .left-column-quota .singola-scelta-veicolo:first-child {
    margin-left: 4%;
  }
  .preventivatore-auto-full .left-column-quota .singola-scelta-veicolo .text {
    font-size: 1.143rem;
    line-height: 14px;
  }
  .preventivatore-auto-full .left-column-quota .select-scelta-veicolo {
    display: none;
    text-align: center;
    width: 100vw;
    margin-left: -21px;
    margin-top: 10px;
  }
  .preventivatore-auto-full .left-column-quota .select-scelta-veicolo .container_flex {
    flex-direction: column-reverse;
    display: flex;
  }
  .preventivatore-auto-full .left-column-quota .icon-set,
  .preventivatore-auto-full .left-column-quota .value-set,
  .preventivatore-auto-full .left-column-quota .back {
    width: 100%;
  }
  .preventivatore-auto-full .left-column-quota .back {
    padding-top: 10px;
    padding-bottom: 32px;
    display: inline-block;
  }
  .preventivatore-auto-full .left-column-quota .icon-set,
  .preventivatore-auto-full .left-column-quota .value-set {
    padding-bottom: 32px;
  }
  .preventivatore-auto-full .left-column-quota .value-set .input-field {
    width: 50%;
    margin-left: 25%;
  }
  .preventivatore-auto-full .left-column-quota .value-set .input-field .select-wrapper input {
    text-align: left;
    font-size: 1.143rem;
  }
  .preventivatore-auto-full .left-column-quota .value-set .input-field .select-wrapper li span {
    font-weight: 700;
  }
  .preventivatore-auto-full .left-column-quota .value-set .label {
    padding-bottom: 7px;
  }
  .preventivatore-auto-full .left-column-quota .answer-info {
    font-size: 1.143rem;
    margin-top: 10px;
  }
  .preventivatore-auto-full .left-column-quota .select-trova-altro input {
    text-align: left;
  }
  .preventivatore-auto-full .left-column-quota .border-right {
    border: none;
  }
  .preventivatore-auto-full .left-column-quota .right-part {
    display: none;
  }
  .preventivatore-auto-full .left-column-quota .box-title {
    margin-bottom: 16px;
    padding: 0px 15px;
  }
  .preventivatore-auto-full .left-column-quota .box-title span {
    margin-top: 8px;
  }
  .preventivatore-auto-full .left-column-quota .box-title .nobreak {
    white-space: nowrap;
    overflow: visible;
  }
  .preventivatore-auto-full .left-column-quota .left-part {
    display: none;
  }
  .preventivatore-auto-full .left-column-quota .mobile-box {
    display: block;
    background-color: #FFFFFF;
    padding: 20px 25px;
    text-align: center;
  }
  .preventivatore-auto-full .left-column-quota .mobile-box .data-label {
    font-size: 14px;
  }
  .preventivatore-auto-full .left-column-quota .mobile-box .data-label.active {
    font-size: 14px;
    transform: none;
    width: 100%;
  }
  .preventivatore-auto-full .left-column-quota .mobile-box input {
    width: 60%;
    text-align: center;
    font-size: 0.857rem;
  }
  .preventivatore-auto-full .left-column-quota .mobile-box input.datepicker,
  .preventivatore-auto-full .left-column-quota .mobile-box input[type="text"] {
    margin-top: 30px;
    width: 100%;
    font-size: 1.143rem;
  }
  .preventivatore-auto-full .left-column-quota .bordered {
    border: 3px solid #EEEFEF;
  }
  .preventivatore-auto-full .left-column-quota .box-info {
    padding: 0;
  }
  .preventivatore-auto-full .left-column-quota .box-info-title {
    font-weight: normal;
    display: inline-block;
  }
  .preventivatore-auto-full .left-column-quota .select-scelta-veicolo .rma-icon-monocolor-prodotti-auto,
  .preventivatore-auto-full .left-column-quota .select-scelta-veicolo .rma-icon-monocolor-prodotti-macchine-agricole2,
  .preventivatore-auto-full .left-column-quota .select-scelta-veicolo .rma-icon-monocolor-prodotti-moto,
  .preventivatore-auto-full .left-column-quota .select-scelta-veicolo .rma-icon-monocolor-prodotti-camper,
  .preventivatore-auto-full .left-column-quota .select-scelta-veicolo .rma-icon-monocolor-prodotti-mezzi-pesanti,
  .preventivatore-auto-full .left-column-quota .select-scelta-veicolo .rma-icon-monocolor-prodotti-natanti {
    font-size: 60px;
  }
  .preventivatore-gap .intro-legenda {
    text-align: left;
  }
  .preventivatore-gap .intro-legenda div {
    width: 100%;
  }
  .preventivatore-gap .box-border-grey {
    padding: 20px 10px;
  }
  .preventivatore-gap .main-title,
  .preventivatore-gap .main-desc {
    text-align: center;
  }
  .preventivatore-gap .no-margin-bottom-mobile {
    margin-bottom: 0!important;
  }
  .preventivatore-gap .grafico01 {
    display: none;
  }
  .preventivatore-gap .grafico02 {
    display: block;
  }
  .preventivatore-gap .title-gap {
    width: 100%;
  }
  .preventivatore-gap .left-column-quota .background-gray .form-insert-data {
    padding-right: 25px;
  }
  .preventivatore-gap .left-column-quota .background-gray .form-insert-data.fondi .rma-mrg-b20 {
    text-align: left;
  }
  .preventivatore-gap .left-column-quota .selezione-bottoni .input-field {
    flex-direction: column;
    align-items: center;
  }
  .preventivatore-gap .left-column-quota .selezione-bottoni .input-field .choice_btn {
    margin-bottom: 8px !important;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .preventivatore-gap .left-column-quota .selezione-bottoni .input-field .choice_btn a {
    width: 100%;
  }
  .preventivatore-gap .left-column-quota .single-input-element .input-field.right {
    float: none !important;
    margin: 10px auto;
  }
  .hp-main-form-heading__title {
    font-size: 1.857rem;
  }
  .hp-main-form-heading__text {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
  }
  .hp-main-form {
    margin-top: -180px;
  }
  .box-input-dati {
    padding-top: 0;
    margin-top: 30px;
  }
  .box-input-dati .title-boxed {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    text-align: center;
    z-index: 0;
    padding: 20px 15px 120px 15px;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    box-sizing: content-box;
  }
  .box-input-dati .title-boxed .title {
    font-size: 1.143rem;
  }
  .box-input-dati .content-boxed {
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: -100px;
    float: none;
    width: auto;
    min-height: unset;
    padding: 20px 15px;
  }
  .box-input-dati .content-boxed .item .title,
  .box-input-dati .content-boxed .item .sub-info {
    text-align: center;
  }
  .box-input-dati .content-boxed .item .input-field input[type=text] {
    text-align: center;
  }
  .box-input-dati .content-boxed .item .input-field .label-input-text {
    transform: none !important;
    left: 0px !important;
    width: 100% !important;
    text-align: center !important;
    top: 0 !important;
  }
  .geolocator-box .geolocator-form-box .geolocator-fieldset .row .col:last-child {
    text-align: right;
  }
  .geolocator-box .geolocator-form-box .input-field.w-simple-white.searchfields input[type=text]:not(.browser-default) {
    font-size: 12px;
  }
  .geolocator-box .geolocator-form-box .geolocator-legenda {
    display: none;
  }
  .geolocator-box .geolocator-fieldset-luogo .btn-iconized {
    width: 40px;
    height: 40px;
    float: right;
  }
  .geolocator-box .geolocator-fieldset-luogo .btn-iconized .rma-icon-monocolor-azioni-gps-fill:before {
    font-size: 28px;
  }
  .geolocator-box .geolocator-fieldset-simple-links {
    text-align: center;
  }
  .geolocator-box .geolocator-option-item.active,
  .geolocator-box .geolocator-option-item.active span {
    text-decoration: none;
  }
  .geolocator-box .geolocator-selected-element,
  .geolocator-box .geolocator-list {
    top: 100%;
    left: 0;
    padding-top: 10px;
    height: 430px !important;
  }
  .geolocator-box .geolocator-search-sticky .geolocator-search-options {
    display: none;
  }
  .geolocator-box .disclaimer-strutture {
    text-align: left;
  }
  .geolocator-box.geolocator-mini .geolocator-search-box {
    width: 100%;
    position: relative;
  }
  .geolocator-box.geolocator-mini .geolocator-form-box .input-field.w-simple-white.searchfields input[type=text]:not(.browser-default) {
    text-align: center;
  }
  .geolocator-box.geolocator-mini .geolocator-map {
    height: 300px;
  }
  .geolocator-box.geolocator-mini .geolocator-map img.placeholder-map {
    height: 100%;
  }
  .geolocator-box.geolocator-mini .geolocator-confirmation-box {
    padding-top: 50px;
    padding-bottom: 10px;
    height: auto;
  }
  .geolocator-box.geolocator-mini .geolocator-noresults {
    top: calc(100% - 60px);
    padding-top: 70px;
  }
  .geolocator-box.geolocator-main .geolocator-search-box {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: auto;
  }
  .geolocator-box.geolocator-main .geolocator-form-box .title {
    display: none;
  }
  .geolocator-box.geolocator-main .geolocator-map {
    height: 430px;
  }
  .geolocator-box.geolocator-main .geolocator-selected-element__content {
    max-height: 265px !important;
  }
  .geolocator-box.geolocator-main .geolocator-list__content {
    max-height: 375px !important;
  }
  .geolocator-box.geolocator-on-page {
    padding: 0;
    margin-bottom: 10px;
    margin-top: 30px;
  }
  .geolocator-box.geolocator-on-page .geolocator-search-box {
    height: auto;
    top: 100px;
    left: 0;
    right: 0;
    width: 90%;
    margin: 0 5%;
    bottom: initial;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    float: none;
    background-color: var(--geo-search-box-bg-color-mobile);
  }
  .geolocator-box.geolocator-on-page .geolocator-search-box .geolocator-selected-element .geolocator-element-details .geolocator-element-accordion {
    margin-bottom: 120px;
  }
  .geolocator-box.geolocator-on-page .geolocator-form-box {
    padding: 30px 20px;
    text-align: var(--geo-form-box-text-align);
    position: relative;
    top: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .geolocator-box.geolocator-on-page .geolocator-form-box .title {
    font-size: 1.857rem;
    margin-bottom: 30px;
  }
  .geolocator-box.geolocator-on-page .geolocator-form-box .title span[class^="rma-icon"] {
    font-size: 1.429rem;
  }
  .geolocator-box.geolocator-on-page .geolocator-form-box .geolocator-option-item {
    padding-left: 30px;
    font-size: 12px;
    display: inline-block;
    color: #FFFFFF;
    position: relative;
  }
  .geolocator-box.geolocator-on-page .geolocator-form-box .geolocator-option-item span[class^="rma-icon"] {
    display: none;
  }
  .geolocator-box.geolocator-on-page .geolocator-form-box .geolocator-option-item:before,
  .geolocator-box.geolocator-on-page .geolocator-form-box .geolocator-option-item:after {
    content: '';
    position: absolute;
    left: 5px;
    top: -5px;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    -webkit-transition: 0.28s ease;
    transition: 0.28s ease;
    border-radius: 50%;
    border: 2px solid #FFFFFF;
  }
  .geolocator-box.geolocator-on-page .geolocator-form-box .geolocator-option-item:after {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  .geolocator-box.geolocator-on-page .geolocator-form-box .geolocator-option-item.active:before {
    border-color: #FFFFFF;
  }
  .geolocator-box.geolocator-on-page .geolocator-form-box .geolocator-option-item.active:after {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .geolocator-box.geolocator-on-page .geolocator-form-box .input-field.w-simple-white.searchfields input[type=text]:not(.browser-default) {
    text-align: center;
  }
  .geolocator-box.geolocator-on-page .geolocator-map {
    margin-top: 70px;
    height: 546px;
    width: 100%;
  }
  .geolocator-box.geolocator-on-page .geolocator-fieldset .input-field .rma-icon-monocolor-azioni-search {
    font-size: 25px;
    top: 5px;
    right: 5px;
  }
  .geolocator-box.geolocator-on-page .geolocator-fieldset-luogo .row .col:first-child {
    width: 78%;
    margin-right: 5.33333333%;
  }
  .geolocator-box.geolocator-on-page .geolocator-advanced-search {
    display: none !important;
  }
  .geolocator-box.geolocator-microagenzie,
  .geolocator-box.geolocator-museo {
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    padding: 0 0 35px 0;
  }
  .geolocator-box.geolocator-microagenzie .geolocator-search-box,
  .geolocator-box.geolocator-museo .geolocator-search-box {
    padding: 20px;
    width: 100%;
    height: auto;
    top: 0;
    position: relative;
  }
  .geolocator-box.geolocator-microagenzie .geolocator-map,
  .geolocator-box.geolocator-museo .geolocator-map {
    height: 326px;
  }
  .geolocator-box.geolocator-microagenzie .microagenzie__subagency,
  .geolocator-box.geolocator-museo .microagenzie__subagency {
    text-align: center;
  }
  .geolocator-box.geolocator-museo .geolocator-search-box {
    text-align: center;
  }
  .geolocator-box.geolocator-museo .museo__contatti .col:nth-child(odd) {
    padding-left: 0;
  }
  .geolocator-box.geolocator-museo .museo__contatti .col:nth-child(even) {
    padding-right: 0;
  }
  .geolocator-box.geolocator-museo .museo__contatti .main_btn--iconized a {
    margin-top: 10px;
    width: 100%;
    justify-content: start;
    padding: 14px 20px;
  }
  .geolocator-box.geolocator-museo .museo__contatti .main_btn--iconized a :before {
    font-size: 22px;
  }
  .geolocator-box.geolocator-museo .museo__contatti .main_btn--iconized a .rma-icon-monocolor-social-facebook {
    width: 22px;
    height: 22px;
    background-color: #317ED9;
    border-radius: 100%;
    color: #FFFFFF;
  }
  .geolocator-box.geolocator-museo .museo__contatti .main_btn--iconized a .rma-icon-monocolor-social-facebook:before {
    font-size: 14px;
    position: relative;
    top: 4px;
  }
  .geolocator-link-seo-container .title {
    margin-top: 14px;
  }
  .geolocator-link-seo-container .main_btn {
    margin-top: 36px;
  }
  .geolocator-link-seo-container .row.agencies {
    margin-top: 30px;
  }
  .geolocator-link-seo-container .row.agencies .agency {
    margin-top: 0;
    border-top: 0;
  }
  .geolocator-link-seo-container .row.agencies .box_age:first-child .agency {
    border-top: 1px solid #dddddd;
  }
  .geolocator-link-seo-container .geolocator-link-seo {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 16px;
  }
  .self-care .main-title {
    padding-top: 16px;
    font-size: 1.857rem;
  }
  .self-care .main-title strong {
    display: block;
  }
  .self-care .main-desc {
    font-size: 1.143rem;
  }
  .self-care .title,
  .self-care .big-title {
    font-size: 1.286rem;
  }
  .registration-box {
    margin: 0 -0.75rem;
    margin-bottom: 260px;
    min-height: 225px;
  }
  .registration-box.-step-2.-step-1 {
    margin-bottom: 230px;
  }
  .registration-box.-step-2 {
    margin-bottom: 360px;
  }
  .registration-box.-step-2 .box {
    margin-bottom: -340px;
    padding: 32px 18px;
  }
  .registration-box .legals {
    color: #317ED9;
    margin-top: 24px;
  }
  .registration-box .legals a {
    display: inline;
    color: #317ED9;
  }
  .registration-box .box {
    -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
    box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  }
  .registration-box .box .head .read p:first-child {
    font-size: 16px;
  }
  .registration-box .text {
    margin: 25px 0 10px 0;
  }
  .button_registrazione .main_btn a {
    width: 100%;
  }
  .registration-upload {
    margin-bottom: -260px;
  }
  .registration-upload .box {
    padding: 32px 18px;
  }
  .box-registration-user {
    padding-top: 0;
  }
  .box-registration-usertype {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    padding: 20px 15px 120px 15px;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    box-sizing: content-box;
  }
  .box-registration-usertype .title,
  .box-registration-usertype .big-title {
    font-size: 1.429rem;
  }
  .box-registration-usertype .text {
    font-size: 1.286rem;
    max-width: 220px;
    margin: -6px auto 12px;
  }
  .box-registration-userdata {
    position: relative;
    float: none;
    width: auto;
    box-sizing: border-box;
    margin-top: -100px;
    margin-left: 15px;
    margin-right: 15px;
    min-height: unset;
    padding: 20px;
    text-align: left;
  }
  .box-registration-userdata .title {
    padding-left: 30px;
    text-align: left;
    margin-top: -3px;
  }
  .box-registration-userdata .item .label .title {
    margin-top: 0;
    padding-left: 10px;
  }
  .box-registration-userdata .item .input-field input[type=text],
  .box-registration-userdata .item .input-field input[type=password],
  .box-registration-userdata .item .input-field input[type=email] {
    margin-top: 1.2rem;
  }
  .box-registration-userdata .item .input-field span[class*="rma-icon"] {
    top: 30px;
  }
  .consensi-knominativo .box-start-registration {
    text-align: center;
  }
  .consensi-knominativo .box-start-registration .main-title {
    font-size: 1.857rem;
    line-height: 2.857rem;
  }
  .consensi-knominativo .box-registration-usertype {
    padding: 20px 15px 120px 15px;
  }
  .varagenzie__filter {
    margin: 0 10px;
  }
  .comunicati-stampa .dlist__item__title {
    margin-top: 20px;
  }
  .comunicatistampa__selection {
    display: block;
  }
  .documentLight .documentazione-box .documentazione-tabs-triggers .tab a {
    font-size: 14px;
  }
  .documentLight.-window .documentazione-box .documentazione-download-list {
    height: 385px;
    padding: 0 10px 25px 0;
  }
  .documentazione-box-filter__text {
    text-align: center;
  }
  .masonry__grid__item,
  .masonry__grid__sizer {
    width: 100%;
  }
  .sottocategorie-box .icon-square [class^="rma-icon-color"].icon-h52 {
    min-width: 27px;
    width: 27px;
    height: 27px;
  }
  .sottocategorie-box .icon-square [class^="rma-icon-color"].icon-h52.rma-icon-color-white-guida-auto.icon-h52 {
    background-position: 0 -1512px;
  }
  .sottocategorie-box .icon-square [class^="rma-icon-color"].icon-h52.rma-icon-color-white-guida-casa.icon-h52 {
    background-position: 0 -1539px;
  }
  .sottocategorie-box .icon-square [class^="rma-icon-color"].icon-h52.rma-icon-color-white-guida-infortuni.icon-h52 {
    background-position: 0 -1836px;
  }
  .sottocategorie-box .icon-square [class^="rma-icon-color"].icon-h52.rma-icon-color-white-guida-risparmio.icon-h52 {
    background-position: 0 -1566px;
  }
  .sottocategorie-box-listing-item .content .main_btn a,
  .main-products-listing-item .content .main_btn a {
    color: #317ED9;
  }
  .prodotti-title-box .prodotti-title-container {
    margin-top: -10px;
  }
  .main-products-filters-list {
    display: none;
  }
  .main-products-filters-list .item {
    font-size: 11px;
    padding: 0 10px;
    height: 25px;
    line-height: 25px;
    font-weight: 700;
  }
  .main-products-filters .title {
    color: #317ED9;
    font-size: 0.857rem;
    cursor: pointer;
  }
  .main-products-filters .title .icon {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.24);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.24);
    background-color: #FFFFFF;
    padding: 15px;
    display: inline-block;
    font-size: 24px;
    line-height: 0;
  }
  .main-products-listing-item {
    padding: 30px 0;
  }
  .main-products-listing-item .image .title {
    left: 0;
  }
  .main-products-listing-item:nth-child(2n) .image .title {
    left: 0;
  }
  .sottocategorie-box-listing-item .row,
  .main-products-listing-item .row {
    background: #FFFFFF;
    margin: 0 15px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  }
  .sottocategorie-box-listing-item .row > .col,
  .main-products-listing-item .row > .col {
    padding: 0;
  }
  .sottocategorie-box-listing-item .image,
  .main-products-listing-item .image {
    overflow-x: hidden;
    text-align: center;
    overflow-y: hidden;
  }
  .sottocategorie-box-listing-item .image img,
  .main-products-listing-item .image img {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    min-height: 210px;
    min-width: 100%;
    max-width: none;
    margin: 0 -100%;
    vertical-align: top;
  }
  .sottocategorie-box-listing-item .image .title,
  .main-products-listing-item .image .title {
    right: 0;
    top: auto;
    bottom: 13px;
    padding: 5px 10px;
    font-size: 18px;
    text-align: left;
    line-height: 15px;
  }
  .sottocategorie-box-listing-item .image .title span,
  .main-products-listing-item .image .title span {
    background: none;
    display: inline-block;
    padding: 0;
    margin-right: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .sottocategorie-box-listing-item .content,
  .main-products-listing-item .content {
    padding: 15px 12px;
  }
  .sottocategorie-box-listing-item .content p,
  .main-products-listing-item .content p,
  .sottocategorie-box-listing-item .content .main_btn a,
  .main-products-listing-item .content .main_btn a {
    font-size: 0.857rem;
    text-align: left;
  }
  .sottocategorie-box-listing-item .content .main_btn,
  .main-products-listing-item .content .main_btn {
    text-align: left;
  }
  .sottocategorie-box-listing-item .content .main_btn a,
  .main-products-listing-item .content .main_btn a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    padding: 0;
    min-width: initial;
  }
  .sottocategorie-box-listing-item:nth-child(2n) .image .title,
  .main-products-listing-item:nth-child(2n) .image .title {
    text-align: left;
  }
  .sottocategorie-box-container {
    width: 100%;
  }
  .sottocategorie-box-listing-item {
    background: #EEEFEF;
    padding: 30px 20px;
  }
  .sottocategorie-box-listing-item .image .title {
    left: 50px;
  }
  .sottocategorie-box-listing-item:nth-child(2n) {
    background-color: transparent;
  }
  .sottocategorie-box-listing-item:nth-child(2n) .icon-square {
    left: 27px;
  }
  .sottocategorie-box-listing-item:nth-child(2n) .image .title {
    left: 50px;
  }
  .sottocategorie-box .icon-square {
    top: auto;
    right: auto;
    bottom: 18px;
    left: 23px;
    background: none;
    width: 27px;
    height: 27px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .sottocategorie-box .icon-square .rma-fs-56 {
    font-size: 2.286rem;
  }
  .row .col.product-quotatore__header {
    display: block;
  }
  .row .col.product-quotatore__header .header__icon {
    margin-right: 0;
  }
  .row .col.product-quotatore__header__content .main_btn a {
    min-width: 80%;
  }
  .row .col.product-quotatore__content .main_btn a {
    min-width: 80%;
    max-width: 90%;
  }
  .promotion-info {
    padding: 15px 0 3px;
  }
  .promotion-info .rma-icon-monocolor-altro-more-info {
    font-size: 16px;
  }
  .promotion-info__text {
    max-width: 80%;
    font-size: 10px;
    line-height: 15px;
  }
  .promotion-info__text a {
    font-weight: 700;
  }
  .main-slide-image.-hero-slim .slide-image-image {
    min-height: 225px;
  }
  .main-slide-image.-hero-slim .slide-content {
    margin-top: 64px;
  }
  .main-slide-image.-hero-slim .slide-content .icon-square {
    margin-right: 0;
    width: 107px;
    height: 100px;
    min-height: 100px;
  }
  .main-slide-image.-hero-slim .slide-content .icon-square span {
    font-size: 64px;
  }
  .main-slide-image.-hero-slim .slide-content .title {
    font-size: 2rem;
  }
  .main-slide-image.-hero-slim .slide-content .banner {
    display: none;
  }
  .main-slide-image.-hero-slim .slide-heading {
    flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
  }
  .slide-content .col:first-child {
    padding-right: 0;
  }
  .slide-content .col:last-child {
    padding-left: 0;
  }
  .slide-content.slide-content--full {
    top: 120px;
  }
  .slide-content.slide-content--full .title span,
  .slide-content.slide-content--full .text {
    width: 98%;
    text-align: center;
  }
  .slide-content.slide-content--full .text {
    margin-top: 8px;
  }
  .slide-content.slide-content--full .text p,
  .slide-content.slide-content--full .text .lnk {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
  }
  .slide-content.slide-content--full .title span {
    padding: 4px 7px;
    line-height: 1.929rem;
    font-size: 1.143rem;
    margin-bottom: 3px;
  }
  .slide-content.slide-content--full .title span strong {
    font-size: 20px;
  }
  .slide-content.slide-content--full .icon-square {
    width: 91px;
    height: 82px;
  }
  .slide-content.slide-content--full .icon-square .icon {
    font-size: 54px;
    line-height: 1px;
  }
  .slide-content .buttons {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .slide-content.slide-content--mobileup {
    top: 30%;
  }
  .slide-content.slide-content--mobileup .title {
    font-size: 22px;
  }
  .slide-content.slide-content--mobileup .title.subtitle {
    font-size: 14px !important;
    line-height: 16px;
  }
  .slide-image-image.slide-image-image--full {
    min-height: 445px;
  }
  .whychoose__banner {
    display: block;
  }
  .all-details {
    text-align: left;
  }
  .all-details [class^="rma-icon"] {
    font-size: 38px;
    line-height: 0;
  }
  .all-details .title {
    font-size: 1.429rem;
    line-height: 1.3;
  }
  .all-details__container .main_btn.main_btn--iconized {
    margin-top: 0;
  }
  .all-details__container .main_btn.main_btn--iconized a {
    margin: 0;
    min-width: initial;
  }
  .all-details__container .main_btn.main_btn--iconized a [class^="rma-icon"] {
    display: none;
  }
  .hero-navigation {
    padding-top: 35px;
  }
  .hero-navigation__list {
    justify-content: center;
  }
  .hero-navigation__list li {
    width: 33.333%;
  }
  .hero-navigation__link {
    font-size: 12px;
    padding: 13px 5px;
    text-align: center;
  }
  .hero-navigation__link.-important {
    padding: 13px 5px;
  }
  .prendi-appuntamento-img .static-container {
    padding: 40px 0 30px 0;
  }
  .appuntamenti__bg h6 {
    font-size: 21px;
  }
  .appuntamenti__bg .main_btn--iconized a {
    font-size: 1.143rem;
    padding: 10px;
    flex-direction: column;
  }
  .appuntamenti__bg .main_btn--iconized a .rma-mrg-btn-icon {
    margin-top: 6px;
    margin-left: 0;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
  }
  .feedback__home {
    background: #FFFFFF;
    padding-bottom: 55px;
  }
  .feedback__home__container {
    width: 100%;
  }
  .feedback__home__header__votomedio,
  .feedback__home__header__votomedio__cta,
  .feedback__home__swiper-pagination {
    text-align: center;
  }
  .feedback__home__header__votomedio__text {
    justify-content: center;
  }
  .feedback__home__header__votomedio__cta a {
    color: #317ED9;
  }
  .feedback__home__content-col {
    background-color: #317ED9;
    text-align: center;
    padding: 47px 16px 113px !important;
  }
  .feedback__home__swiper {
    margin-right: auto;
  }
  .feedback__home__swiper-pagination .swiper-pagination-bullet {
    background-color: #317ED9;
  }
  .alertcards .col.s12 {
    padding: 0;
  }
  .alertcards .swiper-slide {
    width: 336px;
  }
  .alertcards__title {
    font-size: 1.857rem;
  }
  .hp-header__swiper {
    height: 445px;
  }
  .help--mobile__wrapper {
    margin-top: 230px;
  }
  .foryou .firstcol__title {
    margin-top: 13px;
  }
  .foryou .firstcol__text {
    max-width: 70%;
    margin: 10px auto 40px !important;
  }
  .comunicati__slide .lnk {
    width: 65%;
    margin-bottom: 30px;
  }
  .offers-slider .main-container > .row {
    margin-bottom: 60px;
  }
  .offers-slider .main-container > .row > .col {
    padding-bottom: 60px;
  }
  .tips {
    display: block;
  }
  .tips .col:first-child {
    padding: 0;
  }
  .tips .col:last-child {
    background-color: #FFFFFF;
    width: 90%;
    text-align: center;
    margin-left: 5%;
    margin-top: -82px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
    padding-bottom: 20px;
  }
  .tips__icn {
    padding: 40px 20px 100px;
  }
  .tips__icn__title {
    font-size: 1.429rem;
  }
  .tips-icon {
    font-size: 48px;
  }
  .tips .main_btn.main_btn--iconized a {
    display: inline-flex;
    min-width: initial;
    padding: 19px 15px;
  }
  .landing__trip-example .landing__trip-example__trip--second {
    padding-left: 0;
  }
  .landing__trip-example .landing__trip-example__trip--first {
    padding-right: 0;
  }
  .numbers-count__number {
    font-size: 85px;
  }
  .foryou .firstcol__text {
    color: #317ED9;
  }
  .box-select-orario .select-orario-option ul li div {
    width: calc(100% - 12px);
  }
  .box-select-orario .select-orario-label {
    min-width: 100px;
    font-size: 1em;
  }
}
@media (min-width: 601px) {
  .timeline li .text {
    font-size: 1.286rem;
    line-height: 20px;
  }
  .cards-static_content {
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  .loader-layer--data__info .info__item.m2 {
    width: 20%;
  }
  .loader-layer--data__info .info__item .rma-icon-monocolor-prodotti-auto {
    margin-top: -8px;
  }
  .preventivatore .preventivatore-auto-full .box-check-sinistri .col-icona-veicolo .choice_btn {
    width: auto;
  }
  .preventivatore .preventivatore-auto-full .box-check-sinistri .col-icona-veicolo .choice_btn a {
    padding: 12px 8px;
  }
  .preventivatore .preventivatore-auto-full .box-check-sinistri .box-border-grey {
    border: 0;
  }
  .preventivatore .preventivatore-auto-full .row-dati-veicolo .col.l3.m6.s12 {
    margin-bottom: 20px;
  }
  .assumption-info-box .col {
    min-height: 42px;
  }
  .left-column-quota .singola-scelta-content-wrapper {
    position: relative;
    padding-bottom: 16px;
    justify-content: flex-end;
  }
  .left-column-quota .singola-scelta-content-wrapper span[class*="rma-icon-"] {
    position: absolute;
  }
  .left-column-quota .box-check-sinistri .col-icona-veicolo.box-border-grey {
    border: 0;
  }
  .box-form-insert-data .rma-icon-monocolor-prodotti-moto,
  .box-form-insert-data .rma-icon-monocolor-prodotti-camper,
  .box-form-insert-data .rma-icon-monocolor-prodotti-natanti {
    top: 12px;
  }
  .box-form-insert-data .rma-icon-monocolor-prodotti-auto,
  .box-form-insert-data .rma-icon-monocolor-prodotti-macchine-agricole2 {
    top: 9px;
  }
  .box-form-insert-data .rma-icon-monocolor-prodotti-mezzi-pesanti {
    top: 6px;
  }
  .box-form-insert-data .rma-icon-monocolor-prodotti-mezzi-pesanti + .text {
    margin-bottom: -6px;
  }
  .box-form-insert-data .rma-icon-monocolor-prodotti-macchine-agricole2 {
    top: 3px;
  }
  .box-form-insert-data .rma-icon-monocolor-prodotti-macchine-agricole2 + .text {
    margin-bottom: -6px;
  }
  .box-form-insert-data .rma-icon-monocolor-prodotti-natanti {
    top: 10px;
  }
  .box-form-insert-data .data-info-text {
    font-family: 'Roboto', sans-serif;
  }
  .box-form-insert-data.less-padding-desktop {
    padding-bottom: 0;
  }
  .box-form-insert-data .box-check-sinistri .box-border-grey {
    padding: 0;
  }
  .step-button.multi-center .main_btn a,
  .btn-edit-riepilogo .main_btn a {
    padding: 20px 0;
  }
  .geolocator-box.geolocator-mini .geolocator-map img.placeholder-map {
    width: 100%;
  }
  .geolocator-link-seo-container .row {
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  .geolocator-box.geolocator-on-page .geolocator-map {
    width: calc(100% - 410px);
  }
  .geolocator-box.geolocator-on-page .geolocator-search-box {
    width: 410px;
    left: auto;
    margin-top: -35px;
    min-height: var(--geo-search-box-minheight);
  }
  .geolocator-museo .museo__contatti .col {
    padding-left: 0;
  }
  .geolocator-museo .museo__contatti .col:first-child a {
    margin-top: 0;
  }
  .geolocator-museo .main_btn.w-white a {
    background-color: transparent;
    color: #FFFFFF;
    padding: 0;
    text-align: left;
    display: block;
    box-shadow: none;
    margin-top: 10px;
  }
  .geolocator-museo .main_btn.w-white a .rma-mrg-btn-icon {
    text-decoration: underline;
  }
  .geolocator-museo .main_btn.w-white a .rma-icon-monocolor-azioni-call + .rma-mrg-btn-icon {
    text-decoration: none;
  }
  .geolocator-museo .main_btn.w-white a .rma-icon-monocolor-social-facebook {
    width: 15px;
    height: 15px;
    background-color: #FFFFFF;
    border-radius: 100%;
    color: #317ED9;
    display: inline-block;
  }
  .geolocator-museo .main_btn.w-white a .rma-icon-monocolor-social-facebook:before {
    font-size: 11px;
    position: relative;
    top: 1px;
    left: 2px;
  }
  .registrazione .main-title,
  .recuperoPwd .main-title,
  .cryptDecrypt .main-title {
    margin-top: 32px;
  }
  .box-registration-usertype {
    padding: 40px 85px 80px 30px;
  }
  .box-registration-usertype .title,
  .box-registration-usertype .text {
    text-align: left;
  }
  .box-registration-userdata {
    padding: 40px 20px 12px;
    text-align: center;
  }
  .box-registration-userdata .label {
    display: flex;
    justify-content: center;
  }
  .box-registration-userdata .label .title {
    padding-left: 15px;
  }
  .box-registration-userdata .field-info p.ii {
    text-align: left;
  }
  .box-registration-userdata .input-field label {
    text-align: center;
  }
  .box-registration-privacy .tabs li.indicator {
    background-color: #317ED9;
    position: absolute;
    right: 359px;
    left: 10px;
  }
  .consensi-knominativo .box-registration-usertype .title {
    text-align: center;
  }
  .comunicatistampa__dlist__item {
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
  }
  .comunicatistampa__dlist__item .col:last-child {
    padding-left: 25px;
  }
  .thumbs-cards {
    overflow: visible;
  }
  .slide-content .icon-square {
    float: right;
  }
  .prodotti-title-box .prodotti-title-container {
    margin-top: -20px;
  }
  .feedback__home__header {
    margin-bottom: 0;
  }
  .whychoose__content__box {
    height: calc(100% - 5px);
  }
  .whychoose__content__box h2 {
    font-size: 1.286rem;
  }
  .whychoose__slider {
    padding: 10px 20px 60px;
  }
  .foryou .firstcol__title {
    font-size: 2rem;
  }
  .offers-slider .swiper-pagination {
    bottom: -230px;
  }
  .faq-box .main_btn.main_btn--iconized a:has(> span[class^="rma-icon-bicolor"]) {
    padding: 15px;
  }
  .hp-header__swiper .swiper-pagination.swiper-pagination-neutral-white {
    right: 0;
    left: initial;
    top: 10%;
    bottom: initial;
    transform: rotate(90deg);
    width: initial;
  }
  .cards-static-more-than-three-cards .cards-static_content {
    flex-wrap: wrap;
    row-gap: 1.5rem;
  }
  .cards-static-more-than-three-cards .cards-static_content .col.s12.m4 {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 601px) and (max-width: 635px) {
  .msg-layer .col.s9.m2.offset-s2 {
    margin-left: 1%;
    width: 24%;
  }
}
@media (min-width: 601px) and (max-width: 670px) {
  .cards-static-more-than-three-cards .cards-static_content .card-image .card-title {
    font-size: 1.3rem;
    line-height: 1;
  }
}
@media (min-width: 671px) and (max-width: 993px) {
  .cards-static-more-than-three-cards .cards-static_content .card-image .card-title {
    font-size: 1.3rem;
    line-height: 1.5;
  }
}
@media (min-width: 636px) and (max-width: 899px) {
  .msg-layer .col.s9.m2.offset-s2 {
    margin-left: 2%;
    width: 22%;
  }
}
@media (min-width: 601px) and (max-width: 767px) {
  .homepage__hero .hero__content__title {
    font-size: 2.857rem;
    line-height: 50px;
  }
  .regolazione-premio .col.s12.m8.offset-m2.rma-mrg-rem-t-s.rma-mrg-rem-b-xxxl {
    width: 100%;
  }
}
@media (min-width: 601px) and (max-width: 992px) {
  .hp-header__swiper .slide-content .icon-square {
    float: none;
  }
  .hp-header__swiper .col.s9.m8.l10 {
    width: 75%;
  }
  .hp-header__swiper .col.s3.m4.l2 {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 0 1.143rem;
  }
  .container .row {
    margin: 0;
  }
  .container .row .col {
    padding: 0 0.286rem;
  }
  .main-container {
    width: 100%;
    margin: 0;
  }
  .static-container {
    width: 100%;
  }
  .static-container--margined {
    padding: 0 10px;
  }
  .testobox,
  .infotesto {
    width: 90%;
  }
  .col .row.testobox,
  .col .row.infotesto {
    margin-left: auto;
    margin-right: auto;
  }
  .testobox--numbered--double .testobox__title {
    padding-left: 0px;
    margin-top: 45px;
  }
  .testobox--numbered--double .testobox__text {
    padding-left: 35px;
  }
  .testobox--numbered--double .testobox__number ~ .testobox__text {
    margin-top: 45px;
  }
  .testobox--numbered,
  .testobox--numbered--double {
    margin: 40px auto;
  }
  .testobox__number {
    font-size: 100px;
    left: -15px;
    top: -40px;
  }
  .testobox--iconized {
    margin: 25px auto;
  }
  .prodotti-dettaglio-title-box {
    width: 90%;
  }
  .loader-layer__header {
    font-size: 18px;
  }
  .loader-layer__footer {
    height: 100px;
  }
  .loader-layer--data .loader-layer__header {
    top: 20px;
  }
  .loader-layer--data__info {
    top: 18%;
  }
  .loader-layer--data .info__item {
    margin-bottom: 20px;
  }
  .loader-layer--data .loader-layer__content .preloader-wrapper {
    bottom: 120px;
  }
  .loader-layer--data .loader-layer--data__info.-vc {
    top: 12%;
  }
  .accordion .collapsible-header {
    font-size: 1.286rem;
  }
  .virtual-hospital__info {
    width: 100%;
    padding: 0 0.75rem;
    margin: 0 auto 52px;
  }
  .virtual-hospital__info p {
    font-size: 1.143rem;
  }
  .landing__solutions {
    margin: 35px 0 20px 0;
  }
  .landing__solutions__title {
    font-size: 1.857rem;
    line-height: 2.143rem;
  }
  .landing__solutions__title span {
    font-size: 1.143rem;
  }
  .landing__solutions__text {
    font-size: 1.286rem;
    font-weight: 400;
  }
  .landing__solutions__subtitle {
    font-size: 1.571rem;
    color: #FFFFFF;
  }
  .landing__solutions .faq-box-listing-content {
    margin-top: -148px;
  }
  .landing__solutions .faq-listing-item {
    display: block;
    text-align: center;
  }
  .landing__solutions .faq-listing-item .full-text {
    display: none;
  }
  .landing__solutions .faq-listing-item.row .read-more {
    margin: 15px 0 10px;
    text-align: center;
  }
  .landing__solutions .faq-listing-item__content {
    text-align: center;
  }
  .landing__solutions .faq-listing-item__icon,
  .landing__solutions .faq-listing-item__content {
    width: 100%;
  }
  .row .col.landing__solutions__mobile-blue {
    padding: 0 0 150px 0;
    background-color: #317ED9;
  }
  .landing__footer-form {
    background-color: #FFFFFF;
    margin: 20px auto 40px auto;
  }
  .landing__footer-form__title,
  .landing__footer-form__subtitle {
    font-size: 1.571rem;
    line-height: 1.714rem;
    color: #317ED9;
  }
  .landing__footer-form__title br,
  .landing__footer-form__subtitle br {
    display: none;
  }
  .landing__footer-form__subtitle {
    font-size: 1.143rem;
    line-height: 1.286rem;
  }
  .landing__footer-form__cta {
    margin-top: 30px;
    display: block;
  }
  .landing__footer-form .hp-main-form {
    display: none;
    visibility: hidden;
  }
  .header-bottom .logo {
    width: 50%;
  }
  .header-bottom .main-menu {
    width: 50%;
    margin-left: 0;
  }
  .header.header-landing .header-bottom__title {
    font-size: 1.143rem;
  }
  .header.header-landing .header-bottom__subtitle {
    font-size: 13px;
  }
  .header.header-landing .logo-right img {
    width: 160px;
    max-width: 100%;
    height: auto;
    margin: 0;
  }
  .header-landing-with-nav .header-nav {
    overflow-x: scroll;
    overflow-y: hidden;
    padding-left: 4px;
  }
  .header-landing-with-nav .header-nav li {
    flex: 1 0 auto;
  }
  .header-landing-with-nav__top {
    height: 56px;
  }
  .header-landing-with-nav__top .logo a {
    height: 2.245rem;
    display: flex;
    justify-content: flex-start;
  }
  .header-landing-with-nav__top .logo img {
    max-width: 100%;
  }
  .header-landing-with-nav__top .main_btn_gradient a.large {
    padding: 0.429rem 1.143rem;
  }
  .header-landing-with-nav__top .change-label .main_btn_gradient a {
    font-size: 0;
    line-height: 0;
  }
  .header-landing-with-nav__top .change-label .main_btn_gradient a:after {
    content: 'Preventivo';
    font-size: 1.28571rem;
    line-height: 1.75rem;
  }
  .header-landing-with-nav__top .change-label.eng .main_btn_gradient a:after {
    content: 'Quotation';
  }
  .header-landing-with-nav__top .bottone-lingua .main_btn_gradient.w-white {
    display: flex;
    justify-content: center;
  }
  .header-landing-with-nav__top .bottone-lingua .main_btn_gradient.w-white a.large {
    display: block;
    height: 36.5px;
    min-width: 70px;
  }
  .header-landing-with-nav__top .bottone-lingua .large img + span {
    display: none;
  }
  .search__layer,
  .search__layer .mobile-fixed {
    background-color: #F2F2F2;
  }
  .search-close {
    right: 12px;
    top: 6px;
    position: fixed;
    z-index: 20;
  }
  .search__layer .mobile-fixed {
    position: fixed;
    top: 0;
    padding: 20px 10px 0;
    z-index: 10;
    width: 100%;
  }
  .search__layer .mobile-fixed.fixed {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  }
  .search__layer__header {
    margin-top: 0;
  }
  .search__layer__header .icon-wrapper {
    display: none;
  }
  .search__layer__header .page-title {
    font-size: 1.429rem;
    color: #004C9B;
  }
  .search__layer__header .page-title span {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
  }
  .search__layer__header .page-title span:last-child {
    display: none;
  }
  .search__layer__field {
    padding: 0;
  }
  .search__layer__field .field__input {
    font-size: 2.143rem;
    padding: 2px 12px;
  }
  .search__layer__field .field__text {
    margin-top: -7px;
  }
  .search__layer__field .field__totals {
    margin-bottom: 20px;
  }
  .search__layer__results {
    padding: 0 10px;
    margin-top: 180px;
  }
  .search__layer__results .col {
    margin-bottom: 33px;
  }
  .search__layer__results .results__content__link {
    text-align: center;
    margin-top: 32px;
  }
  .searching__header {
    display: block;
    -webkit-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.4);
  }
  .searching__header.fixed {
    padding-top: 20px;
    position: fixed;
    background: #FFFFFF;
    z-index: 10;
    width: 100%;
    top: 70px;
  }
  .searching__header .title__generic {
    font-size: 1.429rem;
    line-height: 22px;
  }
  .searching__header .col:last-child {
    padding: 0;
  }
  .searching__header__number {
    margin: 3px 0 7px;
  }
  .searching__header__filter {
    position: relative;
  }
  .searching__header__filter > span {
    position: absolute;
    right: 15px;
    font-size: 18px;
    top: -32px;
    color: #004C9B;
    padding-right: 27px;
    cursor: pointer;
  }
  .searching__header__filter > span .mobile-hidden {
    display: none;
  }
  .searching__header__filter > span .rma-icon-monocolor-azioni-expand {
    display: block;
    font-size: 14px;
    top: 5px;
  }
  .searching__header__filter .filter__box {
    display: none;
    margin: 0;
    background-color: #F2F2F2;
    border: none;
    padding: 13px 0;
    text-align: center;
  }
  .searching__header__filter .filter__box .rma-form-radio.w-all-blue label,
  .searching__header__filter .filter__box .rma-form-radio.w-all-blue label {
    padding-right: 13px;
  }
  .searching__show .mobile-hidden {
    display: none;
  }
  .landing__hero {
    height: 380px;
  }
  .landing__hero__title {
    font-size: 1.714rem;
    line-height: 1.929rem;
  }
  .landing__hero__subtitle {
    font-size: 1.286rem;
    line-height: 1.5rem;
  }
  .landing__hero .quickquota .hp-main-form {
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .footer .footer-social ul li {
    margin-top: 10px;
  }
  .preventivatore .main-title {
    font-size: 1.857rem;
    line-height: 2.214rem;
    margin-top: 12px;
  }
  .preventivatore .first-info-accordion .collapsible-body .row .col {
    margin-bottom: 20px;
  }
  .preventivatore .first-info-accordion .collapsible-body .row .col.right-align {
    text-align: left;
  }
  .preventivatore .first-info-slogan {
    font-size: 14px;
  }
  .preventivatore .bottom-column-quota .accordion .collapsible-body .shadow-row .col a.lnk {
    display: none;
  }
  .right-column-quota .accordion .collapsible-header {
    font-size: 18px;
  }
  .preventivatore-auto .costruisci-offerta-title {
    text-align: center;
    margin-bottom: 20px;
  }
  .attestato-rischio .input-field {
    margin-top: 40px;
  }
  .attestato-rischio .input-field label,
  .attestato-rischio .input-field input {
    text-align: center;
    width: 100%;
  }
  .attestato-rischio .steps__progress .title {
    font-size: 18px;
  }
  .attestato-rischio .step03__selection {
    border: none;
    padding: 0;
    margin-top: -20px;
  }
  .attestato-rischio .step03__selection__row {
    text-align: center;
  }
  .attestato-rischio .step03__selection__row .col {
    border-bottom: 1px solid #EEEFEF;
    margin-bottom: 12px;
  }
  .attestato-rischio .step03__selection__row:first-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .quotazioni-vita .comunicatistampa__selection__text {
    display: none;
  }
  .ufficio-stampa__header .col.align-left,
  .ufficio-stampa__header .col.right-align {
    text-align: center;
  }
  .ufficio-stampa__list__item .item__info {
    display: block;
  }
  .ufficio-stampa__list__item .item__info .col {
    margin: 10px auto;
  }
  .ufficio-stampa__list .main_btn.main_btn--iconized.w-white {
    display: block;
    text-align: center;
  }
  .documentLight .documentazione-box .documentazione-tabs-triggers .tab {
    padding: 0 8px;
  }
  .glossario-listing {
    box-shadow: none;
  }
  .glossario-listing__item {
    box-shadow: none;
  }
  .glossario-listing__item:nth-child(even) {
    background-color: #FAFBFD;
  }
  .glossario-listing__item .col {
    text-align: center;
  }
  .glossario-listing__item .col:last-child {
    display: none;
  }
  .glossario-listing__item .item__title .lnk.rma-c-cyan {
    font-size: 15px;
  }
  .glossario-listing__header {
    margin-top: 30px;
    background-color: #317ED9;
    color: #FFFFFF;
    padding-bottom: 200px;
    padding-top: 30px;
    text-align: center;
  }
  .glossario-listing__header div {
    font-size: 1.571rem;
  }
  .archivio-documenti .faq-box .faq-listing-item__header,
  .quotazioni-vita .faq-box .faq-listing-item__header {
    display: none;
  }
  .archivio-documenti .faq-box .faq-box-intro-content p.title span {
    font-size: 0.857rem;
  }
  .archivio-documenti .faq-box div.faq-listing-item__header:has(> div.no-results) {
    display: block;
  }
  .faq-box-intro {
    position: relative;
    top: auto;
    left: auto;
    padding-bottom: 100px;
  }
  .faq-box-intro,
  .faq-box .faq-container-reference .main_btn a,
  .faq-box--video .faq-box-intro {
    width: 100%;
  }
  .faq-box-intro--noabsolute.active {
    position: relative;
    top: auto;
  }
  .faq-box-intro-content {
    width: 90%;
    margin: 0 auto;
  }
  .faq-box-intro-content p {
    text-align: center;
    font-size: 0.857rem;
  }
  .faq-box-intro-content p.title {
    font-size: 1.571rem;
    margin-bottom: 10px;
  }
  .faq-box-intro-content p.title--iconized {
    width: 78%;
  }
  .faq-box a.lnk.link-back {
    position: relative;
    color: #FFFFFF;
    bottom: 0;
    left: 0;
    text-align: center;
    display: inline-block;
    transform: none;
    margin: auto;
  }
  .faq-box a.lnk.link-back .fs-icon {
    font-size: 20px;
  }
  .faq-box-listing {
    padding-top: 0;
    margin-top: -100px;
    float: none;
  }
  .faq-box-listing--more {
    margin-top: -160px;
  }
  .faq-box .faq-listing-item {
    padding: 20px 15px;
  }
  .faq-box .faq-listing-item p.title {
    text-align: center;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .faq-box .faq-listing-item p.title:before {
    position: relative;
    display: inline-block;
    margin-right: 12px;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    font-size: 23px;
    padding: 0;
  }
  .faq-box .faq-listing-item .read-more,
  .faq-box .faq-listing-item .read-less,
  .faq-box .faq-listing-item .read-more-lnk {
    text-align: center;
  }
  .faq-box .faq-listing-item.faq-box-download-item p.title {
    font-weight: 400;
    font-size: 1.143rem;
  }
  .faq-box .faq-listing-item.faq-box-download-item:nth-child(odd) {
    background-color: #FAFBFD;
  }
  .faq-box .faq-listing-item.faq-box-download-item .col:last-child {
    text-align: center;
  }
  .faq-box .faq-box-image {
    display: none;
  }
  .faq-box--listing .faq-box-intro--linked {
    padding-bottom: 180px;
    text-align: center;
  }
  .faq-box--listing .faq-box-intro .faq-box-intro-content,
  .faq-box-intro-content {
    padding: 15px 0;
  }
  .faq-box-listing,
  .faq-box--listing .faq-container .faq-box-listing,
  .faq-box--video .faq-box-listing {
    width: 100%;
  }
  .faq-box.faq-box-right .faq-box-intro-content {
    margin: 0 auto;
    padding: 15px 0;
  }
  .faq-box.faq-box-right .faq-box-intro-content p.title {
    font-size: 1.571rem;
  }
  .faq-box.faq-box-right .faq-box-intro-content .read-more-lnk {
    text-align: center;
  }
  .faq-box--image .faq-container {
    width: 90%;
  }
  .faq-box--image .faq-box-intro {
    z-index: 0;
  }
  .faq-box--image .faq-box-intro .faq-box-intro-content {
    margin: 0 auto;
  }
  .faq-box--table .faq-box-intro {
    z-index: 0;
  }
  .faq-box--table .faq-container {
    width: 90%;
  }
  .why-slider {
    overflow: hidden;
  }
  .why-slider__slider {
    width: 80%;
    overflow: initial;
  }
  .landing__reasons {
    margin: 20px 0;
  }
  .landing__reasons__slide {
    padding: 35px;
  }
  .landing__reasons__slide__number {
    top: -25px;
    left: -20px;
    font-size: 80px;
    line-height: 1;
  }
  .landing__reasons__slide__title {
    font-size: 2.143rem;
  }
  .landing__plus__wrapper {
    padding: 40px 0;
  }
  .landing__plus__title {
    font-size: 2.143rem;
    line-height: 2.357rem;
    margin-bottom: 0;
  }
  .landing__plus__swiper {
    padding: 36px 36px 70px 36px;
  }
  .landing__plus__swiper .swiper-slide {
    -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
    box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
    background-color: #FFFFFF;
    color: #317ED9;
    padding: 40px 0 20px;
  }
  .landing__plus__swiper .swiper-slide__text {
    margin-bottom: 5px;
  }
  .app-video-box .slides li .caption .title {
    line-height: 1;
  }
  .app-video-box .app-icon.italiana {
    background-size: 48px 48px;
  }
  .racommended {
    overflow: hidden;
  }
  .racommended__swiper {
    overflow: visible;
    width: 90%;
    margin-left: 10px;
    padding-bottom: 40px;
  }
  .racommended__icon {
    margin-right: 0;
  }
  .racommended__title {
    margin-top: 0;
    display: block;
    font-size: 2rem;
    line-height: 2.143rem;
  }
  .racommended__text {
    font-size: 1.571rem;
    line-height: 2.357rem;
    margin: 0;
  }
  .racommended__slide {
    padding: 35px 0 20px 0;
    min-height: 300px;
  }
  .slide__card__img {
    width: 130px;
  }
  .slide__card__content {
    padding: 55px 20px 25px 150px;
  }
  .slide__card__content .content__title {
    font-size: 1.214rem;
    line-height: 1.286rem;
  }
  .slide__card__content .content__text,
  .slide__card__content .lnk {
    font-size: 14px;
  }
  .slide__card__content .lnk span[class^="rma-icon"].rma-transf-rotate-180.rma-mrg-icon {
    padding-right: 7px;
  }
  .slide__iconbox {
    width: 78px;
    height: 78px;
    padding: 10px;
    right: -10px;
  }
  .slide__iconbox [class*="rma-icon"] {
    font-size: 18px;
  }
  .slide__iconbox .title {
    font-size: 0.857rem;
  }
  .swiper-pagination-racommended,
  .comunicati .swiper-pagination,
  .foryou__swiper .swiper-pagination {
    text-align: center;
    padding-right: 0;
  }
  .help--desktop {
    display: none;
  }
  .help--mobile {
    display: block;
  }
  .foryou {
    padding: 0;
    overflow: hidden;
  }
  .foryou .firstcol__box {
    background-color: #FFFFFF;
    color: #317ED9;
    box-shadow: none;
    text-align: center;
    padding: 0;
    margin: 0 auto;
    max-width: 90%;
  }
  .foryou .firstcol__text {
    margin-bottom: 70px;
  }
  .foryou .firstcol__cta,
  .foryou .firstcol__link,
  .foryou .foryou__slide__text {
    display: none;
  }
  .foryou__lastcol {
    overflow: hidden;
  }
  .foryou .lastcol__cta {
    display: block;
  }
  .foryou .lastcol__cta a {
    font-size: 1.143rem;
    padding-left: 0;
    padding-right: 0;
  }
  .foryou__swiper {
    overflow: visible;
    width: 185px;
    margin: auto;
  }
  .foryou__slide__title {
    font-weight: 700;
    font-size: 1.571rem;
    margin-bottom: 2px;
    margin-top: 6px;
  }
  .foryou__slide .lnk {
    color: #317ED9;
  }
  .foryou__slide [class^="rma-icon-monocolor"] {
    display: none;
  }
  .foryou__slide .rma-icon-bicolor-prodotti-auto {
    margin-top: -9px;
  }
  .foryou__slide .rma-icon-bicolor-prodotti-auto + .foryou__slide__title {
    margin-top: -18px;
  }
  .foryou__slide .rma-icon-bicolor-prodotti-casa {
    margin-top: -9px;
  }
  .foryou__slide .rma-icon-bicolor-prodotti-casa + .foryou__slide__title {
    margin-top: -5px;
  }
  .comunicati__wrapper {
    max-width: 100%;
  }
  .comunicati__wrapper .col:first-child {
    padding: 0;
    text-align: center;
  }
  .comunicati__info {
    padding-bottom: 100px;
  }
  .comunicati__link {
    display: none;
  }
  .comunicati__swiper {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 60px;
    margin-top: -80px;
  }
  .comunicati__slide {
    min-height: 350px;
    justify-content: flex-end;
    -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
    box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  }
  .comunicati__slide__title {
    margin-bottom: 30px;
  }
  .comunicati__link__mobile {
    display: inline-block;
  }
  .theme-banca .cards-static .cards-intro [class^="rma-icon"] {
    font-size: 60px;
  }
  .cards-big__cta {
    display: block;
  }
  .cards-big .swiper {
    overflow: visible;
    max-width: 80%;
  }
  .cards-big .card {
    -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
    box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  }
  .cards-big .cards-big_content {
    margin-bottom: 38px;
  }
  .cards-big .cards-intro__ctadesktop,
  .cards-big .rma-text--16 {
    display: none;
  }
  .cards-big .cards-intro .col:nth-child(2) {
    width: 100%;
  }
  .cards-big .cards-intro h2 strong,
  .cards-big .cards-intro h2 b {
    font-weight: 700;
  }
  .cards-intro h2 {
    font-size: 2rem;
    line-height: 30px;
    display: block;
  }
  .cards-intro h2 strong,
  .cards-intro h2 b {
    font-weight: 400;
  }
  .cards-intro__subtitle {
    font-size: 1.571rem;
    list-style: 24px;
    margin-top: 13px;
    margin-bottom: 0;
    text-align: center;
  }
  .cards-intro [class^="rma-icon"] {
    font-size: 48px;
    margin-right: 0;
  }
  .offers-slider .slider-description .main_btn a {
    width: 100%;
  }
  .offers-slider .faq-box--image .faq-container {
    width: 100%;
  }
  .foryou-with-main-btn .foryou__slide {
    width: 200px !important;
    padding: 0 3em;
    margin-left: -3em;
  }
  .slider-video {
    width: 100%;
    padding: 2.857rem 0;
  }
  .slider-video .swiper-slide {
    width: calc(100% - 50px);
  }
  .slider-video .swiper-slide:first-child:last-child {
    width: calc(100% - 20px);
  }
  .slider-video .card-video {
    flex-direction: column;
    height: 100%;
  }
  .slider-video .card-video__video,
  .slider-video .card-video__texts {
    width: 100%;
  }
  .slider-video .card-video__video {
    height: 185px;
    border-radius: 0.571rem 0.571rem 0 0;
  }
  .slider-video .card-video__texts {
    height: calc(100% - 185px);
    border-radius: 0 0 0.571rem 0.571rem;
    padding: 1.714rem;
    justify-content: flex-start;
  }
  .slider-video .card-video__texts .rma-leading-h4 {
    font-size: 1.714rem;
    line-height: 2.286rem;
  }
  .slider-video.container .row .col {
    padding: 0 0 0 1.429rem;
  }
  .slider-video .swiper-pagination.swiper-pagination-primary-darker {
    position: initial;
    margin-top: 1.714rem;
    padding-right: 1.429rem;
  }
  .landing__foryou__box .box__title {
    font-size: 1.571rem;
    line-height: 1.714rem;
    padding: 0;
  }
  .landing__foryou__box span[class*="rma-icon"] {
    font-size: 70px;
    margin-right: 8px;
    margin-left: -98px !important;
    display: inline-block;
    position: relative;
    top: 8px;
  }
  .landing__foryou__box span[class*="rma-icon"]:after {
    line-height: 0;
  }
  .tabs__contatti__infos > .col.s12 {
    margin: 6px 0;
  }
  .tabs__contatti__infos > .col.s12:last-child {
    text-align: center;
  }
  .tabs__contatti__infos .col.s12 {
    text-align: center;
  }
  .tabs__contatti__infos .main_btn a {
    margin: 0 auto;
  }
  .box39 {
    width: 90%;
    margin: 0 auto 30px;
    float: none;
  }
  .box37 {
    width: 90%;
    margin: 0 auto 30px;
    float: none;
  }
  .box37Cnt,
  .box39Cnt {
    display: block;
  }
  .box40 .box40Cnt li {
    width: 90%;
    margin: 40px auto;
  }
  .box40 .box40Cnt li .number {
    font-size: 100px;
    left: -15px;
    top: -40px;
  }
  .box41 .box41Cnt {
    padding: 15px;
  }
  .box41 .box41Cnt img {
    width: 90%;
    margin: 0 auto;
    float: none;
    display: block;
  }
  .box41 .box41Cnt .box41Txt {
    width: 90%;
    margin: 20px auto;
    display: block;
    float: none;
  }
  .box42 .box42Cnt li {
    width: 90%;
    margin: 40px auto;
  }
  .box42 .box42Cnt li .number {
    font-size: 100px;
    left: -15px;
    top: -40px;
  }
  .box43,
  .box41,
  .box36 {
    width: 90%;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .box36 .box43,
  .box36 .box41 {
    width: 100%;
  }
  .box43 .box43Cnt.imgBig {
    float: none;
  }
  .virtual-hospital__intro {
    width: calc(100% - 1.5rem);
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    margin-bottom: -50px;
  }
  .virtual-hospital__intro p {
    font-size: 1.857rem;
  }
  .download-app__image {
    width: 100%;
    margin-bottom: 0;
  }
  .download-app__box {
    position: relative;
    width: calc(100% - 1.5rem);
    margin-left: 0.75rem;
    text-align: center;
    transform: translateY(-20%);
  }
  .download-app__box .apps {
    justify-content: center;
  }
  .download-app__info {
    padding: 0 10px;
    font-size: 10px;
  }
  .magazine-content__subtitle {
    text-align: center;
  }
  #modal-scarica-brochure iframe {
    height: 1200px;
  }
  .homepage__values .values__swiper {
    padding: 15px;
  }
  .homepage__values .values__swiper .swiper-slide .row {
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
  }
  .homepage__values .row .col.s12.values__swiper__textbox,
  .homepage__values .row .col.s12.values__swiper__titlebox {
    width: 100%;
    text-align: center;
  }
  .homepage__values .values__swiper__titlebox .titlebox__title {
    font-size: 2.143rem;
    line-height: 110%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .homepage__values .values__swiper__textbox .textbox__title {
    font-size: 1.143rem;
  }
  .homepage__values .homepage__line {
    float: none;
    margin: 16px auto 8px;
    width: 82px;
  }
  .homepage__values .values__pagination {
    text-align: center;
    width: 100%;
    right: initial;
    bottom: 25px;
    padding-right: 0;
  }
  .homepage__parallax__title {
    font-size: 1.714rem;
  }
  .homepage__parallax__counter {
    margin: 25px 0;
    text-align: center;
  }
  .homepage__parallax__counter p {
    font-size: 1.714rem;
    font-weight: normal;
  }
  .homepage__parallax__counter .counter__number {
    font-size: 48px;
    font-weight: 700;
  }
  .homepage__parallax__counter .counter__concat {
    padding: 0 10px;
  }
  .homepage__parallax__text {
    font-size: 1.143rem;
  }
  .homepage__responsability {
    padding-left: 0;
    padding-right: 0;
  }
  .homepage__responsability__col {
    width: 100% !important;
  }
  .homepage__responsability__col:first-child {
    padding: 0;
  }
  .homepage__responsability__col:last-child {
    padding-left: 20px;
    padding-right: 20px;
  }
  .homepage__responsability__image {
    text-align: center;
    padding: 20px;
    justify-content: flex-start;
  }
  .homepage__responsability__image .image__text {
    margin-top: 0;
  }
  .homepage__responsability__text {
    display: block;
    position: relative;
    z-index: 10;
    background-color: #FFFFFF;
    margin-top: -200px;
    padding: 10px 30px 30px 30px;
    text-align: center;
  }
  .homepage__responsability__text .text__title {
    font-size: 16px;
    line-height: 110%;
  }
  .homepage__initiatives {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
  }
  .homepage__initiatives > .col {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }
  .homepage__initiatives .homepage__line {
    margin: 24px auto 0;
  }
  .homepage__initiatives__textbox {
    width: 100%;
    box-shadow: none;
    position: relative;
    padding: 0;
  }
  .homepage__initiatives__textbox .textbox__title {
    margin-bottom: 0;
  }
  .homepage__initiatives__textbox .main_btn,
  .homepage__initiatives__textbox .textbox__text {
    display: none;
  }
  .homepage__initiatives__textbox,
  .initiatives__swiper .swiper-slide {
    text-align: center;
  }
  .initiatives__swiper {
    width: 85%;
    overflow: visible;
    margin-top: 35px;
  }
  .initiatives__wrapper {
    align-items: center;
  }
  .initiatives__ctamobile {
    display: block;
  }
  .initiatives__wrapper__content {
    max-width: initial;
  }
  .swiper-button-prev,
  .swiper-button-next {
    display: none;
  }
  .banner-cta {
    padding: 1.714rem;
  }
  .banner-cta .rma-d-flex {
    flex-direction: column;
  }
  .banner-cta__sx .rma-leading-h4 {
    font-size: 1.714rem;
    line-height: 2.286rem;
  }
  .banner-cta .main_btn_gradient {
    padding-bottom: 2.857rem;
  }
  .banner-cta .rma-overlay-grey {
    background: linear-gradient(181deg, rgba(29, 29, 27, 0.9) -10.31%, rgba(0, 66, 145, 0) 101.31%), lightgray 50% / cover no-repeat;
  }
  .banner-cta .banner-cta__bg .ellipse {
    top: initial;
    bottom: -46%;
    right: initial;
    left: -29%;
  }
  .feedback-user-slider {
    padding: 2.857rem 0 0 0;
    max-height: 363px;
    min-height: 363px;
    margin-bottom: 270px;
  }
  .feedback-user-slider__container {
    flex-direction: column;
    gap: 0.571rem;
  }
  .feedback-user-slider__slider {
    width: 100%;
  }
  .feedback-user-slider__text > h3 {
    font-size: 2.286rem;
    line-height: 2.857rem;
    margin: 0;
    padding-top: 0;
    padding-bottom: 12px;
  }
  .swiper-feedback-user-slider .swiper-wrapper {
    padding: 1.714rem 0 1.714rem 1.714rem;
  }
  .cards-icon-circle {
    padding: 0;
    overflow: hidden;
  }
  .cards-icon-circle .row .col {
    padding: 0;
  }
  .cards-icon-circle__container {
    padding: 2.857rem 20px 0 20px;
    border-radius: 0;
  }
  .cards-icon-circle__container .rma-leading-h5 {
    font-size: 1.286rem;
    line-height: 2rem;
    margin: 0;
  }
  .cards-icon-circle__swiper {
    margin-left: 1.714rem;
    margin-right: 1.714rem;
    margin-top: -150px;
    margin-bottom: 5.714rem;
    overflow: visible;
  }
  .cards-icon-circle .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 43px;
  }
  .items-icon-circle__container {
    height: initial;
    padding: 20px 20px 1.714rem 20px;
    margin: 0;
  }
  .items-icon-circle__swiper .swiper-slide {
    -webkit-box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
    -moz-box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
    box-shadow: 0px 12px 14px 0px rgba(50, 50, 50, 0.08);
    border-radius: 1.14rem;
    background-color: #FFFFFF;
    align-items: flex-start;
    text-align: left;
  }
  .box-cards-icon-link {
    padding: 0 0 4rem 0;
    overflow: hidden;
  }
  .box-cards-icon-link .row .col {
    padding: 0;
  }
  .box-cards-icon-link__container {
    padding: 2.857rem 20px 0 20px;
  }
  .box-cards-icon-link__swiper,
  .box-cards-icon-link__boxes {
    margin-left: 1.714rem;
    margin-right: 1.714rem;
    margin-bottom: 3.429rem;
    overflow: visible;
  }
  .box-cards-icon-link__boxes {
    flex-direction: column;
  }
  .box-cards-icon-link__boxes .box-cards-icon-link__link {
    width: 100% !important;
  }
  .three-items-icon-bicolor {
    margin-top: 0;
    margin-bottom: 2.857rem;
    padding-top: 20px;
  }
  .three-items-icon-bicolor__wrapper {
    flex-direction: column;
    gap: 1.143rem;
  }
  .three-items-icon-bicolor__item {
    gap: 1.143rem;
  }
  .box-evidence {
    padding: 1.714rem;
  }
  .box-evidence__wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .box-evidence .title {
    font-size: 1.714rem;
    line-height: 2.357rem;
  }
  .box-logos-multiple {
    flex-direction: column;
  }
  .box-logos-multiple .box-logo__wrapper {
    flex-wrap: wrap;
    row-gap: 1.143rem;
  }
  .box-logos-multiple .box-logo__wrapper img {
    width: 50%;
  }
  .slider-logos,
  .slider-logos .row .col {
    padding: 0;
  }
  .slider-logos .row {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .slider-logos .rma-leading-h3 {
    font-size: 2.286rem;
    line-height: 2.857rem;
    margin: 0;
  }
  .slider-logos .rma-leading-h5 {
    font-size: 1.286rem;
    line-height: 2rem;
    margin: 0;
  }
  .accordion-container-with-img {
    min-height: 42.143rem;
    padding: 0;
  }
  .accordion-container-with-img .row .col {
    padding: 0;
  }
  .accordion-container-with-img .rma-leading-h3 {
    text-align: center;
    font-size: 2.286rem;
    line-height: 2.857rem;
    margin: 0;
  }
  .accordion-container-with-img__box {
    flex-direction: column;
    max-height: 25.714rem;
    padding: 2.857rem 20px;
    border-radius: 0;
  }
  .accordion-container-with-img .bg-icon {
    border-radius: 0;
  }
  .accordion.w-border-primary-lighter ul {
    padding: 1.143rem;
  }
  .box-editorial {
    margin-top: 36px;
    margin-bottom: 2.857rem;
    flex-direction: column;
    gap: 1.714rem;
    align-items: flex-start;
  }
  .box-editorial__pin {
    max-width: 15.286rem;
    padding: 1.143rem;
  }
  .box-editorial__pin .rma-leading-h5 {
    font-size: 1.429rem;
    line-height: 2rem;
    margin: 0;
  }
  .box-editorial__title {
    font-size: 2.286rem;
    line-height: 2.857rem;
    margin: 0;
  }
  .box-editorial__image {
    height: 15rem;
  }
  .box-editorial__image img {
    width: 100%;
  }
  .box-editorial-big .box-editorial__pin {
    display: block;
    max-width: 15.286rem;
    padding: 1.143rem;
  }
  .box-editorial-big .box-editorial__image {
    height: 22.143rem;
  }
  .box-editorial.box-editorial-reverse {
    flex-direction: column-reverse;
  }
  .geolocator-on-page-blue-box {
    margin-top: 20px;
    margin-bottom: 4rem;
  }
  .geolocator-on-page-blue-box__container,
  .geolocator-on-page-blue-box__container .row .col {
    padding: 0 !important;
  }
  .geolocator-on-page-blue-box__map {
    border-radius: 0;
  }
  .geolocator-on-page-blue-box__content {
    left: 1.714rem;
    right: 1.714rem;
    top: 70%;
    bottom: initial;
    gap: 1.286rem;
  }
  .modal.modal-xl .modal-content .rma-leading-h4 {
    font-size: 1.714rem;
    line-height: 2.286rem;
    margin: 0;
  }
  .modal.modal-xl .modal-content {
    max-height: calc(100% - 150px);
  }
  .modal.modal-xl .modal-footer {
    flex-direction: column;
    gap: 1.714rem;
  }
  .modal.modal-xl .modal-footer .rma-d-flex {
    flex-direction: column-reverse;
    gap: 1.714rem;
  }
  .modal.modal-xl .modal-footer .rma-d-flex,
  .modal.modal-xl .modal-footer .rma-d-flex .main_btn_gradient,
  .modal.modal-xl .modal-footer .rma-d-flex .main_btn_gradient a {
    width: 100%;
  }
  .modal.modal-xl .modal-footer .main_btn_gradient a {
    text-align: center;
  }
  .modal.modal-xl .modal-footer .btn-back {
    display: none;
  }
  .modal.modal-xl .rma-flex-container__row--col-mobile {
    flex-direction: column;
  }
  .modal.modal-xl .rma-flex-container__row--col-mobile .rma-flex-container__col {
    width: 100%;
  }
  .modal.modal-xl .btn-position {
    align-items: start;
  }
  .modal.modal-xl .rma-form-checkbox {
    flex-direction: column;
    gap: 1.429rem;
  }
  .box-two-column-space-between {
    align-items: center;
  }
  .box-two-column-space-between__container {
    padding: 1rem;
  }
  .box-two-column-space-between_sx {
    flex-direction: column;
  }
  .box-rounded-info {
    align-items: flex-start;
  }
  .box-rounded-info .rma-text-m {
    font-size: 1.143rem;
    line-height: 1.714rem;
  }
  .toastify__toast-container--top-right {
    bottom: 1em;
    left: 50%;
    right: auto;
    top: auto;
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
  }
  .rma-hide-on767 {
    display: none !important;
  }
  .scelta-orario__wrapper {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .intro-page .rma-leading-h2 {
    font-size: 2.857rem;
    line-height: 3.857rem;
    margin: 0;
  }
  .intro-page p {
    font-size: 1.286rem;
    line-height: 1.929rem;
  }
  .dati-polizza .card-shadow,
  .dati-polizza .card-shadow__txt__columns {
    gap: 0.571rem;
  }
  .dati-polizza .card-shadow__txt__columns {
    margin-top: 0.857rem;
  }
  .scadenza .rma-leading-h5 {
    font-size: 1.429rem;
    line-height: 2rem;
    margin: 0;
  }
  .scadenza .rma-leading-h5.rma-c-primary-darker {
    display: flex;
    align-items: center;
  }
  .regolazione-premio {
    padding-top: 5.143rem;
  }
  .regolazione-premio .cta-nav .col {
    justify-content: center;
  }
  .regolazione-premio .row:has(.navigation-steps) {
    display: none;
  }
  .regolazione-premio .container.rma-d-flex.rma-gap-l {
    margin-top: -0.571rem;
  }
  .regolazione-premio .form h5.rma-leading-h5 {
    font-size: 1.286rem;
    line-height: 1.929rem;
  }
  .regolazione-premio .form .rma-title--18,
  .regolazione-premio .form h6.rma-leading-h6,
  .regolazione-premio .form .testobox__list.w-neutral-darker li p {
    font-size: 1.143rem;
    line-height: 1.714rem;
  }
  .regolazione-premio .form .input-field.rounded.rma-w20 {
    width: 65%;
  }
  .regolazione-premio .form .col.s12.rma-d-flex.rma-d-flex-direction-col.rma-gap-14 {
    gap: 10px;
  }
  .regolazione-premio .container .row .col {
    margin: 0;
  }
  .card-shadow,
  .card-shadow__txt__columns,
  .disclaimer-box {
    flex-direction: column;
  }
  .card-shadow__txt h4.rma-leading-h4 {
    font-size: 1.714rem;
    line-height: 2.286rem;
    margin: 0;
  }
  .card-msg h4.rma-leading-h4 {
    font-size: 1.714rem;
    line-height: 2.286rem;
    margin: 0;
  }
  .msg-rounded.rma-w50 {
    width: 100%;
    flex-direction: column;
  }
  .three-items-icon-bicolor-with-title-cta {
    padding: 0;
  }
  .three-items-icon-bicolor-with-title-cta .col.rma-d-flex.rma-gap-l,
  .three-items-icon-bicolor-with-title-cta__dx {
    flex-direction: column;
  }
  .three-items-icon-bicolor-with-title-cta__sx h4.rma-c-primary-darker {
    font-size: 1.429rem;
    line-height: 2rem;
    margin: 0;
  }
}
@media (max-width: 768px) {
  .racommended__swiper .swiper-pagination-racommended {
    text-align: center;
    padding-right: 0;
  }
  .help--desktop__firstcol__title {
    font-size: 2.143rem;
  }
  .help--desktop__firstcol__subtitle {
    font-size: 1.714rem;
  }
  .help--desktop__lastcol .lastcol__boxinfo .boxinfo__title {
    font-size: 1.714rem;
    line-height: 110%;
  }
  .help--desktop__lastcol .lastcol__boxinfo .boxinfo__text {
    line-height: 1.2;
  }
  .foryou .firstcol__text {
    font-size: 1.143rem;
    line-height: 1.429em;
  }
  .comunicati__title {
    font-size: 2rem;
    line-height: 2.143rem;
  }
  .landing__hero__banner__content.center-align .landing__hero__banner__cta {
    align-items: center;
  }
  .landing__hero__banner__title {
    font-size: 2.286rem;
    line-height: 2.857rem;
  }
  .landing__hero__banner__desc {
    font-size: 1.429rem;
    line-height: 2rem;
  }
  .landing__hero__banner__cta {
    margin-top: 1.714rem;
    flex-direction: column;
    gap: 1.143rem;
    align-items: flex-start;
  }
  .rma-hide-on768 {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .container {
    padding: 0 1.429rem;
  }
  .container .row {
    margin: 0;
  }
  .container .row .col {
    padding: 0 0.714rem;
  }
  .timeline {
    margin-top: 30px;
  }
  .msg-layer.boxed--large {
    min-width: 600px;
    margin-left: -300px;
  }
  .header-bottom {
    z-index: 60;
  }
  .header-landing-with-nav__top {
    height: 70px;
  }
  .header-landing-with-nav__top .bottone-lingua .main_btn_gradient,
  .header-landing-with-nav__top .change-label .main_btn_gradient {
    float: right;
  }
  .preventivatore .accordion .collapsible-body .shadow-row .col-center.col-garanzia {
    width: 100%;
    padding: 20px;
  }
  .preventivatore .preventivatore-auto-full .box-check-sinistri .col-icona-veicolo .choice_btn {
    width: 140px;
  }
  .preventivatore .preventivatore-auto-full .box-check-sinistri .col-icona-veicolo .choice_btn a {
    padding: 12px 0;
  }
  .step-button.multi-center .main_btn a {
    padding: 20px;
  }
  .quotazioni-vita .comunicatistampa__selection {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .quotazioni-vita .glossario-listing__item .item__title .lnk .rma-icon-monocolor-azioni-stampa {
    display: none;
  }
  .faq-box-cta-mobile {
    display: none;
  }
  .faq-box-intro {
    width: 35%;
  }
  .faq-box-intro-content,
  .faq-box--listing .faq-box-intro .faq-box-intro-content {
    margin-left: 5%;
    padding: 40px 75px 20px 15px;
  }
  .faq-box-image.w-image-overlay {
    overflow: hidden;
  }
  .faq-box.faq-box-right .faq-box-intro-content {
    margin-left: 0;
    margin-right: 5%;
    padding: 40px 15px 20px 75px;
  }
  .faq-box.faq-box-right .faq-box-intro-content p {
    text-align: right;
    max-width: initial;
  }
  .faq-box--table .faq-box-intro-content {
    padding: 30px 15px;
  }
  .static-container .webpart-box .faq-box .faq-box-intro-content {
    margin: 0;
  }
  .faq-box .faq-container--full {
    width: 100%;
  }
  .faq-box--image .faq-box-intro .faq-box-intro-content {
    padding: 30px;
  }
  .static-container .webpart-box .faq-box .faq-container.faq-container-reference {
    width: 100%;
  }
  .hero-navigation__list li:last-child .hero-navigation__link {
    padding-right: 0;
  }
  .foryou {
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
  }
  .foryou__slide [class^="rma-icon-bicolor"] {
    display: none;
  }
  .offers-slider .swiper-slide {
    width: 100%;
  }
  .offers-slider .faq-box--image .faq-box-intro {
    width: calc(52% - 148.5px);
  }
  .offers-slider .slider-description {
    text-align: right;
  }
  .offers-slider .slider-description .main_btn {
    display: inline-block;
    text-align: right;
  }
  .offers-slider .slider-description .main_btn a {
    min-width: 197px;
  }
  .offers-slider .swiper-slide {
    width: 100%;
  }
  .foryou-with-main-btn .foryou__swiper {
    padding-bottom: 20px;
  }
  .app-video-box .app-icon.italiana {
    background-size: 50px 50px;
  }
  .homepage__responsability__col:first-child {
    padding-right: 0;
  }
  .homepage__responsability__col:last-child {
    padding-left: 0;
  }
  .homepage__responsability {
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
  }
  .banner-cta .rma-d-flex {
    align-items: center;
  }
  .swiper-feedback-user-slider {
    width: 395px !important;
  }
  .feedback-user-slider__slider {
    right: -60px;
    top: -1.714rem;
  }
  .feedback-user-slider {
    min-height: 350px;
    overflow: hidden;
  }
  .feedback-user-slider__text h3 {
    max-width: 265px;
  }
  .swiper-feedback-user-slider .swiper-wrapper {
    padding: 1.714rem 0 0 1.143rem;
  }
  .cards-icon-circle__container {
    padding: 2.286rem 108px 0 108px;
  }
  .cards-icon-circle__swiper {
    width: auto !important;
    margin-top: -205px;
    padding: 0 13px 25px;
    margin-left: 60px;
    margin-right: 60px;
  }
  .cards-icon-circle .swiper-button-prev {
    left: 20px;
  }
  .cards-icon-circle .swiper-button-next {
    right: 20px;
  }
  .cards-icon-circle .swiper-pagination {
    bottom: 40px;
  }
  .items-icon-circle__swiper .swiper-slide {
    border: 0;
  }
  .items-icon-circle .items-icon-circle__container.cards-icon-circle__container {
    padding: 2.286rem 5.714rem 1.143rem 5.714rem;
  }
  .items-icon-circle__container .pagination-container {
    bottom: -200px;
    margin-left: -80px;
  }
  .box-cards-icon-link__container {
    padding: 2.286rem 0 0 0;
  }
  .box-cards-icon-link__container .pagination-container {
    display: none;
  }
  .box-cards-icon-link__swiper {
    width: auto !important;
    padding: 8px 14px 62px 14px;
    margin-left: -14px;
    margin-right: -14px;
  }
  .box-cards-icon-link .pagination-container {
    margin-bottom: 18px;
  }
  .box-cards-icon-link__boxes {
    margin-bottom: 2.286rem;
  }
  .slider-video {
    padding: 4.571rem 1.429rem;
  }
  .slider-video .card-video--reverse {
    flex-direction: row-reverse;
  }
  .slider-video .card-video--reverse .card-video__video {
    border-radius: 0 0.571rem 0.571rem 0;
  }
  .slider-video .card-video--reverse .card-video__texts {
    border-radius: 0.571rem 0 0 0.571rem;
  }
  .slider-video .swiper {
    overflow: visible;
  }
  .slider-video .swiper-wrapper {
    display: block;
  }
  .slider-video .swiper-slide {
    width: 100% !important;
    margin-bottom: 2.857rem;
  }
  .slider-video .swiper-pagination {
    display: none;
  }
  .slider-video--white .card-video--reverse .card-video__video,
  .slider-video--white .card-video__video {
    border-radius: 0.571rem;
  }
  .slider-video .row .col .rma-pdd-rem-r-20 {
    padding: 0;
  }
  .box-editorial {
    gap: 2.857rem;
  }
  .box-editorial__text,
  .box-editorial__image {
    width: 50%;
  }
  .box-editorial__pin {
    padding: 1.143rem;
    width: 20rem !important;
  }
  .box-editorial__image,
  .box-editorial-big .box-editorial__image {
    height: 19rem;
  }
  .box-editorial__image img,
  .box-editorial-big .box-editorial__image img {
    width: 100%;
  }
  .disclaimer-simple p {
    max-width: 1062px;
    margin: 0 auto;
  }
  .geolocator-on-page-blue-box__container {
    min-height: 716px;
  }
  .geolocator-on-page-blue-box__content {
    gap: 1.714rem;
    left: 1.714rem;
    right: 1.714rem;
    top: 70%;
    width: auto;
  }
  .geolocator-on-page-blue-box__divider {
    width: 2px;
    opacity: 0.2;
    height: initial;
  }
  .modal.modal-xl .container {
    max-width: 767px;
  }
  .modal.modal-xl .tabs-mattino-pomeriggio {
    display: none;
  }
}
@media (min-width: 769px) {
  .foryou .firstcol__title {
    font-size: 2.571rem;
  }
  .foryou .firstcol__text {
    font-size: 1.286rem;
  }
  .cards-big-intro__subtitle {
    font-size: 1.571rem;
    list-style: 24px;
  }
  .faq-box .main_btn.main_btn--iconized a:has(> span[class^="rma-icon-bicolor"]) {
    padding: 15px 20px 16px;
  }
  .rma-hide-on769 {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 800px) {
  .main-container {
    width: 100%;
    margin: 0;
  }
  .header-bottom .logo {
    width: 50%;
  }
  .header-bottom .logo img {
    max-width: 140px;
  }
  .header-bottom .main-menu {
    width: auto;
  }
  .footer .footer-menu {
    padding: var(--footer-menu-padding-800);
  }
  .footer .footer-menu .credits {
    margin-top: var(--footer-credits-mrg-t-800);
  }
  .testobox__number {
    font-size: 6.429rem;
    left: -15px;
    top: -20px;
  }
  .faq-box .faq-box-intro-content p.title,
  .faq-box.faq-box-right .faq-box-intro-content p.title {
    font-size: 1.429rem;
    line-height: 1.3;
  }
  .faq-box--table .faq-box-intro {
    width: 35%;
  }
  .faq-box--table--data .faq-box-intro-content {
    padding-right: 35px;
  }
  .offers-slider .swiper-pagination {
    bottom: -15px;
    left: -100%;
  }
  .homepage__values .values__swiper__titlebox .titlebox__title {
    font-size: 2.286rem;
    line-height: 110%;
    margin: 55px 0 0 0;
  }
  .homepage__initiatives__textbox .textbox__text {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .accordion .collapsible-header {
    font-size: 1.857rem !important;
  }
  .accordion--slim .collapsible-header {
    font-size: 1.286rem !important;
  }
  .virtual-hospital__intro,
  .virtual-hospital__info {
    width: 90%;
  }
  .header.header-landing .header-bottom__title {
    font-size: 2.143rem;
  }
  .header.header-landing .header-bottom__subtitle {
    font-size: 1.571rem;
  }
  .landing__hero__title {
    font-size: 2.571rem;
  }
  .searching__header .title__generic {
    font-size: 2.7rem;
  }
  .searching__header__filter .filter__box {
    margin-left: 10px;
    padding: 15px 5px;
  }
  .hp-main-form--static {
    margin: 40px 0 0;
  }
  .hp-main-form--static .hp-main-form__filter--overlay {
    padding: 0;
  }
  .hp-main-form--static .filter__icon {
    display: none;
  }
  .hp-main-form--static .filter__icon--overlay {
    display: block;
  }
  .hp-main-form--static .filter__singolo.data--overlay {
    padding-bottom: 0;
  }
  .landing__reasons {
    margin: 40px 0;
  }
  .app-video-box .slides li .caption .title {
    line-height: 46px;
  }
  .cards-intro__subtitle {
    font-size: 1.571rem;
  }
  .foryou .firstcol__box {
    padding: 10px 20px 30px;
  }
  .foryou .box__title,
  .foryou .box__text {
    padding: 0 10px;
  }
  .faq-listing-item__icon {
    width: auto;
  }
  .virtual-hospital__intro,
  .virtual-hospital__info {
    width: 90%;
  }
  #modal-scarica-brochure iframe {
    height: 1000px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .box-evidence-horizontal-4items .box-evidence__wrapper {
    display: block;
  }
  .box-evidence-horizontal-4items .box-evidence__wrapper .box-evidence__item {
    width: 50%;
    float: left;
  }
  .box-evidence-horizontal-4items .box-evidence__wrapper .box-evidence__item:nth-child(1),
  .box-evidence-horizontal-4items .box-evidence__wrapper .box-evidence__item:nth-child(2) {
    margin-bottom: 2.286rem;
  }
  .box-logos-multiple img {
    max-width: 135px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .slide__card__img {
    width: 160px;
  }
  .slide__card__content {
    padding: 98px 20px 25px 180px;
  }
  .slide__card__content .content__text {
    font-size: 1.143rem;
  }
  .searching__header__filter .filter__box .rma-form-radio.w-all-blue label {
    padding-right: 5px;
  }
  .feedback-user-slider__container {
    gap: 1.143rem;
  }
  .feedback-user-slider .line-vertical {
    margin: 0.571rem;
  }
  .three-items-icon-bicolor-with-title-cta .col.rma-d-flex.rma-gap-l,
  .three-items-icon-bicolor-with-title-cta__dx {
    gap: 1.429rem;
  }
  .three-items-icon-bicolor-with-title-cta .three-items-icon-bicolor-with-title-cta__dx {
    flex: 4;
  }
  .regolazione-premio .navigation-steps {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .footer-paymanet {
    background: #FFFFFF;
    border-top: 1px solid #EEEFEF;
    padding: 20px 0px;
  }
  .footer-menu ul li {
    margin: var(--footer-menu-li-margin-mobile800);
  }
  .footer .box-payment {
    flex-direction: column;
  }
  .footer .box-payment .label-payment {
    font-weight: 400;
    margin: 0 0 15px 0;
  }
  .first-info-packages {
    display: none;
  }
  .preventivatore-casa .first-info-txt,
  .preventivatore-casa .first-info-btn {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .preventivatore-viaggi .first-info-packages-mobile {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .preventivatore-viaggi .first-info-packages-mobile .first-info-txt {
    display: block;
  }
  .preventivatore-salute .mobile-packages {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .preventivatore-auto .first-info-txt,
  .preventivatore-auto .first-info-btn {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 801px) {
  .breadcrumbs:has(+ .searching),
  .breadcrumbs:has(+ .preventivatore),
  .breadcrumbs:has(+ .attestato-rischio),
  .vendita .breadcrumbs,
  .breadcrumbs:has(+ div .attestato-rischio) {
    width: 90%;
    max-width: 1280px;
    position: relative;
    padding: 0 0.75rem;
  }
  .first-info-packages-mobile {
    display: none;
  }
  .offers-slider .swiper-pagination {
    bottom: 20px;
    left: -100%;
  }
  .faq-box-intro-content p {
    max-width: 70%;
  }
  .header-landing .logo-left {
    margin-left: -10px;
  }
  .header-landing .logo-right {
    margin-right: -10px;
  }
}
@media (min-width: 801px) and (max-width: 899px) {
  .homepage__initiatives__textbox .textbox__text {
    display: none;
  }
}
@media (min-width: 801px) and (max-width: 1199px) {
  .footer .footer-menu ul li {
    margin: var(--footer-menu-li-margin-mobile1199);
  }
}
@media (min-width: 900px) {
  .offers-slider .swiper-pagination {
    bottom: -30px;
    left: 50%;
  }
  .msg-layer .col.s9.m2.offset-s2 {
    margin-left: auto;
    width: 16.66666667%;
  }
}
@media (min-width: 991px) {
  .swiper-feedback-user-slider,
  .cards-icon-circle__swiper {
    width: 600px !important;
  }
  .feedback-user-slider__slider {
    width: 75%;
    top: -3.5rem;
    right: -80px;
  }
  .feedback-user-slider {
    padding: 3.571rem 0 6.571rem 0;
  }
  .cards-icon-circle__container {
    padding: 4.571rem 108px 0 108px;
  }
  .cards-icon-circle__swiper {
    width: auto !important;
    margin-top: -205px;
    padding: 0 14px 25px;
    margin-left: 60px;
    margin-right: 60px;
  }
  .cards-icon-circle .swiper-pagination {
    bottom: 40px;
  }
}
@media (min-width: 992px) {
  .geolocator-on-page-blue-box__container {
    min-height: auto;
  }
  .geolocator-on-page-blue-box__map {
    width: 60rem;
  }
  .geolocator-on-page-blue-box__content {
    right: 0;
    top: 2.5rem;
    width: 46.714rem;
    left: initial;
    bottom: initial;
  }
  .modal.modal-xl .container {
    max-width: 991px;
  }
  .hp-header__swiper .swiper-pagination.swiper-pagination-neutral-white {
    right: 0;
    left: initial;
    top: 10%;
    bottom: initial;
    transform: rotate(90deg);
    width: initial;
  }
}
@media (max-width: 992px) {
  .theme-group .header-top .col {
    padding: 0;
  }
  .theme-banca .header-tab .single-tab:last-child {
    float: right;
    padding-right: 8px;
  }
  .main-container--full-until-tablet {
    width: 100%;
  }
  .scrollbar-mobile {
    overflow-x: auto;
  }
  .scrollbar-mobile::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  .scrollbar-mobile::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    border: 2px solid #FFFFFF;
  }
  .scrollbar-mobile::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #FFFFFF;
  }
  .testobox__icon {
    left: -20px;
  }
  .numbers-count--boxed {
    width: 95%;
  }
  .quotes__testimonials .testimonials__title {
    font-size: 2.143rem;
  }
  .quotes__testimonials .testimonials__text {
    font-size: 1.429rem;
  }
  .quotes__testimonials .rma-icon-monocolor-quotes-up {
    font-size: 50px;
    width: 108px;
    height: 100px;
    top: -42px;
    right: -85px;
  }
  .quotes__testimonials--reversed .rma-icon-monocolor-quotes-down {
    font-size: 50px;
    top: -32px;
    right: 185px;
  }
  .cards-static .card-action a {
    font-size: 14px;
  }
  .massimale .massimale-title {
    font-weight: 400;
  }
  .massimale .container_range_slider_quotarapido .pointers {
    font-size: 0.857rem;
  }
  .franchigia-mobile .input-selection-franchigia {
    text-align: center;
  }
  .sticky-box {
    top: 60px;
  }
  .faq .sticky-box {
    top: 70px;
  }
  .accordion .collapsible {
    margin: 0px;
    border: none;
  }
  .accordion .collapsible-header {
    height: 38px;
  }
  .accordion--slim .collapsible {
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    margin: 0.5rem 0 1rem 0;
  }
  .accordion--slim .collapsible-header {
    height: auto;
  }
  .garanzie .static-container.-only-desktop {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .garanzie__box,
  .garanzie.-reversed .garanzie__box {
    position: relative;
    top: 0;
    padding: 40px 15px 110px 15px;
  }
  .garanzie__box .title br,
  .garanzie.-reversed .garanzie__box .title br {
    display: none;
  }
  .garanzie__row {
    margin-top: -90px;
  }
  .garanzie__row > .col:nth-child(4) {
    display: none;
  }
  .garanzie.-reversed .garanzie__row > .col:first-child {
    display: none;
  }
  .garanzie.-reversed .garanzie__row > .col:nth-child(4) {
    display: block;
  }
  .cards-static_content {
    width: 100%;
  }
  .table-select-options_striped {
    display: none;
  }
  .table-select-options_header.first,
  .table-select-options_header .subtitle,
  .table-select-options_header .main_btn {
    display: none;
  }
  .table-select-options_header.second .col {
    margin: 0;
    padding: 10px 3px;
  }
  .table-select-options_header.second .col span {
    display: block;
    text-align: center;
    margin: -4px auto 0 auto;
  }
  .table-select-options_header.second .col span.rma-icon-color-formule-casa-full {
    width: 52px;
    height: 52px;
    background-position: 0 -468px;
    margin: -10px auto 0 auto;
  }
  .table-select-options_header.second .col:last-child div.rma-d-flex {
    margin-top: -8px;
  }
  .table-select-options .header-item {
    background-color: #FFFFFF;
    color: #2F2F2F;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
    height: 100%;
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  .table-select-options .header-item .rma-d-flex {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    color: #004C9B;
  }
  .table-select-options .header-item .rma-d-flex div {
    font-size: 14px;
    margin: 2px 0 0;
  }
  .table-select-options .header-item .rma-d-flex .title {
    line-height: 21px;
    padding-left: 3px;
  }
  .table-select-options .subtitle-mobile {
    font-size: 0.857rem;
    height: 60px;
  }
  .table-select-options .mobile-packages span.rma-icon-color-formule-casa-full {
    width: 170px;
    height: 170px;
    background-position: 0 -1530px;
  }
  .tablePart .boxtitle,
  .tablePart.age .boxtitle {
    position: initial;
    width: 100%;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .tablePart .boxtitle.dline,
  .tablePart.age .boxtitle.dline {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .tablePart .stripedCol,
  .tablePart.age .stripedCol {
    width: 100%;
    margin-left: 0;
  }
  .tablePart .striped th,
  .tablePart .striped td {
    padding: 5px 10px;
  }
  .tablePart .striped tr:nth-child(even) td:first-child:before,
  .tablePart .striped tr:nth-child(even) td:last-child:after,
  .tablePart .striped tr:nth-child(even) th:first-child:before,
  .tablePart .striped tr:nth-child(even) th:last-child:after,
  .tablePart .striped tr:nth-child(odd) td:first-child:before,
  .tablePart .striped tr:nth-child(odd) td:last-child:after,
  .tablePart .striped tr:nth-child(odd) th:first-child:before,
  .tablePart .striped tr:nth-child(odd) th:last-child:after {
    width: auto;
  }
  .tablecifre {
    display: none;
  }
  .modal,
  .modal.big-modal {
    width: 90%;
  }
  .modal.big-modal {
    max-width: 90%;
  }
  .modal-linkback {
    display: block;
  }
  .header-top .header-tab {
    width: 100%;
  }
  .header-top .header-tab .single-tab a {
    font-size: 14px;
  }
  .header-top .small-menu li.rma-bg-yellow a {
    font-size: 15px;
  }
  .header-bottom .logo {
    width: 20%;
    margin-right: 0;
  }
  .header-bottom .main-menu {
    margin-top: 3px;
    float: right;
  }
  .header-bottom .main-menu nav {
    width: auto;
  }
  .header-bottom .search {
    width: 100%;
  }
  .theme-banca .header-bottom .main-menu {
    margin-top: 0 !important;
  }
  .theme-group .header-tab {
    display: none;
  }
  .breadcrumbs.-ontop {
    margin: 20px 0 0 0;
  }
  .breadcrumbs.-ontop .single-item {
    font-size: 12px;
  }
  .preventivatore .accordion.w-grey.first-info-accordion .collapsible-header {
    font-size: 1em !important;
    padding: 2px 1.25em;
  }
  .preventivatore .accordion.w-grey.first-info-accordion .collapsible-header span.rma-icon-monocolor-azioni-expand {
    right: 1.25em;
  }
  .preventivatore .first-info-accordion,
  .preventivatore .accordion.mobile-total-quota {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .preventivatore .preventivatore-salute .first-info-accordion {
    margin-left: 0;
    margin-right: 0;
  }
  .preventivatore .step-button {
    width: 100%;
  }
  .preventivatore .step-button .main_btn {
    margin-bottom: 20px;
  }
  .preventivatore .step-button .main_btn a {
    width: 100%;
  }
  .preventivatore .step-button.solo-right {
    margin-right: 0;
  }
  .row .col.right-column-quota,
  .row .col.bottom-column-quota {
    padding: 0;
  }
  .right-column-quota .box.rma-bg-cyan {
    margin-bottom: 0;
    padding-left: 1.25em;
    padding-right: 1.25em;
    -webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  }
  .right-column-quota .box.bordered {
    padding: 0;
    margin: 0;
    border: 0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    z-index: 1;
  }
  .right-column-quota .accordion .collapsible-header {
    padding: 5px 1.25em;
    margin-bottom: 0;
    background-color: #FFFFFF;
  }
  .right-column-quota .sticky-box {
    position: sticky;
  }
  .right-column-quota .scontrino {
    padding: 0;
    position: initial;
    left: initial;
    width: initial;
  }
  .right-column-quota .scontrino .list_offerte li {
    border: 0;
    margin: 0;
    padding-bottom: 20px;
  }
  .right-column-quota .scontrino .list_offerte li .title {
    margin-left: 0;
    width: 55%;
  }
  .right-column-quota .scontrino .list_offerte li .icon {
    text-align: right;
  }
  .right-column-quota .scontrino .list_offerte li .price {
    padding-right: 0;
  }
  .right-column-quota .scontrino .collapsible-header span.rma-icon-monocolor-azioni-expand {
    right: 1.25em;
  }
  .right-column-quota .scontrino .collapsible-body {
    padding: 30px 1.25em 18px 1.25em;
  }
  .right-column-quota .scontrino .collapsible-body .scroll-custom {
    margin: 0;
    height: initial;
    overflow-y: initial;
    width: 100%;
  }
  .right-column-quota .actions-top {
    margin-bottom: 0;
    padding-top: 15px;
    background-color: #FFFFFF;
  }
  .right-column-quota .actions-bottom,
  .right-column-quota .disclaimer,
  .right-column-quota .final-total {
    display: none;
  }
  .right-column-quota .main_btn a {
    font-size: 14px;
    padding: 15px 20px;
    line-height: 15px;
  }
  .right-column-quota .other-total {
    font-size: 1.286rem !important;
  }
  .right-column-quota .actions-4buttons .actions-top .col.s12.m6 {
    width: 100%;
  }
  .right-column-quota .actions-4buttons .actions-top .main_btn.main_btn--iconized {
    display: none;
  }
  .bottom-column-quota .accordion .collapsible-body .shadow-row {
    flex-direction: row-reverse;
  }
  .bottom-column-quota .accordion .collapsible-body .shadow-row .col {
    margin: 0;
    padding: 12px;
  }
  .bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-center {
    padding: 12px;
  }
  .bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-center .row {
    flex-direction: column;
  }
  .bottom-column-quota .accordion .collapsible-body .shadow-row .col.col-center .row p.label {
    margin-bottom: 25px;
  }
  .bottom-column-quota .accordion .collapsible-body .shadow-row .col p.title-small {
    font-weight: 600;
    font-size: 1.143rem;
    text-align: center;
  }
  .bottom-column-quota .accordion .collapsible-body .shadow-row .main_btn {
    margin-top: 10px;
  }
  .bottom-column-quota .accordion .collapsible-body .shadow-row .main_btn a {
    padding: 20px;
    font-size: 1.286rem;
  }
  .bottom-column-quota .accordion .collapsible-body .shadow-row.no-configurable-garanzia {
    min-height: 170px;
  }
  .bottom-column-quota .accordion .collapsible-body .shadow-row.no-configurable-garanzia .col-left-big {
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: column;
  }
  .bottom-column-quota .accordion .collapsible-body .shadow-row.no-configurable-garanzia.single-package-row-obbligatoria .col-left-big {
    border-left: 1px solid #EEEFEF;
  }
  .first-info-btn .rma-icon-color-formule-casa-full.icon-h52 {
    margin-top: -15px;
    height: 53px;
  }
  .first-info-btn .main_btn.main_btn--iconized.iconized-centered a {
    padding: 20px;
    width: 100%;
  }
  .first-info-btn .main_btn a {
    min-width: initial;
  }
  .first-info-btn .main_btn a strong {
    display: block;
  }
  .preventivatore-casa.initial-step .right-column-quota {
    display: none;
  }
  .preventivatore-casa.initial-step .table-select-options_header {
    position: initial;
  }
  .preventivatore-casa.initial-step .table-select-options .check,
  .preventivatore-casa.initial-step .table-select-options .cross {
    justify-content: end;
  }
  .preventivatore-casa .first-info-accordion .collapsible-body .row {
    text-align: left;
  }
  .preventivatore-viaggi .first-info-txt {
    display: none;
  }
  .preventivatore-viaggi .container-flex {
    flex-direction: column-reverse;
    display: flex;
  }
  .preventivatore-viaggi .livello-copertura {
    border-top: 1px solid #FFFFFF;
    margin-top: 5px;
    line-height: 30px;
  }
  .preventivatore-viaggi .livello-copertura p a {
    font-size: 1.5em;
    font-weight: 700;
  }
  .preventivatore-viaggi .livello-copertura .rma-icon-monocolor-azioni-stampa {
    margin-left: 15px;
  }
  .preventivatore-viaggi .livello-copertura .main_btn a {
    padding: 0;
    background-color: transparent;
    color: #FFFFFF;
    text-decoration: underline;
    font-size: 1.5em;
    box-shadow: none;
    min-width: initial;
    font-size: 18px !important;
  }
  .preventivatore-viaggi p.copertura-silver,
  .preventivatore-viaggi p.copertura-gold {
    float: left;
    font-size: 0.857em;
    margin: 0;
  }
  .preventivatore-viaggi div.copertura-silver,
  .preventivatore-viaggi div.copertura-gold {
    float: right;
  }
  .preventivatore-salute .mobile-sticky {
    position: sticky;
    top: 60px;
    z-index: 1;
    padding: 0;
  }
  .preventivatore-salute .mobile-sticky .first-info-accordion {
    position: relative;
    z-index: 1;
  }
  .preventivatore-salute .mobile-sticky .first-info-accordion .collapsible-body {
    background-color: #FFFFFF;
  }
  .preventivatore-salute .mobile-sticky .actions {
    padding: 15px 0 0 0;
  }
  .preventivatore-salute .mobile-sticky .actions .row {
    margin-left: 0;
    margin-right: 0;
  }
  .preventivatore-salute .mobile-sticky .actions .row .col {
    padding: 0;
  }
  .preventivatore-salute .mobile-sticky .actions .main_btn a {
    width: 100%;
    min-width: initial;
  }
  .preventivatore-salute .right-column-quota.sticky-box {
    display: none;
  }
  .preventivatore-salute .box.rma-bg-cyan {
    padding: 1.25em;
    margin-bottom: 0;
  }
  .preventivatore-salute .box.rma-bg-cyan .price span {
    display: block;
    line-height: 1;
  }
  .preventivatore-salute .table-select-options_header {
    display: none;
  }
  .preventivatore-auto .bottom-column-quota .prezzo-rca {
    border: 0;
  }
  .prezzo-rca__container {
    border: 2px solid #EEEFEF;
    padding: 15px;
  }
  .prezzo-rca__container .price {
    font-size: 1.571rem;
    float: right;
  }
  .prezzo-rca__container .price-box {
    padding-bottom: 10px;
    border-bottom: 1px solid #EEEFEF;
  }
  .prezzo-rca__container .price-box div.rma-c-blue.rma-fs-18 {
    float: left;
  }
  .clausole-single {
    padding: 5px 0;
    border-bottom: 0;
  }
  .clausole-single .check .rma-form-checkbox span {
    font-size: 14px;
  }
  .clausole-single .price {
    margin-left: 35px;
    font-size: 1em;
  }
  .hp-main-form {
    display: block;
    height: auto;
    margin-top: -130px;
    padding: 0 15px;
    margin-bottom: 50px;
    z-index: 28;
  }
  .hp-main-form.hp-main-form--static {
    margin-top: 25px;
    margin-bottom: 30px;
  }
  .hp-main-form.hp-main-form--static .hp-main-form__filter--overlay .filter__singolo {
    padding-bottom: 0;
  }
  .hp-main-form.hp-main-form--static .form__footer {
    padding: 0;
  }
  .hp-main-form--active {
    z-index: 64;
  }
  .hp-main-form__filter {
    padding: 0;
  }
  .hp-main-form__filter .filter__title {
    text-align: center;
    font-size: 1.714rem;
    padding: 15px 0;
    background-color: #317ED9;
    box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  }
  .hp-main-form__filter .filter__subtitle {
    display: none;
  }
  .hp-main-form__filter .filter__subtitle--visible {
    display: block;
  }
  .hp-main-form__filter .filter__icon {
    display: block;
  }
  .hp-main-form__filter > .input-field,
  .hp-main-form__filter .filter__singolo {
    padding: 60px 30px 45px;
  }
  .hp-main-form__filter input,
  .hp-main-form__filter .filter__singolo {
    text-align: center;
  }
  .hp-main-form__filter .filter__button {
    display: block;
  }
  .hp-main-form__filter > .data--overlay {
    padding-bottom: 0;
  }
  .hp-main-form__form {
    display: none;
    visibility: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0;
    height: 100%;
    background-color: rgba(49, 126, 217, 0.97);
    z-index: 50;
  }
  .hp-main-form__form--active {
    display: block;
    visibility: visible;
  }
  .hp-main-form__form .hp-main-form__form__close {
    display: block;
  }
  .hp-main-form__form .hp-main-form__filter--overlay {
    background-color: #317ED9;
    z-index: 450;
    display: block;
    position: absolute;
    width: 100%;
  }
  .hp-main-form__form .overlay-bg-mobile {
    display: block;
  }
  .hp-main-form__form .form {
    padding-bottom: 90px;
    height: 100%;
    overflow: scroll;
    padding-top: 177px;
    z-index: 400;
  }
  .hp-main-form__form .form__discount,
  .hp-main-form__form .form__header {
    display: none;
  }
  .hp-main-form__form .form__content {
    padding: 40px 30px 0;
    text-align: center;
  }
  .hp-main-form__form .form__content .tooltipped {
    color: #FFFFFF;
    font-size: 14px;
    bottom: 2px;
    right: -3px;
  }
  .hp-main-form__form .form__content .targa {
    padding-right: 0.75rem;
  }
  .hp-main-form__form .form__content label {
    color: #FFFFFF;
    text-align: center;
    width: 100%;
  }
  .hp-main-form__form .form__content label [type="radio"].with-gap + span {
    color: rgba(255, 255, 255, 0.5);
    padding-left: 26px;
  }
  .hp-main-form__form .form__content label [type="radio"].with-gap:not(:checked) + span:before {
    border-color: rgba(255, 255, 255, 0.5);
  }
  .hp-main-form__form .form__content label [type="radio"].with-gap:checked + span {
    color: #FFFFFF;
    font-weight: 400;
  }
  .hp-main-form__form .form__content label [type="radio"].with-gap:checked + span:before,
  .hp-main-form__form .form__content label [type="radio"].with-gap:checked + span:after {
    border-color: #FFFFFF;
  }
  .hp-main-form__form .form__content label [type="radio"].with-gap:checked + span:after {
    background-color: #FFFFFF;
  }
  .hp-main-form__form .form__content input,
  .hp-main-form__form .form__content .input-field.w-select-grey input {
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
  }
  .hp-main-form__form .form__content .input-field input[type=email]:not(.browser-default):focus:not([readonly]) + label,
  .hp-main-form__form .form__content .input-field [type="text"]:not(.browser-default):focus:not([readonly]) + label {
    color: #FFFFFF;
  }
  .hp-main-form__form .form__content .input-field .caret {
    border-color: #FFFFFF transparent transparent transparent;
  }
  .hp-main-form__form .form__content input[type="text"] {
    margin-bottom: 20px;
    font-size: 1.714rem;
    text-align: center;
    height: 40px;
  }
  .hp-main-form__form .form__content input[type="text"]:not(.browser-default):focus:not([readonly]) {
    border-color: #FFFFFF;
    box-shadow: none;
  }
  .hp-main-form__form .form__content > .row {
    margin-bottom: 0;
  }
  .hp-main-form__form .form__content__radio {
    padding: 9px 0 3px 0;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 20px;
  }
  .hp-main-form__form .form__footer {
    padding: 0;
  }
  .hp-main-form__form .form__footer .rma-form-checkbox {
    padding: 0 40px;
    margin-top: 0;
    text-align: center;
  }
  .hp-main-form__form .form__footer .rma-form-checkbox span {
    color: #FFFFFF;
  }
  .hp-main-form__form .form__footer .rma-form-checkbox input + span {
    padding-left: 27px;
  }
  .hp-main-form__form .form__footer .rma-form-checkbox.w-blue label [type="checkbox"].filled-in:checked + span:after {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .hp-main-form__form .form__footer .rma-form-checkbox.w-blue label [type="checkbox"].filled-in:checked + span:not(.lever):before {
    border-bottom-color: #317ED9;
    border-right-color: #317ED9;
  }
  .hp-main-form__form .form__footer__info {
    color: #FFFFFF;
    position: relative;
    bottom: 0;
    left: 0;
    text-align: center;
    font-weight: 700;
  }
  .hp-main-form__form .form__footer .col:last-child {
    position: fixed;
    background-color: #FFFFFF;
    bottom: 0;
    margin: 0;
    height: 84px;
    line-height: 84px;
    z-index: 1;
  }
  .hp-main-form__form .form--isdiv {
    padding-bottom: 0;
  }
  .hp-main-form__form .form__content--bt {
    display: block;
    text-align: left;
  }
  .hp-main-form__form .form__content__icon {
    padding: 7px;
    border-radius: 2px;
    height: 40px;
    width: 40px;
  }
  .hp-main-form__form .form__content__icon .rma-icon-monocolor-prodotti-famiglia {
    font-size: 28px;
    line-height: 0;
  }
  .hp-main-form__form .form__content__icon .rma-icon-monocolor-monete {
    font-size: 25px;
    line-height: 0;
  }
  .hp-main-form__form .form__content__icon .icon-h30 {
    width: 27px;
    height: 27px;
    min-width: 27px;
  }
  .hp-main-form__form .form__content__icon .icon-h30.rma-icon-bicolor-altro-stetoscopio {
    background-position: 0 -1188px;
  }
  .hp-main-form__form .form__content__icon .icon-h30.rma-icon-bicolor-altro-salvagente {
    background-position: 0 -864px;
  }
  .hp-main-form__form .form__content__icon .icon-h30.rma-icon-bicolor-altro-special {
    background-position: 0 -1134px;
  }
  .hp-main-form__form .form__content__icon .icon-h34 {
    width: 27px;
    height: 27px;
    min-width: 27px;
  }
  .hp-main-form__form .form__content__icon .icon-h34.rma-icon-bicolor-altro-assistenza-sanitaria {
    background-position: 0 -135px;
  }
  .hp-main-form__form .form__content__title,
  .hp-main-form__form .form__content__text {
    color: #FFFFFF;
  }
  .hp-main-form__form .form__content__title {
    font-size: 1.429rem;
    margin-bottom: 7px;
  }
  .hp-main-form__form .form__content__text {
    font-size: 0.857rem;
  }
  .hp-main-form__form .form__content__btn {
    margin-top: 15px;
  }
  .hp-main-form__form .form__content__btn a {
    z-index: auto;
  }
  .hp-main-form__form .form__content--white {
    background-origin: content-box;
    background-repeat: no-repeat;
    background-image: linear-gradient(170deg, rgba(255, 255, 255, 0.07) 0%, rgba(42, 128, 244, 0) 100%);
    background-color: transparent;
  }
  .hp-main-form__form .form__content--white > .col:first-child,
  .hp-main-form__form .form__content--white > .col:nth-child(2) {
    padding-top: 20px;
  }
  .box-input-dati .item .label {
    padding-top: 0;
    justify-content: center;
  }
  .box-input-dati .input-field label {
    text-align: center;
  }
  .geolocator-link-seo-container .agency__data {
    width: 70%;
  }
  .geolocator-on-page .geolocator-search-sticky .geolocator-search-options {
    display: none;
  }
  .attestato-rischio .nav-horizontal-step {
    padding-top: 16px;
    padding-bottom: 15px;
    justify-content: center;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  }
  .attestato-rischio .step01__selection__item {
    padding: 10px;
    height: auto;
  }
  .attestato-rischio .step01__selection__text {
    display: none;
  }
  .attestato-rischio .step02 {
    padding-top: 14px;
    background-color: #EEEFEF;
  }
  .attestato-rischio .step02__dati {
    background-color: #FFFFFF;
    display: block;
    padding-bottom: 20px;
    flex: 1;
    margin-right: 0;
    margin-left: 0;
  }
  .attestato-rischio .step02__dati .tooltipped {
    position: relative;
    bottom: 5px;
    left: 5px;
    font-size: 0.857rem;
  }
  .attestato-rischio .step02__dati__item {
    padding-top: 18px;
    display: block;
  }
  .attestato-rischio .step02__dati .dati__box {
    display: block;
    width: calc(100% - 10px);
    padding: 0;
    margin: 5px;
  }
  .attestato-rischio .step02__dati .dati__box__data .label {
    text-align: center;
    margin-bottom: -15px;
  }
  .attestato-rischio .dati__box__title,
  .attestato-rischio .step02__info {
    display: none;
  }
  .attestato-rischio .dati__box__data__header {
    display: block;
  }
  .self-care {
    padding-top: 20px;
  }
  .registration-box .legals a {
    display: inline;
  }
  .box-registration-user .box-registration-usertype .title {
    font-size: 1.714rem;
  }
  .box-registration-user .box-registration-usertype .text {
    font-size: 14px;
  }
  .box-registration-user .box-registration-userdata .item .label {
    padding-top: 0;
  }
  .box-registration-user .box-registration-userdata .item .label .title {
    display: inline-block;
    margin-top: 0;
  }
  .box-registration-user .box-registration-userdata .item .input-field.w-standard label.active {
    width: 100%;
    transform: translateY(-8px) scale(1);
    font-size: 0.857rem;
  }
  .consensi-knominativo .input-field .text {
    padding-top: 0;
    padding-bottom: 10px;
    margin-top: -5px;
  }
  .consensi-knominativo .field-info p {
    text-align: left;
  }
  .recuperoPwd__mobile .rma-icon-monocolor-eye {
    top: 20px !important;
  }
  .recuperoPwd__mobile input[type=password]:not(.browser-default) {
    line-height: 28px;
    height: 28px;
    font-size: 1em;
  }
  .graphs-box__data {
    padding: 0;
  }
  .graphs-box__data .switch {
    text-align: center;
    padding: 0 40px;
  }
  .graphs-box__data .switch .data {
    margin-bottom: 15px;
  }
  .slide-image-image {
    min-height: 320px;
  }
  .slide-image-image.slide-image-image--medium {
    min-height: 290px;
  }
  .prodotti-title-box {
    margin-top: 10px;
  }
  .prodotti-title-box-intro-content {
    margin-left: 10%;
    padding: 20px 15px 20px;
  }
  .prodotti-title-box-intro-content p {
    margin-bottom: 0;
  }
  .prodotti-title-box-intro-content p.title {
    font-size: 1.571rem;
    line-height: 1.929rem;
    font-weight: 700;
  }
  .prodotti-title-box-intro-content p.text {
    display: none;
  }
  .prodotti-title-box-listing {
    width: auto;
    float: unset;
  }
  .prodotti-title-box-listing .prodotti-title-box-listing-content {
    border: 3px solid #EEEFEF;
    padding: 70px 15px 40px;
    text-align: center;
  }
  .prodotti-title-box-listing .main_btn.bradius {
    margin: -50px auto 0px;
    width: 230px;
  }
  .other-products-title {
    margin-bottom: 20px;
  }
  .other-products-listing-item {
    position: relative;
    min-height: 210px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    padding: 0;
  }
  .other-products-listing-item .row {
    margin-left: 0;
    margin-right: 0;
  }
  .other-products-listing-item .row > .col {
    padding: 0;
  }
  .other-products-listing-item .image {
    position: absolute;
    overflow-x: hidden;
    text-align: center;
    height: 100%;
    width: 50%;
    left: 0;
    background-color: #EEEFEF;
  }
  .other-products-listing-item .image img {
    position: absolute;
    top: 0;
    height: 100%;
    max-width: none;
    left: -100%;
    right: -100%;
    margin: 0 auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .other-products-listing-item .image .title {
    left: 0;
    right: 0;
    top: 0;
    padding: 12px 10px;
    font-size: 1.571rem;
    line-height: 1.714rem;
    text-align: left;
  }
  .other-products-listing-item .image .title span {
    background-color: transparent;
    display: inline-block;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    white-space: normal;
  }
  .other-products-listing-item .content {
    padding: 10px;
  }
  .other-products-listing-item .content .main_btn a {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    text-align: left;
    min-width: initial;
  }
  .product-quotatore {
    position: relative;
    top: 0;
    right: unset;
    width: auto;
    margin: 10px 0 50px 0;
  }
  .product-quotatore__wrapper {
    position: relative;
    height: auto;
    padding: 0 10px;
  }
  .alertcards .static-container {
    overflow: hidden;
    width: 100%;
  }
  .alertcards .swiper {
    overflow: initial;
  }
  .landing__reasons__info {
    padding: 0;
    color: #317ED9;
    background-color: transparent;
    text-align: center;
    box-shadow: none;
  }
  .landing__reasons__title {
    font-size: 2rem;
    line-height: 2.143rem;
  }
  .landing__reasons__title br {
    display: none;
  }
  .landing__reasons__title b {
    display: block;
  }
  .landing__reasons__slide {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
    border-radius: 2px;
  }
  .app-video-box .slides img {
    display: none;
  }
  .app-video-box .slides li .caption {
    margin-top: 30px;
    width: 100%;
    position: relative;
    min-height: 137px;
  }
  .app-video-box .slides li .caption .row {
    margin-bottom: 10px;
  }
  .app-video-box .slides li .caption .title {
    font-size: 2.286rem;
    margin-bottom: 5px;
    text-align: center;
  }
  .app-video-box .slides li .caption .title span {
    display: block;
    vertical-align: top;
  }
  .app-video-box .slides li .caption .title span.rma-icon-monocolor-altro-sinistri-auto {
    font-size: 60px;
    line-height: 0;
  }
  .app-video-box .slides li .caption .title [class^="rma-icon-"] {
    margin-right: 0;
    font-size: 40px;
    margin-bottom: 7px;
    line-height: 1;
  }
  .app-video-box .slides li .caption .text {
    font-size: 1.143rem;
    line-height: 1.714rem;
    text-align: center;
    margin-bottom: 10px;
    max-width: 80%;
    margin: auto;
    -webkit-transform: translateX(13%);
    -moz-transform: translateX(13%);
    -ms-transform: translateX(13%);
    -o-transform: translateX(13%);
    transform: translateX(13%);
  }
  .app-video-box .slides li .caption .button {
    display: none;
  }
  .app-video-box .slides li .caption .main_btn {
    margin: 5px auto 0;
  }
  .app-video-box .slides li .caption .device {
    bottom: -200px;
    left: 50%;
    transform: translateX(-50%);
  }
  .app-video-box .app-icon {
    margin: auto;
    width: 52px;
    height: 52px;
    float: none;
  }
  .app-video-box .device {
    bottom: -200px;
    left: 50%;
    transform: translateX(-50%);
  }
  .app-video-box .video-background.-image {
    background-image: url("../images//app-section-bg-mobile.jpg");
    background-position: center right;
  }
  .app-video-box__download {
    display: block;
  }
  .foryou .firstcol__cta a {
    font-size: 14px;
  }
  .homepage__hero .hero__content__cta a {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }
  .homepage__hero .hero__swiper__pagination {
    bottom: 20px;
  }
  .homepage__solutions__content {
    width: 100%;
  }
  .homepage__solutions__content .content {
    text-align: center;
  }
  .homepage__solutions__content .content__slide {
    padding: 0;
  }
  .homepage__solutions__content .swiper-slide {
    padding: 40px 0 0 0;
  }
  .homepage__solutions__content .swiper-slide .bluebox {
    padding: 115px 20px 80px 20px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .homepage__solutions__content .swiper-slide__content {
    margin: -100px 0 0 0;
  }
  .homepage__solutions__content .swiper-slide__content img {
    width: 45%;
    -webkit-transform: translateY(25%);
    -moz-transform: translateY(25%);
    -ms-transform: translateY(25%);
    -o-transform: translateY(25%);
    transform: translateY(25%);
  }
  .homepage__solutions__content .swiper-slide-active .swiper-slide__content img {
    -webkit-transform: translateY(45%);
    -moz-transform: translateY(45%);
    -ms-transform: translateY(45%);
    -o-transform: translateY(45%);
    transform: translateY(45%);
  }
  .solutions__swiper__pagination {
    top: -50px;
    left: 0;
  }
  .solutions__swiper__pagination .swiper-pagination-bullet {
    background-color: #FFFFFF;
  }
  .row .col.landing__foryou__box {
    padding: 0;
    color: #FFFFFF;
    text-align: center;
  }
  .landing__foryou__box .box__title-wrapper,
  .landing__foryou__box .box__text__title-intro {
    display: block;
  }
  .landing__foryou__box .box__title-wrapper {
    background-color: #317ED9;
    padding-bottom: 70px;
  }
  .landing__foryou__box .box__title {
    text-align: left;
    margin: 30px auto 15px;
    display: inline-block;
  }
  .landing__foryou__box .box__title,
  .landing__foryou__box .box__text {
    padding: 0 10px;
  }
  .landing__foryou__box .box__text-wrapper {
    padding: 5px 20px;
    width: 90%;
    margin: -60px auto 30px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    z-index: 1;
    position: relative;
  }
  .landing__foryou__box .box__text {
    font-size: 1.286rem;
  }
  .landing__foryou__box .box__text:first-child {
    margin-top: 18px;
  }
  .landing__foryou__box .box__text__title-intro {
    margin-bottom: 20px;
  }
  .landing__foryou__box .box__text--minor {
    font-size: 1.143rem;
  }
  .landing__foryou__box .box__text-wrapper,
  .landing__foryou__info {
    background-color: #FFFFFF;
  }
  .landing__foryou__info {
    padding: 0 10px;
    color: #317ED9;
    box-shadow: none;
    text-align: center;
  }
  .landing__foryou__info .main_btn a {
    width: auto;
  }
  .landing__foryou__title {
    font-size: 1.714rem;
    line-height: 1.929rem;
  }
  .landing__foryou__title br {
    display: none;
  }
  .box43,
  .box41,
  .box36 {
    width: 90%;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .aubayDiv {
    padding: 0 15px;
  }
  .aubayDiv:has(> .cards-box) {
    padding: 0;
  }
  .microsito-agenzia .super-list .cassettoCnt > li:before {
    right: 0;
  }
  .landing__footer-form {
    width: 100%;
  }
  .landing__footer-form .quickquota {
    margin-top: 0;
    display: flex;
  }
  .testimonials-citations__box {
    text-align: center;
    position: relative;
    width: 100%;
  }
  .testimonials-citations__box .text {
    margin: 18px auto 42px;
  }
  .testimonials-citations__box .main_btn a {
    margin: 0 auto;
  }
  .testimonials-citations__people {
    display: block;
  }
  .testimonials-citations__slider {
    padding: 60px 0 80px;
    margin: auto;
    width: 80%;
  }
  .testimonials-citations__slider .swiper-wrapper {
    justify-content: flex-start;
    padding-left: 0;
  }
  .testimonials-citations__slider .swiper-slide {
    width: 260px;
  }
  .download-app {
    width: 100%;
  }
  .sinistri__hero-banners {
    font-size: 1.571rem;
    padding: 20px 20px 29px;
  }
  .sinistri__hero-banners__item--large {
    padding: 19px 30px;
    text-align: center;
    height: 270px;
    margin-bottom: 160px;
  }
  .sinistri__hero-banners__item--large p {
    flex-direction: column;
    margin: 0;
  }
  .sinistri__hero-banners__item--large .main_btn {
    width: 100%;
    max-width: 286px;
    display: inline-block;
    margin: 16px 0 0 0;
  }
  .sinistri__hero-banners__item--large .main_btn a {
    font-size: 1.143rem;
    padding: 17px 0;
    font-weight: 700;
    width: 100%;
  }
  .sinistri__hero-banners__item .icon {
    font-size: 36px;
    margin: 0;
  }
  .sinistri__hero-banners__item__floated {
    top: auto;
    bottom: -140px;
    left: 15px;
    width: calc(100% - 30px);
    height: 226px;
    font-size: 1.571rem;
    line-height: 1.4;
    padding: 25px 29px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
  }
  .sinistri__hero-banners__item__floated .icon {
    font-size: 38px;
    margin: 0 auto;
    order: 0;
  }
  .sinistri__hero-banners__item__floated .main_btn {
    max-width: 286px;
    display: inline-block;
    margin: 16px 0 0 0;
    order: 4;
  }
  .sinistri__hero-banners__item__floated p {
    order: 1;
    flex-basis: auto;
  }
  .sinistri__hero-banners__item__floated .phone-number {
    order: 2;
    margin: 0 13px 0 18px;
    font-size: 1.571rem;
  }
  .sinistri__hero-banners p {
    font-size: 1.571rem;
  }
  .row .col.sinistri__hero-banners__item--large {
    padding: 19px 30px;
    text-align: center;
    height: 270px;
    margin-bottom: 160px;
  }
  .homepage__slitter {
    display: flex;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
  }
  .homepage__form {
    padding: 0 0 15px 0;
  }
  .homepage__form > .row > .col:first-child {
    padding-left: 0;
  }
  .homepage__form > .row > .col:nth-child(2) {
    margin-top: -160px;
    position: relative;
    z-index: 1;
  }
  .homepage__form > .row > .col:last-child {
    margin-top: 60px;
  }
  .homepage__form .form__textbox {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 30px 20px 200px 20px;
    text-align: center;
  }
  .homepage__form .form__textbox__text,
  .homepage__form .form__textbox__link {
    display: none;
  }
  .homepage__form .form__filter {
    -webkit-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
    box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.15);
  }
  .homepage__form .form__filter > .row:first-child {
    margin-bottom: 0;
  }
  .homepage__form .form__filter .row .col {
    margin-bottom: 30px;
  }
  .homepage__form .form__filter .row .cta {
    margin-bottom: -40px;
  }
  .homepage__form .form__filter__imgcol {
    justify-content: center;
  }
  .homepage__form .form__filter__icon {
    font-size: 70px;
    line-height: 1;
  }
  .homepage__form .form__filter__icon.placeholder {
    width: 60px;
    height: 60px;
    border: 2px solid #317ED9;
    border-radius: 100%;
  }
  .homepage__form .form__filter__cta a {
    font-size: 1.143rem;
  }
  .hero__banner {
    position: relative;
  }
  .hero__banner .col:first-child {
    max-width: 310px;
    background-color: rgba(255, 255, 255, 0.85);
    box-shadow: -10px 20px 30px 0 rgba(0, 0, 0, 0.3);
    z-index: 1;
    position: relative;
    padding: 30px 20px;
    margin: 70px 13px;
  }
  .hero__banner .col:last-child {
    margin: 0;
    padding: 0;
  }
  .hero__banner .main_btn {
    margin-bottom: 40px;
  }
  .hero__banner .homepage__line {
    bottom: 104px;
    left: 0;
    z-index: 1;
  }
  .hero__banner__title {
    font-size: 2.429rem;
    line-height: 2.571rem;
    margin-bottom: 20px;
  }
  .hero__banner__image {
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    min-width: 100%;
    height: 400px;
    left: 0;
  }
  .homepage__parallax__text {
    max-width: 90%;
    margin: auto;
  }
}
@media (max-width: 991px) {
  .rma-leading-h3 {
    font-size: 2.286rem;
    line-height: 2.857rem;
  }
}
@media (min-width: 993px) {
  .style-guide .fixed-action-btn {
    display: block;
  }
  .fixed-action-btn {
    display: none;
  }
  .table-select-options_header.second .col:last-child,
  .table-select-options_header.second .subtitle-mobile,
  .table-select-options_header.second span,
  .table-select-options_header.second .label-actions {
    display: none;
  }
  .table-select-options_header .header-item .rma-d-flex {
    flex-direction: column;
  }
  .table-select-options .mobile-packages {
    display: none;
  }
  .header-bottom .main-menu {
    margin-top: 13px;
    margin-left: 2%;
  }
  .header-bottom .main-menu nav li {
    margin: 0 5px;
  }
  .theme-banca .header-bottom .main-menu nav {
    height: 43px !important;
  }
  .theme-group .main-menu {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 100%;
    margin-top: 6px;
  }
  .theme-group .main-menu nav {
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
  }
  .breadcrumbs .col {
    padding: 0;
  }
  .right-column-quota .scontrino .list_offerte li .price {
    font-weight: 700;
  }
  .preventivatore-casa.initial-step.flex-col,
  .preventivatore-auto-full.flex-col {
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  .preventivatore-casa.initial-step .col.l4.right-column-quota {
    float: left;
    position: relative;
  }
  .preventivatore-viaggi .offerta_title span.label {
    text-transform: uppercase;
  }
  .preventivatore-auto .first-info-btn .main_btn.main_btn--iconized.iconized-centered a {
    flex-direction: column;
  }
  .row .col.l4.right-column-quota {
    float: right;
  }
  .row .col.l4.right-column-quota .box.rma-bg-cyan {
    position: relative;
    z-index: 1;
  }
  .row .col.l4.right-column-quota .box.box.bordered {
    z-index: 0;
  }
  .assumption-info-box .col {
    min-height: initial;
  }
  .first-info-btn .first-info-condition {
    background-color: #FFFFFF;
    border: 3px solid #EEEFEF;
    border-radius: 3px;
    margin-bottom: 25px;
    margin-left: 0;
    margin-right: 0;
  }
  .first-info-btn .first-info-col {
    position: relative;
    padding: 0;
  }
  .first-info-btn .main_btn.main_btn--iconized.iconized-centered a {
    align-items: flex-start;
    flex-direction: row;
    box-shadow: none;
    background-color: transparent;
    width: 100%;
    font-size: 16px;
    padding: 10px 15px;
  }
  .first-info-btn .main_btn.main_btn--iconized.iconized-centered a .icon {
    margin-right: 10px;
    margin: 0 10px 0 0;
    padding: 0;
  }
  .hp-main-form__form .form__footer__info {
    font-size: 13px;
    bottom: -50px;
    font-weight: 700;
  }
  .hp-main-form__form .form__footer .main_btn a {
    margin-bottom: -20px;
    margin-top: 13px;
  }
  .registrazione .main-title,
  .recuperoPwd .main-title,
  .cryptDecrypt .main-title {
    margin-top: 0;
  }
  .box-registration-usertype {
    padding: 40px 120px 100px 40px;
  }
  .box-registration-userdata {
    padding: 50px 30px 20px 55px;
    text-align: left;
  }
  .box-registration-userdata .label {
    justify-content: left;
  }
  .box-registration-userdata .input-field label {
    text-align: left;
  }
  .static-container .webpart-box .faq-box.faq-box--listing .faq-box-intro-content {
    margin-left: calc(100% - 346.5px);
  }
  .faq-box-intro {
    width: calc(50% - 148.5px);
  }
  .faq-box-intro-content {
    padding: 20px 65px 35px 20px;
    margin-left: calc(100% - 346.5px);
  }
  .faq-box--listing .faq-box-intro .faq-box-intro-content {
    padding: 32px 65px 25px 60px;
  }
  .faq-box.faq-box-right .faq-box-intro-content {
    margin-left: 0;
    margin-right: calc(100% - 346.5px);
    padding-left: 65px;
    padding-right: 20px;
  }
  .faq-box.faq-box-right.faq-box--btn .faq-box-intro-content,
  .faq-box.faq-box--image .faq-box-intro-content {
    padding: 50px 25px;
  }
  .faq-box--table .faq-box-intro .faq-box-intro-content {
    padding: 50px 25px;
    margin: 0;
  }
  .faq-box--table--data .faq-box-intro .faq-box-intro-content {
    padding-right: 50px;
  }
  .faq-box--image .faq-box-intro {
    width: calc(56% - 148.5px);
  }
  .faq-box--video .faq-box-intro {
    width: calc(44% - 148.5px);
  }
  .faq-box-intro-content p {
    max-width: initial;
  }
  .faq-box--table .faq-box-intro {
    z-index: 2 !important;
  }
  .prodotti-title-box-intro {
    width: calc(50% - 198px);
  }
  .prodotti-title-box .prodotti-title-container {
    margin-top: 0;
  }
  .whychoose__content__box {
    height: 100%;
  }
  .whychoose__content__box h2 {
    font-size: 2.143rem;
  }
  .whychoose__slider {
    padding: 10px 60px 60px;
  }
  .cards-big-intro__subtitle {
    font-size: 1.857rem;
    line-height: 2.214rem;
  }
  .app-video-box .app-icon.italiana {
    background-size: 77px 77px;
  }
  .hero__swiper .hero__swiper__pagination {
    bottom: initial;
    right: 0%;
    top: 50%;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -moz-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    -o-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
    left: initial;
    width: auto;
  }
  .homepage__solutions__content,
  .solutions__swiper .swiper-slide__content {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
  }
  .homepage__solutions .swiper-slide__content img {
    -webkit-transform: translateX(20%);
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
  }
  .homepage__solutions .swiper-slide-active .swiper-slide__content img {
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -ms-transform: translateX(10%);
    -o-transform: translateX(10%);
    transform: translateX(10%);
  }
  .row .col.landing__foryou__box {
    padding-right: 60px;
  }
  #modal-scarica-brochure iframe {
    height: 800px;
  }
  .homepage__form .row {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
  }
  .homepage__form > .row > .col:nth-child(2) {
    padding-left: 0;
  }
  .col--for-mobile {
    display: none;
  }
  .hero__banner {
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-align-items: center;
    align-items: center;
  }
  .hero__banner > .col:last-child {
    position: relative;
  }
  .hero__banner__title {
    line-height: 110%;
  }
}
@media (min-width: 993px) and (max-width: 1199px) {
  .single-package-block-control .main_btn--iconized .rma-icon-monocolor-azioni-aggiungi {
    position: absolute;
    left: 16px;
    top: 16px;
  }
  .single-package-block-control .main_btn--iconized .rma-icon-monocolor-azioni-aggiungi:before {
    font-weight: 700;
  }
  .homepage__form .form__filter__cta a {
    font-size: 11px;
  }
  .theme-banca .header-top .small-menu > ul > li a {
    padding: 0 1rem !important;
  }
}
@media (min-width: 993px) and (max-width: 1280px) {
  .app-video-box .slides li .caption .title {
    font-size: 2.857rem;
  }
  .app-video-box .slides li .caption .text {
    font-size: 1.429rem;
    line-height: 1.929rem;
  }
  .app-video-box .device {
    left: 5%;
  }
  .app-video-box .app-icon {
    width: 92px;
    height: 92px;
  }
}
@media (min-width: 1024px) {
  .geolocator-on-page-blue-box__content {
    min-height: 286px;
  }
}
@media (max-width: 1024px) {
  .header-bottom {
    padding: 16px 0 6px;
  }
  .header-bottom .logo {
    width: 15%;
  }
  .header-bottom .main-menu nav {
    height: 38px;
    line-height: 38px;
  }
  .header-bottom .main-menu nav ul {
    font-size: 12px;
    margin: 0;
  }
  .header-bottom .main-menu .link-menu {
    padding-bottom: 8px;
  }
  .header-bottom .search {
    margin-top: 8px;
  }
  .theme-banca .header .link-menu,
  .theme-group .header .link-menu {
    font-size: 14px;
  }
  .theme-group .header .header-bottom {
    padding: 6px 0 0;
  }
  .footer .footer-social {
    padding: 30px 0;
  }
  .footer .footer-menu ul li {
    margin-bottom: 10px;
  }
  .footer .footer-menu ul li a {
    text-decoration: var(--footer-menu-lnk-hover);
  }
  .theme-banca .footer .footer-menu ul li a,
  .theme-group .footer .footer-menu ul li a {
    text-decoration: none;
  }
  .preventivatore-auto .left-column-quota .first-info .subtitle .col {
    flex-direction: column;
  }
  .preventivatore-auto .left-column-quota .first-info .subtitle .col .label {
    display: none;
  }
  .preventivatore-auto .left-column-quota .first-info .subtitle .col .value {
    padding: 0;
  }
  .preventivatore-auto .left-column-quota .first-info .subtitle .col .col.s7 .value {
    margin-left: -30px;
  }
  .preventivatore-auto .left-column-quota .first-info .subtitle .col.s7 .value {
    margin-left: -30px;
  }
  .preventivatore-auto .left-column-quota .accordion.w-grey .collapsible-body .row {
    padding: 0;
  }
  .preventivatore-auto .left-column-quota .accordion.w-grey .collapsible-body .row .input-field {
    margin-bottom: 0;
  }
  .preventivatore-auto .left-column-quota .first-info-accordion .data span {
    margin-top: 0;
  }
  .preventivatore-auto .box.rma-bg-cyan .disclaimer-white {
    display: none;
  }
  .right-column-quota .real-total .label,
  .right-column-quota .real-total .value .number {
    font-size: 2rem;
  }
  .right-column-quota .box .blackbox {
    display: none;
  }
  .blackbox {
    display: none;
  }
  .landing__plus__swiper .swiper-slide__title {
    font-size: 1.571rem;
  }
  ::part(acsb-trigger) {
    bottom: 65px;
    top: initial;
  }
  .homepage__initiatives .textbox__title {
    font-size: 2.857rem;
    line-height: 46px;
  }
  .initiatives__swiper {
    padding-bottom: 60px;
  }
  .initiatives__swiper .swiper-slide {
    height: 330px;
  }
}
@media (min-width: 1025px) {
  .header-bottom .main-menu {
    margin-left: 0;
    margin-top: 5px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 595px;
  }
  .header-bottom .main-menu nav {
    height: 56px;
    line-height: 56px;
  }
  .header-bottom .main-menu .link-menu {
    padding-bottom: 20px;
  }
  .theme-banca .header .main-menu {
    position: relative;
    left: auto;
    transform: none;
  }
  .theme-group .header .main-menu {
    top: -7px;
  }
  .preventivatore-auto .left-column-quota .first-info .subtitle .col .label-mobile {
    display: none;
  }
  .preventivatore-auto .accordion.w-grey .collapsible-body .row {
    margin-bottom: 6px;
  }
  .preventivatore-auto .first-info-btn .main_btn.main_btn--iconized.iconized-centered a {
    flex-direction: row;
    padding: 10px 17px;
  }
  .faq-box .faq-box-intro-content--minh {
    min-height: 290px;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: center;
  }
  .faq-box-listing .main_btn--auto a {
    width: 500px;
  }
  .faq-box-image.w-image-overlay {
    overflow: initial;
  }
  .hp-header__swiper .swiper-pagination.swiper-pagination-neutral-white {
    top: 50%;
    right: 5%;
  }
}
@media (min-width: 1110px) {
  .container .row {
    margin-left: -0.714rem;
    margin-right: -0.714rem;
  }
}
@media (min-width: 1180px) {
  .geolocator-on-page-blue-box__map {
    width: 70rem;
  }
}
@media (max-width: 1199px) {
  .header-top .small-menu > ul > li {
    margin: var(--header-small-menu-mrg-mobile1199);
  }
  .header-top .small-menu > ul > li a {
    padding: var(--header-small-menu-a-pdd-mobile1199);
  }
  .header-bottom .logo {
    margin-right: 20px;
  }
  .header-bottom .main-menu nav ul li.active:after {
    top: -25px;
    border-width: 18px;
    margin-left: -18px;
  }
  .header-bottom .search {
    margin-top: 5px;
  }
  .theme-banca .header-bottom .main-menu .link-menu {
    padding-left: 5px;
    padding-right: 5px;
  }
  .preventivatore-auto-full .left-column-quota.col.l8 {
    width: 100%;
  }
  .preventivatore-auto-full .right-column-quota {
    display: none;
  }
  .preventivatore-gap .col.l7.left-column-quota,
  .preventivatore-gap .col.l5.right-column-quota {
    width: 100%;
  }
  .geolocator-search-sticky {
    bottom: 120px;
  }
  .main-slide-image.-hero-slim .icon-square {
    max-width: 120px;
  }
  .slide-content .icon-square {
    width: 120px;
    height: 120px;
  }
  .slide-content .icon-square span {
    font-size: 70px;
  }
  .slide-content .title {
    font-size: 1.929em;
  }
  .page-header .slide-content .text {
    font-size: 0.929em;
    line-height: 1.231em;
  }
  .homepage__responsability__image .image__title {
    font-size: 2.143rem;
    line-height: 2.357rem;
  }
  .homepage__responsability__image .image__text {
    font-size: 1.286rem;
  }
  .homepage__responsability__text {
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .header-bottom .main-menu {
    margin-top: var(--header-main-menu-mrg);
    width: 685px;
  }
  .header-bottom .main-menu nav {
    height: 48px;
    line-height: 48px;
  }
  .header-bottom .main-menu nav li {
    margin: 0 12px;
  }
  .header-bottom .main-menu .link-menu {
    padding: var(--header-link-menu-pdd);
  }
  .theme-banca .header-bottom .main-menu nav li {
    margin: 0;
  }
  .theme-group .header-bottom .main-menu {
    width: 100%;
  }
  .theme-group .header-bottom .main-menu ul li {
    margin: 0 9px;
  }
  .theme-group .header-bottom .main-menu ul li .link-menu {
    padding: 0 25px;
  }
  .tablePart > .row {
    max-width: 940px;
  }
  .tablePart.age .boxtitle {
    width: 283px;
  }
  .tablePart .stripedCol th:first-child {
    width: 14%;
  }
  .tablePart .stripedCol th:nth-child(2),
  .tablePart .stripedCol th:nth-child(3) {
    width: 43%;
  }
  .tablecifre > .row {
    max-width: 940px;
  }
  .preventivatore-auto .first-info-btn .main_btn.main_btn--iconized.iconized-centered a {
    padding: 10px 15px;
  }
  .geolocator-box.geolocator-on-page .geolocator-map {
    width: calc(100% - 460px);
  }
  .geolocator-box.geolocator-on-page .geolocator-search-box {
    width: 460px;
    left: 0;
    margin-top: -50px;
  }
  .geolocator-search-sticky {
    bottom: 95px;
  }
  .swiper-feedback-user-slider {
    width: 864px !important;
  }
  .feedback-user-slider__slider {
    top: -1.714rem;
    right: -130px;
  }
  .swiper-feedback-user-slider .swiper-wrapper {
    padding: 1.714rem 0 20px 1.143rem;
  }
  .cards-icon-circle__swiper {
    margin-left: 108px;
    margin-right: 108px;
    padding-top: 1.714rem;
  }
  .cards-icon-circle .swiper-button-prev {
    left: 50px;
  }
  .cards-icon-circle .swiper-button-next {
    right: 50px;
  }
  .items-icon-circle__swiper {
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .items-icon-circle .swiper-button-prev {
    left: -24px;
  }
  .items-icon-circle .swiper-button-next {
    right: -24px;
  }
  .box-cards-icon-link__container .swiper-button-prev {
    left: -45px;
  }
  .box-cards-icon-link__container .swiper-button-next {
    right: -45px;
  }
  .box-cards-icon-link__container .pagination-container {
    bottom: -60px;
    margin-left: 0;
    display: block;
    margin-bottom: 0;
  }
  .box-editorial {
    gap: 9.5rem;
  }
  .box-editorial__text,
  .box-editorial__image {
    width: auto;
  }
  .box-editorial__pin {
    width: auto !important;
    padding: 1.714rem;
  }
  .box-editorial__image {
    height: 21.429rem;
  }
  .box-editorial__image img {
    width: auto;
  }
  .box-editorial-big .box-editorial__image {
    height: 34.286rem;
  }
  .box-editorial-big .box-editorial__image img {
    width: auto;
  }
  .modal.modal-xl .container {
    max-width: 1170px;
    padding-left: 2.286rem;
    padding-right: 2.286rem;
  }
  .modal.modal-xl .modal-xl__container {
    height: min(37.5rem, 90vh);
  }
}
@media (min-width: 1281px) {
  .app-video-box .app-icon.italiana {
    background-size: 82px 82px;
  }
  .hero__banner__title {
    font-size: 60px;
    padding-left: 30px;
    line-height: 66px;
  }
  .hero__banner .main_btn {
    padding-left: 33px;
  }
  .homepage__values {
    padding-left: 20px;
    padding-right: 20px;
  }
  .homepage__initiatives {
    padding-left: 30px;
    padding-right: 30px;
  }
  .homepage__responsability {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .footer .footer-menu ul li {
    margin: var(--footer-menu-li-margin-mobile1600);
  }
}
@media (min-width: 1439px) {
  .hero__swiper .hero__swiper__pagination {
    right: 10%;
  }
}
@media (max-width: 1440px) {
  .header-bottom .logo {
    width: 13%;
    margin-right: 30px;
  }
  .header.header-landing .header-bottom .logo {
    width: 50%;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: 1280px;
  }
  .geolocator-on-page-blue-box__map {
    width: 83.42857rem;
  }
  .hp-header__swiper .swiper-pagination.swiper-pagination-neutral-white {
    right: 17%;
  }
}
@media (min-width: 1441px) {
  .header-bottom .main-menu {
    width: 790px;
  }
  .header-bottom .main-menu nav ul li {
    margin: 0 25px;
  }
  .theme-banca .header-bottom .main-menu nav li {
    margin: 0 25px;
  }
  .theme-group .header-bottom .main-menu ul li {
    margin: 0;
  }
  .theme-group .header-bottom .main-menu ul li .link-menu {
    padding: 0 15px;
  }
}
@media (min-width: 1600px) {
  .feedback-user-slider__slider.rma-p-absolute {
    right: -270px;
  }
}
@media (max-width: 1600px) {
  .header-bottom .search {
    width: 13%;
  }
}
@media (max-height: 990px) {
  .right-column-quota .final-total,
  .right-column-quota .blackbox,
  .right-column-quota .box.rma-bg-cyan .disclaimer-white {
    display: none;
  }
  .right-column-quota .total {
    font-size: 1.571rem;
  }
  .right-column-quota .real-total {
    font-size: 2.143rem;
  }
  .right-column-quota .other-total {
    font-size: 1.571rem;
  }
  .right-column-quota .offerta_title {
    font-size: 1.286rem;
    margin-bottom: 10px;
  }
  .right-column-quota .contatti {
    padding: 0;
  }
  .right-column-quota .disclaimer {
    font-size: 10.5px;
  }
}
@media (max-height: 1299px) {
  .hide-on-large-height {
    display: none;
  }
  .right-column-quota .contatti-multiline {
    display: none;
  }
  .right-column-quota .box.bordered .grand-total-update {
    display: none;
  }
  .right-column-quota .actions-top .col.s12 {
    padding: 0 0.3rem;
  }
  .right-column-quota .actions-bottom .rma-d-flex {
    flex-direction: row-reverse;
  }
  .right-column-quota .actions-bottom .rma-d-flex .col.s4.main_btn--iconized {
    flex: 1;
  }
  .right-column-quota .actions-bottom .main_btn--iconized.appuntamento {
    display: none;
  }
  .right-column-quota .main_btn.main_btn--iconized {
    padding: 0 0.3rem;
  }
  .right-column-quota .main_btn.main_btn--iconized a {
    flex-direction: column;
    font-weight: 400;
    padding: 4px 5% 11px 5%;
    font-size: 0.857rem;
    line-height: 11px;
    min-width: initial;
  }
  .right-column-quota .main_btn.main_btn--iconized a span {
    margin: 0px;
  }
  .right-column-quota .main_btn.main_btn--iconized a span:first-child {
    margin-top: 3px;
    margin-bottom: 7px;
  }
  .preventivatore-salute .right-column-quota .actions-top .main_btn.main_btn--iconized {
    padding: 0;
  }
  .preventivatore-salute .right-column-quota .actions-top .main_btn.main_btn--iconized a {
    padding: 19px 20px;
    font-size: 1.286rem;
    line-height: 18px;
    flex-direction: initial;
    font-weight: 700;
  }
  .preventivatore-salute .right-column-quota .actions-top .main_btn.main_btn--iconized a span {
    margin-left: 7px;
  }
  .preventivatore-salute .right-column-quota .actions-top .main_btn.main_btn--iconized a span:first-child {
    margin: 0;
  }
  .preventivatore-gap .right-column-quota .box .main_btn.w-white a {
    padding: 15px 0;
  }
  .preventivatore-gap .right-column-quota .box .main_btn.w-white.main_btn--iconized a {
    padding: 4px 5% 11px 5%;
  }
  .preventivatore-gap .right-column-quota .main_btn.grand-total-update a {
    padding: 20px 0;
  }
}
@media (min-height: 1300px) {
  .hide-on-extra-large-height {
    display: none;
  }
  .right-column-quota .row .col.main_btn--iconized {
    width: 100%;
    margin-bottom: 15px;
  }
  .right-column-quota .row .col.main_btn--iconized a {
    justify-content: center;
  }
  .right-column-quota .row .col.main_btn--iconized a span:before {
    font-size: 21px;
    margin-right: 0.4em;
  }
  .right-column-quota .actions-bottom .col.s4 {
    float: initial;
  }
  .right-column-quota .actions-bottom .rma-d-flex {
    flex-direction: column;
  }
  .right-column-quota .actions-4buttons .actions-bottom .rma-d-flex-container {
    flex-direction: column-reverse;
    display: flex;
  }
}
/* OVERRIDE SHAREPOINT */
#suiteBar {
  display: initial;
}
#suiteBar #DeltaSuiteBar,
#suiteBar #DeltaSuiteBar > span {
  display: block;
}
#suiteBarRight {
  padding-right: 20px;
}
#s4-ribbonrow {
  z-index: 10;
}
#s4-workspace h1,
#s4-workspace h2,
#s4-workspace h3,
#s4-workspace h4,
#s4-workspace h5,
#s4-workspace h6,
#s4-workspace .ms-h1,
#s4-workspace .ms-h2,
#s4-workspace .ms-h3,
#s4-workspace .ms-h4,
#s4-workspace .ms-h5,
#s4-workspace .ms-h6,
#s4-workspace .ms-headerFont {
  font-family: 'Titillium Web', sans-serif;
}
#s4-workspace .tabs .tab a:hover {
  text-decoration: none;
}
#s4-workspace a:hover {
  text-decoration: inherit;
}
.ms-cui-ribbon input:not([type]),
.ms-cui-ribbon input[type=text]:not(.browser-default),
.ms-cui-ribbon input[type=password]:not(.browser-default),
.ms-cui-ribbon input[type=email]:not(.browser-default),
.ms-cui-ribbon input[type=url]:not(.browser-default),
.ms-cui-ribbon input[type=time]:not(.browser-default),
.ms-cui-ribbon input[type=date]:not(.browser-default),
.ms-cui-ribbon input[type=datetime]:not(.browser-default),
.ms-cui-ribbon input[type=datetime-local]:not(.browser-default),
.ms-cui-ribbon input[type=tel]:not(.browser-default),
.ms-cui-ribbon input[type=number]:not(.browser-default),
.ms-cui-ribbon input[type=search]:not(.browser-default),
.ms-cui-ribbon textarea.materialize-textarea {
  height: initial;
  font-size: 14px;
  background: transparent;
}
.ms-rtestate-field .whychoose h2,
.ms-rtestate-field .comunicati__title,
.ms-rtestate-field .cards-intro h2,
.ms-rtestate-field h2.landing__foryou__title {
  color: inherit;
}
.ms-rtestate-field .whychoose__text {
  margin-top: 18px;
}
.ms-rtestate-field .landing__hero__title.rma-c-white,
.ms-rtestate-field .virtual-hospital__appuntamenti__title.rma-c-white {
  color: #FFFFFF;
}
.ms-rtestate-field .landing__reasons__title,
.ms-rtestate-field .landing__plus__title,
.ms-rtestate-field .landing__foryou .box__title,
.ms-rtestate-field .landing__foryou .landing__foryou__title {
  color: inherit;
}
.ms-rtestate-field .numbers-count__number {
  margin: 0;
  line-height: 90px;
}
.ms-rtestate-field .numbers-count__title {
  margin: 0;
}
.ms-rtestate-field .base__text {
  line-height: 1.2;
}
.ms-rtestate-field .infotesto__title.rma-c-blue,
.ms-rtestate-field .title__generic.rma-c-blue {
  color: #004C9B;
}
.ms-rtestate-field .hero__content.rma-c-white h2 {
  color: #FFFFFF;
}
.ms-rtestate-field .racommended__slide p.content__text {
  margin-top: 18px;
}
.ms-rtestate-field .modal h4.rma-c-blue,
.ms-rtestate-field h1.rma-c-blue,
.ms-rtestate-field .landing__solutions__title.rma-c-blue {
  color: #004C9B;
}
.ms-rtestate-field p.tabs__contatti__location {
  line-height: 20px;
}
.ms-rtestate-field p.tabs__contatti__location span {
  line-height: 15px;
}
.ms-rtestate-field .testobox--numbered p.testobox__text {
  margin-top: 14px;
  margin-bottom: 14px;
}
.ms-rtestate-field h2.landing__hero__subtitle.rma-c-white,
.ms-rtestate-field h2.landing__footer-form__subtitle.rma-c-white {
  color: #FFFFFF;
}
.ms-rtestate-field .sinistri__hero-banners__item__floated p {
  line-height: 40px;
}
.ms-rtestate-field .banner-cta__sx h4.rma-leading-h4 {
  color: #FFFFFF;
}
.ms-rtestate-field .banner-cta__dx h4.rma-leading-h4 {
  color: #004291;
}
.ms-rtestate-field .feedback-user-slider__votomedio h3.rma-leading-h3 {
  color: #0961C9;
}
.ms-rtestate-field .landing__hero__banner__title.rma-c-white,
.ms-rtestate-field .box-evidence .title.rma-c-white {
  color: #FFFFFF;
}
.ms-rtestate-field .tick-list__item p {
  margin: 0;
}
.ms-rtestate-field h4.rma-c-cyan-opacity11 {
  color: rgba(0, 76, 155, 0.3);
}
.ms-rtestate-field .homepage__responsability__image h4.image__title.rma-c-white {
  color: #FFFFFF;
}
.ms-rtestate-field .homepage__responsability__text h4.text__title {
  line-height: 2.5rem;
}
.ms-rtestate-field .homepage__responsability__text h4.text__title.rma-c-blue {
  color: #004C9B;
}
.ms-rtestate-field .card-shadow__txt h4.rma-leading-h4.rma-c-primary-darker,
.ms-rtestate-field .three-items-icon-bicolor-with-title-cta h4.rma-c-primary-darker {
  color: #004291;
}
.ms-rtestate-field .card-msg h4.rma-leading-h4.rma-c-primary-default {
  color: #317ED9;
}
.ms-rtestate-field .card-msg h4.rma-leading-h4.rma-c-danger-default {
  color: #CF4D04;
}
.ms-rtestate-field h2.rma-leading-h3.rma-c-primary-darker {
  color: #004291;
}
