@media (min-width: 1701px) and (max-width: 1800px) {}

@media(min-width:1620px) {
    .container {
        max-width: 1596px;
    }

    .category-revers-main .revers-titlebox h3 span::before {
        bottom: 7px;
        height: 23px;
    }

    /*.bigfoot-main .bigfoot-image-box {*/
    /*    height: 620px;*/
    /*}*/

    /*.bigfoot-main .bigfoot-image-box img {*/
    /*    height: 620px;*/
    /*}*/

}

@media(min-width:1441px) and (max-width:1620px) {
    header .main-header ul {
        gap: 12px;
    }

    header .main-header .logo-box img {
        max-width: 120px;
    }

    header .main-header.sticky .logo-box img {
        max-width: 120px;
    }

    .homenews-slider-main .swiper .swiper-button-prev {
        left: 30px;
    }

    .homenews-slider-main .swiper .swiper-button-next {
        right: 30px;
    }

    main {
        margin-top: 113px;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box {

        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;

    }

    .category-banner-main .banner-contentbox h2 {
        font-size: 25px;
    }

    .category-banner-main .banner-contentbox h2 span {
        font-size: 22px;
    }

    .category-banner-main .banner-contentbox h2 span::before {
        top: 17px;

    }

    .category-revers-main .revers-titlebox h3 span::before {
        bottom: 7px;
        height: 23px;
    }

    /* tutti page start from here  */

    .tutti-revers-main .tuttirevers-contentbox ul {

        padding-bottom: 124px;

    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box {
        padding-top: 200px;

    }

    /* tutti page ends here  */

    header .main-header ul li.megamenu-parent .megamenu-main {

        max-height: 650px;
        overflow-y: scroll;
    }

    /* area download page start from here  */
    .area-filter-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .area-filter-main .area-selectbox .select2-container {
        width: 100% !important;
    }

    .area-filter-main .area-selectbox .select2-container .select2-selection--single {

        font-size: 15px;

    }

    .area-filter-main .area-filter-search {
        margin-bottom: 20px;
    }


    .area-collection-main .collection-title h3 {
        font-size: 20px;
    }

    .area-collection-main .collection-title {
        margin-bottom: 50px;
        text-align: center;
    }

    .area-collection-main .area-download-bg .download-file .single-file a {
        font-size: 14px;
        line-height: normal;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex {
        padding-bottom: 0;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) span {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file {
        margin-bottom: 25px;
    }

    .area-collection-main .area-download-bg {

        margin-bottom: 30px;
    }

    .area-collection-main .container>.row:last-child .col-lg-12 .area-download-bg {
        margin-bottom: 50px;
    }

    .area-collection-main .area-download-bg .justify-content-between:nth-child(3) .download-file .single-file .download-flex .file-name {

        text-align: right;
    }



    /* area download page ends here  */

    /* slider shadow start from here  */

    /* slider shadow ends here  */

    /* chisiamo breadcrumb start from here  */

    /* chisiamo breadcrumb start from here  */

    /* ricerca page start from here  */
    .ricerca-bg-main {
        padding-top: 150px;
        padding-bottom: 150px;

    }



    /* ricerca page ends here  */


    /* bigfoot collection page start from here  */
    .spagio-main.bg-white {
        padding: 70px 0;
    }

    .spagio-main.bg-white .contentbox {
        margin-bottom: 0;
    }

    .reverse-common-main {
        padding-top: 80px;
        padding-bottom: 80px;

    }

    .reverse-common-main.has-video .contentbox h3 {
        margin-bottom: 20px;
    }

    .reverse-common-main .videobox {
        padding-left: 0;
        padding-right: 0;
    }

    .reverse-common-main .videobox video {

        height: auto;
    }

    .interior-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .interior-main .interior-description p {

        letter-spacing: normal;
        margin-bottom: 40px;
    }

    .interior-main .interior-description h5 {
        margin-bottom: 20px;
    }

    .interior-main .interior-description ul li {
        margin-bottom: 20px;
    }

    .interior-main .col-lg-6:nth-child(1) ul {
        margin-bottom: 50px;
    }

    .singleproduct-slider-main .single-slider-button-next,
    .singleproduct-slider-main .single-slider-button-prev {
        width: 40px;
        height: 40px;

    }

    .singleproduct-slider-main .single-product-image .product-title {
        font-size: 18px;
    }


    /* bigfoot collection page start from here  */

    /*.bigfoot-main .bigfoot-image-box {*/
    /*    height: 620px;*/
    /*}*/

    /*.bigfoot-main .bigfoot-image-box img {*/
    /*    height: 620px;*/
    /*}*/
}

@media(min-width: 1441px) and (max-width: 1550px) {
    .il-fronte-main .la-fronte-desc .la-fronte-desc-grid {
        row-gap: 25px;
        grid-template-columns: 1fr 1fr;
    }

    .il-fronte-main .la-fronte-desc .la-fronte-desc-grid p {
        line-height: 23px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .color-grid-main .color-title {
        font-size: 15px;
    }

}

/* min 1365px to max 1500px end here  */

@media(min-width:1366px) and (max-width:1440px) {


    /* avanzata page start from here  */
    .breadcrumb-main {
        padding: 57px 0 43px 0;
    }

    .breadcrumb-main nav ol {

        align-items: center;
    }


    header .main-header.bg-white {
        padding-top: 50px;

    }

    header .main-header ul {

        gap: 12px;
    }

    header .main-header .logo-box img {
        max-width: 120px;
    }

    header .main-header.sticky .logo-box img {
        max-width: 120px;
    }

    header .main-header ul li a {
        font-size: 14px;

    }

    .avanzata-banner-main {
        padding: 25px 0;
    }

    .avanzata-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 20px;

    }

    .avanzata-banner-main h2::before {

        bottom: -9px;
    }

    .avanzata-main .filter-main {
        margin-bottom: 50px;
    }

    .avanzata-main .filter-main .filter-title h4 {
        font-size: 18px;
    }

    .avanzata-main .filter-main .accordion-button {
        font-size: 11px;
    }

    .avanzata-main .filter-main .accordion-item {
        margin-bottom: 25px;

    }

    .avanzata-main .filter-main .price-range-slider {

        max-width: 100% !important;
    }

    .avanzata-main .filter-main .subtitle-flex {
        align-items: center;
        margin-bottom: 10px;
    }

    .avanzata-main .filter-main .subtitle-flex .allvalue-boxes span {
        width: auto;
    }

    .avanzata-main .collection-types-main .collections-grid-main {
        grid-template-columns: 1fr 1fr 1fr;
        row-gap: 20px;
    }

    .avanzata-main .collection-types-main {
        margin-bottom: 50px;
    }



    .avanzata-main .filter-main .subtitle-flex .subtitle {
        flex-basis: 50%;
    }

    /* avanzata page ends here  */

    /* contatti page start form here  */

    .contatti-banner-main {
        padding: 25px 0;
    }

    .contatti-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 25px;
    }

    .contatti-banner-main h2::before {
        width: 85%;
        bottom: -9px;
    }


    .contatti-from-main {
        padding: 50px 0;
    }

    .contatti-from-main label {
        margin-bottom: 15px;

    }

    .contatti-from-main input[type="text"] {

        margin-bottom: 20px;

    }

    .contatti-from-main input[type="email"] {
        margin-bottom: 20px;

    }

    .contatti-from-main .scrivo {

        margin-bottom: 20px;
    }

    .contatti-from-main .form-check label {
        line-height: 18px;
    }

    .contatti-from-main .newsletter-box {
        padding: 30px 20px;
        margin-bottom: 30px;
    }

    .contatti-from-main .newsletter-box p {

        margin-bottom: 25px;
    }

    .contatti-from-main .newsletter-box .form-check label {

        line-height: 18px;
    }

    .contatti-from-main textarea {

        margin-bottom: 35px;
        min-height: 125px;
    }

    .contatti-from-main .privecy-box h6 {

        font-size: 18px;
        margin-bottom: 18px;
    }

    .contatti-from-main .contatti-submit button {

        padding-top: 15px;
        padding-bottom: 15px;
    }

    .contatti-address-main {
        padding: 50px 0;
    }


    .contatti-address-main .titlebox h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 0px;
    }

    .contatti-address-main .titlebox h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-address-main .titlebox {
        margin-bottom: 45px;
    }

    .contatti-address-main .icon {
        margin-bottom: 20px;
    }

    .contatti-address-main .single-addresslink {
        margin-bottom: 20px;
    }

    .contatti-address-main .map-iframe {
        padding: 20px 0 0 0;
    }

    .contatti-address-main .map-iframe iframe {
        width: 100%;
        height: 375px;
    }

    /* contatti page end here  */

    /* news page start from here  */
    .news-banner-main {
        margin-bottom: 0;
    }

    .news-banner-main h2 {
        margin-bottom: 9px;
    }

    .all-newslist-main {
        padding: 50px 0;
    }

    .all-newslist-main .news-links {
        margin-bottom: 50px;
    }


    .all-newslist-main .card .card-body .news-short-box h4 {

        margin-bottom: 10px;
    }

    .all-newslist-main .card .card-body .news-short-box h6 {

        margin-bottom: 10px;
    }

    .all-newslist-main .custom-col {
        margin-bottom: 30px;
    }

    /* news page end here  */
    /* news details page start from here  */

    .newsdetails-main {
        padding: 50px 0;
    }

    .newsdetails-main .card .card-body h4 {

        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .newsdetails-main .card .card-body h6 {

        margin-bottom: 15px;
    }

    .newsdetails-main .card .card-body p {
        margin-bottom: 15px;
    }

    /* news details page end here  */

    /* home page start from here  */


    .home-portek-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .home-common-title h1,
    .home-common-title h2 {
        font-size: 20px;
    }

    .home-common-title h1::before,
    .home-common-title h2::before {
        bottom: -9px;
    }

    .home-portek-main .about-protek {
        margin-top: 30px;
        margin-bottom: 0;
        height: calc(100% - 55px);
    }



    .home-portek-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .home-portek-main .protek-images {
        margin-top: 35px;
    }

    .home-prodotti-main .prodotti-image-box .category-tag {
        width: 155px;
        font-size: 15px;
        top: 90px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .home-prodotti-main .home-common-title {
        margin-top: 50px;
        text-align: right;

    }

    .home-prodotti-main .pordotti-category {
        margin-top: 50px;
        text-align: right;
        padding-bottom: 50px;
    }

    .home-prodotti-main .pordotti-category ul {

        gap: 35px;
        margin-bottom: 50px;
    }



    .home-prodotti-main .pordotti-category ul li:hover a {

        padding-right: 20px;
    }

    .home-prodotti-main .pordotti-category ul li a.active {
        padding-right: 20px;

    }

    .home-prodotti-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .protekdesign-main .px-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .home-prodotti-main .prodotti-image-box img {
        width: 100%;
    }

    .home-prodotti-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .protekdesign-main {
        padding: 50px 0;
    }

    .protekdesign-main .protek-desingn-logo {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .protekdesign-main .protek-desingn-logo img {
        max-width: 140px;
    }

    .protekdesign-main .about-design p {

        font-size: 15px;
        margin-bottom: 30px;
    }

    .protekdesign-main .about-design {
        padding-right: 0px;
        padding-bottom: 40px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn {
        position: unset;
        margin-bottom: 0px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn a svg {
        width: 50px;
        margin-left: 17px;
    }

    .protekdesign-main .desing-image-box {
        margin-bottom: 20px;
        text-align: center;
    }

    .protekdesign-main .desing-image-box img {
        max-width: 100%;
    }

    .protekdesign-main .col-lg-6:nth-child(2) .desing-image-box {
        margin-bottom: 0;
    }

    .progettazione-main .image-box {
        margin-bottom: 20px;
    }

    .progettazione-main .bim-flex .icon-box {
        text-align: center;
        width: 50px;
    }

    .progettazione-main .bim-flex .icon-box img {
        max-width: 50px;
    }

    .progettazione-main .bim-flex {
        padding-right: 0;
    }

    .progettazione-main .bim-flex .text-box h5 {
        font-size: 15px;
    }

    .progettazione-main .progettazione-details {
        padding-top: 50px;
    }

    .progettazione-main .about-progettazione p {
        font-size: 15px;
        line-height: 24px;
    }

    .progettazione-main .progettazione-details .scorpi-btn a svg {
        width: 50px;
        margin-left: 15px;
    }

    .progettazione-main .home-common-title {
        text-align: right;
        margin-bottom: 50px;
    }

    .progettazione-main {
        padding-bottom: 40px;
    }

    .home-sostenibilità-main .about-protek p {
        margin-bottom: 20px;
    }

    .homenews-slider-main {
        padding-bottom: 35px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h4 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .homenews-slider-main .swiper-button-prev:after,
    .homenews-slider-main .swiper-button-next:after {
        font-size: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h6 {
        font-size: 17px;
        margin-bottom: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box p {
        font-size: 15px;
        margin-bottom: 0;
    }

    /* home page ends here  */

    /* accessori page start from here  */

    .accessori-banner-main .banner-contentbox p {

        font-size: 22px;
    }


    .product-tabs-main ul.nav-tabs li button {

        line-height: 24px;

        padding-bottom: 15px;

    }

    .product-tabs-main ul.nav-tabs li:nth-child(3) button {
        border-right-color: var(--accordion-head-bg);
        border-left-color: var(--accordion-head-bg);
    }

    .product-tabs-main ul.nav-tabs li button.active {
        border-right-color: var(--banner-gray) !important;
        border-left-color: var(--banner-gray) !important;
        border-color: #fff;
    }

    .product-tabs-main ul.nav-tabs {
        gap: 0px;
    }

    .product-tabs-main .product-download-box .download-file h6 {

        font-size: 25px;

    }


    .informazioni-main .informazioni-title .icon-box {
        margin-bottom: 35px;
    }

    .informazioni-main .informazioni-title h3 {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .informazioni-main .informazioni-description p {

        font-size: 20px;
        line-height: 25px;

    }

    .prodotti-correlati-main {
        padding-bottom: 50px;
    }

    .prodotti-correlati-main .title-box h3 {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box .single-image {
        text-align: left;
    }

    .product-tabs-main ul.nav-tabs li {
        flex-basis: 33.33%;
    }

    .common-single-collection .image-box .content-box p {
        font-size: 14px;
        margin-bottom: 25px;
    }

    .common-single-collection .image-box .content-box h5 {

        font-size: 14px;
        line-height: 18px;

    }

    .common-single-collection .image-box .content-box {
        padding: 10px 10px;
    }

    .common-single-collection {
        margin-bottom: 20px;
    }

    /* accessori page ends here  */
    /* cateogry page start from here  */


    .category-banner-main .banner-image-box img {
        height: auto;
        width: 100%;
    }

    .category-banner-main .banner-contentbox h2 {
        font-size: 20px;

    }

    .category-banner-main .banner-contentbox h2 span {

        text-transform: capitalize;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 34px;
    }

    .category-revers-main .revers-common-grid {

        grid-template-columns: 1fr 1fr 1fr;

    }

    .category-revers-main .revers-common-grid .revers-single-grid .revers-content-box p {
        font-size: 15px;
    }



    .category-banner-main .category-banner-grid {
        grid-template-columns: 1fr 1fr 1fr;
        margin-bottom: 0;
        row-gap: 20px;
        column-gap: 20px;
    }

    .category-banner-main .category-banner-grid .common-single-collection {
        margin-bottom: 0;
    }

    .category-banner-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }


    .category-revers-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .category-revers-main .revers-titlebox {
        padding-top: 40px;
        margin-bottom: 40px;
    }

    .category-revers-main .revers-titlebox h3 {

        font-size: 22px;

    }

    .category-revers-main .revers-common-grid .revers-single-grid {

        min-height: 166px;
    }

    .category-revers-main .revers-common-grid {
        margin-bottom: 50px;
    }



    .category-revers-main .revers-image-box {
        width: 100%;
        height: 100%;
    }

    .category-revers-main .col-lg-3:nth-child(1) .revers-image-box {
        margin-bottom: 20px;
    }



    /* category page end here  */
    .category-banner-main .banner-contentbox h2 span::before {
        top: 12px;

    }

    .category-revers-main .revers-titlebox h3 span::before {
        bottom: 3px;
        height: 22px;
    }

    /* tutti page start from here  */
    .tutti-controtelai-main .tutti-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .tutti-controtelai-main .tutti-contentbox h3 {
        font-size: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul {
        margin-top: 30px;
        gap: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .serrature-main .content-box {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .serrature-main .content-box h3 {
        font-size: 20px;
    }

    .serrature-main .content-box ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .serrature-main .content-box ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main {
        padding: 50px 0 50px 0;

    }



    .tutti-revers-main .tuttirevers-contentbox h3 {
        font-size: 20px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a svg {
        max-width: 40px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box {
        padding-top: 200px;

    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box .download-file .single-file a {

        font-size: 14px;

    }

    .tutti-revers-main .tuttirevers-contentbox .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .tutti-revers-main .image-box {
        text-align: center;
    }

    .serrature-main .image-box {
        height: 100%;
    }

    .serrature-main .image-box img {
        height: 100%;
    }

    /* tutti page ends here  */

    header .main-header ul li.megamenu-parent .megamenu-main {

        max-height: 700px;
        overflow-y: scroll;
    }

    /* area download page start from here  */

    .areadownload-banner p {
        font-size: 15px;
    }

    .area-filter-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }



    .area-filter-main .area-selectbox .select2-container {
        width: 100% !important;
    }

    .area-filter-main .area-selectbox .select2-container .select2-selection--single {

        font-size: 15px;

    }

    .area-filter-main .area-filter-search {
        margin-bottom: 20px;
    }



    .area-collection-main .collection-title h3 {
        font-size: 20px;
    }

    .area-collection-main .collection-title {
        margin-bottom: 50px;
        text-align: center;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h4 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h5 {
        font-size: 17px;
    }

    .area-collection-main .area-download-bg .download-file h6 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a {
        font-size: 14px;
        line-height: normal;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex {
        padding-bottom: 0;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) span {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file {
        margin-bottom: 25px;
    }

    .area-collection-main .area-download-bg {

        margin-bottom: 30px;
    }

    .area-collection-main .container>.row:last-child .col-lg-12 .area-download-bg {
        margin-bottom: 50px;
    }

    .area-collection-main .area-download-bg .justify-content-between:nth-child(3) .download-file .single-file .download-flex .file-name {

        text-align: right;
    }



    /* area download page ends here  */

    /*colozioni page start from here */


    main.colozioni .breadcrumb-main {
        display: none;
    }

    .category-banner-main .banner-contentbox {
        padding-top: 30px !important;

    }

    .category-banner-main .banner-contentbox h2 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        text-transform: capitalize;
        line-height: normal;
    }

    .category-banner-main .banner-contentbox h2 line_bar {
        display: none;
    }

    .category-banner-main .banner-contentbox h2 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }



    .category-revers-main .revers-titlebox.title-right h3 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        line-height: normal;
        text-transform: capitalize;
        border: none;
        padding: 0;
    }

    .category-revers-main .revers-titlebox.title-right h3 line_bar {
        display: none;
    }

    .category-revers-main .revers-titlebox.title-right h3 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    .category-banner-main .banner-contentbox h2::before {
        display: none;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 0px;
    }

    .category-revers-main .revers-titlebox {

        margin-bottom: 18px;
    }


    /*colozioni page end here */
    .white-layout-main {

        padding-top: 140px;
        padding-bottom: 80px;
    }

    .white-layout-main .white-flex-main .left-box .logo-box {
        margin-bottom: 120px;

    }

    .white-layout-main .white-flex-main .right-box .logo-box {
        margin-bottom: 120px;

    }

    .white-layout-main .white-flex-main .content-box h3 {

        font-size: 30px;

        margin-bottom: 50px;
    }

    .white-layout-main .white-flex-main .content-box h5 {

        font-size: 22px;

    }

    header .main-header.transparent-header {
        padding-top: 30px;
        padding-bottom: 33px;

    }

    /* slider shadow start from here  */




    /* slider shadow ends here  */

    /* chisiamo breadcrumb start from here  */

    /* chisiamo breadcrumb start from here  */
    ol.breadcrumb span {

        font-size: 17px !important;

    }

    /* news and eventi page start from here  */
    .news-eventi-bg .breadcrumb-main {
        padding-bottom: 0;
    }

    .all-newslist-main .news-links ul {
        gap: 20px;
    }

    .all-newslist-main .card-body {
        padding: 20px !important;

    }

    /* news and eventi page ends here  */

    /* news eventi details page start from here  */
    .newsdetails-main .news-cat {
        margin-bottom: 20px;
    }

    .newsdetails-main .title-box h4 {
        font-size: 22px;
    }

    .newsdetails-main .title-box h6 {
        font-size: 17px;
        margin-bottom: 24px;
    }





    /* news eventi details page ends here  */

    /* new home page start from here  */

    .cataloghi-main .cateloghi-btn {
        width: 100%;
        text-align: center;
    }

    .new-title-box h3 {

        letter-spacing: 1px;
        margin-bottom: 20px !important;
    }

    .new-title-box p {

        letter-spacing: normal;
        margin: 0;
    }

    .impatto-main h3 {

        margin-bottom: 30px;
        letter-spacing: normal;
    }

    .bigfoot-main {
        padding: 50px 0;
    }

    .bigfoot-main .new-title-box {
        margin-bottom: 40px;
    }

    .bigfoot-main .bigfoot-button-prev,
    .bigfoot-main .bigfoot-button-next {

        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    .bigfoot-main .bigfoot-button-prev {
        left: 10px;
    }

    .bigfoot-main .bigfoot-button-next {
        right: 10px;
    }



    .innovazione-main {
        padding: 50px 0;
    }

    .innovazione-main .new-title-box {
        margin-bottom: 40px;
    }

    .innovazione-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .innovazione-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .innovazione-main .innova-imagebox {

        margin-bottom: 20px;
    }

    .innovazione-main .innova-btnbox {

        margin-top: 20px;
    }

    .impatto-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .impatto-main p {

        line-height: 22px;
        letter-spacing: normal;
        margin-bottom: 25px;
    }

    .impatto-main .impatto-btn {
        margin-top: 30px;

    }

    .home-fix-section .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .home-fix-section .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .home-fix-section .fix-image-box {
        margin-bottom: 20px;
    }

    .cataloghi-main {
        padding: 50px 0;
        min-height: 680px;
    }




    .news-new-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .news-new-main .single-slide h3 {

        margin-bottom: 20px;
    }

    .news-new-main .single-slide h5 {

        margin-bottom: 20px;
    }



    .news-new-main .single-slide {
        padding: 20px;
    }

    .news-new-main .news-slider-button-prev,
    .news-new-main .news-slider-button-next {
        width: 40px;
        height: 40px;

    }

    .news-new-main .news-btn {

        margin-top: 40px;
    }

    .home-contattaci-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .home-contattaci-main .content ul li {

        letter-spacing: 1.1px;
        margin-bottom: 15px;
    }

    .home-contattaci-main .content a {
        margin-top: 30px;
    }

    .bigfoot-main .new-title-box {
        padding-right: 15px;
        padding-left: 15px;
    }

    /* new home page ends here  */

    /* new chisiamo page start from here  */

    .new-chisiamo-noi {
        padding: 50px 0;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .new-chisiamo-noi .noi-contentbox p {
        margin-bottom: 20px;

        line-height: 22px;
    }

    .chisiamo-counter-main .counter-title h3 {

        margin-bottom: 40px;
    }

    .basso-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .basso-main .contents h5 {

        font-weight: 700;
        letter-spacing: 3px;
        margin-bottom: 20px;
    }

    .basso-main .contents h3 {

        letter-spacing: 2px;
        margin-bottom: 20px;
    }

    .basso-main .contents p {

        font-weight: 400;
        letter-spacing: 2px;
    }

    .chisiamo-counter-main .single-coutnerup .count-num {
        font-size: 30px;
    }

    .chisiamo-counter-main .single-coutnerup h4 {
        line-height: normal;

        letter-spacing: 1.5px;
        margin-top: 10px;
    }

    .chisiamo-counter-main {
        padding: 50px 0 50px 0;
    }

    .chisiam-location-main .px-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }


    .chisiam-location-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;

    }

    .chisiam-location-main .pe-0 {

        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .chisiam-location-main .location-imagebox {
        margin-bottom: 20px;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .industry-single-bg {
        min-height: 50vw;
    }

    .industria-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .industria-main .new-title-box {
        margin-bottom: 25px;
    }

    .industria-main .content p {

        line-height: 22px;
        margin-bottom: 20px;
    }

    .storia-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .storia-main .title-box h3 {

        letter-spacing: 1px;
        padding-bottom: 20px;
    }

    .new-brevati-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .new-brevati-main .new-title-box {
        margin-bottom: 50px;
    }

    .new-brevati-main .row {
        align-items: center;
    }

    /* new chisiamo page ends here  */

    /* sostenibilita page start from here  */
    .sostenibilita-packeging-main .contents h3 {
        line-height: normal;
        letter-spacing: 1px;

    }

    .susten-certificazione-main .sustan-certifica-logos {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 30px;
    }

    .susten-certificazione-main .sustan-certifica-logos .single-logo img {
        max-width: 90px;
    }

    .sostenibilita-packeging-main ul li {
        margin-bottom: 10px;
    }

    .sostenibilita-packeging-main ul li a {



        line-height: 22px;

    }

    .susten-certificazione-main .location-imagebox {
        margin-bottom: 30px;
    }

    .team-ktm-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* sostenibilita page ends here  */

    /* ricerca page start from here  */
    .ricerca-bg-main {
        padding-top: 150px;
        padding-bottom: 150px;

    }

    .ricerca-bg-main .ricerca-contents h5 {
        margin-bottom: 40px;
    }

    .ricerca-bg-main .ricerca-contents input[type="text"] {
        font-size: 25px;
    }

    .ricerca-bg-main .ricerca-contents button {

        width: 250px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 40px;

    }

    /* ricerca page ends here  */

    /* big scheda page start from here  */
    .accessori-banner-main .position-relative .positioned-content h1 {
        font-size: 35px;
        letter-spacing: 1.5px;
    }

    .accessori-banner-main .position-relative .positioned-content h5 {
        font-size: 18px;

    }

    .accessori-banner-main.new-prodotto-position {

        height: 550px;
    }

    .accessori-banner-main .position-relative {
        height: 550px;
    }

    .accessori-banner-main.new-prodotto-position .shortdescription p {

        font-size: 18px;

        line-height: 22px;
    }

    .productcertificate-main {
        padding: 100px 0;
    }

    .consigliati-main .custom-col {
        margin-bottom: 20px;
    }


    .product-tabs-main.material-main.two-tabs ul.nav-tabs li {
        flex-basis: 50% !important;
    }

    .product-tabs-main.material-main ul.nav-tabs li button {

        padding-top: 10px;
        padding-bottom: 10px;
    }

    .product-tabs-main.material-main .tab-pane .row.custom-row .product-download-box {
        margin-bottom: 0 !important;
        /* padding-left: 0;
       padding-right: 0; */
    }

    .spagio-main .contentbox h3 {

        font-size: 25px;
        letter-spacing: 1.5px;

    }




    .scheda-prodotti-cerelatti .related-slider-button-next,
    .scheda-prodotti-cerelatti .related-slider-button-prev {
        width: 50px;
        height: 50px;
        font-size: 15px;
    }

    .informa-counselenze-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informa-counselenze-main .new-title-box p {

        margin-bottom: 40px;
    }

    .informa-counselenze-main a {

        padding-top: 10px;
        padding-bottom: 10px;

    }

    /* big scheda page ends here  */

    /* avanzata page start again from here  */

    .avanzata-main .filter-main {
        padding-top: 45px;
    }

    .avanzata-main .banner-description {
        margin-bottom: 50px;
    }

    .avanzata-main .banner-description p {


        line-height: 22px;
    }

    /* avanzata page end again  here  */

    /* classsic scheda prgoettazione start */

    .product-tabs-main .product-download-box .download-file .single-file a {
        font-size: 17px;
    }

    .product-tabs-main .consigliati-box ul li a {


        line-height: 35px;

    }

    .product-tabs-main .tab-pane:nth-child(3) {
        padding-top: 80px;

    }



    /* classsic scheda prgoettazione end */

    /* bigfoot collection page start from here  */
    .spagio-main.bg-white {
        padding: 70px 0;
    }

    .spagio-main.bg-white .contentbox {
        margin-bottom: 0;
    }

    .reverse-common-main {
        padding-top: 80px;
        padding-bottom: 80px;

    }

    .reverse-common-main .contentbox h3 {
        font-size: 45px;
        margin-bottom: 30px;
    }

    .reverse-common-main .contentbox p,
    .reverse-common-main .contentbox {
        font-size: 23px;
        line-height: 28px;
    }

    .reverse-common-main.has-video .contentbox h3 {
        margin-bottom: 20px;
    }

    .reverse-common-main .videobox {
        padding-left: 0;
        padding-right: 0;
    }

    .reverse-common-main .videobox video {

        height: auto;
    }

    .interior-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .interior-main .interior-description p {

        letter-spacing: normal;
        margin-bottom: 40px;
    }

    .interior-main .interior-description h5 {
        margin-bottom: 20px;

    }

    .interior-main .interior-description ul li {
        margin-bottom: 20px;

    }

    .interior-main .col-lg-6:nth-child(1) ul {
        margin-bottom: 50px;
    }

    .singleproduct-slider-main .single-slider-button-next,
    .singleproduct-slider-main .single-slider-button-prev {
        width: 40px;
        height: 40px;

    }

    .singleproduct-slider-main .single-product-image .product-title {
        font-size: 18px;
    }

    .tutte-configurazione-main {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    .tutte-configurazione-main ul {
        margin-bottom: 50px;
    }


    /* bigfoot collection page start from here  */

    /* new mega menu ends here  */

    /*.bigfoot-main .bigfoot-image-box {*/
    /*    height: 520px;*/
    /*}*/

    /*.bigfoot-main .bigfoot-image-box img {*/
    /*    height: 520px;*/
    /*}*/

    /* big foot lates page start here  */

    .all-submenu-main ul {
        row-gap: 8px;
        column-gap: 15px;
    }

    .all-submenu-main ul li a {
        font-size: 17px;
    }

    .productcertificate-main .certifica-descriptionbox {
        margin-bottom: 70px;
    }

    .productcertificate-main .certifca-gifbox {
        margin-bottom: 70px;
    }

    .productcertificate-main .certifca-gifbox p {
        margin-bottom: 40px;
        margin-top: 0;

    }

    .productcertificate-main .guarantee-box {

        margin-bottom: 0px;
        justify-content: center;
    }

    .productcertificate-main .guarantee-box p {
        width: calc(100% - 96px);
    }

    .qualita-tecnica-main {
        padding-bottom: 50px;
    }



    .product-tabs-main.finiture-tab-main .tab-pane .color-grid-main {
        grid-template-columns: 1fr 1fr;
    }



    .product-tabs-main.finiture-tab-main .tab-pane .icons-grid-main {

        grid-template-columns: 1fr 1fr;
        column-gap: 17px;
        row-gap: 30px;
    }

    .il-fronte-main {
        padding: 50px 0;
    }

    .il-fronte-main .la-fronte-desc .la-fronte-desc-grid {
        row-gap: 25px;
        grid-template-columns: 1fr;

    }

    .product-tabs-main.material-main .tab-pane {
        padding-top: 30px;
        padding-bottom: 0px;
    }

    /* big foot lates page ends here  */
}

/* min 1366px to max 1440px end here  */

@media(max-width:1440px) {
    .homenews-slider-main .swiper .swiper-button-prev {
        left: 20px;
    }

    .homenews-slider-main .swiper .swiper-button-next {
        right: 20px;
    }

    /* markup changes start  */

    .reverse-common-main .contentbox h3,
    .classic-revers-main .contentbox h3 {
        font-size: 25px !important;
        letter-spacing: 1px;
        margin-bottom: 20px !important;
    }

    .reverse-common-main .contentbox p,
    .reverse-common-main .contentbox {
        font-size: 14px !important;
        line-height: 22px;
        letter-spacing: normal;
        margin: 0;
    }

    .classic-revers-main .contentbox a.common-classic-link {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    /* markup changes ends  */
}

@media(min-width:1300px) and (max-width:1440px) {
    main {
        margin-top: 126px;
    }
}

@media (min-width: 1300px) and (max-width: 1365px) {

    header .main-header ul li.megamenu-parent .megamenu-main {

        max-height: 700px;
        overflow-y: scroll;
    }

    header .main-header.transparent-header {
        padding-top: 30px;
        padding-bottom: 30px;

    }

    /* slider shadow start from here  */

    /* slider shadow ends here  */


    /* chisiamo breadcrumb start from here  */

    /* chisiamo breadcrumb start from here  */

    /* new mega menu start from here  */

    .mega-grid-garnd-parents .parents:nth-child(2) ul li a {


        line-height: 25px;
    }

    .mega-grid-garnd-parents .parents .common-titlebox h5 {

        line-height: 22px;

    }

    .mega-grid-garnd-parents .parents:nth-child(1) .configurazione {

        line-height: 22px;
    }

    .mega-grid-garnd-parents .parents:nth-child(1) ul li a {

        line-height: 25px;
    }

    .mega-grid-garnd-parents .parents .common-titlebox p {



        line-height: 22px;

    }

    /* new mega menu ends here  */

}

/* min 1300px to max 1365px end here  */

@media(min-width: 992px) and (max-width: 1365px) {
    .chisiamo-counter-main .counter-title h3 {
        font-size: 18px;
    }

    .chisiamo-counter-main .single-coutnerup h4 {
        font-size: 15px;
    }

    .normal_product_maniglie .normal-product-maniglie-button-prev,
    .normal_product_maniglie .normal-product-maniglie-button-next {

        width: 50px;
        height: 50px;

    }

    .normal_product_access .normal-product-access-button-prev,
    .normal_product_access .normal-product-access-button-next {
        width: 50px;
        height: 50px;
    }

}



@media(min-width:1300px) {
    .bars.sidebar-toggler-btn {
        display: none;
    }

    header .main-header.sticky {

        padding-top: 15px !important;
        padding-bottom: 15px;
        /* padding-top: 35px !important; */
    }

    .bottomfix-menu-main {
        display: none;
    }

    .cataloghi-main .mobile-image-box {
        display: none;
    }



}

@media(min-width:1281px) and (max-width:1299px) {
    .breadcrumb-main {
        padding: 15px 0 15px 0 !important;
    }

    main {
        margin-top: 117px !important;
    }
}

@media(min-width:1281px) and (max-width:1365px) {
    main {
        margin-top: 104px;
    }

    body.tra_margin main {
        margin-top: 0px !important;
    }

    /* avanzata page start from here  */
    /* .breadcrumb-main {
       padding: 57px 0 43px 0;
   } */

    .breadcrumb-main nav ol {

        align-items: center;
    }

    .breadcrumb-main nav ol li a {

        font-size: 13px !important;

    }

    .breadcrumb-main nav ol li.active {
        font-size: 13px !important;
    }

    header .main-header.bg-white {
        padding-top: 40px;

    }

    header .main-header ul {

        gap: 12px;
    }

    header .main-header .logo-box img {
        max-width: 120px;
    }

    header .main-header ul li a {
        font-size: 14px;

    }

    header .main-header.sticky .logo-box img {
        max-width: 120px;
    }

    .avanzata-banner-main {
        padding: 25px 0;
    }

    .avanzata-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 20px;

    }

    .avanzata-banner-main h2::before {

        bottom: -9px;
    }

    .avanzata-main .filter-main {
        margin-bottom: 50px;
    }

    .avanzata-main .filter-main .filter-title h4 {
        font-size: 18px;
    }

    .avanzata-main .filter-main .accordion-button {
        font-size: 11px;
    }

    .avanzata-main .filter-main .accordion-item {
        margin-bottom: 25px;

    }

    .avanzata-main .filter-main .price-range-slider {

        max-width: 100% !important;
    }

    .avanzata-main .filter-main .subtitle-flex {
        align-items: center;
        margin-bottom: 10px;
    }

    .avanzata-main .filter-main .subtitle-flex .allvalue-boxes span {
        width: auto;
    }

    .avanzata-main .collection-types-main .collections-grid-main {
        grid-template-columns: 1fr 1fr 1fr;
        row-gap: 20px;
    }

    .avanzata-main .collection-types-main {
        margin-bottom: 50px;
    }


    .avanzata-main .filter-main .subtitle-flex .subtitle {
        flex-basis: 50%;
    }

    /* avanzata page ends here  */
    /* contatti page start form here  */

    .contatti-banner-main {
        padding: 25px 0;
    }

    .contatti-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 25px;
    }

    .contatti-banner-main h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-banner-main p {
        font-size: 15px;
    }

    .contatti-from-main {
        padding: 50px 0;
    }

    .contatti-from-main label {



        margin-bottom: 15px;

    }

    .contatti-from-main input[type="text"] {

        margin-bottom: 20px;

    }

    .contatti-from-main input[type="email"] {
        margin-bottom: 20px;

    }

    .contatti-from-main .scrivo {

        margin-bottom: 20px;
    }

    .contatti-from-main .form-check label {

        line-height: 18px;
    }

    .contatti-from-main .newsletter-box {
        padding: 30px 20px;
        margin-bottom: 30px;
    }

    .contatti-from-main .newsletter-box p {

        margin-bottom: 25px;
    }

    .contatti-from-main .newsletter-box .form-check label {

        line-height: 18px;
    }

    .contatti-from-main textarea {

        margin-bottom: 35px;


        min-height: 125px;
    }

    .contatti-from-main .privecy-box h6 {

        font-size: 18px;

        margin-bottom: 18px;
    }

    .contatti-from-main .privecy-box p {
        font-size: 15px;
    }


    .contatti-from-main .contatti-submit button {

        padding-top: 15px;
        padding-bottom: 15px;

    }

    .contatti-address-main {
        padding: 50px 0;
    }


    .contatti-address-main .titlebox h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 0px;
    }

    .contatti-address-main .titlebox h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-address-main .titlebox {
        margin-bottom: 45px;
    }

    .contatti-address-main .icon {
        margin-bottom: 20px;
        font-size: 25px;
    }

    .contatti-address-main .single-addresslink a {
        font-size: 15px;
    }

    .contatti-address-main .single-addresslink {
        margin-bottom: 20px;
    }

    .contatti-address-main .map-iframe {
        padding: 20px 0 0 0;
    }

    .contatti-address-main .map-iframe iframe {
        width: 100%;
        height: 375px;
    }

    /* contatti page end here  */
    /* news page start from here  */
    .news-banner-main {
        margin-bottom: 0;
    }

    .news-banner-main h2 {
        margin-bottom: 9px;
    }

    .all-newslist-main {
        padding: 50px 0;
    }

    .all-newslist-main .news-links {
        margin-bottom: 50px;
    }



    .all-newslist-main .card .card-body .news-short-box h4 {

        margin-bottom: 10px;
    }

    .all-newslist-main .card .card-body .news-short-box h6 {


        margin-bottom: 10px;
    }


    .all-newslist-main .custom-col {
        margin-bottom: 30px;
    }

    /* news page end here  */
    /* news details page start from here  */

    .newsdetails-main {
        padding: 50px 0;
    }

    .newsdetails-main .card .card-body h4 {

        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .newsdetails-main .card .card-body h6 {

        margin-bottom: 15px;
    }

    .newsdetails-main .card .card-body p {

        margin-bottom: 15px;
    }

    /* news details page end here  */

    /* home page start from here  */


    .home-portek-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .home-common-title h1,
    .home-common-title h2 {
        font-size: 20px;
    }

    .home-common-title h1::before,
    .home-common-title h2::before {
        bottom: -9px;
    }

    .home-portek-main .about-protek {
        margin-top: 30px;
        margin-bottom: 0;
        height: calc(100% - 55px);
    }



    .home-portek-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .home-portek-main .protek-images {
        margin-top: 35px;
    }

    .home-prodotti-main .prodotti-image-box .category-tag {
        width: 155px;
        font-size: 15px;
        top: 90px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .home-prodotti-main .home-common-title {
        margin-top: 50px;
        text-align: right;

    }

    .home-prodotti-main .pordotti-category {
        margin-top: 50px;
        text-align: right;
        padding-bottom: 50px;
    }

    .home-prodotti-main .pordotti-category ul {

        gap: 35px;
        margin-bottom: 50px;
    }



    .home-prodotti-main .pordotti-category ul li:hover a {

        padding-right: 20px;
    }

    .home-prodotti-main .pordotti-category ul li a.active {
        padding-right: 20px;

    }

    .home-prodotti-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .protekdesign-main .px-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .home-prodotti-main .prodotti-image-box img {
        width: 100%;
    }

    .home-prodotti-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .protekdesign-main {
        padding: 50px 0;
    }

    .protekdesign-main .protek-desingn-logo {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .protekdesign-main .protek-desingn-logo img {
        max-width: 140px;
    }

    .protekdesign-main .about-design p {

        font-size: 15px;
        margin-bottom: 30px;
    }

    .protekdesign-main .about-design {
        padding-right: 0px;
        padding-bottom: 40px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn {
        position: unset;
        margin-bottom: 0px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn a svg {
        width: 50px;
        margin-left: 17px;
    }

    .protekdesign-main .desing-image-box {
        margin-bottom: 20px;
        text-align: center;
    }

    .protekdesign-main .desing-image-box img {
        max-width: 100%;
    }

    .protekdesign-main .col-lg-6:nth-child(2) .desing-image-box {
        margin-bottom: 0;
    }

    .progettazione-main .image-box {
        margin-bottom: 20px;
    }

    .progettazione-main .bim-flex .icon-box {
        text-align: center;
        width: 50px;
    }

    .progettazione-main .bim-flex .icon-box img {
        max-width: 50px;
    }

    .progettazione-main .bim-flex {
        padding-right: 0;
    }

    .progettazione-main .bim-flex .text-box h5 {
        font-size: 15px;
    }

    .progettazione-main .progettazione-details {
        padding-top: 50px;
    }

    .progettazione-main .about-progettazione p {
        font-size: 15px;
        line-height: 24px;
    }

    .progettazione-main .progettazione-details .scorpi-btn a svg {
        width: 50px;
        margin-left: 15px;
    }

    .progettazione-main .home-common-title {
        text-align: right;
        margin-bottom: 50px;
    }

    .progettazione-main {
        padding-bottom: 40px;
    }

    .home-sostenibilità-main .about-protek p {
        margin-bottom: 20px;
    }

    .homenews-slider-main {
        padding-bottom: 35px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h4 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .homenews-slider-main .swiper-button-prev:after,
    .homenews-slider-main .swiper-button-next:after {
        font-size: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h6 {
        font-size: 17px;
        margin-bottom: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box p {
        font-size: 15px;
        margin-bottom: 0;
    }

    /* home page ends here  */

    /* accessori page start from here  */
    .accessori-banner-main .banner-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main .banner-contentbox h5 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .accessori-banner-main .banner-contentbox h2 {
        font-size: 30px;
        line-height: 30px;
    }

    .accessori-banner-main .banner-contentbox h2 span {
        font-size: 20px;
        line-height: 20px;
    }

    .accessori-banner-main .banner-contentbox p {


        line-height: 23px;

    }

    .accessori-banner-main .banner-contentbox p br {
        display: none;
    }

    .accessori-banner-main .banner-contentbox .titlebox {
        margin-bottom: 50px;
    }

    .accessori-banner-main ul li a {

        font-size: 15px;

    }

    .accessori-banner-main ul li a i {
        margin-right: 10px;
        font-size: 18px;
    }

    .accessori-banner-main ul {
        gap: 15px;
    }

    .accessori-banner-main .row .col-lg-3:nth-child(2) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .accessori-banner-main .banner-image-box {
        height: 100%;

    }

    .accessori-banner-main .banner-image-box img {
        height: 100%;
        width: 100%;
    }

    .productcertificate-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* 
   .productcertificate-main .certifica-descriptionbox h5 {

       font-size: 15px;
       line-height: 24px;
       margin-bottom: 25px;
   }

   .productcertificate-main .certifica-descriptionbox p {
      
       line-height: 24px;
       margin-bottom: 25px;
   }

   .productcertificate-main .certifica-descriptionbox ul li {
       font-size: 15px;
       line-height: 27px;
   } */

    .productcertificate-main .certifica-descriptionbox ul {
        margin-bottom: 25px;
    }



    .product-tabs-main {
        padding-top: 50px;

    }

    .product-tabs-main ul.nav-tabs li button {

        line-height: 24px;

        padding-bottom: 15px;

    }

    .product-tabs-main ul.nav-tabs li:nth-child(3) button {
        border-right-color: var(--accordion-head-bg);
        border-left-color: var(--accordion-head-bg);
    }

    .product-tabs-main ul.nav-tabs li button.active {
        border-right-color: var(--banner-gray) !important;
        border-left-color: var(--banner-gray) !important;
        border-color: #fff;
    }

    .product-tabs-main ul.nav-tabs {
        gap: 0px;
    }


    .product-tabs-main .product-download-box {
        padding-left: 8%;
        margin-bottom: 30px !important;
    }

    .product-tabs-main .tab-pane {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .product-tabs-main .product-download-box .download-file h6 {

        font-size: 20px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a {
        font-size: 18px;
        line-height: 27px;
    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) {

        font-size: 18px;
        line-height: 27px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) span {

        font-size: 14px;
        line-height: 120%;

    }

    .informazioni-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informazioni-main .informazioni-title .icon-box {
        margin-bottom: 35px;
    }

    .informazioni-main .informazioni-title h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .informazioni-main .informazioni-description p {


        line-height: 25px;
        margin-bottom: 20px;
    }

    .informazioni-main .informazioni-description {
        margin-bottom: 60px;
    }

    .informazioni-main .button-box a {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 15px;
        line-height: 100%;

    }

    .prodotti-correlati-main {
        padding-bottom: 50px;
    }

    .prodotti-correlati-main .title-box h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box .single-image {
        text-align: left;
    }

    .product-tabs-main ul.nav-tabs li {
        flex-basis: 33.33%;
    }

    .common-single-collection .image-box .content-box p {
        font-size: 14px;
        margin-bottom: 25px;
    }

    .common-single-collection .image-box .content-box h5 {

        font-size: 14px;
        line-height: 18px;

    }

    .common-single-collection .image-box .content-box {
        padding: 10px 10px;
    }

    .common-single-collection {
        margin-bottom: 20px;
    }

    /* accessori page ends here  */



    /* cateogry page start from here  */


    .category-banner-main .banner-image-box img {
        height: 100%;
        width: 100%;
    }

    .category-banner-main .banner-contentbox h2 {
        font-size: 20px;

    }

    .category-banner-main .banner-contentbox h2 span {

        text-transform: capitalize;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 34px;
    }

    .category-revers-main .revers-common-grid {

        grid-template-columns: 1fr 1fr 1fr;

    }

    .category-revers-main .revers-common-grid .revers-single-grid .revers-content-box p {
        font-size: 15px;
    }



    .category-banner-main .category-banner-grid {
        grid-template-columns: 1fr 1fr 1fr;
        margin-bottom: 0;
        row-gap: 20px;
        column-gap: 20px;
    }

    .category-banner-main .category-banner-grid .common-single-collection {
        margin-bottom: 0;
    }

    .category-banner-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }


    .category-revers-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .category-revers-main .revers-titlebox {
        padding-top: 40px;
        margin-bottom: 40px;
    }

    .category-revers-main .revers-titlebox h3 {

        font-size: 20px;

    }

    .category-revers-main .revers-common-grid .revers-single-grid {

        min-height: 166px;
    }

    .category-revers-main .revers-common-grid {
        margin-bottom: 50px;
    }



    .category-revers-main .revers-image-box {
        width: 100%;
        height: 100%;
    }

    .category-revers-main .col-lg-3:nth-child(1) .revers-image-box {
        margin-bottom: 20px;
    }



    /* category page end here  */

    .accessori-banner-main .banner-contentbox h2 span::before {

        top: 14px;

    }

    .category-banner-main .banner-contentbox h2 span::before {
        top: 12px;

    }

    .category-revers-main .revers-titlebox h3 span::before {
        bottom: 3px;
        height: 15px;
    }

    /* tutti page start from here  */
    .tutti-controtelai-main .tutti-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .tutti-controtelai-main .tutti-contentbox h3 {
        font-size: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul {
        margin-top: 30px;
        gap: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .serrature-main .content-box {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .serrature-main .content-box h3 {
        font-size: 20px;
    }

    .serrature-main .content-box ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .serrature-main .content-box ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main {
        padding: 50px 0 50px 0;

    }



    .tutti-revers-main .tuttirevers-contentbox h3 {
        font-size: 20px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a svg {
        max-width: 40px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box {
        padding-top: 70px;
        margin-bottom: 70px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box .download-file .single-file a {

        font-size: 14px;

    }

    .tutti-revers-main .tuttirevers-contentbox .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .tutti-revers-main .image-box {
        text-align: center;
    }

    .serrature-main .image-box {
        height: 100%;
    }

    .serrature-main .image-box img {
        height: 100%;
    }

    /* tutti page ends here  */
    /* area download page start from here  */

    .areadownload-banner p {
        font-size: 15px;
    }

    .area-filter-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }



    .area-filter-main .area-selectbox .select2-container {
        width: 100% !important;
    }

    .area-filter-main .area-selectbox .select2-container .select2-selection--single {

        font-size: 15px;

    }

    .area-filter-main .area-filter-search {
        margin-bottom: 20px;
    }



    .area-collection-main .collection-title h3 {
        font-size: 20px;
    }

    .area-collection-main .collection-title {
        margin-bottom: 50px;
        text-align: center;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h4 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h5 {
        font-size: 17px;
    }

    .area-collection-main .area-download-bg .download-file h6 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a {
        font-size: 14px;
        line-height: normal;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex {
        padding-bottom: 0;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) span {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file {
        margin-bottom: 25px;
    }

    .area-collection-main .area-download-bg {

        margin-bottom: 30px;
    }

    .area-collection-main .container>.row:last-child .col-lg-12 .area-download-bg {
        margin-bottom: 50px;
    }

    .area-collection-main .area-download-bg .justify-content-between:nth-child(3) .download-file .single-file .download-flex .file-name {

        text-align: right;
    }



    /* area download page ends here  */

    /*colozioni page start from here */


    main.colozioni .breadcrumb-main {
        display: none;
    }

    .category-banner-main .banner-contentbox {
        padding-top: 30px !important;

    }

    .category-banner-main .banner-contentbox h2 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        text-transform: capitalize;
        line-height: normal;
    }

    .category-banner-main .banner-contentbox h2 line_bar {
        display: none;
    }

    .category-banner-main .banner-contentbox h2 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }



    .category-revers-main .revers-titlebox.title-right h3 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        line-height: normal;
        text-transform: capitalize;
        border: none;
        padding: 0;
    }

    .category-revers-main .revers-titlebox.title-right h3 line_bar {
        display: none;
    }

    .category-revers-main .revers-titlebox.title-right h3 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    .category-banner-main .banner-contentbox h2::before {
        display: none;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 0px;
    }

    .category-revers-main .revers-titlebox {

        margin-bottom: 18px;
    }


    /*colozioni page end here */

    /* pageina page start from here  */
    .white-layout-main {

        padding-top: 170px;
        padding-bottom: 100px;
    }

    .white-layout-main .white-flex-main .left-box .logo-box {
        margin-bottom: 100px;
        text-align: right;
    }

    .white-layout-main .white-flex-main .right-box .logo-box {
        margin-bottom: 100px;

    }

    .white-layout-main .white-flex-main .left-box {
        padding-right: 100px;
    }

    .white-layout-main .white-flex-main .right-box {
        padding-left: 100px;
    }

    .white-layout-main .white-flex-main .content-box h3 {

        font-size: 25px;
        margin-bottom: 20px;

    }

    .white-layout-main .white-flex-main .content-box {
        margin-bottom: 50px;
        min-height: 135px;
    }

    .white-layout-main .white-flex-main .content-box h5 {
        margin-bottom: 0;
        font-size: 18px;
    }

    /* pageina page ends here  */
    ol.breadcrumb span {

        font-size: 13px !important;

    }

    /* news and eventi page start from here  */
    .news-eventi-bg .breadcrumb-main {
        padding-bottom: 0;
    }

    .all-newslist-main .news-links ul {
        gap: 20px;
    }

    .all-newslist-main .card-body {
        padding: 20px !important;

    }

    /* news and eventi page ends here  */

    /* news eventi details page start from here  */
    .newsdetails-main .news-cat {
        margin-bottom: 20px;
    }

    .newsdetails-main .title-box h4 {
        font-size: 22px;
    }

    .newsdetails-main .title-box h6 {
        font-size: 17px;
        margin-bottom: 24px;
    }





    /* news eventi details page ends here  */

    /* new home page start from here  */

    .cataloghi-main .cateloghi-btn {
        width: 100%;
        text-align: center;
    }

    .new-title-box h3 {

        letter-spacing: 1px;
        margin-bottom: 20px !important;
    }

    .new-title-box p {


        letter-spacing: normal;
        margin: 0;
    }

    .impatto-main h3 {

        margin-bottom: 30px;
        letter-spacing: normal;
    }

    .bigfoot-main {
        padding: 50px 0;
    }

    .bigfoot-main .new-title-box {
        margin-bottom: 40px;
    }

    .bigfoot-main .bigfoot-button-prev,
    .bigfoot-main .bigfoot-button-next {

        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    .bigfoot-main .bigfoot-button-prev {
        left: 10px;
    }

    .bigfoot-main .bigfoot-button-next {
        right: 10px;
    }



    .innovazione-main {
        padding: 50px 0;
    }

    .innovazione-main .new-title-box {
        margin-bottom: 40px;
    }

    .innovazione-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .innovazione-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .innovazione-main .innova-imagebox {

        margin-bottom: 20px;
    }

    .innovazione-main .innova-btnbox {

        margin-top: 20px;
    }

    .impatto-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .impatto-main p {

        line-height: 22px;
        letter-spacing: normal;
        margin-bottom: 25px;
    }

    .impatto-main .impatto-btn {
        margin-top: 30px;

    }

    .home-fix-section .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .home-fix-section .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .home-fix-section .fix-image-box {
        margin-bottom: 20px;
    }

    .cataloghi-main {
        padding: 50px 0;
        min-height: 680px;
    }




    .news-new-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .news-new-main .single-slide h3 {

        margin-bottom: 20px;
    }

    .news-new-main .single-slide h5 {

        margin-bottom: 20px;
    }



    .news-new-main .single-slide {
        padding: 20px;
    }

    .news-new-main .news-slider-button-prev,
    .news-new-main .news-slider-button-next {
        width: 40px;
        height: 40px;

    }

    .news-new-main .news-btn {

        margin-top: 40px;
    }

    .home-contattaci-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .home-contattaci-main .content ul li {

        letter-spacing: 1.1px;
        margin-bottom: 15px;
    }

    .home-contattaci-main .content a {
        margin-top: 30px;
    }

    .bigfoot-main .new-title-box {
        padding-right: 15px;
        padding-left: 15px;
    }

    /* new home page ends here  */

    /* new chisiamo page start from here  */

    .new-chisiamo-noi {
        padding: 50px 0;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .new-chisiamo-noi .noi-contentbox p {
        margin-bottom: 20px;

        line-height: 22px;
    }

    .chisiamo-counter-main .counter-title h3 {


        margin-bottom: 40px;
    }

    .basso-main {

        padding-top: 250px;
        padding-bottom: 150px;
    }

    .basso-main .contents h5 {
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 3px;
        margin-bottom: 20px;
    }

    .basso-main .contents h3 {
        font-size: 25px;
        letter-spacing: 2px;
        margin-bottom: 20px;
    }

    .basso-main .contents p {

        font-weight: 400;
        letter-spacing: 2px;
    }

    .chisiamo-counter-main .single-coutnerup .count-num {
        font-size: 30px;
    }

    .chisiamo-counter-main .single-coutnerup h4 {
        line-height: normal;

        letter-spacing: 1.5px;
        margin-top: 10px;
    }

    .chisiamo-counter-main {
        padding: 50px 0 50px 0;
    }

    .chisiam-location-main .px-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }


    .chisiam-location-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;

    }

    .chisiam-location-main .pe-0 {

        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .chisiam-location-main .location-imagebox {
        margin-bottom: 20px;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .industry-single-bg {
        min-height: 50vw;
    }

    .industria-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .industria-main .new-title-box {
        margin-bottom: 25px;
    }

    .industria-main .content p {

        line-height: 22px;
        margin-bottom: 20px;
    }

    .storia-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .storia-main .title-box h3 {

        letter-spacing: 1px;
        padding-bottom: 20px;
    }

    .new-brevati-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .new-brevati-main .new-title-box {
        margin-bottom: 50px;
    }

    .new-brevati-main .row {
        align-items: center;
    }

    /* new chisiamo page ends here  */

    /* sostenibilita page start from here  */
    .sostenibilita-packeging-main .contents h3 {
        line-height: normal;
        letter-spacing: 1px;

    }

    .susten-certificazione-main .sustan-certifica-logos {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 30px;
    }

    .susten-certificazione-main .sustan-certifica-logos .single-logo img {
        max-width: 90px;
    }

    .sostenibilita-packeging-main ul li {
        margin-bottom: 10px;
    }

    .sostenibilita-packeging-main ul li a {



        line-height: 22px;

    }

    .susten-certificazione-main .location-imagebox {
        margin-bottom: 30px;
    }

    .team-ktm-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* sostenibilita page ends here  */

    /* ricerca page start from here  */
    .ricerca-bg-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .ricerca-bg-main .ricerca-contents h5 {
        margin-bottom: 40px;
    }

    .ricerca-bg-main .ricerca-contents input[type="text"] {
        font-size: 25px;
    }

    .ricerca-bg-main .ricerca-contents button {

        width: 250px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 40px;

    }

    /* ricerca page ends here  */

    /* big scheda page start from here  */
    .accessori-banner-main .position-relative .positioned-content h1 {
        font-size: 30px;
        letter-spacing: 1.5px;
    }

    .accessori-banner-main .position-relative .positioned-content h5 {
        font-size: 18px;

    }

    .accessori-banner-main.new-prodotto-position {

        height: 455px;
    }

    .accessori-banner-main .position-relative {
        height: 455px;
    }

    .accessori-banner-main.new-prodotto-position .shortdescription p {

        font-size: 18px;

        line-height: 22px;
    }

    .consigliati-main .custom-col {
        margin-bottom: 20px;
    }

    .consigliati-main {
        padding: 50px 0;
    }

    .product-tabs-main.material-main.two-tabs ul.nav-tabs li {
        flex-basis: 50% !important;
    }

    .product-tabs-main.material-main ul.nav-tabs li button {

        padding-top: 10px;
        padding-bottom: 10px;
    }

    .product-tabs-main.material-main .tab-pane .row.custom-row .product-download-box {
        margin-bottom: 0 !important;
        /* padding-left: 0;
       padding-right: 0; */
    }

    .material-main {
        padding-bottom: 50px;
    }

    .spagio-main {
        padding: 50px 0;
    }

    .spagio-main .imagebox img {
        max-width: 180px;
    }

    .spagio-main .contentbox h3 {
        letter-spacing: 1.5px;

    }


    .scheda-prodotti-cerelatti {
        padding: 50px 0;
    }

    .scheda-prodotti-cerelatti .related-slider-button-next,
    .scheda-prodotti-cerelatti .related-slider-button-prev {
        width: 50px;
        height: 50px;
        font-size: 15px;
    }

    .informa-counselenze-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informa-counselenze-main .new-title-box p {

        margin-bottom: 40px;
    }

    .informa-counselenze-main a {
        padding-top: 10px;
        padding-bottom: 10px;

    }

    /* big scheda page ends here  */

    /* avanzata page start again from here  */

    .avanzata-main .filter-main {
        padding-top: 45px;
    }

    .avanzata-main .banner-description {
        margin-bottom: 50px;
    }

    .avanzata-main .banner-description p {

        line-height: 22px;
    }



    /* avanzata page end again  here  */

    /* class scheda progettazione page start from here  */


    .accessori-banner-main .visual-switch-main {
        margin-left: 0;
    }

    .accessori-banner-main .visual-switch-main .visual-switch-flex .switch-lebel p {
        line-height: 22px;
    }

    .classic-certifica-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main.new-prodotto-position.bg-left-side .positioned-content {

        padding-bottom: 0;
    }

    .new-product-card .card .newproduct-image-box {

        min-height: 353px;

    }

    .product-tabs-main .consigliati-box ul li a {
        line-height: 35px;

    }

    .product-tabs-main .tab-pane:nth-child(3) {
        padding-top: 50px;

    }

    .product-tabs-main .consigliati-box {
        padding-left: 0;
        padding-right: 0;
    }

    /* class scheda progettazione page ends here  */
    /* bigfoot collection page start from here  */

    .spagio-main.bg-white .contentbox {
        margin-bottom: 0;
    }

    .reverse-common-main {
        padding-top: 70px;
        padding-bottom: 70px;

    }

    .reverse-common-main .contentbox h5 {
        margin-bottom: 30px;
    }

    .reverse-common-main .contentbox h3 {
        font-size: 45px;
        margin-bottom: 30px;
    }

    .reverse-common-main .contentbox p,
    .reverse-common-main .contentbox {
        line-height: 28px;
    }

    .reverse-common-main.has-video .contentbox h3 {
        margin-bottom: 20px;
    }

    .reverse-common-main .videobox {
        padding-left: 0;
        padding-right: 0;
    }

    .reverse-common-main .videobox video {

        height: auto;
    }

    .interior-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .interior-main .interior-description p {

        letter-spacing: normal;
        margin-bottom: 40px;
    }

    .interior-main .interior-description h5 {
        margin-bottom: 20px;
    }

    .interior-main .interior-description ul li {
        margin-bottom: 20px;
    }

    .interior-main .col-lg-6:nth-child(1) ul {
        margin-bottom: 50px;
    }

    .singleproduct-slider-main .single-slider-button-next,
    .singleproduct-slider-main .single-slider-button-prev {
        width: 40px;
        height: 40px;

    }

    .singleproduct-slider-main .single-product-image .product-title {
        font-size: 18px;
    }

    .tutte-configurazione-main {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    .tutte-configurazione-main ul {
        margin-bottom: 50px;
    }




    /* bigfoot collection page start from here  */

    /* classic page start from here  */


    .classic-collections .classic-links ul li a {
        line-height: 28px;
    }

    /* classic page start from here  */

    /*.bigfoot-main .bigfoot-image-box {*/
    /*    height: 491px;*/
    /*}*/

    /*.bigfoot-main .bigfoot-image-box img {*/
    /*    height: 491px;*/
    /*}*/


    /* big foot lates page start here  */

    .all-submenu-main ul {
        row-gap: 8px;
        column-gap: 15px;
    }

    .productcertificate-main .certifica-descriptionbox {
        margin-bottom: 70px;
    }

    .productcertificate-main .certifca-gifbox {
        margin-bottom: 70px;
    }

    .productcertificate-main .certifca-gifbox p {
        margin-bottom: 40px;
        margin-top: 0;

    }

    .productcertificate-main .guarantee-box {

        margin-bottom: 0px;
        justify-content: center;
    }

    .productcertificate-main .guarantee-box p {
        width: calc(100% - 96px);
    }

    .qualita-tecnica-main {
        padding-bottom: 50px;
    }


    .product-tabs-main.finiture-tab-main .tab-pane .color-grid-main {
        grid-template-columns: 1fr 1fr;
    }



    .product-tabs-main.finiture-tab-main .tab-pane .icons-grid-main {

        grid-template-columns: 1fr 1fr;
        column-gap: 17px;
        row-gap: 30px;
    }

    .il-fronte-main {
        padding: 50px 0;
    }

    .il-fronte-main .la-fronte-desc .la-fronte-desc-grid {
        row-gap: 25px;
        grid-template-columns: 1fr;

    }

    .product-tabs-main.material-main .tab-pane {
        padding-top: 30px;
        padding-bottom: 0px;
    }

    /* big foot lates page ends here  */

}

/* min 1281px to max 1365px end here  */

@media (min-width: 1201px) and (max-width: 1299px) {

    .swiper-button-prev:after,
    .swiper-button-next:after {
        font-size: 25px;
    }
}

/* min 1201px to max 1299px end here  */

@media (max-width: 1299px) {


    header .main-header {
        padding: 20px 0;
        padding-top: 35px;
    }

    header .main-header.bg-white {
        padding: 20px 0;
        padding-top: 35px;
    }

    header .main-header.transparent-header {
        padding: 20px 0;
        padding-top: 35px;
    }

    header .main-header-items {
        display: none;
    }

    header .main-header .logo-box img {
        max-width: 220px;
    }

    header .main-header.sticky {
        padding: 20px 0;
    }

    header .main-header.bg-white.sticky {
        top: 0;
    }

    header .main-header.sticky .logo-box img {
        max-width: 220px;
    }



    main {

        margin-top: 73px;
    }

    #FloatingContact {
        /* top: 70vh; */
        bottom: 0;
    }

    #scrollToTopBtn {

        bottom: 98px;

    }

    .category-revers-main .revers-titlebox.title-right h3 {
        text-align: left;
    }



    .trp-language-switcher.trp-language-switcher-container {
        width: 100%;
    }

    .trp-language-switcher .trp-ls-shortcode-current-language {
        width: 100% !important;
        background-color: #E8E6E1 !important;
        border: none;
        padding: 0;
    }

    .trp-language-switcher>div>a {
        padding: 10px 40px 10px 26px;
        font-family: 'Urbanist-regular';
        font-weight: 400;
        color: #2e2e2e;
        text-transform: uppercase;
        border-radius: 0;
        border-bottom: 1px solid #393B3F;
    }

    .trp-language-switcher:focus .trp-ls-shortcode-language,
    .trp-language-switcher:hover .trp-ls-shortcode-language {
        width: 100% !important;
        padding: 0 !important;
        border: none !important;
    }

    .trp-language-switcher>div>a.trp-ls-shortcode-disabled-language {
        cursor: default;

        border-radius: 0;
        margin: 0;
    }

    .trp-language-switcher:hover .trp-ls-shortcode-language {
        width: 100% !important;
        padding: 0 !important;
        border: none !important;
    }

    .trp-language-switcher {
        height: 200px;

    }

    .trp-language-switcher>div>a.trp-ls-shortcode-disabled-language:hover {}


    .trp-language-switcher>div>a.trp-ls-shortcode-disabled-language:hover {
        background: #e7e6e1;
    }

    .trp-language-switcher>div>a:not(:first-child) {
        background-color: #e7e6e1;
    }

    .trp-language-switcher>div>a.trp-ls-shortcode-disabled-language:focus {
        background-color: #e7e6e1;
    }


    .trp-ls-shortcode-language a.trp-ls-shortcode-disabled-language.trp-ls-disabled-language {
        background-color: #e7e6e1;
    }



    section.cataloghi-main {
        background: #efeeea !important;
    }

    section.cataloghi-main .mobile-image-box {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 50px;
    }

    section.cataloghi-main .mobile-image-box img {
        max-width: 100%;
        margin: 0px auto;
    }


}

/*max 1299px end here   */
@media(min-width:1025px) and (max-width:1299px) {

    /* slider shadow start from here  */

    /* slider shadow ends here  */

    /* chisiamo breadcrumb start from here  */

    /* chisiamo breadcrumb start from here  */

    section.cataloghi-main .mobile-image-box {
        text-align: center;
        margin-top: 40px;
        margin-bottom: 90px;
    }

}

@media (min-width: 1025px) and (max-width: 1280px) {
    main {

        margin-top: 118px;
    }

    .swiper-button-prev:after,
    .swiper-button-next:after {
        font-size: 25px;
    }


    /* avanzata page start from here  */
    .breadcrumb-main {
        padding: 15px 0 15px 0 !important;
    }

    .breadcrumb-main nav ol {

        align-items: center;
    }

    .breadcrumb-main nav ol li a {

        font-size: 13px !important;

    }

    .breadcrumb-main nav ol li.active {
        font-size: 13px !important;
    }

    .avanzata-banner-main {
        padding: 25px 0;
    }

    .avanzata-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 20px;

    }

    .avanzata-banner-main h2::before {

        bottom: -9px;
    }

    .avanzata-main .filter-main {
        margin-bottom: 50px;
    }

    .avanzata-main .filter-main .filter-title h4 {
        font-size: 18px;
    }

    .avanzata-main .filter-main .accordion-button {
        font-size: 11px;
    }

    .avanzata-main .filter-main .accordion-item {
        margin-bottom: 25px;

    }

    .avanzata-main .filter-main .price-range-slider {

        max-width: 100% !important;
    }

    .avanzata-main .filter-main .subtitle-flex {
        align-items: center;
        margin-bottom: 10px;
    }

    .avanzata-main .filter-main .subtitle-flex .allvalue-boxes span {
        width: auto;
    }

    .avanzata-main .collection-types-main .collections-grid-main {
        grid-template-columns: 1fr 1fr;
        row-gap: 20px;
    }

    .avanzata-main .collection-types-main {
        margin-bottom: 50px;
    }


    .avanzata-main .filter-main .subtitle-flex .subtitle {
        flex-basis: 50%;
    }

    /* avanzata page ends here  */

    /* contatti page start form here  */

    .contatti-banner-main {
        padding: 25px 0;
    }

    .contatti-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 25px;
    }

    .contatti-banner-main h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-banner-main p {
        font-size: 15px;
    }

    .contatti-from-main {
        padding: 50px 0;
    }

    .contatti-from-main label {



        margin-bottom: 15px;

    }

    .contatti-from-main input[type="text"] {

        margin-bottom: 20px;

    }

    .contatti-from-main input[type="email"] {
        margin-bottom: 20px;

    }

    .contatti-from-main .scrivo {

        margin-bottom: 20px;
    }

    .contatti-from-main .form-check label {

        line-height: 18px;
    }

    .contatti-from-main .newsletter-box {
        padding: 30px 20px;
        margin-bottom: 30px;
    }

    .contatti-from-main .newsletter-box p {

        margin-bottom: 25px;
    }

    .contatti-from-main .newsletter-box .form-check label {

        line-height: 18px;
    }

    .contatti-from-main textarea {

        margin-bottom: 35px;


        min-height: 125px;
    }

    .contatti-from-main .privecy-box h6 {

        font-size: 18px;

        margin-bottom: 18px;
    }

    .contatti-from-main .privecy-box p {
        font-size: 15px;
    }


    .contatti-from-main .contatti-submit button {

        padding-top: 15px;
        padding-bottom: 15px;

    }

    .contatti-address-main {
        padding: 50px 0;
    }


    .contatti-address-main .titlebox h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 0px;
    }

    .contatti-address-main .titlebox h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-address-main .titlebox {
        margin-bottom: 45px;
    }

    .contatti-address-main .icon {
        margin-bottom: 20px;
        font-size: 25px;
    }

    .contatti-address-main .single-addresslink a {
        font-size: 15px;
    }

    .contatti-address-main .single-addresslink {
        margin-bottom: 20px;
    }

    .contatti-address-main .map-iframe {
        padding: 20px 0 0 0;
    }

    .contatti-address-main .map-iframe iframe {
        width: 100%;
        height: 375px;
    }

    /* contatti page end here  */

    /* news page start from here  */
    .news-banner-main {
        margin-bottom: 0;
    }

    .news-banner-main h2 {
        margin-bottom: 9px;
    }

    .all-newslist-main {
        padding: 50px 0;
    }

    .all-newslist-main .news-links {
        margin-bottom: 50px;
    }



    .all-newslist-main .card .card-body .news-short-box h4 {

        margin-bottom: 10px;
    }

    .all-newslist-main .card .card-body .news-short-box h6 {


        margin-bottom: 10px;
    }

    .all-newslist-main .custom-col {
        margin-bottom: 30px;
    }

    /* news page end here  */

    /* news details page start from here  */

    .newsdetails-main {
        padding: 50px 0;
    }

    .newsdetails-main .card .card-body h4 {

        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .newsdetails-main .card .card-body h6 {

        margin-bottom: 15px;
    }

    .newsdetails-main .card .card-body p {

        margin-bottom: 15px;
    }

    /* news details page end here  */

    /* home page start from here  */


    .home-portek-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .home-common-title h1,
    .home-common-title h2 {
        font-size: 20px;
    }

    .home-common-title h1::before,
    .home-common-title h2::before {
        bottom: -9px;
    }

    .home-portek-main .about-protek {
        margin-top: 30px;
        margin-bottom: 0;
        height: calc(100% - 55px);
    }



    .home-portek-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .home-portek-main .protek-images {
        margin-top: 35px;
    }

    .home-prodotti-main .prodotti-image-box .category-tag {
        width: 155px;
        font-size: 15px;
        top: 90px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .home-prodotti-main .home-common-title {
        margin-top: 50px;
        text-align: right;

    }

    .home-prodotti-main .pordotti-category {
        margin-top: 50px;
        text-align: right;
        padding-bottom: 50px;
    }

    .home-prodotti-main .pordotti-category ul {

        gap: 35px;
        margin-bottom: 50px;
    }



    .home-prodotti-main .pordotti-category ul li:hover a {

        padding-right: 20px;
    }

    .home-prodotti-main .pordotti-category ul li a.active {
        padding-right: 20px;

    }

    .home-prodotti-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .protekdesign-main .px-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .home-prodotti-main .prodotti-image-box img {
        width: 100%;
    }

    .home-prodotti-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .protekdesign-main {
        padding: 50px 0;
    }

    .protekdesign-main .protek-desingn-logo {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .protekdesign-main .protek-desingn-logo img {
        max-width: 140px;
    }

    .protekdesign-main .about-design p {

        font-size: 15px;
        margin-bottom: 30px;
    }

    .protekdesign-main .about-design {
        padding-right: 0px;
        padding-bottom: 40px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn {
        position: unset;
        margin-bottom: 0px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn a svg {
        width: 50px;
        margin-left: 17px;
    }

    .protekdesign-main .desing-image-box {
        margin-bottom: 20px;
        text-align: center;
    }

    .protekdesign-main .desing-image-box img {
        max-width: 100%;
    }

    .protekdesign-main .col-lg-6:nth-child(2) .desing-image-box {
        margin-bottom: 0;
    }

    .progettazione-main .image-box {
        margin-bottom: 20px;
    }

    .progettazione-main .bim-flex .icon-box {
        text-align: center;
        width: 50px;
    }

    .progettazione-main .bim-flex .icon-box img {
        max-width: 50px;
    }

    .progettazione-main .bim-flex {
        padding-right: 0;
    }

    .progettazione-main .bim-flex .text-box h5 {
        font-size: 15px;
    }

    .progettazione-main .progettazione-details {
        padding-top: 50px;
    }

    .progettazione-main .about-progettazione p {
        font-size: 15px;
        line-height: 24px;
    }

    .progettazione-main .progettazione-details .scorpi-btn a svg {
        width: 50px;
        margin-left: 15px;
    }

    .progettazione-main .home-common-title {
        text-align: right;
        margin-bottom: 50px;
    }

    .progettazione-main {
        padding-bottom: 40px;
    }

    .home-sostenibilità-main .about-protek p {
        margin-bottom: 20px;
    }

    .homenews-slider-main {
        padding-bottom: 35px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h4 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .homenews-slider-main .swiper-button-prev:after,
    .homenews-slider-main .swiper-button-next:after {
        font-size: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h6 {
        font-size: 17px;
        margin-bottom: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box p {
        font-size: 15px;
        margin-bottom: 0;
    }

    /* home page ends here  */
    /* accessori page start from here  */
    .accessori-banner-main .banner-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main .banner-contentbox h5 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .accessori-banner-main .banner-contentbox h2 {
        font-size: 30px;
        line-height: 30px;
    }

    .accessori-banner-main .banner-contentbox h2 span {
        font-size: 20px;
        line-height: 20px;
    }

    .accessori-banner-main .banner-contentbox p {


        line-height: 23px;

    }

    .accessori-banner-main .banner-contentbox p br {
        display: none;
    }

    .accessori-banner-main .banner-contentbox .titlebox {
        margin-bottom: 50px;
    }

    .accessori-banner-main ul li a {

        font-size: 15px;

    }

    .accessori-banner-main ul li a i {
        margin-right: 10px;
        font-size: 18px;
    }

    .accessori-banner-main ul {
        gap: 15px;
    }

    .accessori-banner-main .row .col-lg-3:nth-child(2) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .accessori-banner-main .banner-image-box {
        height: 100%;

    }

    .accessori-banner-main .banner-image-box img {
        height: 100%;
        width: 100%;
    }

    .productcertificate-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .productcertificate-main .certifica-descriptionbox h5 {

        font-size: 15px;
        line-height: 24px;
        margin-bottom: 25px;
    }

    .productcertificate-main .certifica-descriptionbox p {

        line-height: 24px;
        margin-bottom: 25px;
    }

    .productcertificate-main .certifica-descriptionbox ul li {
        font-size: 15px;
        line-height: 27px;
    }

    .productcertificate-main .certifica-descriptionbox ul {
        margin-bottom: 25px;
    }

    .productcertificate-main .certifca-gifbox {

        margin-bottom: 55px;

    }

    .product-tabs-main {
        padding-top: 50px;

    }

    .product-tabs-main ul.nav-tabs li button {

        line-height: 24px;

        padding-bottom: 15px;

    }

    .product-tabs-main ul.nav-tabs li:nth-child(3) button {
        border-right-color: var(--accordion-head-bg);
        border-left-color: var(--accordion-head-bg);
    }

    .product-tabs-main ul.nav-tabs li button.active {
        border-right-color: var(--banner-gray) !important;
        border-left-color: var(--banner-gray) !important;
        border-color: #fff;
    }

    .product-tabs-main ul.nav-tabs {
        gap: 0px;
    }


    .product-tabs-main .product-download-box {
        padding-left: 8%;
        margin-bottom: 30px !important;
    }

    .product-tabs-main .tab-pane {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .product-tabs-main .product-download-box .download-file h6 {

        font-size: 20px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a {

        font-size: 14px;
        line-height: 20px;
    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) {

        font-size: 14px;
        line-height: 20px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) span {

        font-size: 14px;
        line-height: 120%;

    }

    .informazioni-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informazioni-main .informazioni-title .icon-box {
        margin-bottom: 35px;
    }

    .informazioni-main .informazioni-title h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .informazioni-main .informazioni-description p {


        line-height: 25px;
        margin-bottom: 20px;
    }

    .informazioni-main .informazioni-description {
        margin-bottom: 60px;
    }

    .informazioni-main .button-box a {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 15px;
        line-height: 100%;

    }

    .prodotti-correlati-main {
        padding-bottom: 50px;
    }

    .prodotti-correlati-main .title-box h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box .single-image {
        text-align: left;
    }

    .product-tabs-main ul.nav-tabs li {
        flex-basis: 33.33%;
    }

    .common-single-collection .image-box .content-box p {
        font-size: 14px;
        margin-bottom: 25px;
    }

    .common-single-collection .image-box .content-box h5 {

        font-size: 14px;
        line-height: 18px;

    }

    .common-single-collection .image-box .content-box {
        padding: 10px 10px;
    }

    .common-single-collection {
        margin-bottom: 20px;
    }

    /* accessori page ends here  */
    /* category page start from here  */

    .category-banner-main .banner-image-box img {
        height: auto;
        width: 100%;
    }



    .category-banner-main .banner-contentbox h2 span {

        text-transform: capitalize;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 34px;
    }

    .category-revers-main .revers-common-grid {

        grid-template-columns: 1fr 1fr;

    }

    .category-banner-main .category-banner-grid {
        grid-template-columns: 1fr 1fr;
        margin-bottom: 0;
        row-gap: 20px;
        column-gap: 20px;
    }

    .category-banner-main .category-banner-grid .common-single-collection {
        margin-bottom: 0;
    }

    .category-banner-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }


    .category-revers-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .category-revers-main .revers-titlebox {
        padding-top: 40px;
        margin-bottom: 40px;
    }

    .category-revers-main .revers-titlebox h3 {

        font-size: 18px;

    }

    .category-revers-main .revers-common-grid .revers-single-grid {

        min-height: 200px;
    }

    .category-revers-main .revers-common-grid {
        margin-bottom: 50px;
    }



    .category-revers-main .revers-image-box {
        width: 100%;
        height: auto;
    }

    .category-revers-main .col-lg-3:nth-child(1) .revers-image-box {
        margin-bottom: 20px;
    }



    /* category page end here  */

    .accessori-banner-main .banner-contentbox h2 span::before {

        top: 14px;

    }

    .category-banner-main .banner-contentbox h2 span::before {
        top: 12px;

    }

    .category-revers-main .revers-titlebox h3 span::before {
        bottom: 3px;
        height: 15px;
    }

    /* tutti page start from here  */
    .tutti-controtelai-main .tutti-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .tutti-controtelai-main .tutti-contentbox h3 {
        font-size: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul {
        margin-top: 30px;
        gap: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .serrature-main .content-box {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .serrature-main .content-box h3 {
        font-size: 20px;
    }

    .serrature-main .content-box ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .serrature-main .content-box ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main {
        padding: 50px 0 50px 0;

    }



    .tutti-revers-main .tuttirevers-contentbox h3 {
        font-size: 20px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a svg {
        max-width: 40px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box {
        padding-top: 70px;
        margin-bottom: 70px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box .download-file .single-file a {

        font-size: 14px;

    }

    .tutti-revers-main .tuttirevers-contentbox .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .tutti-revers-main .image-box {
        text-align: center;
    }

    .serrature-main .image-box {
        height: 100%;
    }

    .serrature-main .image-box img {
        height: 100%;
    }

    /* tutti page ends here  */

    /* area download page start from here  */

    .areadownload-banner p {
        font-size: 15px;
    }

    .area-filter-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }



    .area-filter-main .area-selectbox .select2-container {
        width: 100% !important;
    }

    .area-filter-main .area-selectbox .select2-container .select2-selection--single {

        font-size: 15px;

    }

    .area-filter-main .area-filter-search {
        margin-bottom: 20px;
    }



    .area-collection-main .collection-title h3 {
        font-size: 20px;
    }

    .area-collection-main .collection-title {
        margin-bottom: 50px;
        text-align: center;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h4 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h5 {
        font-size: 17px;
    }

    .area-collection-main .area-download-bg .download-file h6 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a {
        font-size: 14px;
        line-height: normal;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex {
        padding-bottom: 0;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) span {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file {
        margin-bottom: 25px;
    }

    .area-collection-main .area-download-bg {

        margin-bottom: 30px;
    }

    .area-collection-main .container>.row:last-child .col-lg-12 .area-download-bg {
        margin-bottom: 50px;
    }

    .area-collection-main .area-download-bg .justify-content-between:nth-child(3) .download-file .single-file .download-flex .file-name {

        text-align: right;
    }

    .area-filter-main .col-lg-2 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    /* area download page ends here  */


    /*colozioni page start from here */


    main.colozioni .breadcrumb-main {
        display: none;
    }

    .category-banner-main .banner-contentbox {
        padding-top: 30px !important;

    }

    .category-banner-main .banner-contentbox h2 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        text-transform: capitalize;
        line-height: normal;
    }

    .category-banner-main .banner-contentbox h2 line_bar {
        display: none;
    }

    .category-banner-main .banner-contentbox h2 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }



    .category-revers-main .revers-titlebox.title-right h3 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        line-height: normal;
        text-transform: capitalize;
        border: none;
        padding: 0;
    }

    .category-revers-main .revers-titlebox.title-right h3 line_bar {
        display: none;
    }

    .category-revers-main .revers-titlebox.title-right h3 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    .category-banner-main .banner-contentbox h2::before {
        display: none;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 0px;
    }

    .category-revers-main .revers-titlebox {

        margin-bottom: 18px;
    }


    /*colozioni page end here */
    /* pageina page start from here  */
    .white-layout-main {

        padding-top: 170px;
        padding-bottom: 100px;
    }

    .white-layout-main .white-flex-main .left-box .logo-box {
        margin-bottom: 100px;
        text-align: right;
    }

    .white-layout-main .white-flex-main .right-box .logo-box {
        margin-bottom: 100px;

    }

    .white-layout-main .white-flex-main .left-box {
        padding-right: 100px;
    }

    .white-layout-main .white-flex-main .right-box {
        padding-left: 100px;
    }

    .white-layout-main .white-flex-main .content-box h3 {

        font-size: 25px;
        margin-bottom: 20px;

    }

    .white-layout-main .white-flex-main .content-box {
        margin-bottom: 50px;
        min-height: 135px;
    }

    .white-layout-main .white-flex-main .content-box h5 {
        margin-bottom: 0;
        font-size: 18px;
    }

    /* pageina page ends here  */
    ol.breadcrumb span {

        font-size: 13px !important;

    }

    /* news and eventi page start from here  */
    .news-eventi-bg .breadcrumb-main {
        padding-bottom: 0;
    }

    .all-newslist-main .news-links ul {
        gap: 20px;
    }

    .all-newslist-main .card-body {
        padding: 20px !important;

    }

    /* news and eventi page ends here  */

    /* news eventi details page start from here  */
    .newsdetails-main .news-cat {
        margin-bottom: 20px;
    }

    .newsdetails-main .title-box h4 {
        font-size: 22px;
    }

    .newsdetails-main .title-box h6 {
        font-size: 17px;
        margin-bottom: 24px;
    }





    /* news eventi details page ends here  */

    /* new home page start from here  */

    .cataloghi-main .cateloghi-btn {
        width: 100%;
        text-align: center;
    }

    .new-title-box h3 {

        letter-spacing: 1px;
        margin-bottom: 20px !important;
    }

    .new-title-box p {

        line-height: 22px;
        letter-spacing: normal;
        margin: 0;
    }

    .impatto-main h3 {

        margin-bottom: 30px;
        letter-spacing: normal;
    }

    .bigfoot-main {
        padding: 50px 0;
    }

    .bigfoot-main .new-title-box {
        margin-bottom: 40px;
    }

    .bigfoot-main .bigfoot-button-prev,
    .bigfoot-main .bigfoot-button-next {

        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    .bigfoot-main .bigfoot-button-prev {
        left: 10px;
    }

    .bigfoot-main .bigfoot-button-next {
        right: 10px;
    }



    .innovazione-main {
        padding: 50px 0;
    }

    .innovazione-main .new-title-box {
        margin-bottom: 40px;
    }

    .innovazione-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .innovazione-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .innovazione-main .innova-imagebox {

        margin-bottom: 20px;
    }

    .innovazione-main .innova-btnbox {

        margin-top: 20px;
    }

    .impatto-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .impatto-main p {

        line-height: 22px;
        letter-spacing: normal;
        margin-bottom: 25px;
    }

    .impatto-main .impatto-btn {
        margin-top: 30px;

    }

    .home-fix-section .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .home-fix-section .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .home-fix-section .fix-image-box {
        margin-bottom: 20px;
    }

    .cataloghi-main {
        padding: 50px 0;
        min-height: 680px;
    }


    .cataloghi-main .cateloghi-btn a {
        max-width: 95%;
    }

    .news-new-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .news-new-main .single-slide h3 {

        margin-bottom: 20px;
    }

    .news-new-main .single-slide h5 {
        margin-bottom: 20px;
    }

    .news-new-main .single-slide {
        padding: 20px;
    }

    .news-new-main .news-slider-button-prev,
    .news-new-main .news-slider-button-next {
        width: 40px;
        height: 40px;

    }

    .news-new-main .news-btn {

        margin-top: 40px;
    }

    .home-contattaci-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .home-contattaci-main .content ul li {

        letter-spacing: 1.1px;
        margin-bottom: 15px;
    }

    .home-contattaci-main .content a {
        margin-top: 30px;
    }

    .bigfoot-main .new-title-box {
        padding-right: 15px;
        padding-left: 15px;
    }

    /* new home page ends here  */

    /* new chisiamo page start from here  */

    .new-chisiamo-noi {
        padding: 50px 0;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .new-chisiamo-noi .noi-contentbox p {
        margin-bottom: 20px;
        line-height: 22px;
    }

    .chisiamo-counter-main .counter-title h3 {
        margin-bottom: 40px;
    }

    .basso-main {

        padding-top: 150px;
        padding-bottom: 150px;
    }

    .basso-main .contents h5 {

        font-weight: 700;
        letter-spacing: 3px;
        margin-bottom: 20px;
    }

    .basso-main .contents h3 {

        letter-spacing: 2px;
        margin-bottom: 20px;
    }

    .basso-main .contents p {

        font-weight: 400;
        letter-spacing: 2px;
    }

    .chisiamo-counter-main .single-coutnerup .count-num {
        font-size: 30px;
    }

    .chisiamo-counter-main .single-coutnerup h4 {
        line-height: normal;

        letter-spacing: 1.5px;
        margin-top: 10px;
    }

    .chisiamo-counter-main {
        padding: 50px 0 50px 0;
    }

    .chisiam-location-main .px-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }


    .chisiam-location-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;

    }

    .chisiam-location-main .pe-0 {

        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .chisiam-location-main .location-imagebox {
        margin-bottom: 20px;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .industry-single-bg {
        min-height: 50vw;
    }

    .industria-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .industria-main .new-title-box {
        margin-bottom: 25px;
    }

    .industria-main .content p {

        line-height: 22px;
        margin-bottom: 20px;
    }

    .storia-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .storia-main .title-box h3 {

        letter-spacing: 1px;
        padding-bottom: 20px;
    }

    .new-brevati-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .new-brevati-main .new-title-box {
        margin-bottom: 50px;
    }

    .new-brevati-main .row {
        align-items: center;
    }

    /* new chisiamo page ends here  */

    /* sostenibilita page start from here  */
    .sostenibilita-packeging-main .contents h3 {
        line-height: normal;
        letter-spacing: 1px;

    }

    .susten-certificazione-main .sustan-certifica-logos {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 30px;
    }

    .susten-certificazione-main .sustan-certifica-logos .single-logo img {
        max-width: 90px;
    }

    .sostenibilita-packeging-main ul li {
        margin-bottom: 10px;
    }

    .sostenibilita-packeging-main ul li a {

        line-height: 22px;
    }

    .susten-certificazione-main .location-imagebox {
        margin-bottom: 30px;
    }

    .team-ktm-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* sostenibilita page ends here  */

    /* ricerca page start from here  */
    .ricerca-bg-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .ricerca-bg-main .ricerca-contents h5 {
        margin-bottom: 40px;
    }

    .ricerca-bg-main .ricerca-contents input[type="text"] {
        font-size: 25px;
    }

    .ricerca-bg-main .ricerca-contents button {
        width: 250px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 40px;

    }

    /* ricerca page ends here  */

    /* big scheda page start from here  */
    .accessori-banner-main .position-relative .positioned-content h1 {
        font-size: 25px;
        letter-spacing: 1.5px;
    }

    .accessori-banner-main .position-relative .positioned-content h5 {
        font-size: 18px;

    }

    .accessori-banner-main.new-prodotto-position {

        height: 455px;
    }

    .accessori-banner-main .position-relative {
        height: 455px;
    }

    .accessori-banner-main.new-prodotto-position .shortdescription p {

        line-height: 22px;
    }

    .consigliati-main .custom-col {
        margin-bottom: 20px;
    }

    .consigliati-main {
        padding: 50px 0;
    }

    .product-tabs-main.material-main.two-tabs ul.nav-tabs li {
        flex-basis: 50% !important;
    }

    .product-tabs-main.material-main ul.nav-tabs li button {

        padding-top: 10px;
        padding-bottom: 10px;
    }

    .product-tabs-main.material-main .tab-pane .row.custom-row .product-download-box {
        margin-bottom: 0 !important;

    }

    .material-main {
        padding-bottom: 50px;
    }

    .spagio-main {
        padding: 50px 0;
    }

    .spagio-main .imagebox img {
        max-width: 180px;
    }

    .spagio-main .contentbox h3 {
        letter-spacing: 1.5px;

    }


    .scheda-prodotti-cerelatti {
        padding: 50px 0;
    }

    .scheda-prodotti-cerelatti .related-slider-button-next,
    .scheda-prodotti-cerelatti .related-slider-button-prev {
        width: 50px;
        height: 50px;
        font-size: 15px;
    }

    .informa-counselenze-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informa-counselenze-main .new-title-box p {

        margin-bottom: 40px;
    }

    .informa-counselenze-main a {

        padding-top: 10px;
        padding-bottom: 10px;

    }

    .scheda-prodotti-cerelatti .new-product-card .card .newproduct-image-box {

        min-height: 261px;

    }

    /* big scheda page ends here  */

    /* avanzata page start again from here  */

    .avanzata-main .filter-main {
        padding-top: 45px;
    }

    .avanzata-main .banner-description {
        margin-bottom: 50px;
    }

    .avanzata-main .banner-description p {


        line-height: 22px;
    }



    /* avanzata page end again  here  */

    /* class scheda progettazione page start from here  */
    .classic-certifica-main .certifica-grids {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    .accessori-banner-main .visual-switch-main {
        margin-left: 0;
    }

    .accessori-banner-main .visual-switch-main .visual-switch-flex .switch-lebel p {

        line-height: 22px;
    }

    .classic-certifica-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main.new-prodotto-position.bg-left-side .positioned-content {

        padding-bottom: 0;
    }

    .new-product-card .card .newproduct-image-box {

        min-height: 335px;

    }

    .product-tabs-main .consigliati-box ul li a {
        line-height: 35px;

    }

    .product-tabs-main .tab-pane:nth-child(3) {
        padding-top: 50px;

    }

    .product-tabs-main .consigliati-box {
        padding-left: 0;
        padding-right: 0;
    }


    /* class scheda progettazione page ends here  */
    /* bigfoot collection page start from here  */

    .spagio-main.bg-white .contentbox {
        margin-bottom: 0;
    }

    .reverse-common-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .reverse-common-main .contentbox h5 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .reverse-common-main .contentbox h3 {
        font-size: 35px;
        margin-bottom: 30px;
    }

    .reverse-common-main .contentbox p,
    .reverse-common-main .contentbox {
        font-size: 18px;
        line-height: 28px;
    }

    .reverse-common-main.has-video .contentbox h3 {
        margin-bottom: 20px;
    }

    .reverse-common-main .videobox {
        padding-left: 0;
        padding-right: 0;
    }

    .reverse-common-main .videobox video {

        height: auto;
    }

    .interior-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .interior-main .interior-description p {

        letter-spacing: normal;
        margin-bottom: 40px;
    }

    .interior-main .interior-description h5 {
        margin-bottom: 20px;
    }

    .interior-main .interior-description ul li {
        margin-bottom: 20px;
    }

    .interior-main .col-lg-6:nth-child(1) ul {
        margin-bottom: 50px;
    }

    .singleproduct-slider-main .single-slider-button-next,
    .singleproduct-slider-main .single-slider-button-prev {
        width: 40px;
        height: 40px;

    }

    .singleproduct-slider-main .single-product-image .product-title {
        font-size: 18px;
    }

    .tutte-configurazione-main {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    .tutte-configurazione-main ul {
        margin-bottom: 50px;
    }




    /* bigfoot collection page start from here  */

    /* classic page start from here  */


    .classic-collections .classic-links ul li a {
        line-height: 28px;
    }

    /* classic page start from here  */

    /*.bigfoot-main .bigfoot-image-box {*/
    /*    height: 450px;*/
    /*}*/


    /* big foot lates page start here  */

    .all-submenu-main ul {
        row-gap: 8px;
        column-gap: 15px;
    }

    .productcertificate-main .certifica-descriptionbox {
        margin-bottom: 50px;
    }

    .productcertificate-main .certifca-gifbox {
        margin-bottom: 40px !important;
    }

    .productcertificate-main .certifca-gifbox p {
        margin-bottom: 40px;
        margin-top: 0;
    }

    .productcertificate-main .guarantee-box {

        margin-bottom: 40px;
        justify-content: center;
    }

    .productcertificate-main .certifica-slider-parent .swiper-button-next:after,
    .productcertificate-main .certifica-slider-parent .swiper-button-prev:after {
        font-size: 20px;

    }

    .qualita-tecnica-main {
        padding-bottom: 15px !important;
        padding-top: 0;
    }

    .qualita-tecnica-main .qualita-tecnica-description p {

        margin-bottom: 20px;

    }

    .qualita-tecnica-main .qualita-download-box p {

        margin-bottom: 35px;
    }

    .qualita-tecnica-main .qualita-download-box .download-file .single-file a {
        line-height: 20px;
    }

    .qualita-tecnica-main .qualita-download-box {
        margin-bottom: 0px;
    }

    /* .product-tabs-main.finiture-tab-main .tab-pane .color-grid-main {
        grid-template-columns: 1fr;

    } */

    .product-tabs-main.finiture-tab-main .tab-pane .icons-grid-main {
        grid-template-columns: 1fr 1fr;
        margin-bottom: 0px;
        row-gap: 20px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox {
        padding-left: 0;
        padding-right: 0;
    }

    .product-tabs-main.finiture-tab-main .tab-pane {
        padding-top: 30px;

    }

    .product-tabs-main.finiture-tab-main .tab-pane .color-switch-main h4 {
        margin-bottom: 25px;

    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox h5 {

        margin-bottom: 25px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox p br {
        display: none;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox ul li {

        margin-bottom: 10px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox ul li br {
        display: none;
    }

    .il-fronte-main {
        padding: 50px 0;
    }

    .il-fronte-main .la-fronte-desc p {
        font-size: 17px;
        line-height: 26px;
    }

    .il-fronte-main .la-fronte-desc p br {
        display: none;
    }

    .il-fronte-main .la-fronte-desc .la-fronte-desc-grid {
        grid-template-columns: 1fr;
        row-gap: 20px;
        margin-bottom: 40px;
    }

    .il-fronte-main .right-image-box {
        margin-top: 40px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .maiglie-imagebox {
        margin-bottom: 25px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .col-12 h4 {
        font-size: 25px;
        letter-spacing: 4px;
        margin-bottom: 20px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .col-12 p {

        margin-bottom: 30px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .col-12 p br {
        display: none;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .line-box p {

        margin-bottom: 30px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .line-box {
        margin-bottom: 20px;
    }

    .product-tabs-main.material-main .tab-pane {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #maniglie .color-grid-main {
        grid-template-columns: 1fr 1fr;
    }



    /* big foot lates page ends here  */
    /* new classic collection start from here  */

    .normal-qualita-tecnica {
        padding-top: 50px;
    }

    .qualita-tecnica-main .qualita-tecnica-description ul li {

        line-height: 23px;
    }

    .product-tabs-main.snow-bg {
        padding: 50px 0;
    }

    .normal-qualita-tecnica .qualita-download-box p {

        line-height: 23px;
    }

    .normal-qualita-tecnica .qualita-tecnica-description p {

        line-height: 23px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox p {

        line-height: 23px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox ul li {

        line-height: 23px;
    }

    /* new classic collection ends here  */
}

/* min 1025px to max 1280px end here  */


@media (min-width: 992px) and (max-width: 1024px) {
    main {

        margin-top: 118px;
    }

    .swiper-button-prev:after,
    .swiper-button-next:after {
        font-size: 25px;
    }


    /* avanzata page start from here  */
    .breadcrumb-main {
        padding: 15px 0 15px 0 !important;
    }

    .breadcrumb-main nav ol {

        align-items: center;
    }

    .breadcrumb-main nav ol li a {

        font-size: 13px !important;

    }

    .breadcrumb-main nav ol li.active {
        font-size: 13px !important;
    }

    .avanzata-banner-main {
        padding: 25px 0;
    }

    .avanzata-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 20px;

    }

    .avanzata-banner-main h2::before {

        bottom: -9px;
    }

    .avanzata-main .filter-main {
        margin-bottom: 50px;
    }

    .avanzata-main .filter-main .filter-title h4 {
        font-size: 18px;
    }

    .avanzata-main .filter-main .accordion-button {
        font-size: 11px;
    }

    .avanzata-main .filter-main .accordion-item {
        margin-bottom: 25px;

    }

    .price-range-slider {

        max-width: 100% !important;
    }

    .avanzata-main .collection-types-main .collections-grid-main {
        grid-template-columns: 1fr 1fr;
        row-gap: 20px;
    }

    .avanzata-main .collection-types-main {
        margin-bottom: 50px;
    }

    /*.avanzata-main .filter-main .subtitle-flex .allvalue-boxes {*/
    /*    flex-basis: 100%;*/
    /*}*/

    /*.avanzata-main .filter-main .subtitle-flex .subtitle {*/
    /*    flex-basis: 100%;*/
    /*}*/

    /* avanzata page ends here  */
    /* contatti page start form here  */

    .contatti-banner-main {
        padding: 25px 0;
    }

    .contatti-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 25px;
    }

    .contatti-banner-main h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-banner-main p {
        font-size: 15px;
    }

    .contatti-from-main {
        padding: 50px 0;
    }

    .contatti-from-main label {



        margin-bottom: 15px;

    }

    .contatti-from-main input[type="text"] {

        margin-bottom: 20px;

    }

    .contatti-from-main input[type="email"] {
        margin-bottom: 20px;

    }

    .contatti-from-main .scrivo {

        margin-bottom: 20px;
    }

    .contatti-from-main .form-check label {

        line-height: 18px;
    }

    .contatti-from-main .newsletter-box {
        padding: 30px 20px;
        margin-bottom: 30px;
    }

    .contatti-from-main .newsletter-box p {

        margin-bottom: 25px;
    }

    .contatti-from-main .newsletter-box .form-check label {

        line-height: 18px;
    }

    .contatti-from-main textarea {

        margin-bottom: 35px;


        min-height: 125px;
    }

    .contatti-from-main .privecy-box h6 {

        font-size: 18px;

        margin-bottom: 18px;
    }

    .contatti-from-main .privecy-box p {
        font-size: 15px;
    }


    .contatti-from-main .contatti-submit button {

        padding-top: 15px;
        padding-bottom: 15px;

    }

    .contatti-address-main {
        padding: 50px 0;
    }


    .contatti-address-main .titlebox h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 0px;
    }

    .contatti-address-main .titlebox h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-address-main .titlebox {
        margin-bottom: 45px;
    }

    .contatti-address-main .icon {
        margin-bottom: 20px;
        font-size: 25px;
    }

    .contatti-address-main .single-addresslink a {
        font-size: 15px;
    }

    .contatti-address-main .single-addresslink {
        margin-bottom: 20px;
    }

    .contatti-address-main .map-iframe {
        padding: 20px 0 0 0;
    }

    .contatti-address-main .map-iframe iframe {
        width: 100%;
        height: 375px;
    }

    /* contatti page end here  */

    /* news page start from here  */
    .news-banner-main {
        margin-bottom: 0;
    }

    .news-banner-main h2 {
        margin-bottom: 9px;
    }

    .all-newslist-main {
        padding: 50px 0;
    }

    .all-newslist-main .news-links {
        margin-bottom: 50px;
    }

    .all-newslist-main .card .card-body .news-short-box h4 {

        margin-bottom: 10px;
    }

    .all-newslist-main .card .card-body .news-short-box h6 {

        margin-bottom: 10px;
    }



    .all-newslist-main .custom-col {
        margin-bottom: 30px;
    }

    /* news page end here  */


    /* news details page start from here  */

    .newsdetails-main {
        padding: 50px 0;
    }

    .newsdetails-main .card .card-body h4 {
        font-size: 20px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .newsdetails-main .card .card-body h6 {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .newsdetails-main .card .card-body p {
        font-size: 15px;
        margin-bottom: 15px;
    }

    /* news details page end here  */

    /* home page start from here  */

    .home-portek-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .home-common-title h1,
    .home-common-title h2 {
        font-size: 20px;
    }

    .home-common-title h1::before,
    .home-common-title h2::before {
        bottom: -9px;
    }

    .home-portek-main .about-protek {
        margin-top: 30px;
        margin-bottom: 0;
        height: calc(100% - 55px);
    }





    .home-portek-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .home-portek-main .protek-images {
        margin-top: 35px;
    }

    .home-prodotti-main .prodotti-image-box .category-tag {
        width: 155px;
        font-size: 15px;
        top: 90px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .home-prodotti-main .home-common-title {
        margin-top: 50px;
        text-align: right;

    }

    .home-prodotti-main .pordotti-category {
        margin-top: 50px;
        text-align: right;
        padding-bottom: 50px;
    }

    .home-prodotti-main .pordotti-category ul {

        gap: 35px;
        margin-bottom: 50px;
    }



    .home-prodotti-main .pordotti-category ul li:hover a {

        padding-right: 20px;
    }

    .home-prodotti-main .pordotti-category ul li a.active {
        padding-right: 20px;

    }

    .home-prodotti-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .protekdesign-main .px-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .home-prodotti-main .prodotti-image-box img {
        width: 100%;
    }

    .home-prodotti-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .protekdesign-main {
        padding: 50px 0;
    }

    .protekdesign-main .protek-desingn-logo {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .protekdesign-main .protek-desingn-logo img {
        max-width: 140px;
    }

    .protekdesign-main .about-design p {

        font-size: 15px;
        margin-bottom: 30px;
    }

    .protekdesign-main .about-design {
        padding-right: 0px;
        padding-bottom: 40px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn {
        position: unset;
        margin-bottom: 0px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn a svg {
        width: 50px;
        margin-left: 17px;
    }

    .protekdesign-main .desing-image-box {
        margin-bottom: 20px;
        text-align: center;
    }

    .protekdesign-main .desing-image-box img {
        max-width: 100%;

    }

    .protekdesign-main .col-lg-6:nth-child(2) .desing-image-box {
        margin-bottom: 0;
    }

    .progettazione-main .image-box {
        margin-bottom: 20px;
    }

    .progettazione-main .bim-flex .icon-box {
        text-align: center;
        width: 50px;
    }

    .progettazione-main .bim-flex .icon-box img {
        max-width: 50px;
    }

    .progettazione-main .bim-flex {
        padding-right: 0;
    }

    .progettazione-main .bim-flex .text-box h5 {
        font-size: 15px;
    }

    .progettazione-main .progettazione-details {
        padding-top: 50px;
    }

    .progettazione-main .about-progettazione p {

        font-size: 15px;
        line-height: 24px;
    }

    .progettazione-main .progettazione-details .scorpi-btn {
        position: unset;
    }

    .progettazione-main .progettazione-details .scorpi-btn a svg {
        width: 50px;
        margin-left: 15px;
    }

    .progettazione-main .home-common-title {
        text-align: right;
        margin-bottom: 50px;
    }

    .progettazione-main {

        padding-bottom: 40px;
    }

    .home-sostenibilità-main .about-protek p {
        margin-bottom: 20px;
    }

    .homenews-slider-main {
        padding-bottom: 35px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h4 {

        font-size: 20px;
        margin-bottom: 20px;

    }

    .homenews-slider-main .swiper-button-prev:after,
    .homenews-slider-main .swiper-button-next:after {
        font-size: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h6 {

        font-size: 17px;

        margin-bottom: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box p {

        font-size: 15px;

        margin-bottom: 0;
    }

    /* home page ends here  */


    /* accessori page start from here  */
    .accessori-banner-main .banner-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main .banner-contentbox h5 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .accessori-banner-main .banner-contentbox h2 {
        font-size: 30px;
        line-height: 30px;
    }

    .accessori-banner-main .banner-contentbox h2 span {
        font-size: 20px;
        line-height: 20px;
    }

    .accessori-banner-main .banner-contentbox p {


        line-height: 23px;

    }

    .accessori-banner-main .banner-contentbox p br {
        display: none;
    }

    .accessori-banner-main .banner-contentbox .titlebox {
        margin-bottom: 50px;
    }

    .accessori-banner-main ul li a {

        font-size: 15px;

    }

    .accessori-banner-main ul li a i {
        margin-right: 10px;
        font-size: 18px;
    }

    .accessori-banner-main ul {
        gap: 15px;
    }

    .accessori-banner-main .row .col-lg-3:nth-child(2) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .accessori-banner-main .banner-image-box {
        height: 100%;

    }

    .accessori-banner-main .banner-image-box img {
        height: 100%;
        width: 100%;
    }

    .productcertificate-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .productcertificate-main .certifica-descriptionbox h5 {

        font-size: 15px;
        line-height: 24px;
        margin-bottom: 25px;
    }

    .productcertificate-main .certifica-descriptionbox p {

        line-height: 24px;
        margin-bottom: 25px;
    }

    .productcertificate-main .certifica-descriptionbox ul li {
        font-size: 15px;
        line-height: 27px;
    }

    .productcertificate-main .certifica-descriptionbox ul {
        margin-bottom: 25px;
    }

    .productcertificate-main .certifca-gifbox {

        margin-bottom: 55px;

    }

    .product-tabs-main {
        padding-top: 50px;

    }

    .product-tabs-main ul.nav-tabs li button {

        line-height: 24px;

        padding-bottom: 15px;

    }

    .product-tabs-main ul.nav-tabs li:nth-child(3) button {
        border-right-color: var(--accordion-head-bg);
        border-left-color: var(--accordion-head-bg);
    }

    .product-tabs-main ul.nav-tabs li button.active {
        border-right-color: var(--banner-gray) !important;
        border-left-color: var(--banner-gray) !important;
        border-color: #fff;
    }

    .product-tabs-main ul.nav-tabs {
        gap: 0px;
    }


    .product-tabs-main .product-download-box {
        padding-left: 0;
        padding-right: 0;

        margin-bottom: 30px !important;
    }

    .product-tabs-main .tab-pane {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .product-tabs-main .product-download-box .download-file h6 {

        font-size: 20px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a {

        font-size: 14px;
        line-height: 20px;
    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) {

        font-size: 14px;
        line-height: 20px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) span {

        font-size: 14px;
        line-height: 120%;

    }

    .informazioni-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informazioni-main .informazioni-title .icon-box {
        margin-bottom: 35px;
    }

    .informazioni-main .informazioni-title h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .informazioni-main .informazioni-description p {


        line-height: 25px;
        margin-bottom: 20px;
    }

    .informazioni-main .informazioni-description {
        margin-bottom: 60px;
    }

    .informazioni-main .button-box a {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 15px;
        line-height: 100%;

    }

    .prodotti-correlati-main {
        padding-bottom: 50px;
    }

    .prodotti-correlati-main .title-box h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box .single-image {
        text-align: left;
    }

    .product-tabs-main ul.nav-tabs li {
        flex-basis: 33.33%;
    }

    .common-single-collection .image-box .content-box p {
        font-size: 14px;
        margin-bottom: 25px;
    }

    .common-single-collection .image-box .content-box h5 {

        font-size: 14px;
        line-height: 18px;

    }

    .common-single-collection .image-box .content-box {
        padding: 10px 10px;
    }

    .common-single-collection {
        margin-bottom: 20px;
    }

    /* accessori page ends here  */


    /* category page start from here  */

    .category-banner-main .banner-image-box img {
        height: auto;
        width: 100%;
    }



    .category-banner-main .banner-contentbox h2 span {

        text-transform: capitalize;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 34px;
    }

    .category-revers-main .revers-common-grid {

        grid-template-columns: 1fr 1fr;

    }

    .category-banner-main .category-banner-grid {
        grid-template-columns: 1fr 1fr;
        margin-bottom: 0;
        row-gap: 20px;
        column-gap: 20px;
    }

    .category-banner-main .category-banner-grid .common-single-collection {
        margin-bottom: 0;
    }

    .category-banner-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }


    .category-revers-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .category-revers-main .revers-titlebox {
        padding-top: 40px;
        margin-bottom: 40px;
    }



    .category-revers-main .revers-common-grid .revers-single-grid {

        min-height: 200px;
    }

    .category-revers-main .revers-common-grid {
        margin-bottom: 50px;
    }



    .category-revers-main .revers-image-box {
        width: 100%;
        height: auto;
    }

    .category-revers-main .col-lg-3:nth-child(1) .revers-image-box {
        margin-bottom: 20px;
    }



    /* category page end here  */

    .accessori-banner-main .banner-contentbox h2 span::before {

        top: 14px;

    }

    .category-banner-main .banner-contentbox h2 span::before {
        top: 12px;

    }

    .category-revers-main .revers-titlebox h3 span::before {
        bottom: 3px;
        height: 15px;
    }

    /* tutti page start from here  */
    .tutti-controtelai-main .tutti-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .tutti-controtelai-main .tutti-contentbox h3 {
        font-size: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul {
        margin-top: 30px;
        gap: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .serrature-main .content-box {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .serrature-main .content-box h3 {
        font-size: 20px;
    }

    .serrature-main .content-box ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .serrature-main .content-box ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main {
        padding: 50px 0 50px 0;

    }

    .tutti-revers-main .tuttirevers-contentbox h3 {
        font-size: 20px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a svg {
        max-width: 40px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box {
        padding-top: 70px;
        margin-bottom: 70px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box .download-file .single-file a {

        font-size: 14px;

    }

    .tutti-revers-main .tuttirevers-contentbox .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .tutti-revers-main .image-box {
        text-align: center;
    }

    .serrature-main .image-box {
        height: 100%;
    }

    .serrature-main .image-box img {
        height: 100%;
    }

    /* tutti page ends here  */
    /* area download page start from here  */

    .areadownload-banner p {
        font-size: 15px;
    }

    .area-filter-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }



    .area-filter-main .area-selectbox .select2-container {
        width: 100% !important;
    }

    .area-filter-main .area-selectbox .select2-container .select2-selection--single {

        font-size: 15px;

    }

    .area-filter-main .area-filter-search {
        margin-bottom: 20px;
    }



    .area-collection-main .collection-title h3 {
        font-size: 20px;
    }

    .area-collection-main .collection-title {
        margin-bottom: 50px;
        text-align: center;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h4 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h5 {
        font-size: 17px;
    }

    .area-collection-main .area-download-bg .download-file h6 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a {
        font-size: 14px;
        line-height: normal;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex {
        padding-bottom: 0;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) span {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file {
        /* margin-bottom: 25px; */
        margin-bottom: 0;
    }

    .area-collection-main .area-download-bg {

        margin-bottom: 30px;
    }

    .area-collection-main .container>.row:last-child .col-lg-12 .area-download-bg {
        margin-bottom: 50px;
    }

    .area-collection-main .area-download-bg .justify-content-between:nth-child(3) .download-file .single-file .download-flex .file-name {

        text-align: right;
    }

    .area-filter-main .col-lg-2 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    /* area download page ends here  */

    /*colozioni page start from here */


    main.colozioni .breadcrumb-main {
        display: none;
    }

    .category-banner-main .banner-contentbox {
        padding-top: 30px !important;

    }

    .category-banner-main .banner-contentbox h2 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        text-transform: capitalize;
        line-height: normal;
    }

    .category-banner-main .banner-contentbox h2 line_bar {
        display: none;
    }

    .category-banner-main .banner-contentbox h2 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }



    .category-revers-main .revers-titlebox.title-right h3 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        line-height: normal;
        text-transform: capitalize;
        border: none;
        padding: 0;
    }

    .category-revers-main .revers-titlebox.title-right h3 line_bar {
        display: none;
    }

    .category-revers-main .revers-titlebox.title-right h3 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    .category-banner-main .banner-contentbox h2::before {
        display: none;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 0px;
    }

    .category-revers-main .revers-titlebox {

        margin-bottom: 18px;
    }


    /*colozioni page end here */

    /* search page start from here  */

    .search-result-main {

        padding: 50px 0;
    }

    .search-result-main .result-title h3 {
        font-size: 20px;
    }

    .search-result-main .search-result-lists ul li a span {
        margin-right: 10px;
    }

    /* search page ends here  */

    /* pageina page start from here  */
    .white-layout-main {

        padding-top: 170px;
        padding-bottom: 100px;
    }

    .white-layout-main .white-flex-main .left-box .logo-box {
        margin-bottom: 100px;
        text-align: right;
    }

    .white-layout-main .white-flex-main .right-box .logo-box {
        margin-bottom: 100px;

    }

    .white-layout-main .white-flex-main .left-box {
        padding-right: 100px;
    }

    .white-layout-main .white-flex-main .right-box {
        padding-left: 100px;
    }

    .white-layout-main .white-flex-main .content-box h3 {

        font-size: 25px;
        margin-bottom: 20px;

    }

    .white-layout-main .white-flex-main .content-box {
        margin-bottom: 50px;
        min-height: 135px;
    }

    .white-layout-main .white-flex-main .content-box h5 {
        margin-bottom: 0;
        font-size: 18px;
    }

    /* pageina page ends here  */

    /* slider shadow start from here  */

    /* slider shadow ends here  */

    /* chisiamo breadcrumb start from here  */

    /* chisiamo breadcrumb start from here  */
    ol.breadcrumb span {

        font-size: 13px !important;

    }

    /* news and eventi page start from here  */
    .news-eventi-bg .breadcrumb-main {
        padding-bottom: 0;
    }

    .all-newslist-main .news-links ul {
        gap: 20px;
    }

    .all-newslist-main .card-body {
        padding: 20px !important;

    }

    /* news and eventi page ends here  */

    /* news eventi details page start from here  */
    .newsdetails-main .news-cat {
        margin-bottom: 20px;
    }


    .newsdetails-main .title-box h6 {

        margin-bottom: 24px;
    }



    /* news eventi details page ends here  */

    /* new home page start from here  */

    .cataloghi-main .cateloghi-btn {
        width: 100%;
        text-align: center;
    }

    .new-title-box h3 {

        letter-spacing: 1px;
        margin-bottom: 20px !important;
    }

    .new-title-box p {

        line-height: 22px;
        letter-spacing: normal;
        margin: 0;
    }

    .impatto-main h3 {

        margin-bottom: 30px;
        letter-spacing: normal;
    }

    .bigfoot-main {
        padding: 50px 0;
    }

    .bigfoot-main .new-title-box {
        margin-bottom: 40px;
    }

    .bigfoot-main .bigfoot-button-prev,
    .bigfoot-main .bigfoot-button-next {

        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    .bigfoot-main .bigfoot-button-prev {
        left: 10px;
    }

    .bigfoot-main .bigfoot-button-next {
        right: 10px;
    }



    .innovazione-main {
        padding: 50px 0;
    }

    .innovazione-main .new-title-box {
        margin-bottom: 40px;
    }

    .innovazione-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .innovazione-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .innovazione-main .innova-imagebox {

        margin-bottom: 20px;
    }

    .innovazione-main .innova-btnbox {

        margin-top: 20px;
    }

    .impatto-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .impatto-main p {

        line-height: 22px;
        letter-spacing: normal;
        margin-bottom: 25px;
    }

    .impatto-main .impatto-btn {
        margin-top: 30px;

    }

    .home-fix-section .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .home-fix-section .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .home-fix-section .fix-image-box {
        margin-bottom: 20px;
    }

    .cataloghi-main {
        padding: 50px 0;
        min-height: 580px;
    }

    .cataloghi-main .cateloghi-btn {
        bottom: 15px;
    }

    .cataloghi-main .cateloghi-btn a {
        max-width: 95%;
    }

    .news-new-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .news-new-main .single-slide h3 {

        margin-bottom: 20px;
    }

    .news-new-main .single-slide h5 {

        margin-bottom: 20px;
    }


    .news-new-main .single-slide {
        padding: 20px;
    }

    .news-new-main .news-slider-button-prev,
    .news-new-main .news-slider-button-next {
        width: 40px;
        height: 40px;

    }

    .news-new-main .news-btn {

        margin-top: 40px;
    }

    .home-contattaci-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .home-contattaci-main .content ul li {

        letter-spacing: 1.1px;
        margin-bottom: 15px;
    }

    .home-contattaci-main .content a {
        margin-top: 30px;
    }

    .bigfoot-main .new-title-box {
        padding-right: 15px;
        padding-left: 15px;
    }

    /* new home page ends here  */

    /* new chisiamo page start from here  */

    .new-chisiamo-noi {
        padding: 50px 0;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .new-chisiamo-noi .noi-contentbox p {
        margin-bottom: 20px;

        line-height: 22px;
    }

    .chisiamo-counter-main .counter-title h3 {

        margin-bottom: 40px;
    }

    .basso-main {

        padding-top: 150px;
        padding-bottom: 150px;
    }

    .basso-main .contents h5 {

        font-weight: 700;
        letter-spacing: 3px;
        margin-bottom: 20px;
    }

    .basso-main .contents h3 {

        letter-spacing: 2px;
        margin-bottom: 20px;
    }

    .basso-main .contents p {

        font-weight: 400;
        letter-spacing: 2px;
    }

    .chisiamo-counter-main .single-coutnerup .count-num {
        font-size: 30px;
    }

    .chisiamo-counter-main .single-coutnerup h4 {
        line-height: normal;

        letter-spacing: 1.5px;
        margin-top: 10px;
    }

    .chisiamo-counter-main {
        padding: 50px 0 50px 0;
    }

    .chisiam-location-main .px-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }


    .chisiam-location-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;

    }

    .chisiam-location-main .pe-0 {

        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .chisiam-location-main .location-imagebox {
        margin-bottom: 20px;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .industry-single-bg {
        min-height: 50vw;
    }

    .industria-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .industria-main .new-title-box {
        margin-bottom: 25px;
    }

    .industria-main .content p {

        line-height: 22px;
        margin-bottom: 20px;
    }

    .storia-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .storia-main .title-box h3 {

        letter-spacing: 1px;
        padding-bottom: 20px;
    }

    .new-brevati-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .new-brevati-main .new-title-box {
        margin-bottom: 50px;
    }

    .new-brevati-main .row {
        align-items: center;
    }

    /* new chisiamo page ends here  */

    /* sostenibilita page start from here  */
    .sostenibilita-packeging-main .contents h3 {

        line-height: normal;
        letter-spacing: 1px;

    }

    .susten-certificazione-main .sustan-certifica-logos {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 30px;
    }

    .susten-certificazione-main .sustan-certifica-logos .single-logo img {
        max-width: 90px;
    }

    .sostenibilita-packeging-main ul li {
        margin-bottom: 10px;
    }

    .sostenibilita-packeging-main ul li a {


        line-height: 22px;

    }

    .susten-certificazione-main .location-imagebox {
        margin-bottom: 30px;
    }

    .team-ktm-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* sostenibilita page ends here  */

    /* ricerca page start from here  */
    .ricerca-bg-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .ricerca-bg-main .ricerca-contents h5 {
        margin-bottom: 40px;
    }

    .ricerca-bg-main .ricerca-contents input[type="text"] {
        font-size: 25px;
    }

    .ricerca-bg-main .ricerca-contents button {

        width: 250px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 40px;

    }

    /* ricerca page ends here  */

    /* big scheda page start from here  */
    .accessori-banner-main .position-relative .positioned-content h1 {
        font-size: 25px;
        letter-spacing: 1.5px;
    }

    .accessori-banner-main .position-relative .positioned-content h5 {
        font-size: 18px;

    }

    .accessori-banner-main.new-prodotto-position {

        height: 455px;
    }

    .accessori-banner-main .position-relative {
        height: 455px;
    }

    .accessori-banner-main.new-prodotto-position .shortdescription p {

        font-size: 18px;

        line-height: 22px;
    }

    .consigliati-main .custom-col {
        margin-bottom: 20px;
    }

    .consigliati-main {
        padding: 50px 0;
    }

    .product-tabs-main.material-main.two-tabs ul.nav-tabs li {
        flex-basis: 50% !important;
    }

    .product-tabs-main.material-main ul.nav-tabs li button {

        padding-top: 10px;
        padding-bottom: 10px;
    }

    .product-tabs-main.material-main .tab-pane .row.custom-row .product-download-box {
        margin-bottom: 0 !important;
        padding-left: 0;
        padding-right: 0;
    }

    .material-main {
        padding-bottom: 50px;
    }

    .spagio-main {
        padding: 50px 0;
    }

    .spagio-main .imagebox img {
        max-width: 180px;
    }

    .spagio-main .contentbox h3 {
        letter-spacing: 1.5px;

    }

    .scheda-prodotti-cerelatti {
        padding: 50px 0;
    }

    .scheda-prodotti-cerelatti .related-slider-button-next,
    .scheda-prodotti-cerelatti .related-slider-button-prev {
        width: 50px;
        height: 50px;
        font-size: 15px;
    }

    .informa-counselenze-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informa-counselenze-main .new-title-box p {

        margin-bottom: 40px;
    }

    .informa-counselenze-main a {
        padding-top: 10px;
        padding-bottom: 10px;

    }

    /* big scheda page ends here  */

    /* avanzata page start again from here  */

    .avanzata-main .filter-main {
        padding-top: 45px;
    }

    .avanzata-main .banner-description {
        margin-bottom: 50px;
    }

    .avanzata-main .banner-description p {
        line-height: 22px;
    }

    .collections-grid-main .new-product-card .card .card-body {
        height: auto;
    }

    /* avanzata page end again  here  */

    /* class scheda progettazione page start from here  */
    .classic-certifica-main .certifica-grids {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    .accessori-banner-main .visual-switch-main {
        margin-left: 0;
    }

    .accessori-banner-main .visual-switch-main .visual-switch-flex .switch-lebel p {
        line-height: 22px;
    }

    .classic-certifica-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main.new-prodotto-position.bg-left-side .positioned-content {

        padding-bottom: 0;
    }

    .new-product-card .card .newproduct-image-box {

        min-height: 335px;

    }

    .product-tabs-main .consigliati-box ul li a {
        line-height: 35px;

    }

    .product-tabs-main .tab-pane:nth-child(3) {
        padding-top: 30px;

    }

    .product-tabs-main .consigliati-box {
        padding-left: 0;
        padding-right: 0;
    }

    /* class scheda progettazione page ends here  */


    /* bigfoot collection page start from here  */

    .spagio-main.bg-white .contentbox {
        margin-bottom: 0;
    }

    .reverse-common-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .reverse-common-main .contentbox h5 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .reverse-common-main .contentbox h3 {
        font-size: 25px;
        margin-bottom: 20px;
    }


    .reverse-common-main.has-video .contentbox h3 {
        margin-bottom: 20px;
    }

    .reverse-common-main .videobox {
        padding-left: 0;
        padding-right: 0;
    }

    .reverse-common-main .videobox video {

        height: auto;
    }

    .interior-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .interior-main .interior-description p {
        letter-spacing: normal;
        margin-bottom: 40px;
    }

    .interior-main .interior-description h5 {
        margin-bottom: 20px;
    }

    .interior-main .interior-description ul li {
        margin-bottom: 20px;
    }

    .interior-main .col-lg-6:nth-child(1) ul {
        margin-bottom: 50px;
    }

    .singleproduct-slider-main .single-slider-button-next,
    .singleproduct-slider-main .single-slider-button-prev {
        width: 40px;
        height: 40px;

    }

    .singleproduct-slider-main .single-product-image .product-title {
        font-size: 18px;
    }

    .tutte-configurazione-main {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    .tutte-configurazione-main ul {
        margin-bottom: 50px;
    }




    /* bigfoot collection page start from here  */

    /* classic page start from here  */

    .classic-revers-main .contentbox a.common-classic-link {
        font-size: 14px;
        padding: 10px 80px;

    }

    .classic-collections .classic-links ul li a {
        font-size: 14px;
        line-height: 28px;
    }

    /* classic page start from here  */

    /*.bigfoot-main .bigfoot-image-box {*/
    /*    height: 540px;*/

    /*}*/

    /* big foot lates page start here  */

    .all-submenu-main ul {
        row-gap: 8px;
        column-gap: 15px;
    }

    .productcertificate-main .certifica-descriptionbox {
        margin-bottom: 50px;
    }

    .productcertificate-main .certifca-gifbox {
        margin-bottom: 40px !important;
    }

    .productcertificate-main .certifca-gifbox p {
        margin-bottom: 40px;
        margin-top: 0;
    }

    .productcertificate-main .guarantee-box {

        margin-bottom: 40px;
        justify-content: center;
    }

    .productcertificate-main .certifica-slider-parent .swiper-button-next:after,
    .productcertificate-main .certifica-slider-parent .swiper-button-prev:after {
        font-size: 20px;

    }

    .qualita-tecnica-main {
        padding-bottom: 50px;
        padding-top: 0;
    }

    .qualita-tecnica-main .qualita-tecnica-description p {

        margin-bottom: 20px;

    }

    .qualita-tecnica-main .qualita-download-box p {

        margin-bottom: 35px;
    }

    .qualita-tecnica-main .qualita-download-box .download-file .single-file a {
        font-size: 14px;
        line-height: 20px;
    }

    .qualita-tecnica-main .qualita-download-box {
        margin-bottom: 0px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .color-grid-main {
        grid-template-columns: 1fr;

    }

    .product-tabs-main.finiture-tab-main .tab-pane .icons-grid-main {
        grid-template-columns: 1fr;
        margin-bottom: 0px;
        row-gap: 20px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox {
        padding-left: 0;
        padding-right: 0;
    }

    .product-tabs-main.finiture-tab-main .tab-pane {
        padding-top: 30px;

    }

    .product-tabs-main.finiture-tab-main .tab-pane .color-switch-main h4 {

        margin-bottom: 25px;

    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox h5 {

        margin-bottom: 25px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox p br {
        display: none;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox ul li {

        margin-bottom: 10px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox ul li br {
        display: none;
    }

    .il-fronte-main {
        padding: 50px 0;
    }

    .il-fronte-main .la-fronte-desc p {
        font-size: 17px;
        line-height: 26px;
    }

    .il-fronte-main .la-fronte-desc p br {
        display: none;
    }

    .il-fronte-main .la-fronte-desc .la-fronte-desc-grid {
        grid-template-columns: 1fr;
        row-gap: 20px;
        margin-bottom: 40px;
    }

    .il-fronte-main .right-image-box {
        margin-top: 40px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .maiglie-imagebox {
        margin-bottom: 25px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .col-12 h4 {
        font-size: 25px;
        letter-spacing: 4px;
        margin-bottom: 20px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .col-12 p {

        margin-bottom: 30px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .col-12 p br {
        display: none;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .line-box p {

        line-height: 23px;
        margin-bottom: 30px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .line-box {
        margin-bottom: 20px;
    }

    .product-tabs-main.material-main .tab-pane {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #maniglie .color-grid-main {
        grid-template-columns: 1fr 1fr;
    }



    /* big foot lates page ends here  */

    /* new classic collection start from here  */

    .normal-qualita-tecnica {
        padding-top: 50px;
    }

    .qualita-tecnica-main .qualita-tecnica-description ul li {

        line-height: 23px;
    }

    .product-tabs-main.snow-bg {
        padding: 50px 0;
    }

    .normal-qualita-tecnica .qualita-download-box p {

        line-height: 23px;
    }

    .normal-qualita-tecnica .qualita-tecnica-description p {

        line-height: 23px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox p {

        line-height: 23px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox ul li {

        line-height: 23px;
    }

    /* new classic collection ends here  */

    .consigliati-main .consigliati-slider-button-prev,
    .consigliati-main .consigliati-slider-button-next {
        width: 40px;
        height: 40px;
    }

    .consigliati-main .consigliati-slider-button-prev i,
    .consigliati-main .consigliati-slider-button-next i {
        font-size: 15px;
    }
}

/* min 992px to max 1024px end here  */

@media (max-width: 991px) {

    /* ricerca page start from here  */
    .ricerca-bg-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .ricerca-bg-main .ricerca-contents h5 {
        margin-bottom: 40px;
    }

    .ricerca-bg-main .ricerca-contents input[type="text"] {
        font-size: 25px;
    }

    .ricerca-bg-main .ricerca-contents button {

        width: 250px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 40px;

    }

    /* ricerca page ends here  */

    .product-tabs-main .consigliati-box {
        padding-left: 0;
        padding-right: 0;
    }

    .chisiamo-counter-main .counter-title h3 {
        font-size: 18px;
    }

    .chisiamo-counter-main .single-coutnerup h4 {
        font-size: 15px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {

    .swiper-button-prev:after,
    .swiper-button-next:after {
        font-size: 25px;
    }

    /* avanzata page start from here  */
    .breadcrumb-main {
        padding: 15px 0 15px 0 !important;
    }

    .breadcrumb-main nav ol {

        align-items: center;
    }

    .breadcrumb-main nav ol li a {

        font-size: 13px !important;

    }

    .breadcrumb-main nav ol li.active {
        font-size: 13px !important;
    }

    .avanzata-banner-main {
        padding: 25px 0;
    }

    .avanzata-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 20px;

    }

    .avanzata-banner-main h2::before {


        bottom: -9px;
    }

    .avanzata-main .filter-main {
        margin-bottom: 50px;
    }

    .avanzata-main .filter-main .filter-title h4 {
        font-size: 18px;
    }



    .avanzata-main .filter-main .accordion-item {
        margin-bottom: 25px;

    }

    .price-range-slider {

        max-width: 100% !important;
    }

    .avanzata-main .collection-types-main .collections-grid-main {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }

    .avanzata-main .collection-types-main {
        margin-bottom: 50px;
    }


    .avanzata-main .filter-main .subtitle-flex .subtitle {
        flex-basis: 50%;
    }

    /* avanzata page ends here  */
    /* contatti page start form here  */

    .contatti-banner-main {
        padding: 25px 0;
    }

    .contatti-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 25px;
    }

    .contatti-banner-main h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-banner-main p {
        font-size: 15px;
    }

    .contatti-from-main {
        padding: 50px 0;
    }

    .contatti-from-main label {



        margin-bottom: 15px;

    }

    .contatti-from-main input[type="text"] {

        margin-bottom: 20px;

    }

    .contatti-from-main input[type="email"] {
        margin-bottom: 20px;

    }

    .contatti-from-main .scrivo {

        margin-bottom: 20px;
    }

    .contatti-from-main .form-check label {

        line-height: 18px;
    }

    .contatti-from-main .newsletter-box {
        padding: 30px 20px;
        margin-bottom: 30px;
    }

    .contatti-from-main .newsletter-box p {

        margin-bottom: 25px;
    }

    .contatti-from-main .newsletter-box .form-check label {

        line-height: 18px;
    }

    .contatti-from-main textarea {

        margin-bottom: 35px;


        min-height: 125px;
    }

    .contatti-from-main .privecy-box h6 {

        font-size: 18px;

        margin-bottom: 18px;
    }

    .contatti-from-main .privecy-box p {
        font-size: 15px;
    }


    .contatti-from-main .contatti-submit button {

        padding-top: 15px;
        padding-bottom: 15px;

    }

    .contatti-address-main {
        padding: 50px 0;
    }


    .contatti-address-main .titlebox h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 0px;
    }

    .contatti-address-main .titlebox h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-address-main .titlebox {
        margin-bottom: 45px;
    }

    .contatti-address-main .icon {
        margin-bottom: 20px;
        font-size: 25px;
    }

    .contatti-address-main .single-addresslink a {
        font-size: 15px;
    }

    .contatti-address-main .single-addresslink {
        margin-bottom: 20px;
    }

    .contatti-address-main .map-iframe {
        padding: 20px 0 0 0;
    }

    .contatti-address-main .map-iframe iframe {
        width: 100%;
        height: 375px;
    }

    /* contatti page end here  */
    /* news page start from here  */
    .news-banner-main {
        margin-bottom: 0;
    }

    .news-banner-main h2 {
        margin-bottom: 9px;
    }

    .all-newslist-main {
        padding: 50px 0;
    }

    .all-newslist-main .news-links {
        margin-bottom: 50px;
    }



    .all-newslist-main .card .card-body .news-short-box h4 {


        margin-bottom: 15px;
    }

    .all-newslist-main .card .card-body .news-short-box h6 {

        margin-bottom: 15px;
    }

    .all-newslist-main .custom-col {
        margin-bottom: 30px;
    }

    /* news page end here  */

    /* news details page start from here  */

    .newsdetails-main {
        padding: 50px 0;
    }

    .newsdetails-main .card .card-body {
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
    }

    .newsdetails-main .card .card-body h4 {
        font-size: 20px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .newsdetails-main .card .card-body h6 {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .newsdetails-main .card .card-body p {
        font-size: 15px;
        margin-bottom: 15px;
    }

    /* news details page end here  */
    /* homepage start from here  */
    header .main-header .logo-box img {
        max-width: 100px;
        transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
    }

    header .main-header.transparent-header {
        padding: 10px 0;
        padding-top: 20px;
    }

    header .main-header.bg-white {
        padding: 10px 0;
        padding-top: 20px;
    }

    header .main-header.transparent-header.sticky {
        padding-top: 10px;
    }

    header .main-header.bg-white.sticky {
        padding-top: 10px;
    }

    header .main-header.transparent-header.sticky .logo-box img {
        max-width: 80px;
    }

    header .main-header.bg-white.sticky .logo-box img {
        max-width: 80px;

    }

    .home-portek-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .home-common-title h1,
    .home-common-title h2 {
        font-size: 20px;
    }

    .home-common-title h1::before,
    .home-common-title h2::before {
        bottom: -9px;
    }

    .home-portek-main .about-protek {
        margin-top: 30px;
        margin-bottom: 0;
        height: calc(100% - 55px);
    }





    .home-portek-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .home-portek-main .protek-images {
        margin-top: 35px;
    }

    .home-prodotti-main .prodotti-image-box .category-tag {
        width: 155px;
        font-size: 15px;
        top: 90px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .home-prodotti-main .home-common-title {
        margin-top: 50px;
        text-align: right;

    }

    .home-prodotti-main .pordotti-category {
        margin-top: 50px;
        text-align: right;
        padding-bottom: 50px;
    }

    .home-prodotti-main .pordotti-category ul {

        gap: 35px;
        margin-bottom: 50px;
    }



    .home-prodotti-main .pordotti-category ul li:hover a {

        padding-right: 20px;
    }

    .home-prodotti-main .pordotti-category ul li a.active {
        padding-right: 20px;

    }

    .home-prodotti-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .protekdesign-main .px-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .home-prodotti-main .prodotti-image-box img {
        width: 100%;
    }

    .home-prodotti-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .protekdesign-main {
        padding: 50px 0;
    }

    .protekdesign-main .protek-desingn-logo {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .protekdesign-main .protek-desingn-logo img {
        max-width: 140px;
    }

    .protekdesign-main .about-design p {

        font-size: 15px;
        margin-bottom: 30px;
    }

    .protekdesign-main .about-design {
        padding-right: 0px;
        padding-bottom: 40px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn {
        position: unset;
        margin-bottom: 0px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn a svg {
        width: 50px;
        margin-left: 17px;
    }

    .protekdesign-main .desing-image-box {
        margin-bottom: 20px;
        text-align: center;
    }

    .protekdesign-main .desing-image-box img {
        max-width: 100%;

    }

    .protekdesign-main .col-lg-6:nth-child(2) .desing-image-box {
        margin-bottom: 0;
    }

    .progettazione-main .image-box {
        margin-bottom: 20px;
    }

    .progettazione-main .bim-flex .icon-box {
        text-align: center;
        width: 50px;
    }

    .progettazione-main .bim-flex .icon-box img {
        max-width: 50px;
    }

    .progettazione-main .bim-flex {
        padding-right: 0;
    }

    .progettazione-main .bim-flex .text-box h5 {
        font-size: 15px;
    }

    .progettazione-main .progettazione-details {
        padding-top: 50px;
    }

    .progettazione-main .about-progettazione p {

        font-size: 15px;
        line-height: 24px;
    }

    .progettazione-main .progettazione-details .scorpi-btn {
        position: unset;
    }

    .progettazione-main .progettazione-details .scorpi-btn a svg {
        width: 50px;
        margin-left: 15px;
    }

    .progettazione-main .home-common-title {
        text-align: right;
        margin-bottom: 50px;
    }

    .progettazione-main {

        padding-bottom: 40px;
    }

    .home-sostenibilità-main .about-protek p {
        margin-bottom: 20px;
    }

    .homenews-slider-main {
        padding-bottom: 35px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h4 {

        font-size: 20px;
        margin-bottom: 20px;

    }

    .homenews-slider-main .swiper-button-prev:after,
    .homenews-slider-main .swiper-button-next:after {
        font-size: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h6 {

        font-size: 17px;

        margin-bottom: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box p {

        font-size: 15px;

        margin-bottom: 0;
    }

    /* homepage ends here  */

    /* accessori page start from here  */
    .accessori-banner-main .banner-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main .banner-contentbox h5 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .accessori-banner-main .banner-contentbox h2 {
        font-size: 30px;
        line-height: 30px;
    }

    .accessori-banner-main .banner-contentbox h2 span {
        font-size: 20px;
        line-height: 20px;
    }

    .accessori-banner-main .banner-contentbox p {


        line-height: 23px;

    }

    .accessori-banner-main .banner-contentbox p br {
        display: none;
    }

    .accessori-banner-main .banner-contentbox .titlebox {
        margin-bottom: 50px;
    }

    .accessori-banner-main ul li a {

        font-size: 15px;

    }

    .accessori-banner-main ul li a i {
        margin-right: 10px;
        font-size: 18px;
    }

    .accessori-banner-main ul {
        gap: 15px;
    }

    .accessori-banner-main .row .col-lg-3:nth-child(2) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .accessori-banner-main .banner-image-box {
        height: 100%;

    }

    .accessori-banner-main .banner-image-box img {
        height: 100%;
        width: 100%;
    }

    .productcertificate-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .productcertificate-main .certifica-descriptionbox h5 {

        font-size: 15px;
        line-height: 24px;
        margin-bottom: 25px;
    }

    .productcertificate-main .certifica-descriptionbox p {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 25px;
    }

    .productcertificate-main .certifica-descriptionbox ul li {
        font-size: 15px;
        line-height: 27px;
    }

    .productcertificate-main .certifica-descriptionbox ul {
        margin-bottom: 25px;
    }

    .productcertificate-main .certifca-gifbox {

        margin-bottom: 55px;

    }

    .product-tabs-main {
        padding-top: 50px;

    }

    .product-tabs-main ul.nav-tabs li button {

        line-height: 24px;

        padding-bottom: 15px;

    }

    .product-tabs-main ul.nav-tabs li:nth-child(3) button {
        border-right-color: var(--accordion-head-bg);
        border-left-color: var(--accordion-head-bg);
    }

    .product-tabs-main ul.nav-tabs li button.active {
        border-right-color: var(--banner-gray) !important;
        border-left-color: var(--banner-gray) !important;
        border-color: #fff;
    }

    .product-tabs-main ul.nav-tabs {
        gap: 0px;
    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(1) {
        width: calc(100% - 154px);

    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) {
        width: 83px;

    }

    .product-tabs-main .product-download-box {
        padding-left: 8%;
        margin-bottom: 30px !important;
    }

    .product-tabs-main .tab-pane {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .product-tabs-main .product-download-box .download-file h6 {

        font-size: 20px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a {

        font-size: 14px;
        line-height: 20px;
    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) {

        font-size: 14px;
        line-height: 20px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) span {

        font-size: 14px;
        line-height: 120%;

    }

    .informazioni-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informazioni-main .informazioni-title .icon-box {
        margin-bottom: 35px;
    }

    .informazioni-main .informazioni-title h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .informazioni-main .informazioni-description p {


        line-height: 25px;
        margin-bottom: 20px;
    }

    .informazioni-main .informazioni-description {
        margin-bottom: 60px;
    }

    .informazioni-main .button-box a {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 15px;
        line-height: 100%;

    }

    .prodotti-correlati-main {
        padding-bottom: 50px;
    }

    .prodotti-correlati-main .title-box h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box .single-image {
        text-align: left;
    }

    .product-tabs-main ul.nav-tabs li {
        flex-basis: 33.33%;
    }

    .common-single-collection {
        margin-bottom: 20px;
    }

    /* accessori page ends here  */

    /* category page start from here  */
    .category-banner-main .banner-image-box img {
        height: auto;
        width: 100%;
    }



    .category-banner-main .banner-contentbox h2 span {

        text-transform: capitalize;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 34px;
    }

    .category-revers-main .revers-common-grid {

        grid-template-columns: 1fr;

    }

    .category-banner-main .category-banner-grid {
        grid-template-columns: 1fr;
        margin-bottom: 0;
        row-gap: 20px;
        column-gap: 20px;
    }

    .category-banner-main .category-banner-grid .common-single-collection {
        margin-bottom: 0;
    }

    .category-banner-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }


    .category-revers-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .category-revers-main .revers-titlebox {
        padding-top: 40px;
        margin-bottom: 40px;
    }

    .category-revers-main .revers-titlebox h3 {

        font-size: 18px;

    }

    .category-revers-main .revers-common-grid .revers-single-grid {

        min-height: 200px;
    }

    .category-revers-main .revers-common-grid {
        margin-bottom: 50px;
    }



    .category-revers-main .revers-image-box {
        width: 100%;
        height: auto;
    }

    .category-revers-main .col-lg-3:nth-child(1) .revers-image-box {
        margin-bottom: 20px;
    }



    /* category page end here  */

    .accessori-banner-main .banner-contentbox h2 span::before {

        top: 14px;

    }

    .category-banner-main .banner-contentbox h2 span::before {
        top: 12px;

    }

    .category-revers-main .revers-titlebox h3 span::before {
        bottom: 3px;
        height: 21px;
    }

    /* tutti page start from here  */
    .tutti-controtelai-main .tutti-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .tutti-controtelai-main .tutti-contentbox h3 {
        font-size: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul {
        margin-top: 30px;
        gap: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .serrature-main .content-box {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .serrature-main .content-box h3 {
        font-size: 20px;
    }

    .serrature-main .content-box ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .serrature-main .content-box ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main {
        padding: 50px 0 50px 0;

    }



    .tutti-revers-main .tuttirevers-contentbox h3 {
        font-size: 20px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a svg {
        max-width: 40px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box {
        padding-top: 70px;
        margin-bottom: 70px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box .download-file .single-file a {

        font-size: 14px;

    }

    .tutti-revers-main .tuttirevers-contentbox .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .tutti-revers-main .image-box {
        text-align: center;
    }

    .serrature-main .image-box {
        height: 100%;
    }

    .serrature-main .image-box img {
        height: 100%;
    }

    /* tutti page ends here  */

    /* area download page start from here  */

    .areadownload-banner p {
        font-size: 15px;
    }

    .area-filter-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }



    .area-filter-main .area-selectbox .select2-container {
        width: 100% !important;
    }

    .area-filter-main .area-selectbox .select2-container .select2-selection--single {

        font-size: 15px;

    }

    .area-filter-main .area-filter-search {
        margin-bottom: 20px;
    }



    .area-collection-main .collection-title h3 {
        font-size: 20px;
    }

    .area-collection-main .collection-title {
        margin-bottom: 50px;
        text-align: center;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h4 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h5 {
        font-size: 17px;
    }

    .area-collection-main .area-download-bg .download-file h6 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a {
        font-size: 14px;
        line-height: normal;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex {
        padding-bottom: 0;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) span {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file {
        margin-bottom: 25px;
    }

    .area-collection-main .area-download-bg {

        margin-bottom: 30px;
    }

    .area-collection-main .container>.row:last-child .col-lg-12 .area-download-bg {
        margin-bottom: 50px;
    }

    .area-collection-main .area-download-bg .justify-content-between:nth-child(3) .download-file .single-file .download-flex .file-name {

        text-align: right;
    }

    /* area download page ends here  */

    /*colozioni page start from here */

    main.colozioni {
        margin-top: 70px;
    }

    main.colozioni .breadcrumb-main {
        display: none;
    }

    .category-banner-main .banner-contentbox {
        padding-top: 30px !important;

    }

    .category-banner-main .banner-contentbox h2 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        text-transform: capitalize;
        line-height: normal;
    }

    .category-banner-main .banner-contentbox h2 line_bar {
        display: none;
    }

    .category-banner-main .banner-contentbox h2 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }



    .category-revers-main .revers-titlebox.title-right h3 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        line-height: normal;
        text-transform: capitalize;
        border: none;
        padding: 0;
    }

    .category-revers-main .revers-titlebox.title-right h3 line_bar {
        display: none;
    }

    .category-revers-main .revers-titlebox.title-right h3 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    .category-banner-main .banner-contentbox h2::before {
        display: none;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 0px;
    }

    .category-revers-main .revers-titlebox {

        margin-bottom: 18px;
    }


    /*colozioni page end here */

    /* search page start from here  */

    .search-result-main {

        padding: 50px 0;
    }

    .search-result-main .result-title h3 {
        font-size: 20px;
    }

    .search-result-main .search-result-lists ul li a span {
        margin-right: 10px;
    }

    /* search page ends here  */

    /* pageina page start from here  */

    .white-layout-main {

        height: 100vh;

        padding-top: 120px;
        padding-bottom: 80px;
    }

    .white-layout-main .white-flex-main {
        margin-bottom: 0;
    }

    .white-layout-main .white-flex-main .left-box {
        flex-basis: 100%;
        padding-right: 0;
        text-align: center;
    }

    .white-layout-main .white-flex-main .left-box .logo-box {
        margin-bottom: 50px;
        text-align: center;
    }

    .white-layout-main .white-flex-main .content-box {
        margin-bottom: 50px;
    }

    .white-layout-main .white-flex-main .content-box h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .white-layout-main .white-flex-main .right-box {
        flex-basis: 100%;
        padding-left: 0;
        text-align: center;
    }

    .white-layout-main .white-flex-main .right-box .logo-box {
        margin-bottom: 50px;
    }

    .white-layout-main .white-flex-main .content-box h5 {
        font-size: 17px;
    }

    .protek-pensare p {
        font-size: 15px;
        margin-bottom: 0;
    }

    .white-layout-main .white-flex-main .horizontal-border {
        display: none;
    }

    /* pageina page ends here  */

    /* slider shadow start from here  */

    /* slider shadow ends here  */

    /* chisiamo breadcrumb start from here  */

    /* chisiamo breadcrumb start from here  */
    ol.breadcrumb span {

        font-size: 13px !important;

    }

    /* news and eventi page start from here  */
    .news-eventi-bg .breadcrumb-main {
        padding-bottom: 0;
    }

    .all-newslist-main .news-links ul {
        gap: 20px;
    }

    .all-newslist-main .card-body {
        padding: 20px !important;

    }

    /* news and eventi page ends here  */

    /* news eventi details page start from here  */
    .newsdetails-main .news-cat {
        margin-bottom: 20px;
    }

    .newsdetails-main .title-box h4 {
        font-size: 22px;
    }

    .newsdetails-main .title-box h6 {
        font-size: 17px;
        margin-bottom: 24px;
    }





    /* news eventi details page ends here  */


    /* new home page start from here  */
    .impatto-main a,
    .innovazione-main .innova-btnbox a,

    .news-new-main .news-btn a,
    .home-contattaci-main .content a {
        max-width: 100%;
        padding: 10px 0;
    }

    .bigfoot-main .bigfoot-btn a {
        padding: 10px 15px;
        width: 100%;
    }

    .cataloghi-main .cateloghi-btn {
        width: 100%;
        text-align: center;
    }

    .new-title-box h3 {

        letter-spacing: 1px;
        margin-bottom: 20px !important;
    }

    .new-title-box p {

        line-height: 22px;
        letter-spacing: normal;
        margin: 0;
    }

    .impatto-main h3 {
        margin-bottom: 30px;
        letter-spacing: normal;
    }

    .bigfoot-main {
        padding: 50px 0;
    }

    .bigfoot-main .new-title-box {
        margin-bottom: 40px;
    }

    .bigfoot-main .bigfoot-button-prev,
    .bigfoot-main .bigfoot-button-next {

        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    .bigfoot-main .bigfoot-button-prev {
        left: 10px;
    }

    .bigfoot-main .bigfoot-button-next {
        right: 10px;
    }

    .innovazione-main {
        padding: 50px 0;
    }

    .innovazione-main .new-title-box {
        margin-bottom: 40px;
    }

    .innovazione-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .innovazione-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .innovazione-main .innova-imagebox {

        margin-bottom: 20px;
    }

    .innovazione-main .innova-btnbox {

        margin-top: 20px;
    }

    .impatto-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .impatto-main p {

        line-height: 22px;
        letter-spacing: normal;
        margin-bottom: 25px;
    }

    .impatto-main .impatto-btn {
        margin-top: 30px;

    }

    .home-fix-section .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .home-fix-section .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .home-fix-section .fix-image-box {
        margin-bottom: 20px;
    }

    .cataloghi-main {
        padding: 50px 0;
        min-height: 580px;
    }

    .cataloghi-main .cateloghi-btn {
        bottom: 15px;
    }

    .cataloghi-main .cateloghi-btn a {
        max-width: 95%;
    }

    .news-new-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .news-new-main .single-slide h3 {

        margin-bottom: 20px;
    }

    .news-new-main .single-slide h5 {

        margin-bottom: 20px;
    }

    .news-new-main .single-slide {
        padding: 20px;
    }

    .news-new-main .news-slider-button-prev,
    .news-new-main .news-slider-button-next {
        width: 40px;
        height: 40px;

    }

    .news-new-main .news-btn {

        margin-top: 40px;
    }

    .home-contattaci-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .home-contattaci-main .content ul li {

        letter-spacing: 1.1px;
        margin-bottom: 15px;
    }

    .home-contattaci-main .content a {
        margin-top: 30px;
    }

    .bigfoot-main .new-title-box {
        padding-right: 15px;
        padding-left: 15px;
    }

    /* new home page ends here  */

    /* new chisiamo page start from here  */

    .new-chisiamo-noi {
        padding: 50px 0;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .new-chisiamo-noi .noi-contentbox p {
        margin-bottom: 20px;

        line-height: 22px;
    }

    .chisiamo-counter-main .counter-title h3 {

        margin-bottom: 40px;
    }

    .basso-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .basso-main .contents h5 {
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 3px;
        margin-bottom: 20px;
    }

    .basso-main .contents h3 {
        font-size: 25px;
        letter-spacing: 2px;
        margin-bottom: 20px;
    }

    .basso-main .contents p {

        font-weight: 400;
        letter-spacing: 2px;
    }

    .chisiamo-counter-main .single-coutnerup .count-num {
        font-size: 30px;
    }

    .chisiamo-counter-main .single-coutnerup h4 {
        line-height: normal;

        letter-spacing: 1.5px;
        margin-top: 10px;
    }

    .chisiamo-counter-main {
        padding: 50px 0 50px 0;
    }

    .chisiam-location-main .px-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }


    .chisiam-location-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;

    }

    .chisiam-location-main .pe-0 {

        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .chisiam-location-main .location-imagebox {
        margin-bottom: 20px;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .industry-single-bg {
        min-height: 50vw;
    }

    .industria-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .industria-main .new-title-box {
        margin-bottom: 25px;
    }

    .industria-main .content p {

        line-height: 22px;
        margin-bottom: 20px;
    }

    .storia-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .storia-main .title-box h3 {

        letter-spacing: 1px;
        padding-bottom: 20px;
    }

    .new-brevati-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .new-brevati-main .new-title-box {
        margin-bottom: 50px;
    }

    .new-brevati-main .row {
        align-items: center;
    }

    /* new chisiamo page ends here  */

    /* sostenibilita page start from here  */
    .sostenibilita-packeging-main .contents h3 {
        line-height: normal;
        letter-spacing: 1px;

    }

    .susten-certificazione-main .sustan-certifica-logos {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 30px;
    }

    .susten-certificazione-main .sustan-certifica-logos .single-logo img {
        max-width: 90px;
    }

    .sostenibilita-packeging-main ul li {
        margin-bottom: 10px;
    }

    .sostenibilita-packeging-main ul li a {



        line-height: 22px;

    }

    .susten-certificazione-main .location-imagebox {
        margin-bottom: 30px;
    }

    .team-ktm-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* sostenibilita page ends here  */

    /* big scheda page start from here  */
    .accessori-banner-main .position-relative .positioned-content h1 {
        font-size: 25px;
        letter-spacing: 1.5px;
    }

    .accessori-banner-main .position-relative .positioned-content h5 {
        font-size: 18px;

    }

    .accessori-banner-main.new-prodotto-position {

        height: 455px;
    }

    .accessori-banner-main .position-relative {
        height: 455px;
    }

    .accessori-banner-main.new-prodotto-position .shortdescription p {

        font-size: 18px;

        line-height: 22px;
    }

    .consigliati-main .custom-col {
        margin-bottom: 20px;
    }

    .consigliati-main {
        padding: 50px 0;
    }

    .product-tabs-main.material-main.two-tabs ul.nav-tabs li {
        flex-basis: 50% !important;
    }

    .product-tabs-main.material-main ul.nav-tabs li button {
        font-size: 13px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .product-tabs-main.material-main.two-tabs ul.nav-tabs li button {

        padding-top: 10px;
        padding-bottom: 10px;
    }



    .product-tabs-main.material-main .tab-pane .row.custom-row .product-download-box {
        margin-bottom: 0 !important;
    }

    .material-main {
        padding-bottom: 50px;
    }

    .spagio-main {
        padding: 50px 0;
    }

    .spagio-main .imagebox img {
        max-width: 180px;
    }

    .spagio-main .contentbox h3 {
        letter-spacing: 1.5px;

    }

    .scheda-prodotti-cerelatti {
        padding: 50px 0;
    }

    .scheda-prodotti-cerelatti .related-slider-button-next,
    .scheda-prodotti-cerelatti .related-slider-button-prev {
        width: 50px;
        height: 50px;
        font-size: 15px;
    }

    .informa-counselenze-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informa-counselenze-main .new-title-box p {

        margin-bottom: 40px;
    }

    .informa-counselenze-main a {

        padding-top: 10px;
        padding-bottom: 10px;

    }

    /* big scheda page ends here  */

    /* avanzata page start again from here  */

    .avanzata-main .filter-main {
        padding-top: 45px;
    }

    .avanzata-main .banner-description {
        margin-bottom: 50px;
    }

    .avanzata-main .banner-description p {


        line-height: 22px;
    }

    .collections-grid-main .new-product-card .card .card-body {
        height: auto;
    }

    /* avanzata page end again  here  */

    /* class scheda progettazione page start from here  */
    .classic-certifica-main .certifica-grids {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }

    .accessori-banner-main .visual-switch-main {
        margin-left: 0;
    }

    .accessori-banner-main .visual-switch-main .visual-switch-flex .switch-lebel p {
        font-size: 17px;
        line-height: 22px;
    }

    .classic-certifica-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main.new-prodotto-position.bg-left-side .positioned-content {

        padding-bottom: 0;
    }

    .new-product-card .card .newproduct-image-box {

        min-height: 335px;
        max-height: 335px;

    }

    .product-tabs-main .consigliati-box ul li a {


        line-height: 35px;

    }

    .product-tabs-main .tab-pane:nth-child(3) {
        padding-top: 30px;

    }

    /* class scheda progettazione page ends here  */


    /* bigfoot collection page start from here  */

    .spagio-main.bg-white .contentbox {
        margin-bottom: 0;
    }

    .reverse-common-main {
        padding-top: 50px;
        padding-bottom: 50px;
        text-align: left !important;
    }

    .reverse-common-main .contentbox {
        padding-left: 0;
    }

    .reverse-common-main .contentbox h5 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .reverse-common-main .contentbox h3 {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .reverse-common-main .contentbox h3 br {
        display: none;
    }


    .reverse-common-main .col-lg-6:nth-child(1) .contentbox {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 30px;
    }

    .reverse-common-main.has-video .contentbox h3 {
        margin-bottom: 20px;
    }

    .reverse-common-main .videobox {
        padding-left: 0;
        padding-right: 0;
    }

    .reverse-common-main .videobox video {

        height: auto;
    }

    .interior-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .interior-main .interior-description p {

        line-height: 23px;
        letter-spacing: normal;
        margin-bottom: 40px;
    }

    .interior-main .interior-description h5 {
        margin-bottom: 20px;

        line-height: 22px;
    }

    .interior-main .interior-description ul li {
        margin-bottom: 20px;

        line-height: 22px;
    }

    .interior-main .col-lg-6:nth-child(1) ul {
        margin-bottom: 50px;
    }

    .singleproduct-slider-main .single-slider-button-next,
    .singleproduct-slider-main .single-slider-button-prev {
        width: 40px;
        height: 40px;

    }

    .singleproduct-slider-main .single-product-image .product-title {
        font-size: 18px;
    }

    .tutte-configurazione-main {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    .tutte-configurazione-main ul {
        margin-bottom: 50px;
    }


    /* bigfoot collection page start from here  */

    /* classic page start from here  */

    .classic-revers-main .contentbox a.common-classic-link {
        font-size: 14px;
        padding: 10px 80px;

    }

    .classic-revers-main:nth-child(even) .contentbox a.common-classic-link {
        left: 0;
    }

    .classic-revers-main:nth-child(odd) .contentbox a.common-classic-link {
        right: unset;
        left: 0;
    }

    .classic-collections .classic-links ul li a {


        line-height: 28px;
    }

    /* classic page start from here  */

    /* area download new start */


    .area-collection-main .area-download-bg .download-file {
        margin-bottom: 0px !important;
    }

    .area-collection-main .row.justify-content-between .col-lg-5:nth-child(2) h6 {
        margin-top: 20px;
    }

    /* area download end */


    /* 404 page start from here  */
    .error-page-main {

        padding-top: 50px;
        padding-bottom: 50px;

    }

    .error-page-main .contents img {
        max-width: 65%;
    }

    .error-page-main .contents p {

        line-height: 26px;
        margin-top: 30px;
        margin-bottom: 0;
    }

    .error-page-main .contents p br {
        display: none;
    }

    .error-page-main .error-title h3 {

        font-size: 40px;
        margin-bottom: 40px;
    }

    /* 404 page ends here  */
    /*.bigfoot-main .bigfoot-image-box {*/
    /*    height: 540px;*/

    /*}*/

    /* big foot lates page start here  */


    .all-submenu-main ul {
        row-gap: 8px;
        column-gap: 15px;
    }

    .productcertificate-main .certifica-descriptionbox {
        margin-bottom: 50px;
    }

    .productcertificate-main .certifca-gifbox {
        margin-bottom: 40px !important;
    }

    .productcertificate-main .certifca-gifbox p {
        margin-bottom: 40px;
        margin-top: 0;
    }

    .productcertificate-main .guarantee-box p {

        line-height: 22px;
    }

    .productcertificate-main .guarantee-box {

        margin-bottom: 40px;
        justify-content: center;
    }

    .productcertificate-main .certifica-slider-parent .swiper-button-next:after,
    .productcertificate-main .certifica-slider-parent .swiper-button-prev:after {
        font-size: 20px;

    }

    .qualita-tecnica-main {
        padding-bottom: 50px;
        padding-top: 0;
    }

    .qualita-tecnica-main .qualita-tecnica-description p {

        line-height: 23px;
        margin-bottom: 20px;

    }

    .qualita-tecnica-main .qualita-download-box p {

        line-height: 23px;
        margin-bottom: 35px;
    }

    .qualita-tecnica-main .qualita-download-box .download-file .single-file a {
        font-size: 14px;
        line-height: 20px;
    }

    .qualita-tecnica-main .qualita-download-box {
        margin-bottom: 0px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .color-grid-main {
        /* grid-template-columns: 1fr; */
        grid-template-columns: 1fr 1fr 1fr;

    }

    .product-tabs-main.finiture-tab-main .tab-pane .icons-grid-main {
        grid-template-columns: 1fr;
        margin-bottom: 0px;
        row-gap: 20px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox {
        padding-left: 0;
        padding-right: 0;
    }

    .product-tabs-main.finiture-tab-main .tab-pane {
        padding-top: 30px;

    }

    .product-tabs-main.finiture-tab-main .tab-pane .color-switch-main h4 {

        margin-bottom: 25px;

    }




    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox h5 {

        margin-bottom: 25px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox p {



        line-height: 23px;

    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox p br {
        display: none;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox ul li {

        line-height: 23px;
        margin-bottom: 10px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox ul li br {
        display: none;
    }

    .il-fronte-main {
        padding: 50px 0;
    }

    .il-fronte-main .la-fronte-desc p {
        font-size: 17px;
        line-height: 26px;
    }

    .il-fronte-main .la-fronte-desc p br {
        display: none;
    }

    .il-fronte-main .la-fronte-desc .la-fronte-desc-grid {
        grid-template-columns: 1fr;
        row-gap: 20px;
        margin-bottom: 40px;
    }

    .il-fronte-main .la-fronte-desc .la-fronte-desc-grid p {

        line-height: 23px;
    }

    .il-fronte-main .right-image-box {
        margin-top: 40px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .maiglie-imagebox {
        margin-bottom: 25px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .col-12 h4 {
        font-size: 25px;
        letter-spacing: 4px;
        margin-bottom: 20px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .col-12 p {

        line-height: 23px;
        margin-bottom: 30px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .col-12 p br {
        display: none;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .line-box p {

        line-height: 23px;
        margin-bottom: 30px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .line-box {
        margin-bottom: 20px;
    }

    .product-tabs-main.material-main .tab-pane {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #maniglie .color-grid-main {
        grid-template-columns: 1fr 1fr;
    }

    /* big foot lates page ends here  */

    /* new classic collection start from here  */

    .normal-qualita-tecnica {
        padding-top: 50px;
        padding-bottom: 15px !important;
    }

    .qualita-tecnica-main .qualita-tecnica-description ul li {

        line-height: 23px;
    }

    .product-tabs-main.snow-bg {
        padding: 50px 0;
    }

    /* new classic collection ends here  */
    /*.bigfoot-main .bigfoot-image-box {*/
    /*    height: 511px;*/
    /*}*/

    .consigliati-main .consigliati-slider-button-prev,
    .consigliati-main .consigliati-slider-button-next {
        width: 40px;
        height: 40px;
    }

    .consigliati-main .consigliati-slider-button-prev i,
    .consigliati-main .consigliati-slider-button-next i {
        font-size: 15px;
    }
}

/* min 768px to max 991px end here  */

@media(min-width: 768px) {
    .scheda-gallary-main.two-static-gallary .row .col-lg-6 {
        margin-bottom: 0px;
    }

    .avanzata-main .left-sticky-box {
        position: -webkit-sticky;

        position: sticky;
        top: 0;

        height: fit-content;
    }

    .avanzata-main .scroll-box {
        overflow-y: auto;
        /* max-height: 580px; */

    }

    .product-tabs-main.finiture-tab-main .tab-pane .line-box {

        min-height: 185px;
    }

    .normal_product_maniglie .normal-product-maniglie-button-prev,
    .normal_product_maniglie .normal-product-maniglie-button-next {

        width: 50px;
        height: 50px;

    }

    .normal_product_access .normal-product-access-button-prev,
    .normal_product_access .normal-product-access-button-next {
        width: 50px;
        height: 50px;
    }
}

@media (min-width: 576px) and (max-width: 767px) {

    .swiper-button-prev:after,
    .swiper-button-next:after {
        font-size: 20px;
    }

    .about-main {
        padding: 50px 0;
    }

    /* avanzata page start from here  */
    .breadcrumb-main {
        padding: 15px 0 15px 0 !important;
    }

    .breadcrumb-main nav ol {

        align-items: center;
    }

    .breadcrumb-main nav ol li a {

        font-size: 13px !important;

    }

    .breadcrumb-main nav ol li.active {
        font-size: 13px !important;
    }

    .avanzata-banner-main {
        padding: 25px 0;
    }

    .avanzata-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 20px;

    }

    .avanzata-banner-main h2::before {

        bottom: -9px;
    }

    .avanzata-main .filter-main {
        margin-bottom: 50px;
    }

    .avanzata-main .filter-main .filter-title h4 {
        font-size: 18px;
    }



    .avanzata-main .filter-main .accordion-item {
        margin-bottom: 25px;

    }

    .price-range-slider {

        max-width: 100% !important;
    }

    .avanzata-main .collection-types-main .collections-grid-main {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }

    .avanzata-main .collection-types-main {
        margin-bottom: 50px;
    }

    /* avanzata page ends here  */
    /* contatti page start form here  */

    .contatti-banner-main {
        padding: 25px 0;
    }

    .contatti-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 25px;
    }

    .contatti-banner-main h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-banner-main p {
        font-size: 15px;
    }

    .contatti-from-main {
        padding: 50px 0;
    }

    .contatti-from-main label {



        margin-bottom: 15px;

    }

    .contatti-from-main input[type="text"] {

        margin-bottom: 20px;

    }

    .contatti-from-main input[type="email"] {
        margin-bottom: 20px;

    }

    .contatti-from-main .scrivo {

        margin-bottom: 20px;
    }

    .contatti-from-main .form-check label {

        line-height: 18px;
    }

    .contatti-from-main .newsletter-box {
        padding: 30px 20px;
        margin-bottom: 30px;
    }

    .contatti-from-main .newsletter-box p {

        margin-bottom: 25px;
    }

    .contatti-from-main .newsletter-box .form-check label {

        line-height: 18px;
    }

    .contatti-from-main textarea {

        margin-bottom: 35px;


        min-height: 125px;
    }

    .contatti-from-main .privecy-box h6 {

        font-size: 18px;

        margin-bottom: 18px;
    }

    .contatti-from-main .privecy-box p {
        font-size: 15px;
    }

    .contatti-from-main .contatti-submit button {
        width: 100%;
        padding: 15px 0;

    }

    .contatti-address-main {
        padding: 50px 0;
    }


    .contatti-address-main .titlebox h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 0px;
    }

    .contatti-address-main .titlebox h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-address-main .titlebox {
        margin-bottom: 45px;
    }

    .contatti-address-main .icon {
        margin-bottom: 20px;
        font-size: 25px;
    }

    .contatti-address-main .single-addresslink a {
        font-size: 15px;
    }

    .contatti-address-main .single-addresslink {
        margin-bottom: 20px;
    }

    .contatti-address-main .map-iframe {
        padding: 20px 0 0 0;
    }

    .contatti-address-main .map-iframe iframe {
        width: 100%;
        height: 375px;
    }

    /* contatti page end here  */

    /* news page start from here  */
    .news-banner-main {
        margin-bottom: 0;
    }

    .news-banner-main h2 {
        margin-bottom: 9px;
    }

    .all-newslist-main {
        padding: 50px 0;
    }

    .all-newslist-main .news-links {
        margin-bottom: 50px;
    }



    .all-newslist-main .card .card-body {
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .all-newslist-main .card .card-body .news-short-box h4 {
        margin-bottom: 15px;
    }

    .all-newslist-main .card .card-body .news-short-box h6 {

        margin-bottom: 15px;
    }

    .all-newslist-main .custom-col {
        margin-bottom: 30px;
    }

    /* news page end here  */
    /* news details page start from here  */

    .newsdetails-main {
        padding: 50px 0;
    }

    .newsdetails-main .card .card-body {
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
    }

    .newsdetails-main .card .card-body h4 {
        font-size: 20px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .newsdetails-main .card .card-body h6 {
        font-size: 17px;
        margin-bottom: 15px;
    }

    .newsdetails-main .card .card-body p {
        font-size: 15px;
        margin-bottom: 15px;
    }

    /* news details page end here  */
    /* homepage start from here  */
    header .main-header .logo-box img {
        max-width: 100px;
        transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
    }

    header .main-header.transparent-header {
        padding: 10px 0;
        padding-top: 20px;
    }

    header .main-header.bg-white {
        padding: 10px 0;
        padding-top: 20px;
    }

    header .main-header.transparent-header.sticky {
        padding-top: 10px;
    }

    header .main-header.bg-white.sticky {
        padding-top: 10px;
    }

    header .main-header.transparent-header.sticky .logo-box img {
        max-width: 80px;
    }

    header .main-header.bg-white.sticky .logo-box img {
        max-width: 80px;

    }

    .home-portek-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .home-common-title h1,
    .home-common-title h2 {
        font-size: 20px;
    }

    .home-common-title h1::before,
    .home-common-title h2::before {
        bottom: -9px;
    }

    .home-portek-main .about-protek {
        margin-top: 30px;
        margin-bottom: 0;
    }

    .home-portek-main .scorpi-btn {
        position: unset;
    }



    .home-portek-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .home-portek-main .protek-images {
        margin-top: 35px;
    }

    .home-prodotti-main .prodotti-image-box .category-tag {
        width: 155px;
        font-size: 15px;
        top: 90px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .home-prodotti-main .home-common-title {
        margin-top: 50px;
        text-align: right;

    }

    .home-prodotti-main .pordotti-category {
        margin-top: 50px;
        text-align: right;
        padding-bottom: 50px;
    }

    .home-prodotti-main .pordotti-category ul {

        gap: 35px;
        margin-bottom: 50px;
    }



    .home-prodotti-main .pordotti-category ul li:hover a {

        padding-right: 20px;
    }

    .home-prodotti-main .pordotti-category ul li a.active {
        padding-right: 20px;

    }

    .home-prodotti-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .protekdesign-main .px-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .home-prodotti-main .prodotti-image-box img {
        width: 100%;
    }

    .home-prodotti-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .protekdesign-main {
        padding: 50px 0;
    }

    .protekdesign-main .protek-desingn-logo {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .protekdesign-main .protek-desingn-logo img {
        max-width: 140px;
    }

    .protekdesign-main .about-design p {

        font-size: 15px;
        margin-bottom: 30px;
    }

    .protekdesign-main .about-design {
        padding-right: 0px;
        padding-bottom: 40px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn {
        position: unset;
        margin-bottom: 50px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn a svg {
        width: 50px;
        margin-left: 17px;
    }

    .protekdesign-main .desing-image-box {
        margin-bottom: 20px;
        text-align: center;
    }

    .protekdesign-main .desing-image-box img {
        max-width: 100%;

    }

    .protekdesign-main .col-lg-6:nth-child(2) .desing-image-box {
        margin-bottom: 0;
    }

    .progettazione-main .image-box {
        margin-bottom: 20px;
    }

    .progettazione-main .bim-flex .icon-box {
        text-align: center;
        width: 50px;
    }

    .progettazione-main .bim-flex .icon-box img {
        max-width: 50px;
    }

    .progettazione-main .bim-flex {
        padding-right: 0;
    }

    .progettazione-main .bim-flex .text-box h5 {
        font-size: 17px;
    }

    .progettazione-main .progettazione-details {
        padding-top: 50px;
    }

    .progettazione-main .about-progettazione p {

        font-size: 15px;
        line-height: 24px;
    }

    .progettazione-main .progettazione-details .scorpi-btn {
        position: unset;
    }

    .progettazione-main .progettazione-details .scorpi-btn a svg {
        width: 50px;
        margin-left: 15px;
    }

    .progettazione-main .home-common-title {
        text-align: right;
        margin-bottom: 50px;
    }

    .progettazione-main {

        padding-bottom: 40px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h4 {

        font-size: 20px;
        margin-bottom: 20px;

    }

    .homenews-slider-main .swiper-button-prev:after,
    .homenews-slider-main .swiper-button-next:after {
        font-size: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h6 {

        font-size: 17px;

        margin-bottom: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box p {

        font-size: 15px;

        margin-bottom: 0;
    }

    /* homepage ends here  */

    /* accessori page start from here  */
    .accessori-banner-main .banner-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main .banner-contentbox h5 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .accessori-banner-main .banner-contentbox h2 {
        font-size: 30px;
        line-height: 30px;
    }

    .accessori-banner-main .banner-contentbox h2 span {
        font-size: 20px;
        line-height: 20px;
    }

    .accessori-banner-main .banner-contentbox p {


        line-height: 23px;

    }

    .accessori-banner-main .banner-contentbox p br {
        display: none;
    }

    .accessori-banner-main .banner-contentbox .titlebox {
        margin-bottom: 50px;
    }

    .accessori-banner-main ul li a {

        font-size: 15px;

    }

    .accessori-banner-main ul li a i {
        margin-right: 10px;
        font-size: 18px;
    }

    .accessori-banner-main ul {
        gap: 15px;
    }

    .accessori-banner-main .row .col-lg-3:nth-child(2) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .accessori-banner-main .banner-image-box {
        height: auto;
        margin-bottom: 20px;
    }

    .accessori-banner-main .banner-image-box img {
        height: auto;
        width: 100%;
    }

    .productcertificate-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .productcertificate-main .certifica-descriptionbox h5 {

        font-size: 15px;
        line-height: 24px;
        margin-bottom: 25px;
    }

    .productcertificate-main .certifica-descriptionbox p {

        line-height: 24px;
        margin-bottom: 25px;
    }

    .productcertificate-main .certifica-descriptionbox ul li {
        font-size: 15px;
        line-height: 27px;
    }

    .productcertificate-main .certifica-descriptionbox ul {
        margin-bottom: 25px;
    }

    .productcertificate-main .certifca-gifbox {

        margin-bottom: 55px;
        margin-top: 30px;
    }

    .product-tabs-main {
        padding-top: 50px;

    }

    .product-tabs-main ul.nav-tabs li button {

        line-height: 24px;
        border: none;
        border-bottom: 3px solid #fff;
        padding-bottom: 15px;

    }

    .product-tabs-main ul.nav-tabs li:nth-child(3) button {
        border-right-color: var(--accordion-head-bg);
        border-left-color: var(--accordion-head-bg);
    }

    .product-tabs-main ul.nav-tabs li button.active {
        border-right-color: var(--banner-gray) !important;
        border-left-color: var(--banner-gray) !important;
        border-color: #fff;
    }

    .product-tabs-main ul.nav-tabs {
        gap: 0px;
    }



    .product-tabs-main .product-download-box {
        padding-left: 8%;
        margin-bottom: 30px !important;
    }

    .product-tabs-main .tab-pane {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .product-tabs-main .product-download-box .download-file h6 {

        font-size: 20px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a {

        font-size: 14px;
        line-height: 20px;
    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) {

        font-size: 14px;
        line-height: 20px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) span {

        font-size: 14px;
        line-height: 120%;

    }

    .informazioni-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informazioni-main .informazioni-title .icon-box {
        margin-bottom: 35px;
    }

    .informazioni-main .informazioni-title h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .informazioni-main .informazioni-description p {


        line-height: 25px;
        margin-bottom: 20px;
    }

    .informazioni-main .informazioni-description {
        margin-bottom: 60px;
    }

    .informazioni-main .button-box a {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 15px;
        line-height: 100%;

    }

    .prodotti-correlati-main {
        padding-bottom: 50px;
    }

    .prodotti-correlati-main .title-box h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box .single-image {
        text-align: left;
    }

    .product-tabs-main ul.nav-tabs li {
        flex-basis: 100%;
    }

    .common-single-collection {
        margin-bottom: 20px;
    }

    /* accessori page ends here  */

    /* category page start from here  */


    .category-banner-main .banner-contentbox h2 span {

        text-transform: capitalize;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 34px;
    }

    .category-revers-main .revers-common-grid {

        grid-template-columns: 1fr 1fr;

    }

    .category-banner-main .category-banner-grid {
        grid-template-columns: 1fr 1fr;
        margin-bottom: 0;
        row-gap: 20px;
        column-gap: 20px;
    }

    .category-banner-main .category-banner-grid .common-single-collection {
        margin-bottom: 0;
    }

    .category-banner-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .category-revers-main {
        padding-top: 50px;
    }

    .category-revers-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .category-revers-main .revers-titlebox {
        padding-top: 40px;
        margin-bottom: 40px;
    }

    .category-revers-main .revers-titlebox h3 {


        font-size: 17px;

    }

    .category-revers-main .revers-common-grid .revers-single-grid {

        min-height: 200px;
    }

    .category-revers-main .revers-common-grid {
        margin-bottom: 50px;
    }

    .category-revers-main .revers-titlebox.sm-no-padding {
        padding-top: 0;
    }

    .category-revers-main .revers-image-box {
        width: 100%;
        height: auto;
    }

    .category-revers-main .col-lg-3:nth-child(1) .revers-image-box {
        margin-bottom: 20px;
    }



    /* category page end here  */
    .accessori-banner-main .banner-contentbox h2 span::before {

        top: 14px;

    }

    .category-banner-main .banner-contentbox h2 span::before {
        top: 12px;

    }

    .category-revers-main .revers-titlebox h3 span::before {

        bottom: 3px;
        height: 15px;

    }

    /* tutti page start from here  */
    .tutti-controtelai-main .tutti-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .tutti-controtelai-main .tutti-contentbox h3 {
        font-size: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul {
        margin-top: 30px;
        gap: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .serrature-main .content-box {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .serrature-main .content-box h3 {
        font-size: 20px;
    }

    .serrature-main .content-box ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .serrature-main .content-box ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main {
        padding: 50px 0 50px 0;

    }

    .tutti-revers-main .tuttirevers-contentbox.text-end {
        margin-top: 50px;
    }

    .tutti-revers-main .tuttirevers-contentbox h3 {
        font-size: 20px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a svg {
        max-width: 40px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box {
        padding-top: 70px;
        margin-bottom: 70px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box .download-file .single-file a {

        font-size: 14px;

    }

    .tutti-revers-main .tuttirevers-contentbox .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .tutti-revers-main .image-box {
        text-align: center;
    }

    /* tutti page ends here  */

    /* area download page start from here  */

    .areadownload-banner p {
        font-size: 15px;
    }

    .area-filter-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .area-filter-main .area-selectbox {
        margin-bottom: 20px;
    }

    .area-filter-main .area-selectbox .select2-container {
        width: 100% !important;
    }

    .area-filter-main .area-selectbox .select2-container .select2-selection--single {

        font-size: 15px;

    }

    .area-filter-main .area-filter-search {
        margin-bottom: 20px;
    }



    .area-collection-main .collection-title h3 {
        font-size: 20px;
    }

    .area-collection-main .collection-title {
        margin-bottom: 50px;
        text-align: center;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h4 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h5 {
        font-size: 17px;
    }

    .area-collection-main .area-download-bg .download-file h6 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a {
        font-size: 14px;
        line-height: normal;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex {
        padding-bottom: 0;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) span {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file {
        margin-bottom: 25px;
    }

    .area-collection-main .area-download-bg {

        margin-bottom: 30px;
    }

    .area-collection-main .container>.row:last-child .col-lg-12 .area-download-bg {
        margin-bottom: 50px;
    }

    /* area download page ends here  */


    /*colozioni page start from here */

    main.colozioni {
        margin-top: 70px;
    }

    main.colozioni .breadcrumb-main {
        display: none;
    }

    .category-banner-main .banner-contentbox {
        padding-top: 30px !important;

    }

    .category-banner-main .banner-contentbox h2 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        text-transform: capitalize;
        line-height: normal;
    }

    .category-banner-main .banner-contentbox h2 line_bar {
        display: none;
    }

    .category-banner-main .banner-contentbox h2 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }



    .category-revers-main .revers-titlebox.title-right h3 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        line-height: normal;
        text-transform: capitalize;
        border: none;
        padding: 0;
    }

    .category-revers-main .revers-titlebox.title-right h3 line_bar {
        display: none;
    }

    .category-revers-main .revers-titlebox.title-right h3 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    .category-banner-main .banner-contentbox h2::before {
        display: none;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 0px;
    }

    .category-revers-main .revers-titlebox {

        margin-bottom: 18px;
    }


    /*colozioni page end here */

    /* search page start from here  */

    .search-result-main {

        padding: 50px 0;
    }

    .search-result-main .result-title h3 {
        font-size: 20px;
    }

    .search-result-main .search-result-lists ul li a span {
        margin-right: 10px;
    }

    /* search page ends here  */
    /* pageina page start from here  */

    .white-layout-main {

        height: 100vh;

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .white-layout-main .white-flex-main {
        margin-bottom: 0;
    }

    .white-layout-main .white-flex-main .left-box {
        flex-basis: 100%;
        padding-right: 0;
        text-align: center;
    }

    .white-layout-main .white-flex-main .left-box .logo-box {
        margin-bottom: 50px;
        text-align: center;
    }

    .white-layout-main .white-flex-main .content-box {
        margin-bottom: 50px;
    }

    .white-layout-main .white-flex-main .content-box h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .white-layout-main .white-flex-main .right-box {
        flex-basis: 100%;
        padding-left: 0;
        text-align: center;
    }

    .white-layout-main .white-flex-main .right-box .logo-box {
        margin-bottom: 50px;
    }

    .white-layout-main .white-flex-main .content-box h5 {
        font-size: 17px;
    }

    .protek-pensare p {
        font-size: 15px;
        margin-bottom: 0;
    }

    .white-layout-main .white-flex-main .horizontal-border {
        display: none;
    }

    /* pageina page ends here  */

    /* slider shadow start from here  */

    /* slider shadow ends here  */


    /* chisiamo breadcrumb start from here  */

    /* chisiamo breadcrumb start from here  */
    ol.breadcrumb span {

        font-size: 13px !important;

    }

    /* news and eventi page start from here  */
    .news-eventi-bg .breadcrumb-main {
        padding-bottom: 0;
    }

    .all-newslist-main .news-links ul {
        gap: 20px;
    }

    .all-newslist-main .card-body {
        padding: 20px !important;

    }

    /* news and eventi page ends here  */

    /* news eventi details page start from here  */
    .newsdetails-main .news-cat {
        margin-bottom: 20px;
    }

    .newsdetails-main .title-box h4 {
        font-size: 22px;
    }

    .newsdetails-main .title-box h6 {
        font-size: 17px;
        margin-bottom: 24px;
    }





    /* news eventi details page ends here  */

    /* new home page start from here  */
    .impatto-main a,
    .innovazione-main .innova-btnbox a,

    .news-new-main .news-btn a,
    .home-contattaci-main .content a {
        max-width: 100%;
        padding: 10px 0;
    }

    .bigfoot-main .bigfoot-btn a {
        padding: 10px 15px;
        width: 100%;
    }

    .cataloghi-main .cateloghi-btn {
        width: 100%;
        text-align: center;
    }

    .new-title-box h3 {

        letter-spacing: 1px;
        margin-bottom: 20px !important;
    }

    .new-title-box p {
        font-size: 15px;
        line-height: 22px;
        letter-spacing: normal;
        margin: 0;
    }

    .impatto-main h3 {

        margin-bottom: 30px;
        letter-spacing: normal;
    }

    .bigfoot-main {
        padding: 50px 0;
    }

    .bigfoot-main .new-title-box {
        margin-bottom: 40px;
    }

    .bigfoot-main .bigfoot-button-prev,
    .bigfoot-main .bigfoot-button-next {

        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    .bigfoot-main .bigfoot-button-prev {
        left: 10px;
    }

    .bigfoot-main .bigfoot-button-next {
        right: 10px;
    }



    .innovazione-main {
        padding: 50px 0;
    }

    .innovazione-main .new-title-box {
        margin-bottom: 40px;
    }

    .innovazione-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .innovazione-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .innovazione-main .innova-imagebox {

        margin-bottom: 20px;
    }

    .innovazione-main .innova-btnbox {

        margin-top: 20px;
    }

    .impatto-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .impatto-main p {

        line-height: 22px;
        letter-spacing: normal;
        margin-bottom: 25px;
    }

    .impatto-main .impatto-btn {
        margin-top: 30px;

    }

    .home-fix-section .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .home-fix-section .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .home-fix-section .fix-image-box {
        margin-bottom: 20px;
    }

    .cataloghi-main {
        padding: 50px 0;
        min-height: 580px;
    }

    .cataloghi-main .cateloghi-btn {
        bottom: 15px;
    }

    .cataloghi-main .cateloghi-btn a {
        max-width: 95%;
    }

    .news-new-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .news-new-main .single-slide h3 {

        margin-bottom: 20px;
    }

    .news-new-main .single-slide h5 {

        margin-bottom: 20px;
    }


    .news-new-main .single-slide {
        padding: 20px;
    }

    .news-new-main .news-slider-button-prev,
    .news-new-main .news-slider-button-next {
        width: 40px;
        height: 40px;

    }

    .news-new-main .news-btn {

        margin-top: 40px;
    }

    .home-contattaci-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .home-contattaci-main .content ul li {

        letter-spacing: 1.1px;
        margin-bottom: 15px;
    }

    .home-contattaci-main .content a {
        margin-top: 30px;
    }

    .bigfoot-main .new-title-box {
        padding-right: 15px;
        padding-left: 15px;
    }

    /* new home page ends here  */

    /* new chisiamo page start from here  */

    .new-chisiamo-noi {
        padding: 50px 0;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .new-chisiamo-noi .noi-contentbox p {
        margin-bottom: 20px;

        line-height: 22px;
    }

    .chisiamo-counter-main .counter-title h3 {

        margin-bottom: 40px;
    }

    .basso-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .basso-main .contents h5 {
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 3px;
        margin-bottom: 20px;
    }

    .basso-main .contents h3 {
        font-size: 25px;
        letter-spacing: 2px;
        margin-bottom: 20px;
    }

    .basso-main .contents p {

        font-weight: 400;
        letter-spacing: 2px;
    }

    .chisiamo-counter-main .single-coutnerup .count-num {
        font-size: 30px;
    }

    .chisiamo-counter-main .single-coutnerup h4 {


        letter-spacing: 1.5px;
        margin-bottom: 30px;
    }

    .chisiamo-counter-main {
        padding: 50px 0 20px 0;
    }

    .chisiam-location-main .px-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }


    .chisiam-location-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;

    }

    .chisiam-location-main .pe-0 {

        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .chisiam-location-main .location-imagebox {
        margin-bottom: 20px;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .industry-single-bg {
        min-height: 100vw;
    }

    .industria-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .industria-main .new-title-box {
        margin-bottom: 25px;
    }

    .industria-main .content p {

        line-height: 22px;
        margin-bottom: 20px;
    }

    .storia-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .storia-main .title-box h3 {

        letter-spacing: 1px;
        padding-bottom: 20px;
    }

    .new-brevati-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .new-brevati-main .new-title-box {
        margin-bottom: 50px;
    }

    .new-brevati-main .braveti-imagebox {
        margin-bottom: 50px;
    }

    /* new chisiamo page ends here  */

    /* sostenibilita page start from here  */
    .sostenibilita-packeging-main .contents h3 {
        line-height: normal;
        letter-spacing: 1px;

    }

    .susten-certificazione-main .sustan-certifica-logos {

        row-gap: 30px;
    }

    .susten-certificazione-main .sustan-certifica-logos .single-logo img {
        max-width: 90px;
    }

    .sostenibilita-packeging-main ul li {
        margin-bottom: 10px;
    }

    .sostenibilita-packeging-main ul li a {



        line-height: 22px;

    }

    .susten-certificazione-main .location-imagebox {
        margin-bottom: 30px;
    }

    .team-ktm-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* sostenibilita page ends here  */

    /* big scheda page start from here  */

    .accessori-banner-main .position-relative .positioned-content h1 {
        font-size: 25px;
        letter-spacing: 1.5px;
    }

    .accessori-banner-main .position-relative .positioned-content h5 {
        font-size: 18px;
        text-align: left;
    }

    .accessori-banner-main.new-prodotto-position {
        height: auto;
        padding-bottom: 50px;
    }

    .accessori-banner-main .position-relative {

        height: auto;

    }

    .accessori-banner-main .position-relative .positioned-content h1 {
        text-align: left;
        position: unset;
        width: 100%;
    }

    .accessori-banner-main .position-relative .positioned-content {
        text-align: left;
        position: unset;
        transform: translate(0, 0);
        padding: 50px 0 30px 0;
    }

    .accessori-banner-main.new-prodotto-position .banner-image-box {
        position: relative;
        width: 100%;
        padding-left: 0;
    }

    .accessori-banner-main .bottom-ul {
        position: unset;
        margin-bottom: 30px;
    }

    .accessori-banner-main.new-prodotto-position .shortdescription p {

        font-size: 18px;

        line-height: 25px;
    }

    .accessori-banner-main.new-prodotto-position .shortdescription {
        position: absolute;
        bottom: 20px;
        left: 0;
        width: 100%;
        padding: 0 20px;
    }

    .productcertificate-main .certifca-gifbox {

        margin-bottom: 0px;

    }

    .productcertificate-main .certifca-gifbox p {
        margin-bottom: 40px;
        margin-top: 20px;
    }

    .scheda-gallary-main .row .col-lg-6:nth-child(odd) {
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .scheda-gallary-main .row .col-lg-6:nth-child(even) {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .scheda-gallary-main .row .col-lg-3:nth-child(5) {
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .scheda-gallary-main .row .col-lg-3:nth-child(8) {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .consigliati-main {
        padding: 50px 0;
    }

    .new-product-card .card .newproduct-image-box {
        min-height: 291px;
    }


    .consigliati-main .custom-col {
        margin-bottom: 20px;
    }

    .product-tabs-main.material-main ul.nav-tabs li button.active::after {
        bottom: 0;
    }

    .product-tabs-main.material-main ul.nav-tabs li button {

        padding-top: 10px;
        padding-bottom: 10px;
    }

    .product-tabs-main.material-main .tab-pane .row.custom-row .product-download-box {
        padding-left: 8%;
        padding-right: 8%;
    }

    .product-tabs-main.material-main .product-download-box .download-file .single-file {

        margin-bottom: 10px;
    }

    .product-tabs-main.material-main .product-download-box .download-file .single-file a .download-flex {

        padding-bottom: 5px;
    }

    .product-tabs-main.material-main .tab-pane .col-lg-6:nth-child(4) .product-download-box {
        margin-bottom: 0 !important;
    }

    .product-tabs-main.material-main .tab-pane .row.custom-row .product-download-box {
        margin-bottom: 0 !important;
    }

    .product-tabs-main.material-main {
        padding-bottom: 50px;
    }

    .spagio-main {
        padding: 50px 0;
    }

    .spagio-main .imagebox img {
        max-width: 180px;
    }

    .spagio-main .contentbox h3 {
        margin-top: 30px;

        letter-spacing: 1.5px;
        text-align: center;
    }

    .spagio-main .contentbox {
        margin-bottom: 50px;
    }

    .spagio-main a {


        padding-top: 10px;
        padding-bottom: 10px;
    }

    .spagio-main .contentbox p {
        line-height: 22px;
    }

    .scheda-prodotti-cerelatti {
        padding: 50px 0;
    }

    .scheda-prodotti-cerelatti .related-slider-button-next,
    .scheda-prodotti-cerelatti .related-slider-button-prev {

        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    .informa-counselenze-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informa-counselenze-main .new-title-box p {

        margin-bottom: 40px;
    }

    .informa-counselenze-main a {

        padding-top: 10px;
        padding-bottom: 10px;

    }

    .new-product-card .card .card-body {
        height: auto;
    }

    /* big scheda page ends here  */

    /* class scheda progettazione page start from here  */
    .classic-certifica-main .certifica-grids {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .accessori-banner-main .visual-switch-main {
        margin-left: 0;
    }

    .accessori-banner-main .visual-switch-main .visual-switch-flex .switch-lebel p {

        line-height: 22px;
    }

    .classic-certifica-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main.new-prodotto-position.bg-left-side .positioned-content {

        padding-bottom: 0;
    }

    .product-tabs-main .consigliati-box ul li a {

        line-height: 35px;

    }

    .product-tabs-main .tab-pane:nth-child(3) {
        padding-top: 30px;

    }

    /* class scheda progettazione page ends here  */


    /* big foot lates page start here  */


    .all-submenu-main ul {
        row-gap: 8px;
        column-gap: 15px;
    }

    .productcertificate-main .certifica-descriptionbox {
        margin-bottom: 50px;
    }

    .productcertificate-main .certifca-gifbox {
        margin-bottom: 40px !important;
    }

    .productcertificate-main .certifca-gifbox p {
        margin-bottom: 40px;
        margin-top: 0;
    }

    .productcertificate-main .guarantee-box p {

        line-height: 22px;
    }

    .productcertificate-main .guarantee-box {

        margin-bottom: 40px;
        justify-content: center;
    }

    .productcertificate-main .certifica-slider-parent .swiper-button-next:after,
    .productcertificate-main .certifica-slider-parent .swiper-button-prev:after {
        font-size: 20px;

    }

    .qualita-tecnica-main {
        padding-bottom: 50px;
        padding-top: 0;
    }

    .qualita-tecnica-main .qualita-tecnica-description p {

        margin-bottom: 20px;

    }

    .qualita-tecnica-main .qualita-download-box p {

        margin-bottom: 35px;
    }

    .qualita-tecnica-main .qualita-download-box .download-file .single-file a {
        font-size: 14px;
        line-height: 20px;
    }

    .qualita-tecnica-main .qualita-download-box {
        margin-bottom: 0px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .color-grid-main {
        grid-template-columns: 1fr 1fr;

    }

    .product-tabs-main.finiture-tab-main .tab-pane .icons-grid-main {
        grid-template-columns: 1fr 1fr;
        margin-bottom: 40px;
        row-gap: 20px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox {
        padding-left: 0;
        padding-right: 0;
    }

    .product-tabs-main.finiture-tab-main .tab-pane {
        padding-top: 30px;

    }

    .product-tabs-main.finiture-tab-main .tab-pane .color-switch-main h4 {

        margin-bottom: 25px;

    }




    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox h5 {

        margin-bottom: 25px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox p br {
        display: none;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox ul li {
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 10px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox ul li br {
        display: none;
    }

    .il-fronte-main {
        padding: 50px 0;
    }

    .il-fronte-main .la-fronte-desc p {

        line-height: 23px;
    }

    .il-fronte-main .la-fronte-desc p br {
        display: none;
    }

    .il-fronte-main .la-fronte-desc .la-fronte-desc-grid {
        grid-template-columns: 1fr;
        row-gap: 20px;
        margin-bottom: 40px;
    }

    .il-fronte-main .la-fronte-desc .la-fronte-desc-grid p {
        font-size: 14px;
        line-height: 23px;
    }

    .il-fronte-main .right-image-box {
        margin-top: 40px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .maiglie-imagebox {
        margin-bottom: 25px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .col-12 h4 {
        font-size: 25px;
        letter-spacing: 4px;
        margin-bottom: 20px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .col-12 p {
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 30px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .col-12 p br {
        display: none;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .line-box p {
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 30px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .line-box {
        margin-bottom: 20px;
    }

    .product-tabs-main.material-main .tab-pane {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    /* big foot lates page ends here  */
    /*.bigfoot-main .bigfoot-image-box {*/

    /*    max-height: 560px;*/
    /*}*/

    .consigliati-main .consigliati-slider-button-prev,
    .consigliati-main .consigliati-slider-button-next {
        width: 40px;
        height: 40px;
    }

    .consigliati-main .consigliati-slider-button-prev i,
    .consigliati-main .consigliati-slider-button-next i {
        font-size: 15px;
    }
}

/* min 576px to max 767px end here  */

@media (max-width: 767px) {
    .avanzata-main .filter-main {
        padding-top: 20px;
    }

    .avanzata-main .banner-description p {

        line-height: 22px;
    }

    .avanzata-main .banner-description {
        margin-bottom: 50px;
    }

    /* bigfoot collection page start from here  */

    .spagio-main.bg-white .contentbox {
        margin-bottom: 0;
    }

    .reverse-common-main {
        padding-top: 50px;
        padding-bottom: 50px;
        text-align: left !important;
    }

    .reverse-common-main .contentbox {
        padding-left: 0;
    }

    .reverse-common-main .contentbox h5 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .reverse-common-main .contentbox h3 {

        margin-bottom: 20px;
    }

    .reverse-common-main .contentbox h3 br {
        display: none;
    }

    .reverse-common-main .contentbox p,
    .reverse-common-main .contentbox {

        line-height: 24px;
    }

    .reverse-common-main .contentbox p br,
    .reverse-common-main .contentbox br {
        display: none;
    }

    .reverse-common-main .col-lg-6:nth-child(1) .contentbox {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 30px;
    }

    .reverse-common-main.has-video .contentbox h3 {
        margin-bottom: 20px;
    }

    .reverse-common-main .videobox {
        padding-left: 0;
        padding-right: 0;
    }

    .reverse-common-main .videobox video {

        height: auto;
    }

    .interior-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .interior-main .interior-description p {

        line-height: 23px;
        letter-spacing: normal;
        margin-bottom: 40px;
    }

    .interior-main .interior-description h5 {
        margin-bottom: 20px;

        line-height: 22px;
    }

    .interior-main .interior-description ul li {
        margin-bottom: 20px;

    }

    .interior-main .col-lg-6:nth-child(1) ul {
        margin-bottom: 50px;
    }

    .singleproduct-slider-main .single-slider-button-next,
    .singleproduct-slider-main .single-slider-button-prev {
        width: 40px;
        height: 40px;

    }

    .singleproduct-slider-main .single-product-image .product-title {
        font-size: 18px;
    }

    .tutte-configurazione-main {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    .tutte-configurazione-main ul {
        margin-bottom: 50px;
    }



    /* bigfoot collection page start from here  */

    /* classic collection page start from here  */

    .spagio-main.classic-collections .contentbox h3 {
        margin-top: 0;
    }

    .spagio-main.classic-collections .contentbox {
        margin-bottom: 50px !important;
    }

    .classic-links ul li a {

        line-height: 40px;
        letter-spacing: 2px;
    }

    .classic-revers-main:nth-child(even) .contentbox a.common-classic-link {

        position: unset;
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
    }

    .classic-revers-main:nth-child(odd) .contentbox a.common-classic-link {

        position: unset;
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
    }


    /* .classic-revers-main:nth-child(even) .imagebox {
        margin-bottom: 50px;
    } */

    /* classic collection page ends here  */

    /* area download new start */
    .area-collection-main .area-download-bg .justify-content-between:nth-child(3) .download-file .single-file .download-flex .file-name {

        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file {
        margin-bottom: 0px !important;
    }

    .area-collection-main .row.justify-content-between .col-lg-5:nth-child(2) h6 {
        margin-top: 20px;
    }

    /* area download end */

    /* 404 page start from here  */
    .error-page-main {

        padding-top: 50px;
        padding-bottom: 50px;

    }

    .error-page-main .contents img {
        max-width: 65%;
    }

    .error-page-main .contents p {

        line-height: 26px;
        margin-top: 30px;
        margin-bottom: 0;
    }

    .error-page-main .contents p br {
        display: none;
    }

    .error-page-main .error-title h3 {

        font-size: 40px;
        margin-bottom: 40px;
    }

    /* 404 page ends here  */

    /* markup change start from here  */

    .reverse-common-main .col-lg-6:nth-child(2) .contentbox {
        margin-top: 20px;
    }

    .reverse-common-main .contentbox p {
        margin-bottom: 20px;
    }

    /* markup change ends here  */
    .scheda-gallary-main.two-static-gallary .row .col-lg-6:nth-child(even) {
        margin-bottom: 0;
    }

    .normal-qualita-tecnica {
        padding-top: 50px;
    }

    .qualita-tecnica-main .qualita-tecnica-description ul li {

        line-height: 23px;
    }

    .normal-qualita-tecnica .qualita-download-box {
        margin-top: 50px;
    }

    .product-tabs-main.snow-bg {
        padding-bottom: 30px;
        padding-top: 50px;
    }


    .certifca-gifbox img {

        max-width: 40%;
    }

    .productcertificate-main .guarantee-box img {
        max-width: 50px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .maiglie-imagebox {

        height: 350px;

    }

    .accessori-banner-main.bigfoot-v3-main .position-relative .positioned-content h1 {
        font-size: 35px;

    }

    .accessori-banner-main.bigfoot-v3-main .position-relative .positioned-content h5 {
        font-size: 22px;
    }

    .normal_product_maniglie .normal-product-maniglie-button-prev,
    .normal_product_maniglie .normal-product-maniglie-button-next {

        width: 40px;
        height: 40px;

    }

    .normal_product_access .normal-product-access-button-prev,
    .normal_product_access .normal-product-access-button-next {
        width: 40px;
        height: 40px;
    }

    .newcateloghi-main .newcateloghi-titlebox h5 {

        margin-bottom: 30px;

    }

    .newcateloghi-main .newcateloghi-lists {
        margin-bottom: 20px;
    }

    .newcateloghi-main {
        padding-bottom: 50px;

    }

}

@media (min-width: 576px) {}

@media (min-width: 415px) and (max-width: 575px) {

    .swiper-button-prev:after,
    .swiper-button-next:after {
        font-size: 20px;
    }

    /* avanzata page start from here  */
    .breadcrumb-main {
        padding: 15px 0 15px 0 !important;
    }

    .breadcrumb-main nav ol {

        align-items: center;
    }

    .breadcrumb-main nav ol li a {

        font-size: 13px !important;

    }

    .breadcrumb-main nav ol li.active {
        font-size: 13px !important;
    }

    .avanzata-banner-main {
        padding: 25px 0;
    }

    .avanzata-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 20px;

    }

    .avanzata-banner-main h2::before {


        bottom: -9px;
    }

    .avanzata-main .filter-main {
        margin-bottom: 50px;
    }

    .avanzata-main .filter-main .filter-title h4 {
        font-size: 18px;
    }



    .avanzata-main .filter-main .accordion-item {
        margin-bottom: 25px;

    }

    .price-range-slider {

        max-width: 100% !important;
    }

    .avanzata-main .collection-types-main .collections-grid-main {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }

    .avanzata-main .collection-types-main {
        margin-bottom: 50px;
    }

    /* avanzata page ends here  */
    /* contatti page start form here  */

    .contatti-banner-main {
        padding: 25px 0;
    }

    .contatti-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 25px;
    }

    .contatti-banner-main h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-banner-main p {
        font-size: 15px;
    }

    .contatti-from-main {
        padding: 50px 0;
    }

    .contatti-from-main label {



        margin-bottom: 15px;

    }

    .contatti-from-main input[type="text"] {

        margin-bottom: 20px;

    }

    .contatti-from-main input[type="email"] {
        margin-bottom: 20px;

    }

    .contatti-from-main .scrivo {

        margin-bottom: 20px;
    }

    .contatti-from-main .form-check label {

        line-height: 18px;
    }

    .contatti-from-main .newsletter-box {
        padding: 30px 20px;
        margin-bottom: 30px;
    }

    .contatti-from-main .newsletter-box p {

        margin-bottom: 25px;
    }

    .contatti-from-main .newsletter-box .form-check label {

        line-height: 18px;
    }

    .contatti-from-main textarea {

        margin-bottom: 35px;


        min-height: 125px;
    }

    .contatti-from-main .privecy-box h6 {

        font-size: 18px;

        margin-bottom: 18px;
    }

    .contatti-from-main .privecy-box p {
        font-size: 15px;
    }

    .contatti-address-main {
        padding: 50px 0;
    }


    .contatti-address-main .titlebox h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 0px;
    }

    .contatti-address-main .titlebox h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-address-main .titlebox {
        margin-bottom: 45px;
    }

    .contatti-address-main .icon {
        margin-bottom: 20px;
        font-size: 25px;
    }

    .contatti-address-main .single-addresslink a {
        font-size: 15px;
    }

    .contatti-address-main .single-addresslink {
        margin-bottom: 20px;
    }

    .contatti-address-main .map-iframe {
        padding: 20px 0 0 0;
    }

    .contatti-address-main .map-iframe iframe {
        width: 100%;
        height: 375px;
    }

    /* contatti page end here  */

    /* news page start from here  */
    .news-banner-main {
        margin-bottom: 0;
    }

    .news-banner-main h2 {
        margin-bottom: 9px;
    }

    .all-newslist-main {
        padding: 50px 0;
    }

    .all-newslist-main .news-links {
        margin-bottom: 50px;
    }



    .all-newslist-main .card .card-body {
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .all-newslist-main .card .card-body .news-short-box h4 {
        margin-bottom: 15px;
    }

    .all-newslist-main .card .card-body .news-short-box h6 {

        margin-bottom: 15px;
    }

    .all-newslist-main .custom-col {
        margin-bottom: 30px;
    }

    /* news page end here  */
    /* news details page start from here  */

    .newsdetails-main {
        padding: 50px 0;
    }

    .newsdetails-main .card .card-body {
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
    }

    .newsdetails-main .card .card-body h4 {
        font-size: 20px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .newsdetails-main .card .card-body h6 {
        font-size: 17px;
        margin-bottom: 15px;
    }

    .newsdetails-main .card .card-body p {
        font-size: 15px;
        margin-bottom: 15px;
    }

    /* news details page end here  */
    /* homepage start from here  */
    header .main-header .logo-box img {
        max-width: 100px;
        transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
    }

    header .main-header.transparent-header {
        padding: 10px 0;
        padding-top: 20px;
    }

    header .main-header.bg-white {
        padding: 10px 0;
        padding-top: 20px;
    }

    header .main-header.transparent-header.sticky {
        padding-top: 10px;
    }

    header .main-header.bg-white.sticky {
        padding-top: 10px;
    }

    header .main-header.transparent-header.sticky .logo-box img {
        max-width: 80px;
    }

    header .main-header.bg-white.sticky .logo-box img {
        max-width: 80px;

    }

    .home-portek-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .home-common-title h1,
    .home-common-title h2 {
        font-size: 20px;
    }

    .home-common-title h1::before,
    .home-common-title h2::before {
        bottom: -9px;
    }

    .home-portek-main .about-protek {
        margin-top: 30px;
        margin-bottom: 0;
    }

    .home-portek-main .scorpi-btn {
        position: unset;
    }



    .home-portek-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .home-portek-main .protek-images {
        margin-top: 35px;
    }

    .home-prodotti-main .prodotti-image-box .category-tag {
        width: 155px;
        font-size: 15px;
        top: 90px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .home-prodotti-main .home-common-title {
        margin-top: 50px;
        text-align: right;

    }

    .home-prodotti-main .pordotti-category {
        margin-top: 50px;
        text-align: right;
        padding-bottom: 50px;
    }

    .home-prodotti-main .pordotti-category ul {

        gap: 35px;
        margin-bottom: 50px;
    }



    .home-prodotti-main .pordotti-category ul li:hover a {

        padding-right: 20px;
    }

    .home-prodotti-main .pordotti-category ul li a.active {
        padding-right: 20px;

    }

    .home-prodotti-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .protekdesign-main .px-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .home-prodotti-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .protekdesign-main {
        padding: 50px 0;
    }

    .protekdesign-main .protek-desingn-logo {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .protekdesign-main .protek-desingn-logo img {
        max-width: 140px;
    }

    .protekdesign-main .about-design p {

        font-size: 15px;
        margin-bottom: 30px;
    }

    .protekdesign-main .about-design {
        padding-right: 0px;
        padding-bottom: 40px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn {
        position: unset;
        margin-bottom: 50px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn a svg {
        width: 50px;
        margin-left: 17px;
    }

    .protekdesign-main .desing-image-box {
        margin-bottom: 20px;
        text-align: center;
    }

    .protekdesign-main .desing-image-box img {
        max-width: 100%;

    }

    .protekdesign-main .col-lg-6:nth-child(2) .desing-image-box {
        margin-bottom: 0;
    }

    .progettazione-main .image-box {
        margin-bottom: 20px;
    }

    .progettazione-main .bim-flex .icon-box {
        text-align: center;
        width: 50px;
    }

    .progettazione-main .bim-flex .icon-box img {
        max-width: 50px;
    }

    .progettazione-main .bim-flex {
        padding-right: 0;
    }

    .progettazione-main .bim-flex .text-box h5 {
        font-size: 17px;
    }

    .progettazione-main .progettazione-details {
        padding-top: 50px;
    }

    .progettazione-main .about-progettazione p {

        font-size: 15px;
        line-height: 24px;
    }

    .progettazione-main .progettazione-details .scorpi-btn {
        position: unset;
    }

    .progettazione-main .progettazione-details .scorpi-btn a svg {
        width: 50px;
        margin-left: 15px;
    }

    .progettazione-main .home-common-title {
        text-align: right;
        margin-bottom: 50px;
    }

    .progettazione-main {

        padding-bottom: 40px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h4 {

        font-size: 20px;
        margin-bottom: 20px;

    }

    .homenews-slider-main .swiper-button-prev:after,
    .homenews-slider-main .swiper-button-next:after {
        font-size: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h6 {

        font-size: 17px;

        margin-bottom: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box p {

        font-size: 15px;

        margin-bottom: 0;
    }

    /* homepage ends here  */

    /* accessori page start from here  */
    .accessori-banner-main .banner-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main .banner-contentbox h5 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .accessori-banner-main .banner-contentbox h2 {
        font-size: 30px;
        line-height: 30px;
    }

    .accessori-banner-main .banner-contentbox h2 span {
        font-size: 20px;
        line-height: 20px;
    }

    .accessori-banner-main .banner-contentbox p {


        line-height: 23px;

    }

    .accessori-banner-main .banner-contentbox p br {
        display: none;
    }

    .accessori-banner-main .banner-contentbox .titlebox {
        margin-bottom: 50px;
    }

    .accessori-banner-main ul li a {

        font-size: 15px;

    }

    .accessori-banner-main ul li a i {
        margin-right: 10px;
        font-size: 18px;
    }

    .accessori-banner-main ul {
        gap: 15px;
    }

    .accessori-banner-main .row .col-lg-3:nth-child(2) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .accessori-banner-main .banner-image-box {
        height: auto;
        margin-bottom: 20px;
    }

    .accessori-banner-main .banner-image-box img {
        height: auto;
        width: 100%;
    }

    .productcertificate-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .productcertificate-main .certifica-descriptionbox h5 {

        font-size: 15px;
        line-height: 24px;
        margin-bottom: 25px;
    }

    .productcertificate-main .certifica-descriptionbox p {

        line-height: 24px;
        margin-bottom: 25px;
    }

    .productcertificate-main .certifica-descriptionbox ul li {
        font-size: 15px;
        line-height: 27px;
    }

    .productcertificate-main .certifica-descriptionbox ul {
        margin-bottom: 25px;
    }

    .productcertificate-main .certifca-gifbox {

        margin-bottom: 55px;
    }

    .product-tabs-main {
        padding-top: 50px;

    }

    .product-tabs-main ul.nav-tabs li button {

        line-height: 24px;
        border: none;
        border-bottom: 3px solid #fff;
        padding-bottom: 15px;

    }

    .product-tabs-main ul.nav-tabs li:nth-child(3) button {
        border-right-color: var(--accordion-head-bg);
        border-left-color: var(--accordion-head-bg);
    }

    .product-tabs-main ul.nav-tabs li button.active {
        border-right-color: var(--banner-gray) !important;
        border-left-color: var(--banner-gray) !important;
        border-color: #fff;
    }

    .product-tabs-main ul.nav-tabs {
        gap: 0px;
    }



    .product-tabs-main .product-download-box {
        padding-left: 8%;
        margin-bottom: 30px !important;
    }

    .product-tabs-main .tab-pane {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .product-tabs-main .product-download-box .download-file h6 {

        font-size: 20px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a {

        font-size: 14px;
        line-height: 20px;
    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) {

        font-size: 14px;
        line-height: 20px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) span {

        font-size: 14px;
        line-height: 120%;

    }

    .informazioni-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informazioni-main .informazioni-title .icon-box {
        margin-bottom: 35px;
    }

    .informazioni-main .informazioni-title h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .informazioni-main .informazioni-description p {


        line-height: 25px;
        margin-bottom: 20px;
    }

    .informazioni-main .informazioni-description {
        margin-bottom: 60px;
    }

    .informazioni-main .button-box a {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 15px;
        line-height: 100%;

    }

    .prodotti-correlati-main {
        padding-bottom: 50px;
    }

    .prodotti-correlati-main .title-box h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box {
        grid-template-columns: 1fr 1fr;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box .single-image {
        text-align: center;
    }

    .product-tabs-main ul.nav-tabs li {
        flex-basis: 100%;
    }

    .common-single-collection {
        margin-bottom: 20px;
    }

    /* accessori page ends here  */
    /* category page start from here  */


    .category-banner-main .banner-contentbox h2 span {

        text-transform: capitalize;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 34px;
    }

    .category-revers-main .revers-common-grid {

        grid-template-columns: 1fr;

    }

    .category-banner-main .category-banner-grid {
        grid-template-columns: 1fr;
        margin-bottom: 0;
        row-gap: 20px;
        column-gap: 0px;
    }

    .category-banner-main .category-banner-grid .common-single-collection {
        margin-bottom: 0;
    }

    .category-banner-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .category-revers-main {
        padding-top: 50px;
    }

    .category-revers-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .category-revers-main .revers-titlebox {
        padding-top: 40px;
        margin-bottom: 40px;
    }



    .category-revers-main .revers-common-grid .revers-single-grid {

        min-height: 200px;
    }

    .category-revers-main .revers-common-grid {
        margin-bottom: 50px;
    }

    .category-revers-main .revers-titlebox.sm-no-padding {
        padding-top: 0;
    }

    .category-revers-main .revers-image-box {
        width: 100%;
        height: auto;
    }

    .category-revers-main .col-lg-3:nth-child(1) .revers-image-box {
        margin-bottom: 20px;
    }



    /* category page end here  */

    .accessori-banner-main .banner-contentbox h2 span::before {

        top: 14px;

    }

    .category-banner-main .banner-contentbox h2 span::before {
        top: 12px;

    }

    .category-revers-main .revers-titlebox h3 span::before {

        bottom: 5px;
        height: 15px;

    }

    /* tutti page start from here  */
    .tutti-controtelai-main .tutti-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .tutti-controtelai-main .tutti-contentbox h3 {
        font-size: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul {
        margin-top: 30px;
        gap: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .serrature-main .content-box {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .serrature-main .content-box h3 {
        font-size: 20px;
    }

    .serrature-main .content-box ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .serrature-main .content-box ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main {
        padding: 50px 0 50px 0;

    }

    .tutti-revers-main .tuttirevers-contentbox.text-end {
        margin-top: 50px;
    }

    .tutti-revers-main .tuttirevers-contentbox h3 {
        font-size: 20px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a svg {
        max-width: 40px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box {
        padding-top: 70px;
        margin-bottom: 70px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box .download-file .single-file a {

        font-size: 14px;

    }

    .tutti-revers-main .tuttirevers-contentbox .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .tutti-revers-main .image-box {
        text-align: center;
    }

    /* tutti page ends here  */

    /* area download page start from here  */

    .areadownload-banner p {
        font-size: 15px;
    }

    .area-filter-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .area-filter-main .area-selectbox {
        margin-bottom: 20px;
    }

    .area-filter-main .area-selectbox .select2-container {
        width: 100% !important;
    }

    .area-filter-main .area-selectbox .select2-container .select2-selection--single {

        font-size: 15px;

    }

    .area-filter-main .area-filter-search {
        margin-bottom: 20px;
    }



    .area-collection-main .collection-title h3 {
        font-size: 20px;
    }

    .area-collection-main .collection-title {
        margin-bottom: 50px;
        text-align: center;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h4 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h5 {
        font-size: 17px;
    }

    .area-collection-main .area-download-bg .download-file h6 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a {
        font-size: 14px;
        line-height: normal;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex {
        padding-bottom: 0;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) span {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file {
        margin-bottom: 0px;
    }

    .area-collection-main .area-download-bg {

        margin-bottom: 30px;
    }

    .area-collection-main .container>.row:last-child .col-lg-12 .area-download-bg {
        margin-bottom: 50px;
    }

    /* area download page ends here  */

    /*colozioni page start from here */

    main.colozioni {
        margin-top: 70px;
    }

    main.colozioni .breadcrumb-main {
        display: none;
    }

    .category-banner-main .banner-contentbox {
        padding-top: 30px !important;

    }

    .category-banner-main .banner-contentbox h2 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        text-transform: capitalize;
        line-height: normal;
    }

    .category-banner-main .banner-contentbox h2 line_bar {
        display: none;
    }

    .category-banner-main .banner-contentbox h2 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }



    .category-revers-main .revers-titlebox.title-right h3 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        line-height: normal;
        text-transform: capitalize;
        border: none;
        padding: 0;
    }

    .category-revers-main .revers-titlebox.title-right h3 line_bar {
        display: none;
    }

    .category-revers-main .revers-titlebox.title-right h3 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    .category-banner-main .banner-contentbox h2::before {
        display: none;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 0px;
    }

    .category-revers-main .revers-titlebox {

        margin-bottom: 18px;
    }


    /*colozioni page start from here */

    /* search page start from here  */

    .search-result-main {

        padding: 50px 0;
    }

    .search-result-main .result-title h3 {
        font-size: 20px;
    }

    .search-result-main .search-result-lists ul li a span {
        margin-right: 10px;
    }

    /* search page ends here  */

    /* pageina page start from here  */

    .white-layout-main {

        height: 100vh;

        padding-top: 80px;
        padding-bottom: 50px;
    }

    .white-layout-main .white-flex-main {
        margin-bottom: 0;
    }

    .white-layout-main .white-flex-main .left-box {
        flex-basis: 100%;
        padding-right: 0;
        text-align: center;
    }

    .white-layout-main .white-flex-main .left-box .logo-box {
        margin-bottom: 50px;
        text-align: center;
    }

    .white-layout-main .white-flex-main .content-box {
        margin-bottom: 50px;
    }

    .white-layout-main .white-flex-main .content-box h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .white-layout-main .white-flex-main .right-box {
        flex-basis: 100%;
        padding-left: 0;
        text-align: center;
    }

    .white-layout-main .white-flex-main .right-box .logo-box {
        margin-bottom: 50px;
    }

    .white-layout-main .white-flex-main .content-box h5 {
        font-size: 17px;
    }

    .protek-pensare p {
        font-size: 15px;
        margin-bottom: 0;
    }

    .white-layout-main .white-flex-main .horizontal-border {
        display: none;
    }

    /* pageina page ends here  */

    /* slider shadow start from here  */

    /* slider shadow ends here  */

    /* chisiamo breadcrumb start from here  */

    /* chisiamo breadcrumb start from here  */
    ol.breadcrumb span {

        font-size: 13px !important;

    }

    /* news and eventi page start from here  */
    .news-eventi-bg .breadcrumb-main {
        padding-bottom: 0;
    }

    .all-newslist-main .news-links ul {
        gap: 20px;
    }

    .all-newslist-main .card-body {
        padding: 20px !important;

    }

    /* news and eventi page ends here  */

    /* news eventi details page start from here  */
    .newsdetails-main .news-cat {
        margin-bottom: 20px;
    }

    .newsdetails-main .title-box h4 {
        font-size: 22px;
    }

    .newsdetails-main .title-box h6 {
        font-size: 17px;
        margin-bottom: 24px;
    }





    /* news eventi details page ends here  */

    /* new home page start from here  */
    .impatto-main a,
    .innovazione-main .innova-btnbox a,

    .news-new-main .news-btn a,
    .home-contattaci-main .content a {
        max-width: 100%;
        padding: 10px 0;
    }

    .bigfoot-main .bigfoot-btn a {
        padding: 10px 15px;
        width: 100%;
    }

    .cataloghi-main .cateloghi-btn {
        width: 100%;
        text-align: center;
    }

    .new-title-box h3 {

        letter-spacing: 1px;
        margin-bottom: 20px !important;
    }

    .new-title-box p {

        line-height: 22px;
        letter-spacing: normal;
        margin: 0;
    }

    .impatto-main h3 {

        margin-bottom: 30px;
        letter-spacing: normal;
    }

    .bigfoot-main {
        padding: 50px 0;
    }

    .bigfoot-main .new-title-box {
        margin-bottom: 40px;
    }

    .bigfoot-main .bigfoot-button-prev,
    .bigfoot-main .bigfoot-button-next {

        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    .bigfoot-main .bigfoot-button-prev {
        left: 10px;
    }

    .bigfoot-main .bigfoot-button-next {
        right: 10px;
    }



    .innovazione-main {
        padding: 50px 0;
    }

    .innovazione-main .new-title-box {
        margin-bottom: 40px;
    }

    .innovazione-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .innovazione-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .innovazione-main .innova-imagebox {

        margin-bottom: 20px;
    }

    .innovazione-main .innova-btnbox {

        margin-top: 20px;
    }

    .impatto-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .impatto-main p {

        line-height: 22px;
        letter-spacing: normal;
        margin-bottom: 25px;
    }

    .impatto-main .impatto-btn {
        margin-top: 30px;

    }

    .home-fix-section .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .home-fix-section .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .home-fix-section .fix-image-box {
        margin-bottom: 20px;
    }

    .cataloghi-main {
        padding: 50px 0;
        min-height: 580px;
    }

    .cataloghi-main .cateloghi-btn {
        bottom: 15px;
    }

    .cataloghi-main .cateloghi-btn a {
        max-width: 95%;
    }

    .news-new-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }


    .news-new-main .single-slide {
        padding: 20px;
    }

    .news-new-main .news-slider-button-prev,
    .news-new-main .news-slider-button-next {
        width: 40px;
        height: 40px;

    }

    .news-new-main .news-btn {

        margin-top: 40px;
    }

    .home-contattaci-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .home-contattaci-main .content ul li {

        letter-spacing: 1.1px;
        margin-bottom: 15px;
    }

    .home-contattaci-main .content a {
        margin-top: 30px;
    }

    .bigfoot-main .new-title-box {
        padding-right: 15px;
        padding-left: 15px;
    }

    /* new home page ends here  */
    /* new chisiamo page start from here  */

    .new-chisiamo-noi {
        padding: 50px 0;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .new-chisiamo-noi .noi-contentbox p {
        margin-bottom: 20px;

        line-height: 22px;
    }

    .chisiamo-counter-main .counter-title h3 {

        margin-bottom: 40px;
    }

    .basso-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .basso-main .contents h5 {
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 3px;
        margin-bottom: 20px;
    }

    .basso-main .contents h3 {
        font-size: 25px;
        letter-spacing: 2px;
        margin-bottom: 20px;
    }

    .basso-main .contents p {

        font-weight: 400;
        letter-spacing: 2px;
    }

    .chisiamo-counter-main .single-coutnerup .count-num {
        font-size: 30px;
    }

    .chisiamo-counter-main .single-coutnerup h4 {


        letter-spacing: 1.5px;
        margin-bottom: 30px;
    }

    .chisiamo-counter-main {
        padding: 50px 0 20px 0;
    }

    .chisiam-location-main .px-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }


    .chisiam-location-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;

    }

    .chisiam-location-main .pe-0 {

        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .chisiam-location-main .location-imagebox {
        margin-bottom: 20px;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .industry-single-bg {
        min-height: 100vw;
    }

    .industria-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .industria-main .new-title-box {
        margin-bottom: 25px;
    }

    .industria-main .content p {

        line-height: 22px;
        margin-bottom: 20px;
    }

    .storia-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .storia-main .title-box h3 {

        letter-spacing: 1px;
        padding-bottom: 20px;
    }

    .new-brevati-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .new-brevati-main .new-title-box {
        margin-bottom: 50px;
    }

    .new-brevati-main .braveti-imagebox {
        margin-bottom: 50px;
    }

    /* new chisiamo page ends here  */
    /* sostenibilita page start from here  */
    .sostenibilita-packeging-main .contents h3 {


        line-height: normal;
        letter-spacing: 1px;

    }

    .susten-certificazione-main .sustan-certifica-logos {
        grid-template-columns: 1fr 1fr 1fr;
        row-gap: 30px;
    }

    .susten-certificazione-main .sustan-certifica-logos .single-logo img {
        max-width: 90px;
    }

    .sostenibilita-packeging-main ul li {
        margin-bottom: 10px;
    }

    .sostenibilita-packeging-main ul li a {



        line-height: 22px;

    }

    .susten-certificazione-main .location-imagebox {
        margin-bottom: 30px;
    }

    .team-ktm-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* sostenibilita page ends here  */

    /* big scheda page start from here  */

    .accessori-banner-main .position-relative .positioned-content h1 {
        font-size: 25px;
        letter-spacing: 1.5px;
    }

    .accessori-banner-main .position-relative .positioned-content h5 {
        font-size: 18px;
        text-align: left;
    }

    .accessori-banner-main.new-prodotto-position {
        height: auto;
        padding-bottom: 50px;
    }

    .accessori-banner-main .position-relative {

        height: auto;

    }

    .accessori-banner-main .position-relative .positioned-content h1 {
        text-align: left;
        position: unset;
        width: 100%;
    }

    .accessori-banner-main .position-relative .positioned-content {
        text-align: left;
        position: unset;
        transform: translate(0, 0);
        padding: 50px 0 30px 0;
    }

    .accessori-banner-main.new-prodotto-position .banner-image-box {
        position: relative;
        width: 100%;
        padding-left: 0;
    }

    .accessori-banner-main .bottom-ul {
        position: unset;
        margin-bottom: 30px;
    }

    .accessori-banner-main.new-prodotto-position .shortdescription p {

        font-size: 18px;

        line-height: 25px;
    }

    .accessori-banner-main.new-prodotto-position .shortdescription {
        position: absolute;
        bottom: 20px;
        left: 0;
        width: 100%;
        padding: 0 20px;
    }

    .productcertificate-main .certifca-gifbox {

        margin-bottom: 0px;

    }

    .productcertificate-main .certifca-gifbox p {
        margin-bottom: 40px;
        margin-top: 20px;
    }

    .scheda-gallary-main .row .col-lg-6:nth-child(odd) {
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .scheda-gallary-main .row .col-lg-6:nth-child(even) {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .scheda-gallary-main .row .col-lg-3:nth-child(5) {
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .scheda-gallary-main .row .col-lg-3:nth-child(8) {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .consigliati-main {
        padding: 50px 0;
    }

    .new-product-card .card .newproduct-image-box {
        min-height: 291px;
    }


    .consigliati-main .custom-col {
        margin-bottom: 20px;
    }

    .product-tabs-main.material-main ul.nav-tabs li button.active::after {
        bottom: 0;
    }

    .product-tabs-main.material-main ul.nav-tabs li button {

        padding-top: 10px;
        padding-bottom: 10px;
    }

    .product-tabs-main.material-main .tab-pane .row.custom-row .product-download-box {
        padding-left: 8%;
        padding-right: 8%;
    }

    .product-tabs-main.material-main .product-download-box .download-file .single-file {

        margin-bottom: 10px;
    }

    .product-tabs-main.material-main .product-download-box .download-file .single-file a .download-flex {

        padding-bottom: 5px;
    }

    .product-tabs-main.material-main .tab-pane .col-lg-6:nth-child(4) .product-download-box {
        margin-bottom: 0 !important;
    }

    .product-tabs-main.material-main .tab-pane .row.custom-row .product-download-box {
        margin-bottom: 0 !important;
    }

    .product-tabs-main.material-main {
        padding-bottom: 50px;
    }

    .spagio-main {
        padding: 50px 0;
    }

    .spagio-main .imagebox img {
        max-width: 180px;
    }

    .spagio-main .contentbox h3 {
        margin-top: 30px;
        letter-spacing: 1.5px;
        text-align: center;
    }

    .spagio-main .contentbox {
        margin-bottom: 50px;
    }

    .spagio-main a {

        padding-top: 10px;
        padding-bottom: 10px;
    }

    .spagio-main .contentbox p {


        line-height: 22px;

    }

    .scheda-prodotti-cerelatti {
        padding: 50px 0;
    }

    .scheda-prodotti-cerelatti .related-slider-button-next,
    .scheda-prodotti-cerelatti .related-slider-button-prev {

        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    .informa-counselenze-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informa-counselenze-main .new-title-box p {

        margin-bottom: 40px;
    }

    .informa-counselenze-main a {

        padding-top: 10px;
        padding-bottom: 10px;

    }

    .new-product-card .card .card-body {
        height: auto;
    }

    /* big scheda page ends here  */

    /* class scheda progettazione page start from here  */
    .classic-certifica-main .certifica-grids {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .accessori-banner-main .visual-switch-main {
        margin-left: 0;
    }

    .accessori-banner-main .visual-switch-main .visual-switch-flex .switch-lebel p {
        font-size: 15px;
        line-height: 22px;
    }

    .classic-certifica-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main.new-prodotto-position.bg-left-side .positioned-content {

        padding-bottom: 0;
    }

    .product-tabs-main .consigliati-box ul li a {


        line-height: 35px;

    }

    .product-tabs-main .tab-pane:nth-child(3) {
        padding-top: 30px;

    }

    /* class scheda progettazione page ends here  */

}

/* min 415px to max 575px end here  */

@media (max-width: 575px) {

    .contatti-from-main .contatti-submit button {
        width: 100%;
        padding: 15px 0;

    }

    .contatti-banner-main h2::before {
        width: 100%;
    }


    /* big foot lates page start here  */


    .all-submenu-main ul {
        row-gap: 8px;
        column-gap: 15px;
    }

    .productcertificate-main .certifica-descriptionbox {
        margin-bottom: 50px;
    }

    .productcertificate-main .certifca-gifbox {
        margin-bottom: 40px !important;
    }

    .productcertificate-main .certifca-gifbox p {
        margin-bottom: 40px;
        margin-top: 0;
    }

    .productcertificate-main .guarantee-box p {

        line-height: 22px;
    }

    .productcertificate-main .guarantee-box {

        margin-bottom: 40px;
        justify-content: center;
    }

    .productcertificate-main .certifica-slider-parent .swiper-button-next:after,
    .productcertificate-main .certifica-slider-parent .swiper-button-prev:after {
        font-size: 20px;

    }

    .qualita-tecnica-main {
        padding-bottom: 15px !important;
        padding-top: 50px;
    }

    .qualita-tecnica-main .qualita-tecnica-description p {

        line-height: 23px;
        margin-bottom: 20px;

    }

    .qualita-tecnica-main .qualita-download-box p {

        line-height: 23px;
        margin-bottom: 35px;
    }

    .qualita-tecnica-main .qualita-download-box .download-file .single-file a {
        font-size: 14px;
        line-height: 20px;
    }

    .qualita-tecnica-main .qualita-download-box {
        margin-bottom: 0px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .color-grid-main {
        /* grid-template-columns: 1fr; */
        grid-template-columns: 1fr 1fr;
        margin-bottom: 40px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .icons-grid-main {
        grid-template-columns: 1fr;
        margin-bottom: 40px;
        row-gap: 20px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox {
        padding-left: 0;
        padding-right: 0;
    }

    .product-tabs-main.finiture-tab-main .tab-pane {
        padding-top: 30px;

    }

    .product-tabs-main.finiture-tab-main .tab-pane .color-switch-main h4 {

        margin-bottom: 25px;

    }



    .product-tabs-main.finiture-tab-main .tab-pane .icons-grid-main .single-icon .title-box br {
        display: none;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox h5 {

        margin-bottom: 25px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox p {



        line-height: 23px;

    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox p br {
        display: none;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox ul li {

        line-height: 23px;
        margin-bottom: 10px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .tab-rightbox ul li br {
        display: none;
    }

    .il-fronte-main {
        padding: 50px 0;
    }

    .il-fronte-main .la-fronte-desc p {

        line-height: 23px;
    }

    .il-fronte-main .la-fronte-desc p br {
        display: none;
    }

    .il-fronte-main .la-fronte-desc .la-fronte-desc-grid {
        grid-template-columns: 1fr;
        row-gap: 20px;
        margin-bottom: 40px;
    }

    .il-fronte-main .la-fronte-desc .la-fronte-desc-grid p {

        line-height: 23px;
    }

    .il-fronte-main .right-image-box {
        margin-top: 40px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .maiglie-imagebox {
        margin-bottom: 25px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .col-12 h4 {
        font-size: 25px;
        letter-spacing: 4px;
        margin-bottom: 20px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .col-12 p {

        line-height: 23px;
        margin-bottom: 30px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .col-12 p br {
        display: none;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .line-box p {

        line-height: 23px;
        margin-bottom: 30px;
    }

    .product-tabs-main.finiture-tab-main .tab-pane .line-box {
        margin-bottom: 20px;
    }

    .product-tabs-main.material-main .tab-pane {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    /* big foot lates page ends here  */

    .consigliati-main .consigliati-slider-button-prev,
    .consigliati-main .consigliati-slider-button-next {
        width: 40px;
        height: 40px;
    }

    .consigliati-main .consigliati-slider-button-prev i,
    .consigliati-main .consigliati-slider-button-next i {
        font-size: 15px;
    }
}

@media (min-width: 376px) and (max-width: 414px) {

    .swiper-button-prev:after,
    .swiper-button-next:after {
        font-size: 20px;
    }

    /* avanzata page start from here  */
    .breadcrumb-main {
        padding: 15px 0 15px 0 !important;
    }

    .breadcrumb-main nav ol {

        align-items: center;
    }

    .breadcrumb-main nav ol li a {

        font-size: 13px !important;

    }

    .breadcrumb-main nav ol li.active {
        font-size: 13px !important;
    }

    .avanzata-banner-main {
        padding: 25px 0;
    }

    .avanzata-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 20px;

    }

    .avanzata-banner-main h2::before {


        bottom: -9px;
    }

    .avanzata-main .filter-main {
        margin-bottom: 50px;
    }

    .avanzata-main .filter-main .filter-title h4 {
        font-size: 18px;
    }



    .avanzata-main .filter-main .accordion-item {
        margin-bottom: 25px;

    }


    .avanzata-main .collection-types-main .collections-grid-main {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }

    .avanzata-main .collection-types-main {
        margin-bottom: 50px;
    }

    /* avanzata page ends here  */

    /* contatti page start form here  */

    .contatti-banner-main {
        padding: 25px 0;
    }

    .contatti-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 25px;
    }

    .contatti-banner-main h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-banner-main p {
        font-size: 15px;
    }

    .contatti-from-main {
        padding: 50px 0;
    }

    .contatti-from-main label {



        margin-bottom: 15px;

    }

    .contatti-from-main input[type="text"] {

        margin-bottom: 20px;

    }

    .contatti-from-main input[type="email"] {
        margin-bottom: 20px;

    }

    .contatti-from-main .scrivo {

        margin-bottom: 20px;
    }

    .contatti-from-main .form-check label {

        line-height: 18px;
    }

    .contatti-from-main .newsletter-box {
        padding: 30px 20px;
        margin-bottom: 30px;
    }

    .contatti-from-main .newsletter-box p {

        margin-bottom: 25px;
    }

    .contatti-from-main .newsletter-box .form-check label {

        line-height: 18px;
    }

    .contatti-from-main textarea {

        margin-bottom: 35px;


        min-height: 125px;
    }

    .contatti-from-main .privecy-box h6 {

        font-size: 18px;

        margin-bottom: 18px;
    }

    .contatti-from-main .privecy-box p {
        font-size: 15px;
    }

    .contatti-address-main {
        padding: 50px 0;
    }


    .contatti-address-main .titlebox h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 0px;
    }

    .contatti-address-main .titlebox h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-address-main .titlebox {
        margin-bottom: 45px;
    }

    .contatti-address-main .icon {
        margin-bottom: 20px;
        font-size: 25px;
    }

    .contatti-address-main .single-addresslink a {
        font-size: 15px;
    }

    .contatti-address-main .single-addresslink {
        margin-bottom: 20px;
    }

    .contatti-address-main .map-iframe {
        padding: 20px 0 0 0;
    }

    .contatti-address-main .map-iframe iframe {
        width: 100%;
        height: 375px;
    }

    /* contatti page end here  */
    /* news page start from here  */
    .news-banner-main {
        margin-bottom: 0;
    }

    .news-banner-main h2 {
        margin-bottom: 9px;
    }

    .all-newslist-main {
        padding: 50px 0;
    }

    .all-newslist-main .news-links {
        margin-bottom: 50px;
    }



    .all-newslist-main .card .card-body {
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .all-newslist-main .card .card-body .news-short-box h4 {

        margin-bottom: 15px;
    }

    .all-newslist-main .card .card-body .news-short-box h6 {

        margin-bottom: 15px;
    }

    .all-newslist-main .custom-col {
        margin-bottom: 30px;
    }

    /* news page end here  */
    /* news details page start from here  */

    .newsdetails-main {
        padding: 50px 0;
    }

    .newsdetails-main .card .card-body {
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
    }

    .newsdetails-main .card .card-body h4 {
        font-size: 20px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .newsdetails-main .card .card-body h6 {
        font-size: 17px;
        margin-bottom: 15px;
    }

    .newsdetails-main .card .card-body p {
        font-size: 15px;
        margin-bottom: 15px;
    }

    /* news details page end here  */
    /* homepage start from here  */
    header .main-header .logo-box img {
        max-width: 100px;
        transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
    }

    header .main-header.transparent-header {
        padding: 10px 0;
        padding-top: 20px;
    }

    header .main-header.bg-white {
        padding: 10px 0;
        padding-top: 20px;
    }

    header .main-header.transparent-header.sticky {
        padding-top: 10px;
    }

    header .main-header.bg-white.sticky {
        padding-top: 10px;
    }

    header .main-header.transparent-header.sticky .logo-box img {
        max-width: 80px;
    }

    header .main-header.bg-white.sticky .logo-box img {
        max-width: 80px;

    }

    .home-portek-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .home-common-title h1,
    .home-common-title h2 {
        font-size: 20px;
    }

    .home-common-title h1::before,
    .home-common-title h2::before {
        bottom: -9px;
    }

    .home-portek-main .about-protek {
        margin-top: 30px;
        margin-bottom: 0;
    }

    .home-portek-main .scorpi-btn {
        position: unset;
    }



    .home-portek-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .home-portek-main .protek-images {
        margin-top: 35px;
    }

    .home-prodotti-main .prodotti-image-box .category-tag {
        width: 155px;
        font-size: 15px;
        top: 90px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .home-prodotti-main .home-common-title {
        margin-top: 50px;
        text-align: right;

    }

    .home-prodotti-main .pordotti-category {
        margin-top: 50px;
        text-align: right;
        padding-bottom: 50px;
    }

    .home-prodotti-main .pordotti-category ul {

        gap: 35px;
        margin-bottom: 50px;
    }



    .home-prodotti-main .pordotti-category ul li:hover a {

        padding-right: 20px;
    }

    .home-prodotti-main .pordotti-category ul li a.active {
        padding-right: 20px;

    }

    .home-prodotti-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .protekdesign-main .px-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .home-prodotti-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .protekdesign-main {
        padding: 50px 0;
    }

    .protekdesign-main .protek-desingn-logo {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .protekdesign-main .protek-desingn-logo img {
        max-width: 140px;
    }

    .protekdesign-main .about-design p {

        font-size: 15px;
        margin-bottom: 30px;
    }

    .protekdesign-main .about-design {
        padding-right: 0px;
        padding-bottom: 40px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn {
        position: unset;
        margin-bottom: 50px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn a svg {
        width: 50px;
        margin-left: 17px;
    }

    .protekdesign-main .desing-image-box {
        margin-bottom: 20px;
    }

    .protekdesign-main .col-lg-6:nth-child(2) .desing-image-box {
        margin-bottom: 0;
    }

    .progettazione-main .image-box {
        margin-bottom: 20px;
    }

    .progettazione-main .bim-flex .icon-box {
        text-align: center;
        width: 50px;
    }

    .progettazione-main .bim-flex .icon-box img {
        max-width: 50px;
    }

    .progettazione-main .bim-flex {
        padding-right: 0;
    }

    .progettazione-main .bim-flex .text-box h5 {
        font-size: 17px;
    }

    .progettazione-main .progettazione-details {
        padding-top: 50px;
    }

    .progettazione-main .about-progettazione p {

        font-size: 15px;
        line-height: 24px;
    }

    .progettazione-main .progettazione-details .scorpi-btn {
        position: unset;
    }

    .progettazione-main .progettazione-details .scorpi-btn a svg {
        width: 50px;
        margin-left: 15px;
    }

    .progettazione-main .home-common-title {
        text-align: right;
        margin-bottom: 50px;
    }

    .progettazione-main {

        padding-bottom: 40px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h4 {

        font-size: 20px;
        margin-bottom: 20px;

    }

    .homenews-slider-main .swiper-button-prev:after,
    .homenews-slider-main .swiper-button-next:after {
        font-size: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h6 {

        font-size: 17px;

        margin-bottom: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box p {

        font-size: 15px;

        margin-bottom: 0;
    }

    /* homepage ends here  */

    /* accessori page start from here  */
    .accessori-banner-main .banner-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main .banner-contentbox h5 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .accessori-banner-main .banner-contentbox h2 {
        font-size: 30px;
        line-height: 30px;
    }

    .accessori-banner-main .banner-contentbox h2 span {
        font-size: 20px;
        line-height: 20px;
    }

    .accessori-banner-main .banner-contentbox p {


        line-height: 23px;

    }

    .accessori-banner-main .banner-contentbox p br {
        display: none;
    }

    .accessori-banner-main .banner-contentbox .titlebox {
        margin-bottom: 50px;
    }

    .accessori-banner-main ul li a {

        font-size: 15px;

    }

    .accessori-banner-main ul li a i {
        margin-right: 10px;
        font-size: 18px;
    }

    .accessori-banner-main ul {
        gap: 15px;
    }

    .accessori-banner-main .row .col-lg-3:nth-child(2) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .accessori-banner-main .banner-image-box {
        height: auto;
        margin-bottom: 20px;
    }

    .accessori-banner-main .banner-image-box img {
        height: auto;
    }

    .productcertificate-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .productcertificate-main .certifica-descriptionbox h5 {

        font-size: 15px;
        line-height: 24px;
        margin-bottom: 25px;
    }

    .productcertificate-main .certifica-descriptionbox p {

        line-height: 24px;
        margin-bottom: 25px;
    }

    .productcertificate-main .certifica-descriptionbox ul li {
        font-size: 15px;
        line-height: 27px;
    }

    .productcertificate-main .certifica-descriptionbox ul {
        margin-bottom: 25px;
    }

    .productcertificate-main .certifca-gifbox {

        margin-bottom: 55px;
    }

    .product-tabs-main {
        padding-top: 50px;

    }

    .product-tabs-main ul.nav-tabs li button {

        line-height: 24px;
        border: none;
        border-bottom: 3px solid #fff;
        padding-bottom: 15px;

    }

    .product-tabs-main ul.nav-tabs li:nth-child(3) button {
        border-right-color: var(--accordion-head-bg);
        border-left-color: var(--accordion-head-bg);
    }

    .product-tabs-main ul.nav-tabs li button.active {
        border-right-color: var(--banner-gray) !important;
        border-left-color: var(--banner-gray) !important;
        border-color: #fff;
    }

    .product-tabs-main ul.nav-tabs {
        gap: 0px;
    }



    .product-tabs-main .product-download-box {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 30px !important;
    }

    .product-tabs-main .tab-pane {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .product-tabs-main .product-download-box .download-file h6 {

        font-size: 20px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a {

        font-size: 14px;
        line-height: 20px;
    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) {

        font-size: 14px;
        line-height: 20px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) span {

        font-size: 14px;
        line-height: 120%;

    }

    .informazioni-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informazioni-main .informazioni-title .icon-box {
        margin-bottom: 35px;
    }

    .informazioni-main .informazioni-title h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .informazioni-main .informazioni-description p {


        line-height: 25px;
        margin-bottom: 20px;
    }

    .informazioni-main .informazioni-description {
        margin-bottom: 60px;
    }

    .informazioni-main .button-box a {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 15px;
        line-height: 100%;

    }

    .prodotti-correlati-main {
        padding-bottom: 50px;
    }

    .prodotti-correlati-main .title-box h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box {
        grid-template-columns: 1fr 1fr;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box .single-image {
        text-align: center;
    }

    .product-tabs-main ul.nav-tabs li {
        flex-basis: 100%;
    }

    .common-single-collection {
        margin-bottom: 20px;
    }

    /* accessori page ends here  */

    /* category page start from here  */


    .category-banner-main .banner-contentbox h2 span {

        text-transform: capitalize;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 34px;
    }

    .category-revers-main .revers-common-grid {

        grid-template-columns: 1fr;

    }

    .category-banner-main .category-banner-grid {
        grid-template-columns: 1fr;
        margin-bottom: 0;
        row-gap: 20px;
        column-gap: 0px;
    }

    .category-banner-main .category-banner-grid .common-single-collection {
        margin-bottom: 0;
    }

    .category-banner-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .category-revers-main {
        padding-top: 50px;
    }

    .category-revers-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .category-revers-main .revers-titlebox {
        padding-top: 40px;
        margin-bottom: 40px;
    }



    .category-revers-main .revers-common-grid .revers-single-grid {

        min-height: 200px;
    }

    .category-revers-main .revers-common-grid {
        margin-bottom: 50px;
    }

    .category-revers-main .revers-titlebox.sm-no-padding {
        padding-top: 0;
    }

    .category-revers-main .revers-image-box {
        width: 100%;
        height: auto;
    }

    .category-revers-main .col-lg-3:nth-child(1) .revers-image-box {
        margin-bottom: 20px;
    }



    /* category page end here  */

    .accessori-banner-main .banner-contentbox h2 span::before {

        top: 14px;

    }

    .category-banner-main .banner-contentbox h2 span::before {
        top: 12px;

    }

    .category-revers-main .revers-titlebox h3 span::before {

        bottom: 3px;
        height: 15px;

    }

    /* tutti page start from here  */
    .tutti-controtelai-main .tutti-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .tutti-controtelai-main .tutti-contentbox h3 {
        font-size: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul {
        margin-top: 30px;
        gap: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .serrature-main .content-box {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .serrature-main .content-box h3 {
        font-size: 20px;
    }

    .serrature-main .content-box ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .serrature-main .content-box ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main {
        padding: 50px 0 50px 0;

    }

    .tutti-revers-main .tuttirevers-contentbox.text-end {
        margin-top: 50px;
    }

    .tutti-revers-main .tuttirevers-contentbox h3 {
        font-size: 20px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a svg {
        max-width: 40px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box {
        padding-top: 70px;
        margin-bottom: 70px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box .download-file .single-file a {

        font-size: 14px;

    }

    .tutti-revers-main .tuttirevers-contentbox .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    /* tutti page ends here  */

    /* area download page start from here  */

    .areadownload-banner p {
        font-size: 15px;
    }

    .area-filter-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .area-filter-main .area-selectbox {
        margin-bottom: 20px;
    }

    .area-filter-main .area-selectbox .select2-container {
        width: 100% !important;
    }

    .area-filter-main .area-selectbox .select2-container .select2-selection--single {

        font-size: 15px;

    }

    .area-filter-main .area-filter-search {
        margin-bottom: 20px;
    }



    .area-collection-main .collection-title h3 {
        font-size: 20px;
    }

    .area-collection-main .collection-title {
        margin-bottom: 50px;
        text-align: center;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h4 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h5 {
        font-size: 17px;
    }

    .area-collection-main .area-download-bg .download-file h6 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a {
        font-size: 14px;
        line-height: normal;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex {
        padding-bottom: 0;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) span {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file {
        margin-bottom: 40px;
    }

    .area-collection-main .area-download-bg {

        margin-bottom: 30px;
    }

    .area-collection-main .container>.row:last-child .col-lg-12 .area-download-bg {
        margin-bottom: 50px;
    }

    /* area download page ends here  */

    /*colozioni page start from here */

    main.colozioni {
        margin-top: 70px;
    }

    main.colozioni .breadcrumb-main {
        display: none;
    }

    .category-banner-main .banner-contentbox {
        padding-top: 30px !important;

    }

    .category-banner-main .banner-contentbox h2 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        text-transform: capitalize;
        line-height: normal;
    }

    .category-banner-main .banner-contentbox h2 line_bar {
        display: none;
    }

    .category-banner-main .banner-contentbox h2 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }



    .category-revers-main .revers-titlebox.title-right h3 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        line-height: normal;
        text-transform: capitalize;
        border: none;
        padding: 0;
    }

    .category-revers-main .revers-titlebox.title-right h3 line_bar {
        display: none;
    }

    .category-revers-main .revers-titlebox.title-right h3 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    .category-banner-main .banner-contentbox h2::before {
        display: none;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 0px;
    }

    .category-revers-main .revers-titlebox {

        margin-bottom: 18px;
    }


    /*colozioni page start from here */
    /* search page start from here  */

    .search-result-main {

        padding: 50px 0;
    }

    .search-result-main .result-title h3 {
        font-size: 20px;
    }

    .search-result-main .search-result-lists ul li a span {
        margin-right: 10px;
    }

    /* search page ends here  */

    /* pageina page start from here  */

    .white-layout-main {

        height: 100vh;
        padding-top: 80px;
        padding-bottom: 50px;
    }

    .white-layout-main .white-flex-main {
        margin-bottom: 0;
    }

    .white-layout-main .white-flex-main .left-box {
        flex-basis: 100%;
        padding-right: 0;
        text-align: center;
    }

    .white-layout-main .white-flex-main .left-box .logo-box {
        margin-bottom: 50px;
        text-align: center;
    }

    .white-layout-main .white-flex-main .content-box {
        margin-bottom: 50px;
    }

    .white-layout-main .white-flex-main .content-box h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .white-layout-main .white-flex-main .right-box {
        flex-basis: 100%;
        padding-left: 0;
        text-align: center;
    }

    .white-layout-main .white-flex-main .right-box .logo-box {
        margin-bottom: 50px;
    }

    .white-layout-main .white-flex-main .content-box h5 {
        font-size: 17px;
    }

    .protek-pensare p {
        font-size: 15px;
        margin-bottom: 0;
    }

    .white-layout-main .white-flex-main .horizontal-border {
        display: none;
    }

    /* pageina page ends here  */

    /* slider shadow start from here  */

    /* slider shadow ends here  */
    /* chisiamo breadcrumb start from here  */

    /* chisiamo breadcrumb start from here  */
    ol.breadcrumb span {

        font-size: 13px !important;

    }

    /* news and eventi page start from here  */
    .news-eventi-bg .breadcrumb-main {
        padding-bottom: 0;
    }

    .all-newslist-main .news-links ul {
        gap: 20px;
    }

    .all-newslist-main .card-body {
        padding: 20px !important;

    }

    /* news and eventi page ends here  */

    /* news eventi details page start from here  */
    .newsdetails-main .news-cat {
        margin-bottom: 20px;
    }

    .newsdetails-main .title-box h4 {
        font-size: 22px;
    }

    .newsdetails-main .title-box h6 {
        font-size: 17px;
        margin-bottom: 24px;
    }





    /* news eventi details page ends here  */

    /* new home page start from here  */
    .impatto-main a,
    .innovazione-main .innova-btnbox a,

    .news-new-main .news-btn a,
    .home-contattaci-main .content a {
        max-width: 100%;
        padding: 10px 0;
    }

    .bigfoot-main .bigfoot-btn a {
        padding: 10px 15px;
        width: 100%;
    }

    .cataloghi-main .cateloghi-btn {
        width: 100%;
        text-align: center;
    }

    .new-title-box h3 {

        letter-spacing: 1px;
        margin-bottom: 20px !important;
    }

    .new-title-box p {
        font-size: 15px;
        line-height: 22px;
        letter-spacing: normal;
        margin: 0;
    }

    .impatto-main h3 {
        font-size: 25px;
        margin-bottom: 30px;
        letter-spacing: normal;
    }

    .bigfoot-main {
        padding: 50px 0;
    }

    .bigfoot-main .new-title-box {
        margin-bottom: 40px;
    }

    .bigfoot-main .bigfoot-button-prev,
    .bigfoot-main .bigfoot-button-next {

        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    .bigfoot-main .bigfoot-button-prev {
        left: 10px;
    }

    .bigfoot-main .bigfoot-button-next {
        right: 10px;
    }



    .innovazione-main {
        padding: 50px 0;
    }

    .innovazione-main .new-title-box {
        margin-bottom: 40px;
    }

    .innovazione-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .innovazione-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .innovazione-main .innova-imagebox {

        margin-bottom: 20px;
    }

    .innovazione-main .innova-btnbox {

        margin-top: 20px;
    }

    .impatto-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .impatto-main p {

        line-height: 22px;
        letter-spacing: normal;
        margin-bottom: 25px;
    }

    .impatto-main .impatto-btn {
        margin-top: 30px;

    }

    .home-fix-section .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .home-fix-section .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .home-fix-section .fix-image-box {
        margin-bottom: 20px;
    }

    .cataloghi-main {
        padding: 50px 0;
        min-height: 580px;
    }

    .cataloghi-main .cateloghi-btn {
        bottom: 15px;
    }

    .cataloghi-main .cateloghi-btn a {
        max-width: 95%;
    }

    .news-new-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .news-new-main .single-slide {
        padding: 20px;
    }

    .news-new-main .news-slider-button-prev,
    .news-new-main .news-slider-button-next {
        width: 40px;
        height: 40px;

    }

    .news-new-main .news-btn {

        margin-top: 40px;
    }

    .home-contattaci-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .home-contattaci-main .content ul li {

        letter-spacing: 1.1px;
        margin-bottom: 15px;
    }

    .home-contattaci-main .content a {
        margin-top: 30px;
    }

    .bigfoot-main .new-title-box {
        padding-right: 15px;
        padding-left: 15px;
    }

    /* new home page ends here  */

    /* new chisiamo page start from here  */

    .new-chisiamo-noi {
        padding: 50px 0;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .new-chisiamo-noi .noi-contentbox p {
        margin-bottom: 20px;

        line-height: 22px;
    }

    .chisiamo-counter-main .counter-title h3 {


        margin-bottom: 40px;
    }

    .basso-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .basso-main .contents h5 {
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 3px;
        margin-bottom: 20px;
    }

    .basso-main .contents h3 {

        letter-spacing: 2px;
        margin-bottom: 20px;
    }

    .basso-main .contents p {

        font-weight: 400;
        letter-spacing: 2px;
    }

    .chisiamo-counter-main .single-coutnerup .count-num {
        font-size: 30px;
    }

    .chisiamo-counter-main .single-coutnerup h4 {


        letter-spacing: 1.5px;
        margin-bottom: 30px;
    }

    .chisiamo-counter-main {
        padding: 50px 0 20px 0;
    }

    .chisiam-location-main .px-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }


    .chisiam-location-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;

    }

    .chisiam-location-main .pe-0 {

        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .chisiam-location-main .location-imagebox {
        margin-bottom: 20px;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .industry-single-bg {
        min-height: 100vw;
    }

    .industria-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .industria-main .new-title-box {
        margin-bottom: 25px;
    }

    .industria-main .content p {

        line-height: 22px;
        margin-bottom: 20px;
    }

    .storia-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .storia-main .title-box h3 {

        letter-spacing: 1px;
        padding-bottom: 20px;
    }

    .new-brevati-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .new-brevati-main .new-title-box {
        margin-bottom: 50px;
    }

    .new-brevati-main .braveti-imagebox {
        margin-bottom: 50px;
    }

    /* new chisiamo page ends here  */

    /* sostenibilita page start from here  */
    .sostenibilita-packeging-main .contents h3 {
        line-height: normal;
        letter-spacing: 1px;

    }

    .susten-certificazione-main .sustan-certifica-logos {
        grid-template-columns: 1fr 1fr;
        row-gap: 30px;
    }

    .susten-certificazione-main .sustan-certifica-logos .single-logo img {
        max-width: 90px;
    }

    .sostenibilita-packeging-main ul li {
        margin-bottom: 10px;
    }

    .sostenibilita-packeging-main ul li a {



        line-height: 22px;

    }

    .susten-certificazione-main .location-imagebox {
        margin-bottom: 30px;
    }

    .team-ktm-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* sostenibilita page ends here  */

    /* big scheda page start from here  */

    .accessori-banner-main .position-relative .positioned-content h1 {
        font-size: 25px;
        letter-spacing: 1.5px;
    }

    .accessori-banner-main .position-relative .positioned-content h5 {
        font-size: 18px;
        text-align: left;
    }

    .accessori-banner-main.new-prodotto-position {
        height: auto;
        padding-bottom: 50px;
    }

    .accessori-banner-main .position-relative {

        height: auto;

    }

    .accessori-banner-main .position-relative .positioned-content h1 {
        text-align: left;
        position: unset;
        width: 100%;
    }

    .accessori-banner-main .position-relative .positioned-content {
        text-align: left;
        position: unset;
        transform: translate(0, 0);
        padding: 50px 0 30px 0;
    }

    .accessori-banner-main.new-prodotto-position .banner-image-box {
        position: relative;
        width: 100%;
        padding-left: 0;
    }

    .accessori-banner-main .bottom-ul {
        position: unset;
        margin-bottom: 30px;
    }

    .accessori-banner-main.new-prodotto-position .shortdescription p {

        font-size: 18px;

        line-height: 25px;
    }

    .accessori-banner-main.new-prodotto-position .shortdescription {
        position: absolute;
        bottom: 20px;
        left: 0;
        width: 100%;
        padding: 0 20px;
    }

    .productcertificate-main .certifca-gifbox {

        margin-bottom: 0px;

    }

    .productcertificate-main .certifca-gifbox p {
        margin-bottom: 40px;
        margin-top: 20px;
    }

    .scheda-gallary-main .row .col-lg-6:nth-child(odd) {
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .scheda-gallary-main .row .col-lg-6:nth-child(even) {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .scheda-gallary-main .row .col-lg-3:nth-child(5) {
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .scheda-gallary-main .row .col-lg-3:nth-child(8) {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .consigliati-main {
        padding: 50px 0;
    }

    .new-product-card .card .newproduct-image-box {
        min-height: 291px;
    }


    .consigliati-main .custom-col {
        margin-bottom: 20px;
    }

    .product-tabs-main.material-main ul.nav-tabs li button.active::after {
        bottom: 0;
    }

    .product-tabs-main.material-main ul.nav-tabs li button {

        padding-top: 10px;
        padding-bottom: 10px;
    }

    .product-tabs-main.material-main .tab-pane .row.custom-row .product-download-box {
        padding-left: 0;
        padding-right: 0;
    }

    .product-tabs-main.material-main .product-download-box .download-file .single-file {

        margin-bottom: 10px;
    }

    .product-tabs-main.material-main .product-download-box .download-file .single-file a .download-flex {

        padding-bottom: 5px;
    }

    .product-tabs-main.material-main .tab-pane .col-lg-6:nth-child(4) .product-download-box {
        margin-bottom: 0 !important;
    }

    .product-tabs-main.material-main .tab-pane .row.custom-row .product-download-box {
        margin-bottom: 0 !important;
    }

    .product-tabs-main.material-main {
        padding-bottom: 50px;
    }

    .spagio-main {
        padding: 50px 0;
    }

    .spagio-main .imagebox img {
        max-width: 180px;
    }

    .spagio-main .contentbox h3 {
        margin-top: 30px;

        letter-spacing: 1.5px;
        text-align: center;
    }

    .spagio-main .contentbox {
        margin-bottom: 50px;
    }

    .spagio-main a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .spagio-main .contentbox p {


        line-height: 22px;

    }

    .scheda-prodotti-cerelatti {
        padding: 50px 0;
    }

    .scheda-prodotti-cerelatti .related-slider-button-next,
    .scheda-prodotti-cerelatti .related-slider-button-prev {

        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    .informa-counselenze-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informa-counselenze-main .new-title-box p {

        margin-bottom: 40px;
    }

    .informa-counselenze-main a {

        padding-top: 10px;
        padding-bottom: 10px;

    }

    .new-product-card .card .card-body {
        height: auto;
    }

    /* big scheda page ends here  */

    /* class scheda progettazione page start from here  */
    .classic-certifica-main .certifica-grids {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .accessori-banner-main .visual-switch-main {
        margin-left: 0;
    }

    .accessori-banner-main .visual-switch-main .visual-switch-flex .switch-lebel p {
        font-size: 15px;
        line-height: 22px;
    }

    .classic-certifica-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main.new-prodotto-position.bg-left-side .positioned-content {

        padding-bottom: 0;
    }

    .product-tabs-main .consigliati-box ul li a {


        line-height: 35px;

    }

    .product-tabs-main .tab-pane:nth-child(3) {
        padding-top: 30px;

    }

    /* class scheda progettazione page ends here  */

}

/* min 376px to max 414px end here  */

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


@media (max-width: 375px) {

    /* avanzata page start from here  */
    .breadcrumb-main {
        padding: 15px 0 15px 0 !important;
    }

    .breadcrumb-main nav ol {

        align-items: center;
    }

    .breadcrumb-main nav ol li a {

        font-size: 13px !important;

    }

    .breadcrumb-main nav ol li.active {
        font-size: 13px !important;
    }

    .avanzata-banner-main {
        padding: 25px 0;
    }

    .avanzata-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 20px;

    }

    .avanzata-banner-main h2::before {


        bottom: -9px;
    }

    .avanzata-main .filter-main {
        margin-bottom: 50px;
    }

    .avanzata-main .filter-main .filter-title h4 {
        font-size: 18px;
    }



    .avanzata-main .filter-main .accordion-item {
        margin-bottom: 25px;

    }


    .avanzata-main .collection-types-main .collections-grid-main {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }

    .avanzata-main .collection-types-main {
        margin-bottom: 50px;
    }

    /* avanzata page ends here  */

    /* contatti page start form here  */

    .contatti-banner-main {
        padding: 25px 0;
    }

    .contatti-banner-main h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 25px;
    }

    .contatti-banner-main h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-banner-main p {
        font-size: 15px;
    }

    .contatti-from-main {
        padding: 50px 0;
    }

    .contatti-from-main label {



        margin-bottom: 15px;

    }

    .contatti-from-main input[type="text"] {

        margin-bottom: 20px;

    }

    .contatti-from-main input[type="email"] {
        margin-bottom: 20px;

    }

    .contatti-from-main .scrivo {

        margin-bottom: 20px;
    }

    .contatti-from-main .form-check label {

        line-height: 18px;
    }

    .contatti-from-main .newsletter-box {
        padding: 30px 20px;
        margin-bottom: 30px;
    }

    .contatti-from-main .newsletter-box p {

        margin-bottom: 25px;
    }

    .contatti-from-main .newsletter-box .form-check label {

        line-height: 18px;
    }

    .contatti-from-main textarea {

        margin-bottom: 35px;


        min-height: 125px;
    }

    .contatti-from-main .privecy-box h6 {

        font-size: 18px;

        margin-bottom: 18px;
    }

    .contatti-from-main .privecy-box p {
        font-size: 15px;
    }

    .contatti-address-main {
        padding: 50px 0;
    }


    .contatti-address-main .titlebox h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 0px;
    }

    .contatti-address-main .titlebox h2::before {
        width: 85%;
        bottom: -9px;
    }

    .contatti-address-main .titlebox {
        margin-bottom: 45px;
    }

    .contatti-address-main .icon {
        margin-bottom: 20px;
        font-size: 25px;
    }

    .contatti-address-main .single-addresslink a {
        font-size: 15px;
    }

    .contatti-address-main .single-addresslink {
        margin-bottom: 20px;
    }

    .contatti-address-main .map-iframe {
        padding: 20px 0 0 0;
    }

    .contatti-address-main .map-iframe iframe {
        width: 100%;
        height: 375px;
    }

    /* contatti page end here  */

    /* news page start from here  */
    .news-banner-main {
        margin-bottom: 0;
    }

    .news-banner-main h2 {
        margin-bottom: 9px;
    }

    .all-newslist-main {
        padding: 50px 0;
    }

    .all-newslist-main .news-links {
        margin-bottom: 50px;
    }

    .all-newslist-main .card .card-body {
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .all-newslist-main .card .card-body .news-short-box h4 {
        margin-bottom: 15px;
    }

    .all-newslist-main .card .card-body .news-short-box h6 {

        margin-bottom: 15px;
    }

    .all-newslist-main .custom-col {
        margin-bottom: 30px;
    }

    /* news page end here  */

    /* news details page start from here  */

    .newsdetails-main {
        padding: 50px 0;
    }

    .newsdetails-main .card .card-body {
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
    }

    .newsdetails-main .card .card-body h4 {
        font-size: 20px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .newsdetails-main .card .card-body h6 {
        font-size: 17px;
        margin-bottom: 15px;
    }

    .newsdetails-main .card .card-body p {
        font-size: 15px;
        margin-bottom: 15px;
    }

    /* news details page end here  */

    /* homepage start from here  */
    header .main-header .logo-box img {
        max-width: 100px;
        transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
    }

    header .main-header.transparent-header {
        padding: 10px 0;
        padding-top: 20px;
    }

    header .main-header.bg-white {
        padding: 10px 0;
        padding-top: 20px;
    }

    header .main-header.transparent-header.sticky {
        padding-top: 10px;
    }

    header .main-header.bg-white.sticky {
        padding-top: 10px;
    }

    header .main-header.transparent-header.sticky .logo-box img {
        max-width: 80px;
    }

    header .main-header.bg-white.sticky .logo-box img {
        max-width: 80px;

    }

    .home-portek-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .home-common-title h1,
    .home-common-title h2 {
        font-size: 20px;
    }

    .home-common-title h1::before,
    .home-common-title h2::before {
        bottom: -9px;
    }

    .home-portek-main .about-protek {
        margin-top: 30px;
        margin-bottom: 0;
    }

    .home-portek-main .scorpi-btn {
        position: unset;
    }



    .home-portek-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .home-portek-main .protek-images {
        margin-top: 35px;
    }

    .home-prodotti-main .prodotti-image-box .category-tag {
        width: 155px;
        font-size: 15px;
        top: 90px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .home-prodotti-main .home-common-title {
        margin-top: 50px;
        text-align: right;

    }

    .home-prodotti-main .pordotti-category {
        margin-top: 50px;
        text-align: right;
        padding-bottom: 50px;
    }

    .home-prodotti-main .pordotti-category ul {

        gap: 35px;
        margin-bottom: 50px;
    }



    .home-prodotti-main .pordotti-category ul li:hover a {

        padding-right: 20px;
    }

    .home-prodotti-main .pordotti-category ul li a.active {
        padding-right: 20px;

    }

    .home-prodotti-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .protekdesign-main .px-0 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .home-prodotti-main .scorpi-btn a svg {
        width: 50px;
        margin-left: 20px;
    }

    .protekdesign-main {
        padding: 50px 0;
    }

    .protekdesign-main .protek-desingn-logo {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .protekdesign-main .protek-desingn-logo img {
        max-width: 140px;
    }

    .protekdesign-main .about-design p {

        font-size: 15px;
        margin-bottom: 30px;
    }

    .protekdesign-main .about-design {
        padding-right: 0px;
        padding-bottom: 40px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn {
        position: unset;
        margin-bottom: 50px;
    }

    .protekdesign-main .about-protek-design .scorpi-btn a svg {
        width: 50px;
        margin-left: 17px;
    }

    .protekdesign-main .desing-image-box {
        margin-bottom: 20px;
    }

    .protekdesign-main .col-lg-6:nth-child(2) .desing-image-box {
        margin-bottom: 0;
    }

    .progettazione-main .image-box {
        margin-bottom: 20px;
    }

    .progettazione-main .bim-flex .icon-box {
        text-align: center;
        width: 50px;
    }

    .progettazione-main .bim-flex .icon-box img {
        max-width: 50px;
    }

    .progettazione-main .bim-flex {
        padding-right: 0;
    }

    .progettazione-main .bim-flex .text-box h5 {
        font-size: 17px;
    }

    .progettazione-main .progettazione-details {
        padding-top: 50px;
    }

    .progettazione-main .about-progettazione p {

        font-size: 15px;
        line-height: 24px;
    }

    .progettazione-main .progettazione-details .scorpi-btn {
        position: unset;
    }

    .progettazione-main .progettazione-details .scorpi-btn a svg {
        width: 50px;
        margin-left: 15px;
    }

    .progettazione-main .home-common-title {
        text-align: right;
        margin-bottom: 50px;
    }

    .progettazione-main {

        padding-bottom: 40px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h4 {

        font-size: 20px;
        margin-bottom: 20px;

    }

    .homenews-slider-main .swiper-button-prev:after,
    .homenews-slider-main .swiper-button-next:after {
        font-size: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box h6 {

        font-size: 17px;

        margin-bottom: 20px;
    }

    .homenews-slider-main .news-slider-box .news-short-box p {

        font-size: 15px;

        margin-bottom: 0;
    }

    /* homepage ends here  */

    /* accessori page start from here  */
    .accessori-banner-main .banner-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main .banner-contentbox h5 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .accessori-banner-main .banner-contentbox h2 {
        font-size: 30px;
        line-height: 30px;
    }

    .accessori-banner-main .banner-contentbox h2 span {
        font-size: 20px;
        line-height: 20px;
    }

    .accessori-banner-main .banner-contentbox p {


        line-height: 23px;

    }

    .accessori-banner-main .banner-contentbox p br {
        display: none;
    }

    .accessori-banner-main .banner-contentbox .titlebox {
        margin-bottom: 50px;
    }

    .accessori-banner-main ul li a {

        font-size: 15px;

    }

    .accessori-banner-main ul li a i {
        margin-right: 10px;
        font-size: 18px;
    }

    .accessori-banner-main ul {
        gap: 15px;
    }

    .accessori-banner-main .row .col-lg-3:nth-child(2) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .accessori-banner-main .banner-image-box {
        height: auto;
        margin-bottom: 20px;
    }

    .accessori-banner-main .banner-image-box img {
        height: auto;
    }

    .productcertificate-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .productcertificate-main .certifica-descriptionbox h5 {

        font-size: 15px;
        line-height: 24px;
        margin-bottom: 25px;
    }

    .productcertificate-main .certifica-descriptionbox p {

        line-height: 24px;
        margin-bottom: 25px;
    }

    .productcertificate-main .certifica-descriptionbox ul li {
        font-size: 15px;
        line-height: 27px;
    }

    .productcertificate-main .certifica-descriptionbox ul {
        margin-bottom: 25px;
    }

    .productcertificate-main .certifca-gifbox {

        margin-bottom: 55px;
    }

    .product-tabs-main {
        padding-top: 50px;

    }



    .product-tabs-main ul.nav-tabs li button {

        line-height: 24px;
        border: none;
        border-bottom: 3px solid #fff;
        padding-bottom: 15px;

    }

    .product-tabs-main ul.nav-tabs li:nth-child(3) button {
        border-right-color: var(--accordion-head-bg);
        border-left-color: var(--accordion-head-bg);
    }

    .product-tabs-main ul.nav-tabs li button.active {
        border-right-color: var(--banner-gray) !important;
        border-left-color: var(--banner-gray) !important;
        border-color: #fff;
    }

    .product-tabs-main ul.nav-tabs {
        gap: 0px;
    }

    .product-tabs-main ul.nav-tabs li:nth-child(3) button {
        border-right-color: var(--accordion-head-bg);
        border-left-color: var(--accordion-head-bg);
    }

    .product-tabs-main ul.nav-tabs li button.active {
        border-right-color: var(--banner-gray) !important;
        border-left-color: var(--banner-gray) !important;
        border-color: #fff;
    }

    .product-tabs-main ul.nav-tabs {
        gap: 0px;
    }

    .product-tabs-main .product-download-box {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 30px !important;
    }

    .product-tabs-main .tab-pane {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .product-tabs-main .product-download-box .download-file h6 {

        font-size: 20px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a {

        font-size: 14px;
        line-height: 20px;
    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) {

        font-size: 14px;
        line-height: 20px;

    }

    .product-tabs-main .product-download-box .download-file .single-file a .download-flex div:nth-child(2) span {

        font-size: 14px;
        line-height: 120%;

    }

    .informazioni-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informazioni-main .informazioni-title .icon-box {
        margin-bottom: 35px;
    }

    .informazioni-main .informazioni-title h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .informazioni-main .informazioni-description p {


        line-height: 25px;
        margin-bottom: 20px;
    }

    .informazioni-main .informazioni-description {
        margin-bottom: 60px;
    }

    .informazioni-main .button-box a {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 15px;
        line-height: 100%;

    }

    .prodotti-correlati-main {
        padding-bottom: 50px;
    }

    .prodotti-correlati-main .title-box h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box {
        grid-template-columns: 1fr 1fr;
    }

    .productcertificate-main .allcertificate-image-box .certifca-image-box .single-image {
        text-align: center;
    }

    .product-tabs-main ul.nav-tabs li {
        flex-basis: 100%;
    }

    .common-single-collection {
        margin-bottom: 20px;
    }

    /* accessori page ends here  */

    /* category page start from here  */
    .category-banner-main .banner-contentbox h2 {
        font-size: 18px;

    }

    .category-banner-main .banner-contentbox h2 span {

        text-transform: capitalize;
    }

    .category-banner-main .banner-contentbox .titlebox {
        margin-bottom: 0px;
    }

    .category-banner-main .banner-contentbox h2::before {
        display: none;
    }

    .category-revers-main .revers-common-grid {

        grid-template-columns: 1fr;

    }

    .category-banner-main .category-banner-grid {
        grid-template-columns: 1fr;
        margin-bottom: 0;
        row-gap: 20px;
        column-gap: 0px;
    }

    .category-banner-main .category-banner-grid .common-single-collection {
        margin-bottom: 0;
    }

    .category-banner-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .category-revers-main {
        padding-top: 50px;
    }

    .category-revers-main .col-lg-6:nth-child(1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .category-revers-main .revers-titlebox {
        padding-top: 40px;
        margin-bottom: 15px;
    }



    .category-revers-main .revers-common-grid .revers-single-grid {

        min-height: 200px;
    }

    .category-revers-main .revers-common-grid {
        margin-bottom: 50px;
    }

    .category-revers-main .revers-titlebox.sm-no-padding {
        padding-top: 0;
    }

    .category-revers-main .revers-image-box {
        width: 100%;
        height: auto;
    }

    .category-revers-main .col-lg-3:nth-child(1) .revers-image-box {
        margin-bottom: 20px;
    }


    /* category page end here  */

    .accessori-banner-main .banner-contentbox h2 span::before {

        top: 14px;

    }

    .category-banner-main .banner-contentbox h2 span::before {
        top: 12px;

    }

    .category-revers-main .revers-titlebox h3 span::before {

        bottom: 3px;
        height: 15px;

    }

    /* tutti page start from here  */
    .tutti-controtelai-main .tutti-contentbox {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .tutti-controtelai-main .tutti-contentbox h3 {
        font-size: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul {
        margin-top: 30px;
        gap: 20px;
    }

    .tutti-controtelai-main .tutti-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .serrature-main .content-box {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .serrature-main .content-box h3 {
        font-size: 20px;
    }

    .serrature-main .content-box ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .serrature-main .content-box ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main {
        padding: 50px 0 50px 0;

    }

    .tutti-revers-main .tuttirevers-contentbox.text-end {
        margin-top: 50px;
    }

    .tutti-revers-main .tuttirevers-contentbox h3 {
        font-size: 20px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul {
        padding-top: 50px;
        padding-bottom: 50px;
        gap: 30px;
    }

    .tutti-revers-main .tuttirevers-contentbox ul li a {
        font-size: 15px;
        line-height: 23px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a {
        font-size: 15px;
    }

    .tutti-revers-main .tuttirevers-contentbox .scorpi-btn a svg {
        max-width: 40px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box {
        padding-top: 70px;
        margin-bottom: 70px;
    }

    .tutti-revers-main .tuttirevers-contentbox .tutti-download-box .download-file .single-file a {

        font-size: 14px;

    }

    .tutti-revers-main .tuttirevers-contentbox .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    /* tutti page ends here  */

    /* area download page start from here  */

    .areadownload-banner p {
        font-size: 15px;
    }

    .area-filter-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .area-filter-main .area-selectbox {
        margin-bottom: 20px;
    }

    .area-filter-main .area-selectbox .select2-container {
        width: 100% !important;
    }

    .area-filter-main .area-selectbox .select2-container .select2-selection--single {

        font-size: 15px;

    }

    .area-filter-main .area-filter-search {
        margin-bottom: 20px;
    }



    .area-collection-main .collection-title h3 {
        font-size: 20px;
    }

    .area-collection-main .collection-title {
        margin-bottom: 50px;
        text-align: center;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h4 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .areabg-titlebox h5 {
        font-size: 17px;
    }

    .area-collection-main .area-download-bg .download-file h6 {
        font-size: 15px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a {
        font-size: 14px;
        line-height: normal;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex {
        padding-bottom: 0;
    }

    .area-collection-main .area-download-bg .download-file .single-file a .download-flex div:nth-child(2) span {
        font-size: 14px;
    }

    .area-collection-main .area-download-bg .download-file {
        margin-bottom: 40px;
    }

    .area-collection-main .area-download-bg {

        margin-bottom: 30px;
    }

    .area-collection-main .container>.row:last-child .col-lg-12 .area-download-bg {
        margin-bottom: 50px;
    }

    /* area download page ends here  */

    /*colozioni page start from here */

    main.colozioni {
        margin-top: 70px;
    }

    main.colozioni .breadcrumb-main {
        display: none;
    }

    .category-banner-main .banner-contentbox {
        padding-top: 30px !important;

    }

    .category-banner-main .banner-contentbox h2 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        text-transform: capitalize;
        line-height: normal;
    }

    .category-banner-main .banner-contentbox h2 line_bar {
        display: none;
    }

    .category-banner-main .banner-contentbox h2 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }



    .category-revers-main .revers-titlebox.title-right h3 {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 15px;
        line-height: normal;
        text-transform: capitalize;
        border: none;
        padding: 0;
    }

    .category-revers-main .revers-titlebox.title-right h3 line_bar {
        display: none;
    }

    .category-revers-main .revers-titlebox.title-right h3 span {
        font-size: 18px;
        font-family: var(--opensans-600);
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    /*colozioni page start from here */

    /* search page start from here  */

    .search-result-main {

        padding: 50px 0;
    }

    .search-result-main .result-title h3 {
        font-size: 20px;
    }

    .search-result-main .search-result-lists ul li a span {
        margin-right: 10px;
    }

    /* search page ends here  */

    /* pageina page start from here  */

    .white-layout-main {

        height: 100vh;

        padding-top: 80px;
        padding-bottom: 50px;
    }

    .white-layout-main .white-flex-main {
        margin-bottom: 0;
    }

    .white-layout-main .white-flex-main .left-box {
        flex-basis: 100%;
        padding-right: 0;
        text-align: center;
    }

    .white-layout-main .white-flex-main .left-box .logo-box {
        margin-bottom: 50px;
        text-align: center;
    }

    .white-layout-main .white-flex-main .content-box {
        margin-bottom: 50px;
    }

    .white-layout-main .white-flex-main .content-box h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .white-layout-main .white-flex-main .right-box {
        flex-basis: 100%;
        padding-left: 0;
        text-align: center;
    }

    .white-layout-main .white-flex-main .right-box .logo-box {
        margin-bottom: 50px;
    }

    .white-layout-main .white-flex-main .content-box h5 {
        font-size: 17px;
    }

    .protek-pensare p {
        font-size: 15px;
        margin-bottom: 0;
    }

    .white-layout-main .white-flex-main .horizontal-border {
        display: none;
    }

    /* pageina page ends here  */

    /* slider shadow start from here  */

    /* slider shadow ends here  */

    /* chisiamo breadcrumb start from here  */

    /* chisiamo breadcrumb start from here  */

    ol.breadcrumb span {

        font-size: 13px !important;

    }

    /* news and eventi page start from here  */
    .news-eventi-bg .breadcrumb-main {
        padding-bottom: 0;
    }

    .all-newslist-main .news-links ul {
        gap: 20px;
    }

    .all-newslist-main .card-body {
        padding: 20px !important;

    }

    /* news and eventi page ends here  */

    /* news eventi details page start from here  */
    .newsdetails-main .news-cat {
        margin-bottom: 20px;
    }

    .newsdetails-main .title-box h4 {
        font-size: 22px;
    }

    .newsdetails-main .title-box h6 {
        font-size: 17px;
        margin-bottom: 24px;
    }





    /* news eventi details page ends here  */

    /* new home page start from here  */
    .impatto-main a,
    .innovazione-main .innova-btnbox a,

    .news-new-main .news-btn a,
    .home-contattaci-main .content a {
        max-width: 100%;
        padding: 10px 0;
    }

    .bigfoot-main .bigfoot-btn a {
        padding: 10px 15px;
        width: 100%;
    }

    .cataloghi-main .cateloghi-btn {
        width: 100%;
        text-align: center;
    }

    .new-title-box h3 {

        letter-spacing: 1px;
        margin-bottom: 20px !important;
    }

    .new-title-box p {
        font-size: 15px;
        line-height: 22px;
        letter-spacing: normal;
        margin: 0;
    }

    .impatto-main h3 {

        margin-bottom: 30px;
        letter-spacing: normal;
    }

    .bigfoot-main {
        padding: 50px 0;
    }

    .bigfoot-main .new-title-box {
        margin-bottom: 40px;
    }

    .bigfoot-main .bigfoot-button-prev,
    .bigfoot-main .bigfoot-button-next {

        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    .bigfoot-main .bigfoot-button-prev {
        left: 10px;
    }

    .bigfoot-main .bigfoot-button-next {
        right: 10px;
    }



    .innovazione-main {
        padding: 50px 0;
    }

    .innovazione-main .new-title-box {
        margin-bottom: 40px;
    }

    .innovazione-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .innovazione-main .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .innovazione-main .innova-imagebox {

        margin-bottom: 20px;
    }

    .innovazione-main .innova-btnbox {

        margin-top: 20px;
    }

    .impatto-main {
        padding-top: 50px;
        padding-bottom: 50px;

    }

    .impatto-main p {

        line-height: 22px;
        letter-spacing: normal;
        margin-bottom: 25px;
    }

    .impatto-main .impatto-btn {
        margin-top: 30px;

    }

    .home-fix-section .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }


    .home-fix-section .pe-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .home-fix-section .fix-image-box {
        margin-bottom: 20px;
    }

    .cataloghi-main {
        padding: 50px 0;
        min-height: 580px;
    }

    .cataloghi-main .cateloghi-btn {
        bottom: 15px;
    }

    .cataloghi-main .cateloghi-btn a {
        max-width: 95%;
    }

    .news-new-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .news-new-main .single-slide h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .news-new-main .single-slide h5 {
        font-size: 17px;
        margin-bottom: 20px;
    }

    .news-new-main .single-slide p {
        font-size: 14px;
    }

    .news-new-main .single-slide {
        padding: 20px;
    }

    .news-new-main .news-slider-button-prev,
    .news-new-main .news-slider-button-next {
        width: 40px;
        height: 40px;

    }

    .news-new-main .news-btn {

        margin-top: 40px;
    }

    .home-contattaci-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .home-contattaci-main .content ul li {

        letter-spacing: 1.1px;
        margin-bottom: 15px;
    }

    .home-contattaci-main .content a {
        margin-top: 30px;
    }

    .bigfoot-main .new-title-box {
        padding-right: 15px;
        padding-left: 15px;
    }

    /* new home page ends here  */

    /* new chisiamo page start from here  */

    .new-chisiamo-noi {
        padding: 50px 0;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .new-chisiamo-noi .noi-contentbox p {
        margin-bottom: 20px;

        line-height: 22px;
    }

    .chisiamo-counter-main .counter-title h3 {

        margin-bottom: 40px;
    }

    .basso-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .basso-main .contents h5 {
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 3px;
        margin-bottom: 20px;
    }

    .basso-main .contents h3 {
        font-size: 25px;
        letter-spacing: 2px;
        margin-bottom: 20px;
    }

    .basso-main .contents p {

        font-weight: 400;
        letter-spacing: 2px;
    }

    .chisiamo-counter-main .single-coutnerup .count-num {
        font-size: 30px;
    }

    .chisiamo-counter-main .single-coutnerup h4 {


        letter-spacing: 1.5px;
        margin-bottom: 30px;
    }

    .chisiamo-counter-main {
        padding: 50px 0 20px 0;
    }

    .chisiam-location-main .px-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }


    .chisiam-location-main .ps-0 {
        padding-left: calc(var(--bs-gutter-x)* .5) !important;

    }

    .chisiam-location-main .pe-0 {

        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .chisiam-location-main .location-imagebox {
        margin-bottom: 20px;
    }

    .new-chisiamo-noi .new-title-box p {
        margin-bottom: 30px;
    }

    .industry-single-bg {
        min-height: 100vw;
    }

    .industria-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .industria-main .new-title-box {
        margin-bottom: 25px;
    }

    .industria-main .content p {

        line-height: 22px;
        margin-bottom: 20px;
    }

    .storia-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .storia-main .title-box h3 {

        letter-spacing: 1px;
        padding-bottom: 20px;
    }

    .new-brevati-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .new-brevati-main .new-title-box {
        margin-bottom: 50px;
    }

    .new-brevati-main .braveti-imagebox {
        margin-bottom: 50px;
    }

    /* new chisiamo page ends here  */

    /* sostenibilita page start from here  */
    .sostenibilita-packeging-main .contents h3 {
        line-height: normal;
        letter-spacing: 1px;

    }

    .susten-certificazione-main .sustan-certifica-logos {
        grid-template-columns: 1fr 1fr;
        row-gap: 30px;
    }

    .susten-certificazione-main .sustan-certifica-logos .single-logo img {
        max-width: 90px;
    }

    .sostenibilita-packeging-main ul li {
        margin-bottom: 10px;
    }

    .sostenibilita-packeging-main ul li a {



        line-height: 22px;

    }

    .susten-certificazione-main .location-imagebox {
        margin-bottom: 30px;
    }

    .team-ktm-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* sostenibilita page ends here  */

    /* big scheda page start from here  */

    .accessori-banner-main .position-relative .positioned-content h1 {
        font-size: 25px;
        letter-spacing: 1.5px;
    }

    .accessori-banner-main .position-relative .positioned-content h5 {
        font-size: 18px;
        text-align: left;
    }

    .accessori-banner-main.new-prodotto-position {
        height: auto;
        padding-bottom: 50px;
    }

    .accessori-banner-main .position-relative {

        height: auto;

    }

    .accessori-banner-main .position-relative .positioned-content h1 {
        text-align: left;
        position: unset;
        width: 100%;
    }

    .accessori-banner-main .position-relative .positioned-content {
        text-align: left;
        position: unset;
        transform: translate(0, 0);
        padding: 50px 0 30px 0;
    }

    .accessori-banner-main.new-prodotto-position .banner-image-box {
        position: relative;
        width: 100%;
        padding-left: 0;
    }

    .accessori-banner-main .bottom-ul {
        position: unset;
        margin-bottom: 30px;
    }

    .accessori-banner-main.new-prodotto-position .shortdescription p {

        font-size: 18px;

        line-height: 25px;
    }

    .accessori-banner-main.new-prodotto-position .shortdescription {
        position: absolute;
        bottom: 20px;
        left: 0;
        width: 100%;
        padding: 0 20px;
    }

    .productcertificate-main .certifca-gifbox {

        margin-bottom: 0px;

    }

    .productcertificate-main .certifca-gifbox p {
        margin-bottom: 40px;
        margin-top: 20px;
    }

    .scheda-gallary-main .row .col-lg-6:nth-child(odd) {
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .scheda-gallary-main .row .col-lg-6:nth-child(even) {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .scheda-gallary-main .row .col-lg-3:nth-child(5) {
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .scheda-gallary-main .row .col-lg-3:nth-child(8) {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }

    .consigliati-main {
        padding: 50px 0;
    }

    .new-product-card .card .newproduct-image-box {
        min-height: 291px;
    }


    .consigliati-main .custom-col {
        margin-bottom: 20px;
    }

    .product-tabs-main.material-main ul.nav-tabs li button.active::after {
        bottom: 0;
    }

    .product-tabs-main.material-main ul.nav-tabs li button {

        padding-top: 10px;
        padding-bottom: 10px;
    }

    .product-tabs-main.material-main .tab-pane .row.custom-row .product-download-box {
        padding-left: 0;
        padding-right: 0;
    }

    .product-tabs-main.material-main .product-download-box .download-file .single-file {

        margin-bottom: 10px;
    }

    .product-tabs-main.material-main .product-download-box .download-file .single-file a .download-flex {

        padding-bottom: 5px;
    }

    .product-tabs-main.material-main .tab-pane .col-lg-6:nth-child(4) .product-download-box {
        margin-bottom: 0 !important;
    }

    .product-tabs-main.material-main .tab-pane .row.custom-row .product-download-box {
        margin-bottom: 0 !important;
    }

    .product-tabs-main.material-main {
        padding-bottom: 50px;
    }

    .spagio-main {
        padding: 50px 0;
    }

    .spagio-main .imagebox img {
        max-width: 180px;
    }

    .spagio-main .contentbox h3 {
        margin-top: 30px;

        letter-spacing: 1.5px;
        text-align: center;
    }

    .spagio-main .contentbox {
        margin-bottom: 50px;
    }

    .spagio-main a {


        padding-top: 10px;
        padding-bottom: 10px;
    }

    .spagio-main .contentbox p {


        line-height: 22px;

    }

    .scheda-prodotti-cerelatti {
        padding: 50px 0;
    }

    .scheda-prodotti-cerelatti .related-slider-button-next,
    .scheda-prodotti-cerelatti .related-slider-button-prev {

        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    .informa-counselenze-main {

        padding-top: 50px;
        padding-bottom: 50px;
    }

    .informa-counselenze-main .new-title-box p {

        margin-bottom: 40px;
    }

    .informa-counselenze-main a {

        padding-top: 10px;
        padding-bottom: 10px;

    }

    .new-product-card .card .card-body {
        height: auto;
    }

    /* big scheda page ends here  */

    /* class scheda progettazione page start from here  */
    .classic-certifica-main .certifica-grids {
        grid-template-columns: 1fr 1fr;
    }

    .accessori-banner-main .visual-switch-main {
        margin-left: 0;
    }

    .accessori-banner-main .visual-switch-main .visual-switch-flex .switch-lebel p {
        font-size: 15px;
        line-height: 22px;
    }

    .classic-certifica-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .accessori-banner-main.new-prodotto-position.bg-left-side .positioned-content {

        padding-bottom: 0;
    }

    .product-tabs-main .consigliati-box ul li a {



        line-height: 35px;

    }

    .product-tabs-main .tab-pane:nth-child(3) {
        padding-top: 30px;

    }



    /* class scheda progettazione page ends here  */
}

/* max 375px end here  */