.pt-30 {
    padding-top:30px !important;
}
.flex-nav {
    display:flex;
    align-items:center;
}
.flex-nav:before, .flex-nav:after {
    display:none;
}
.b-search__main-type {
    overflow: visible !important;
}
.mezzi-container {
    display: inline-block;
    float:none !important;
}
.b-best {
    padding-left:15px !important;
    padding-right:15px !important;
}
.slick-next {
    right: -25px !important;
}
.b-what.s-shadow.m-home {
    padding:85px 15px !important;
}
.news-row {
    margin-bottom:15px !important;
}
.slick-slide img {
    margin:0 auto;
}
.slick-slide a {
    display: block;
    overflow:hidden;
}
.news-container .slick-initialized .slick-slide {
    display: flex !important;
    display:-webkit-flex !important;
    display:-moz-flex !important;
    display:-ms-flexbox !important; 
    max-height:100%;
    flex-direction: column;  
}
.slick-initialized .slick-slide:before, .slick-initialized .slick-slide:after {
    display:none;
}
.row.contenitore_prodotti:before, .row.contenitore_prodotti:after {
    display: none !important;
}
.b-asks {
    overflow:hidden;
}
.b-best.piantapali-row {
    overflow:hidden;
    padding:80px 80px !important;
}
.carousel-inner .item {
    background-color:#000;
}
.cont-promo {
    position:relative !important;
}
.cont-promo:before {
    width: 0;
    height: 0;
    display: block;
    border-left: solid 106px transparent;
    border-right: solid 0px transparent;
    border-bottom: solid 584px #f76d2b;
    position: absolute;
    bottom: 0;
    right: calc(100% - 1px);
}
.overlay-slider {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.22);
    width: 100%;
    position: absolute;
    top: 0;
}
.title.animated {
    display: inline-block !important;
}
.index-usato:before, .index-usato:after {
    display:none;
}
.flex-usato {
     display: flex !important;
    display:-webkit-flex !important;
    display:-moz-flex !important;
    display:-ms-flexbox !important;
    flex-direction:column; 
    width:100%;
}
.flex-usato:before, .flex-usato:after {
    display: none;
}
.brochure-container {
    display: flex;
    display: -ms-flexbox !important;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.brochure {
    flex:1;
    background: #f4f4f4;
    flex: 1 0 0;
}
.notizie-row {
    display: flex !important;
    display:-webkit-flex !important;
    display:-moz-flex !important;
    display:-ms-flexbox !important;
    flex-wrap: wrap;
}
.notizie-row:before, .notizie-row:after {
    display:none;
}
.sponsor img {
    display:block;
    margin:0 auto;
}
.cookie-container {
    padding:100px 80px;
}
.row.m-smallPadding .pagerSlider.pagerVertical {
    width: 16.66666667% !important;
}
@media (max-width:1280px) {
    .row.m-smallPadding > div {
        width:100% !important;
        padding: 10px 10px !important;
    }
    .row.m-smallPadding > div a {
        margin:0px !important;
    }
    .prodotto .b-items__cell {
        height: auto !important;
        overflow:hidden;
    }
     .row.m-smallPadding > div a {
        margin: 0px !important;
        width: auto !important;
        float: left !important;
        padding: 10px;
    }
    .b-detail__main-info-images-small-one:after {
        width:100%;
        padding:10px;
    } 
    .b-detail__main-info .bx-viewport {
        height: auto !important;
    }
    .row.m-smallPadding .pagerSlider.pagerVertical {
        width: 25% !important;
    }
}

@media (max-width:1100px) {
    /* .cont-promo:before {
        display:none;
    } */
}

@media (max-width:991px) {
    #piantapali-caratteristiche {
        width: 100%;
    }
    .download-brochure {
        margin-top:20px !important;
    }
    .download-brochure a {
        display: block;
        margin: 0 auto;
    }
    .cont-promo:before {
        display:none;
    }
    .b-asks__first.head-col-marchi {
        margin-top:20px;
        margin-bottom:0px !important;
    }
    .brochure {
        background: transparent;
    }
    .row.m-smallPadding .pagerSlider.pagerVertical {
        width: 33.3% !important;
    }
}

@media (min-width:993px) {
    .nav-btn-mobile {
        display:none;
    }
    .nav_menu {
        display:block;
    }
    ul.navbar-nav-menu {
        margin-top:0px !important;
    }
}

