/*Nome del tema: Divi Child
URL del tema: https://www.elegantthemes.com/gallery/divi/
Descrizione: Divi Child Theme
Autore: Elegant Themes
URL Autore: https://www.elegantthemes.com
Template: Divi
Version: 1.0.0
*/

/*COLORI*/
/*
Grigio EVO #3a434c
Blu NI #004f9d

Giallo scuro #f9b404
Giallo chiaro #ffd631

grigio chiaro #a2aaad
bel rosso #e50913
viola #5433fe
altro giallo #f1c339
arancione #ff6600
blu #0079c0

rosa #ffc0cb

dfc-shop
et-dark-mode-capable  #e50913 et-dark-mode-capable  dfc-software dfc-payment dfc-shop 
*/






/* NASCONDI ETICHETTE LATERALI metti classe chiddn_hide_section_dot*/
/* NASCONDI ETICHETTE LATERALI metti classe chiddn_hide_section_dot*/
/* NASCONDI ETICHETTE LATERALI metti classe chiddn_hide_section_dot*/
/* NASCONDI ETICHETTE LATERALI metti classe chiddn_hide_section_dot*/

.product_menu a, .support_menu a, .news_menu a, .learn_menu a, .company_menu a { cursor: default!important }

/* CLASSI TOOLTIP */
ev[data] { font-weight: bold; cursor: default;   position: relative; /* Aggiunto */ display: inline-block; /* Aggiunto */ }
ev[data]::after { content: "\f03e"; font-family: "FontAwesome"; margin-left: 5px; }
#tooltip_imgContainer { position: absolute; display: none; bottom: auto; top: auto; z-index: 1001; padding-top: 15px; line-height: 0; box-shadow: rgba(0,0,0,0.3) 0 12px 16px -10px; }
#tooltip_hoverImage { max-width: 100%; max-height: 320px; padding: 0 0 0 0; background: rgba(255,255,255,.95); border-radius: 0px; }
#tooltip_hoverImage img {
  display: inline-block;
}
/* FINE TOOLTIP */


