/* CUSTOM RUMBLE -> 2016 FINALISTS */

@media (max-width: 750px) {
    .accentra span {
        word-break: break-all;
    }
    .banner {
        font-size: 22px;
    }
    #moto-casco {
        /*max-width: 300px;*/
        width: 35%;
        position: absolute;
        bottom: -50px;
        right: 30%;
    }
    .view_modal {
        width: auto;
    }
}


/* wdw */

@media (max-width: 1300px) {
    .fascia-mappa-wdw {
        background-size: cover;
        background-repeat: no-repeat;
        background-color: #E44826;
    }
    .cont-wdw .testo {
        width: 55%;
        font-size: 18px;
        line-height: 28px;
    }
}

@media (max-width: 1170px) {
    .fascia-mappa-wdw {
        background-size: cover;
        background-repeat: no-repeat;
        background-color: #E44826;
    }
    .cont-wdw .testo {
        width: 80%;
        font-size: 18px;
        line-height: 28px;
    }
}

@media (max-width: 800px) {
    .testo-wdw2 {}
}

@media (min-width: 1300px) {
    .apparel_moto {
        width: 16.6%;
    }
    .colfull .apparel_moto {
        width: 25%;
    }
}

@media (max-width: 1125px) {
    #ul_moto li h1 {
        font-size: 15px;
    }
    #ul_moto-17 li h1 {
        font-size: 15px;
    }
    #ul_moto_br li h1 {
        font-size: 15px;
    }
}

@media (max-width: 1080px) {
    .new-17 .moto img {
        max-height: 350px !important;
        /*max-width: 80% !important;*/
    }
    .new-little {
        max-width: 35px !important;
    }
    .new {
        max-width: 60px;
    }
    .moto_logo {
        /*max-width: 50% !important;*/
    }
    .moto_logo img {
        max-width: 100%;
    }
}

@media (max-width: 970px) {
    #cont_special_moto {
        width: 50%;
    }
    /* RSD */
    #cont_rsd {
        position: relative;
        width: 100%;
        float: left;
        height: 500px;
    }
    /* RSD -- END */
    .new-17 .moto img {
        max-height: 300px !important;
        /*max-width: 80% !important;*/
    }
    #ul_moto {
        width: 50%;
        margin: 0;
        padding: 0;
    }
    #ul_moto li {
        width: 50%;
    }
    #ul_moto li h1 {
        font-size: 12px;
        margin-right: 0;
    }
    #ul_moto-17 {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    #ul_moto-17 li {
        width: 50%;
    }
    #ul_moto-17 ._1100{
        width: 50%;
    }
    #ul_moto-17 li h1 {
        font-size: 12px;
        margin-right: 0;
    }
    #ul_moto_br {
        width: 50%;
        margin: 0;
        padding: 0;
    }
    #ul_moto_br li {
        width: 50%;
    }
    #ul_moto_br li h1 {
        font-size: 12px;
        margin-right: 0;
    }
    #primo_menu {
        margin: 112px 0 0 80px;
    }
    #social_menu {
        margin-left: 80px;
    }
    .cont_moto_img img {
        max-width: 110%;
        margin-left: -53%;
    }
    #cont_bull {
        top: 39%;
        margin-left: -36%;
    }
    #cont_bull2 {
        top: 35%;
        margin-left: -36%;
    }
    .cont_moto_img .cont_txt {
        right: inherit;
        left: 5%;
        top: 10%;
    }
    #footer_contact_dealer {
        margin-top: 186px;
    }
    #footer_contact_dealer strong {
        font-size: 21px;
    }
    #apparel .cont_txt ul {
        width: 50%;
    }
    #el_accessori li .over .cont_txt {
        bottom: 15px;
        left: 15px;
        font-size: 12px;
    }
    #el_accessori li .over .cont_txt span {
        font-size: 15px;
    }
    .ul_social {
        border: none;
        width: 90%;
        margin-left: 5%;
    }
    .ul_social li {
        float: left;
        display: block;
        width: 100%;
        border: none;
        border-bottom: 1px solid #d2d2c5;
    }
    #el_contest {
        width: 100%;
    }
    #li_contest .cont_edition {
        width: 50%;
    }
    .apparel_moto img {
        max-width: 100%;
        left: 0;
        margin: 60px auto 0;
    }
    .colfull .apparel_moto img {
        margin-top: 0;
    }
    .cont_puzzle {
        width: 100%;
        margin: 0;
        border: none;
    }
}

