@media only screen and (max-width: 1300px) {
    /* -------------------------------------------- */
    /* ------------------Header-------------------- */

    /* -------------------------------------------- */
    /* ------------------Content------------------- */
    .prodotti-config-05 .v2d-wrapper {
        padding-right: 0;
    }

        .prodotti-config-05 .v2d-wrapper > .dettagli::after {
            content: "";
            display: block;
            clear: both;
        }

        .prodotti-config-05 .v2d-wrapper > .dettagli > .top {
            position: static;
            padding: 0 0 0 0;
            margin: 20px;
            border-bottom: 0;
            width: auto;
            float: left;
        }

            .prodotti-config-05 .v2d-wrapper > .dettagli > .top > span {
                padding-bottom: 20px;
            }

            .prodotti-config-05 .v2d-wrapper > .dettagli > .top > a {
                max-width: 110px;
                margin: 0 15px 0 0;
                padding: 0;
                display: inline-block;
            }

                .prodotti-config-05 .v2d-wrapper > .dettagli > .top > a > span {
                    top: 0;
                }

                .prodotti-config-05 .v2d-wrapper > .dettagli > .top > a.current::before {
                    margin-top: -26px;
                }

        .prodotti-config-05 .v2d-wrapper > .dettagli > .bottom {
            position: static;
            padding: 0 0 0 0;
            margin: 20px;
            border-bottom: 0;
            display: block;
            float: right;
            width: 370px;
        }

            .prodotti-config-05 .v2d-wrapper > .dettagli > .bottom .wrap,
            .prodotti-config-05 .v2d-wrapper > .dettagli > .bottom .owl-carousel {
                width: auto;
                height: auto;
            }

                .prodotti-config-05 .v2d-wrapper > .dettagli > .bottom .owl-carousel a {
                    display: table;
                    margin: 0 auto;
                }

                    .prodotti-config-05 .v2d-wrapper > .dettagli > .bottom .owl-carousel a > img {
                        width: 100%;
                        height: auto;
                    }

    /* -------------------------------------------- */
    /* ------------------Footer-------------------- */

    /* -------------------------------------------- */
    /* ------------------Other--------------------- */

}

@media only screen and (max-width: 1200px) {
    /* -------------------------------------------- */
    /* ------------------Header-------------------- */

    /* -------------------------------------------- */
    /* ------------------Content------------------- */


    /* *************
	RIQUADRI ELENCO PRODOTTI
	************** */
    .elenco-prodotti {
        padding: 0;
    }

    .elenco-over-left {
        color: #fff;
        width: auto;
        left: 80px;
    }

        .elenco-over-left h3 {
            color: #fff;
        }

        .elenco-over-left a {
            color: #fff;
        }

            .elenco-over-left a:hover {
                color: #fff;
            }

        .elenco-over-left.right {
            right: 80px;
            left: auto;
        }

    .elenco-prodotti.right {
        padding: 0;
    }

    /* *************
	SCHEDA PRODOTTO CONFIGURA 02
	************** */
    .prodotti-config-extra .opzioni {
        margin-bottom: 21px;
    }

    .prodotti-config-02 .buttonsquare, .prodotti-config-extra .buttonsquare {
        display: table;
        margin: 0 auto 15px;
    }

    .prodotti-config-02 .visualizzazione {
        /**padding-right: 30px;*/
        text-align: center;
    }

    /* *************
	PREVENTIVO SERRAMENTO 02
	************** */

    /** Fix ad un bug di visualizzazione di webkit **/
    .prodotti-config-extra .col-md-6 {
        min-height: 150px;
    }

    .serramenti-opzioni .serramento > .opzioni-image > .grafico-dati {
        text-align: center;
    }

        .serramenti-opzioni .serramento > .opzioni-image > .grafico-dati > .grafico-icon {
            float: none;
            display: block;
        }

            .serramenti-opzioni .serramento > .opzioni-image > .grafico-dati > .grafico-icon > button {
                margin: 0 0 10px 0;
            }

    /* *************
	CONFRONTA PRODOTTI
	************** */
    #confronta-prodotti > .row > div > .col,
    #confronta-prodotti > .row > aside > .col {
        padding: 20px;
    }

        #confronta-prodotti > .row > div > .col > .row-titolo,
        #confronta-prodotti > .row > aside > .col > .row-titolo {
            color: #333;
            font-size: 120%;
        }

            #confronta-prodotti > .row > aside > .col > .row-titolo > .spec-icon {
                display: none;
            }

    #confronta-prodotti > .row > div > .col-prezzo > div,
    #confronta-prodotti > .row > aside > .col-prezzo > div {
        padding-bottom: 10px;
    }

    #confronta-prodotti > .row > div > .col-prezzo > span,
    #confronta-prodotti > .row > aside > .col-prezzo > span {
        margin-top: 10px;
    }

    /* **************
	SUPPORTO WEBINAR
	************** */
    .supporto-webinar-slide .item > .col-12 > .item-cont {
        padding: 10%;
    }

    .supporto-webinar-slide .item > .col-12 > .item-footer {
        padding: 0 10%;
    }

    /* -------------------------------------------- */
    /* ------------------Footer-------------------- */

    /* -------------------------------------------- */
    /* ------------------Other--------------------- */
}


@media only screen and (max-width: 1024px) {
    .prodotti-config-06 .v2d-wrapper .item > .imgVert {
        width: 100vw;
        height: auto;
    }
}

@media only screen and (max-width: 1020px) {
    /* -------------------------------------------- */
    /* ------------------Header-------------------- */

    /* -------------------------------------------- */
    /* ------------------Content------------------- */


    /* -------------------------------------------- */
    /* ------------------Footer-------------------- */

    /* -------------------------------------------- */
    /* ------------------Other--------------------- */
    .alignleft {
        text-align: center;
    }

    .alignright {
        text-align: center;
    }

    .floatleft {
        float: none !important;
    }

    .floatright {
        float: none !important;
    }
}