@media (max-width:992px) {
    .nav-btn-mobile {
        display:block;
        width:50% !important;
        padding-right: 15px;
    }
    .nav_logo.logo-container {
        width: 50% !important;
    }
    .nav_logo.logo-container img {
        max-width:180px;
        float:left;
    }
    .navbar-toggle {
        background-color: transparent !important;
        fill: transparent;
        display:block;
    }
    .icon-bar {
        background-color: #f76d2b !important;
        fill: #f76d2b !important;
    }
    .nav_menu#menu-list {
        display: none;
    }
    .flex-nav {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .b-nav__list {
        float:left;
        background: transparent !important;
         width:100%; 
    }
    .navbar-nav-menu li {
        float:none !important;
    }
    .b-nav__list ul li a {
        color: #555 !important;
    }
    .menu.menu_active {
        color: #fff !important;
    }
    .navbar-toggle {
        margin: 0px !important;
    }
    .download-brochure a {
        display: block;
        margin: 0 auto;
    }
    .brochure-container {
        display: block !important;
    }
    .titolo_promozione {
        font-size:25px !important;
    }
    .b-best .padding_fatto_da_n {
        padding: 20px 20px !important; 
    }
}

@media (max-width:1024px) {
    .b-contact__form form > div:first-child {
        margin-bottom: 10px;
    }
}

@media only screen and (max-device-width: 1024px) {
	 .animated {

		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;

		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;

		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
        animation: none !important;
        display:block !important;
    } 
    .b-nav {
        padding:15px 15px !important;
    }
    .nav_logo.logo-container img {
        max-width:150px;
        float:left;
    }
    .b-nav .row > div:first-child {
        margin:0 !important;
    }
    .b-search__main-type .row > div {
        width:100% !important;
    }
    .b-contact__form form.form_ajax {
        width:380px !important;
    }
}

@media (max-width:767px) {
    .flex-container-contatti {
        display:flex;
        flex-direction: column-reverse;
    }
    .flex-container-contatti:before, .flex-container-contatti:after {
        display:none;
    }
    .b-contacts__address {
        margin-left: 0px !important;
    }
    .b-contacts.s-shadow {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .title-contatti, .title-preventivo {
        font: 700 14px 'Open Sans',sans-serif !important;
        padding-left: 12px !important;
        border-left: 4px solid #f76d2b !important;
        margin-bottom: 25px !important;
        text-transform: uppercase !important;
    }
    .b-contact__form .form_ajax button {
        margin-top:0px !important;
    }
    .b-contact__form p {
        margin-top:10px;
    }
    .input-preventivo {
        padding:0px !important;
    }
    .promozioni-usato .promozioni-container {
        max-width:480px;
        display: block;
        margin: 0 auto;
    }
    .promozioni-usato .usato-container {
        max-width:480px;
        display: block;
        margin: 0 auto;
    }
    .mezzi-container {
        margin-top:20px;
    }
    .b-search__main-type .row .slider-mezzi {
        width:100% !important;
    }
}

@media (max-width:600px) {
    .categorie-container, .prodotti-container {
        width:100% !important;
    }
    .prod-item {
        width:50% !important;
    }
    .cat-nav {
        display:none;
    }
    .cerca-mezzo {
        margin-bottom:5px !important;
    }
    .b-asks__first.m-second .b-asks__first-circle span {
        margin-top: 7px !important;
    }
    .b-asks__first-circle span {
        margin-top: 6px !important;
    }
    .b-asks__first-circle {
        width:50px !important;
        height:50px !important;
    }
    .b-asks__first-info h2 {
        font-size: 18px !important;
    }
    .row .category-item .b-items__cell-info-title {
        height:40px;
    }
    .b-detail__main-info-images-small-one:after {
        display:none !important;
    }
    /* .gallery-thumb {
        width:50%; margin-right:10px;
    } */
}

@media (max-width:500px) {
    .prod-item {
        width:100% !important;
    }
    .b-nav {
        padding:10px 10px !important;
    }
    .nav_logo.logo-container img {
        max-width:130px;
        float:left;
    }
    .b-nav .row > div:first-child {
        margin:0 !important;
    }
    .b-search__main-type div.row > div {
        width:100% !important;
    }
    .mezzi-container {
        margin-bottom:15px !important;
    }
    .slick-initialized .slick-slide {
        padding:0px !important;
    }
    h2.titolo_promozione {
        font-size:25px !important;
    }
    .table-container {
        overflow-x: scroll;
    }
    .btn.m-btn {
        display:none;
    }
    .carousel-caption h2, .carousel-caption p  {
        font-size: 18px;
    }
    .carousel-caption h3 {
        font-size: 13px;
    }
    .b-search__main-title.tit h2 {
        font-size:16px !important;
    }
    .prodotto .btn.m-btn {
        display:inline-block !important;
    }
    .b-best.piantapali-row {
        overflow:hidden;
        padding:10px 10px !important;
    }
    .gal-cont {
        width:100% !important;
    }
    .row.m-smallPadding .pagerSlider.pagerVertical {
        width: 50% !important;
    }
}

@media (max-width:340px) {
    .b-contact__form .form_ajax button {
        margin-top:10px !important;
    }
}

.b-asks__first.head-col-marchi:hover {
    cursor: auto;
    background-color: #555 !important;
}