@media (max-width: 637px) {
    .new-17 .moto img {
        max-height: 300px !important;
        /*max-width: 80% !important;*/
    }
    .header-tabella_financial {
        top: 10px;
    }
    #label_0 {
        top: 90px;
    }
    #fascia_gialla .cont_special_bike .col_sx,
    #fascia_gialla .cont_special_bike .col_dx {
        width: 100%;
    }
    .special_bike_box {
        width: 100%;
    }
    .special_bike_box.flRight,
    .special_bike_box.flLeft {
        margin: 50px 0;
    }
    .cont_puzzle .colsx,
    .cont_puzzle .coldx {
        width: 100%;
        padding: 0 20px;
        border-right: none;
        border-left: none;
    }
    #meta_col_home li #apparel_link {
        height: 50%;
    }
    #meta_col_home li #acc_link {
        height: 50%;
    }
    
    .label2 img {
        max-width: 220px;
    }
    /*#label_3 img{
        max-width: 200px;
    }*/
    .cont_txt_fascia {
        padding: 0 15px;
    }
    #fascia_gialla .cont_txt_fascia,
    .fascia_bianca .cont_txt_fascia {
        background: none;
    }
    #cont_lang {
        top: 15px;
    }
    #puls_menu {
        left: 1px;
        top: 55px;
    }
    #menu_moto {
        top: 15px;
        left: 81px;
        width: 175px;
    }
    #social_header {
        top: 55px;
    }
    .ul_social li .social_date {
        display: none;
    }
    .ul_social li .link_image {
        float: right;
        width: 35%;
        margin-right: 0;
    }
    .ul_social li .link_image img {
        width: 100%;
    }
    .ul_social li .cont_txt {
        float: left;
        width: 60%;
        max-width: inherit;
        min-width: inherit;
    }
    .cont_media_col {
        border-top: none;
        float: left;
        width: 100%;
        margin: 0;
    }
    #cont_el_contest {
        display: none;
    }
    #li_contest .cont_edition {
        width: 100%;
    }
    #puls_newsletter,
    #puls_newsletter.pn_bike {
        margin: 15px 0 10px;
    }
    #puls_newsletter img {
        width: 120px;
    }
    #footer_contact_dealer {
        font-size: 11px;
        margin: 56px 0 0;
    }
    #footer_contact_dealer strong {
        font-size: 12px;
    }
    .col_footer {
        height: 190px;
        margin-top: 15px;
    }
    .col_footer img {
        max-width: 90%;
    }
    #footer {
        height: 350px;
    }
    #social_footer li {
        margin: 0 3px;
        width: 10%;
    }
    #social_footer li img {
        width: 100%;
    }
    #ul_moto {
        width: auto;
        margin: 0;
        padding: 0;
    }
    #ul_moto_br {
        width: auto;
        margin: 0;
        padding: 0;
    }
    #ul_moto li {
        width: 50%;
    }
    #ul_moto_br li {
        width: 50%;
    }
    #ul_moto li h1 {
        font-size: 11px;
    }
    #ul_moto_br li h1 {
        font-size: 11px;
    }
    #cont_special_moto {
        position: relative;
        width: 100%;
        float: left;
        height: 580px;
    }
    /*MOTO*/
    #cont_dimension {
        width: 90%;
        margin: 0 5%;
        padding: 18px 0 0 0;
    }
    #dimension_menu {
        font-size: 10px;
    }
    #dimension_menu li {
        margin-right: 4px;
    }
    /*FINANCIAL*/
    #cont_dimension-financial {
        width: 90%;
        margin: 0 5%;
        padding: 18px 0 0 0;
    }
    #dimension_menu-financial {
        font-size: 10px;
    }
    #dimension_menu-financial li {
        margin-right: 4px;
    }
    .fascia-mappa p {
        width: 100%;
    }
    .fascia-mappa h1 {
        width: 100%;
    }
    /*FINE FINANCIAL*/
    .nomobile {
        display: none;
    }
    .cont_moto_img h1 img {
        display: block;
    }
    .cont_moto_img img {
        display: none;
    }
    .cont_moto_img img.nodesktop {
        display: block;
        width: 420px;
        margin-left: -210px;
        max-width: inherit;
    }
    .cont_moto_img div.nodesktop {
        display: block;
        width: 90%;
        margin: 0 5%;
        margin-bottom: 30px;
    }
    #promo_btn img {
        width: auto;
        display: block;
        width: 100%;
    }
    #promo_btn {
        right: 5%;
        top: 0px;
        width: 100px;
    }
    #promo_btn-financial img {
        width: auto;
        display: block;
        width: 100%;
    }
    #promo_btn-financial {
        right: 4%;
        top: 0px;
        width: 100px;
    }
    #promo_btn-financial-uk img {
        width: auto;
        display: block;
        width: 100%;
    }
    #promo_btn-financial-uk {
        right: 4%;
        top: 0px;
        width: 80px;
        /* display: none; */
    }
    .cont_moto_img .cont_txt {
        width: 90%;
        margin-left: 5%;
        left: 0;
        right: inherit;
        top: 0;
        position: inherit;
    }
    #prima_moto {
        margin-top: 80px;
    }
    #primo_menu {
        margin: 80px 0 0 15px;
    }
    #social_menu {
        margin-left: 15px;
    }
    #primo_menu li a.small {
        font-size: 14px;
    }
    #primo_menu li a,
    #primo_menu li.active li a {
        font-size: 20px;
    }
    #cont_bull {
        top: 40px;
        margin-left: -147px;
    }
    #cont_bull {
        top: 40px;
        margin-left: -147px;
    }
    #cont_bull2 {
        top: 95px;
        margin-left: -147px;
    }
    #loghino_foot img {
        max-width: 90%;
    }
    #apparel .cont_txt ul li {
        width: 100%;
        margin: 0;
    }
    .highlight {
        font-size: 12px;
        padding: 10px 20px;
    }
    #el_accessori li {
        width: 50%;
    }
    .close_btn {
        top: 15px;
    }
    #load .cont_txt {
        margin-top: 220px;
        position: absolute;
        z-index: 2;
    }
    #load .def-img {
        position: absolute;
        top: 0;
        right: 0;
    }
    #apparel .cont_txt ul {
        width: 100%;
        margin: 20px 0 -20px;
    }
    .apparel_moto {
        float: left;
        width: 40%;
        margin: 0 5%;
        clear: none;
        text-align: center;
    }
    .apparel_moto img.nodesktop {
        max-width: 100%;
        left: 0;
        margin: 0 auto;
    }
    #meta_col_home li .cont_txt .btn_border {
        bottom: 10px;
        right: 2%;
    }
    #meta_col_home li .cont_txt .btn_border2 {
        bottom: 10px;
        right: 2%;
    }
    #meta_col_home li .cont_txt .cont_btn_border {
        margin-bottom: 0px;
    }
    #meta_col_home li .cont_txt .cont_btn_border2 {
        bottom: 10px;
    }
    .meta_col {
        width: 100%;
    }
    img {
        max-width: 100%;
    }
    .cont_bull {
        display: none;
    }
    .btn_nav_carousel {
        display: none;
    }
    .form_keepme .metaField {
        width: 100%;
    }
    .form_keepme .metaField.flRight {
        display: none;
    }
}