@media only screen and (max-width: 992px) {
    /* -------------------------------------------- */
    /* ------------------Header-------------------- */

    /* -------------------------------------------- */
    /* ------------------Content------------------- */

    .prodotti-config-06 .v2d-wrapper .item > .imgVert {
        width: 100vw;
        height: auto;
    }

    #main .carousel-indicators {
        left: 50%;
    }

    .form-space {
        padding-right: 0px;
    }

    /*********************/
    /* CATALOGO PRODOTTI */
    /*********************/
    .elenco-full:nth-child(odd) {
        background-color: #eee;
    }

    .elenco-full:nth-child(even) {
        background-color: #ddd;
    }

    /* *************
	SCHEDA PRODOTTO CONFIGURA
	************** */
    .prodotti-config {
        text-align: center;
    }

        .prodotti-config h1 {
            margin: 0 auto;
        }

        .prodotti-config .separatore-o {
            display: table;
            margin: 25px auto;
        }

        .prodotti-config label {
            display: table;
            margin: 0 auto 10px;
        }

        .prodotti-config button {
            display: table;
            margin: 0 auto 10px;
        }

        .prodotti-config select {
            display: table;
            margin: 0 auto 10px;
        }

        .prodotti-config .opzioni {
            display: table;
            margin: 0 auto;
            text-align: left;
        }

        .prodotti-config .nota {
            display: table;
            margin: 0 auto;
        }

        .prodotti-config > .col-xs-12 > img {
            float: none;
            display: table;
            margin: 0 auto;
            max-width: 100%;
            width: auto;
        }

        .prodotti-config .buttonsquare {
            display: table;
            margin: 0 auto 15px;
            float: none;
        }

    /* *************
	SCHEDA PRODOTTO CONFIGURA 02
	************** */
    .prodotti-config-02, .prodotti-config-extra {
        text-align: center;
    }

        .prodotti-config-02 label, .prodotti-config-extra label {
            display: table;
            margin: 0 auto 10px;
            height: auto;
        }

        .prodotti-config-02 button, .prodotti-config-extra button {
            display: table;
            margin: 0 auto 10px;
        }

        .prodotti-config-02 select, .prodotti-config-extra select {
            display: table;
            margin: 0 auto 10px;
        }

        .prodotti-config-extra .opzioni {
            display: table;
            margin: 0 auto 15px;
            text-align: left;
        }

        .prodotti-config-extra .nota {
            display: table;
            margin: 0 auto;
        }

        .prodotti-config-02 .buttonsquare, .prodotti-config-extra .buttonsquare {
            display: table;
            margin: 0 auto 15px;
            float: none;
        }

    /* *************
	ELENCO PREVENTIVI
	************** */
    .elenco-preventivi .item .item-status {
        position: relative;
    }

        .elenco-preventivi .item .item-status ul {
            padding: 20px;
        }

            .elenco-preventivi .item .item-status ul li {
                display: block;
                padding: 0;
                color: #fff;
                border: 0;
            }

                .elenco-preventivi .item .item-status ul li.icon {
                    border: 0;
                }

    /* *************
	SHOW TABLET CONFRONTA PRODOTTI
	************** */
    #show-tablet {
        display: table;
    }

    #hide-tablet {
        display: none;
    }

    /* *************
	RIPIELOGO DATI
	************** */
    #riepilogo-dati .lista-utenti {
        text-align: center;
    }

        #riepilogo-dati .lista-utenti > select {
            float: none;
            width: 100%;
        }

        #riepilogo-dati .lista-utenti > a {
            margin: 20px 10px;
        }

    /*
	 * NAVIGATION BUTTONS
	*/
    .navigation-buttons > .buttonsquare.onleft,
    .navigation-buttons > .buttonsquare.onright {
        float: none;
        display: table;
        margin: 10px auto 0;
        font-size: 80% !important;
    }

    .navigation-buttons > .buttonsquare:first-child {
        margin-top: 0;
    }

    /* *************
	SUPPORT
	************* */
    /*
	 * CASE HISTORY SUPPORT
	*/
    #case-history > .row-eq-height .item-cont {
        padding: 20px 40px;
    }

    /*
	 * WEBINAR
	*/
    .supporto-webinar-slide .row-eq-height {
        display: block;
    }

    .supporto-webinar-slide .item > a.col-xs-12 {
        height: 400px;
    }

    .supporto-webinar-slide .item > .col-xs-12 > .item-cont {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .supporto-webinar-slide .item > .col-xs-12 > .item-footer {
        padding-top: 10px;
        padding-bottom: 10px;
    }

        .supporto-webinar-slide .item > .col-xs-12 > .item-footer .supporto-data {
            display: table;
            margin: 0 auto;
            padding: 10px;
        }

    /* WEBINAR VIEW */
    #webinar-view > .item-footer .supporto-data {
        display: table;
        margin: 0 auto;
        padding: 10px;
    }

    /* **************
	CONFIGURAZIONE SISTEMA
	************** */

    /*
	 * SISTEMA ELENCO
	*/
    #sistema-elenco .row-comandi .col-xs-12:nth-child(2) {
        text-align: right;
    }

        #sistema-elenco .row-comandi .col-xs-12:nth-child(2) > select {
            margin-left: auto;
            margin-right: 0;
        }

    /*
	 * CONDIZIONI SPESA ACCESSORIA
	*/
    #configurazione-sistema #condizioni .row a {
        margin: 0 auto 30px;
    }

    /* -------------------------------------------- */
    /* ------------------Footer-------------------- */

    /* -------------------------------------------- */
    /* ------------------Other--------------------- */
    .hide-tablet {
        display: none !important;
    }

    .show-tablet {
        display: inherit !important;
    }
}

