/* MIN WIDTH  */


@media only screen and (min-width: 2300px) {

    .collection {
        width: 100%;
        height: auto;
    }
}

@media only screen and (min-width: 1930px) {
    .lang_label, .social_label {
        font-size: 16px;
    }


    /* Home */
    .w-500-big {
        width: 500px;
    }

    .home .block_description,
    .home .block_description p {
        font-size: 20px;
        margin-top: 50px;
        line-height: 24px;
    }

    .azienda .title {
        font-size: 36px;
        line-height: 40px;
    }

    .azienda .description,
    .azienda .description p {
        font-size: 16px;
        line-height: 26px;
    }

    .block_title {
        font-size: 44px;
        line-height: 44px;
    }

    .blocco_azienda .block_head {
        padding-top: 30px;
    }

    .bottom_btn span {
        padding: 5px 20px;
        font-size: 16px;
        text-transform: uppercase;
    }

    #section_3 .block_content .block_head,
    #section_4 .block_content .block_head {
        padding: 30px;
    }

    .pin_block {
        height: 475px;
    }

    .related.news .pin_block {
        height: 400px;
    }


    .collezione .title_block .label_anno {
        line-height: 25px;
        font-size: 20px;
    }

    .collezione #block_1 .title_block .title {
        font-size: 65px;
        line-height: 70px;
    }

    .collezione .sub_title {
        font-size: 26px;
    }

    .collezione .description {
        font-size: 20px;
        line-height: 28px;
        font-family: 'OpenSans-Light', 'Arial';
    }

    .contatti_collection .btn span, .contatti .btn span, .file_label span, .btn.consigli span, .btn.info span, .share_label span {
        display: block;
        border: 2px solid #fff;
        margin: 2px;
        padding: 5px;
        padding-left: 20px;
        padding-right: 20px;
        cursor: pointer;
        font-size: 20px;
    }

        .contatti_collection .btn span:hover, .contatti .btn:hover span, .file_label span:hover, .btn.consigli span:hover, .btn.info span:hover, .share_label span:hover {
            border: 4px solid #fff;
            margin: 0px;
        }


    .collezione .ambienti .pin_block, .lista_collezioni .pin_block {
        height: 475px;
    }

    footer .buttons span {
        font-size: 20px;
    }

}


@media only screen and (min-width: 1280px) and (max-width: 1600px) {
    .coll_name_span {
        font-size: 24px;
        margin-left: -90px;
        text-align: center;
        width: 180px;
    }
}

@media only screen and (min-width: 1500px) {

    .mosaici .title {
        font-size: 26px;
    }
}


@media only screen and (min-width: 1280px) {

    .blocco_azienda .block_head {
        width: 80%;
    }
}


@media only screen and (min-width: 1025px) {

    .blocco_azienda .block_head {
        font-size: 0.9vw;
        line-height: 1.2vw;
        width: 100%;
    }

    .blocco_azienda .block_description {
        font-size: 0.8vw;
        line-height: 1.1vw;
        height: 40%;
    }
}

/* MAX WIDTH  */

@media only screen and (max-width: 1500px) {

    .news_detail .title {
        font-size: 28px;
        line-height: 30px;
    }

    .news_description, .news_description p {
        font-size: 14px;
        line-height: 16px;
    }

    .news_detail .center_div {
        top: 60%;
    }

    .mosaici .title {
        font-size: 24px;
    }


    .block_title {
        text-transform: uppercase;
        font-size: 18px;
        clear: both;
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
        font-weight: lighter;
        line-height: 18px;
    }
}

@media only screen and (max-width: 1350px) {

    .news_detail .title {
        font-size: 20px;
        line-height: 24px;
    }

    .news_description,
    .news_description p {
        font-size: 12px;
        line-height: 15px;
    }

    .news_detail .center_div {
        top: 60%;
    }

    .mosaici .title {
        font-size: 22px;
    }
}

@media only screen and (max-width: 1280px) {

    .w-1280 {
        width: 100%;
    }


    .max_1280 {
        max-width: 980px;
        margin: 0 auto;
    }

    .categoria {
        height: 350px;
    }
}

@media only screen and (max-width: 1200px) {

    .news_detail .title {
        font-size: 16px;
        line-height: 18px;
    }

    .news_description,
    .news_description p {
        font-size: 12px;
        line-height: 15px;
    }

    .news_detail .center_div {
        top: 60%;
    }

    .mosaici .title {
        font-size: 20px;
    }
}