@media (min-width: 626px) and (max-width: 930px) {
    #header_contact_dealer h1 {
        width: 575px;
        margin-left: -287px;
    }
    #iframe_contact_dealer {
        height: 2000px;
    }
}

@media (max-width: 625px) {
    #header_contact_dealer h1 {
        width: 80%;
        left: 10%;
        margin-left: 0;
    }
    #iframe_contact_dealer {
        height: 2600px;
    }
    .big_arrows_left {
        position: absolute;
        left: -20px;
        top: -1000px;
        height: 2000px;
        width: 80px;
    }
    .big_arrows_right {
        position: absolute;
        right: -20px;
        top: -1000px;
        height: 2000px;
        width: 80px;
    }
}

@media (max-width: 5000px) {
    .accentratore {
        top: 22% !important;
    }
    .accentratore2 {
        top: 47% !important;
    }
}

@media (max-width: 1500px) {
    .accentratore {
        top: 30% !important;
        width: 1200% !important;
    }
    .accentratore2 {
        top: 55% !important;
    }
    .land_of_joy {
        width: 33.3%;
        /*margin: 0 33.3%;*/
        margin: 0;
        float: left;
    }
    .next2 {
        right: -200%;
    }
}

@media (max-width: 1400px) {
    .accentratore {
        top: 25% !important;
        width: 1200% !important;
    }
    .accentratore2 {
        top: 48% !important;
    }
}

