/* WL */
@font-face {
  font-family: "Ubuntu";
  src: url("https://www.fassi.com/templates/forte/fonts/Ubuntu-Regular.ttf") format("truetype");
}
.readon, button, .btn, .button, .highlight_font, h1, h2, h3, h4, h5, .pagenav a, .pagenav a, label, #s5_menu_search_wrap, #subMenusContainer {
    font-family: 'Ubuntu', Arial, sans-serif !important;
}





@supports (selector(div:has(.privacy-app))) {
  .breadcrumb {
  display: none;
}
}

.swiper-container {
    overflow: hidden;
}

.align-items-start {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.calendar-fiera-mese {text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
}
.calendar-fiera-giorno {
    color: #87888a !important;
    font-size: 25px;
    padding-top: 5px;
}

/*Disabilita le icone ai Video YouTube nelle pagine delle gru */
a img[alt*="YouTubeButton"] {
    display: none;
}

label.ce-checkbox-accepte-lbl.col-md-12.span12, label.ce-checkbox-accepted-lbl.col-md-12.span12, label.ce-checkbox-accettata-lbl.col-md-12.span12, label.ce-checkbox-akzeptiert-lbl.col-md-12.span12, label.ce-checkbox-aceptado-lbl.col-md-12.span12 {
    padding-bottom: 25px;
}

html[lang="it-IT"] .iso9001-ita {display: block;}
html[lang="it-IT"] .iso9001-all {display: none;}
.iso9001-ita {
    display: none;
}
.iso9001-all {
    display: block;
}
li[data-option-array-index="5"] {
    display: none !important;
}


/* END WL */


#s5_menu_wrap{display:none;}
.gray_box {border-radius: 5px; padding-left: 10px;
-webkit-box-shadow: 4px 2px 14px -6px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 2px 14px -6px rgba(0,0,0,0.75);
box-shadow: 4px 2px 14px -6px rgba(0,0,0,0.75);
background: #f5f5f5 url(../images/s5_menu_arrow_subs.png) no-repeat scroll right center;
}
.sm-nowrap{z-index: 99999999 !important;}
option {
    color: black;
}
a.gray_box {color: #2b2b2b !important; text-decoration: none !important;}
.gray_box:hover {background:grey url(../images/s5_menu_arrow_subs.png) no-repeat scroll right center; color: white;}
.s5_responsive_mobile_present #s5_responsive_mobile_bottom_bar, .s5_responsive_mobile_present #s5_responsive_mobile_top_bar, .s5_responsive_mobile_present #s5_responsive_mobile_top_bar_spacer{display:none;}
.s5_responsive_mobile_present #s5_responsive_mobile_bottom_bar_outer, .s5_responsive_mobile_present #s5_responsive_mobile_top_bar{display:none !important;}
body{line-height:130%;background:#ffffff none repeat scroll 0 0 !important;} /*WL*/
#s5_component_wrap{background:#fff;}
h2{color:#db0024;margin-bottom:10px;}
#s5_component_wrap_inner h2 a{color:#db0024;text-decoration:underline;}
#s5_component_wrap_inner h2, #s5_component_wrap_inner h1{font-size:1.5em;}
h3{font-size:1.2em;}
.divfassichips{overflow:hidden;}
.fassichips{float:left;}
.s5mb img{margin:0 3px 3px 0;}
.photogallerycrane{clear:both;/*float:right;height:200px;margin-left:20px;*/overflow:hidden;width:100%;display:block;margin-bottom: 20px;}
.cameraSlide img {width: 100% !important; margin: 0px !important;}
.camera_wrap {height: 340px !important;}
.slider-mobile.home.camera_wrap {
    height: 220px !important;
}
.item-page a, .blog a{color:#005580;text-decoration:underline;}
#s5_component_wrap_inner{padding-left:0px;padding-right:40px;}
#s5_component_wrap #s5_component_wrap_inner{padding-right:40px;padding-top:0px;}
.video-stream{float:left;margin:0 5px 5px 0;}
.fb-like.fb_iframe_widget{display:none !important;}
.s5_module_box_2 > em, .custom > em, .item-page > em, .item-page em, #archive-items em{color:#818181 !important;}
.item, .items-leading{width:100%;float:left;border-bottom:1px solid #e0dfdf;margin-bottom:5px !important;padding-bottom:15px;}
#s5_left_column_wrap_inner{padding-right:5px;padding-top:0px;}
#s5_left_column_wrap_inner{padding-left:20px;}
#s5_right_column_wrap_inner{margin-bottom:5px;margin-right:20px;padding-left:5px;padding-top:0;}
dt.article-info-term{display:none;}
.icon-calendar{display:none;}
p.img_caption{display:none;}
.article-info dt, .article-info dd{color:#555;margin-right:0px;font-size:0.95em;}
.article-info dd.published{color:#555;font-size:0.8em;}
dd.parent-category-name, dd.category-name{text-transform:uppercase;}
.pull-left img{margin-right:10px;}
.video-stream{float:left;margin:0 5px 5px 0;}
.img-intro-left > img, .video-left{float:left;margin:0 5px 5px 0;}
#s5_pos_custom_1{background:#f3f3f3 none repeat scroll 0 0 !important;}
.icon-social{width:40px !important;}
.page-archive .img-intro-left, .img-fulltext-left{padding-right:10px;}
.article-info{margin-bottom:0px;}
.item-separator{clear:both;display:block;margin-bottom:5px;margin-top:5px;border-bottom:1px solid #f2f2f2;}
.form-inline .btn-group, .form-inline label, .form-search .btn-group, .form-search label{display:none;}
.inputbox.focus{border: 1px solid #999;}
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus {border-color:rgb(82,168,236); box-shadow: none;}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{min-height:35px;padding:10px;font-weight:400;line-height:31px;color:#444;}
.archive .chzn-container.chzn-container-single{width:96px !important;}
.chzn-container.chzn-container-single.chzn-container-single-nosearch{width:90px !important;}
.chzn-container-single .chzn-single{background:rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%) repeat scroll 0 0 padding-box !important;}
.page-archive .btn.btn-primary{margin-top:0px !important;padding:4px 35px;}
.page-archive fieldset.filters{margin-top:0px;}
.page-archive fieldset{padding-bottom:0px;padding-top:0px;}
.img_caption{max-width:100% !important;}
.item-page .pull-left img{max-width:100% !important;margin-bottom:20px;}
.light{margin:0px;}
.roksearch-wrapper{padding-right:5px;}
#roksearch_results h3{color:#db0024;text-decoration:underline;}
#roksearch_results span{color:#2b2b2b;font-family:"Arial",Helvetica,Arial,sans-serif;font-weight:normal;}
::-webkit-input-placeholder{color:#2b2b2b !important;font-family:"Arial",Helvetica,Arial,sans-serif;font-size:0.9em;}
:-moz-placeholder{color:#2b2b2b !important;font-family:"Arial",Helvetica,Arial,sans-serif;font-size:0.9em;}
::-moz-placeholder{color:#2b2b2b !important;font-family:"Arial",Helvetica,Arial,sans-serif;font-size:0.9em;}
:-ms-input-placeholder{color:#2b2b2b !important;font-family:"Arial",Helvetica,Arial,sans-serif;font-size:0.9em;}
.search{padding-left:20px;}
.search .result-title > a{color:#db0024;text-decoration:underline;}
.counter p{float:left;}
fieldset.phrases{float:right;}
#searchForm fieldset{margin-bottom:5px !important;}
.ordering-box .chzn-single{width:200px !important;float:right;}
.img-results{margin-right:10px;max-width:100px !important;}
.result-text{line-height:120%;}
.nspArts.bottom{border:1px solid #e9e9e9;}
.module_round_box.home-news{background:none;padding: 0px;}
.module_round_box.home-news .s5_mod_h3_outer{margin:0px;}
.home-news .nspArts{padding:20px;}
.nspArt h4.nspHeader a{color:#db0024 !important;text-decoration:underline;font-family:Arial;}
.nspText em{color:grey;}
.nspArt > em{color:grey;}
.nspArt{font-size:0.9em;}
.nspArt > h4{font-size:1.3em !important;}
.nspArt > h3{font-size:1.1em;}
.nspArt img.nspImage{width:150px;float:left;}
.nspArt.nspCol3{width:100%}
.gkResponsive img.nspImage, img.nspImage.gkResponsive{max-width:150px !important;}
#s5_pos_middle_bottom_1 .module_round_box_outer{margin-right:40px;}
#s5_right_column_wrap{background:#fff;}
#s5_right_column_wrap_inner .module_round_box_outer{margin-right:0px;margin-bottom:0px;}
.s5_no_custom_bg aside .module_round_box{border:1px solid #f2f2f2;}
.module_round_box .s5_mod_h3_outer{background:#e9e9e9 none repeat scroll 0 0;}
.module_round_box .s5_mod_h3{color:#191919; font-weight: normal;}
#s5_top_row1_inner{background:#3c3b3b none repeat scroll 0 0;}
#s5_top_row2_inner{background:#3c3b3b none repeat scroll 0 0}
#s5_pos_top_row2{background:none;}
#s5_top_row1_wrap, #s5_top_row2_wrap{padding:0px;}
#s5_bottom_row1_wrap{padding-top:0px;}
#s5_top_row2_wrap{margin-top:5px;margin-bottom:5px;}
#s5_top_row3_wrap{padding-top:25px;padding-bottom:5px;}
.s5_slidesection.s5_no_custom_bg{border:none;}
#s5_pos_below_body_1 .module_round_box_outer{margin-right:15px;margin-bottom:15px;}
.s5_logo_image img {
    width: 100% !important;
    max-height: 100px;
    object-fit: contain;
}
#s5_logo_wrap{margin:0 0 0 22px;padding:5px;}
#s5_pos_custom_1{border-bottom:1px solid #f2f2f2;padding-bottom:10px;}
#fontControls a{color:#999;}
.btn.dropdown-toggle{background:white none repeat scroll 0 0 !important;}
.mod-languages.float_right{float:right;padding-right:5px;}
.custom.float_right{float:right;}
.mod-languages .highlighted{background:#3c3b3b !important;color:white !important;}
#rokajaxsearch .float_right{float:right;}
#s5_breadcrumb_font_login_wrap{background:white;}
.breadcrumb .active{color:grey;}
#s5_breadcrumb_wrap{margin-left:20px;}
#s5_breadcrumb_wrap li.active{background:none;}
.pathway > span{color:#005580;text-decoration:underline;}
.breadcrumb .active > span{color:#3c3b3b;}
.back_dark_grey{background:#3c3b3b none repeat scroll 0 0}
/* WL */
.bt_handles li a {
    height: 0;
    background-color: #c31808;
    background-position: 0 0;
    padding: 5px 10px 0!important;
background-image: none !important;
}
/*.bt-cs a.prev {left: -50px; display: block;}
.bt-cs a.next {right: -50px; display: block;}*/
.bt-title{color:#3c3c3c !important; text-decoration: none !important;}
/*.bt-introtext{color:#fff !important;}*/
.bt-cs .bt_handles{z-index:99999;}
.camera_wrap .camera_pag .camera_pag_ul{text-align:center;}
/*.bt-cs.bt-cs{margin-top:20px;}*/
.bt-cs .bt-inner .bt-title{text-transform:none;font-size:1.2em;text-decoration:underline;font-weight:normal;}
.news-slider .bt-introtext{font-size:0.9em;color: #3c3c3c;}
.news-slider span.bt-date {
    color: #3c3c3c;
}
/*a.bt-image-link img {
    float: none !important;
}*/
a.bt-image-link img {
    margin-right: 15px !important;
}
.bt-cs .bt-inner .bt-title {
    display: inline;
}
.news-slider .bt-title {
    color: #3c3c3c;
}
.news-scroller .bt-title {
    color: #3c3c3c !important;
	text-decoration: none !important;
	font-size: 14px !important;
}
.news-scroller .news-mobile {
    display: none;
}
.news-scroller .news-tablet {
    display: none;
}
.bt-cs .bt-inner{padding-top:10px;padding-right:20px;padding-left:20px;}
#home-crane-container{text-align:center;background:#db0024;}
#home-crane-container-text{background:white;}
#home-crane-container{text-align:center;background:#db0024;}
#home-crane-container-text{background:white;}
#home-crane-container-text a{color:#3c3b3b;}
#home-crane-picture{width:110px;height:110px;background:url(../../../images/stories/home_icon/fassi-truck-crane-havy-duty.png) no-repeat;display:block;margin-left:auto;margin-right:auto;}
#linktomouseover1, #linktomouseover2, #linktomouseover3, #linktomouseover4{color:#3c3b3b;}
.top-home{padding:1px;border:1px solid #c5c5c5;margin-right:40px;margin-bottom:20px}
#home-crane-container-text{font-family:Arial;font-size:1.2em;padding:10px 20px;margin-left:auto;margin-right:auto;}
#cf_ce-submit-button_reset{display:none;}
button, input, label, select, textarea{font-size:12px;}
.ce-cf-container{margin:0px;}
.inputbox, .registration input, .login input, .contact-form input, #jform_contact_message, input, textarea, .validate, select, textarea{color:#444;font-weight:400;line-height:27px;min-height:35px;padding:1px;}
select{background:rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%) repeat scroll 0 0 padding-box !important;}
.module_round_box.box_info h3{padding:20px 0px;}
.module_round_box.box_info .span12 {
    padding-left: 0px!important;
}
.box_info.module_round_box .s5_mod_h3_outer{padding-bottom:0px;padding-left:15px;padding-right:0;padding-top:12px;margin-left:-16px;margin-right:auto;}
.module_round_box.box_info{padding-bottom:10px;padding-left:16px;padding-right:0px;padding-top:10px;margin-bottom:20px;}
a.info-form{text-decoration:underline !important;color:#005580;vertical-align:sub;}
.cf-input-checkbox{width:20px;}
div.ce-fltltr .ce-cf-container{float:none;}
.ce-cf-container label{margin:0px;}
.module_round_box .s5_mod_h3_outer{margin-bottom:5px;}
.ce-cf-container{margin-bottom:-8px;}
#country_chzn{padding-bottom:8px;}
input[type="checkbox"]{width:17px;outline-color:#333333;outline-offset:-2px;outline-style:dotted;outline-width:thin;min-height:18px;}
#recaptcha_widget{}
.recaptcha_isnot_showing_audio{border:1px solid white !important;border-radius:4px !important;margin-right:20px !important;padding:4px !important;margin-bottom:20px !important;margin-top:20px !important;}
.recaptcha_is_showing_audio{border:1px solid white !important;border-radius:4px !important;margin-right:20px !important;padding:4px !important;margin-bottom:20px !important;margin-top:20px !important;}
#recaptcha_response_field{}
span.recaptcha_only_if_image{}
span.recaptcha_only_if_audio{}
#recaptcha_image{width:100% !important;}
#recaptcha_image img{}
#recaptcha_image br:first-of-type{display:none;}
a#recaptcha_audio_play_again{}
a#recaptcha_audio_download{}
.recaptcha_audio_cant_hear_link{}
.recaptcha_reload{}
.recaptcha_reload a{font-family:Arial!important;color:#005580!important;font-size:10px!important;}
.recaptcha_only_if_image{font-weight:bold !important;font-size:12px !important;}
.recaptcha_only_if_image a{display:none;}
.recaptcha_only_if_audio{display:none !important;}
.recaptcha_only_if_audio a{display:none !important;}
.recaptcha_help{display:none !important;}
.recaptcha_help a{display:none !important;}
#recaptcha_privacy{float:right !important;}
.recaptcha_only_if_privacy{}
#recaptcha_privacy a{font-size:10px!important;font-family:Arial!important;color:#005580!important;}
form{margin:0px;} /* WL */
.bt-social-share{background:none;border:0px;padding-top:10px;}
#s5_pos_custom_menu{background:#f3f3f3;margin-bottom:20px;}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted{padding:15px 10px;} /* WL */
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active{font-weight:normal;}
.menu_button{float:left;}
.topFix{left:0;}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active{font-size: 1em;font-family: Ubuntu;}
.sm-blue > li:first-child > a, .sm-blue > li:first-child > *:not(ul) a{border-radius:0px;}
.sm-blue > li:last-child > a, .sm-blue > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul{border-radius:0px;}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active{text-shadow:none;}
.sm-blue{background: transparent;float:right;}
.sm-blue{border-radius:0px;box-shadow:none;text-shadow:none;}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted{background:#f3f3f3;border-radius:0px;box-shadow:none;text-shadow:none;}
#rain_main_ul a:hover, #rain_main_ul a:active, #rain_main_ul a:focus{color:white;background:#3c3b3b;}
.sm-blue a span.sub-arrow{border-color:#2b2b2b transparent transparent;}
.sm-blue ul a span.sub-arrow{border-color:transparent transparent transparent #2b2b2b;}
.sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active, .sm-blue ul a.highlighted{padding:3px 8px;}
.nav-header{padding:4px 8px;}
.sm-blue > li{border-left: none;font-size:1em;} /* WL */
#rain_main_ul li, #rain_main_ul li a{color:#2b2b2b;}
#rain_main_ul li div.first_level_content{background:#3c3b3b;}
#rain_main_ul li div.have-content{background:#3c3b3b;}
#rain_main_ul li.active{background:#3c3b3b;color:#fff;}
#rain_main_ul .havechild:hover{background:#3c3b3b;}
.attivo{background:#d4d4d4 !important;}
#rain_main_ul li div.first_level_content ul li{list-style:none;border-top:#3c3b3b solid 1px;padding:5px 0px;}
#rain_main_ul a:hover,#rain_main_ul a:active,#rain_main_ul a:focus{/*background:transparent;*/color:white;}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus{background:#F3F3F3 ;color:#2b2b2b;}
/*.sm-blue a:active, .sm-blue a.highlighted, #rain_main_ul a.highlighted{background:#e9e9e9!important;color:#db0024;}*/
#rain_main_ul li .level-2 a{color:#2b2b2b;font-size:0.9em;padding-right:30px;}
#rain_main_ul li .level-2{border-bottom:1px solid #e9e9e9;}
#rain_main_ul li .level-2 a:hover{color:#db0024;background:#e9e9e9;}
#rain_main_ul li .level-2 a:focus{color:white;background:#373737;}
.sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus{background:white;}
.sm-blue ul a:active, .sm-blue ul a.highlighted{background:#e9e9e9;color:#db0024;}
li.level-2 a.attivo.highlighted{color:#373737 !important;}
li.level-2 a.attivo{color:white !important;}
.level-2 a.attivo .sub-arrow{border-left-color:white !important;}
/*.menu .current.active.deeper.parent ul li.active a:hover, .menu .current.active.deeper.parent ul li.active span:hover{color:white !important;}*/
.sm-blue ul{width:350px !important; z-index: 15 !important;}
#rain_main_ul li .level-3 a{color:#2b2b2b;font-size:0.9em;padding-right:30px;}
#rain_main_ul li .level-3{border-bottom:1px solid #e9e9e9;}
#rain_main_ul li .active.level-3 a {
    color: #373737;
    background: #fff;
}#rain_main_ul li .level-3 a:hover{color:#db0024;background:#e9e9e9;}
#rain_main_ul li .level-3 a:focus{color:white;background:#373737;}
.scroll-down{color:#db0024;background:#db0024;}
li.level-3 a.attivo{color:white !important;}
#yt-off-resmenu .mm-list{font-size:1em;font-family:"Arial",Helvetica,Arial,sans-serif;}
#yt-off-resmenu .mm-list a.mm-subopen{width:60px;}
#yt-off-resmenu.mm-list a.mm-subopen::after{right:54px;}
#yt-off-resmenu.mm-ismenu{color:white; left: 0px !important; right: 0px;}
.close_button {cursor: pointer; float: left !important;}
#mobile_menu_show.menu_button{background:#373737 none repeat scroll 0 0;margin-right:0px;width:55px;}
#mobile_menu_show.menu_button:hover{background:#e9e9e9;}
.mm-menu .mm-list > li > a.mm-subopen::before{border-color:#585858;}
#yt-off-resmenu li.active{color:white;background:#373737;}
.mm-menu .mm-list > li::after{border-color:#585858;}
#yt-off-resmenu li{margin:10px;}
.mm-menu .mm-list > li > a.mm-subclose::before, .mm-menu .mm-list > li > a.mm-subopen::after{border-color:white;}
.mm-menu .mm-list > li > a.mm-subclose{background:#e9e9e9;color:#2b2b2b;text-align:center;}
.mm-list a.mm-subclose::before{margin-bottom:-6px;}
#yt-off-resmenu li.first_li{margin:0px !important;}
.mm-menu .mm-list > li > a.mm-subclose::before, .mm-menu .mm-list > li > a.mm-subopen::after{border-color:#db0024;}
.mm-list a.mm-subclose::before{left:31px;}
.mm-list a.mm-subclose{margin-top:-20px;padding-top:10px;text-indent:0px;}
li.active{background:#fff;color:white !important;}
.menu li{border-bottom:1px solid #e9e9e9;}
.module_round_box ul.menu li ul li:hover a{color:#db0024;}
.module_round_box ul.menu li a{border-bottom:none;}
.module_round_box ul.menu li span{border-bottom:none;}
.module_round_box ul.menu li span, .module_round_box ul.menu li a, #s5_nav li, .btn, button, .btn:hover, a, .S5_subtext, .S5_parent_subtext, .S5_submenu_item, .S5_submenu_item a, .S5_submenu_item span, .s5_scrolltotop, input, .button, textarea, input, select, .s5_icon_search_close, #s5_nav li a, #s5_drop_down_button, .s5_icon_search_close, .s5_scrolltotop{transition:none !important;}
.module_round_box ul.menu li a{background:white url("../images/s5_menu_arrow_subs.png") no-repeat scroll right center;transition:none 0s ease 0s!important;}
.module_round_box ul.menu li a{padding:10px 10px !important;}
.module_round_box ul.menu span{background:none;border-bottom:1px solid black;}
.module_round_box ul.menu span:hover{color:#db0024;}
.module_round_box ul.menu li span.nav-header{background:#f7f7f7;color:#2b2b2b;border-bottom:0px;}
.module_round_box ul.menu li span.nav-header{padding:10px 10px !important;}
.module_round_box ul.menu li span.nav-header:hover{background:#f7f7f7;color:#2b2b2b;border-bottom:0px;}
.module_round_box_outer ul li img{display:block;float:left;}
.module_round_box ul.menu li:hover{background:#e9e9e9 !important;color:#db0024 !important;}
.module_round_box ul.menu li a:hover{background:#e9e9e9 url("../images/s5_menu_arrow_subs.png") no-repeat scroll right center;color:#db0024 !important;}
.module_round_box ul.menu li.active a:hover{background:#373737;color:#db0024 !important;}
.module_round_box ul.menu li.active.parent a:hover{background:#373737;color:#db0024 !important;}
.module_round_box ul.menu li.parent span:hover{background:#e9e9e9;color:#db0024;transition:none 0s ease 0s!important;width:93%;}
.module_round_box ul.menu li.parent span{padding:3px !important;margin-right:10px;width:93%}
.nav-child{background:#f2f2f2;}
.menu .current.active.deeper.parent > a:hover{background:#373737;}
.menu .current.active.deeper.parent ul li{background:none;border-bottom:1px solid #e9e9e9;}
.menu .current.active.deeper.parent ul li.active {background: #fff;border-bottom: 1px solid #e9e9e9;}
.menu .current.active.deeper.parent ul li:hover{background:#e9e9e9;}
.menu .current.active.deeper.parent ul li a{cursor:pointer;color:#2b2b2b !important;}
.menu .current.active.deeper.parent ul li a:hover{color:#db0024 !important;}
/*.menu .current.active.deeper.parent ul li.active{background:#373737!important;}
.menu .current.active.deeper.parent ul li.active a{cursor:default;color:white!important;}*/
/*.module_round_box ul.menu li ul li.current a{cursor:default;color:white!important;}
.module_round_box ul.menu li ul li.current.active a{cursor:default;color:white!important;}*/
.module_round_box ul.menu li ul a{color:#2b2b2b;}
.module_round_box ul.menu li ul li{margin-bottom:3px;margin-left:0px;margin-right:0px;}
.btn, .button, button, .readon, p.readmore a, a.k2ReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link, div.itemCommentsForm form input#submitCommentButton{border-radius:5px;background:green;}
.its_button{text-transform:uppercase;background:#3c3b3b;font-family:Arial;border-radius:5px;color:#ffffff;margin:0 3px 0 0;transition:all 200ms ease-in 0s !important;border:medium none;box-shadow:none;color:#ffffff !important;cursor:pointer;display:inline-block;font-size:0.9em;font-weight:500;letter-spacing:0;line-height:26px;padding:11px 20px 8px;text-decoration:none;}
.its_button:hover{background:#1e1d1d none repeat scroll 0 0 !important;}
.its_td_data > a{color:#005580;}
.contact-address span{display:block;}
#contact-address .contact-state, #contact-address .contact-country , #contact-address .contact-postcode, #contact-address .contact-suburb{padding-left:19px;}
div#contact-address img {padding-bottom: 20px;}
.ce-container.contact{border:1px solid #e9e9e9;padding:10px;}
.contact-image.thumbnail{border:0px;box-shadow:none;}
table.weblinks th, table.category th{font-weight:bold;}
.table-striped thead{background:#e9e9e9;}
.cat-list-row0{background:#f9f9f9;}
.item-country.visible-desktop{vertical-align:initial;}
.item-extra_field_2.visible-desktop{background:none !important;}
.table td, .table th{border-top:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-left:1px solid #e9e9e9;line-height:20px;padding:8px;text-align:left;vertical-align:initial;}
.item-country.visible-desktop{display:block !important;}
.item-extra_field_2.visible-desktop{display:block !important;}
.item-title{border-left:1px solid #e9e9e9 !important;}
.item-title a{color:#2b2b2b;}
.item-title a:hover{color:#db0024;}
.item-title a{text-decoration:underline;}
.jicons-icons{display:block;}
.contact-contactinfo p{padding:15px 0px;border-bottom:1px solid #e9e9e9;}
.contact-address address{margin-bottom:0px;margin-top:10px;}
.contact-contactinfo{margin-bottom:10px;}
.contact-position{color:#373737;font-size:0.9em;}
.contact-contactinfo a{color:#005580;}
.contact-contactinfo a:hover{text-decoration:underline;}
.dataTables_info{display:none;}
#s5_bottom_row3_area_inner > div{padding-left:0px;}
#s5_bottom_row3{padding:60px 0px;}
.footer-no-border li{border-bottom:none;}
.footer-no-border > li > a:hover, .footer-no-border > li > a:focus{background:none !important;text-decoration:underline;}
.osmap-items h2{display:none;}
li.even, div.latestItemsUser, div.itemListCategory, div.itemComments ul.itemCommentsList li.even{background:none;border:0px;padding:0px;font-size:1em;}
.alert{color:white;background-color:#54c245;border-color:#373737;}
.alert h4{display:none;color:white;}

.radio-controls td {float: left;}

.radio-controls tr {padding-bottom: 18px !important;float: left;}
.img-resp.radio-control {padding-right: 10px;}
div.bt-social-share-button.bt-googleplus-button{
    width: 77px !important;
}
.bt-social-share-button.bt-linkedin-button button {
    margin-top: 0px;
}
/*hide sx menu*/
.fair-list-page  #s5_left_column_wrap{display:none;}


@media screen and (max-width: 1650px) and (min-width: 1450px) {
 .container-slider-home {

    height: 380px !important;

}
}

@media screen and (max-width: 1449px) and (min-width: 1280px) {
 .container-slider-home {

    height: 340px !important;

}
}

@media screen and (max-width: 1279px) and (min-width: 1025px) {
 .container-slider-home {

    height: 280px !important;

}

}

@media screen and (max-width: 992px) and (min-width: 768px) {
.slider-tablet {
    display: block !important;
}

.slider-desktop, .slider-mobile {
    display: none !important;
}
}

@media screen and (max-width: 767px) and (min-width: 320px) {
.slider-mobile {
    display: block !important;
}

.slider-desktop, .slider-tablet {
    display: none !important;
}
}


@media screen and (min-width: 992px) {
 .slider-mobile, .slider-tablet {
    display: none !important;
}
}



@media screen and (max-width:1280px){
/*#rain_main_ul{display:none !important;}*/
/*#mobile_menu_show.menu_button{display:block !important;}*/
.navicon-title{color: #fff;  font-size: 11px;}

}
@media screen and (max-width:1050px){body{padding-bottom:0px !important;}
#s5_logo_wrap{float:left;}
.mobile_sticky{height:53px;background:#db0024;}
#s5_breadcrumb_wrap{display:none;}
#s5_left_column_wrap{display:none;}
#s5_component_wrap #s5_component_wrap_inner{padding-left:20px;padding-right:20px;}
#s5_pos_middle_bottom_1 .module_round_box_outer{padding-left:20px;}
#s5_pos_middle_bottom_1 .module_round_box_outer{margin-right:20px;}
#s5_right_column_wrap_inner{padding-left:20px;}
body{padding-left:0px;padding-right:0px;}
.custom.float_right{padding-right:20px;}
#yt-off-resmenu li.first_li{margin:25px 0px 20px 0px !important;}
.mm-menu > .mm-list{padding:0 0 40px;}
.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span{margin-right:60px;}
.navicon-title{color:#ffffff;font-size:10px;font-family:Arial;font-weight:bold;}
.navicon-line{width:34px;}
.home_click{font-family:Arial;font-weight:bold;}
.mobile_menu_logo{float:left;margin:0 0 0 14px;padding:5px;transition:none!important;}
#mobile_menu_show.menu_button.opened{background:#e9e9e9;}
.navicon-line.opened{background:#373737;}
#yt-off-resmenu{background:rgba(51, 51, 51, 0.97);}
.nav-header{background:#2b2b2b;}
#yt-off-resmenu{z-index:100000;}
#roksearch_results{width:250px;}
#roksearch_search_str{max-width:150px;}
.mod_languages{max-width:150px;}
.chzn-container-single .chzn-single{max-width:150px;}
#rokajaxsearch .float_right{float:left;padding-left:20px;}
.mod-languages select.inputbox{max-width:100px; margin-bottom: 0px;}
#s5_pos_top_row1_1, #s5_pos_top_row1_2{width:100% !important;}
.slideshowck .back_dark_grey .camera_wrap .camera_red_skin{min-height:300px;}
.blank.mm-list.mm-panel.mm-current.mm-opened, .nav.mm-list.mm-panel.mm-current.mm-opened{top:55px !important;}

.module_round_box.box_info{margin-bottom:10px;margin-top:10px;}
.ce-cf-container input{line-height:100%;min-height:34px;padding:5px 10px;}
.ce-cf-container label{margin-top:10px;}
.module_round_box .s5_mod_h3_outer{margin-bottom:28px;}
.ce-cf-container{margin-bottom:0px;}
.card-deck.contatti .card {
    margin-bottom: 30px;
}
.container-slider-home {

    height: 240px !important;

}

}
@media screen and (max-width:953px){}
@media screen and (max-width:750px){.s5_responsive_mobile_present #s5_menu_wrap{display:none !important;}
.slideshowck.back_dark_grey.camera_wrap.camera_red_skin{padding-right:0px;}
.top-home{margin-right:20px;}
.mobile-home-link{padding:10px 0px;}
#home-crane-container-text{font-family:Arial;font-size:1.4em;padding:10px 20px;margin-left:auto;margin-right:auto;}
#home-crane-container > p{padding:10px 20px;margin-left:auto;margin-right:auto;}
#s5_component_wrap_inner{padding-left:20px;padding-right:20px;}
.photogallerycrane{width:100%;}
#s5_pos_middle_bottom_1 .module_round_box_outer{margin-right:20px;margin-left:20px;}
#s5_right_column_wrap_inner{padding:1px;margin:12px;}
#s5_pos_middle_bottom_1 .module_round_box_outer{margin-left:0px;}
#s5_right_column_wrap_inner{margin-left:20px;margin-right:20px;}
.archive.page-archive{padding-right:10px;}
.s5mb img{margin:2px;width:70px;}
.nav > li > a:hover, .nav > li > a:focus{background:#db0024;}
.camera_commands, .camera_prev, .camera_next{opacity:1 !important;}
#s5_logo_wrap{margin-left:15px;}
#roksearch_search_str{max-width:150px;}
}
@media (max-width:767px){div.modal.fade.in{top:60px;}
.news-scroller .news-mobile {
    display: block;
}
.news-scroller .news-tablet {
    display: none !important;
}
}
@media (max-width:580px){#s5_pos_custom_1{margin-bottom:0px;}
section#products {
    padding: 0px !important;
}
}
@media (max-width:444px){.recaptchatable #recaptcha_image{margin:0 !important;width:200px !important;}
.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell{background:none !important;}
}
table.table th{background:none;}
@media screen and (min-width:0\0){.item-image{width:auto;}
.pull-left{float:left;}
input.its_edit{margin:0px;padding:0px 5px;}
#recaptcha_response_field, #recaptcha_challenge_field{margin:10px 0px;padding:0px 5px;}
input.roksearch_search_str{margin:0px;padding:0px 5px;}
#roksearch_search_str{padding-top:0px;}
.div_itsfiltercontacts_title{font-size:1em;}
#recaptcha_challenge_image{width:220px !important;}
input.cf-input-checkbox{margin:0px;padding:0px;background:none;border:0px;}
#s5_footer_area1{font-size:0.8em;}
input.inputbox{margin:0px;padding:0px 5px;}
}
doesnotexist:-o-prefocus,
#recaptcha_challenge_image{width:100% !important;}
input[type="checkbox"]{width:17px;outline-color:#333333;outline-offset:-2px;outline-style:dotted;outline-width:thin;min-height:18px;}
.module_round_box.home-custom-module{background:white !important;border:1px solid #e9e9e9;font-size:0.9em;}
.module_round_box.home-custom-module em{color:grey;}
.home-custom-module h4{color:#db0024 !important;font-family:Arial;text-decoration:underline;font-size:1.3em !important;padding:0px 0 15px;margin-top:13px;}
.home-custom-module .nspInfo.nspInfo1.tleft.fleft{margin-top:20px;font-size:90%;}
.home-custom-module .s5_mod_h3{font-weight:bold;}
.home-custom-module h4 a{color:#db0024 !important;}
.custom.home-custom-module > a{color:#005580;text-decoration:underline;}
.home-custom-module img{margin:6px 14px 0 0 !important;}
.hasTooltip.btn.btn-small.btn-default.btn-sm{display:none;}
.fc-header-right *, .fc-button-datepicker, .fc-button-print{display:none;}
.dp-container{padding-left:40px;}
.s5_outer .dp-container{padding-left:0px;}
h1.dp-heading{color:#db0024;}
h1.dp-heading+form , h1.dp-heading, #system-message-container+form{margin-left:40px;}
.fc-list-content{overflow:visible !important;height:auto !important;}
@media screen and (max-width:1050px){.dp-container{padding-left:0px;}
h1.dp-heading+form , h1.dp-heading{margin-left:0px;}
#s5_pos_top_row3_1, #s5_pos_top_row3_2,#s5_pos_top_row3_3, #s5_pos_top_row3_4 {
    width: 100% !important;
}
}
@media screen and (max-width:750px){.fc-event-content{width:95% !important;margin:auto !important;}
.fc-event-image{display:block;margin:auto;padding-top:10px;}
.fc-event-info{display:block;width:100%;margin:auto;padding-top:10px;}
}
@media screen and (min-width:751px){.fc-event-content{margin:auto !important;padding:10px 20px 20px 20px;}
.fc-event-image{float:left;width:30%;margin-right:auto;display:block;}
.fc-event-info{float:left;width:62%;padding-left:10px;}
}
.fc-event-title, .fc-event-place, .fc-event-text, .fc-event-time-mod {display:block;width:100%;margin-bottom:2px;font-size:0.9em !important;line-height: 13px;}
.fc-grid .fc-event-time {
     display: none;
}
.fc-event-image img{max-width:200px;}
.fc-header-title h2{}
.fc-event-content{margin-bottom:20px !important;color:black;font-size:1.2em !important;}
.fc-event-h2{color:#db0024;text-decoration:underline;font-weight:bold;font-size:1.2em !important;letter-spacing:2px;}
.fc-event-text p{text-align:justify;}
.fc-event-place{color:green;}
.fc-col-date{color:#818181 !important;font-size:14px;}
.dl-horizontal dd{margin-left:0px !important;}
.dplocations a, .event-content a{color:#005580;text-decoration:underline;}
.icon-location{background:url("../images/map.png") no-repeat scroll right center;display:inline-block;width:24px;height:24px;line-height:24px;vertical-align:text-bottom;}
dt.event-label{float:left;padding-right:5px;}
h2.dpcal-event-header{padding-top:10px !important;margin-top:10px;}
a.fc-event.fc-event-hori{background:#db0024 !important;}
div.module_round_box.fair-and-events{margin-bottom:39px;}
.tooltipster-base, .tooltipster-content{display:none;}
.gm-style-iw a, .dp-event-link{color:#db0024;font-size:16px;text-decoration:underline;font-family:Arial;}

.label.label-info {background: #fff; border: 1px solid #eee; padding: 5px; margin-bottom: 5px; font-size: 0.8em;}
.label.label-info:hover {background: #eee;}
a.badge, a.label {color: #818181; font-weight: normal; text-decoration: none; text-shadow: none;}
a.badge:hover, a.label:hover {color: #005580; font-weight: normal;}
ul.inline>li, ol.inline>li {padding-left: 0px;}
.tag-category {padding-left:20px;}
ul.tags li {margin: 5px 0px;}
ul.tags {margin: 8px 0px;}
.tag-image {float:left; padding-right: 5px; padding-bottom: 5px;}
.tag-category h3 {margin-bottom: 10px;}
.tag-category h3 a {color:#db0024; text-decoration: underline; font-weight: bold;}
.tag-label {float: left; padding: 0px; font-size: 1.3em;}
.tag-label-small {float: left; padding-top: 10px; font-size: 1em;}
#dpcal-event-container a {color: #005580 !important; text-decoration: underline;}
.ce-container .pull-right img {margin-left: 0px;}

/* WL */

h3 {
    font-size: 1.6em;
	font-weight: 400;
}

#button-btt {
  display: inline-block;
  background-color: #F3F3F3;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  border: 1px solid #666;
}
#button-btt::after {
  content: "\f077";
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  color: #c31808;
}
#button-btt:hover {
  cursor: pointer;
  background-color: #333;
}
#button-btt:active {
  background-color: #555;
}
#button-btt.show {
  opacity: 1;
  visibility: visible;
}

.d-flex.menu-mobile { align-items: center;}

/*.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 22px !important;
    color: #fff !important;
    background: #ffffffb3;
    padding: 8px 10px;

}*/

.card-title a:hover {
    color: #c31808;
}

.card-footer a:hover {
    color: #c31808;
}

section.get-in-touch .module_round_box {
    background: #c31808;
}
.fassi-group .module_round_box {background: #fff;}

.mm-menu>.mm-panel {

    overflow: scroll !important;

}
.nav {display: block;}
section#products {
    padding: 30px 20px 30px 30px;
}
#s5_bottom_row3 .module_round_box_outer:first-child {
    margin-left: 0px;
}
#s5_bottom_row3 .module_round_box_outer:last-child {
    margin-right: 0px;
}
#s5_bottom_menu_wrap {
     padding-right: 0px;
}
.social-icon-footer {-ms-flex-pack: end!important;
    justify-content: flex-end!important;}
section#products h2 {
    text-align: center;
}
.prodotti .card {
    min-height: 600px;
}



.loghi-gruppo-mobile  {
    display: none;
}

.navicon-line {
    background-color: rgb(255, 255, 255);
    border-radius: 0px;
    height: 2px;
    margin-bottom: 6px;
}
.mm-menu.mm-opened .navicon-title {
    color: #c31808;
}

footer a, footer a:hover {
    color: #fff;
}

@media screen and (max-width: 1600px) {
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {right: 10px !important}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {left: 10px !important}
}



@media screen and (max-width: 992px) {
aside .module_round_box_outer {
    margin-left: 0px;
}
.social-icon-footer {-ms-flex-pack: center!important;
    justify-content: center!important;}
#s5_pos_top_row3_1 {
    width: 100% !important;
}
#s5_pos_top_row3_2 {
    width: 50% !important;
}
#s5_pos_top_row3_3 {
    width: 50% !important;
}
#s5_pos_top_row3_4 {
    width: 50% !important;
}

#s5_pos_bottom_row3_1 {
    width: 30% !important;
}
#s5_pos_bottom_row3_2 {
    width: 70% !important;
}
#s5_pos_bottom_row3_3 {
    width: 100% !important;
}

.card-deck.contatti .card {
    margin-bottom: 30px;
}

#s5_component_wrap_inner h2, #s5_component_wrap_inner h1 {

    padding-top: 20px;
}

.news-scroller .news-desktop {
    display: none;
}
.news-scroller .news-tablet {
    display: block;
}
.loghi-gruppo-mobile .row {
    margin-left: -20px;
}
/*.loghi-gruppo-mobile img {
    max-width: 75% !important;
}*/
.gruppo-loghi-desktop {
    display: none !important;
}
.loghi-gruppo-mobile  {
    display: block;
	padding-top: 20px;
}



#s5_bottom_row3 {
    padding: 20px 20px;
}

.module_round_box_outer {
    margin-left: 15px;
	 margin-right: 15px;
}
.prodotti .card {
    min-height: 500px;
}

.s5_logo_image img {
    width: 100%;
}

   section#logo {
        max-height: 104px;
        padding: 0;
    }



.fassi-group img {
    width: 80%;
}
#button-btt {
  display: none !important;
}

}


@media screen and (max-width: 767px) {
        section#logo {
        max-height: 70px;
        padding: 0;
        justify-content: center;
        align-items: center;
        display: flex;
    }
}