@media only screen and (min-width: 521px) and (max-width: 768px) {
    /* -------------------------------------------- */
    /* ------------------Header-------------------- */
    .navbar-header {
        width: 100%;
        margin: 0 !important;
    }

    .navbar-brand {
        margin: 0 auto !important;
    }

    .navbar-dealer .nav h2 {
        padding: 0 10px;
        text-align: center;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-dealer .navbar-brand {
        padding: 10px 10px;
    }

    .navbar-dealer .nav {
        margin: 0;
    }

        .navbar-dealer .nav h2 {
            line-height: 40px;
            padding: 10px;
        }

    /* -------------------------------------------- */
    /* ------------------Content------------------- */
    .first-block-dealer {
        margin-top: 135px;
    }

    .first-block {
        /*VIE-1453*/
        /*margin-top: 118px;*/
        margin-top: 60px;
    }

    .container-top {
        top: 0;
        padding-bottom: 0;
    }

    /* ****************
	MODAL
	**************** */
    /*
	 *  LASCIATI GUIDARE
	*/
    .toogle-fuori {
        display: none;
    }

    /*
	 *  SEGNALAZIONE ONLINE SUPPORTO
	*/
    #modal-supporto-segnalazione > .supporto .col-md-6:first-child {
        padding-right: 0;
    }

    #modal-supporto-segnalazione > .supporto .col-md-6:nth-child(2) {
        padding-left: 0;
    }

    /* ****************
	ELENCO STORIE IMG TOP
	**************** */
    .container-top #elenco-img {
        display: none;
    }

    .container-top .titolo-img {
        padding: 20px 0 0 0;
        bottom: 0px;
    }

    /* *************
	PROFILO EDIT DATI UTENTE
	************** */
    #profilo #edit-utente {
        padding: 0 5px 0 5px;
    }

    .utente-img img {
        left: -12px;
    }

    #edit-utente > hr {
        border-color: #ddd;
        margin: 20px -5px 20px -5px;
    }

    /* *************
	SCHEDA PRODOTTO CONFIGURA
	************** */
    .prodotti-config .separatore-o {
        /**width: 250px;*/
        width: 300px;
    }

    .prodotti-config button {
        /**width: 250px;*/
        width: 300px;
    }

    .prodotti-config select {
        /**width: 250px;*/
        width: 300px;
    }

    .prodotti-config .nota {
        /**width: 250px;*/
        width: 300px;
    }

    /* *************
	SCHEDA PRODOTTO CONFIGURA 02
	************** */

    .prodotti-config-02 button, .prodotti-config-extra button {
        /**width: 250px;*/
        width: 300px;
    }

    .prodotti-config-02 select, .prodotti-config-extra select {
        /**width: 250px;*/
        width: 300px;
    }

    .prodotti-config-extra .nota {
        /**width: 250px;*/
        width: 300px;
    }

    /* *************
	SCHEDA PRODOTTO BOTTONI
	************** */
    .prodotti-button {
        padding: 15px 20px 0 20px;
    }

        .prodotti-button .buttonsquare, .prodotti-button .buttonsquare:first-child, .prodotti-button .buttonsquare:last-child {
            float: none;
            display: table;
            margin: 0 auto 15px;
        }

    /* *************
	SERRAMENTO PREVENTIVO
	************** */
    .descrizione-preventivo #divForm > input {
        width: 290px;
    }

    /* *************
	ELENCO PREVENTIVI
	************** */
    .elenco-preventivi .item .item-info .left, .elenco-preventivi .item .item-info .prezzo {
        float: none;
        text-align: center;
    }

    .elenco-preventivi .item .item-info .prezzo {
        margin-top: 15px;
    }

    .elenco-preventivi .item footer button, .elenco-preventivi .item footer a {
        display: table;
        margin: 15px auto 0;
    }

    /* *************
	PREVENTIVO SERRAMENTO 02
	************** */
    .prodotti-totale > .aggiuntive {
        float: none;
    }

        .prodotti-totale > .aggiuntive > select {
            width: 100%;
        }

    .prodotti-totale > .totale {
        float: none;
        text-align: center;
    }

    /*
	 * SCHEDA PRODOTTO CONFIGURA 05
	*/
    .prodotti-config-05 .v2d-wrapper > .dettagli > .top {
        float: none;
        display: block;
        width: 100%;
        margin: 20px 0 20px;
    }

    .prodotti-config-05 .v2d-wrapper > .dettagli > .bottom {
        display: block;
        width: 100%;
        margin: 20px 0 20px;
    }

        .prodotti-config-05 .v2d-wrapper > .dettagli > .bottom .wrap {
            margin: 20px 20px 0;
        }

    /* *************
	SUPPORTO
	************** */
    #support > .container > .row.row-case > .col-12 img {
        padding: 0 15px;
    }

    /* SUPPORT SEARCH */
    #support-search > form > input[type="text"] {
        float: none;
        width: 100%;
        margin: 0;
    }

    #support-search > form > input[type="submit"] {
        float: none;
        width: auto;
        margin: 15px auto;
        display: table;
    }

    /*
	 * GETTING START SUPPORT
	*/
    #getting-start-isotope .item-isotope > .row-eq-height h3,
    #getting-start-isotope .item-isotope > .row-eq-height p {
        padding-left: 0;
        padding-right: 0;
    }

    /*
	 * CASE HISTORY SUPPORT
	*/
    #case-history > .row-eq-height .item-cont {
        padding: 20px 20px;
    }

        #case-history > .row-eq-height .item-cont h3,
        #case-history > .row-eq-height .item-cont p {
            padding-left: 0;
            padding-right: 0;
        }

    /*
	 * GLOSSARIO SUPPORT
	*/
    #glossario .container-fluid .container .item {
        text-align: center;
    }

        #glossario .container-fluid .container .item a {
            margin-left: auto;
            margin-right: auto;
        }

    /* 
	 * WEBINAR ARCHIVE 
	*/
    #webinar-archive .wrap-col > .col-xs-12 {
        text-align: center;
    }

        #webinar-archive .wrap-col > .col-xs-12 > .supporto-data {
            border: 0;
            float: none;
            display: inline-block;
            padding-right: 20px;
            padding-left: 20px;
        }

        #webinar-archive .wrap-col > .col-xs-12 > p {
            float: none;
            display: inline-block;
            margin: 0 20px;
        }

    /* **************
	CONFIGURAZIONE SISTEMA
	************** */

    /*
	 * SISTEMA ELENCO
	*/
    #sistema-elenco .row-comandi .col-xs-12 {
        text-align: center !important;
    }

        #sistema-elenco .row-comandi .col-xs-12 > select {
            margin-left: auto;
            margin-right: auto !important;
        }

    #sistema-elenco .row-comandi .buttonsquare {
        margin-right: auto;
    }

    /* ELENCO */
    #sistema-elenco .row-elenco.elenco .item {
        border: 1px solid #bbb;
        background: #fff;
    }

        #sistema-elenco .row-elenco.elenco .item > .img {
            border: 0;
            height: auto;
            width: auto !important;
            float: none;
            text-align: center !important;
        }

            #sistema-elenco .row-elenco.elenco .item > .img > .icon {
                top: auto;
                position: static;
                height: auto;
            }

        #sistema-elenco .row-elenco.elenco .item > .title {
            width: auto !important;
            float: none;
            border: 0;
            text-align: center;
            padding: 10px 20px 20px;
        }


        #sistema-elenco .row-elenco.elenco .item > .action {
            float: none;
            width: auto !important;
            border: none;
            padding: 3px 10px;
        }

            #sistema-elenco .row-elenco.elenco .item > .action::before {
                content: "";
                display: block;
                clear: both;
            }

        #sistema-elenco .row-elenco.elenco .item > .checkbox {
            float: none;
            border: none;
        }

    /* -------------------------------------------- */
    /* ------------------Footer-------------------- */

    /* -------------------------------------------- */
    /* ------------------Other--------------------- */
    .hide-cell {
        display: none !important;
    }

    .show-cell {
        display: inherit !important;
    }

    /* ******************
	GRID
	****************** */
    .row-eq-height {
        display: table;
    }

    /* ******************
	Hide Tooltips
	****************** */
    [data-tooltip]:hover:before,
    [data-tooltip]:hover:after,
    .tooltip:hover:before,
    .tooltip:hover:after {
        visibility: hidden;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }

    /* ****************
	MODALE SCHEDA PRODOTTO SELEZIONA
	**************** */
    .modal-md > .seleziona-contenuto > .seleziona-categoria {
        margin: 0 20px;
    }

    #cerca-catalogo-prodotti {
        display: block;
        bottom: auto;
        top: -70%;
        width: 100%;
        height: auto;
        max-height: 70%;
        background: #FFF;
        transition: top 1s;
        -webkit-transition: top 1s;
        overflow: auto;
        opacity: 1;
        z-index: 100;
        box-shadow: 0px 0px 100px 6px #999;
    }

        #cerca-catalogo-prodotti .modal-dialog {
            margin: 0;
            transform: none;
            -webkit-transform: none;
        }

        #cerca-catalogo-prodotti .modal-body {
            margin-top: 0px;
            max-width: none;
            text-align: center;
        }

        #cerca-catalogo-prodotti .form-select {
            display: none;
        }

    #cerca-elenco-preventivi {
        display: block;
        bottom: auto;
        top: -70%;
        width: 100%;
        height: auto;
        max-height: 70%;
        background: #FFF;
        transition: top 1s;
        -webkit-transition: top 1s;
        overflow: auto;
        opacity: 1;
        z-index: 100;
        box-shadow: 0px 0px 100px 6px #999;
    }

        #cerca-elenco-preventivi .modal-dialog {
            margin: 0;
            transform: none;
            -webkit-transform: none;
        }

        #cerca-elenco-preventivi .modal-body {
            margin-top: 0px;
            max-width: none;
            text-align: center;
        }

        #cerca-elenco-preventivi .form-select {
            display: none;
        }

    .toogle-top {
        display: block;
    }

    /*
	 *  MODALE MD
	*/
    #form-trova-rivenditore .contatto {
        padding: 0;
    }

    .modal-md > .seleziona-contenuto {
        padding: 30px 30px;
    }
}