@media only screen and (max-width: 1024px) {

    .w-1024 {
        width: 98%;
        margin: 0 auto;
    }


    #social_top {
        float: left;
        margin-right: 0;
    }

    #lingue {
        float: left;
    }

    .top_image .center_image {
        width: 100%;
        position: relative;
        right: initial;
        left: initial;
        top: initial;
        bottom: initial;
        transform: initial;
        -moz-transform: initial;
        -webkit-transform: initial;
    }

    .home .blocco_azienda {
        margin: 0;
        height: initial;
    }

    .home .mini_block {
        width: 50%;
    }

    .home #section_3 .center_div,
    .home #section_4 .center_div {
        position: relative;
        top: initial;
        left: initial;
        transform: initial;
        -o-transform: initial;
        -webkit-transform: initial;
        -moz-transform: initial;
    }

    .home .area_riservata, lang_label {
        font-size: 12px;
        line-height: 25px;
    }

    .home .blocco_azienda, .collezioni {
        margin-top: 50px;
    }

    .home .blocco_azienda {
        margin-top: 5px;
    }

    .home .blocco_azienda {
        width: 100%;
    }

    .azienda .title_block .title {
        font-size:28px;
    }

    .lang_pyc .azienda .title_block .title {
    font-size: 24px;
    line-height: 26px;
    }
    .lang_pyc .azienda .description {
    font-size: 12px;
    line-height: 14px;
    }
    .lang_pyc .azienda .block_3 .blocco_testo.center_div{
        top:50%;
    }

    .lang_pyc .logo {
        height:60px !important;
        margin-top: 10px !important;
    }

    .azienda #block_5 .blocco_azienda {
        margin: 0 auto;
    }

    .home .block_label {
        display: none;
    }

    .azienda #block_5 .img {
        background-size: 70% !important;
    }

    .contatto {
        margin: 0 auto;
        margin-bottom: 50px;
    }

    .pin_block .inner .title {
        margin-bottom: 0;
    }

    .sub_menu li a,
    .sub_menu li span {
        padding-left: 15px;
        padding-right: 15px;
    }

    .image_prodotto {
        margin: 0;
    }

    footer {
        height: 180px;
        margin: 0;
    }


    .gallery_collezione_home .block_head {
        margin-top: 25px;
        font-size: 18px;
        position: relative;
        z-index: 2;
        position: absolute;
        top: 10px;
        left: 0;
        right: 0;
        padding: 20px 15px;
    }

    .blocco_azienda .block_description {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1023px) {
    .azienda .block .left, .azienda .block .right {
        padding: 0;
        margin: 0;
        height: 50%;
    }
    .azienda .blocco_testo.center_div {
        top:initial;
    }

    .azienda .img_azienda_out {
        margin-top:0;
    }
    .azienda .loghi img {
        height:60px !important;
    }

    .azienda .block_3 .img_azienda,
    .azienda .block_4 img {
        height:auto;
        float:none;
    }
    .block_4 .blocco_azienda {
        padding-top:initial;
    }
}