i.fa-solid { font-size: 105%; color: #064c95 }
i.fa-solid.t3 { font-size: 100%; margin-left: -30px!important }

.sezid h1, .sezid h2, .sezid h3, .sezid h4, .sezid h5 { margin-bottom: 0; padding-bottom: 5px }
am { font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif; font-size: 90%  } 

.mailinfo { cursor: pointer; transition: all .2s }
.mailinfo:hover { opacity: .7 }


.img_custom_filed {  }
.gallery_fine_pagina { background:linear-gradient(0deg,#000000 0%,#3a434c 50%); border-bottom: 1px solid #999999 }
.gallery_fine_pagina .gallery_news { background:red; border-bottom: none}
.ic_field_application .et_pb_text_inner { display: flex }
.ic_field_application .et_pb_text_inner i { font-size: 28px; margin-right: 15px; width: 35px; text-align: center; }


/*ATTIVA CEPPA NELLE CARD */
.wpgb-card:hover .btn:after { margin-right: -12px!important; left: auto!important; margin-left: .2em!important; opacity: 1}


/* RUOTA IMMAGINI */ 
.ruota90 { padding: 18% 0; }
.ruota90 .et_pb_image_wrap { transform: rotate(90deg); transform-origin: center center; margin: 0 0 0 -15%  }
.ruota90 img {  }

/* BTN INFO */
.btn_info_more::before { content: "\f05a" !important; font-family: "FontAwesome" !important; margin-right: 10px; display: inline-block; opacity: 1; position: relative; font-size: 30px; vertical-align: sub; }

.btn_info_blu ev { background: #004f9d }
.disinblo { display: inline-block }
#page-container .et_pb_section .et_pb_button_0.btn_info::before { font-size: 30px!important; position: relative; vertical-align: sub; margin-right: 10px; }


.btn_brochures { max-width: 70% }
.btn_brochures h3 { margin-bottom: 5px !important; margin-top: 20px; }
.btn_brochures .et_pb_blurb_description, .btn_brochures .et_pb_blurb_description p { display: inline; vertical-align: top; }
.btn_brochures .et_pb_blurb_description::after { content: "\45"; margin-left: -.2em; font-family: ETmodules; opacity: 0; transition: all .2s}
.btn_brochures:hover .et_pb_blurb_description::after,
.btn_brochures:hover + .et_pb_blurb_content .et_pb_blurb_description::after { margin-left: .2em; opacity: 1 }



/* MENU DOWNLOAD BROCHURES */ /* MENU QUICK LINK */
.menu_download_brochures .et_pb_menu_inner_container, .menu_titolo .et_pb_menu_inner_container { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start }
.menu_download_brochures .et_pb_menu__menu:before { font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif; content: "View and download PDF"; color: #3a434c; font-size: 20px; width: 100%}

.menu_download_brochures .et-menu li.tit_menu_brochures, .menu_titolo .et-menu li.tit_menu { flex-basis: 100%; margin-right: 0!important  }
.menu_download_brochures li.tit_menu_brochures a, .menu_download_brochures li.tit_menu_brochures h4, .menu_titolo li.tit_menu a, .menu_titolo li.tit_menu h4 { margin-top: 10px; margin-bottom: 10px; color: #004f9d!important; font-size: 20px!important; font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif!important;  padding: 0!important; }

.menu_titolo li.tit_menu a, .menu_titolo li.tit_menu h4 { margin-bottom: 0 }
.menu_download_brochures li.tit_menu_brochures, .menu_titolo li.tit_menu { margin-bottom: 10px!important }


.menu_download_brochures .et_pb_menu__menu, .menu_titolo .et_pb_menu__menu { display: flex; flex-wrap: wrap; justify-content: flex-start; list-style: none; padding: 0; }
.menu_download_brochures .et-menu li, .menu_titolo .et-menu li { flex-basis: calc(50% - 10px); margin-right: 10px!important }
.menu_download_brochures .et_pb_menu__logo-wrap, .menu_titolo .et_pb_menu__logo-wrap { width: 30%!important }
.menu_download_brochures .et_pb_menu__wrap, .menu_titolo .et_pb_menu__wrap { width: 70%; /*align-content: flex-start;*/ }
.menu_download_brochures .et-menu.nav, .menu_titolo .et-menu.nav { padding: 0!important; margin-left: 0!important; margin-right: 0!important; }
.menu_download_brochures .et-menu.nav > li, .menu_titolo .et-menu.nav > li { padding: 0!important; margin-bottom: 12px; line-height: normal; }

.menu_download_brochures .et-menu li a, .menu_titolo .et-menu li a { padding: 0!important; font-family: 'Panton Semibold',Helvetica,Arial,Lucida,sans-serif; font-size: 18px; color: #333333 }

.menu_download_brochures .et-menu li a:hover, .menu_titolo .et-menu li a:hover { color: #004f9d }


/* FIX */
.menu_download_brochures.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a::after { top: 0!important; transform: none!important }
/* FINE FIX */

.menu_download_brochures .et-menu li a::after, .menu_titolo .et-menu li a::after { content: "\45"; left: -15px; font-size: inherit; font-family: ETmodules; transition: all 300ms ease 0ms; position: relative; opacity: 0 }
.menu_titolo .et-menu li a::after { top: 3px }


.menu_download_brochures .et-menu li a:hover::after, .menu_titolo .et-menu li a:hover::after { left: 2px; opacity: 1 }

.menu_download_brochures .et-menu li a:hover, .menu_titolo .et-menu li a:hover { opacity: 1!important }
.menu_download_brochures .et-menu li a b, .menu_titolo .et-menu li a b { width: 26px; height: 22px; margin: 0 10px 0 0; box-shadow: none; }
.menu_download_brochures .et_mobile_nav_menu, .menu_titolo .et_mobile_nav_menu { display: none!important }
/* FINE MENU DOWNLOAD BROCHURES */ /* MENU QUICK LINK */





/* BLOCCHI PLANT LAYOUT */
.cont_blocchi_affiancati { }

.cont_blocchi_affiancati .plant_layout_riga .divgiu { display: flex; align-items: flex-end; }
.cont_blocchi_affiancati .plant_layout_riga .et_pb_column { display: flex; flex-wrap: wrap; /*background: blue*/}
.cont_blocchi_affiancati .plant_layout_riga .et_pb_module.et_pb_text.full { width: 100%; order: 1; /*background: orange;*/}
.cont_blocchi_affiancati .plant_layout_riga .et_pb_module.et_pb_text:nth-child(n+4) { order: 99 }

.cont_blocchi_affiancati .plant_layout_riga .et_pb_module.et_pb_image.sx { width: calc(50% - 20px); order:2; margin-right: auto; margin-left: 0; /*background-color:grey;*/}
.cont_blocchi_affiancati .plant_layout_riga .et_pb_module.et_pb_text.dx { width: calc(50% - 20px); order:3; margin-right: 0; margin-left: auto; /*background-color: yellow;*/}
.cont_blocchi_affiancati .plant_layout_riga .et_pb_module.et_pb_image.dx { width: calc(50% - 20px); order:3; margin-right: 0; margin-left: auto; /*background-color: grey;*/}
.cont_blocchi_affiancati .plant_layout_riga .et_pb_module.et_pb_text.sx { width: calc(50% - 20px); order:2; margin-right: auto; margin-left: 0; /*background-color: brown*/}
/* FINE BLOCCHI PLANT LAYOUT */


/* BLOCCHI AFFIANCATI */
.cont_blocchi_affiancati { }

.cont_blocchi_affiancati .affianca_elem .divgiu { display: flex; align-items: flex-end; }
.cont_blocchi_affiancati .affianca_elem .et_pb_column { display: flex; flex-wrap: wrap; align-self: start; /*background: blue*/}
.cont_blocchi_affiancati .affianca_elem .et_pb_module.et_pb_text.full { width: 100%; /*background: orange;*/}

.cont_blocchi_affiancati .affianca_elem .et_pb_module.et_pb_image.sx { width: calc(50% - 12px); margin-right: auto; margin-left: 0; /*background-color:grey;*/}
.cont_blocchi_affiancati .affianca_elem .et_pb_module.et_pb_image.dx { width: calc(50% - 12px); margin-right: 0; margin-left: auto; /*background-color: grey;*/}

.cont_blocchi_affiancati .affianca_elem .et_pb_module.et_pb_text.dx { width: calc(50% - 12px); margin-right: 0; margin-left: auto; /*background-color: yellow;*/}
.cont_blocchi_affiancati .affianca_elem .et_pb_module.et_pb_text.sx { width: calc(50% - 12px); margin-right: auto; margin-left: 0; /*background-color: brown*/}
/* FINE BLOCCHI AFFIANCATI */




/* IMM INTRO PLANT */
.cont_intro_plant  {  }
.cont_intro_plant .et_pb_image {  /* background: #ffff0090 */ }
.cont_intro_plant .et_pb_image img  {  }
.cont_intro_plant .et_pb_button_0_wrapper a { /* background: cyan */ }
.cont_intro_plant .et_pb_button_0_wrapper  {  /* background: cyan */ }
.cont_intro_plant .et_pb_column.et-last-child {  } 
.cont_intro_plant.et_pb_row.et_pb_row_15.et_pb_equal_columns  { }
/* FINE IMM INTRO PLANT */

/* FINE BLOCCHI PLANT LAYOUT */




/* CLASSI VARIE */

.machines_name {  }
.machines_name img { width: auto; height: 24px; max-height: 24px }
.img_loghi_macchine.e60evo2 {} 
.img_loghi_macchine.e120evo2 {} 
.img_loghi_macchine.e125evo2 {} 
.img_loghi_macchine.e150evo2 {} 
.img_loghi_macchine.e240evo2 {} 

.btn_news_video { text-shadow: 0 0 10px rgba(0,0,0,.4) }
.tit_card_news i { color: red }

.machines_produce {  }
.machines_produce h4 { margin: 0; font-size: 18px!important; font-family: 'Panton SemiBold',Helvetica,Arial,Lucida,sans-serif !important; }
.machines_produce small { font-size: 1rem; display: block }


.breadcrumbs_last li:last-child span { background: #666666; color: #ffffff; padding: 5px 5px 3px 5px; border-radius: 5px; font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif !important; cursor: default; } 

.fl { float: left }
.evid, ev, evg, .ev, av, .tit_dati_griglia_prodotti span { background: #f9b404; color: #fff!important; padding: 2px 7px 0px 7px!important; border-radius: 4px!important; font-size: 96%!important; display: inline-block; margin-right: 2px!important; line-height: 115%!important; }

evg { background: #dfdfdf; color: #333 !important; font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif !important; margin-bottom: 5px }

.evid, ev, evg, .ev, .t_evi, .tit_dati_griglia_prodotti span { font-family: 'Panton Extrabold',Helvetica,Arial,Lucida,sans-serif!important; }

.tit_dati_griglia_prodotti b { background: #dfdfdf; color: #333 !important; padding: 2px 7px 0px 7px; display: inline-block; border-radius: 4px; font-size: 96%!important; }

.titoli_macchina_meno .tit_dati_griglia_prodotti.macchina_for, .tit_dati_griglia_prodotti { font-size: 18px!important }


me { font-size: medium; }

.ev_grigio { background: #666666; margin: 0 5px 5px 0px; color: #333; padding: 7px 10px 4px 10px; } 
.punti { background: #999999; margin: 0 5px 5px 0px; color: #333; padding: 7px 10px 4px 10px; } 
.opa0 { opacity: 0; visibility: hidden }
b, strong { font-family: 'Panton bold',Helvetica,Arial,Lucida!important; font-weight: normal!important; }
.minore::after { content: "<"; }

.bg_no { background: transparent!important}
.bg_int { background: #cfcfcf!important;  }

int, .fs18, .bg_int h4 { font-size: 18px; }
ev_text { background: #f9b404; padding: 2px 1px 0px 6px; border-radius: 4px; color: #ffffff }
ev_int { background: #f9b404; padding: 2px 1px 0px 6px; border-radius: 4px; color: #ffffff; white-space: nowrap }
pi { font-size: 20px; font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif }

.fai_flex { display: flex; justify-content:flex-start; column-gap: 0px; flex-wrap: wrap; }
.flex_giustifica { justify-content: space-between }

.no-zoom .et_pb_text { transform: translate(0, 0px)!important }


.fs36 { font-size: 36px!important }

.due_colonne, .tre_colonne, .dc, .tc { text-align: justify!important; column-gap: 2rem; } 
.due_colonne, .tre_colonne, .dcleft, .tcleft { text-align:left!important; column-gap: 2rem; } 


.due_colonne, .dc, dc, .dcleft { columns: 2 }
.tre_colonne, .tc, tc, .tcleft { columns: 3 }
.altracol { break-inside: avoid }
.due_colonne h1, .dc h1, .dcleft h1, .tre_colonne h1, .tcleft h1, .tc h1,
.due_colonne h2, .dc h2, .dcleft h2, .tre_colonne h2, .tcleft h2, .tc h2
.due_colonne h3, .dc h3, .dcleft h3, .tre_colonne h3, .tcleft h3, .tc h3 { column-span: all; }

sup { bottom: 0.4em; font-size: 70%; margin: 0 0 0 1px;}
sub { bottom: -0.2em; font-size: 70%; margin: 0 0 0 1px;}

.elenco_puntato ul li { margin-bottom: 10px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
.elenco_punti { margin-top: 15px; padding: 0 30px }


.evidN, .evidN .et_pb_text_inner, .evid.Nuno, .evid.Ndue { position:absolute; }
.evidN, .evidN .et_pb_text_inner { min-height: 100%; }

.evid.Nuno { top: 100%; left: 20%;}
.evid.Ndue { top: 200%; left: 30%;}

.num { font-family: 'Panton Black',Helvetica,Arial,Lucida,sans-serif; border-radius: 5px; font-size: 42px; background: #ffd631; color: #fff; width: 50px; text-align: center; line-height: 56px; margin: 0 10px 0 0px; float: left; height: 50px; box-shadow: 0 0px 30px #f9b404 inset; }

.light { background: #cccccc; box-shadow: 0 0px 30px #aaaaaa inset; }

.affianca { float: left; margin: 0 10px 0 0px; padding: 5px 15px 5px 5px }
.disno { display: none }
.dissi { display: block !important; }


.nota { background:none!important; text-align:left!important; color: #666666; font-style: italic; padding-left: 0px !important; padding-top: 10px !important; }


.btn, .menu_elenco ul li a { line-height: 1.1; color: #004f9d; border-width: 0px; font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif!important; transition: all 300ms ease 0ms; display: inline-block; font-size: 20px; font-weight: 500; padding-right: 1.3em; padding-left: 0; text-align: left; cursor: pointer }
.btn:hover {  }

.btn[data-icon]:before { content: "";}

.btn::after, .menu_elenco ul li a::after { content: "\45"; font-size: inherit; margin-left: -1em; font-family: ETmodules; font-weight: 400 !important; transition: all 300ms ease 0ms;opacity: 0; position: absolute; font-feature-settings: "kern" off; font-variant: none; font-style: normal; text-shadow: none; line-height: inherit /* 26px */ }
.menu_elenco ul li a::after { line-height: inherit }

.btn:hover::after, .menu_elenco ul li a:hover::after { left: auto; margin-left: .2em; opacity: 1; }



.mb-0 h1, .mb-0 h2, .mb-0 h3, .mb-0 h4, .mb-0 h5, .mb-0 h6  { margin-bottom: 0!important; padding-bottom: 0!important } 

.btn.icmail::after { content: "\e010"!important; line-height: 20px!important; } 
.btn.icmail:hover::after {  margin-left: 0.5em!important; }

.btn.icgiu::after { content: "\43"!important; line-height: 20px!important; font-family: ETmodules !important; font-weight: 400 !important; } 
.btn.icgiu:hover::after {  margin-left: 0.5em!important; }
.btn.icgiu:hover::after {  margin-left: 0.5em!important; }


.btn_img #title { line-height: 1.1;  display: inline-block; padding-right: 1.3em; padding-left: 0; text-align: left; cursor: pointer; }
.btn_img #title::after { content: "\45"; font-size: inherit; margin-left: -1em; font-family: ETmodules; font-weight: 400 !important; transition: all 300ms ease 0ms;opacity: 0; position: absolute; font-feature-settings: "kern" off; font-variant: none; font-style: normal; text-shadow: none; line-height: 20.5px;}
.btn_img #title:hover::after { left: auto; margin-left: .2em; opacity: 1; }
/* .btn_img .dvmd_ib_image_wrap:hover #title::after { left: auto; margin-left: .3em; opacity: 1; } */


.icyoutbevideo { font-size: 35px; vertical-align: sub; color: #ff0000 }
.date_eventi i { font-size: 22px; width: 25px; text-align: center; }



.hotspot_plant .dnhot-tooltip-content { line-height: 1.1; color: #004f9d; font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif!important; transition: all 300ms ease 0ms }
.hotspot_plant .dnhot-tooltip-content::after { content: "\45"; margin-left: -1em; font-family: ETmodules; font-weight: 400 !important; transition: all 300ms ease 0ms;opacity: 0; position: absolute; font-variant: none; /*font-size: 22px; line-height: 19px*/ }

.hotspot_plant .dnhot-tooltip-content:hover::after { left: auto; margin-left: .1em; opacity: 1; }
.mb-0 h1, .mb-0 h2, .mb-0 h3, .mb-0 h4, .mb-0 h5, .mb-0 h6  { margin-bottom: 0!important; padding-bottom: 0!important } 

.hotspot_plant .dnhot-hostpot-tooltip-text { box-shadow: 0px 6px 12px -4px rgba(0,0,0,0.6) }

.dwn_brochures .et_pb_blurb_content .et_pb_image_wrap { margin-left: -10px;  }


/* MENU SERVICES */
.menu_sez_services h3 { margin-bottom:0; padding-bottom:0 }
.menu_sez_services b { font-family: 'Panton Extrabold',Helvetica,Arial,Lucida,sans-serif!important; }
.menu_sez_services .et_pb_text_inner { display: flex; align-items: flex-start}
.menu_sez_services .et_pb_text_inner ev, .et_pb_text_inner p { margin: 0;}
.menu_sez_services .et_pb_text_inner ev { margin-right: 10px!important}

.services_row .et_pb_text_inner ev { margin:0 0 0 -35px; font-size:20px!important; min-width:20px; text-align:center; position:absolute }





/* PAGINE MACCHINE PRODUZIONE ELEMENTI 
.wpgb-card-wrapper .btn.img_machines img { width: 45% }
.btn::after { content: "\45"; font-size: inherit; margin-left: -1em; font-family: ETmodules; font-weight: 400 !important; transition: all 300ms ease 0ms;opacity: 0; position: absolute; font-feature-settings: "kern" off; font-variant: none; font-style: normal; text-shadow: none; line-height: 26px; right: 0}

*/

.img_machines { display: flex!important; align-items: center; text-decoration: none; }
.img_machines img { width: 40%; margin-right: 10px; margin-left: -15px }
.img_machines span { flex-grow: 1; display: flex; align-items: center; }


.img_machines.btn::after { right: 26px; }
.img_machines.btn:hover::after { right: 18px; }





/* PAGINA CONTATTI */
#mappa_cont { }
#tit_cont { }


.cont_box_contacts {position: absolute; z-index: 10; top: 175%; background:rgba(255,255,255,.9); box-shadow: 0px 16px 12px -12px rgba(0,0,0,0.3); padding: 30px; max-width: 390px; width: 100%; min-width: 340px   }

.box_contacts { /*background:rgba(255,255,255,.8);*/ }

/* TABELLE */

/*
#view_machines > :last-child {
    grid-column: 1 / span 2;
}
*/

ul#lista { padding-bottom: 5px }

#dati_tabelle {}
#dati_tabelle.ic_elem_ex .tabelle ul li i { font-size: inherit }


/*

.ste1::before { content: "★☆☆☆☆"; font-weight: bold; color: #333333; font-size: 1.2rem; }
.ste2::before { content: "★★☆☆☆"; font-weight: bold; color: #333333; font-size: 1.2rem; }
.ste3::before { content: "★★★☆☆"; font-weight: bold; color: #333333; font-size: 1.2rem; }
.ste4::before { content: "★★★★☆"; font-weight: bold; color: #333333; font-size: 1.2rem; }
.ste5::before { content: "★★★★★"; font-weight: bold; color: #333333; font-size: 1.2rem; }
*/

.ste1, .ste2, .ste3, .ste4, .ste5 { color: #333333; font-size: .85rem; font-family: "Font Awesome 6 Free"; font-weight: 900; letter-spacing: .3rem; }


.ste1::before { content: "★☆☆☆☆" }
.ste2::before { content: "★★☆☆☆" }
.ste3::before { content: "★★★☆☆" }
.ste4::before { content: "★★★★☆" }
.ste5::before { content: "★★★★★" }


.ste1::before { content: "\f005" }
.ste2::before { content: "\f005 \f005" }
.ste3::before { content: "\f005 \f005 \f005" }
.ste4::before { content: "\f005 \f005 \f005 \f005" }
.ste5::before { content: "\f005 \f005 \f005 \f005 \f005" }


.piene .ste1, .piene .ste2, .piene .ste3, .piene .ste4, .piene .ste5 { text-align: left !important; padding-left: 35% !important; padding-right: 35% !important }  
.piene .ste1::before { content: "\f005" }
.piene .ste2::before { content: "\f005 \f005" }
.piene .ste3::before { content: "\f005 \f005 \f005" }
.piene .ste4::before { content: "\f005 \f005 \f005 \f005" }
.piene .ste5::before { content: "\f005 \f005 \f005 \f005 \f005" }

/*.piene .ste1::before { content: "★" }
.piene .ste2::before { content: "★★" }
.piene .ste3::before { content: "★★★" }
.piene .ste4::before { content: "★★★★" }
.piene .ste5::before { content: "★★★★★" }
*/

.sice::before { content: "\f2d3"; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #333333; letter-spacing: .2rem; font-size: 1rem; }

  

.tabelle { display: block; background: #efefef }
.tabelle.inv { background: #f9f9f9 }
.tabelle.inv ul li { border-color: #efefef }

.tabelle.bold ul li { font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif }
.tabelle.centrato ul li { text-align: center }

.tabelle ul { display: grid; justify-items: stretch; margin: 0; padding: 0!important }

.tabelle.due_col ul { grid-template-columns:70% 30%; }
.tabelle.due_col50 ul { grid-template-columns:50% 50%; }
.tabelle.due_colpri ul { grid-template-columns:65% 35%; }
.tabelle.tre_col ul { grid-template-columns:33.33% 33.33% 33.33%; }
.tabelle.tre_colpri ul { grid-template-columns:50% 25% 25%; }
.tabelle.qua_col ul { grid-template-columns:25% 25% 25% 25%; }
.tabelle.qua_colpri ul { grid-template-columns:40% 20% 20% 20%; }
.tabelle.cin_col ul { grid-template-columns:20% 20% 20% 20% 20%; }
.tabelle.sei_col ul { grid-template-columns:16.67% 16.67% 16.67% 16.67% 16.67% 16.67%; }
.tabelle.sei_colpri ul { grid-template-columns:30% 14% 14%  14%  14% 14%; }
.tabelle.set_col ul { grid-template-columns:14.29% 14.29% 14.29% 14.29% 14.29% 14.29% 14.29%; }
.tabelle.set_col25 ul { grid-template-columns:25% 12.5% 12.5% 12.5% 12.5% 12.5% 12.5%; }
.tabelle.ott_col ul { grid-template-columns:25% 10.71% 10.71% 10.71% 10.71% 10.71% 10.71% 10.71%; }
.tabelle.nov_col ul { grid-template-columns:28% 9%  9%  9%  9%  9%  9%  9%  9%; }


.tabelle.qua_col ul.spacequa { grid-template-columns:32.33% 32.33% 3% 32.33%; }
.tabelle.cin_col ul.spacecin { grid-template-columns:24.25% 24.25% 3% 24.25% 24.25%; }
.tabelle.sei_col ul.spacesei { grid-template-columns:19.4% 19.4% 19.4% 3% 19.4% 19.4%; }

.tabelle ul li.space { border-right: none; background: #fff; border-bottom: none }



/* righe da 4 a partire da 7 */
.start4-7 li:nth-child(8n+7),
.start4-7 li:nth-child(8n+8),
.start4-7 li:nth-child(8n+9),
.start4-7 li:nth-child(8n+10) {
  background-color: #efefef; 
}

.start4-7 li:nth-child(8n+11),
.start4-7 li:nth-child(8n+12),
.start4-7 li:nth-child(8n+13),
.start4-7 li:nth-child(8n+14) {
  background-color: #cfcfcf;
}




/* righe da 5 a partire da 8 */
.start5-8 li:nth-child(10n+8),
.start5-8 li:nth-child(10n+9),
.start5-8 li:nth-child(10n+10),
.start5-8 li:nth-child(10n+11),
.start5-8 li:nth-child(10n+12) {
  background-color: #efefef; 
}

.start5-8 li:nth-child(10n+13),
.start5-8 li:nth-child(10n+14),
.start5-8 li:nth-child(10n+15),
.start5-8 li:nth-child(10n+16),
.start5-8 li:nth-child(10n+17) {
  background-color: #cfcfcf;
}




/* righe da 7 a partire da 14 */
.start7-14 li:nth-child(14n+10),
.start7-14 li:nth-child(14n+11),
.start7-14 li:nth-child(14n+12),
.start7-14 li:nth-child(14n+13),
.start7-14 li:nth-child(14n+14),
.start7-14 li:nth-child(14n+15),
.start7-14 li:nth-child(14n+16) {
  background-color: #efefef; 
}

.start7-14 li:nth-child(14n+17),
.start7-14 li:nth-child(14n+18),
.start7-14 li:nth-child(14n+19),
.start7-14 li:nth-child(14n+20),
.start7-14 li:nth-child(14n+21),
.start7-14 li:nth-child(14n+22),
.start7-14 li:nth-child(14n+23) {
  background-color: #cfcfcf;
}



/* righe da 8 a partire da 16 */
.start8-16 li:nth-child(16n+11),
.start8-16 li:nth-child(16n+12),
.start8-16 li:nth-child(16n+13),
.start8-16 li:nth-child(16n+14),
.start8-16 li:nth-child(16n+15),
.start8-16 li:nth-child(16n+16),
.start8-16 li:nth-child(16n+17),
.start8-16 li:nth-child(16n+18) {
  background-color: #efefef;
}

/* Colora i successivi 8 elementi di rosso */
.start8-16 li:nth-child(16n+19),
.start8-16 li:nth-child(16n+20),
.start8-16 li:nth-child(16n+21),
.start8-16 li:nth-child(16n+22),
.start8-16 li:nth-child(16n+23),
.start8-16 li:nth-child(16n+24),
.start8-16 li:nth-child(16n+25),
.start8-16 li:nth-child(16n+26) {
  background-color: #cfcfcf;
}










.tabelle ul li.blu { color: #04519e }
.tabelle ul li.bold { font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif }
.tabelle ul li.exbo { font-family: 'Panton ExtraBold',Helvetica,Arial,Lucida,sans-serif }
.tabelle ul li.bigtitle { font-size: 38px; color: #cfcfcf; padding-top: 30px !important;}
.tabelle ul li.big { font-size: 18px }
.tabelle ul li.bigpiu { font-size: 22px; padding-top: 20px!important; padding-bottom: 15px!important;}
.tabelle ul li.tit { font-size: 26px; }
.tabelle ul li.scu { background: #cfcfcf!important } 
.tabelle ul li.piuscu { background: #b9b9b9!important } 
.tabelle ul li.chia { background: #efefef!important } 
.tabelle ul li.centrato { text-align: center }
.tabelle ul li.left { text-align: left }
.tabelle ul li.right { text-align: right }
.tabelle ul li.ara { background: #f9b404!important }
.tabelle ul li.gia { background: #ffd631!important }
.tabelle ul li.bia { background: #ffffff!important }
.tabelle ul li.gri { background: #e9e9e9!important }
.tabelle ul li.grief { background: #efefef!important }

.tabelle ul li small { font-size: 1rem }



.tabelle ul li.immcentra { grid-template-columns: repeat(auto-fit, minmax(50%, 1fr)); }
.tabelle ul li.immsx { display: flex; align-items: center; }
.tabelle ul li.immsx img { margin-right: 12px }


.tabelle .img10 img { width: 10%; justify-self: center; }
.tabelle .img20 img { width: 20%; justify-self: center; }
.tabelle .img30 img { width: 30%; justify-self: center; }
.tabelle .img40 img { width: 40%; justify-self: center; }
.tabelle .img50 img { width: 50%; justify-self: center; }
.tabelle .img60 img { width: 60%; justify-self: center; }
.tabelle .img70 img { width: 70%; justify-self: center; }
.tabelle .img80 img { width: 80%; justify-self: center; }
.tabelle .img90 img { width: 90%; justify-self: center; }
.tabelle .img100 img { width: 100%; justify-self: center; }

.tabelle ul li.spadue { grid-column: 2 / span 2 }
.tabelle ul li.spaduedue { grid-column: 2 / span 2 }
.tabelle ul li.spaquadue { grid-column: 4 / span 2 }
.tabelle ul li.spaduecindue { grid-column: 2 / span 5 }
.tabelle ul li.spacindue { grid-column: 5 / span 2 }
.tabelle ul li.spaseidue { grid-column: 6 / span 2 }
.tabelle ul li.spaottdue { grid-column: 8 / span 2 }

.tabelle ul li.uno.qua { grid-column: 1 / span 4 }
.tabelle ul li.uno.sei { grid-column: 1 / span 6 }
.tabelle ul li.uno.otto { grid-column: 1 / span 8 }
.tabelle ul li.due.tre { grid-column: 2 / span 3 }
.tabelle ul li.due.quattro { grid-column: 2 / span 4 }
.tabelle ul li.due.cinque { grid-column: 2 / span 5 }
.tabelle ul li.due.sei { grid-column: 2 / span 6 }
.tabelle ul li.tre.cin { grid-column: 3 / span 5 }
.tabelle ul li.uno.sette { grid-column: 1 / span 7 }
.tabelle ul li.due.sette { grid-column: 2 / span 7 }
.tabelle ul li.due.otto { grid-column: 2 / span 8 }
.tabelle ul li.due.nove { grid-column: 2 / span 9 }


.tabelle ul li.int { background: #cfcfcf; font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif; font-size: 18px; border:none; border-bottom: 3px solid #fff; padding: 10px 15px 5px 15px; border-right: 3px solid #fff; }
.tabelle ul li.int.gia { background: #ffd631 }
.tabelle ul li.int.ara { background: #f9b404 }
.tabelle ul li.int.bia { background: #ffffff }
.tabelle ul li.int.chia { background: #efefef }
.tabelle ul li.int.bo-dx { border-right:2px solid #fff }
.tabelle ul li.int.bo-sx { border-left:2px solid #fff }

.tabelle ul li { border-bottom: 3px solid #fff; border-right: 3px solid #fff; padding: 5px 15px 3px 15px; line-height: normal; font-size: 16px; display: grid; align-items: center; }

.tabelle.comparativa ul li { padding: 10px 15px 8px 15px; }
.tabelle.due_colpri.comparativa ul li:nth-child(n+3):nth-child(-n+4) { min-height: 70px; align-items: end; }
.tabelle.tre_colpri.comparativa ul li:nth-child(n+4):nth-child(-n+6) { min-height: 70px; align-items: end; }
.tabelle.qua_colpri.comparativa ul li:nth-child(n+5):nth-child(-n+8) { min-height: 70px; align-items: end; }


.tabelle ul li.valbott { align-items: end; }
.tabelle ul li.nobo { border-right: none  }
.tabelle ul li.nobos { border-bottom: none }
.tabelle ul li.norm { font-family: "Panton Semibold",Helvetica,Arial,Lucida,sans-serif; }

.tabelle ev { justify-self: center; }
.tabelle i { font-size: 22.5px; color: #04519e;  }
.tabelle i::before { background: #ffffff; border-radius: 50px; display: inline-block; }
/*
.tabelle i.icpiu { font-size: 16px!important; }
.tabelle i.icpiu::before { border:2px solid; border-radius: 50px; padding: 2px }
*/

.tabelle i.icpiu { font-size: 12px!important; color: #efefef }
.tabelle i.icpiu::before { background: #04519e; border:2px solid #04519e; border-radius: 50px; padding: 2px }


.tabelle i.icless { opacity: .6 }
/* .tabelle .img_tab_top { margin-top: -52.5% } */

.tabelle ul li .img_tab_top { display: block; margin: 10px auto -15% auto; position: relative; width: 60%; height: auto; }
.tabelle ul li .img_tab_top.imm_nano { margin: 10px auto -20% auto; width: 90% }
.centraimm { display: block; margin: 0px auto;}


.tabelle.set_col ul.evi6 li i { color: #666 }
.tabelle.set_col ul.evi6 li i.icpiu::before { border: 2px solid #666; color: #fff; background: #666 }

.tabelle.set_col ul.evi6 li:nth-child(7n+6) { background: #b9b9b9; font-family: "Panton Extrabold",Helvetica,Arial,Lucida,sans-serif; }
.tabelle.set_col ul.evi6 li:nth-child(14n+13) { background: #cfcfcf }

.tabelle.set_col ul.evi6 li:nth-child(7n+6) i, .tabelle.set_col ul.evi6 li:nth-child(14n+13) i { color: #04519e }
.tabelle.set_col ul.evi6 li:nth-child(7n+6) i.icpiu::before, .tabelle.set_col ul.evi6 li:nth-child(14n+13) i.icpiu::before {  color: #ffffff; background: #04519e; border: 2px solid #04519e; }

.tabelle.set_col ul.evi7 li:nth-child(7n+7) { background: #b9b9b9; font-family: "Panton Extrabold",Helvetica,Arial,Lucida,sans-serif; }
.tabelle.set_col ul.evi7 li:nth-child(14n+14) { background: #cfcfcf }




/* MENU FOOTER*/
.menu_footer ul li { padding:12px 0px 4px 0!important; margin:0; border-top:1px solid #999; margin-top: 0 !important; width: 100% }
.menu_footer .et-menu-nav ul { margin: 0!important }
.menu_footer .et_pb_menu__wrap { justify-content: flex-start!important }
.menu_footer .et_pb_menu__menu { display: block!important }
.menu_footer .et_mobile_nav_menu { display: none!important }

/* FIX IMMAGINI GALLERIE ATTIVA PER PRIMA IMMAGINE PIÙ GRANDE
.gallery_references .et_pb_gallery_items .et_pb_gallery_item_0_0 { width: 50%!important }
.gallery_references .et_pb_grid_item.et_pb_gallery_item.first_in_row { clear: none!important; }
*/

.grecaptcha-badge { opacity: 0 }

.lg-backdrop {background-color: rgba(0,0,0,.8)!important }
.happyfiles-gallery.lightbox img { cursor: pointer!important }
.happyfiles-gallery.lightbox { transition: all 3s; }
.happyfiles-gallery.lightbox img:hover { opacity: 1!important }
.happyfiles-gallery.lightbox ul li.item:hover::after { color: #fff; font-family: ETmodules; font-weight: 400; content: "\4c"; top: 50%; left: calc(50% - 25px); position: absolute; font-size: 50px; cursor: pointer; }

.gallery_references .et_overlay::before { font-size: 250% }



/* .tre_imm .et_pb_gallery_items .et_pb_gallery_item.et_pb_grid_item:nth-child(3) { margin-left: 50% !important; } */
.tre_imm .et_pb_gallery_item { float: right; }

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close { opacity: .6 !important; cursor: pointer!important }
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close:hover { opacity: 1!important }
.mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid #ffffff; }
.mfp-arrow-right::before { border-left: 27px solid #ffffff; margin-left: 0; }

/* .mfp-bottom-bar .mfp-title { display: none} */


/* FIX GRID POST - IMMAGINE E FILTRI  */








/* POST AGENTI GLOBAL OFFICE ITALIA*/
/* POST AGENTI GLOBAL OFFICE ITALIA*/
/* POST AGENTI GLOBAL OFFICE ITALIA*/
.wpgb-post-177777 .wpgb-card-media, 
.wpgb-post-177877 .wpgb-card-media, 
.wpgb-post-177880 .wpgb-card-media, 
.wpgb-post-177882 .wpgb-card-media, 
.wpgb-post-177886 .wpgb-card-media, 
.wpgb-post-177892 .wpgb-card-media, 
.wpgb-post-177894 .wpgb-card-media, 
.wpgb-post-177896 .wpgb-card-media, 
.wpgb-post-177899 .wpgb-card-media, 
.wpgb-post-177908 .wpgb-card-media, 
.wpgb-post-177914 .wpgb-card-media, 
.wpgb-post-177917 .wpgb-card-media, 
.wpgb-post-177918 .wpgb-card-media, 
.wpgb-post-177921 .wpgb-card-media, 
.wpgb-post-177923 .wpgb-card-media, 
.wpgb-post-177925 .wpgb-card-media, 
.wpgb-post-177927 .wpgb-card-media, 
.wpgb-post-177932 .wpgb-card-media, 
.wpgb-post-177937 .wpgb-card-media, 
.wpgb-post-177940 .wpgb-card-media,
.wpgb-post-177905 .wpgb-card-media,
.wpgb-post-177902 .wpgb-card-media { background: none!important }


.wpgb-post-177777 .department_ita, 
.wpgb-post-177877 .department_ita, 
.wpgb-post-177880 .department_ita, 
.wpgb-post-177882 .department_ita, 
.wpgb-post-177886 .department_ita, 
.wpgb-post-177892 .department_ita, 
.wpgb-post-177894 .department_ita, 
.wpgb-post-177896 .department_ita, 
.wpgb-post-177899 .department_ita, 
.wpgb-post-177908 .department_ita, 
.wpgb-post-177914 .department_ita, 
.wpgb-post-177917 .department_ita, 
.wpgb-post-177918 .department_ita, 
.wpgb-post-177921 .department_ita, 
.wpgb-post-177923 .department_ita, 
.wpgb-post-177925 .department_ita, 
.wpgb-post-177927 .department_ita, 
.wpgb-post-177932 .department_ita, 
.wpgb-post-177937 .department_ita, 
.wpgb-post-177940 .department_ita,
.wpgb-post-177905 .department_ita,
.wpgb-post-177902 .department_ita { display: none!important }
/* POST AGENTI GLOBAL OFFICE ITALIA*/
/* POST AGENTI GLOBAL OFFICE ITALIA*/
/* POST AGENTI GLOBAL OFFICE ITALIA*/




.wpgb-area-top-1 > div, .wpgb-area-top-2 > div { padding: 0!important;}

.notitle_griglia .wp-grid-builder .wpgb-area .wpgb-facet-title { display: none }
.nobullets_griglia .wp-grid-builder .wpgb-area .wpgb-page-dots { display: none }
.nobutton_griglia .wp-grid-builder .wpgb-area .wpgb-button-facet { display: none }


.wpgb-facet h4 { font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif; margin: 0 0 18px 0; }
.wpgb-facet fieldset ul { padding:0!important;  }


/*.wpgb-facet button.wpgb-reset { padding: 10px 35px!important; font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif; margin: 0 0 0 0!important; }
.wpgb-facet .wpgb-reset { background-color: #004f9d!important } */
.wpgb-checkbox-label { font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif; }
.wpgb-checkbox-label:first-letter {text-transform: uppercase }


.wpgb-area-top-1 {  width: 100%; max-width: 1080px; margin: 0 auto!important; padding: 0 }

.wpgb-area-top-1 .wpgb-facet:nth-child(1) { -ms-flex: 0 0 78%; flex: 0 0 78%; max-width: 78%; padding:0px; }
.wpgb-area-top-1 .wpgb-facet:nth-child(2) { -ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%; padding:0px; }


.wp-grid-builder.area_40-60 .wpgb-area-top-1 .wpgb-facet:nth-child(1) { -ms-flex: 0 0 42%; flex: 0 0 42%; max-width: 42%; padding:0px; }
.wp-grid-builder.area_40-60 .wpgb-area-top-1 .wpgb-facet:nth-child(2) { -ms-flex: 0 0 58%; flex: 0 0 58%; max-width: 58%; padding:0px; }
.wp-grid-builder.area_40-60 .wpgb-area-top-1 fieldset { margin-bottom: 30px }


.wpgb-map-marker-body {
font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif!important;
color: #333333;
padding: 20px!important;
flex-grow: 1;
display: flex;
flex-direction: column;
font-size: 18px!important;
line-height: 1;
}

.wpgb-map-marker-body p { padding: 0!important }



.wpgb-map-marker-body .mappaglobal.titolo { width: 85%; padding: 0!important  }

.wpgb-map-marker-body .titolo { font-size: 1.3rem !important; }
.wpgb-map-marker-body .paese { font-family: 'Panton Semibold',Helvetica,Arial,Lucida,sans-serif!important; padding: 4px 0 0 0 !important; font-size: 1.1rem!important; text-transform: uppercase }
.wpgb-map-marker-body .phone { margin-top: 13px!important; padding: 2px 0 0 0 !important; font-size: 1.1rem!important; white-space: nowrap; color: #004f9d}
.wpgb-map-marker-body .nome { font-family: 'Panton Semibold',Helvetica,Arial,Lucida,sans-serif!important; margin-top: 13px!important; padding: 2px 0 0 0 !important; font-size: 1.3rem!important }
.wpgb-map-marker-body .link { margin-top: auto!important; padding: 2px 0 0 0 !important; font-size: 1.2rem!important; color: #004f9d }




.wpgb-facet .wpgb-button:focus:not(button), .wpgb-facet .wpgb-rating:focus, .wpgb-facet .wpgb-hierarchy:focus, .wpgb-facet .wpgb-toggle-hidden:focus, .wpgb-facet .wpgb-range-clear:focus, .wpgb-facet .wpgb-range-thumb:focus, .wpgb-facet .wpgb-pagination li a:focus, .wpgb-facet .wpgb-radio:focus .wpgb-radio-control, .wpgb-facet .wpgb-checkbox:focus .wpgb-checkbox-control, .wpgb-facet .wpgb-color:focus .wpgb-color-control, .wpgb-facet .wpgb-az-index:focus .wpgb-az-index-label { outline: none!important; }

/*.filtri_references .wpgb-checkbox-label { display: inline-grid } */

/* .filtri_references { font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif!important; } */




.map_references .wpgb-card-media-content-top { height: 100% }


.filtri_references .wpgb-facet input::placeholder, .filtri_references .wpgb-facet select::placeholder { color:#333;}
.filtri_references .wpgb-select-placeholder .wpgb-select-values > div.wpgb-select-value { background: #cfcfcf; font-size: 14px;  }

.filtri_references .wpgb-facet .wpgb-hierarchical-list { display: grid; grid-auto-flow: column; }
.filtri_references .type_concrete .wpgb-facet .wpgb-hierarchical-list { grid-template-columns: 32% 37% 31%; grid-template-rows: repeat(4,30px); }
.filtri_references .casting_machines .wpgb-facet .wpgb-hierarchical-list { grid-template-columns: 100%; grid-auto-rows: 30px; grid-auto-flow: row }

.filtri_references .wpgb-facet .wpgb-hierarchical-list li { align-self: baseline; margin: 0 0px 0px 0px }
.filtri_references .wpgb-facet .wpgb-hierarchical-list li .wpgb-checkbox-label { line-height: 1.1em }





.map_references .wpgb-pagination { padding: 0 0 30px 0!important; font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif!important;   }
.map_references .wpgb-facet .wpgb-pagination li a[aria-current] { background: #fff; box-shadow: 0 0 35px #aaa; }

.wpgb-map-facet .gm-style .gm-style-iw-d { min-height: 260px; min-width: 250px; display: flex; flex-direction: column; align-items: stretch }
.gm-style-iw-d > div { flex-grow: 1; display: flex; flex-direction: column; align-items: stretch }


.map_global_offices .wpgb-map-facet .gm-style .gm-style-iw-d { min-height: 160px!important }
.map_global_offices p { font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif!important; font-size: 20px!important; padding: 0 !important; display: inline-block; max-width: 93% }

.map_global_offices h2 { }
.map_global_offices h3 {  }
.map_global_offices b { font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif; font-size: 20px!important }


.margine_mappe .wpgb-facet > fieldset:last-child { margin-bottom: 0!important }


.gm-style-iw-chr { height: 0 }
.gm-style-iw-chr .gm-ui-hover-effect { z-index: 101; right: 0; opacity: 1; border-radius: 0px 0px 0px 10px!important; background: rgba(0,0,0,.5)!important; }
.gm-style-iw-chr .gm-ui-hover-effect > span { background-color: #ffffff }


.wpgb-area-top-2 {  width: 100%; max-width: 1080px; margin: 0 auto!important; padding: 0 }

.wpgb-button-facet, .wpgb-facet select.wpgb-select { font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif; }

.wpgb-select { font-size: 16px!important; background: #ffffff!important  }

/*
.wpgb-facet ul .wpgb-button { border-radius: 0px!important; border:2px solid #bbb; background: rgba(255,255,255,.4); color: #3a434c; }
.wpgb-facet ul .wpgb-button .wpgb-button-label { font-size: 16px; text-transform: uppercase }

.wpgb-facet ul .wpgb-button:not(:first-child) {   }

.wpgb-facet ul .wpgb-button:focus, .wpgb-facet .wpgb-button[aria-pressed="true"] { outline-width: 0; outline-offset: 0; background: #666!important; color: #fff!important; border: 2px solid #666 !important; }
*/

.wpgb-search-facet .wpgb-input { font-family: "Panton Bold",Helvetica,Arial,Lucida,sans-serif; color: #333; background: #fff!important  }

.wpgb-lightbox-holder figure img, .wpgb-lightbox-holder figure video, .wpgb-lightbox-holder figure iframe { border-radius: 0!important }


/* .wpgb-lightbox-holder { font-family: "Panton Semibold",Helvetica,Arial,Lucida,sans-serif; } */
.wpgb-lightbox-holder figcaption .wpgb-lightbox-title, .wpgb-lightbox-holder figcaption .wpgb-lightbox-desc { font-family: "Panton Semibold",Helvetica,Arial,Lucida,sans-serif; text-align: left !important; }
.wpgb-lightbox-holder figcaption .wpgb-lightbox-title { font-size: 18px!important; color: #fff }
.wpgb-lightbox-holder figcaption .wpgb-lightbox-desc { font-size: 16px!important; color: #fff }

/* FIX GRID BUILDER GALLERY CON SOLO DESCRIPTION */
/*
.wp-grid-builder.fix_nocaption_gallery article .wpgb-card-content .wpgb-card-body { display: none   }
.wp-grid-builder.fix_nocaption_gallery article .wpgb-card-content .wpgb-card-footer { margin-top: 15px }
*/

.wp-grid-builder.fix_solocaption_gallery article .wpgb-card-content .wpgb-card-body .wpgb-block-1 p { font-family: "Panton Semibold",Helvetica,Arial,Lucida,sans-serif; font-size: 20px }
.wp-grid-builder.fix_solocaption_gallery article .wpgb-card-inner { padding-bottom: 0 }

.wpgb-facet.wpgb-facet-1 .wpgb-facet-title { display: none }
.wpgb-facet.wpgb-facet-1 .wpgb-selection-facet .wpgb-button { min-height: 20px; background: none !important; border-radius: 3px !important; border: 1px solid #999 !important; }
.wpgb-facet.wpgb-facet-1 .wpgb-selection-facet .wpgb-button-label { font-size: 14px; font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif; }
.wpgb-facet.wpgb-facet-1 .wpgb-selection-facet .wpgb-button span { color: #666 }
.wpgb-facet .wpgb-selection-facet .wpgb-button-control::before, .wpgb-facet .wpgb-selection-facet .wpgb-button-control::after { background: #666!important }


.cont_release .cont_download { display: flex; justify-content: flex-start; column-gap: 8%; row-gap: 4px; flex-wrap: wrap; }
.cont_release .cont_download .fi { margin: 5px 4px 0px 0px }
.cont_download a:hover { color: #004f9d!important } 

.cont_release .dwn_art { min-width: 45%;}
.cont_release .dwn_en {  }
.cont_release .dwn_es {  }
.cont_release .dwn_fr {  }
.cont_release .dwn_it {  }
.cont_release .dwn_pt {  }
.cont_release .dwn_ru {  }

.wpgb-grid-197 .dwn_art:hover { transition: all .3s }
.wpgb-grid-197 .dwn_art:hover { color: #004f9d }

.cont_release .wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail div { background-size: 85%; }
.cont_brochures .wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail div { background-size: 100%; background-position: 50% 10% }
.cont_video .wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail div  { background-size: 100%; }
.cont_events_home .wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail div { background-size: 80%!important }


/* BTN CUTTING ELEMENTS*/
.wpgb-facet.wpgb-facet-12 .wpgb-button { border-style: none!important; padding: 0!important; background: none!important }

.wpgb-facet.wpgb-facet-12 .wpgb-button-facet ul li:nth-child(1) .wpgb-button[aria-pressed="false"] {  background: #a1a1a1!important; border: 2px solid #a1a1a1!important; margin:0px 20px 0 0px; color: #FFFFFF }
.wpgb-facet.wpgb-facet-12 .wpgb-button-facet ul li:nth-child(1) .wpgb-button[aria-pressed="false"]:hover {  background: #666666!important; border: 2px solid #666666!important }
.wpgb-facet.wpgb-facet-12 .wpgb-button-facet ul li:nth-child(1) .wpgb-button[aria-pressed="true"] {  background: #666666!important; border: 2px solid #666666!important; margin:0px 20px 0 0px; }

.wpgb-facet.wpgb-facet-12 .wpgb-button-facet ul li:nth-child(1) span.wpgb-button-label {  padding:4px 8px!important; white-space: nowrap }

/* BTN CUTTING ELEMENTS */

.wpgb-facet.wpgb-facet-12 ul li:hover { }

/* .wpgb-facet.wpgb-facet-12 .wpgb-button-facet { min-height: 300px; background: red; } */
.wpgb-facet.wpgb-facet-12  ul li:nth-child(1) { margin: 0 100% 20px 0 !important; min-height: auto!important  }
.wpgb-facet.wpgb-facet-12  ul li { margin: 0 2% 0px 0 !important; width: 23.5%; min-height: 220px }
.wpgb-facet.wpgb-facet-12  ul li:nth-child(5) { margin: 0 0 0px 0 !important; ;  }


.wpgb-facet-12 .wpgb-button-facet ul li span.wpgb-button-label {  padding:0!important; text-transform: none!important; font-size: 18px!important }

.wpgb-facet.wpgb-facet-12 .wpgb-inline-list { }

.wpgb-facet.wpgb-facet-12 ul li:not(:nth-child(1)) .wpgb-button:focus,
.wpgb-facet.wpgb-facet-12 ul li:not(:nth-child(1)) .wpgb-button[aria-pressed="true"] { background: none!important; border: none!important; color: #333!important }


.wpgb-facet.wpgb-facet-12 .wpgb-button-facet ul li .wpgb-button-label img { width: 100%; margin-bottom: 5px; box-shadow:none; transition: all .2s }
.wpgb-facet.wpgb-facet-12 .wpgb-button-facet ul li .wpgb-button-label img:hover { border-bottom: 3px solid #999; padding-bottom: 10px; }
.wpgb-facet.wpgb-facet-12 .wpgb-button[aria-pressed="true"] img { border-bottom: 3px solid #333; padding-bottom: 10px;  }







/*
display: grid;
grid-template-columns: 50% 50%;
grid-template-rows: repeat(3,30px);
grid-auto-flow: column;
*/







/* .postid-129330 .et_pb_scroll_top { display: none!important } */

/*
.project-template-default .wpgb-wrapper { padding: 0 60px }
*/

.project-template-default .grid_events .wpgb-wrapper { padding: 0 0px }

.project-template-default .wpgb-area-top-1 .wpgb-facet:nth-child(1) { flex: 0 0 100%; max-width: 100%;}
.project-template-default .wpgb-area-top-2 .wpgb-facet-2 { flex: 0 0 40%; max-width: 40%; margin: 0 4% 0 0; }
/*.project-template-default .wpgb-area-top-2 .wpgb-facet-4 { flex: 0 0 auto }*/


/*
.project-template-default .wp-grid-builder.grid_events .wpgb-card .wpgb-card-media-thumbnail div { background-size: 88.5% }
.project-template-default .wp-grid-builder.grid_events .wpgb-card .wpgb-card-media-thumbnail div { background-size: 88.5% }
.project-template-default .wp-grid-builder.grid_events.gridnews .wpgb-card .wpgb-card-media-thumbnail div { background-size: 100% }
*/


/*SECONDA IMMAGINE IN CARD NELLE GRIGLIE */
.seconda_immagine_card { height: 260px }






/* CAMPI GRIGLA MAPPA*/
.wpgb-facet.wpgb-facet-18 fieldset { margin-bottom: 20px!important }
.wpgb-select-facet .wpgb-select::before { border-color: red }


/*
.wpgb-lightbox-holder figcaption { display: grid!important;  }
.wpgb-lightbox-holder figcaption .wpgb-lightbox-title { order: 2; text-align: left!important; font-size: 18px!important; line-height: 18px!important; font-family: "Panton Semibold",Helvetica,Arial,Lucida,sans-serif;  }
.wpgb-lightbox-holder figcaption .wpgb-lightbox-desc { order: 1; text-align: left!important; font-size: 20px!important; line-height: 20px!important; font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif; padding-bottom: 10px!important; color: #efefef  }
*/

.wpgb-area.wpgb-area-bottom-1 { margin-top: 2.5em!important; }
.wpgb-page-dots .wpgb-dot::after {  }
.wpgb-page-dots .wpgb-dot { width: 28px!important; height: 28px!important; }
ol.wpgb-page-dots { padding: 6px 10px 0px!important; background: rgba(0,0,0,.3); border-radius: 5px; }
.wpgb-page-dots .wpgb-dot[aria-selected="true"]::after { background: #fff!important; }
.wpgb-page-dots .wpgb-dot:hover::after { background: rgba(255,255,255,.7); }

.mfp-content .mfp-figure::after { box-shadow: none; background: none }






/* MENU SEE ALSO */
/*#see-also-1-1 .et_pb_column.menu_col-1 { display: none }*/
.cont-see-also { padding-right:20px!important; padding-left:20px!important; }
.cont-see-also .see-also { background: transparent; box-shadow: none; border-top:none; }
.cont-see-also .see-also .et_pb_column { width: 33.33%; }
.cont-see-also .see-also .et_pb_button { font-size: 24px!important }

#see-also-1 .see-also .et_pb_column:nth-child(1) { display: none }
#see-also-1 .see-also .et_pb_column:nth-child(2) { padding-left: 0; padding-right: 20px }
#see-also-1 .see-also .et_pb_column:nth-child(3) { padding-left: 10px; padding-right: 10px }
#see-also-1 .see-also .et_pb_column:nth-child(4) { padding-left: 20px; padding-right: 0px }

#see-also-2 .see-also .et_pb_column:nth-child(2) { display: none }
#see-also-2 .see-also .et_pb_column:nth-child(1) { padding-left: 0; padding-right: 20px }
#see-also-2 .see-also .et_pb_column:nth-child(3) { padding-left: 10px; padding-right: 10px }
#see-also-2 .see-also .et_pb_column:nth-child(4) { padding-left: 20px; padding-right: 0px }

#see-also-3 .see-also .et_pb_column:nth-child(3) { display: none }
#see-also-3 .see-also .et_pb_column:nth-child(1) { padding-left: 0; padding-right: 20px }
#see-also-3 .see-also .et_pb_column:nth-child(2) { padding-left: 10px; padding-right: 10px }
#see-also-3 .see-also .et_pb_column:nth-child(4) { padding-left: 20px; padding-right: 0px }

#see-also-4 .see-also .et_pb_column:nth-child(4) { display: none }
#see-also-4 .see-also .et_pb_column:nth-child(1) { padding-left: 0; padding-right: 20px }
#see-also-4 .see-also .et_pb_column:nth-child(2) { padding-left: 10px; padding-right: 10px }
#see-also-4 .see-also .et_pb_column:nth-child(3) { padding-left: 20px; padding-right: 0px }




/* COLSPAN 2 colonne. Classe colspan_col1 + classe colspan_col2 */
.colspan_col1 { width: 33.33%!important; margin-right: 0!important; }
.colspan_col2 { display: none; width: 0!important; overflow: hidden; padding: 0!important; }



/* CORREZIONE MARGINE ARTICLE  */ 
.single .post { padding-bottom: 0px; }
.single .et_pb_post, .et_pb_post { margin-bottom: 0px; }

/* LI Lista menu */
.li_lista li { margin-bottom: 5px; cursor:pointer }
.li_lista li:hover { color:#014f9d }


/* centra testo in verticale nella colonna */
/* dai alla colonna l‘altezza o la stessa altezza delle colonne alla riga */
.testo_verticale, .centra_testo { display:flex; justify-content:center; align-items:center; }
/* Colonna Testo _verticale. dai alla colonna l‘altezza o la stessa altezza delle colonne alla riga */

.allinea_basso, .allinea_giu  { display:flex; justify-content:flex-start; align-items:flex-end }
.allinea_su  { display:flex; justify-content:flex-start; align-items:flex-start }
.allinea_centro { display:flex; justify-content:center; align-items:center }

.cvert { display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}

.CT_verticale { align-self: center; }
.testo_centro { align-self: center; margin-top: auto; }
.centra_verticale { align-self: center; }
.testo_giu .et_pb_blurb_content .et_pb_blurb_container { vertical-align: baseline!important; }
.testo_centro .et_pb_blurb_content .et_pb_blurb_container { vertical-align:middle!important; }
/*.disp_flex { display: flex; } */

.prima_col-70, .colonna-70 { width:67%!important; margin-right:3%!important; }
.secon_col-30, .colonna-30 { width:30%!important; margin-right:0!important  }


.colonna-60 { width:57%!important; margin-right:5%!important; }
.colonna-40 { width:38%!important; margin-right:0!important  }



/*Font regular nel menu (Sovrascrive regola font-weight:600 - non si capisce perchè ci sia */
#top-menu li [data-class="quick_links"] b, #top-menu li.btn_evi a b { background: rgba(0,0,0,.4); border-radius: 5px; padding: 7px 10px 5px; color: #ffffff; transition: all .2s }
#top-menu li [data-class="quick_links"] b:hover, #top-menu li.btn_evi a b:hover { color: #333333!important; background: #666; text-shadow: unset!important }

/*
#top-menu li.btn_evi.gia a b { background: #f9b404; }
#top-menu li.btn_evi.gia a b:hover { background: #f7a403; }
*/

#top-menu li { padding-right: 20px; }
#top-menu li a {  cursor: pointer; }
#top-menu-nav > ul > li > a:hover { color: #f9b403; opacity: 1!important }
#top-menu-nav > ul > li > a[data-class="quick_links"]:hover, #top-menu-nav > ul > li.btn_evi > a b:hover { color: #ffffff }


/* NUOVO MENU */
#et-top-navigation #top-menu li a::after {display: none }
#top-menu-nav > ul > li > a:hover, #top-menu a { padding-right: 0px; transition: none!important }
#top-menu .menu-item-has-children > a:first-child { padding-right: 0px; } 
/* .company_menu::before { color: #f9b403; font-family: 'ElegantIcons'; font-size: 42px; position: absolute; margin: 28px 0 0 13px; content: "\42"; } */


#main-header, header#main-header.et-fixed-header { webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 12%) !important; box-shadow: 0 1px 3px rgb(0 0 0 / 12%) !important; }

.home #main-header, .home #main-header .nav li ul, .home .et-search-form, .home #main-header .home .et_mobile_menu { background: none; box-shadow: none!important; }
.home header#main-header.et-fixed-header { background: rgba(255,255,255,.92)!important; }

.home #top-menu li a, .home #et_search_icon::before, .home span.et_close_search_field::after { color: #ffffff }
.home #top-menu li a:hover { text-shadow: 0 0 2px #f9b404; opacity: 1; }

.home #top-menu li [data-class="quick_links"] b, .home #top-menu li.btn_evi a b { background: rgba(0,0,0,.4); transition: all .2s }
/* .home #top-menu li.btn_evi.gia a b { background: rgba(249, 180, 4, .8) }*/


.home #top-menu li [data-class="quick_links"] b:hover, .home #top-menu li.btn_evi a b:hover { color: #ffffff!important; background: #000000; text-shadow: none }
/*.home #top-menu li.btn_evi.gia a b:hover { background: #f9b404  }*/
#top-menu li [data-class="quick_links"] b, #top-menu li.btn_evi a b{ background: rgba(0,0,0,.4) }

#top-menu li [data-class="quick_links"] b:hover, #top-menu li.btn_evi a b:hover { color: #ffffff!important; background: rgba(0,0,0,.7); text-shadow: none }


.home #top-menu li a[data-class="quick_links"]:hover, .home #top-menu li.btn_evi a:hover { text-shadow: none }
.home #top-menu li a[data-class="quick_links"]:hover b, .home #top-menu li.btn_evi a b:hover { background-color: #000000 }
#top-menu li a[data-class="quick_links"]:hover, #top-menu li.btn_evi a:hover { text-shadow: none }
#top-menu li a[data-class="quick_links"]:hover b, #top-menu li.btn_evi a b:hover { background-color: rgba(0,0,0,.7) }


.home header#main-header.et-fixed-header li a[data-class="quick_links"], .home header#main-header.et-fixed-header li.btn_evi a { color: #fff!important;  }
.home header#main-header.et-fixed-header li a[data-class="quick_links"]:hover b, .home header#main-header.et-fixed-header li.btn_evi a b:hover { background: rgba(0,0,0,.4) }
header#main-header.et-fixed-header li a[data-class="quick_links"], header#main-header.et-fixed-header li.btn_evi a { color: #fff!important;  }
header#main-header.et-fixed-header li a[data-class="quick_links"]:hover b, header#main-header.et-fixed-header li.btn_evi a b:hover { background: rgba(0,0,0,.4) }



.home .wpml-ls-native { color: #333333; margin: 0 0 0 12px!important }



.menu_vocilato .et-menu-nav li { width: 100%; margin-bottom: 10px  }

.quick_menu .et-menu.nav, .quick_menu .et-menu-nav, .quick_menu .et_pb_menu__menu { width: 100%; margin: 0 } 

.quick_menu .et-menu-nav .et-menu.nav > li:nth-child(odd) { width: 49%; margin-right: 2%; }
.quick_menu .et-menu-nav .et-menu.nav > li:nth-child(even) { width: 49% }

.quick_menu .et-menu-nav .et-menu.nav > li { padding-right: 0; padding-left: 0; }
.quick_menu .et-menu-nav .et-menu.nav > li a { line-height: 1.1; color: #004f9d; border-width: 0px;  transition: all 300ms ease 0ms; display: inline-block; padding-right: 1em; padding-left: 0; text-align: left; cursor: pointer }
.quick_menu .et-menu-nav .et-menu.nav > li a:hover { opacity: 1;  }
.quick_menu .et-menu-nav .et-menu.nav > li a[data-icon]:before { content: "";}

.quick_menu .et-menu-nav .et-menu.nav > li a::after { content: "\45"; font-size: inherit; margin-left: -1em; font-family: ETmodules; transition: all 300ms ease 0ms;opacity: 0; position: absolute; font-feature-settings: "kern" off; font-variant: none; font-style: normal; text-shadow: none; line-height: inherit;}

.quick_menu .et-menu-nav .et-menu.nav > li a:hover::after { left: auto; margin-left: .2em; opacity: 1; }

/*
.de-mega-menu-container .et_pb_blurb_container h3 a::after { content: "\45"; font-size: inherit; margin-left: -1em; font-family: ETmodules; transition: all 300ms ease 0ms; opacity:0; position: absolute; font-feature-settings: "kern" off; font-variant: none; font-style: normal; text-shadow: none; line-height: inherit;}

.de-mega-menu-container .et_pb_blurb_container h3 a::after { left: auto; margin-left: .2em; opacity: 1; }
*/


.et_pb_blurb_content .et_pb_blurb_container h3 { margin-bottom: 20px; padding-bottom: 0 }
.et_pb_blurb_content .et_pb_blurb_container a { display: block }
.et_pb_blurb_content .et_pb_blurb_container a::after { content: "\45"; font-size: inherit; margin-left: -1em; font-family: ETmodules; transition: all 300ms ease 0ms; opacity:0; position: absolute; font-feature-settings: "kern" off; font-variant: none; font-style: normal; text-shadow: none; line-height: inherit}
.et_pb_blurb_content:hover .et_pb_blurb_container a::after, .et_pb_blurb_content .et_pb_blurb_container a:hover::after { left: auto; margin-left: .2em; opacity: 1; }
.et_pb_blurb_content .et_pb_main_blurb_image a:not(.et_pb_image_wrap) img:hover + a::after { left: auto; margin-left: .2em; opacity: 1; }


/* PULSANTI SCELTA MACCHINE */
.btn-view, .btn-1, .btn-2, .btn-3, .btn-4, .btn-5, .btn-6, .btn-7, .btn-8, .btn-9, .btn-10, .btn-11,  .btn-12 { cursor: pointer; }
.btn-1:hover, .btn-2:hover, .btn-3:hover, .btn-4:hover, .btn-5:hover, .btn-6:hover, .btn-7:hover, .btn-8:hover, .btn-9:hover, .btn-10:hover, .btn-11:hover,  .btn-12:hover { /*opacity: .8*/ }

.div-1, .div-2, .div-3, .div-4, .div-5, .div-6, .div-7, .div-8, .div-9, .div-10, .div-11, .div-12 { display: none ;  }

/* PAGINA MACCHINE DI GETTO */
#view_evo { order:1; }
#view_slip { order:2; }
#view_wet { order:3; }
#view_nano { order:4; }
#view_machines .comparative_table { order: 5 }

#view_evo .et_pb_column, #view_slip .et_pb_column, #view_wet .et_pb_column, #view_nano .et_pb_column { min-height: 100% }
#view_machines, #view_evo, #view_slip, #view_wet, #view_nano, #view_machines .comparative_table { display: none }


.btn- { display: none!important; }

#cont_quale_elem { display: none }
#cont_quale_elem h1 i { position: absolute; margin: 0 0 0 -50px; cursor: pointer; transition: all .2s }
#cont_quale_elem h1 i:hover { transform: scale(1.2); color: #000000  }

.btn_production_machines { transition: transform 0.3s ease-in-out; }
.btn_production_machines:hover { transform: scale(1.03); }

.btn-att .wpgb-card-inner, .btn-att-m .wpgb-card-inner { background: #ffffff!important; box-shadow: none!important  }
.btn-att:hover { /*opacity: 1!important*/  }


.elementi_producibili .dati_titolo, .elementi_producibili .dati_titolo:hover { font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif!important; color: #f9b404!important }

.filtri_elementi .filtri_macchine .wpgb-inline-list li:last-child { }

/* CAMBIA GRAFICA ULTIMO BTN Filtro
.filtri_elementi .wpgb-inline-list li:last-child .wpgb-button { border: none; padding: 0; text-transform: none; background: none } 
.filtri_elementi .wpgb-inline-list li:last-child .wpgb-button-label { text-transform: none; font-size: 18px; }
*/

.concrete_elements .dati_prodotto_da {  }
.concrete_elements .dati_prodotto_da > div { color: #333!important; font-size: 16px !important; }
/*.dati_titolo { height: 80px; } */
.concrete_elements .dati_titolo { display: grid!important; grid-template-columns: 37% 60%!important; column-gap: 3%!important; margin: 10px 0 15px 0!important; }
.concrete_elements .dati_titolo img { /*float: left; margin: 18px 10px 5px -20px; height: 70px;*/ margin: 8px 0 0 -7px; }

/*
.filtri_elementi .filtri_macchine .wpgb-inline-list li:last-child { position: absolute; margin: 108px 0 0 0; z-index: 1; }
.filtri_elementi .filtri_famiglie .wpgb-inline-list li:first-child { margin: 0 8px 0 205px }
.filtri_elementi .wpgb-inline-list li:last-child .wpgb-button { border: none; padding: 0; text-transform: none; background: none } 
.filtri_elementi .wpgb-inline-list li:last-child .wpgb-button-label { text-transform: none }
*/



/* MENU CENTRALE, 100% SENZA FONDO A TUTTA PAGINA e freccia */

.tippy-content, .tippy-tooltip { background-color: transparent; background: none !important; box-shadow: none !important; overflow-y: visible !important; }


/* X CHIUDI REFERENCE (1 colonna) */
#divimegapro-container-107352-clone-3 .divimegapro-close-container { right: calc(100% - 62.5%); }
/* X CHIUDI NEWS e CONTACT  (2 colonne) */
#divimegapro-container-107359-clone-5 .divimegapro-close-container { right: calc(100% - 75%); }
#divimegapro-container-107381-clone-6 .divimegapro-close-container { right: calc(100% - 75%); }
/* X CHIUDI MEDIA (3 colonne)*/
#divimegapro-container-107334-clone-4 .divimegapro-close-container { right: calc(100% - 87.5%); }
/* X CHIUDI COMPANY e PRODCUTS (4 colonne)*/
#divimegapro-container-107325-clone-1 .divimegapro-close-container { right: 0; }
#divimegapro-container-106282-clone-2 .divimegapro-close-container { right: 0; }

.divimegapro-close-container { margin: 10px -15px 0 0px; font-family: 'Panton Bold',Helvetica,Arial,Lucida,'sans-serif'; }
.divimegapro-close-container .divimegapro-close:hover { opacity: 1!important; text-shadow: 0 0 3px #ccc; }
.divimegapro-close-container .divimegapro-close span.dmm-custom-btn { top: 50%!important }

.tippy-arrow { z-index: 999; top: -8px !important; border-bottom-color:rgba(255,255,255,0.94)!important }
.tippy-arrow { z-index: 999; top: -8px !important; border-bottom-color:rgba(255,255,255,0.94)!important }



/* FLOAT ELEMENTI IN 2 COLONNE (LAYOUT 4 COLONNE)*/
.menu_col .tit_menu, .menu_2_col .tit_menu { clear: both }
.tit_menu h3 { padding-bottom: 4px!important }


.et-db #et-boc .et-l .et_pb_button { line-height: 1.1 !important }
.menu_2_col .et_pb_button_module_wrapper { line-height: 1.2 !important }
.menu_col .et_pb_button_module_wrapper { line-height: 1.3 !important }


.menu_2_col .et_pb_button_module_wrapper:nth-child(even) { float: left; width: 48%;  /*background: gray!important*/ }
.menu_2_col .et_pb_button_module_wrapper:nth-child(odd) { float: right; width: 48%;  /*background: red!important*/  }
.menu_col .et_pb_button_module_wrapper { float: none; width: 100%; /* background: yellow!important*/ }
.menu_2_colmin-height .btn_menu { min-height: 56px; }

/* .menu_2_col .et_pb_button_module_wrapper:nth-child(1n), .menu_col_2 .et_pb_button_module_wrapper:nth-child(2n) { float: left; width: 48%; background: red!important  } */


/* FIX IMMAGINI DI FONDO PULSANTI */
.btn_menu { background-size: 150px!important; width: 100% }
.btn_elem { background-position: left -24px!important;  }
.btn_elem.lintels { background-position: 21px -24px!important;  }
.btn_elem.posts { background-position: 8px -24px!important;  }
.btn_elem.hcs { background-position: left -24px!important;  }

.btn_elem .et_pb_button:hover { background: none!important }

/* OMBRA VOCI DI MENU*/
/* #top-menu-nav ul li a { text-shadow: 0 0 5px #aaa; } */


/* #main-header { box-shadow: 0 1px 0 rgba(0,0,0,.1)!important } */
.et-fixed-header#main-header { box-shadow: 0 5px 0 rgba(0,0,0,.5)!important }
.et-fixed-header#main-header #top-menu-nav ul li a { text-shadow:none }


/* NASCONDE LINGUA CORRENTE NELLO SWICTH DEL MENU (NON nel sottomenu) */
#top-menu.nav > li.wpml-ls-current-language > a span.wpml-ls-native { display: none }
#top-menu.nav > li.wpml-ls-current-language > a::after { display: none }

#top-menu.nav > li.wpml-ls-current-language > a { padding-right: 5px; padding-left: 8px; }
#top-menu.nav > li.wpml-ls-current-language > .sub-menu { margin: -22px 0px 0px -27px !important; border-radius: 5px; box-shadow: 0px 16px 12px -12px rgba(0,0,0,0.3)!important; padding: 10px 15px 15px 10px; background:rgba(255,255,255,.96); max-width: 220px;}
#top-menu.nav > li.wpml-ls-current-language > .sub-menu li a { text-shadow: none; padding: 8px 5px; width: auto }
#top-menu.nav > li.wpml-ls-current-language > .sub-menu li a span { margin-left: 0.5em; }



#mobile_menu .menu-item.wpml-ls-menu-item { max-width: 300px }
#mobile_menu .menu-item.wpml-ls-menu-item ul.sub-menu { display: none!important; }
#mobile_menu .menu-item.wpml-ls-menu-item ul.sub-menu li { padding-left: 2.5%; }
#mobile_menu .menu-item.wpml-ls-menu-item ul.sub-menu li a { padding: 10px 2.5%; }

#mobile_menu .menu-item.wpml-ls-menu-item ul.sub-menu.change_language { display: block!important; }



/* FORM CONTATTO GENERALE */
.form_generale {}
.form_generale .info_invia { color: rgba(255,255,255,.7); font-size: 14px; font-family: 'Panton Bold'; text-shadow: 0 0 1px black; line-height: normal; margin-top: 15px; }
.form_generale .info_invia a { color: #ffffff95 }
.form_generale .informativa { margin-bottom: 15px; }
.form_generale .btn_invia { }

.form_generale ::placeholder { color: #8f8f8f!important; opacity: 1!important;}

.form_generale input, .form_generale textarea { color: #333333; font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif; }
.form_generale select:focus { color: #333333!important; }



/* FORM MANAGEMENT */

.form_management .selected-flag { background: #f5f5f5!important; height: 43px!important; padding: 0 0 0 15px!important; margin: 7px 0px!important; width: 50px!important; }
.form_management .selected-dial-code { display: none!important }
/*
.form_management .intl-tel-input .selected-flag { background: red!important }
.form_management .country-select .selected-flag {  background: red!important }
*/
.form_management .iti-arrow { left: 40px!important }
.form_management .selected-dial-code { padding-left: 40px!important }


.form_management #c_phone, .form_management #c_country { padding-left: 60px !important; font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif !important; }
.flag-container, .flag-dropdown { width: 100% }
.selected-flag:hover { background: inherit!important }


#form_managment { display: inline-block; width: 100% }
.form_managment .info_invia { color: rgba(0,0,0,.7); font-size: 14px; line-height: normal; margin-top: 10px; font-family: "Panton Semibold",Helvetica,Arial,Lucida,sans-serif; text-align: right; }
.form_managment .info_invia a { color: #004f9d }
.form_managment .informativa { margin-bottom: 15px; margin-top: 5px; }
.form_managment .btn_invia { }

.form_managment ::placeholder { opacity: 1!important;}

.form_managment .informativa .wpcf7-list-item { padding: 3px; border: 2px solid #cc3300; border-radius: 3px; margin: 0px 7px 0 0;} 
.form_managment .form_col1 { width: 46%; margin-right: 3%; float:left }
.form_managment .form_col2 { width: 51%; float:left }

.form_managment input, .form_managment textarea, .form_managment select { color: #333333; }
.form_managment select:focus { color: #333333!important; }

.form_managment .request_for {display: flex; align-items: first baseline; white-space: nowrap; }
.form_managment .request_for > span:first-child { margin: 0 2% 0 0px; }
.form_managment .request_for > div { white-space: nowrap; padding: 0 15px 0 0px; font-size: 18px; }
.form_managment .request_for .wpcf7-form-control-wrap { width: 100% }
.form_managment .request_for .wpcf7-form-control-wrap #c_request_for {   font-size: 18px !important; font-family: "Panton Semibold",Helvetica,Arial,Lucida,sans-serif !important; }

.form_managment .country-list .entry-content ul { list-style-type: none; background: red!important }


.form_managment .intl-tel-input { width: 100%;}
.management_card article { cursor: pointer }


.form_managment #phone_azienda {}
.form_managment #email_azienda {}
.form_managment #phone_persona {}
.form_managment #email_persona {}


.form_careers .col20-80 {
    display: grid;
    grid-template-columns: 20% 80%; /* Imposta 3 colonne */
    justify-content: space-between; /* Distribuisce lo spazio tra gli elementi */
    align-items: center; /* Allinea verticalmente al centro */
    width: 100%; /* Occupa tutta la larghezza disponibile */
    box-sizing: border-box; /* Considera padding e bordi nella larghezza */
    gap: 0; /* Rimuove eventuali gap tra le colonne */
}


.form_careers .col15-85 {
    display: grid;
    grid-template-columns: 15% 83%; /* Imposta 3 colonne */
    justify-content: space-between; /* Distribuisce lo spazio tra gli elementi */
    align-items: start; /* Allinea verticalmente al centro */
    width: 100%; /* Occupa tutta la larghezza disponibile */
    box-sizing: border-box; /* Considera padding e bordi nella larghezza */
    gap: 0; /* Rimuove eventuali gap tra le colonne */
}

.form_careers select,
.form_careers input,
.form-group input[type="file"] {
    width: 100%; /* Gli input e select occupano tutta la larghezza della loro colonna */

}

.form_careers .sel_titolo {
  color:#666;
  }
  
.form_careers .allegaCV {
  height: 100%;
  padding-top: 7px;
  display: flex;
  align-items: center;
  color: #666;
  }
    
.form_careers .c_allega { border: 1px solid #bbb!important; font-family: "Panton Semibold",Helvetica,Arial,Lucida,sans-serif !important; }


.dipe-cf7 .wpcf7 form>div.form_managment { margin-bottom:0px !important; }
/*
#content_management .wpgb-facet.wpgb-facet-17 fieldset { margin-bottom: 0!important }
#content_management .wpgb-facet.wpgb-facet-17 .wpgb-hierarchical-list { display: flex; flex-wrap: wrap; align-items: flex-start  }
*/
#content_management .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] { background-color: #ffffff; padding: 10px; margin: -10px; border-radius: 5px; }

/*#content_management .wpgb-facet.wpgb-facet-17 .wpgb-hierarchical-list li { width: calc(25% - 10px); margin: 0 10px 15px 0px !important; box-sizing: border-box; padding: 10px; border: 1px solid #333; border-radius: 5px; background: #efefef; text-transform: uppercase } */
/*#content_management .wpgb-facet.wpgb-facet-4 { position: absolute; right: 10px; margin-top: -55px; }*/



.why_nordimpianti big { font-size: 150%; font-family: 'Panton Black',Helvetica,Arial,Lucida,sans-serif; }
.why_nordimpianti span.num.sc { box-shadow: 0 0px 30px #000000 inset; margin: 0 15px 10px 0px}
.why_nordimpianti .num { margin: 0 15px 50px 0px}

.sc { background: #444444; }





/*COLONNE SENZIONI SPECIALI */
.sez_1_rappresentanti {}
.sez_2_rappresentanti {}

.col40 { width:35%!important;  }
.sez_2_rappresentanti .icon_phone::before, .sez_2_rappresentanti .icon_mobile::before  { font-size: 25px; padding: 0 6px 0 0px; vertical-align: bottom; }
.sez_2_rappresentanti .icon_mail::before { font-size: 23px; padding: 0 8px 0 0px; vertical-align: baseline; }
.icon_phone::before, .icon_mobile::before { font-size: 22px; padding: 0 6px 0 0px; vertical-align: bottom; }
.icon_mail::before { font-size: 23px; padding: 0 8px 0 0px; vertical-align: baseline; }

.col60 { width:65%!important;  }

.sez_2_rappresentanti #nome_persona, .sez_2_rappresentanti #a_email, .sez_2_rappresentanti #nome_agenzia, .sez_2_rappresentanti #email_agenzia {display: none }

/* 2 colonne con flex */
.flex2col { margin-bottom:0!important; width: 48% }



/* PAGINE MENU */
#cont_pag_menu #caption { min-height: 43px; }

.no_burger .et_pb_menu__menu { display: block !important; }
.no_burger .et_mobile_nav_menu { display: none !important; }
.no_burger .et_pb_menu__wrap { justify-content: left!important; }



/* CAMPO CERCA */

#et_search_icon::before { font-size: 22px; top:-8px; }
#et-top-navigation { padding-left: 0!important; }

form.et-search-form { max-width: 60% !important;  }
.et-search-form input { background: #ffffff; width: 92%; border-radius: 100px; box-shadow: 0 0px 20px #cacaca; padding: 7px 20px; font-family: "Panton Semibold",Helvetica,Arial,Lucida,sans-serif;; font-size: 16px !important; }
.et-search-form input::placeholder { font-size: 16px !important; font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif; }



/* FIX MODULO DOT NAVIGATION */
/*** hide first letter of the dot label ***/
.chiddn_dotnav_enabled ul.et_pb_side_nav .side_nav_item a span::first-letter { opacity: 0; margin-right: -9px; }
.chiddn_show_labels__always ul.et_pb_side_nav:hover .side_nav_item a span::first-letter { opacity: 0; margin-right: -9px; }








/* hide all dot labels 
.chiddn_show_labels__always ul.et_pb_side_nav .side_nav_item a span {
opacity: 0;
transition: opacity 1s normal;
}
*/

/* show all dot labels when hovering over the dot navigation 
.chiddn_show_labels__always ul.et_pb_side_nav:hover .side_nav_item a span {
opacity: 1;
}
*/


body .megamenu-show:before {
    opacity: 1;
    content: "\A";
    border-style: solid;
    border-width: 12px 14px 12px 0;
    border-color: transparent #f9b404 transparent transparent;
    position: absolute;
    transform: rotate(90deg);
    background-color: transparent;
    height: auto;
    bottom: 3px;
}




.chiddn_item_label { font-family: 'Panton Bold',Helvetica,Arial,Lucida,sans-serif!important; }


.entra { margin-right: 0px; transition: all 1s}
.esci { margin-right: -300px; opacity: 0 }

/*
.nascondi { opacity: 0!important; transition: all 1!important }
.mostra  {opacity: 1!important; transition: all 1!important }
*/


.data_articoli .small { font-family: 'Panton Regular',Helvetica,Arial,Lucida,sans-serif!important; display: none }


/* OVERLAY PROGETTI */
#html5-lightbox-box { margin-bottom: 0 !important; margin-right: 0 !important; margin-top: 0 !important; width: 81%!important;}
#html5-lightbox-box .html5-elem-box {box-shadow: 0px 0px 60px #333 }

#html5-lightbox-box, #html5-lightbox-box .html5-elem-box, #html5-lightbox-box .html5-elem-wrap { height: 100%!important; max-height: 100%!important }

#html5-lightbox-box .html5box-enter-animated { margin-top: 0!important}

.mh-icon-spin5::before { font-size: 42px; color: #777 }

.html5-elem-wrap { width: 100%!important;}
/*#html5-watermark { display:none!important}*/
.html5-image { padding:0!important}

#html5-close { top: 45px !important; left: -50px !important; border-radius: 100px; margin: unset !important; right: unset !important; z-index: 99; }
#html5-close img { width: 40px; display: block} 

#html5-close .mh-icon-close { background: none!important; font-size: 20px!important; color: #fff!important; }
.mh-icon-close::before { text-shadow: 0 0 10px #333;}


.lightboxcontainer {
  width:100%;
  text-align:left;
}
.lightboxleft {
  width: 40%;
  float:left;
}
.lightboxright {
  width: 60%;
  float:left;
}
.lightboxright iframe {
  min-height: 390px;
}
.divtext {
  margin: 36px;
}
@media (max-width: 800px) {
  .lightboxleft {
    width: 100%;
  }
  .lightboxright {
    width: 100%;
  }
  .divtext {
    margin: 12px;
  }
}





/* RESPONSIVE */


@media all and (min-width: 1280px) and (max-width: 1620px)  {
/*SECONDA IMMAGINE IN CARD NELLE GRIGLIE */
.seconda_immagine_card { height: 180px }
}


@media all and (min-width: 1280px)  {
/*
#main-header::after { content: "Desk larghi"; position: absolute; top: 0; }
#main-header { background: lightcyan!important; }
*/
#logo { max-height: 60%!important; }
}


@media all and (max-width: 1440px) {

}


@media all and (max-width: 1280px) {





.wpgb-facet.wpgb-facet-12  ul li { min-height: 210px }

/* #main-header { background: antiquewhite!important;} */

#logo { max-height: 60%!important; }

#et_mobile_nav_menu { display: block!important; }
#et_mobile_nav_menu .mobile_menu_bar.mobile_menu_bar_toggle { padding-bottom: 6px; margin-top: -19px }

.home #et_mobile_nav_menu .mobile_menu_bar::before { color: #ffffff }

#et_mobile_nav_menu .mobile_menu_bar::before { font-size: 53px; color: #333333 }

#top-menu-nav { display: none !important; }

}



@media (max-width: 1023px) {
/* NASCONDI TOOL TIP IMPIANTO .hotspot_plant .dnhot_tooltip_child.et_clickable { display:none; } */
.hotspot_plant .dnhot_tooltip_child { display:none; }
}


@media all and (min-width: 980px) and (max-width: 1280px) {

/*
#main-header { background: lightyellow!important;}
#main-header::after { content: "Desk"; position: absolute; top: 0; }
*/
.seconda_immagine_card { height: 110px }

}

@media all and (max-width: 1024px) {

/* IMM INTRO PLANT */
.cont_intro_plant  {  }
.cont_intro_plant .et_pb_image { top: -30px; width: 110%; /* background: #ffff0090 */ }
.cont_intro_plant .et_pb_image img  {  }
.cont_intro_plant .et_pb_button_0_wrapper a {  }
.cont_intro_plant .et_pb_button_0_wrapper  {  }
.cont_intro_plant.et_pb_row.et_pb_row_15.et_pb_equal_columns  { }
/* FINE IMM INTRO PLANT */


.wpgb-map-facet.wpgb-map-loaded { padding-bottom: 80%!important; }
.wpgb-facet.wpgb-facet-12  ul li { min-height: 180px }
}




@media (max-width: 980px) {

.form_careers .col20-80, .form_careers .col15-85 {
    grid-template-columns: 20% 80%; /* Imposta 3 colonne */
}

/* IMM INTRO PLANT */
.cont_intro_plant  {  }
.cont_intro_plant .et_pb_image { top: 0px!important; width: 100%; /* background: #ffff0090 */ }
.cont_intro_plant .et_pb_image img  {  }
.cont_intro_plant .et_pb_button_0_wrapper a { /* background: cyan */ }
.cont_intro_plant .et_pb_button_0_wrapper  {  top:30%!important }
.cont_intro_plant .et_pb_column.et-last-child { padding-bottom: 50%; } 
/* FINE IMM INTRO PLANT */



/* MENU DOWNLOAD BROCHURES */
.menu_download_brochures .et_pb_menu_inner_container { width: 60%; }
.menu_download_brochures .et_pb_menu__logo-wrap { width: 35%!important; margin: 0 0px 0 -10px;  }
.menu_download_brochures .et_pb_menu__wrap { width: 65%; margin-top: 12px;  }
/* FINE MENU DOWNLOAD BROCHURES */

/*.wpgb-facet.wpgb-facet-17 .wpgb-hierarchical-list li { width: calc(33.333% - 10px); }*/

.menu_footer .et_pb_menu .et_pb_menu__menu { display: block!important ; }
.menu_footer .et_pb_menu .et_mobile_nav_menu { display: none!important;  }

.wpgb-facet.wpgb-facet-12  ul li { min-height: 170px }

#et_top_search { float: right; margin: 3px 0 0 22px; }
.download_brochures.et_pb_cta_0.et_pb_promo { background-size:contain!important; background-position: left -2% top; padding-bottom: 130px !important; padding-left: 185px !important;  }

.banner_sticky .et_pb_column { margin-bottom: 0px; }
.et_pb_sticky .img_sticky.et_pb_image { width: 60%!important }

.wpgb-area-top-1 .wpgb-facet:nth-child(1) { -ms-flex: 0 0 92%; flex: 0 0 92%; max-width: 92%; padding:8%; }
.wpgb-area-top-1 .wpgb-facet:nth-child(2) { display:none }

/* FIX IMMAGINI GALLERIE ATTIVA PER PRIMA IMMAGINE PIÙ GRANDE
.gallery_references .et_pb_gallery_items .et_pb_gallery_item { width: 50%!important }
.gallery_references .et_pb_grid_item.et_pb_gallery_item.first_in_row { clear: none!important; }
 */

}


@media all and (max-width: 810px) {

.form_careers .col20-80, .form_careers .col15-85 {
    grid-template-columns: 30% 70%; /* Imposta 3 colonne */
}

/* MENU DOWNLOAD BROCHURES */
.menu_download_brochures .et_pb_menu_inner_container { width: 75% }
/* FINE MENU DOWNLOAD BROCHURES */


.cont_blocchi_affiancati .plant_layout_riga .et_pb_module.et_pb_image.sx { width: 100%; }
.cont_blocchi_affiancati .plant_layout_riga .et_pb_module.et_pb_text.dx { width: 100%; }
.cont_blocchi_affiancati .plant_layout_riga .et_pb_module.et_pb_image.dx { width: 100%; order: 2 }
.cont_blocchi_affiancati .plant_layout_riga .et_pb_module.et_pb_text.sx {width: 100%; order: 3 }


}






@media all and (max-width: 767px) {
.et_header_style_left .et-search-form { width: 105% !important; max-width: 105% !important; }
}


@media all and (max-width: 768px) {


/* BTN CUTTING ELEMENTS*/
.wpgb-facet.wpgb-facet-12  ul li { min-height: 250px }
.wpgb-facet.wpgb-facet-12  ul li:nth-child(1) { margin: 0 100% 20px 0 !important; }
.wpgb-facet.wpgb-facet-12  ul li:nth-child(2), .wpgb-facet.wpgb-facet-12  ul li:nth-child(4) { margin: 0 5% 20px 0 !important; width: 47.5% }
.wpgb-facet.wpgb-facet-12  ul li:nth-child(3), .wpgb-facet.wpgb-facet-12  ul li:nth-child(5) { margin: 0 0 20px 0 !important; width: 47.5% }

/*SECONDA IMMAGINE IN CARD NELLE GRIGLIE */
.seconda_immagine_card { height: 160px }
.due_colonne, .tre_colonne, .dc, .tc { columns: 1; text-align: left!important }

.cblurb .et_pb_blurb_content, .cblurb .et_pb_main_blurb_image { display: flex !important; }
.cblurb .et_pb_main_blurb_image { margin-bottom:0 !important; }
.cblurb .et_pb_image_wrap { width:100px !important; }
.cblurb .et_pb_blurb_container { display: flex !important; vertical-align: top !important; flex-direction: column !important; }
}


/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 600px) and (max-width: 980px) {


/*
#main-header { background: antiquewhite!important; }
#main-header::after { content: "Solo Tablet"; position: absolute; top: 0; }

:not(:last-child)
*/
.col_altezza_uguale.et_pb_equal_columns { display: flex; direction: ltr; }


.two-columns .et_pb_column { width: 48%!important; margin-right: 4% }
.two-columns .et_pb_column:last-child { margin-right: 0; }

.three-columns .et_pb_column { width: 31%!important; margin-right: 3.5% }
.three-columns .et_pb_column:last-child { margin-right: 0; }

.four-columns .et_pb_column { width: 23%!important; margin-right: 4% }
.four-columns .et_pb_column:last-child { margin-right: 0; }

.prima_col-30 { width:30%!important; margin-right:3%; }
.secon_col-70 { width:67%!important;  }


.colonna-50 .et_pb_column { width: 48%!important; margin-right: 4%!important; }
.colonna-50 .et_pb_column:last-child { margin-right: 0!important; }
.colonna-50_NOmarg .et_pb_column { width: 50%!important; }

.prima_col-70, .colonna-70 { width:67%!important; margin-right:3%!important; }
.secon_col-30, .colonna-30 { width:30%!important;  }


.colonna-60 { width:57%!important; margin-right:5%!important; }
.colonna-40 { width:38%!important;  }

}
 


/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 600px) {

.form_careers .col20-80, .form_careers .col15-85 {
    grid-template-columns: 50% 50%; /* Imposta 3 colonne */
}

/* MENU DOWNLOAD BROCHURES */
.menu_download_brochures .et_pb_menu_inner_container { width: 95% }
/* FINE MENU DOWNLOAD BROCHURES */


/*.wpgb-facet.wpgb-facet-17 .wpgb-hierarchical-list li { width: calc(50% - 10px); }*/

.dis_no_mobile { display: none!important }

.wpgb-facet.wpgb-facet-12  ul li { min-height: 200px }

.prod_menu .et_pb_module.dica_divi_carousel { height: 112px; max-height: 112px; overflow: hidden }
.prod_menu .et_pb_module.dica_divi_carousel .swiper-container { margin-top: -15% }

.prod_menu .et_pb_column .et_pb_module.et_pb_image { height: 112px; max-height: 112px; overflow: hidden }

/*
/*
.dica-container .swiper-container { max-height: 112px!important; height: 112px!important }
.dica_divi_carousel .dica_divi_carouselitem .dica-item { margin-top: -15%!important }

.prod_menu .dica-container .swiper-container { max-height: 112px!important; height: 112px!important }
.prod_menu .dica_divi_carousel .dica_divi_carouselitem .dica-item { margin-top: -15%!important }

#main-header::after { content: "Phone fino a tablet"; position: absolute; top: 0; }
#main-header { background: lightgray!important; }
*/

}


@media all and (max-width: 480px) {

#cont_quale_elem h1 i {  margin: 0; right: 0; }

/* MENU DOWNLOAD BROCHURES */
.menu_download_brochures .et_pb_menu_inner_container { width: 100% }
.menu_download_brochures .et_pb_menu__logo-wrap { width: 40%!important;}
.menu_download_brochures .et_pb_menu__wrap { width: 60%; margin-top: 0px }
/* FINE MENU DOWNLOAD BROCHURES */
}


@media all and (max-width: 468px) {


.colonna-60 { width:100%!important; margin-right:0%!important; }
.colonna-40 { width:100%!important;  }

.fs36 { font-size: 24px!important }

#view_machines { display: grid; grid-template-columns: 100%; } 

.btn-title { font-size: 19px!important }

.num, .evid, ev, evg, .ev, .t_evi, evg { font-family: 'Panton', Helvetica, Arial!important; font-weight: bold!important; padding: 1px 7px 2px 7px!important; letter-spacing: -.8px; }



/* NACONDI PARAGRAFI NELLE GRIGLIE */
/* VANTAGGI HCS */
.wpgb-grid-19 .wpgb-block-2 p, .wpgb-grid-19 .wpgb-card-footer { display: none }
.wpgb-grid-20 .wpgb-block-2 p, .wpgb-grid-20 .wpgb-card-footer { display: none }

.tabelle.centrato ul li { text-align: center!important; padding: 5px 0 5px 0; letter-spacing: -.5px; }
.tabelle ul li  { font-size: 14px; white-space: normal; }
.tabelle ul li.int, .tabelle ul li.big { font-size: 16px }

.tabelle.due_col ul { grid-template-columns:60% 40%; }
.tabelle.due_col50 ul { grid-template-columns:50% 50%; }
.tabelle.tre_col ul { grid-template-columns:33.33% 33.33% 33.33%; }
.tabelle.qua_col ul { grid-template-columns:25% 25% 25% 25%; }
.tabelle.cin_col ul { grid-template-columns:20% 20% 20% 20% 20%; }
.tabelle.sei_col ul { grid-template-columns:16.67% 16.67% 16.67% 16.67% 16.67% 16.67%; }
.tabelle.set_col ul { grid-template-columns:14.29% 14.29% 14.29% 14.29% 14.29% 14.29% 14.29%; }

.cont_box_contacts { top: 145%; }




.filtri_references .wpgb-facet .wpgb-hierarchical-list { grid-template-columns: 48% 48%; grid-template-rows: repeat(5,52px); column-gap: 4%; }

.wpgb-map-facet.wpgb-map-loaded { padding-bottom: 100%!important; }

.prima_col-70, .colonna-70 { width:100%!important; margin-right:0%!important; }
.secon_col-30, .colonna-30 { width:100%!important;  }


.wpgb-facet.wpgb-facet-12  ul li { min-height: 160px }

h2.et_pb_module_header { font-size: 23px!important }
.et_pb_text_inner h2 { font-size: 24px!important; margin-bottom: 10px }

.et_header_style_left #logo { max-width: 60%; }
#et_search_icon::before { font-size: 16px; top: 0px;}
#et_mobile_nav_menu .mobile_menu_bar::before { font-size: 35px; }
#et_mobile_nav_menu .mobile_menu_bar.mobile_menu_bar_toggle { padding-bottom: 11px; margin-top: -6px; }

.download_brochures.et_pb_cta_0.et_pb_promo { padding-bottom: 60px !important; padding-left: 145px !important;  }

.evid, ev, evg, .ev { margin-bottom: 4px;   }


}




@media all and (max-width: 375px) {

/* MENU DOWNLOAD BROCHURES */
.menu_download_brochures .et_pb_menu__logo-wrap { width: 48%!important }
.menu_download_brochures .et_pb_menu__wrap { width: 52%; }

.menu_download_brochures .et_pb_menu__menu:before { font-size: 20px }
.menu_download_brochures li.tit_menu_brochures a, .menu_download_brochures li.tit_menu_brochures h4 { margin-top: 5px; margin-bottom: 5px;  font-size: 18px!important }
.menu_download_brochures li.tit_menu_brochures { margin-bottom: 8px!important }
.menu_download_brochures .et-menu.nav > li { margin-bottom: 8px; }
.menu_download_brochures .et-menu li a { font-size: 18px; }
.menu_download_brochures .et-menu li a b { width: 20px; height: 18px; margin: 0 8px 0 0 }
/* FINE MENU DOWNLOAD BROCHURES */




/*.wpgb-facet.wpgb-facet-17 .wpgb-hierarchical-list li { width: calc(50% - 10px); padding: 0; border: 0; background: none; }*/
}


@media all and (max-width: 260px) {
#et_top_search { display: none }
}








 /* FONT */
@font-face {
    font-family: 'Panton Mob-ExtraBold';
    src: url('/FONTS/woff2/Panton-ExtraBold.woff2') format('woff2'),
        url('/FONTS/woff/Panton-ExtraBold.woff') format('woff'),
        url('/FONTS/ttf/Panton-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}











/* ICONE */

/********************************************************* vedi riferimenti su *******************************/
/********************************************************* https://www.elegantthemes.com/blog/resources/elegant-icon-font *******************************/


.font_icone { font-family: 'ElegantIcons'!important; margin: 0 5px 0 0px!important }

@font-face {
	font-family: 'ElegantIcons';
	src:url('fonts/ElegantIcons.eot');
	src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('fonts/ElegantIcons.woff') format('woff'),
		url('fonts/ElegantIcons.ttf') format('truetype'),
		url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	padding-right: 1%;
}
.arrow_up:before {
	content: "\21";
}
.arrow_down:before {
	content: "\22";
}
.arrow_left:before {
	content: "\23";
}
.arrow_right:before {
	content: "\24";
}
.arrow_left-up:before {
	content: "\25";
}
.arrow_right-up:before {
	content: "\26";
}
.arrow_right-down:before {
	content: "\27";
}
.arrow_left-down:before {
	content: "\28";
}
.arrow-up-down:before {
	content: "\29";
}
.arrow_up-down_alt:before {
	content: "\2a";
}
.arrow_left-right_alt:before {
	content: "\2b";
}
.arrow_left-right:before {
	content: "\2c";
}
.arrow_expand_alt2:before {
	content: "\2d";
}
.arrow_expand_alt:before {
	content: "\2e";
}
.arrow_condense:before {
	content: "\2f";
}
.arrow_expand:before {
	content: "\30";
}
.arrow_move:before {
	content: "\31";
}
.arrow_carrot-up:before {
	content: "\32";
}
.arrow_carrot-down:before {
	content: "\33";
}
.arrow_carrot-left:before {
	content: "\34";
}
.arrow_carrot-right:before {
	content: "\35";
}
.arrow_carrot-2up:before {
	content: "\36";
}
.arrow_carrot-2down:before {
	content: "\37";
}
.arrow_carrot-2left:before {
	content: "\38";
}
.arrow_carrot-2right:before {
	content: "\39";
}
.arrow_carrot-up_alt2:before {
	content: "\3a";
}
.arrow_carrot-down_alt2:before {
	content: "\3b";
}
.arrow_carrot-left_alt2:before {
	content: "\3c";
}
.arrow_carrot-right_alt2:before {
	content: "\3d";
}
.arrow_carrot-2up_alt2:before {
	content: "\3e";
}
.arrow_carrot-2down_alt2:before {
	content: "\3f";
}
.arrow_carrot-2left_alt2:before {
	content: "\40";
}
.arrow_carrot-2right_alt2:before {
	content: "\41";
}
.arrow_triangle-up:before {
	content: "\42";
}
.arrow_triangle-down:before {
	content: "\43";
}
.arrow_triangle-left:before {
	content: "\44";
}
.arrow_triangle-right:before {
	content: "\45";
}
.arrow_triangle-up_alt2:before {
	content: "\46";
}
.arrow_triangle-down_alt2:before {
	content: "\47";
}
.arrow_triangle-left_alt2:before {
	content: "\48";
}
.arrow_triangle-right_alt2:before {
	content: "\49";
}
.arrow_back:before {
	content: "\4a";
}
.icon_minus-06:before {
	content: "\4b";
}
.icon_plus:before {
	content: "\4c";
}
.icon_close:before {
	content: "\4d";
}
.icon_check:before {
	content: "\4e";
}
.icon_minus_alt2:before {
	content: "\4f";
}
.icon_plus_alt2:before {
	content: "\50";
}
.icon_close_alt2:before {
	content: "\51";
}
.icon_check_alt2:before {
	content: "\52";
}
.icon_zoom-out_alt:before {
	content: "\53";
}
.icon_zoom-in_alt:before {
	content: "\54";
}
.icon_search:before {
	content: "\55";
}
.icon_box-empty:before {
	content: "\56";
}
.icon_box-selected:before {
	content: "\57";
}
.icon_minus-box:before {
	content: "\58";
}
.icon_plus-box:before {
	content: "\59";
}
.icon_box-checked:before {
	content: "\5a";
}
.icon_circle-empty:before {
	content: "\5b";
}
.icon_circle-slelected:before {
	content: "\5c";
}
.icon_stop_alt2:before {
	content: "\5d";
}
.icon_stop:before {
	content: "\5e";
}
.icon_pause_alt2:before {
	content: "\5f";
}
.icon_pause:before {
	content: "\60";
}
.icon_menu:before {
	content: "\61";
}
.icon_menu-square_alt2:before {
	content: "\62";
}
.icon_menu-circle_alt2:before {
	content: "\63";
}
.icon_ul:before {
	content: "\64";
}
.icon_ol:before {
	content: "\65";
}
.icon_adjust-horiz:before {
	content: "\66";
}
.icon_adjust-vert:before {
	content: "\67";
}
.icon_document_alt:before {
	content: "\68";
}
.icon_documents_alt:before {
	content: "\69";
}
.icon_pencil:before {
	content: "\6a";
}
.icon_pencil-edit_alt:before {
	content: "\6b";
}
.icon_pencil-edit:before {
	content: "\6c";
}
.icon_folder-alt:before {
	content: "\6d";
}
.icon_folder-open_alt:before {
	content: "\6e";
}
.icon_folder-add_alt:before {
	content: "\6f";
}
.icon_info_alt:before {
	content: "\70";
}
.icon_error-oct_alt:before {
	content: "\71";
}
.icon_error-circle_alt:before {
	content: "\72";
}
.icon_error-triangle_alt:before {
	content: "\73";
}
.icon_question_alt2:before {
	content: "\74";
}
.icon_question:before {
	content: "\75";
}
.icon_comment_alt:before {
	content: "\76";
}
.icon_chat_alt:before {
	content: "\77";
}
.icon_vol-mute_alt:before {
	content: "\78";
}
.icon_volume-low_alt:before {
	content: "\79";
}
.icon_volume-high_alt:before {
	content: "\7a";
}
.icon_quotations:before {
	content: "\7b";
}
.icon_quotations_alt2:before {
	content: "\7c";
}
.icon_clock_alt:before {
	content: "\7d";
}
.icon_lock_alt:before {
	content: "\7e";
}
.icon_lock-open_alt:before {
	content: "\e000";
}
.icon_key_alt:before {
	content: "\e001";
}
.icon_cloud_alt:before {
	content: "\e002";
}
.icon_cloud-upload_alt:before {
	content: "\e003";
}
.icon_cloud-download_alt:before {
	content: "\e004";
}
.icon_image:before {
	content: "\e005";
}
.icon_images:before {
	content: "\e006";
}
.icon_lightbulb_alt:before {
	content: "\e007";
}
.icon_gift_alt:before {
	content: "\e008";
}
.icon_house_alt:before {
	content: "\e009";
}
.icon_genius:before {
	content: "\e00a";
}
.icon_mobile:before {
	content: "\e00b";
}
.icon_tablet:before {
	content: "\e00c";
}
.icon_laptop:before {
	content: "\e00d";
}
.icon_desktop:before {
	content: "\e00e";
}
.icon_camera_alt:before {
	content: "\e00f";
}
.icon_mail_alt:before {
	content: "\e010";
}
.icon_cone_alt:before {
	content: "\e011";
}
.icon_ribbon_alt:before {
	content: "\e012";
}
.icon_bag_alt:before {
	content: "\e013";
}
.icon_creditcard:before {
	content: "\e014";
}
.icon_cart_alt:before {
	content: "\e015";
}
.icon_paperclip:before {
	content: "\e016";
}
.icon_tag_alt:before {
	content: "\e017";
}
.icon_tags_alt:before {
	content: "\e018";
}
.icon_trash_alt:before {
	content: "\e019";
}
.icon_cursor_alt:before {
	content: "\e01a";
}
.icon_mic_alt:before {
	content: "\e01b";
}
.icon_compass_alt:before {
	content: "\e01c";
}
.icon_pin_alt:before {
	content: "\e01d";
}
.icon_pushpin_alt:before {
	content: "\e01e";
}
.icon_map_alt:before {
	content: "\e01f";
}
.icon_drawer_alt:before {
	content: "\e020";
}
.icon_toolbox_alt:before {
	content: "\e021";
}
.icon_book_alt:before {
	content: "\e022";
}
.icon_calendar:before {
	content: "\e023";
}
.icon_film:before {
	content: "\e024";
}
.icon_table:before {
	content: "\e025";
}
.icon_contacts_alt:before {
	content: "\e026";
}
.icon_headphones:before {
	content: "\e027";
}
.icon_lifesaver:before {
	content: "\e028";
}
.icon_piechart:before {
	content: "\e029";
}
.icon_refresh:before {
	content: "\e02a";
}
.icon_link_alt:before {
	content: "\e02b";
}
.icon_link:before {
	content: "\e02c";
}
.icon_loading:before {
	content: "\e02d";
}
.icon_blocked:before {
	content: "\e02e";
}
.icon_archive_alt:before {
	content: "\e02f";
}
.icon_heart_alt:before {
	content: "\e030";
}
.icon_star_alt:before {
	content: "\e031";
}
.icon_star-half_alt:before {
	content: "\e032";
}
.icon_star:before {
	content: "\e033";
}
.icon_star-half:before {
	content: "\e034";
}
.icon_tools:before {
	content: "\e035";
}
.icon_tool:before {
	content: "\e036";
}
.icon_cog:before {
	content: "\e037";
}
.icon_cogs:before {
	content: "\e038";
}
.arrow_up_alt:before {
	content: "\e039";
}
.arrow_down_alt:before {
	content: "\e03a";
}
.arrow_left_alt:before {
	content: "\e03b";
}
.arrow_right_alt:before {
	content: "\e03c";
}
.arrow_left-up_alt:before {
	content: "\e03d";
}
.arrow_right-up_alt:before {
	content: "\e03e";
}
.arrow_right-down_alt:before {
	content: "\e03f";
}
.arrow_left-down_alt:before {
	content: "\e040";
}
.arrow_condense_alt:before {
	content: "\e041";
}
.arrow_expand_alt3:before {
	content: "\e042";
}
.arrow_carrot_up_alt:before {
	content: "\e043";
}
.arrow_carrot-down_alt:before {
	content: "\e044";
}
.arrow_carrot-left_alt:before {
	content: "\e045";
}
.arrow_carrot-right_alt:before {
	content: "\e046";
}
.arrow_carrot-2up_alt:before {
	content: "\e047";
}
.arrow_carrot-2dwnn_alt:before {
	content: "\e048";
}
.arrow_carrot-2left_alt:before {
	content: "\e049";
}
.arrow_carrot-2right_alt:before {
	content: "\e04a";
}
.arrow_triangle-up_alt:before {
	content: "\e04b";
}
.arrow_triangle-down_alt:before {
	content: "\e04c";
}
.arrow_triangle-left_alt:before {
	content: "\e04d";
}
.arrow_triangle-right_alt:before {
	content: "\e04e";
}
.icon_minus_alt:before {
	content: "\e04f";
}
.icon_plus_alt:before {
	content: "\e050";
}
.icon_close_alt:before {
	content: "\e051";
}
.icon_check_alt:before {
	content: "\e052";
}
.icon_zoom-out:before {
	content: "\e053";
}
.icon_zoom-in:before {
	content: "\e054";
}
.icon_stop_alt:before {
	content: "\e055";
}
.icon_menu-square_alt:before {
	content: "\e056";
}
.icon_menu-circle_alt:before {
	content: "\e057";
}
.icon_document:before {
	content: "\e058";
}
.icon_documents:before {
	content: "\e059";
}
.icon_pencil_alt:before {
	content: "\e05a";
}
.icon_folder:before {
	content: "\e05b";
}
.icon_folder-open:before {
	content: "\e05c";
}
.icon_folder-add:before {
	content: "\e05d";
}
.icon_folder_upload:before {
	content: "\e05e";
}
.icon_folder_download:before {
	content: "\e05f";
}
.icon_info:before {
	content: "\e060";
}
.icon_error-circle:before {
	content: "\e061";
}
.icon_error-oct:before {
	content: "\e062";
}
.icon_error-triangle:before {
	content: "\e063";
}
.icon_question_alt:before {
	content: "\e064";
}
.icon_comment:before {
	content: "\e065";
}
.icon_chat:before {
	content: "\e066";
}
.icon_vol-mute:before {
	content: "\e067";
}
.icon_volume-low:before {
	content: "\e068";
}
.icon_volume-high:before {
	content: "\e069";
}
.icon_quotations_alt:before {
	content: "\e06a";
}
.icon_clock:before {
	content: "\e06b";
}
.icon_lock:before {
	content: "\e06c";
}
.icon_lock-open:before {
	content: "\e06d";
}
.icon_key:before {
	content: "\e06e";
}
.icon_cloud:before {
	content: "\e06f";
}
.icon_cloud-upload:before {
	content: "\e070";
}
.icon_cloud-download:before {
	content: "\e071";
}
.icon_lightbulb:before {
	content: "\e072";
}
.icon_gift:before {
	content: "\e073";
}
.icon_house:before {
	content: "\e074";
}
.icon_camera:before {
	content: "\e075";
}
.icon_mail:before {
	content: "\e076";
}
.icon_cone:before {
	content: "\e077";
}
.icon_ribbon:before {
	content: "\e078";
}
.icon_bag:before {
	content: "\e079";
}
.icon_cart:before {
	content: "\e07a";
}
.icon_tag:before {
	content: "\e07b";
}
.icon_tags:before {
	content: "\e07c";
}
.icon_trash:before {
	content: "\e07d";
}
.icon_cursor:before {
	content: "\e07e";
}
.icon_mic:before {
	content: "\e07f";
}
.icon_compass:before {
	content: "\e080";
}
.icon_pin:before {
	content: "\e081";
}
.icon_pushpin:before {
	content: "\e082";
}
.icon_map:before {
	content: "\e083";
}
.icon_drawer:before {
	content: "\e084";
}
.icon_toolbox:before {
	content: "\e085";
}
.icon_book:before {
	content: "\e086";
}
.icon_contacts:before {
	content: "\e087";
}
.icon_archive:before {
	content: "\e088";
}
.icon_heart:before {
	content: "\e089";
}
.icon_profile:before {
	content: "\e08a";
}
.icon_group:before {
	content: "\e08b";
}
.icon_grid-2x2:before {
	content: "\e08c";
}
.icon_grid-3x3:before {
	content: "\e08d";
}
.icon_music:before {
	content: "\e08e";
}
.icon_pause_alt:before {
	content: "\e08f";
}
.icon_phone:before {
	content: "\e090";
}
.icon_upload:before {
	content: "\e091";
}
.icon_download:before {
	content: "\e092";
}
.social_facebook:before {
	content: "\e093";
}
.social_twitter:before {
	content: "\e094";
}
.social_pinterest:before {
	content: "\e095";
}
.social_googleplus:before {
	content: "\e096";
}
.social_tumblr:before {
	content: "\e097";
}
.social_tumbleupon:before {
	content: "\e098";
}
.social_wordpress:before {
	content: "\e099";
}
.social_instagram:before {
	content: "\e09a";
}
.social_dribbble:before {
	content: "\e09b";
}
.social_vimeo:before {
	content: "\e09c";
}
.social_linkedin:before {
	content: "\e09d";
}
.social_rss:before {
	content: "\e09e";
}
.social_deviantart:before {
	content: "\e09f";
}
.social_share:before {
	content: "\e0a0";
}
.social_myspace:before {
	content: "\e0a1";
}
.social_skype:before {
	content: "\e0a2";
}
.social_youtube:before {
	content: "\e0a3";
}
.social_picassa:before {
	content: "\e0a4";
}
.social_googledrive:before {
	content: "\e0a5";
}
.social_flickr:before {
	content: "\e0a6";
}
.social_blogger:before {
	content: "\e0a7";
}
.social_spotify:before {
	content: "\e0a8";
}
.social_delicious:before {
	content: "\e0a9";
}
.social_facebook_circle:before {
	content: "\e0aa";
}
.social_twitter_circle:before {
	content: "\e0ab";
}
.social_pinterest_circle:before {
	content: "\e0ac";
}
.social_googleplus_circle:before {
	content: "\e0ad";
}
.social_tumblr_circle:before {
	content: "\e0ae";
}
.social_stumbleupon_circle:before {
	content: "\e0af";
}
.social_wordpress_circle:before {
	content: "\e0b0";
}
.social_instagram_circle:before {
	content: "\e0b1";
}
.social_dribbble_circle:before {
	content: "\e0b2";
}
.social_vimeo_circle:before {
	content: "\e0b3";
}
.social_linkedin_circle:before {
	content: "\e0b4";
}
.social_rss_circle:before {
	content: "\e0b5";
}
.social_deviantart_circle:before {
	content: "\e0b6";
}
.social_share_circle:before {
	content: "\e0b7";
}
.social_myspace_circle:before {
	content: "\e0b8";
}
.social_skype_circle:before {
	content: "\e0b9";
}
.social_youtube_circle:before {
	content: "\e0ba";
}
.social_picassa_circle:before {
	content: "\e0bb";
}
.social_googledrive_alt2:before {
	content: "\e0bc";
}
.social_flickr_circle:before {
	content: "\e0bd";
}
.social_blogger_circle:before {
	content: "\e0be";
}
.social_spotify_circle:before {
	content: "\e0bf";
}
.social_delicious_circle:before {
	content: "\e0c0";
}
.social_facebook_square:before {
	content: "\e0c1";
}
.social_twitter_square:before {
	content: "\e0c2";
}
.social_pinterest_square:before {
	content: "\e0c3";
}
.social_googleplus_square:before {
	content: "\e0c4";
}
.social_tumblr_square:before {
	content: "\e0c5";
}
.social_stumbleupon_square:before {
	content: "\e0c6";
}
.social_wordpress_square:before {
	content: "\e0c7";
}
.social_instagram_square:before {
	content: "\e0c8";
}
.social_dribbble_square:before {
	content: "\e0c9";
}
.social_vimeo_square:before {
	content: "\e0ca";
}
.social_linkedin_square:before {
	content: "\e0cb";
}
.social_rss_square:before {
	content: "\e0cc";
}
.social_deviantart_square:before {
	content: "\e0cd";
}
.social_share_square:before {
	content: "\e0ce";
}
.social_myspace_square:before {
	content: "\e0cf";
}
.social_skype_square:before {
	content: "\e0d0";
}
.social_youtube_square:before {
	content: "\e0d1";
}
.social_picassa_square:before {
	content: "\e0d2";
}
.social_googledrive_square:before {
	content: "\e0d3";
}
.social_flickr_square:before {
	content: "\e0d4";
}
.social_blogger_square:before {
	content: "\e0d5";
}
.social_spotify_square:before {
	content: "\e0d6";
}
.social_delicious_square:before {
	content: "\e0d7";
}
.icon_printer:before {
	content: "\e103";
}
.icon_calulator:before {
	content: "\e0ee";
}
.icon_building:before {
	content: "\e0ef";
}
.icon_floppy:before {
	content: "\e0e8";
}
.icon_drive:before {
	content: "\e0ea";
}
.icon_search-2:before {
	content: "\e101";
}
.icon_id:before {
	content: "\e107";
}
.icon_id-2:before {
	content: "\e108";
}
.icon_puzzle:before {
	content: "\e102";
}
.icon_like:before {
	content: "\e106";
}
.icon_dislike:before {
	content: "\e0eb";
}
.icon_mug:before {
	content: "\e105";
}
.icon_currency:before {
	content: "\e0ed";
}
.icon_wallet:before {
	content: "\e100";
}
.icon_pens:before {
	content: "\e104";
}
.icon_easel:before {
	content: "\e0e9";
}
.icon_flowchart:before {
	content: "\e109";
}
.icon_datareport:before {
	content: "\e0ec";
}
.icon_briefcase:before {
	content: "\e0fe";
}
.icon_shield:before {
	content: "\e0f6";
}
.icon_percent:before {
	content: "\e0fb";
}
.icon_globe:before {
	content: "\e0e2";
}
.icon_globe-2:before {
	content: "\e0e3";
}
.icon_target:before {
	content: "\e0f5";
}
.icon_hourglass:before {
	content: "\e0e1";
}
.icon_balance:before {
	content: "\e0ff";
}
.icon_rook:before {
	content: "\e0f8";
}
.icon_printer-alt:before {
	content: "\e0fa";
}
.icon_calculator_alt:before {
	content: "\e0e7";
}
.icon_building_alt:before {
	content: "\e0fd";
}
.icon_floppy_alt:before {
	content: "\e0e4";
}
.icon_drive_alt:before {
	content: "\e0e5";
}
.icon_search_alt:before {
	content: "\e0f7";
}
.icon_id_alt:before {
	content: "\e0e0";
}
.icon_id-2_alt:before {
	content: "\e0fc";
}
.icon_puzzle_alt:before {
	content: "\e0f9";
}
.icon_like_alt:before {
	content: "\e0dd";
}
.icon_dislike_alt:before {
	content: "\e0f1";
}
.icon_mug_alt:before {
	content: "\e0dc";
}
.icon_currency_alt:before {
	content: "\e0f3";
}
.icon_wallet_alt:before {
	content: "\e0d8";
}
.icon_pens_alt:before {
	content: "\e0db";
}
.icon_easel_alt:before {
	content: "\e0f0";
}
.icon_flowchart_alt:before {
	content: "\e0df";
}
.icon_datareport_alt:before {
	content: "\e0f2";
}
.icon_briefcase_alt:before {
	content: "\e0f4";
}
.icon_shield_alt:before {
	content: "\e0d9";
}
.icon_percent_alt:before {
	content: "\e0da";
}
.icon_globe_alt:before {
	content: "\e0de";
}
.icon_clipboard:before {
	content: "\e0e6";
}


	.glyph {
		float: left;
		text-align: center;
		padding: .75em;
		margin: .4em 1.5em .75em 0;
		width: 6em;
text-shadow: none;
	}
        .glyph_big {
        font-size: 128px;
        color: #59c5dc;
        float: left;
        margin-right: 20px;
        }

        .glyph div { padding-bottom: 10px;}

	.glyph input {
		font-family: consolas, monospace;
		font-size: 12px;
		width: 100%;
		text-align: center;
		border: 0;
		box-shadow: 0 0 0 1px #ccc;
		padding: .2em;
		border-radius: 5px;
	}
	.centered {
		margin-left: auto;
		margin-right: auto;
	}
	.glyph .fs1 {
		font-size: 2em;
	}
	
	
	
	
/* BANDIERE FLAGS */

.fib {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.fi {
  background-size: contain;
background-position: 50%;
background-repeat: no-repeat;
position: relative;
display: inline-block;
width: 22px;
height: 16px;
box-shadow: 0px 2px 3px #00000030;
margin: 5px 0px 0px 0px;
}

/*
.fi:before {
  content: '\00a0';
}
*/

.fi.fis {
  width: 1em;
}
.fi-xx {
  background-image: url(/flags/4x3/xx.svg);
}
.fi-xx.fis {
  background-image: url(/flags/1x1/xx.svg);
}
.fi-ad {
  background-image: url(/flags/4x3/ad.svg);
}
.fi-ad.fis {
  background-image: url(/flags/1x1/ad.svg);
}
.fi-ae {
  background-image: url(/flags/4x3/ae.svg);
}
.fi-ae.fis {
  background-image: url(/flags/1x1/ae.svg);
}
.fi-af {
  background-image: url(/flags/4x3/af.svg);
}
.fi-af.fis {
  background-image: url(/flags/1x1/af.svg);
}
.fi-ag {
  background-image: url(/flags/4x3/ag.svg);
}
.fi-ag.fis {
  background-image: url(/flags/1x1/ag.svg);
}
.fi-ai {
  background-image: url(/flags/4x3/ai.svg);
}
.fi-ai.fis {
  background-image: url(/flags/1x1/ai.svg);
}
.fi-al {
  background-image: url(/flags/4x3/al.svg);
}
.fi-al.fis {
  background-image: url(/flags/1x1/al.svg);
}
.fi-am {
  background-image: url(/flags/4x3/am.svg);
}
.fi-am.fis {
  background-image: url(/flags/1x1/am.svg);
}
.fi-ao {
  background-image: url(/flags/4x3/ao.svg);
}
.fi-ao.fis {
  background-image: url(/flags/1x1/ao.svg);
}
.fi-aq {
  background-image: url(/flags/4x3/aq.svg);
}
.fi-aq.fis {
  background-image: url(/flags/1x1/aq.svg);
}
.fi-ar {
  background-image: url(/flags/4x3/ar.svg);
}
.fi-ar.fis {
  background-image: url(/flags/1x1/ar.svg);
}
.fi-as {
  background-image: url(/flags/4x3/as.svg);
}
.fi-as.fis {
  background-image: url(/flags/1x1/as.svg);
}
.fi-at {
  background-image: url(/flags/4x3/at.svg);
}
.fi-at.fis {
  background-image: url(/flags/1x1/at.svg);
}
.fi-au {
  background-image: url(/flags/4x3/au.svg);
}
.fi-au.fis {
  background-image: url(/flags/1x1/au.svg);
}
.fi-aw {
  background-image: url(/flags/4x3/aw.svg);
}
.fi-aw.fis {
  background-image: url(/flags/1x1/aw.svg);
}
.fi-ax {
  background-image: url(/flags/4x3/ax.svg);
}
.fi-ax.fis {
  background-image: url(/flags/1x1/ax.svg);
}
.fi-az {
  background-image: url(/flags/4x3/az.svg);
}
.fi-az.fis {
  background-image: url(/flags/1x1/az.svg);
}
.fi-ba {
  background-image: url(/flags/4x3/ba.svg);
}
.fi-ba.fis {
  background-image: url(/flags/1x1/ba.svg);
}
.fi-bb {
  background-image: url(/flags/4x3/bb.svg);
}
.fi-bb.fis {
  background-image: url(/flags/1x1/bb.svg);
}
.fi-bd {
  background-image: url(/flags/4x3/bd.svg);
}
.fi-bd.fis {
  background-image: url(/flags/1x1/bd.svg);
}
.fi-be {
  background-image: url(/flags/4x3/be.svg);
}
.fi-be.fis {
  background-image: url(/flags/1x1/be.svg);
}
.fi-bf {
  background-image: url(/flags/4x3/bf.svg);
}
.fi-bf.fis {
  background-image: url(/flags/1x1/bf.svg);
}
.fi-bg {
  background-image: url(/flags/4x3/bg.svg);
}
.fi-bg.fis {
  background-image: url(/flags/1x1/bg.svg);
}
.fi-bh {
  background-image: url(/flags/4x3/bh.svg);
}
.fi-bh.fis {
  background-image: url(/flags/1x1/bh.svg);
}
.fi-bi {
  background-image: url(/flags/4x3/bi.svg);
}
.fi-bi.fis {
  background-image: url(/flags/1x1/bi.svg);
}
.fi-bj {
  background-image: url(/flags/4x3/bj.svg);
}
.fi-bj.fis {
  background-image: url(/flags/1x1/bj.svg);
}
.fi-bl {
  background-image: url(/flags/4x3/bl.svg);
}
.fi-bl.fis {
  background-image: url(/flags/1x1/bl.svg);
}
.fi-bm {
  background-image: url(/flags/4x3/bm.svg);
}
.fi-bm.fis {
  background-image: url(/flags/1x1/bm.svg);
}
.fi-bn {
  background-image: url(/flags/4x3/bn.svg);
}
.fi-bn.fis {
  background-image: url(/flags/1x1/bn.svg);
}
.fi-bo {
  background-image: url(/flags/4x3/bo.svg);
}
.fi-bo.fis {
  background-image: url(/flags/1x1/bo.svg);
}
.fi-bq {
  background-image: url(/flags/4x3/bq.svg);
}
.fi-bq.fis {
  background-image: url(/flags/1x1/bq.svg);
}
.fi-br {
  background-image: url(/flags/4x3/br.svg);
}
.fi-br.fis {
  background-image: url(/flags/1x1/br.svg);
}
.fi-bs {
  background-image: url(/flags/4x3/bs.svg);
}
.fi-bs.fis {
  background-image: url(/flags/1x1/bs.svg);
}
.fi-bt {
  background-image: url(/flags/4x3/bt.svg);
}
.fi-bt.fis {
  background-image: url(/flags/1x1/bt.svg);
}
.fi-bv {
  background-image: url(/flags/4x3/bv.svg);
}
.fi-bv.fis {
  background-image: url(/flags/1x1/bv.svg);
}
.fi-bw {
  background-image: url(/flags/4x3/bw.svg);
}
.fi-bw.fis {
  background-image: url(/flags/1x1/bw.svg);
}
.fi-by {
  background-image: url(/flags/4x3/by.svg);
}
.fi-by.fis {
  background-image: url(/flags/1x1/by.svg);
}
.fi-bz {
  background-image: url(/flags/4x3/bz.svg);
}
.fi-bz.fis {
  background-image: url(/flags/1x1/bz.svg);
}
.fi-ca {
  background-image: url(/flags/4x3/ca.svg);
}
.fi-ca.fis {
  background-image: url(/flags/1x1/ca.svg);
}
.fi-cc {
  background-image: url(/flags/4x3/cc.svg);
}
.fi-cc.fis {
  background-image: url(/flags/1x1/cc.svg);
}
.fi-cd {
  background-image: url(/flags/4x3/cd.svg);
}
.fi-cd.fis {
  background-image: url(/flags/1x1/cd.svg);
}
.fi-cf {
  background-image: url(/flags/4x3/cf.svg);
}
.fi-cf.fis {
  background-image: url(/flags/1x1/cf.svg);
}
.fi-cg {
  background-image: url(/flags/4x3/cg.svg);
}
.fi-cg.fis {
  background-image: url(/flags/1x1/cg.svg);
}
.fi-ch {
  background-image: url(/flags/4x3/ch.svg);
}
.fi-ch.fis {
  background-image: url(/flags/1x1/ch.svg);
}
.fi-ci {
  background-image: url(/flags/4x3/ci.svg);
}
.fi-ci.fis {
  background-image: url(/flags/1x1/ci.svg);
}
.fi-ck {
  background-image: url(/flags/4x3/ck.svg);
}
.fi-ck.fis {
  background-image: url(/flags/1x1/ck.svg);
}
.fi-cl {
  background-image: url(/flags/4x3/cl.svg);
}
.fi-cl.fis {
  background-image: url(/flags/1x1/cl.svg);
}
.fi-cm {
  background-image: url(/flags/4x3/cm.svg);
}
.fi-cm.fis {
  background-image: url(/flags/1x1/cm.svg);
}
.fi-cn {
  background-image: url(/flags/4x3/cn.svg);
}
.fi-cn.fis {
  background-image: url(/flags/1x1/cn.svg);
}
.fi-co {
  background-image: url(/flags/4x3/co.svg);
}
.fi-co.fis {
  background-image: url(/flags/1x1/co.svg);
}
.fi-cr {
  background-image: url(/flags/4x3/cr.svg);
}
.fi-cr.fis {
  background-image: url(/flags/1x1/cr.svg);
}
.fi-cu {
  background-image: url(/flags/4x3/cu.svg);
}
.fi-cu.fis {
  background-image: url(/flags/1x1/cu.svg);
}
.fi-cv {
  background-image: url(/flags/4x3/cv.svg);
}
.fi-cv.fis {
  background-image: url(/flags/1x1/cv.svg);
}
.fi-cw {
  background-image: url(/flags/4x3/cw.svg);
}
.fi-cw.fis {
  background-image: url(/flags/1x1/cw.svg);
}
.fi-cx {
  background-image: url(/flags/4x3/cx.svg);
}
.fi-cx.fis {
  background-image: url(/flags/1x1/cx.svg);
}
.fi-cy {
  background-image: url(/flags/4x3/cy.svg);
}
.fi-cy.fis {
  background-image: url(/flags/1x1/cy.svg);
}
.fi-cz {
  background-image: url(/flags/4x3/cz.svg);
}
.fi-cz.fis {
  background-image: url(/flags/1x1/cz.svg);
}
.fi-de {
  background-image: url(/flags/4x3/de.svg);
}
.fi-de.fis {
  background-image: url(/flags/1x1/de.svg);
}
.fi-dj {
  background-image: url(/flags/4x3/dj.svg);
}
.fi-dj.fis {
  background-image: url(/flags/1x1/dj.svg);
}
.fi-dk {
  background-image: url(/flags/4x3/dk.svg);
}
.fi-dk.fis {
  background-image: url(/flags/1x1/dk.svg);
}
.fi-dm {
  background-image: url(/flags/4x3/dm.svg);
}
.fi-dm.fis {
  background-image: url(/flags/1x1/dm.svg);
}
.fi-do {
  background-image: url(/flags/4x3/do.svg);
}
.fi-do.fis {
  background-image: url(/flags/1x1/do.svg);
}
.fi-dz {
  background-image: url(/flags/4x3/dz.svg);
}
.fi-dz.fis {
  background-image: url(/flags/1x1/dz.svg);
}
.fi-ec {
  background-image: url(/flags/4x3/ec.svg);
}
.fi-ec.fis {
  background-image: url(/flags/1x1/ec.svg);
}
.fi-ee {
  background-image: url(/flags/4x3/ee.svg);
}
.fi-ee.fis {
  background-image: url(/flags/1x1/ee.svg);
}
.fi-eg {
  background-image: url(/flags/4x3/eg.svg);
}
.fi-eg.fis {
  background-image: url(/flags/1x1/eg.svg);
}
.fi-eh {
  background-image: url(/flags/4x3/eh.svg);
}
.fi-eh.fis {
  background-image: url(/flags/1x1/eh.svg);
}
.fi-er {
  background-image: url(/flags/4x3/er.svg);
}
.fi-er.fis {
  background-image: url(/flags/1x1/er.svg);
}
.fi-es {
  background-image: url(/flags/4x3/es.svg);
}
.fi-es.fis {
  background-image: url(/flags/1x1/es.svg);
}
.fi-et {
  background-image: url(/flags/4x3/et.svg);
}
.fi-et.fis {
  background-image: url(/flags/1x1/et.svg);
}
.fi-fi {
  background-image: url(/flags/4x3/fi.svg);
}
.fi-fi.fis {
  background-image: url(/flags/1x1/fi.svg);
}
.fi-fj {
  background-image: url(/flags/4x3/fj.svg);
}
.fi-fj.fis {
  background-image: url(/flags/1x1/fj.svg);
}
.fi-fk {
  background-image: url(/flags/4x3/fk.svg);
}
.fi-fk.fis {
  background-image: url(/flags/1x1/fk.svg);
}
.fi-fm {
  background-image: url(/flags/4x3/fm.svg);
}
.fi-fm.fis {
  background-image: url(/flags/1x1/fm.svg);
}
.fi-fo {
  background-image: url(/flags/4x3/fo.svg);
}
.fi-fo.fis {
  background-image: url(/flags/1x1/fo.svg);
}
.fi-fr {
  background-image: url(/flags/4x3/fr.svg);
}
.fi-fr.fis {
  background-image: url(/flags/1x1/fr.svg);
}
.fi-ga {
  background-image: url(/flags/4x3/ga.svg);
}
.fi-ga.fis {
  background-image: url(/flags/1x1/ga.svg);
}
.fi-gb {
  background-image: url(/flags/4x3/gb.svg);
}
.fi-gb.fis {
  background-image: url(/flags/1x1/gb.svg);
}
.fi-gd {
  background-image: url(/flags/4x3/gd.svg);
}
.fi-gd.fis {
  background-image: url(/flags/1x1/gd.svg);
}
.fi-ge {
  background-image: url(/flags/4x3/ge.svg);
}
.fi-ge.fis {
  background-image: url(/flags/1x1/ge.svg);
}
.fi-gf {
  background-image: url(/flags/4x3/gf.svg);
}
.fi-gf.fis {
  background-image: url(/flags/1x1/gf.svg);
}
.fi-gg {
  background-image: url(/flags/4x3/gg.svg);
}
.fi-gg.fis {
  background-image: url(/flags/1x1/gg.svg);
}
.fi-gh {
  background-image: url(/flags/4x3/gh.svg);
}
.fi-gh.fis {
  background-image: url(/flags/1x1/gh.svg);
}
.fi-gi {
  background-image: url(/flags/4x3/gi.svg);
}
.fi-gi.fis {
  background-image: url(/flags/1x1/gi.svg);
}
.fi-gl {
  background-image: url(/flags/4x3/gl.svg);
}
.fi-gl.fis {
  background-image: url(/flags/1x1/gl.svg);
}
.fi-gm {
  background-image: url(/flags/4x3/gm.svg);
}
.fi-gm.fis {
  background-image: url(/flags/1x1/gm.svg);
}
.fi-gn {
  background-image: url(/flags/4x3/gn.svg);
}
.fi-gn.fis {
  background-image: url(/flags/1x1/gn.svg);
}
.fi-gp {
  background-image: url(/flags/4x3/gp.svg);
}
.fi-gp.fis {
  background-image: url(/flags/1x1/gp.svg);
}
.fi-gq {
  background-image: url(/flags/4x3/gq.svg);
}
.fi-gq.fis {
  background-image: url(/flags/1x1/gq.svg);
}
.fi-gr {
  background-image: url(/flags/4x3/gr.svg);
}
.fi-gr.fis {
  background-image: url(/flags/1x1/gr.svg);
}
.fi-gs {
  background-image: url(/flags/4x3/gs.svg);
}
.fi-gs.fis {
  background-image: url(/flags/1x1/gs.svg);
}
.fi-gt {
  background-image: url(/flags/4x3/gt.svg);
}
.fi-gt.fis {
  background-image: url(/flags/1x1/gt.svg);
}
.fi-gu {
  background-image: url(/flags/4x3/gu.svg);
}
.fi-gu.fis {
  background-image: url(/flags/1x1/gu.svg);
}
.fi-gw {
  background-image: url(/flags/4x3/gw.svg);
}
.fi-gw.fis {
  background-image: url(/flags/1x1/gw.svg);
}
.fi-gy {
  background-image: url(/flags/4x3/gy.svg);
}
.fi-gy.fis {
  background-image: url(/flags/1x1/gy.svg);
}
.fi-hk {
  background-image: url(/flags/4x3/hk.svg);
}
.fi-hk.fis {
  background-image: url(/flags/1x1/hk.svg);
}
.fi-hm {
  background-image: url(/flags/4x3/hm.svg);
}
.fi-hm.fis {
  background-image: url(/flags/1x1/hm.svg);
}
.fi-hn {
  background-image: url(/flags/4x3/hn.svg);
}
.fi-hn.fis {
  background-image: url(/flags/1x1/hn.svg);
}
.fi-hr {
  background-image: url(/flags/4x3/hr.svg);
}
.fi-hr.fis {
  background-image: url(/flags/1x1/hr.svg);
}
.fi-ht {
  background-image: url(/flags/4x3/ht.svg);
}
.fi-ht.fis {
  background-image: url(/flags/1x1/ht.svg);
}
.fi-hu {
  background-image: url(/flags/4x3/hu.svg);
}
.fi-hu.fis {
  background-image: url(/flags/1x1/hu.svg);
}
.fi-id {
  background-image: url(/flags/4x3/id.svg);
}
.fi-id.fis {
  background-image: url(/flags/1x1/id.svg);
}
.fi-ie {
  background-image: url(/flags/4x3/ie.svg);
}
.fi-ie.fis {
  background-image: url(/flags/1x1/ie.svg);
}
.fi-il {
  background-image: url(/flags/4x3/il.svg);
}
.fi-il.fis {
  background-image: url(/flags/1x1/il.svg);
}
.fi-im {
  background-image: url(/flags/4x3/im.svg);
}
.fi-im.fis {
  background-image: url(/flags/1x1/im.svg);
}
.fi-in {
  background-image: url(/flags/4x3/in.svg);
}
.fi-in.fis {
  background-image: url(/flags/1x1/in.svg);
}
.fi-io {
  background-image: url(/flags/4x3/io.svg);
}
.fi-io.fis {
  background-image: url(/flags/1x1/io.svg);
}
.fi-iq {
  background-image: url(/flags/4x3/iq.svg);
}
.fi-iq.fis {
  background-image: url(/flags/1x1/iq.svg);
}
.fi-ir {
  background-image: url(/flags/4x3/ir.svg);
}
.fi-ir.fis {
  background-image: url(/flags/1x1/ir.svg);
}
.fi-is {
  background-image: url(/flags/4x3/is.svg);
}
.fi-is.fis {
  background-image: url(/flags/1x1/is.svg);
}
.fi-it {
  background-image: url(/flags/4x3/it.svg);
}
.fi-it.fis {
  background-image: url(/flags/1x1/it.svg);
}
.fi-je {
  background-image: url(/flags/4x3/je.svg);
}
.fi-je.fis {
  background-image: url(/flags/1x1/je.svg);
}
.fi-jm {
  background-image: url(/flags/4x3/jm.svg);
}
.fi-jm.fis {
  background-image: url(/flags/1x1/jm.svg);
}
.fi-jo {
  background-image: url(/flags/4x3/jo.svg);
}
.fi-jo.fis {
  background-image: url(/flags/1x1/jo.svg);
}
.fi-jp {
  background-image: url(/flags/4x3/jp.svg);
}
.fi-jp.fis {
  background-image: url(/flags/1x1/jp.svg);
}
.fi-ke {
  background-image: url(/flags/4x3/ke.svg);
}
.fi-ke.fis {
  background-image: url(/flags/1x1/ke.svg);
}
.fi-kg {
  background-image: url(/flags/4x3/kg.svg);
}
.fi-kg.fis {
  background-image: url(/flags/1x1/kg.svg);
}
.fi-kh {
  background-image: url(/flags/4x3/kh.svg);
}
.fi-kh.fis {
  background-image: url(/flags/1x1/kh.svg);
}
.fi-ki {
  background-image: url(/flags/4x3/ki.svg);
}
.fi-ki.fis {
  background-image: url(/flags/1x1/ki.svg);
}
.fi-km {
  background-image: url(/flags/4x3/km.svg);
}
.fi-km.fis {
  background-image: url(/flags/1x1/km.svg);
}
.fi-kn {
  background-image: url(/flags/4x3/kn.svg);
}
.fi-kn.fis {
  background-image: url(/flags/1x1/kn.svg);
}
.fi-kp {
  background-image: url(/flags/4x3/kp.svg);
}
.fi-kp.fis {
  background-image: url(/flags/1x1/kp.svg);
}
.fi-kr {
  background-image: url(/flags/4x3/kr.svg);
}
.fi-kr.fis {
  background-image: url(/flags/1x1/kr.svg);
}
.fi-kw {
  background-image: url(/flags/4x3/kw.svg);
}
.fi-kw.fis {
  background-image: url(/flags/1x1/kw.svg);
}
.fi-ky {
  background-image: url(/flags/4x3/ky.svg);
}
.fi-ky.fis {
  background-image: url(/flags/1x1/ky.svg);
}
.fi-kz {
  background-image: url(/flags/4x3/kz.svg);
}
.fi-kz.fis {
  background-image: url(/flags/1x1/kz.svg);
}
.fi-la {
  background-image: url(/flags/4x3/la.svg);
}
.fi-la.fis {
  background-image: url(/flags/1x1/la.svg);
}
.fi-lb {
  background-image: url(/flags/4x3/lb.svg);
}
.fi-lb.fis {
  background-image: url(/flags/1x1/lb.svg);
}
.fi-lc {
  background-image: url(/flags/4x3/lc.svg);
}
.fi-lc.fis {
  background-image: url(/flags/1x1/lc.svg);
}
.fi-li {
  background-image: url(/flags/4x3/li.svg);
}
.fi-li.fis {
  background-image: url(/flags/1x1/li.svg);
}
.fi-lk {
  background-image: url(/flags/4x3/lk.svg);
}
.fi-lk.fis {
  background-image: url(/flags/1x1/lk.svg);
}
.fi-lr {
  background-image: url(/flags/4x3/lr.svg);
}
.fi-lr.fis {
  background-image: url(/flags/1x1/lr.svg);
}
.fi-ls {
  background-image: url(/flags/4x3/ls.svg);
}
.fi-ls.fis {
  background-image: url(/flags/1x1/ls.svg);
}
.fi-lt {
  background-image: url(/flags/4x3/lt.svg);
}
.fi-lt.fis {
  background-image: url(/flags/1x1/lt.svg);
}
.fi-lu {
  background-image: url(/flags/4x3/lu.svg);
}
.fi-lu.fis {
  background-image: url(/flags/1x1/lu.svg);
}
.fi-lv {
  background-image: url(/flags/4x3/lv.svg);
}
.fi-lv.fis {
  background-image: url(/flags/1x1/lv.svg);
}
.fi-ly {
  background-image: url(/flags/4x3/ly.svg);
}
.fi-ly.fis {
  background-image: url(/flags/1x1/ly.svg);
}
.fi-ma {
  background-image: url(/flags/4x3/ma.svg);
}
.fi-ma.fis {
  background-image: url(/flags/1x1/ma.svg);
}
.fi-mc {
  background-image: url(/flags/4x3/mc.svg);
}
.fi-mc.fis {
  background-image: url(/flags/1x1/mc.svg);
}
.fi-md {
  background-image: url(/flags/4x3/md.svg);
}
.fi-md.fis {
  background-image: url(/flags/1x1/md.svg);
}
.fi-me {
  background-image: url(/flags/4x3/me.svg);
}
.fi-me.fis {
  background-image: url(/flags/1x1/me.svg);
}
.fi-mf {
  background-image: url(/flags/4x3/mf.svg);
}
.fi-mf.fis {
  background-image: url(/flags/1x1/mf.svg);
}
.fi-mg {
  background-image: url(/flags/4x3/mg.svg);
}
.fi-mg.fis {
  background-image: url(/flags/1x1/mg.svg);
}
.fi-mh {
  background-image: url(/flags/4x3/mh.svg);
}
.fi-mh.fis {
  background-image: url(/flags/1x1/mh.svg);
}
.fi-mk {
  background-image: url(/flags/4x3/mk.svg);
}
.fi-mk.fis {
  background-image: url(/flags/1x1/mk.svg);
}
.fi-ml {
  background-image: url(/flags/4x3/ml.svg);
}
.fi-ml.fis {
  background-image: url(/flags/1x1/ml.svg);
}
.fi-mm {
  background-image: url(/flags/4x3/mm.svg);
}
.fi-mm.fis {
  background-image: url(/flags/1x1/mm.svg);
}
.fi-mn {
  background-image: url(/flags/4x3/mn.svg);
}
.fi-mn.fis {
  background-image: url(/flags/1x1/mn.svg);
}
.fi-mo {
  background-image: url(/flags/4x3/mo.svg);
}
.fi-mo.fis {
  background-image: url(/flags/1x1/mo.svg);
}
.fi-mp {
  background-image: url(/flags/4x3/mp.svg);
}
.fi-mp.fis {
  background-image: url(/flags/1x1/mp.svg);
}
.fi-mq {
  background-image: url(/flags/4x3/mq.svg);
}
.fi-mq.fis {
  background-image: url(/flags/1x1/mq.svg);
}
.fi-mr {
  background-image: url(/flags/4x3/mr.svg);
}
.fi-mr.fis {
  background-image: url(/flags/1x1/mr.svg);
}
.fi-ms {
  background-image: url(/flags/4x3/ms.svg);
}
.fi-ms.fis {
  background-image: url(/flags/1x1/ms.svg);
}
.fi-mt {
  background-image: url(/flags/4x3/mt.svg);
}
.fi-mt.fis {
  background-image: url(/flags/1x1/mt.svg);
}
.fi-mu {
  background-image: url(/flags/4x3/mu.svg);
}
.fi-mu.fis {
  background-image: url(/flags/1x1/mu.svg);
}
.fi-mv {
  background-image: url(/flags/4x3/mv.svg);
}
.fi-mv.fis {
  background-image: url(/flags/1x1/mv.svg);
}
.fi-mw {
  background-image: url(/flags/4x3/mw.svg);
}
.fi-mw.fis {
  background-image: url(/flags/1x1/mw.svg);
}
.fi-mx {
  background-image: url(/flags/4x3/mx.svg);
}
.fi-mx.fis {
  background-image: url(/flags/1x1/mx.svg);
}
.fi-my {
  background-image: url(/flags/4x3/my.svg);
}
.fi-my.fis {
  background-image: url(/flags/1x1/my.svg);
}
.fi-mz {
  background-image: url(/flags/4x3/mz.svg);
}
.fi-mz.fis {
  background-image: url(/flags/1x1/mz.svg);
}
.fi-na {
  background-image: url(/flags/4x3/na.svg);
}
.fi-na.fis {
  background-image: url(/flags/1x1/na.svg);
}
.fi-nc {
  background-image: url(/flags/4x3/nc.svg);
}
.fi-nc.fis {
  background-image: url(/flags/1x1/nc.svg);
}
.fi-ne {
  background-image: url(/flags/4x3/ne.svg);
}
.fi-ne.fis {
  background-image: url(/flags/1x1/ne.svg);
}
.fi-nf {
  background-image: url(/flags/4x3/nf.svg);
}
.fi-nf.fis {
  background-image: url(/flags/1x1/nf.svg);
}
.fi-ng {
  background-image: url(/flags/4x3/ng.svg);
}
.fi-ng.fis {
  background-image: url(/flags/1x1/ng.svg);
}
.fi-ni {
  background-image: url(/flags/4x3/ni.svg);
}
.fi-ni.fis {
  background-image: url(/flags/1x1/ni.svg);
}
.fi-nl {
  background-image: url(/flags/4x3/nl.svg);
}
.fi-nl.fis {
  background-image: url(/flags/1x1/nl.svg);
}
.fi-no {
  background-image: url(/flags/4x3/no.svg);
}
.fi-no.fis {
  background-image: url(/flags/1x1/no.svg);
}
.fi-np {
  background-image: url(/flags/4x3/np.svg);
}
.fi-np.fis {
  background-image: url(/flags/1x1/np.svg);
}
.fi-nr {
  background-image: url(/flags/4x3/nr.svg);
}
.fi-nr.fis {
  background-image: url(/flags/1x1/nr.svg);
}
.fi-nu {
  background-image: url(/flags/4x3/nu.svg);
}
.fi-nu.fis {
  background-image: url(/flags/1x1/nu.svg);
}
.fi-nz {
  background-image: url(/flags/4x3/nz.svg);
}
.fi-nz.fis {
  background-image: url(/flags/1x1/nz.svg);
}
.fi-om {
  background-image: url(/flags/4x3/om.svg);
}
.fi-om.fis {
  background-image: url(/flags/1x1/om.svg);
}
.fi-pa {
  background-image: url(/flags/4x3/pa.svg);
}
.fi-pa.fis {
  background-image: url(/flags/1x1/pa.svg);
}
.fi-pe {
  background-image: url(/flags/4x3/pe.svg);
}
.fi-pe.fis {
  background-image: url(/flags/1x1/pe.svg);
}
.fi-pf {
  background-image: url(/flags/4x3/pf.svg);
}
.fi-pf.fis {
  background-image: url(/flags/1x1/pf.svg);
}
.fi-pg {
  background-image: url(/flags/4x3/pg.svg);
}
.fi-pg.fis {
  background-image: url(/flags/1x1/pg.svg);
}
.fi-ph {
  background-image: url(/flags/4x3/ph.svg);
}
.fi-ph.fis {
  background-image: url(/flags/1x1/ph.svg);
}
.fi-pk {
  background-image: url(/flags/4x3/pk.svg);
}
.fi-pk.fis {
  background-image: url(/flags/1x1/pk.svg);
}
.fi-pl {
  background-image: url(/flags/4x3/pl.svg);
}
.fi-pl.fis {
  background-image: url(/flags/1x1/pl.svg);
}
.fi-pm {
  background-image: url(/flags/4x3/pm.svg);
}
.fi-pm.fis {
  background-image: url(/flags/1x1/pm.svg);
}
.fi-pn {
  background-image: url(/flags/4x3/pn.svg);
}
.fi-pn.fis {
  background-image: url(/flags/1x1/pn.svg);
}
.fi-pr {
  background-image: url(/flags/4x3/pr.svg);
}
.fi-pr.fis {
  background-image: url(/flags/1x1/pr.svg);
}
.fi-ps {
  background-image: url(/flags/4x3/ps.svg);
}
.fi-ps.fis {
  background-image: url(/flags/1x1/ps.svg);
}
.fi-pt {
  background-image: url(/flags/4x3/pt.svg);
}
.fi-pt.fis {
  background-image: url(/flags/1x1/pt.svg);
}
.fi-pw {
  background-image: url(/flags/4x3/pw.svg);
}
.fi-pw.fis {
  background-image: url(/flags/1x1/pw.svg);
}
.fi-py {
  background-image: url(/flags/4x3/py.svg);
}
.fi-py.fis {
  background-image: url(/flags/1x1/py.svg);
}
.fi-qa {
  background-image: url(/flags/4x3/qa.svg);
}
.fi-qa.fis {
  background-image: url(/flags/1x1/qa.svg);
}
.fi-re {
  background-image: url(/flags/4x3/re.svg);
}
.fi-re.fis {
  background-image: url(/flags/1x1/re.svg);
}
.fi-ro {
  background-image: url(/flags/4x3/ro.svg);
}
.fi-ro.fis {
  background-image: url(/flags/1x1/ro.svg);
}
.fi-rs {
  background-image: url(/flags/4x3/rs.svg);
}
.fi-rs.fis {
  background-image: url(/flags/1x1/rs.svg);
}
.fi-ru {
  background-image: url(/flags/4x3/ru.svg);
}
.fi-ru.fis {
  background-image: url(/flags/1x1/ru.svg);
}
.fi-rw {
  background-image: url(/flags/4x3/rw.svg);
}
.fi-rw.fis {
  background-image: url(/flags/1x1/rw.svg);
}
.fi-sa {
  background-image: url(/flags/4x3/sa.svg);
}
.fi-sa.fis {
  background-image: url(/flags/1x1/sa.svg);
}
.fi-sb {
  background-image: url(/flags/4x3/sb.svg);
}
.fi-sb.fis {
  background-image: url(/flags/1x1/sb.svg);
}
.fi-sc {
  background-image: url(/flags/4x3/sc.svg);
}
.fi-sc.fis {
  background-image: url(/flags/1x1/sc.svg);
}
.fi-sd {
  background-image: url(/flags/4x3/sd.svg);
}
.fi-sd.fis {
  background-image: url(/flags/1x1/sd.svg);
}
.fi-se {
  background-image: url(/flags/4x3/se.svg);
}
.fi-se.fis {
  background-image: url(/flags/1x1/se.svg);
}
.fi-sg {
  background-image: url(/flags/4x3/sg.svg);
}
.fi-sg.fis {
  background-image: url(/flags/1x1/sg.svg);
}
.fi-sh {
  background-image: url(/flags/4x3/sh.svg);
}
.fi-sh.fis {
  background-image: url(/flags/1x1/sh.svg);
}
.fi-si {
  background-image: url(/flags/4x3/si.svg);
}
.fi-si.fis {
  background-image: url(/flags/1x1/si.svg);
}
.fi-sj {
  background-image: url(/flags/4x3/sj.svg);
}
.fi-sj.fis {
  background-image: url(/flags/1x1/sj.svg);
}
.fi-sk {
  background-image: url(/flags/4x3/sk.svg);
}
.fi-sk.fis {
  background-image: url(/flags/1x1/sk.svg);
}
.fi-sl {
  background-image: url(/flags/4x3/sl.svg);
}
.fi-sl.fis {
  background-image: url(/flags/1x1/sl.svg);
}
.fi-sm {
  background-image: url(/flags/4x3/sm.svg);
}
.fi-sm.fis {
  background-image: url(/flags/1x1/sm.svg);
}
.fi-sn {
  background-image: url(/flags/4x3/sn.svg);
}
.fi-sn.fis {
  background-image: url(/flags/1x1/sn.svg);
}
.fi-so {
  background-image: url(/flags/4x3/so.svg);
}
.fi-so.fis {
  background-image: url(/flags/1x1/so.svg);
}
.fi-sr {
  background-image: url(/flags/4x3/sr.svg);
}
.fi-sr.fis {
  background-image: url(/flags/1x1/sr.svg);
}
.fi-ss {
  background-image: url(/flags/4x3/ss.svg);
}
.fi-ss.fis {
  background-image: url(/flags/1x1/ss.svg);
}
.fi-st {
  background-image: url(/flags/4x3/st.svg);
}
.fi-st.fis {
  background-image: url(/flags/1x1/st.svg);
}
.fi-sv {
  background-image: url(/flags/4x3/sv.svg);
}
.fi-sv.fis {
  background-image: url(/flags/1x1/sv.svg);
}
.fi-sx {
  background-image: url(/flags/4x3/sx.svg);
}
.fi-sx.fis {
  background-image: url(/flags/1x1/sx.svg);
}
.fi-sy {
  background-image: url(/flags/4x3/sy.svg);
}
.fi-sy.fis {
  background-image: url(/flags/1x1/sy.svg);
}
.fi-sz {
  background-image: url(/flags/4x3/sz.svg);
}
.fi-sz.fis {
  background-image: url(/flags/1x1/sz.svg);
}
.fi-tc {
  background-image: url(/flags/4x3/tc.svg);
}
.fi-tc.fis {
  background-image: url(/flags/1x1/tc.svg);
}
.fi-td {
  background-image: url(/flags/4x3/td.svg);
}
.fi-td.fis {
  background-image: url(/flags/1x1/td.svg);
}
.fi-tf {
  background-image: url(/flags/4x3/tf.svg);
}
.fi-tf.fis {
  background-image: url(/flags/1x1/tf.svg);
}
.fi-tg {
  background-image: url(/flags/4x3/tg.svg);
}
.fi-tg.fis {
  background-image: url(/flags/1x1/tg.svg);
}
.fi-th {
  background-image: url(/flags/4x3/th.svg);
}
.fi-th.fis {
  background-image: url(/flags/1x1/th.svg);
}
.fi-tj {
  background-image: url(/flags/4x3/tj.svg);
}
.fi-tj.fis {
  background-image: url(/flags/1x1/tj.svg);
}
.fi-tk {
  background-image: url(/flags/4x3/tk.svg);
}
.fi-tk.fis {
  background-image: url(/flags/1x1/tk.svg);
}
.fi-tl {
  background-image: url(/flags/4x3/tl.svg);
}
.fi-tl.fis {
  background-image: url(/flags/1x1/tl.svg);
}
.fi-tm {
  background-image: url(/flags/4x3/tm.svg);
}
.fi-tm.fis {
  background-image: url(/flags/1x1/tm.svg);
}
.fi-tn {
  background-image: url(/flags/4x3/tn.svg);
}
.fi-tn.fis {
  background-image: url(/flags/1x1/tn.svg);
}
.fi-to {
  background-image: url(/flags/4x3/to.svg);
}
.fi-to.fis {
  background-image: url(/flags/1x1/to.svg);
}
.fi-tr {
  background-image: url(/flags/4x3/tr.svg);
}
.fi-tr.fis {
  background-image: url(/flags/1x1/tr.svg);
}
.fi-tt {
  background-image: url(/flags/4x3/tt.svg);
}
.fi-tt.fis {
  background-image: url(/flags/1x1/tt.svg);
}
.fi-tv {
  background-image: url(/flags/4x3/tv.svg);
}
.fi-tv.fis {
  background-image: url(/flags/1x1/tv.svg);
}
.fi-tw {
  background-image: url(/flags/4x3/tw.svg);
}
.fi-tw.fis {
  background-image: url(/flags/1x1/tw.svg);
}
.fi-tz {
  background-image: url(/flags/4x3/tz.svg);
}
.fi-tz.fis {
  background-image: url(/flags/1x1/tz.svg);
}
.fi-ua {
  background-image: url(/flags/4x3/ua.svg);
}
.fi-ua.fis {
  background-image: url(/flags/1x1/ua.svg);
}
.fi-ug {
  background-image: url(/flags/4x3/ug.svg);
}
.fi-ug.fis {
  background-image: url(/flags/1x1/ug.svg);
}
.fi-um {
  background-image: url(/flags/4x3/um.svg);
}
.fi-um.fis {
  background-image: url(/flags/1x1/um.svg);
}
.fi-us {
  background-image: url(/flags/4x3/us.svg);
}
.fi-us.fis {
  background-image: url(/flags/1x1/us.svg);
}
.fi-uy {
  background-image: url(/flags/4x3/uy.svg);
}
.fi-uy.fis {
  background-image: url(/flags/1x1/uy.svg);
}
.fi-uz {
  background-image: url(/flags/4x3/uz.svg);
}
.fi-uz.fis {
  background-image: url(/flags/1x1/uz.svg);
}
.fi-va {
  background-image: url(/flags/4x3/va.svg);
}
.fi-va.fis {
  background-image: url(/flags/1x1/va.svg);
}
.fi-vc {
  background-image: url(/flags/4x3/vc.svg);
}
.fi-vc.fis {
  background-image: url(/flags/1x1/vc.svg);
}
.fi-ve {
  background-image: url(/flags/4x3/ve.svg);
}
.fi-ve.fis {
  background-image: url(/flags/1x1/ve.svg);
}
.fi-vg {
  background-image: url(/flags/4x3/vg.svg);
}
.fi-vg.fis {
  background-image: url(/flags/1x1/vg.svg);
}
.fi-vi {
  background-image: url(/flags/4x3/vi.svg);
}
.fi-vi.fis {
  background-image: url(/flags/1x1/vi.svg);
}
.fi-vn {
  background-image: url(/flags/4x3/vn.svg);
}
.fi-vn.fis {
  background-image: url(/flags/1x1/vn.svg);
}
.fi-vu {
  background-image: url(/flags/4x3/vu.svg);
}
.fi-vu.fis {
  background-image: url(/flags/1x1/vu.svg);
}
.fi-wf {
  background-image: url(/flags/4x3/wf.svg);
}
.fi-wf.fis {
  background-image: url(/flags/1x1/wf.svg);
}
.fi-ws {
  background-image: url(/flags/4x3/ws.svg);
}
.fi-ws.fis {
  background-image: url(/flags/1x1/ws.svg);
}
.fi-ye {
  background-image: url(/flags/4x3/ye.svg);
}
.fi-ye.fis {
  background-image: url(/flags/1x1/ye.svg);
}
.fi-yt {
  background-image: url(/flags/4x3/yt.svg);
}
.fi-yt.fis {
  background-image: url(/flags/1x1/yt.svg);
}
.fi-za {
  background-image: url(/flags/4x3/za.svg);
}
.fi-za.fis {
  background-image: url(/flags/1x1/za.svg);
}
.fi-zm {
  background-image: url(/flags/4x3/zm.svg);
}
.fi-zm.fis {
  background-image: url(/flags/1x1/zm.svg);
}
.fi-zw {
  background-image: url(/flags/4x3/zw.svg);
}
.fi-zw.fis {
  background-image: url(/flags/1x1/zw.svg);
}
.fi-ac {
  background-image: url(/flags/4x3/ac.svg);
}
.fi-ac.fis {
  background-image: url(/flags/1x1/ac.svg);
}
.fi-cp {
  background-image: url(/flags/4x3/cp.svg);
}
.fi-cp.fis {
  background-image: url(/flags/1x1/cp.svg);
}
.fi-dg {
  background-image: url(/flags/4x3/dg.svg);
}
.fi-dg.fis {
  background-image: url(/flags/1x1/dg.svg);
}
.fi-ea {
  background-image: url(/flags/4x3/ea.svg);
}
.fi-ea.fis {
  background-image: url(/flags/1x1/ea.svg);
}
.fi-es-ct {
  background-image: url(/flags/4x3/es-ct.svg);
}
.fi-es-ct.fis {
  background-image: url(/flags/1x1/es-ct.svg);
}
.fi-es-ga {
  background-image: url(/flags/4x3/es-ga.svg);
}
.fi-es-ga.fis {
  background-image: url(/flags/1x1/es-ga.svg);
}
.fi-eu {
  background-image: url(/flags/4x3/eu.svg);
}
.fi-eu.fis {
  background-image: url(/flags/1x1/eu.svg);
}
.fi-gb-eng {
  background-image: url(/flags/4x3/gb-eng.svg);
}
.fi-gb-eng.fis {
  background-image: url(/flags/1x1/gb-eng.svg);
}
.fi-gb-nir {
  background-image: url(/flags/4x3/gb-nir.svg);
}
.fi-gb-nir.fis {
  background-image: url(/flags/1x1/gb-nir.svg);
}
.fi-gb-sct {
  background-image: url(/flags/4x3/gb-sct.svg);
}
.fi-gb-sct.fis {
  background-image: url(/flags/1x1/gb-sct.svg);
}
.fi-gb-wls {
  background-image: url(/flags/4x3/gb-wls.svg);
}
.fi-gb-wls.fis {
  background-image: url(/flags/1x1/gb-wls.svg);
}
.fi-ic {
  background-image: url(/flags/4x3/ic.svg);
}
.fi-ic.fis {
  background-image: url(/flags/1x1/ic.svg);
}
.fi-ta {
  background-image: url(/flags/4x3/ta.svg);
}
.fi-ta.fis {
  background-image: url(/flags/1x1/ta.svg);
}
.fi-un {
  background-image: url(/flags/4x3/un.svg);
}
.fi-un.fis {
  background-image: url(/flags/1x1/un.svg);
}
.fi-uk {
  background-image: url(/flags/4x3/uk.svg);
}
.fi-uk.fis {
  background-image: url(/flags/1x1/uk.svg);
}
.fi-xk {
  background-image: url(/flags/4x3/xk.svg);
}
.fi-xk.fis {
  background-image: url(/flags/1x1/xk.svg);
}

	
	
	
	
	
	
	

	















/* NASCONDI COSE WORDPRESS, MESSAGGIO FOOTER WPML, specchietto ottimizzazione post con commenti */
.otgs-development-site-front-end { display: none }