@media only screen and (max-width: 520px) {
    /* -------------------------------------------- */
    /* ------------------Header-------------------- */
    .navbar-fixed-top {
    }

    .navbar-dealer .navbar-brand {
        padding: 10px 10px;
    }

    .navbar-dealer .nav {
        margin: 0;
    }

        .navbar-dealer .nav h2 {
            line-height: 40px;
            padding: 10px;
            text-align: center;
        }


    /* -------------------------------------------- */
    /* ------------------Featured------------------ */

    /* -------------------------------------------- */
    /* ------------------Content------------------- */
    .first-block-dealer {
        margin-top: 135px;
    }

    .first-block {
        /*VIE-1453*/
        /*margin-top: 118px;*/
        margin-top: 75px;
    }

    .container-top {
        top: 0;
        padding-bottom: 0;
    }

    .footer-cerca input {
        width: 190px;
    }

    /* *************
	RIQUADRI ELENCO STORIE
	************** */
    .elenco-full {
        height: 480px;
    }

        .elenco-full .elenco-img {
            /*left: 50%;
			right: auto;
			margin-left: -100px;*/
            right: auto;
            margin: auto;
            top: 30px;
            width: 100%;
            height: auto;
        }

        .elenco-full .elenco-over {
            bottom: 0;
            display: table;
            height: auto;
            left: 0;
            padding: 0 20px;
            right: 0;
            text-align: center;
            top: auto;
            width: 100%;
            background: rgba(0,0,0,0.7);
            max-width: 100%;
        }

    .elenco-over .vertical-center {
        display: block;
        text-align: center;
        padding: 20px 0;
    }

    .elenco-over > .vertical-center > img {
        margin: 0 auto;
    }

    .elenco-over.dark {
        color: #fff;
    }

        .elenco-over.dark h3 {
            color: #fff;
        }

        .elenco-over.dark a {
            color: #fff;
        }

            .elenco-over.dark a:hover {
                color: #fff;
            }

    /* *************
	RIQUADRI ELENCO PRODOTTI
	************** */
    .elenco-prodotti {
        height: 480px;
        padding: 0;
    }

        .elenco-prodotti .elenco-over-left {
            bottom: 0;
            display: table;
            height: auto;
            left: 0;
            padding: 0 20px;
            right: 0;
            text-align: center;
            top: auto;
            width: 100%;
            background: rgba(0,0,0,0.7);
        }

    .elenco-over-left .vertical-center {
        display: block;
        text-align: center;
        padding: 20px 0;
    }

    .elenco-over-left > .vertical-center > img {
        margin: 0 auto;
    }

    .elenco-over-left {
        top: 10px;
        color: #fff;
    }

        .elenco-over-left h3 {
            color: #fff;
        }

        .elenco-over-left a {
            color: #fff;
        }

            .elenco-over-left a:hover {
                color: #fff;
            }

    .elenco-prodotti.right {
        padding: 0;
    }

    /* *************
	MODALE
	************** */
    /*
	 *  LASCIATI GUIDARE
	*/
    .toogle-fuori {
        display: none;
    }

    /*
	 *  SEGNALAZIONE ONLINE SUPPORTO
	*/
    #modal-supporto-segnalazione > .supporto .col-md-6:first-child {
        padding-right: 0;
    }

    #modal-supporto-segnalazione > .supporto .col-md-6:nth-child(2) {
        padding-left: 0;
    }

    /* ****************
	ELENCO STORIE IMG TOP
	**************** */
    .container-top #elenco-img {
        display: none;
    }

    .container-top .titolo-img {
        padding: 20px 0 0 0;
        bottom: 0px;
    }

    /* *************
	PROFILO EDIT DATI UTENTE
	************** */
    #profilo #edit-utente {
        padding: 0 5px 0 5px;
    }

    .utente-img img {
        left: -16px;
        top: -7px;
        width: 74px;
        height: 74px;
    }

    .utente-img button {
        margin-right: 5px;
        font-size: 96%;
    }

    #edit-utente > hr {
        border-color: #ddd;
        margin: 20px -5px 20px -5px;
    }

    /* *************
	SCHEDA PRODOTTO
	************** */
    .scheda-prodotto .descrizione {
        padding: 15px;
    }

    .prodotti-realizzabili {
        padding: 15px 0;
    }

        .prodotti-realizzabili .owl-carousel {
            padding: 0 15px;
        }

    /* *************
	SCHEDA PRODOTTO CONFIGURA
	************** */
    .prodotti-config .separatore-o {
        /** width: 250px; */
        width: 300px;
    }

    .prodotti-config button {
        /** width: 250px; */
        width: 300px;
    }

    .prodotti-config select {
        /** width: 250px; */
        width: 300px;
    }

    .prodotti-config .nota {
        /** width: 250px; */
        width: 300px;
    }

    /* *************
	SCHEDA PRODOTTO CONFIGURA 02
	************** */
    .prodotti-config-02 button, .prodotti-config-extra button {
        /** width: 250px; */
        width: 300px;
    }

    .prodotti-config-02 select, .prodotti-config-extra select {
        /** width: 250px; */
        width: 300px;
    }

    .prodotti-config-extra .nota {
        /** width: 250px; */
        width: 300px;
    }

    /* *************
	SCHEDA PRODOTTO BOTTONI
	************** */
    .prodotti-button {
        padding: 15px 20px 0 20px;
    }

        .prodotti-button .buttonsquare, .prodotti-button .buttonsquare:first-child {
            float: none;
            display: table;
            margin: 0 auto 15px;
        }

    /* *************
	SERRAMENTO PREVENTIVO
	************** */
    .descrizione-preventivo #divForm {
        width: 100%;
    }

        .descrizione-preventivo #divForm > label {
            float: none;
            display: table;
            margin: 10px auto;
            border: 1px solid #ddd;
        }

        .descrizione-preventivo #divForm > input {
            display: table;
            float: none;
            margin: 10px auto;
            width: 80%;
            border: 1px solid #ddd;
        }

    /* *************
	ELENCO PREVENTIVI
	************** */
    .elenco-preventivi .item .item-info .left, .elenco-preventivi .item .item-info .prezzo {
        float: none;
        text-align: center;
    }

    .elenco-preventivi .item .item-info .prezzo {
        margin-top: 15px;
    }

    .elenco-preventivi .item footer button, .elenco-preventivi .item footer a {
        display: table;
        margin: 15px auto 0;
    }

    /* *************
	PREVENTIVO SERRAMENTO 02
	************** */
    .prodotti-totale > .aggiuntive {
        float: none;
    }

        .prodotti-totale > .aggiuntive > select {
            width: 100%;
        }

    .prodotti-totale > .totale {
        float: none;
        text-align: center;
    }

    /* *************
	BLOCCO RIEPILOGO DATI
	************** */
    #riepilogo-dati .upload-file {
        height: auto;
    }

        #riepilogo-dati .upload-file .col-md-11 > .input-label {
            display: block;
            text-align: center;
        }

            #riepilogo-dati .upload-file .col-md-11 > .input-label > label,
            #riepilogo-dati .upload-file .col-md-11 > .input-label > input {
                margin: 0;
                float: none;
                display: inline-block;
            }

            #riepilogo-dati .upload-file .col-md-11 > .input-label > a {
                margin: 0;
                float: none;
                display: block;
            }

            #riepilogo-dati .upload-file .col-md-11 > .input-label > label {
                margin-top: 20px;
            }

    #riepilogo-dati .lista-utenti > a {
        margin: 20px auto;
        display: table;
    }

    /*
	 * SCHEDA PRODOTTO CONFIGURA 05
	*/
    .prodotti-config-05 .v2d-wrapper > .dettagli > .top {
        float: none;
        display: block;
        width: 100%;
        margin: 20px 0 20px;
    }

    .prodotti-config-05 .v2d-wrapper > .dettagli > .bottom {
        display: block;
        width: 100%;
        margin: 0 0 20px;
    }

        .prodotti-config-05 .v2d-wrapper > .dettagli > .bottom .wrap {
            margin: 20px 20px 0;
        }

    /* *************
	SUPPORTO
	************** */

    /* SUPPORT SEARCH */
    #support-search > form > input[type="text"] {
        float: none;
        width: 100%;
        margin: 0;
    }

    #support-search > form > input[type="submit"] {
        float: none;
        width: auto;
        margin: 15px auto;
        display: table;
    }

    /* *************
	SUPPORTO
	************** */
    #support > .container > .row.row-case > .col-12 img {
        padding: 0 15px;
    }

    /*
	 * GETTING START SUPPORT
	*/
    #getting-start-isotope .item-isotope > .row-eq-height img {
        padding: 20px 0;
    }

    #getting-start-isotope .item-isotope > .row-eq-height h3,
    #getting-start-isotope .item-isotope > .row-eq-height p {
        padding: 0;
    }

    /*
	 * CASE HISTORY SUPPORT
	*/
    #case-history > .row-eq-height .item-cont {
        padding: 20px 20px;
    }

        #case-history > .row-eq-height .item-cont h3,
        #case-history > .row-eq-height .item-cont p {
            padding-left: 0;
            padding-right: 0;
        }

    /*
	 * GLOSSARIO SUPPORT
	*/
    #glossario .container-fluid .container .item {
        text-align: center;
    }

        #glossario .container-fluid .container .item a {
            margin-left: auto;
            margin-right: auto;
        }

    /*
	 * WEBINAR
	*/
    .supporto-webinar-slide .item > .col-xs-12 > .item-cont {
        padding: 40px 20px;
    }

    .supporto-webinar-slide .item > .col-xs-12 > .item-footer {
        padding: 10px 20px;
    }

    /* WEBINAR VIEW */
    #webinar-view > .item-footer {
        padding: 10px 20px;
    }

    /* 
	 * WEBINAR ARCHIVE 
	*/
    #webinar-archive .wrap-col > .col-xs-12 {
        text-align: center;
    }

        #webinar-archive .wrap-col > .col-xs-12 > .supporto-data {
            border: 0;
            float: none;
            margin: 0 auto;
            display: table;
            padding-right: 20px;
            padding-left: 20px;
        }

        #webinar-archive .wrap-col > .col-xs-12 > p {
            float: none;
            display: block;
            margin: 0 20px;
        }

    /* **************
	CONFIGURAZIONE SISTEMA
	************** */

    /*
	 * SISTEMA ELENCO
	*/
    #sistema-elenco .row-comandi .col-xs-12 {
        text-align: center !important;
    }

        #sistema-elenco .row-comandi .col-xs-12 > select {
            margin-left: auto;
            margin-right: auto !important;
        }

    #sistema-elenco .row-comandi .buttonsquare {
        margin-right: auto;
    }

    /* ELENCO */
    #sistema-elenco .row-elenco.elenco .item {
        border: 1px solid #bbb;
        background: #fff;
    }

        #sistema-elenco .row-elenco.elenco .item > .img {
            border: 0;
            height: auto;
            width: auto !important;
            float: none;
            text-align: center !important;
        }

            #sistema-elenco .row-elenco.elenco .item > .img > .icon {
                top: auto;
                position: static;
                height: auto;
            }

        #sistema-elenco .row-elenco.elenco .item > .title {
            width: auto !important;
            float: none;
            border: 0;
            text-align: center;
            padding: 10px 20px 20px;
        }

        #sistema-elenco .row-elenco.elenco .item > .action {
            float: none;
            width: auto !important;
            border: none;
            padding: 3px 10px;
        }

            #sistema-elenco .row-elenco.elenco .item > .action::before {
                content: "";
                display: block;
                clear: both;
            }

        #sistema-elenco .row-elenco.elenco .item > .checkbox {
            float: none;
            border: none;
        }

    /* PAGINATION */
    #sistema-elenco > .pagination > .container {
        padding: 10px 20px;
    }

        #sistema-elenco > .pagination > .container > .float-left {
            float: none;
            text-align: center;
            margin-bottom: 10px;
        }

        #sistema-elenco > .pagination > .container > .float-right {
            float: none;
            text-align: center;
        }

    /* -------------------------------------------- */
    /* ------------------Footer-------------------- */

    /* -------------------------------------------- */
    /* ------------------Other--------------------- */
    .hide-cell {
        display: none !important;
    }

    .show-cell {
        display: inherit !important;
    }

    .hide-mobile {
        display: none !important;
    }

    .show-mobile {
        display: inherit !important;
    }

    /* ******************
	GRID
	****************** */
    .row-eq-height {
        display: table;
    }

    /* ******************
	Hide Tooltips
	****************** */
    [data-tooltip]:hover:before,
    [data-tooltip]:hover:after,
    .tooltip:hover:before,
    .tooltip:hover:after {
        visibility: hidden;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }

    /* ******************
	FINESTRA MODALE CHIUDI
	****************** */
    .modal-header-lg, .modal-header-md {
        float: none !important;
        display: table;
        margin: 10px auto -40px;
    }

    /* ****************
	MODALE SCHEDA PRODOTTO SELEZIONA
	**************** */
    .modal-md > .seleziona-contenuto > .seleziona-categoria {
        margin: 0 20px;
    }

    #cerca-catalogo-prodotti {
        display: block;
        bottom: auto;
        top: -70%;
        width: 100%;
        height: auto;
        max-height: 70%;
        background: #FFF;
        transition: top 1s;
        -webkit-transition: top 1s;
        overflow: auto;
        opacity: 1;
        z-index: 100;
        box-shadow: 0px 0px 100px 6px #999;
    }

        #cerca-catalogo-prodotti .modal-dialog {
            margin: 0;
            transform: none;
            -webkit-transform: none;
        }

        #cerca-catalogo-prodotti .modal-body {
            margin-top: 0px;
            max-width: none;
            text-align: center;
        }

        #cerca-catalogo-prodotti .form-select {
            display: none;
        }

    #cerca-elenco-preventivi {
        display: block;
        bottom: auto;
        top: -70%;
        width: 100%;
        height: auto;
        max-height: 70%;
        background: #FFF;
        transition: top 1s;
        -webkit-transition: top 1s;
        overflow: auto;
        opacity: 1;
        z-index: 100;
        box-shadow: 0px 0px 100px 6px #999;
    }

        #cerca-elenco-preventivi .modal-dialog {
            margin: 0;
            transform: none;
            -webkit-transform: none;
        }

        #cerca-elenco-preventivi .modal-body {
            margin-top: 0px;
            max-width: none;
            text-align: center;
        }

        #cerca-elenco-preventivi .form-select {
            display: none;
        }

    .toogle-top {
        display: block;
    }

    /*
	 *  MODALE MD
	*/
    #form-trova-rivenditore .contatto {
        padding: 0;
    }

    .modal-md > .seleziona-contenuto {
        padding: 20px 20px;
    }
}

