/*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
*/



.home #page-container { padding-top: 0!important }

 #logo { margin-top: -10px;}
 
 #main-header { padding-top: 10px; }

#top-menu li a {  cursor: pointer; }
.et_header_style_left .logo_container { height: 100%; width: auto; padding-bottom: 5px; }

.et_mobile_menu li a, .nav ul li a { border-radius: 100px; width: 98.5%; margin: 0 auto; padding: 8px 2.5%; font-weight: normal; font-size: 18px;}
.et_mobile_menu li a:hover, .nav ul li a:hover { opacity: 1; border-radius: 100px; background:rgba(0,0,0,.2) }
#top-menu-nav > ul > li > a:hover { opacity: 1; /*color: #b43439!important*/ }
#top-menu-nav > ul > li.btn_evi > a:hover { color: #ffffff!important }
#top-menu li { padding-right: 12px!important }
/* #main-header { top: 80px!important } */
.et_fullwidth_nav #main-header .container { padding-right: 5%; padding-left: 5%; }


.btn_evi a { background: #2b9dd9; padding: 8px 13px 7px 13px!important; border-radius: 35px; color: #ffffff!important }
.btn_evi a:hover { opacity: 1!important; background: #302820; color: #ffffff!important }


.dica_divi_carousel.staff .dica-image-container .image { border-radius: 500px; border: 3px solid #2b9dd9;}


#mobile_menu { background:rgba(255,255,255,.8); border-top: 1px solid #2ea3f2; padding: 0%; padding: 0 0 15px 0px; margin: 10px 0 0 0; }
#mobile_menu .et_mobile_menu li a { padding: 8px 5%; border-bottom: 1px solid rgba(0,0,0,.1) }
#mobile_menu .et_mobile_menu li a, #mobile_menu .nav li li a { font-size: 16px; font-weight: normal; }

#mobile_menu .btn_evi a { background: #2b9dd9; color: #ffffff!important; padding: 8px 2.5%!important; }
#mobile_menu .btn_evi a:hover { opacity: 1!important; background: #1778be; color: #ffffff!important }

.home #top-menu li a, .home #et_search_icon::before, .home span.et_close_search_field::after {  }
.home #top-menu li a:hover { opacity: .6; }


#main-header.et-fixed-header #top-menu li.current-menu-ancestor .btn_evi > a,
#main-header.et-fixed-header #top-menu li.current-menu-item .btn_evi > a,
#main-header.et-fixed-header #top-menu li.current_page_item .btn_evi > a {color: #ffffff!important; }







/* #logo { max-height: 70%!important; margin-left: 45px!important; } */
#top-menu li li { padding: 5px 20px; margin: 0;}
.et_header_style_left #et-top-navigation .mobile_menu_bar { padding-bottom: 0px; }

 
.btn_catering img,  .btn_noleggio img,  .btn_logistica img { width: 100px; margin: -37px 0 -25px 0;}

.box_contatti .et_pb_blurb_description p a { font-size: 24px; font-weight: normal }
 
.ic_vcard img { width: 40px; display: block; margin: 0 0px 10px 0px; } 
 
 
 
/* MINI MENU CATEGORIE */
.menu_cat {
display: grid;
grid-template-columns: repeat(7, 1fr);
grid-template-rows: auto;
gap: .5rem 10px;
/*grid-template-rows: 25% 150px auto;*/
}

.cont_cat.panini .btn_menu.panini .dvmd_ib_image_wrap,
.cont_cat.tramezzini .btn_menu.tramezzini .dvmd_ib_image_wrap,
.cont_cat.paste .btn_menu.paste .dvmd_ib_image_wrap,
.cont_cat.torte .btn_menu.torte .dvmd_ib_image_wrap,
.cont_cat.pani .btn_menu.pani .dvmd_ib_image_wrap,
.cont_cat.aperitivo .btn_menu.aperitivo .dvmd_ib_image_wrap,
.cont_cat.catering .btn_menu.catering .dvmd_ib_image_wrap
{ background:#FFFFFF; }

.cont_cat.panini .btn_menu.panini,
.cont_cat.tramezzini .btn_menu.tramezzini,
.cont_cat.paste .btn_menu.paste,
.cont_cat.torte .btn_menu.torte,
.cont_cat.pani .btn_menu.pani,
.cont_cat.aperitivo .btn_menu.aperitivo,
.cont_cat.catering .btn_menu.catering
{ width: 110%; margin: -20px 0px 0 -15px; }


.cont_cat.panini .btn_menu.panini:hover,
.cont_cat.tramezzini .btn_menu.tramezzini:hover,
.cont_cat.paste .btn_menu.paste:hover,
.cont_cat.torte .btn_menu.torte:hover,
.cont_cat.pani .btn_menu.pani:hover,
.cont_cat.aperitivo .btn_menu.aperitivo:hover,
.cont_cat.catering .btn_menu.catering:hover
{ transform:translateX(0px) translateY(0px) !important }



.cont_cat.panini .btn_menu.panini .dvmd_ib_title,
.cont_cat.tramezzini .btn_menu.tramezzini .dvmd_ib_title,
.cont_cat.paste .btn_menu.paste .dvmd_ib_title,
.cont_cat.torte .btn_menu.torte .dvmd_ib_title,
.cont_cat.pani .btn_menu.pani .dvmd_ib_title,
.cont_cat.aperitivo .btn_menu.aperitivo .dvmd_ib_title,
.cont_cat.catering .btn_menu.catering .dvmd_ib_title
{ color: #b43439!important; font-size: 22px; }


.cont_prod .ingredienti_prod { clear: left;  }
.cont_prod .codart_prod { float: left; }
.cont_prod .specifica_prod { float: left }

.cont_prod .ingredienti_prod h3 { padding-top: 5px; padding-bottom: 7px }
.cont_prod .specifica_prod h4 { margin: 24px 0 0 6px }


.furgoni .ver b { color: #006b2e }
.furgoni h4 span { color: #302820; text-transform: none}
.furgoni h4 { padding-top: 5px }
.furgoni h5 { margin-bottom: 0!important; padding-bottom: 2px }
.furgoni h5 big { font-size: 22px; text-transform: none; margin-bottom: 0 }



.form_contatto h1, .form_contatto h2, .form_contatto h3, .form_contatto h4, .form_contatto h5 { font-weight:normal; }



#main-content .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
top:unset!important;
bottom:250px!important;
right: 50px !important;
}

#main-content .gm-control-active.gm-fullscreen-control {
top:unset!important;
bottom:150px!important;
right: 10px !important;
}

#main-content .gmnoprint.gm-bundled-control{
top:unset!important;
left:unset!important;
bottom:100px!important;
right: 50px !important;
}

#main-content .gmnoprint[role="menubar"]{
top:unset!important;
bottom:50px!important;
}




.et_pb_blog_grid .column { width: 31.666%!important; margin-right: 2.5%!important; }
.et_pb_blog_grid .column:nth-child(3) { margin-right: 0!important; }

.et_pb_blog_grid .column article { border: none; background: rgba(255,255,255,0.65); padding: 0 5% 4% 5%; border-radius: 15px; box-shadow: 0px 10px 10px -6px #B59D8E; min-height: 350px; margin-bottom: 7.539%!important; transition: all .4s  }
.et_pb_blog_grid .column article:hover { background: rgba(255,255,255,0.9); }
.et_pb_blog_grid .column article .et_pb_section { background: none }
.et_pb_blog_grid .column article h2.entry-title { display: none }

.search-results .et_pb_blog_grid .column article h2.entry-title { display: block }
.search-results .et_pb_blog_grid .column article { min-height: auto; margin-bottom: 14%!important; }
.search-results .et_pb_blog_grid .column article .et_pb_image_container { padding: 20px; margin-bottom: -20px; }



.blog_noleggio .column article { border: none; border-radius: 0px; box-shadow: none; min-height:100px; margin-bottom: 7.539%!important; transition: all .4s  }
  .page-id-2312 b, .page-id-2355 b, .page-id-2312 strong, .page-id-2355 strong { font-family: 'NeoSans Bold',Helvetica,Arial,Lucida,sans-serif!important; font-weight: normal!important }



.apiciSX, .apiciDX  { font-family: "Times New Roman", Georgia, Garamond; font-size: 60px; font-weight: bold }
.apiciSX { margin: 0 0 0 -35px; padding: 0 5px 0 0px }
.apiciDX { margin: 0px 0 0 5px; padding: 0px 0px 0 0px; }
.nm { margin: 0!important }
.timeline .swiper-buttton-container { margin-left: -195px; margin-bottom: 50px;}
.guarda_anche .swiper-buttton-container { margin-left: -275px; margin-bottom: 20px;}
.et_button_custom_icon .et_pb_button::after { line-height: normal }

.bg_over_video::after { content:""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); z-index: 1;}
.slide_home .dica-item-image { width: 320px  }
.fasce h3 { padding-bottom: 6px}

#et_top_search { margin: 10px 0 0 25px!important; }
.noMB { margin-bottom: 0 }






/* CLASSI VARIE */
.fl { float: left }
.evid, ev, .ev, av { 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; }

.num, .evid, ev, .ev, .t_evi { font-family: 'Museo 900', Helvetica, Arial!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: 'Bariol Bold',Helvetica,Arial,Lucida!important; font-weight: bold!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: 'Museo 700',Helvetica,Arial,Lucida,sans-serif }

.fai_flex { display: flex!important; 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 }


.cont_flex .et_pb_column  { display: flex!important; flex-wrap: wrap; padding-left: 0; column-gap: 3%;}
.cont_flex .et_pb_column .et_pb_module  {  flex: 0 0 33.333333%; }



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

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

.tre_colonne, .tc, tc { columns: 3; }
.due_colonne h1, .dc h1, .tre_colonne h1, .tc h1,
.due_colonne h2, .dc h2, .tre_colonne h2, .tc h2
.due_colonne h3, .dc h3, .tre_colonne 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 Mob-ExtraBold', Helvetica, Arial; 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 { line-height: 1.1; color: #004f9d; border-width: 0px; font-family: 'Museo 700',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 { 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;}

.btn:hover::after { left: auto; margin-left: .3em; 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; }





.hotspot_plant .dnhot-tooltip-content { line-height: 1.1; color: #004f9d; font-family: 'Museo 700',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;  }


/* 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 */
/*
.tabelle { display: block; background: #e0e3e6; }
.tabelle h3 { background: #ffd631; padding: 15px 10px 10px 15px; border-bottom: 1px solid #fff;  }
.tabelle ul { display: grid; justify-items: stretch; grid-template-columns:70% 30%; margin: 0; padding: 0!important }
.tabelle ul li:nth-child(even) {font-family: 'Museo 700',Helvetica,Arial,Lucida,sans-serif } 
.tabelle ul li:nth-child(odd) { border-right: 2px solid #fff }
.tabelle ul li { border-top: 1px solid #fff; padding: 5px 15px 3px 15px }
.tabelle ul>li:nth-child(3), .tabelle ul>li:nth-child(4) { background:#f6f9fb }
*/

#dati_tabelle {}

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

.tabelle.bold ul li { font-family: 'Museo 700',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.tre_col ul { grid-template-columns:33.33% 33.33% 33.33%; }
.tabelle.tre_colpri ul { grid-template-columns:55% 22.5% 22.5%; }
.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.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.ott_col ul { grid-template-columns:30% 10% 10% 10% 10% 10% 10% 10%; }
.tabelle.nov_col ul { grid-template-columns:28% 9%  9%  9%  9%  9%  9%  9%  9%; }


.tabelle ul li.bold { font-family: 'Museo 700',Helvetica,Arial,Lucida,sans-serif }
.tabelle ul li.big { font-size: 18px }
.tabelle ul li.scu { background: #cfcfcf } 
.tabelle ul li.piuscu { background: #b9b9b9 } 
.tabelle ul li.chia { background: #efefef } 
.tabelle ul li.centrato { text-align: center }
.tabelle ul li.left { text-align: left }
.tabelle ul li.ara { background: #f9b404 }
.tabelle ul li.gia { background: #ffd631 }
.tabelle ul li.bia { background: #ffffff }

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

.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.spaseidue { grid-column: 6 / span 2 }
.tabelle ul li.spaottdue { grid-column: 8 / span 2 }



.tabelle ul li.due.sei { grid-column: 2 / span 6 }
.tabelle ul li.due.nove { grid-column: 2 / span 9 }
.tabelle ul li.due.otto { grid-column: 2 / span 8 }
.tabelle ul li.uno.sei { grid-column: 1 / span 6 }

.tabelle ul li.int { background: #cfcfcf; font-family: 'Museo 700',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 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 ul>li:nth-child(3), .tabelle ul>li:nth-child(4),
.tabelle ul>li:nth-child(7), .tabelle ul>li:nth-child(8),
.tabelle ul>li:nth-child(11), .tabelle ul>li:nth-child(12),
.tabelle ul>li:nth-child(15), .tabelle ul>li:nth-child(16),
.tabelle ul>li:nth-child(19), .tabelle ul>li:nth-child(20),
.tabelle ul>li:nth-child(23), .tabelle ul>li:nth-child(24)
.tabelle ul>li:nth-child(27), .tabelle ul>li:nth-child(28){ background:#f6f9fb }

*/


.int_footer h5 { margin-top: 10px; }
.int_footer h2 { margin-top: 8px; padding-bottom: 0px; }
.int_footer h3 { margin-bottom: 0px; }


/* MENU FOOTER*/
.menu_footer ul li { padding:12px 0px 4px 0!important; margin:0; border-top:1px solid #2b9dd9; 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 }


.menu_footer.menu_noleggio ul li { border-top:1px solid #003a00; }
.menu_footer.menu_logistica ul li { border-top:1px solid #0f1b49; }



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


.menu_gironi.menu_maschile ul li { border-top:1px solid #2b9dd9; }
.menu_gironi.menu_femminile ul li { border-top:1px solid #fc4582; }
.menu_gironi.menu_over ul li { border-top:1px solid #228742; }
.menu_gironi.menu_s3 ul li { border-top:1px solid #228742; }


/* 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  */

.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: 'Museo 700',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: 'Museo 700',Helvetica,Arial,Lucida,sans-serif; margin: 0 0 0 0!important; }
.wpgb-facet .wpgb-reset { background-color: #004f9d!important }
.wpgb-checkbox-label { font-family: 'Museo 700',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 }


.wp-grid-builder .paese_ref, .wp-grid-builder .citta_ref, .wpgb-map-marker-content { font-family: "Panton Semibold",Helvetica,Arial,Lucida,sans-serif!important;}
.wpgb-map-marker-body .wpgb-map-marker-title { font-size: 20px!important; font-family: 'Museo 700',Helvetica,Arial,Lucida,sans-serif!important; }
.wpgb-map-marker-body .wpgb-map-marker-content.paese { padding:5px 0 0 0 !important; font-size: 18px!important; font-family: "Panton Semibold",Helvetica,Arial,Lucida,sans-serif!important; }
.wpgb-map-marker-content { font-size: 16px!important }

.wpgb-map-marker-body .details, .wpgb-map-marker-body .nomeref { font-family: 'Museo 700',Helvetica,Arial,Lucida,sans-serif!important; font-size: 18px!important }


.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: 'Museo 700',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-template-columns: 32% 37% 31%; grid-template-rows: repeat(4,30px); grid-auto-flow: column; }
.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: 'Museo 700',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: 320px; }


.map_global_offices .wpgb-map-facet .gm-style .gm-style-iw-d { min-height: 160px; min-width: 320px; }
.map_global_offices .mappaglobal p { font-family: 'Museo 700',Helvetica,Arial,Lucida,sans-serif!important; font-size: 20px!important; padding: 0 !important; display: inline-block; max-width: 93% }
.map_global_offices .mappaglobal h2 { }
.map_global_offices .mappaglobal h3 {  }
.map_global_offices .mappaglobal b { font-family: 'Museo 700',Helvetica,Arial,Lucida,sans-serif; font-size: 20px!important }
.margine_mappe .wpgb-facet > fieldset:last-child { margin-bottom: 0!important }



.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: 'Museo 700',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 Semibold",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: 'Museo 700',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_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: 'Museo 700',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; }




/* centra testo in verticale nella colonna */
/* dai alla colonna l‘altezza o la stessa altezza delle colonne alla riga */
.testo_verticale, .centra_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 */

.CT_verticale { align-self: center; margin-top: auto; }
.allinea_giu, .testo_centro { align-self: center; margin-top: auto; }
.allinea_centro { align-self: center; }
.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 */

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

.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; }




/* PULSANTI SCELTA MACCHINE */
.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;  }

.btn-att { background-image: linear-gradient(180deg,#f6f6f6 0%,#efefef 100%); }
.btn-att:hover { /*opacity: 1!important*/  }



/* 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: 'Museo 700',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 }



/* 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*/
/* #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: 'Museo 700'; 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: 'Museo 700',Helvetica,Arial,Lucida,sans-serif; }
.form_generale select:focus { color: #333333!important; }



/* FORM MANAGEMENT */

#c_phone, #c_country { padding-left: 55px !important; font-family: 'Museo 700',Helvetica,Arial,Lucida,sans-serif !important; }
.flag-container, .flag-dropdown { width: 100% }
.selected-flag:hover { background: none!important }
.country-select.inside .selected-flag { min-width: 200px}
.intl-tel-input.allow-dropdown .selected-flag { min-width: 100px}
.intl-tel-input .selected-flag .iti-arrow, .country-select .selected-flag .arrow { left: 35px; right:0; }


#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 }

.dipe-cf7 .wpcf7 form>div.form_managment { margin-bottom:0px !important; }

.wpcf7-acceptance { line-height: 15px!important }



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

.col40 { width:35%!important;  }
.sez_2_rappresentanti .icon_phone::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; }
.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: 70% !important;  height: 50px; margin-top: 45px;  }

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


.et-fixed-header .et-search-form input { padding: 7px 20px; }






/* 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; }





/* 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;
}





.chiddn_item_label { font-family: 'Museo 700',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 }
*/



/* 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 { border: none; background: none; top: 30px!important; left: -50px!important; }
#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;
}


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

/* RESPONSIVE */

@media (max-width: 1270px) {
 #et_mobile_nav_menu {
 display: block;
 }
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding: 10px 0 10px 0 !important; }
 
 
#top-menu {
 display: none;
 }
 }

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

@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)  {



}


/*** Solo menu da 980 a 1280px  ***/
@media all and (max-width: 1280px) {

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


}


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

.seconda_immagine_card { height: 110px }

}

@media all and (max-width: 1024px) {
.wpgb-map-facet.wpgb-map-loaded { padding-bottom: 80%!important; }
.wpgb-facet.wpgb-facet-12  ul li { min-height: 180px }
}




@media (max-width: 980px) {

.cont_flex .et_pb_column  { row-gap: 3% }
.cont_flex .et_pb_column .et_pb_module  {  flex: 0 0 48.4%; max-width: 50%; }

.et_header_style_left #logo { max-height: 100%!important; max-width: 100%!important; }
#logo { max-height: 100%!important;}
.et_fullwidth_nav #main-header .container { padding-right: 0px; padding-left: 0px; }
.container { width: 95%; }

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

.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 }

}



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


/* DIVI RESPONSIVE*/
@media all and (max-width: 768px) {






.et_pb_blog_grid .column { width: 47.5%!important; margin-right: 5%!important; }
.et_pb_blog_grid .column:nth-child(2) { margin-right: 0!important; }
.et_pb_blog_grid .column article { padding: 0 5% 4% 5%; min-height: auto; margin-bottom: 12%!important;   }
.et_search_form_container { margin-top: 30px; }
#main-content .container .et_pb_section_0 { padding-top: 110px!important }






/* 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) {


.et_fullwidth_nav #main-header .container { padding-left: 10px; padding-right: 10px }

.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) {


.cont_flex .et_pb_column .et_pb_module  { flex: 0 0 100%; max-width: 100%; }

.et_mobile_menu li a, .nav ul li a, #mobile_menu .btn_evi a { padding: 8px 5%!important }

.et_fullwidth_nav #main-header .container { padding-left: 10px; padding-right: 10px }

.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 }


}


@media all and (max-width: 480px) {
.et_header_style_left #logo { max-height: 80%!important; max-width: 80%!important; }
#logo { max-height: 80%!important;}
}


@media all and (max-width: 370px) {
.et_header_style_left #logo { max-height: 70%!important; max-width: 70%!important; }
#logo { max-height: 70%!important;}
}


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

/* .et_fullwidth_nav #main-header .container { padding-left: 10px; padding-right: 10px } */
.et_pb_blog_grid .column { width: 100%!important; margin-right: 0%!important; }
.et_pb_blog_grid .column:nth-child(2) { margin-right: 0!important; }
.et_pb_blog_grid .column article { padding: 0 5% 4% 5%; min-height: auto; margin-bottom: 12%!important;   }
.box_contatti .et_pb_blurb_description p a { font-size: 22px!important;}
#et_search_icon::before { font-size: 22px; top: -10px; }
.num, .evid, ev, .ev, .t_evi { 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 }
.download_brochures.et_pb_cta_0.et_pb_promo { padding-bottom: 60px !important; padding-left: 145px !important;  }
.evid, ev, .ev { margin-bottom: 4px;   }
}


@media all and (max-width: 260px) {
.et_header_style_left #logo { max-height: 60%!important; max-width: 60%!important; }
#logo { max-height: 60%!important;}
#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";
}


.et-social-icons .et-social-whatsapp a.icon:before { content: url("/wp-content/uploads/icon-whataspp-15.png"); }
.et-social-icons .et-social-whatsapp a.icon:before:hover { opacity: .8}


	.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 }