@media (max-width: 1200px) {
    .taglia {
        width: 60%;
    }
    .accentratore {
        top: 35% !important;
        width: 1200% !important;
    }
    .accentratore2 {
        width: 70% !important;
        top: 52% !important;
    }
}

@media (max-width: 1100px) {
    .land_of_joy {
        width: 50%;
        /*margin: 0 25%;*/
        margin: 0;
        float: left;
    }
    .prev2 {
        /*left: -45%;*/
    }
    .next2 {
        right: -100%;
    }
}

@media (max-width: 1000px) {}

@media (max-width: 900px) {
    .taglia {
        width: 70%;
    }
    .accentratore {
        top: 35% !important;
        width: 1200% !important;
    }
    .accentratore2 {
        width: 100% !important;
        top: 50% !important;
    }
}

@media (max-width: 750px) {
    .taglia {
        width: 80%;
    }
    .accentratore {
        top: 35% !important;
        width: 1200% !important;
    }
    .accentratore2 {
        width: 100% !important;
        top: 50% !important;
    }
}

@media (max-width: 637px) {
    .accentratore {
        max-width: none;
    }
    .new {
        max-width: 50px;
        max-height: 50px;
    }
    .next2 {
        right: 0%;
        display: block;
    }
    .prev2 {
        display: block;
    }
    .next4 {
        display: block;
        right: 5px;
    }
    .prev4 {
        left: 5px;
        display: block;
    }
}

@media (max-width: 600px) {
    .taglia {
        width: 90%;
    }
    .accentratore {
        top: 35% !important;
        width: 1200% !important;
    }
    .accentratore2 {
        width: 100% !important;
        top: 50% !important;
        display: none;
    }
    /* SEZIONE LAND OF JOY */
    .land_of_joy {
        width: 100%;
        margin: 0 0;
        float: left;
    }
}

@media (max-width: 550px) {
    .taglia {
        width: 100%;
    }
    .accentratore {
        top: 38% !important;
        width: 1200% !important;
    }
    .accentratore2 {
        width: 100% !important;
        top: 67% !important;
        display: none;
    }
    #ul_moto-17 {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    #ul_moto-17 li {
        width: 100%;
    }
    #ul_moto-17 ._1100{
        width: 100%;
    }
    #ul_moto-17 .new-17 {
        width: 100%;
    }
    #ul_moto-17 li h1 {
        font-size: 12px;
        margin-right: 0;
    }
}


/* RSD */

@media (max-width: 970px) {
    #cont_rsd .el1 {
        display: none;
    }
    #cont_rsd .el2 {
        display: inline;
        width: 100%;
        height: 100%;
    }
}


/* RSD -- END */


/* BACKGROUND HOMEPAGE */
@media (max-width: 767px) and (min-height:450px){ 
    #home_bg_3 .preloader{
        background-position-x: -450px !important;        
    }
}