/* -------------------------------------------- */
/* ------- RESPONSIVE BOOTSTRAP CUSTOM -------- */
@media (max-width:520px) {
    .col-xs-12 {
        width: 100%;
    }

    .col-xs-11 {
        width: 100%;
    }

    .col-xs-10 {
        width: 100%;
    }

    .col-xs-9 {
        width: 100%;
    }

    .col-xs-8 {
        width: 100%;
    }

    .col-xs-7 {
        width: 100%;
    }

    .col-xs-6 {
        width: 100%;
    }

    .col-xs-5 {
        width: 100%;
    }

    .col-xs-4 {
        width: 100%;
    }

    .col-xs-3 {
        width: 100%;
    }

    .col-xs-2 {
        width: 100%;
    }

    .col-xs-1 {
        width: 100%;
    }

    .col-xs-pull-12 {
        right: 100%;
    }

    .col-xs-pull-11 {
        right: 100%;
    }

    .col-xs-pull-10 {
        right: 100%;
    }

    .col-xs-pull-9 {
        right: 100%;
    }

    .col-xs-pull-8 {
        right: 100%;
    }

    .col-xs-pull-7 {
        right: 100%;
    }

    .col-xs-pull-6 {
        right: 100%;
    }

    .col-xs-pull-5 {
        right: 100%;
    }

    .col-xs-pull-4 {
        right: 100%;
    }

    .col-xs-pull-3 {
        right: 100%;
    }

    .col-xs-pull-2 {
        right: 100%;
    }

    .col-xs-pull-1 {
        right: 100%;
    }

    .col-xs-pull-0 {
        right: auto;
    }

    .col-xs-push-12 {
        left: 100%;
    }

    .col-xs-push-11 {
        left: 100%;
    }

    .col-xs-push-10 {
        left: 100%;
    }

    .col-xs-push-9 {
        left: 100%;
    }

    .col-xs-push-8 {
        left: 100%;
    }

    .col-xs-push-7 {
        left: 100%;
    }

    .col-xs-push-6 {
        left: 100%;
    }

    .col-xs-push-5 {
        left: 100%;
    }

    .col-xs-push-4 {
        left: 100%;
    }

    .col-xs-push-3 {
        left: 100%;
    }

    .col-xs-push-2 {
        left: 100%;
    }

    .col-xs-push-1 {
        left: 100%;
    }

    .col-xs-push-0 {
        left: auto;
    }

    .col-xs-offset-12 {
        margin-left: 100%;
    }

    .col-xs-offset-11 {
        margin-left: 100%;
    }

    .col-xs-offset-10 {
        margin-left: 100%;
    }

    .col-xs-offset-9 {
        margin-left: 100%;
    }

    .col-xs-offset-8 {
        margin-left: 100%;
    }

    .col-xs-offset-7 {
        margin-left: 100%;
    }

    .col-xs-offset-6 {
        margin-left: 100%;
    }

    .col-xs-offset-5 {
        margin-left: 100%;
    }

    .col-xs-offset-4 {
        margin-left: 100%;
    }

    .col-xs-offset-3 {
        margin-left: 100%;
    }

    .col-xs-offset-2 {
        margin-left: 100%;
    }

    .col-xs-offset-1 {
        margin-left: 100%;
    }

    .col-xs-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:769px) {
    .navbar-toggle {
        display: none;
    }

    /* *************
	SCHEDA PRODOTTO
	************** */
    .prodotto-descrizione {
        padding: 40px 0 40px 0;
        position: relative;
        overflow: hidden;
    }

        .prodotto-descrizione .col-sm-6 {
            padding: 0 15px;
        }

        .prodotto-descrizione img {
            position: absolute;
            top: 0px;
        }

        .prodotto-descrizione a {
            margin-bottom: 10px;
        }

    /* *************
	SCHEDA PRODOTTO CONFIGURA 06
	************** */
    .prodotti-config-06 .v2d-wrapper > .dettagli > .top {
        margin: 20px 20px 0;
    }

        .prodotti-config-06 .v2d-wrapper > .dettagli > .top > div > a {
            margin-top: 15px;
        }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }

    .col-md-25 {
        width: 40%;
        float: left;
    }

    .col-md-35 {
        width: 60%;
        float: left;
    }

    .col-md-45 {
        width: 80%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }

    .col-lg-25 {
        width: 40%;
        float: left;
    }

    .col-lg-35 {
        width: 60%;
        float: left;
    }

    .col-lg-45 {
        width: 80%;
        float: left;
    }
}

