.body404{background-image: url(../images/bg_404.jpg);background-position: top center;background-repeat: no-repeat;}
.container-404{text-align: center;font-size: 60px;font-family: "Veneer";color: #000;line-height: 60px;clear: both;}
.container-404 p{line-height: 60px;}
.container-404 a{color:#12cf15;text-shadow:2px 2px 2px #000;}
.container-404 img{margin-top:5%;width:auto;height: auto;}

.tb_main_nav .navbar-nav > li.dropdown:hover > a {background: transparent;}
.tb_main_nav .navbar-nav > li.dropdown .dropdown-menu {font-size: 18px;opacity: 0.7;background: #272727;}
.tb_main_nav .navbar-nav > li.dropdown .dropdown-menu ul li a:hover, .tb_main_nav .navbar-nav > li.dropdown .dropdown-menu ul li a:focus {color: #12ce15;}
.tb_main_nav .navbar-nav > li.dropdown .dropdown-menu ul li a { padding: 0 10px;font-size: 18px;}
.dropdown-menu{border-top: 2px solid #12ce15;}
.tb_main_nav .navbar-nav > li.dropdown .dropdown-menu ul li {padding: 5px 10px;}

.tb_parallax_header .tb_parallax .tb_slider_box .tb_slider-content .tb_content span {line-height: initial;}

.tb_middle_bg {background-image: url(../images/middle-bg2.jpg);}
.tb_event .tb_fiere_right .tb_fiere_slider {margin-left: 0px;}
.tb_event .tb_fiere_right .tb_video {margin: 70px 0 0 40px;}
#cookieChoiceInfo a{color:#12cf15;}

.tb_client_logo .tb_logo span {display: inline-block;float: left;}

span.bot a{filter: grayscale(100%);-webkit-filter: grayscale(100%)}
span.bot a:hover{filter: grayscale(0%);-webkit-filter: grayscale(0%);}

.tb_video figure {/*margin-right: 34px;*/max-height: 240px;background-position-y: center;}

.tb_event .tb_fiere_right .tb_fiere_slider {
    position: relative;
    max-width: 100%;
   margin-right: 0px; 
    width: 100%;
    margin-left: 0px;
   
}

.tb_footer .tb_copy_content .tb_copy_text a { color: #12cf15;}
.tb_footer .tb_copy_content .tb_copy_text.right a { color: #ff9211;}

.tb_product_list .tb_productIn .tb_productOpen a{background: transparent;color: #000;font-size: 16px;text-align: left;padding: 0}
.tb_product_list .tb_productIn .tb_productOpen a:hover{background: transparent;color: #12cf15;}
.tb_product_list .tb_productIn .tb_productOpen .tb_pro_left img{width: 100%;height: auto}

.menu__inner {overflow-y: scroll;}

a.menu__label-link{width: 100%;padding:10px 0 0 0 !important;border:0px;text-align: center;margin:0 !important;height:40px;position: relative;text-align: left;cursor: pointer;z-index: 100;max-width: 100% !important}
a.menu__label-link i {font-style: normal;}

.tb_product_list .tb_productIn .tb_pro_box .tb_pro_img a{background: transparent;}

button.tb_btn_green {background: #12ce15;color: #fff;padding: 8px 20px;text-align: center;font-size: 18px;font-weight: bold;text-transform: uppercase;border:0px;}

.tb_product_detail .tb_product_detail_in .tb_pro_top h1 {font-size: 36px;font-family: "Gotham";color: #202020;padding-bottom: 10px;display: block;width: 100%;margin: 0;padding: 15px 10px 0 0;font-weight: bold; line-height: 45px;}

.tb_product_detail .tb_bootster_section {width: 100%;}

.tb_product_list .tb_productIn {width: 100%;}
.tb_product_list .tb_productIn .tb_pro_box .tb_pro_img img {height: auto;}

.tb_product_list .tb_productIn .tb_pro_box img{max-width: 230px;}
a:hover{text-decoration: none;}

.tab-dealers{padding: 15px 0 4.5%; text-align: center;}
a.call-to-action-dealers{display: inline-block;padding: 10px 30px;border: 1px solid #5e5e5e;font-size: 14px;line-height: 19px;font-weight: 800;color: #5e5e5e;;text-align: center;text-transform: uppercase;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";filter: alpha(opacity=99);-moz-opacity: 0.99;-khtml-opacity: 0.99;opacity: 0.99;}
a.call-to-action-dealers:hover, a.call-to-action-dealers:active, a.call-to-action-dealers.active {color: #fff;background: #12ce15;border: 1px solid #12ce15}
.details-dealers{background-color: #fff;padding: 10px 15px;font-size: 15px;margin: 0px;line-height: 22px;min-height: 250px;margin-bottom: 25px}
.details-dealers span{display: block;border-bottom: 1px solid #c0c0c0;font-weight: bold;line-height: 24px}
.details-dealers strong{color: #12ce15}

.mappa{border: 1px solid #5e5e5e;min-height: 500px}

.withe-text{background-color: #fff;padding: 20px;margin-bottom: 30px;}
.withe-text .tb_top_heading p{color: #202020;font-size: 20px;line-height: 30px;}

.box-bday{background-color: #202020;padding: 20px;color: #e7e7e7;font-size:18px;line-height: 35px}
.box-bday img{float: left;margin-right: 20px;margin-top: 5px}

.testo-art{font-size:18px;line-height: 30px;margin-bottom: 20px}

.milestone{background-image: url(../img/bg_milestone.jpg);background-size: cover;}
.container-milestone{width: 90%;margin: 0 auto;padding: 5% 0;font-size: 20px;line-height: 28px}
.container-milestone h3{font-family: "Veneer";}
.milestone_left,.milestone_right{margin: 50px 0;margin-left: 40%;clear: both;display: block;}
.milestone_right{margin-left: 10%}
.milestone_left .riga,.milestone_right .riga{border-left: 1px dashed #202020;padding-left: 10px}
.milestone_left h2,.milestone_right h2{color: #12ce15;font-family: "Veneer";font-size: 45px;margin-bottom: 0}
.milestone_left p,.milestone_right p{font-size: 20px}
.milestone_left img{float: left;margin-right: 20px}
.milestone_right img{float: left;margin-right: 20px}

.container-fairs{display: grid;
  height: 100%;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;}

.list-fair{border: 1px solid #c8c8c8;padding: 0px;margin: 30px;text-align: center;float: left;max-width: 90%;min-width: 90%;}
.list-cataloghi {border: 1px solid #c8c8c8;padding: 0px;margin: 30px;text-align: center;max-width: 20%;min-width: 20%;min-height: 295px; display:  inline-block;}
.list-fair a,.list-cataloghi a{color: #202020;}
.list-fair a:hover,.list-cataloghi a:hover{color: #12ce15;}
.list-fair .img-responsive,.list-cataloghi .img-responsive {display: inline-block;}
img.logo-fiera{float: right;}
.gallery-fiera{margin-bottom: 20px}
.gallery-fiera img{width: 100%;height: auto}


.list-arch-storico{border: 1px solid #c8c8c8;padding: 2% 0 0 0;;margin: 30px;text-align: center;float: left;max-width: 25%;min-width: 25%;min-height: 150px;}
.list-arch-storico a{color: #202020;}
.list-arch-storico a:hover{color: #12ce15;}
.archivio-news{}
.archivio-news .box-archivio{background-color: #c8c8c8;color:#202020;padding: 5px;float: left;margin-right: 5px;margin-left: 30px;font-weight: bold;}
.archivio-news a{border: 1px solid #c8c8c8;color:#202020;padding: 5px;float: left;margin-right: 5px;}
.archivio-news a:hover{border: 1px solid #12ce15;color:#fff;padding: 5px;float: left;margin-right: 5px;background-color: #12ce15}
h3.titolo-int{font-size: 24px;margin-bottom: 0;margin-left: 20px;color: #12ce15;font-family: "Veneer";font-weight: 300;display: inherit;padding: 10px;}
.tb_main_slider .tb_slider_box .tb_slider-content .tb_content a, .it_main_slider_inner .tb_slider_box .tb_slider-content .tb_content a {max-width: 150px;}

.slick-slide img {max-height: 556px;}

.tb_search_field.tb-seachbox .content {left: -140px;right: 0px;top:-2px;}
.tb_search_field .content .stylish-input-group .form-control {border-color: #000;background: #000;}
.tb_search_field .content .stylish-input-group .input-group-addon {background: #000;border-color: #000;}

.tb_product_detail .tb_accordion .tb_news_slider .tb_top_box .tb_bot a {color: #000;}

.list-press{border: 1px solid #c8c8c8;float: left;margin: 15px;max-width: 200px}
.list-press .tb_head{padding: 10px;min-height: 135px;}
.list-press .tb_head strong{font-size: 16px;text-transform: uppercase;}
.list-press .tb_bot{background: #c8c8c8;padding: 10px;text-align: center;color: #000;font-size: 16px;}
.list-press .tb_bot a{color: #000;}
.list-press .new_img{min-height: 270px}
.list-press.stampa .new_img img{max-width: 100%; height: auto;}

.video-js{width: 100%;height: auto}

.tb_product_section .tb_productIn .tb_pro_box .tb_pro_img img {width: 100%;height: 100%;}
.tb_product_list .tb_productIn .tb_pro_box .menulabel{display: block;background: #12ce15;border: none;width: 100%;height: 40px;font-size: 20px;color: #fff;position: relative;outline: none;text-align: center;}
.tb_product_list .tb_productIn .tb_pro_box .menulabel a{padding: 0.4em 0;margin: 0;width: 100%}
.tb_product_list .tb_productIn .tb_pro_box .menulabel a:hover{text-decoration: none;background: #12ce15;color: #fff;width: 100%}

.tb_number .tb_count .testocounter {font-size: 48px;font-family: "Veneer";color: #fff;padding: 0; display: inline-block;margin: 0 0 25px 5px;text-align: center;}
.tb_number .tb_count .counter {display: inline-block;}
.bg-news{min-height:488px;background-size: cover}

.tb_main_nav .tb_nav_in .tb_drop .dropdown {
    cursor: pointer;
}
.tb_main_nav .tb_nav_in .tb_drop .dropdown-menu {
    cursor: pointer;
}

iframe.ifacebook{width:400px;height:800px;border:none;overflow:hidden}

.tb_product_detail .tb_accordion .tb_news_slider .tb_top_box .tb_head {padding: 8px;}
.video{margin:10px;}

.likefacebook{display: none}
.tb_main_nav .navbar-nav > li > a {font-size: 22px;}

img.newprod{position: absolute;top: 10%;right: 10%;}
img.newprod.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}


.tb_event h2 {margin: 20px 0 5px 0;}

.tb_event .tb_fiere_right .tb_video {margin: 0;}

.tb_bootster_section .col-md-6.pad_0 .img-responsive{
	display: inline-block;
}

@media (max-width: 1440px){
ul.tb-footer-links-list li a {
	font-size: 17px;
	}
}

@media (max-width: 1200px){
	.list-cataloghi {margin: 15px;max-width: 27%;}
}

@media (max-width: 991px){
	.list-cataloghi {max-width: 43%;}
	.bg-news {min-height: 367px;background-size: 100% auto;}
	.tb_video figure {background-size: 100%;}
	.tb_client_logo .borber {display: none;}
	.tb_client_logo .tb_logo {width: auto;}
}

@media (max-width: 767px){
	button.tb_btn_green {margin-top: 10px;}
	.tb_productIn.page404{margin-top: -231px;}
	.container-404{font-size: 30px;}
	.list-press{border: 1px solid #c8c8c8;float: left;margin: 5px;max-width: 170px}
	.list-press .tb_head strong {
    font-size: 14px;
	}

	.tb-header-section .tb-header-nav-wrap .tb-main-navbar .tb-navbar-nav .tb-mobile-pad {
		padding: 15px 8px;
		font-size: 15px;
	}
}

@media (max-width: 500px){
	.tb_main_nav .tb_nav_in .tb_drop .dropdown {font-size: 18px;}
	a.call-to-action-dealers {margin-bottom: 10px;}
	.tb_event .tb_fiere_right .tb_fiere_slider {margin-left: 0px;}
	.tb_event .tb_fiere_right .tb_video {margin: 70px 0 0 0;}
	.tb_video figure {margin-right: 0;margin-bottom: 20px;}
	.tb_product_detail .tb_product_detail_in .tb_pro_top h1 {font-size: 22px;line-height: 28px;}
	.list-cataloghi {max-width: 100%;}
	.container-fairs{display: block;}
	.list-fair{margin: 30px 0;float: none;max-width: 100%;min-width: 100%;}
	.milestone_left img{float: none;margin-right: 0px;width: 100%;height: auto}
	.milestone_right img{float: none;margin-right: 0px;width: 100%;height: auto}
	.milestone_left,.milestone_right{margin-left: 0%;}
	.milestone_right{margin-left: 0%}
	.milestone{background-size: inherit;}
	.tb_client_logo .tb_logo span {float: none;margin-bottom: 30px}
	.bg-news{min-height: 345px;background-size: 100% 100%;}
	.tb_video figure img{width: 100%;height: auto;}
	.tb_video figure {background-size: 100%;}
	iframe.ifacebook{width:100%;height:250px;}
	.likefacebook{display:inline;}
	.container-404 img{margin-top:26%;width: 80%;height: auto;}
	
	
}

.tb_client_logo .tb_logo span img {
	height: 76px;
}

@media (min-width: 1270px){
	.tb_client_logo .tb_logo span img {
	height: 82px;
}
}

@media (min-width: 1375px){
	.tb_client_logo .tb_logo span img {
	height: 90px;
}
}

.tb_client_logo {
	text-align:center;
}


@media (max-width: 380px){

	.list-press {
    float: none;
    margin: 0 5px 15px 5px;
    max-width: 100%;
    }

    .list-press .tb_head {
    min-height: auto;
	}

	.list-press.stampa .new_img img {
    width: 100%;
	}
}