@media only screen and (max-width: 980px) {
    .w-980 {
        width: 90%;
        margin: 0 auto;
    }

    .contatto .indirizzo {
        margin-top: 10px;
        line-height: 20px;
    }

    .contatto .show_room {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 800px) {

    .lang_pyc .azienda .blocco_testo.center_div,
    .lang_pyc .azienda .block_3 .blocco_testo.center_div {
        top: 10%;
    }

    .prodotto .pin_block {
        float: left;
    }

    .top_prodotto .right,
    .top_prodotto .left {
        margin-top: 15px;
    }

    .blocco_azienda .block_head {
        position: relative;
        top: initial;
        left: initial;
        bottom: initial;
        right: initial;
        padding-top: 30px;
        padding-bottom: 30px;
    }


    .title {
        font-size: 24px;
    }

    main {
        margin-top: 50px;
    }

    .menu_item {
        width: 100%;
    }

        .menu_item a {
            font-size: 18px;
        }

    .sub_menu {
        display: none;
    }

    /* START Resize menu */
    #mobile_logo {
        background-image: url('../images/logomobile.png');
        width: 80px;
        height: 100px;
        position: absolute;
        background-repeat: no-repeat;
        margin: 0 auto;
        left: 0;
        right: 0;
        top: 0;
        z-index: 999999;
        transform:translateZ(10px);
        -webkit-transform:translateZ(10px);
        -moz-transform:translateZ(10px);
    }



    /* END Resize menu */

    .buttons span {
        display: inline-block;
        line-height: 41px;
        border: 1px solid #fff;
        text-align: center;
        padding: 0;
        color: #fff;
        margin: 0;
        margin-top: 30px;
        font-family: 'OpenSans-Light';
        font-size: 12px;
    }

        .buttons span.contattaci {
            width: 38%;
        }

    .buttons span.contattaci.job {
        width: 97%;
            margin-top: 4px;
    }

        .buttons span.iscriviti_newsletter {
            width: 58%;
        }



    .scelta {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .collezione #block_1 .left,
    .collezione #block_1 .right {
        padding-top: 20px;
    }

    .collezione .collezione_testo {
        position: relative;
        top: initial;
        left: initial;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        width: auto;
        height: auto;
        margin: 0 auto;
    }

    .frecce .prev,
    .frecce .next {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px;
        z-index: 10;
    }

    .frecce {
        width: 68px;
        height: 30px;
    }

    .collezione .swiper-container-collezione,
    .swiper-container-ambiente {
        height: 400px;
    }

    .top_prodotto .left.w-50 {
        padding-top: 4%;
    }

    .top_prodotto .left.w-50,
    .top_prodotto .right.w-50 {
        float:none;
        clear:both;
    }

    .top_prodotto .bottom_bar {
        position:relative;
        bottom:initial;
        left:initial;
        right:initial;
        top:initial;
        height:auto;
    }

    .image_prodotto {
        position:relative;
        bottom:initial;
        left:initial;
        right:initial;
        top:initial;
        margin:30px auto;
        transform:initial;
        -moz-transform:initial;
        -webkit-transform:initial;
    }


    .finitura, .ispirazione {
        margin-top: 10px;
    }

    .contatto .show_room {
        margin-top: 10px;
    }

    .contatto .indirizzo {
        margin-top: 10px;
        line-height: 20px;
    }

    .contatto .btn {
        bottom: 25px;
    }

    .azienda #fullpage {
        margin-top: 70px;
    }

    .azienda .sub_menu_out {
        display: none;
    }

    .azienda .block .left,
    .azienda .block .right {
        padding: 0;
        margin: 0;
        height: 50%;
    }

    .azienda .blocco_azienda {
        font-size: 14px;
        line-height: 17px;
    }

    .azienda #block_5 .img {
        background-position: center;
        background-size: 70% !important;
    }

    .azienda #block_5 .blocco_azienda {
        margin: 0 auto;
        padding-top: 50%;
    }

        .azienda #block_5 .blocco_azienda .title {
            font-size: 16px;
            line-height: 20px;
        }

    .azienda .overlay {
        display: none;
    }

    .azienda .block_video {
        margin-top: 30px;
    }

    .block_4 .blocco_azienda {
        padding: 0;
    }

    .news_detail .left_abs,
    .news_detail .left_abs .inner,
    .news_detail .right_abs,
    .news_detail .right_abs .inner {
        position: relative;
        top: initial;
        left: initial;
        transform: translate(0%,0%);
        -moz-transform: translate(0%,0%);
        -webkit-transform: translate(0%,0%);
        margin: 0 auto;
    }


    #slide_content {
        height: 400px;
    }

    .news_detail .left_abs .inner {
        padding-top: 40px;
    }

    .full_out.mood {
        margin-top: 50px;
    }


    .download_block .title_block .title {
        font-size: 18px;
        line-height: 18px;
    }





    footer {
        margin: 0;
    }
}