@media only screen and (max-width: 1550px) {
    .prodotti-config-03 {
        padding: 3% 5%;
    }

    .prodotti-config-04 {
        padding: 3% 5%;
    }

    .prodotti-config-05 {
        padding: 3% 5% 0;
    }
}

@media only screen and (max-width: 1350px) {
    .prodotti-config-03 {
        padding: 3% 2%;
    }

    .prodotti-config-04 {
        padding: 3% 2%;
    }

    .prodotti-config-05 {
        padding: 3% 2% 0;
    }
}

@media only screen and (max-height: 550px) {
    .prodotti-config-04.configuration-mode .rotated-slice {
        border-top: 78px solid rgba(255,255,255,0.8);
        border-right: 78px solid rgba(255,255,255,0.8);
    }

    .prodotti-config-04.configuration-mode .radial-button.open {
        width: 260px;
        height: 260px;
        bottom: -130px;
        border-radius: 130px;
        border: 30px solid transparent;
    }

    .prodotti-config-04.configuration-mode .radial-button.scenery-button.open {
        left: -130px;
    }

    .prodotti-config-04.configuration-mode .radial-button.design-button.open {
        right: -130px;
    }

    .prodotti-config-04.configuration-mode .rotated-title .rotated-element {
        left: -25px;
        width: 50px;
    }

    .prodotti-config-04.configuration-mode .rotated-slice-1 {
        width: 420px;
        height: 420px;
        bottom: -210px;
        left: -210px;
        border-radius: 210px;
    }

        .prodotti-config-04.configuration-mode .rotated-slice-1 .rotated-title {
            left: 210px;
            bottom: 210px;
        }

            .prodotti-config-04.configuration-mode .rotated-slice-1 .rotated-title span {
                height: 215px;
            }

            .prodotti-config-04.configuration-mode .rotated-slice-1 .rotated-title div {
                height: 188px;
            }

    .prodotti-config-04.configuration-mode .rotated-slice-2 {
        width: 580px;
        height: 580px;
        bottom: -290px;
        left: -290px;
        border-radius: 290px;
    }

        .prodotti-config-04.configuration-mode .rotated-slice-2 .rotated-title {
            left: 290px;
            bottom: 290px;
        }

            .prodotti-config-04.configuration-mode .rotated-slice-2 .rotated-title span {
                height: 295px;
            }

            .prodotti-config-04.configuration-mode .rotated-slice-2 .rotated-title div {
                height: 268px;
            }

    .prodotti-config-04.configuration-mode .rotated-slice-3 {
        width: 740px;
        height: 740px;
        bottom: -370px;
        left: -370px;
        border-radius: 370px;
    }

        .prodotti-config-04.configuration-mode .rotated-slice-3 .rotated-title {
            left: 370px;
            bottom: 370px;
        }

            .prodotti-config-04.configuration-mode .rotated-slice-3 .rotated-title span {
                height: 375px;
            }

            .prodotti-config-04.configuration-mode .rotated-slice-3 .rotated-title div {
                height: 348px;
            }

    .prodotti-config-04.configuration-mode .rotated-slice-4 {
        width: 900px;
        height: 900px;
        bottom: -450px;
        left: -450px;
        border-radius: 450px;
    }

        .prodotti-config-04.configuration-mode .rotated-slice-4 .rotated-title {
            left: 450px;
            bottom: 450px;
        }

            .prodotti-config-04.configuration-mode .rotated-slice-4 .rotated-title span {
                height: 455px;
            }

            .prodotti-config-04.configuration-mode .rotated-slice-4 .rotated-title div {
                height: 428px;
            }
}

@media only screen and (max-height: 450px) {
    .prodotti-config-04.configuration-mode .rotated-slice {
        border-top: 58px solid rgba(255,255,255,0.8);
        border-right: 58px solid rgba(255,255,255,0.8);
    }

    .prodotti-config-04.configuration-mode .radial-button.open {
        width: 220px;
        height: 220px;
        bottom: -110px;
        border-radius: 110px;
        border: 10px solid transparent;
    }

    .prodotti-config-04.configuration-mode .radial-button.scenery-button.open {
        left: -110px;
    }

    .prodotti-config-04.configuration-mode .radial-button.design-button.open {
        right: -110px;
    }

    .prodotti-config-04.configuration-mode .rotated-title .rotated-element {
        left: -18px;
        width: 36px;
    }

    .prodotti-config-04.configuration-mode .rotated-title span {
        left: -8px;
        font-size: 16px;
        width: 16px;
    }

    .prodotti-config-04.configuration-mode .rotated-slice-1 {
        width: 340px;
        height: 340px;
        bottom: -170px;
        left: -170px;
        border-radius: 170px;
    }

        .prodotti-config-04.configuration-mode .rotated-slice-1 .rotated-title {
            left: 170px;
            bottom: 170px;
        }

            .prodotti-config-04.configuration-mode .rotated-slice-1 .rotated-title span {
                height: 175px;
            }

            .prodotti-config-04.configuration-mode .rotated-slice-1 .rotated-title div {
                height: 155px;
            }

    .prodotti-config-04.configuration-mode .rotated-slice-2 {
        width: 460px;
        height: 460px;
        bottom: -230px;
        left: -230px;
        border-radius: 230px;
    }

        .prodotti-config-04.configuration-mode .rotated-slice-2 .rotated-title {
            left: 230px;
            bottom: 230px;
        }

            .prodotti-config-04.configuration-mode .rotated-slice-2 .rotated-title span {
                height: 235px;
            }

            .prodotti-config-04.configuration-mode .rotated-slice-2 .rotated-title div {
                height: 215px;
            }

    .prodotti-config-04.configuration-mode .rotated-slice-3 {
        width: 580px;
        height: 580px;
        bottom: -290px;
        left: -290px;
        border-radius: 290px;
    }

        .prodotti-config-04.configuration-mode .rotated-slice-3 .rotated-title {
            left: 290px;
            bottom: 290px;
        }

            .prodotti-config-04.configuration-mode .rotated-slice-3 .rotated-title span {
                height: 295px;
            }

            .prodotti-config-04.configuration-mode .rotated-slice-3 .rotated-title div {
                height: 275px;
            }

    .prodotti-config-04.configuration-mode .rotated-slice-4 {
        width: 700px;
        height: 700px;
        bottom: -350px;
        left: -350px;
        border-radius: 350px;
    }

        .prodotti-config-04.configuration-mode .rotated-slice-4 .rotated-title {
            left: 350px;
            bottom: 350px;
        }

            .prodotti-config-04.configuration-mode .rotated-slice-4 .rotated-title span {
                height: 355px;
            }

            .prodotti-config-04.configuration-mode .rotated-slice-4 .rotated-title div {
                height: 335px;
            }
}