@media only screen and (max-width: 767px) {


    .contattaci.job {
        width: 98% !important;
        margin-top:4px;
    }
    main {
        margin-top: 80px;
    }

    #popup_message .overlay_content {
        width: 90%;
        position: absolute;
        top: 50%;
        left: 50%;
        border: 10px solid white;
        transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        background-color: #fff;
        padding: 0;
    }

    .block_title {
        font-size: 20px;
        line-height: 26px;
    }

    .scroll_down {
        display: none;
    }

    .first, .second {
        height: auto;
    }




    .azienda .sub_menu_out {
        display: none;
    }

    .azienda .left .blocco_azienda .title,
    .azienda .right .blocco_azienda .title {
        font-size: 22px;
        line-height: 26px;
        margin: 5px auto;
    }

    .azienda .left .blocco_azienda .description,
    .azienda .right .blocco_azienda .description {
        font-size: 12px;
        line-height: 17px;
        margin: 10px auto;
    }

    .azienda .block_5 .title {
        font-size: 22px;
        line-height: 26px;
    }

    .azienda .block_5 .img {
        background-size: 100%;
    }

    .azienda .block_video .video_block {
        height: 300px !important;
    }

    .azienda .block_video .title_block {
        padding: 25px;
    }

    .azienda .block_5 .img {
        background-size: 100%;
    }

    .collezione .title_block .title {
        font-size: 28px;
        margin-top: 5px;
        margin-bottom: 5px;
        font-weight: lighter;
    }

    .block_content {
        height: 280px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .blocco_azienda .swiper-container-collection_gallery .block_head {
        margin-top: 10px;
        position: absolute;
        left: 0;
        right: 0;
        top: 10px;
    }

    .buttons span {
        margin-top: 10px;
    }

    #news_image {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        min-width: initial;
        min-height: initial;
        transform: initial;
        -moz-transform: initial;
        -webkit-transform: initial;
    }

    .swiper-slide-col-2 {
        height: 100%;
    }

    #fullpage {
        width: 99%;
        margin: 0 auto;
    }

    .mini_block {
        width: 100%;
    }

    .azienda #block_5 .blocco_azienda {
        margin: 0 auto;
        padding-top: 50%;
    }

    #block_5 .img {
        background-position: center;
        background-size: 70% !important;
    }



    /*VIDEO*/

    .video_prodotto {
        margin: 0;
    }

        .video_prodotto img {
            height: 100%;
        }

        .video_prodotto .video_block {
            height: 200px;
        }

    /*FINE VIDEO*/


    /*FORM CONTATTI*/

    .input_text, .input_drop, .input_label {
        width: 98% !important;
        float: none !important;
        clear: both;
        margin: 0 auto !important;
    }

    .contatti_collection .btn, .privacy {
        float: none;
        clear: both;
    }

    .collezione #block_1 .left, .collezione #block_1 .right {
        padding: 0;
    }

    .row.final {
        text-align: center;
        height: 120px;
    }

        .row.final a, .row.final span {
            display: inline-block;
            float: none;
        }

    .privacy {
        margin: 15px auto;
    }

    .back_overlay .in_map {
        width: 98%;
        margin: 0 auto;
    }

    /*FINE FORM CONTATTI*/


    /*NEWS*/

    .news.list {
        margin-top: 50px;
    }

    .news_detail #top_content {
        margin-top: 60px;
    }


    .news_detail .left_abs,
    .news_detail .left_abs .inner,
    .news_detail .right_abs,
    .news_detail .right_abs .inner {
        position: relative;
        top: initial;
        left: initial;
        transform: translate(0%,0%);
        -moz-transform: translate(0%,0%);
        -webkit-transform: translate(0%,0%);
        margin: 0 auto;
    }

        .news_detail .left_abs .inner {
            padding-top: 40px;
        }

    .news_detail .title {
        font-size: 20px;
        line-height: 24px;
    }

    .news_detail .description {
        font-size: 12px;
        line-height: 18px;
    }

    /*FINE NEWS*/


    /*COLLEZIONI*/

    .immagini_collezione .image {
        margin-bottom: 5px;
        overflow: hidden;
        height: 300px;
    }

        .immagini_collezione .image img {
            min-height: initial;
            min-width: initial;
            width: auto;
            height: 100%;
        }

    #slide_content {
        margin: 0;
    }

    .bottom_bar {
        display: inline-block;
        height: initial;
        margin-top: initial;
        margin-bottom: 30px;
    }

        .bottom_bar .btn {
            display: block;
            clear: both;
            margin-top: 18px;
            border: 1px solid transparent;
            width: 200px;
        }


    .collezioni .sub_menu_small {
        display: none;
    }

    .categoria {
        height: 300px;
    }

        .categoria .title_block {
            background-color: #1a1a1a;
            width: 60% !important;
            padding: 20px 10px;
        }

    .lista_collezioni {
        margin-top: 80px;
    }

    .collezioni .ispirazione,
    .collezioni .finitura {
        width: 160px;
    }

    .scelta_collezione #colle_drp_out {
        width: 95% !important;
    }

    .scelta_collezione #colle_drp,
    .scelta_collezione #colle_drp ul,
    .scelta_collezione #colle_drp li {
        width: 100% !important;
    }


    .prodotto .image_prodotto {
        overflow: hidden;
        margin-top: 20px;
        position: relative;
        top: initial;
        transform: initial;
        left: initial;
        width: 100%;
        height: 300px;
        margin: 0 auto;
    }

    .prodotto {
        margin-top: 50px;
    }

        .prodotto .top_prodotto {
            min-height: 600px !important;
            height: auto !important;
            margin-bottom: 40px;
        }

            .prodotto .top_prodotto .left {
                height: initial;
                text-align: center;
            }

                .prodotto .top_prodotto .left .title {
                    height: initial;
                    text-align: center;
                    /* padding-top: 20px; */
                    padding-left: 0;
                    left: initial;
                    right: initial;
                    float: none;
                    margin: 25px auto;
                    position: relative;
                }

            .prodotto .top_prodotto .right {
                height: 400px;
            }

            .prodotto .top_prodotto #slide_content {
                margin: 0;
            }

            .prodotto .top_prodotto .bottom_bar {
                position: relative;
                bottom: initial;
                margin: initial;
                padding: initial;
                left: initial;
                right: initial;
                padding-bottom: 20px;
            }

        .prodotto #finiture,
        .prodotto #finiture .title_block {
            margin: 0 auto;
        }

        .prodotto .listello {
            width: 98% !important;
            margin: 0 auto;
            float: none;
        }

        .prodotto .pezzi_speciali .small_title {
            margin-top: 20px;
            margin-bottom: 20px;
        }

            .prodotto .pezzi_speciali .small_title .title {
                font-size: 20px;
            }

        .prodotto .prodotto .contact_form {
            padding-bottom: 0px;
        }
    /*FINE COLELZIONI*/


    /*  RINVENDITORI    */

    .rivenditori {
        padding-top: 50px;
    }

        .rivenditori .mappa_out {
            height: 300px;
        }

    .separetor {
        display: none;
    }

    .punti {
        text-align: center;
    }

    .punto .title, .punto .indirizzo {
        text-align: center !important;
        margin: 0 auto;
    }

    .punto .title {
        height: 74px;
    }

    .mini_footer .text, .mini_footer .text span {
        font-size: 12px;
        width: 100%;
    }


    /*  FINE RIVENDITORI    */


    /* MOOD BOARD */

    .mood .title_block {
        padding: 20px;
    }

        .mood .title_block .title {
            font-size: 18px;
            margin-top: 3px;
            margin-bottom: 3px;
        }

    /* FINE MOODBOARD */

    /*CONTATTI*/

    #popup_message .overlay_content {
        max-height: 300px !important;
    }

    .back_overlay .in_map {
        max-height: 300px !important;
    }

    #popup-close {
        right: -10px;
    }

    .contatto .show_room {
        margin-top: 10px;
        font-size: 14px;
    }

    .contatto .title {
        font-size: 20px;
        clear: both;
        display: block;
        margin-top: 5px;
        margin-bottom: 5px;
        font-weight: lighter;
    }

    .contatto .indirizzo {
        line-height: 20px;
    }

    .contatto .btn {
        bottom: 10px;
    }

    /*FINE CONTATTI*/

    .back_overlay .overlay_content {
        width: 80%;
        position: absolute;
        top: 5%;
        padding: 8px;
        left: 5%;
        background-color: #000;
        border: 8px solid white;
    }

    .footer .sub_title {
        font-size: 14px;
    }



    .mini_footer {
        height: auto !important;
    }



    /*FAQ*/
    .faq .question.list {
        margin: 0 auto;
    }

    .faq .faq_block.question {
        margin: 0 auto;
    }

    .faq_description {
        text-align: left;
    }



    .dimensioniStruttura_2776 .layout_struttura,
    .dimensioniStruttura_2777 .layout_struttura {
        width: 300px !important;
        height: 160px !important;
    }

    /*FINE FAQ*/



    .footer .buttons {
        margin-top: 15px;

    }
}

@media only screen and (max-width: 480px) {




    #privacyBox {
        padding:0;
    }
    #privacyBox span {
        margin-bottom: 10px;
    margin-top: 10px;
    display: block;
    width: 96%;
    font-size: 12px;
    margin: 10px auto;
    }
        #privacyBox button {
        margin-bottom:10px;}

    .swiper-container-home {
        height:280px;
        width:auto;
    }

    .swiper-slide-home .block_head {
        margin-top: 0;
        padding-top: 24px;
    }

    .provincia {
        margin: auto 4px;
    }

    .punti {
        float: none;
        width: 59%;
        overflow: auto;
        height: 100%;
        border-left: 1px solid #fff;
        position: relative;
    }

    .punti_in {
        height: 400px;
        width: 100%;
    }

    .punti_inner {
        position: absolute;
        left: 0px;
        top: 0;
    }
    .punto .title {
        height: initial;
    }

    .punto {
        margin-bottom:15px;
        margin-top:15px;
    }

    .pezzi_speciali img{width: 100% !important;height: auto !important;}

    .center_image {max-width: 140%;}

    .immagini_collezione .image img {
        min-height: initial;
        min-width: initial;
        min-width: 100%;
        height: auto;
    }

    .spigolo {margin:0;width: 95% !important; }

    .home_video  .cover,
    #video_frame {
        height: 340px !important;
    }

}