@media only screen and (max-height: 350px) {
    .prodotti-config-04.configuration-mode .radial-button {
        bottom: -80px;
        width: 160px;
        height: 160px;
        border-radius: 80px;
    }

        .prodotti-config-04.configuration-mode .radial-button.scenery-button {
            left: -80px;
            padding: 20px 20px 90px 90px;
        }

        .prodotti-config-04.configuration-mode .radial-button.design-button {
            right: -80px;
            padding: 20px 90px 90px 20px;
        }

        .prodotti-config-04.configuration-mode .radial-button .icon-scenery {
            width: 50px;
            height: 50px;
            background-size: cover;
            background-position: 0;
            background-repeat: no-repeat;
        }

        .prodotti-config-04.configuration-mode .radial-button.open .icon-scenery {
            animation: home2close 0.5s steps(9) 0s;
            animation-fill-mode: forwards;
        }

        .prodotti-config-04.configuration-mode .radial-button.closed .icon-scenery {
            background-position: -450px;
            animation: close2home 0.5s steps(9) 0s;
            animation-fill-mode: forwards;
        }

    @keyframes home2close {
        to {
            background-position: -450px;
        }
    }

    @keyframes close2home {
        to {
            background-position: 0px;
        }
    }

    .prodotti-config-04.configuration-mode .rotated-slice {
        border-top: 53px solid rgba(255,255,255,0.8);
        border-right: 53px solid rgba(255,255,255,0.8);
    }

    .prodotti-config-04.configuration-mode .radial-button.open {
        width: 180px;
        height: 180px;
        bottom: -90px;
        border-radius: 90px;
        border: 10px solid transparent;
    }

    .prodotti-config-04.configuration-mode .radial-button.scenery-button.open {
        left: -90px;
    }

    .prodotti-config-04.configuration-mode .radial-button.design-button.open {
        right: -90px;
    }

    .prodotti-config-04.configuration-mode .rotated-title .rotated-element {
        left: -16px;
        width: 32px;
    }

    .prodotti-config-04.configuration-mode .rotated-title span {
        left: -7px;
        font-size: 14px;
        width: 14px;
    }

    .prodotti-config-04.configuration-mode .rotated-slice-1 {
        width: 290px;
        height: 290px;
        bottom: -145px;
        left: -145px;
        border-radius: 145px;
    }

        .prodotti-config-04.configuration-mode .rotated-slice-1 .rotated-title {
            left: 145px;
            bottom: 145px;
        }

            .prodotti-config-04.configuration-mode .rotated-slice-1 .rotated-title span {
                height: 148px;
            }

            .prodotti-config-04.configuration-mode .rotated-slice-1 .rotated-title div {
                height: 128px;
            }

    .prodotti-config-04.configuration-mode .rotated-slice-2 {
        width: 400px;
        height: 400px;
        bottom: -200px;
        left: -200px;
        border-radius: 200px;
    }

        .prodotti-config-04.configuration-mode .rotated-slice-2 .rotated-title {
            left: 200px;
            bottom: 200px;
        }

            .prodotti-config-04.configuration-mode .rotated-slice-2 .rotated-title span {
                height: 203px;
            }

            .prodotti-config-04.configuration-mode .rotated-slice-2 .rotated-title div {
                height: 183px;
            }

    .prodotti-config-04.configuration-mode .rotated-slice-3 {
        width: 510px;
        height: 510px;
        bottom: -255px;
        left: -255px;
        border-radius: 255px;
    }

        .prodotti-config-04.configuration-mode .rotated-slice-3 .rotated-title {
            left: 255px;
            bottom: 255px;
        }

            .prodotti-config-04.configuration-mode .rotated-slice-3 .rotated-title span {
                height: 260px;
            }

            .prodotti-config-04.configuration-mode .rotated-slice-3 .rotated-title div {
                height: 240px;
            }

    .prodotti-config-04.configuration-mode .rotated-slice-4 {
        width: 620px;
        height: 620px;
        bottom: -310px;
        left: -310px;
        border-radius: 310px;
    }

        .prodotti-config-04.configuration-mode .rotated-slice-4 .rotated-title {
            left: 310px;
            bottom: 310px;
        }

            .prodotti-config-04.configuration-mode .rotated-slice-4 .rotated-title span {
                height: 315px;
            }

            .prodotti-config-04.configuration-mode .rotated-slice-4 .rotated-title div {
                height: 295px;
            }
}


@media only screen and (max-height: 890px) and (min-width: 1200px) {
    #canvasV2D {
        max-height: 520px;
        margin: auto;
    }
}

@media only screen and (max-height: 820px) and (min-width: 1200px) {
    #canvasV2D {
        max-height: 460px;
        margin: auto;
    }
}

@media only screen and (max-height: 750px) and (min-width: 1200px) {
    #canvasV2D {
        max-height: 400px;
        margin: auto;
    }
}

@media only screen and (max-height: 680px) and (min-width: 1200px) {
    #canvasV2D {
        max-height: 340px;
        margin: auto;
    }
}

@media only screen and (max-height: 940px) and (max-width: 1200px) {
    #canvasV2D {
        max-height: 440px;
        margin: auto;
    }

    #canvasV2D-v2 {
        max-height: 550px;
        margin: auto;
        width: auto;
        max-width: 100%;
    }
}

@media only screen and (max-height: 880px) and (max-width: 1200px) {
    #canvasV2D {
        max-height: 380px;
        margin: auto;
    }

    #canvasV2D-v2 {
        max-height: 500px;
        margin: auto;
    }
}

@media only screen and (max-height: 830px) and (max-width: 1200px) {
    #canvasV2D {
        max-height: 320px;
        margin: auto;
    }

    #canvasV2D-v2 {
        max-height: 450px;
        margin: auto;
    }
}

@media only screen and (max-height: 770px) and (max-width: 1200px) {
    #canvasV2D {
        max-height: 280px;
        margin: auto;
    }

    #canvasV2D-v2 {
        max-height: 400px;
        margin: auto;
    }
}

@media only screen and (max-height: 730px) and (max-width: 1200px) {
    #canvasV2D {
        max-height: 220px;
        margin: auto;
    }

    #canvasV2D-v2 {
        max-height: 350px;
        margin: auto;
    }
}

@media only screen and (max-height: 660px) and (max-width: 1200px) {
    #canvasV2D {
        max-height: 180px;
        margin: auto;
    }

    #canvasV2D-v2 {
        max-height: 300px;
        margin: auto;
    }
}

@media only screen and (max-width: 1400px) {
    .tech-specs .table-data {
        font-size: 0.82em;
    }

        .tech-specs .table-data .table-label div {
            padding-right: 2px;
        }

    .tech-specs .tech-grid .data-row > div {
        padding: 25px 40px;
    }

        .tech-specs .tech-grid .data-row > div.main-data {
            padding: 25px 40px;
        }

    #confronta-prodotti > .row > div > .col > .row-titolo,
    #confronta-prodotti > .row > aside > .col > .row-titolo {
        font-size: 110%;
    }

    .altri-prodotti-view .col-lg-3 {
        display: none;
    }

    .altri-prodotti-view .col-lg-9 {
        width: 100%;
    }

    .elenco-full {
        height: 400px;
    }

        .elenco-full .elenco-img {
            margin-top: -175px;
            height: 350px;
        }

        .elenco-full .elenco-img-div {
            margin-top: -175px;
            height: 350px;
            width: 350px;
        }

    @keyframes windowopen {
        from {
            background-position: 0px;
        }

        to {
            background-position: -3500px;
        }
    }

    @keyframes windowclose {
        from {
            background-position: -3500px;
        }

        to {
            background-position: 0px;
        }
    }
}