/* MOBILE  */

@media only screen and (max-width: 1280px) and (orientation:landscape) {

    .ispirazioni,
    .finiture {
        width: 80%;
        margin: 0 auto;
    }
}




/* COMMON CLASSES */

@media only screen and (min-width: 1280px) {
    .w-big-70 {
        width: 70%;
    }

    .w-big-25 {
        width: 25%;
    }

    .w-big-20 {
        width: 20%;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .w-mid-100 {
        width: 100%;
    }

    .w-mid-70 {
        width: 70%;
    }

    .w-mid-25 {
        width: 25%;
    }

    .w-mid-20 {
        width: 20%;
    }
}

@media only screen and (max-width: 1280px) {


    .w-pad-100 {
        width: 100%;
    }

    .w-pad-95 {
        width: 90%;
    }

    .w-pad-90 {
        width: 90%;
    }

    .w-pad-80 {
        width: 80%;
    }

    .w-pad-75 {
        width: 75%;
    }

    .w-pad-66 {
        width: 66%;
    }

    .w-pad-60 {
        width: 60%;
    }

    .w-pad-50 {
        width: 50%;
    }

    .w-pad-20 {
        width: 20%;
    }

    .w-pad-25 {
        width: 25%;
    }

    .w-pad-33 {
        width: 33%;
    }
}

@media only screen and (max-width: 1023px) {

    .center-pad-port {
        margin: 0 auto;
    }

    .reset-pad-port {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        transform: initial;
        -webkit-transform: initial;
        -moz-transform: initial;
    }




    .img_azienda {
        min-height: initial;
        width: 100%;
    }

    .no-float-pad-port {
        float: none;
    }

    .h-pad-port-initial {
        height: initial;
    }

    .w-pad-port-100 {
        width: 100%;
    }

    .w-pad-port-95 {
        width: 90%;
    }

    .w-pad-port-90 {
        width: 90%;
    }

    .w-pad-port-80 {
        width: 80%;
    }

    .w-pad-port-75 {
        width: 75%;
    }

    .w-pad-port-66 {
        width: 66%;
    }

    .w-pad-port-60 {
        width: 60%;
    }

    .w-pad-port-50 {
        width: 50%;
    }

    .w-pad-port-20 {
        width: 20%;
    }

    .w-pad-port-25 {
        width: 25%;
    }

    .w-pad-port-33 {
        width: 33%;
    }

    .h-pad-port-50 {
        height: 50%;
    }
}
@media only screen and (max-width: 1024px) {

    .video_home {
        display:block;
    }
    .video_home video {
        width: 100%;
        margin-top: 130px;
    }

   	.sect_pyc {
        height:auto !important;
    }
}
@media only screen and (max-width: 768px) {

    .video_home video {
        width: 100%;
        margin-top: 100px;
    }
}
@media only screen and (max-width: 767px) {

    .no-float-mobile {
        float: none;
    }

    .w-phone-100 {
        width: 100%;
    }

    .w-phone-95 {
        width: 90%;
    }

    .w-phone-90 {
        width: 90%;
    }

    .w-phone-80 {
        width: 80%;
    }

    .w-phone-75 {
        width: 75%;
    }

    .w-phone-70 {
        width: 70%;
    }

    .w-phone-66 {
        width: 66%;
    }

    .w-phone-50 {
        width: 50%;
    }

    .w-phone-20 {
        width: 20%;
    }

    .w-phone-25 {
        width: 25%;
    }

    .w-phone-33 {
        width: 33%;
    }


    .h-phone-50 {
        height: 50%;
    }


    #video {
        height: auto;
    }

        #video img {
            position: relative;
            transform: none;
            -moz-transform: none;
            -webkit-transform: none;
            bottom: initial;
            left: initial;
            right: initial;
            top: initial;
            width: 100%;
            height: auto !important;
        }
}