@media only screen and (max-width: 1200px) {
    .tech-specs .tech-grid .data-row > div {
        display: block;
        background: none;
        float: left;
        border-top: 5px solid #FFF;
    }

        .tech-specs .tech-grid .data-row > div.main-data {
            border: none;
            border-left: 5px solid #FFF;
            min-height: 200px;
        }

        .tech-specs .tech-grid .data-row > div.icon-container {
            border: none;
            height: 200px;
            display: table;
        }

            .tech-specs .tech-grid .data-row > div.icon-container .vertical-align {
                height: 100%;
                width: 100%;
                display: table-cell;
                vertical-align: middle;
            }

    .tech-specs .tech-grid .tech-spec-icon {
        width: 120px;
    }

    .tech-specs .tech-grid .data-row {
        background: #E2E2E2;
    }

    .elenco-full {
        height: 300px;
    }

        .elenco-full .elenco-img {
            margin-top: -125px;
            height: 250px;
        }

        .elenco-full .elenco-img-div {
            margin-top: -125px;
            height: 250px;
            width: 250px;
        }

    @keyframes windowopen {
        from {
            background-position: 0px;
        }

        to {
            background-position: -2500px;
        }
    }

    @keyframes windowclose {
        from {
            background-position: -2500px;
        }

        to {
            background-position: 0px;
        }
    }

    .altri-prodotti-schema > .row > .col-md-6 > h6 {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 768px) {
    .tech-specs .tech-grid .data-row h3 {
        text-align: center;
    }

    .tech-specs .table-data {
        margin: 20px auto;
        /*max-width: 400px;*/
        overflow: auto;
    }

    .tooltip-bottom-fixed:before,
    .tooltip-bottom-fixed:after {
        display: none;
    }

    .tooltip-bottom-fixed {
        cursor: default;
    }

    .tech-specs .table-data .table-label {
        text-align: center;
        border-right: none;
    }

        .tech-specs .table-data .table-label div {
            padding: 0;
        }

            .tech-specs .table-data .table-label div:not(:last-child) {
                border-right: 1px solid #E2E2E2;
            }

    .tech-specs .table-data .table-content div:not(:last-child) {
        border-right: 1px solid #E2E2E2;
    }

    .tech-specs .table-data .table-label:not(.top-label) div.col-xs-12 {
        border-right: 100px solid #E2E2E2;
        border-left: 100px solid #E2E2E2;
    }

    .tech-specs .table-data .table-content div.col-xs-12 {
        border-right: 100px solid #E2E2E2;
        border-left: 100px solid #E2E2E2;
    }

    .tech-specs .table-data .top-label div:first-child + div {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        /* height: 100px; */
        margin-left: -29px;
        margin-top: 57px;
        width: 98px;
    }

    .tech-specs .table-data .top-label div:last-child {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin-left: -38px;
        margin-top: 89px;
        width: 114px;
    }
}

@media (max-width: 520px) {
    .tech-specs .table-data .col-xs-6 {
        width: 50%;
    }

    .tech-specs .table-data .col-xs-4 {
        width: 33.33%;
    }

    .tech-specs .table-data .table-label:not(.top-label) div.col-xs-12 {
        border-right: 60px solid #E2E2E2;
        border-left: 60px solid #E2E2E2;
    }

    .tech-specs .table-data .table-content div.col-xs-12 {
        border-right: 60px solid #E2E2E2;
        border-left: 60px solid #E2E2E2;
    }

    .tech-specs .table-data .col-xs-11 {
        width: 91.66666667%;
    }

    .tech-specs .table-data .col-xs-1 {
        width: 8.33333333%;
    }

    .tech-specs .table-data .top-label div:first-child + div {
        margin-left: -34px;
    }

    .tech-specs .table-data .top-label div:last-child {
        margin-left: -43px;
    }


    .elenco-full {
        height: 300px;
    }

        .elenco-full .elenco-img {
            margin-top: auto;
            width: 100%;
            height: auto;
        }

        .elenco-full .elenco-img-div {
            height: 450px;
            width: 450px;
            right: 50%;
            margin-right: -225px;
        }

    @keyframes windowopen {
        from {
            background-position: 0px;
        }

        to {
            background-position: -4500px;
        }
    }

    @keyframes windowclose {
        from {
            background-position: -4500px;
        }

        to {
            background-position: 0px;
        }
    }
}

@media (max-width: 1600px) {
    #confronta-prodotti .series-image {
        height: 100px;
    }

    #confronta-prodotti .series-shade {
        height: 100px;
    }

    #confronta-prodotti.fixed .product-row .col-4 .col {
        height: 138px;
    }

    #confronta-prodotti.fixed .product-row .row-main-titolo {
        font-size: 150% !important;
        top: 54px;
    }

    #confronta-prodotti.fixed .series-name {
        font-size: 150%;
        margin-top: 55px;
    }

    #confronta-prodotti > .row:first-child > .col-2 > .col .buttonsquare {
        font-size: 100%;
    }

    #confronta-prodotti .color-unavailable {
        font-size: 1em;
    }
}

@media (max-width: 1300px) {
    #confronta-prodotti > .row:not(:first-child) > aside::before {
        width: 36px;
    }

    #confronta-prodotti > .row:not(:first-child) > aside::after {
        left: 37px;
        width: 36px;
    }

    #confronta-prodotti > .row > aside > .col > .row-titolo span {
        min-width: 36px;
    }

    #confronta-prodotti .series-image {
        height: 80px;
    }

    #confronta-prodotti.fixed .product-row .col-4 .col {
        height: 114px;
    }

    #confronta-prodotti .product-row .row-main-titolo {
        font-size: 1.05rem;
    }

    #confronta-prodotti.fixed .product-row .row-main-titolo {
        font-size: 130% !important;
        top: 45px;
    }

    #confronta-prodotti.fixed .series-name {
        font-size: 130%;
        margin-top: 35px;
    }

    #confronta-prodotti > .row:first-child > .col-2 > .col .buttonsquare {
        font-size: 85%;
        padding: 10px 5px;
    }

    #confronta-prodotti > .row:not(:first-child) > div > .col,
    #confronta-prodotti > .row:not(:first-child) > aside > .col {
        padding: 20px;
    }

    #confronta-prodotti .color-unavailable {
        font-size: 0.8em;
    }
}

@media (max-width: 1270px) {
    .elenco-full {
        height: 350px;
    }

        .elenco-full .elenco-img {
            margin-top: -150px;
            height: 300px;
        }

        .elenco-full .elenco-img-div {
            margin-top: -150px;
            height: 300px;
            width: 300px;
        }

    @keyframes windowopen {
        from {
            background-position: 0px;
        }

        to {
            background-position: -3000px;
        }
    }

    @keyframes windowclose {
        from {
            background-position: -3000px;
        }

        to {
            background-position: 0px;
        }
    }
}

@media (max-width: 992px) {
    .elenco-full {
        height: 400px;
    }

        .elenco-full .elenco-img {
            margin-top: -175px;
            height: 350px;
        }

        .elenco-full .elenco-img-div {
            margin-top: -175px;
            height: 350px;
            width: 350px;
        }

    @keyframes windowopen {
        from {
            background-position: 0px;
        }

        to {
            background-position: -3500px;
        }
    }

    @keyframes windowclose {
        from {
            background-position: -3500px;
        }

        to {
            background-position: 0px;
        }
    }
}

@media (max-width: 700px) {
    .elenco-full {
        height: 350px;
    }

        .elenco-full .elenco-img {
            margin-top: -150px;
            height: 300px;
        }

        .elenco-full .elenco-img-div {
            margin-top: -150px;
            height: 300px;
            width: 300px;
        }

    @keyframes windowopen {
        from {
            background-position: 0px;
        }

        to {
            background-position: -3000px;
        }
    }

    @keyframes windowclose {
        from {
            background-position: -3000px;
        }

        to {
            background-position: 0px;
        }
    }
}
@media (min-width: 992px) {
    #banner .scrollTo,
    .slide .scrollTo {
        display: block;
    }

    #testimonial .cont {
        margin: 0 60px;
    }

    #testimonial .owl-carousel .item {
        margin-left: 60px;
    }

    #testimonial .owl-carousel + .row {
        padding-left: 60px;
    }

    .col-md-15 {
        width: 20%;
        float: left;
    }

    .col-md-25 {
        width: 40%;
        float: left;
    }

    .col-md-35 {
        width: 60%;
        float: left;
    }

    .col-md-45 {
        width: 80%;
        float: left;
    }
}