.boxproduct-new .box-content-text {
    padding: 20px 70px 20px 40px;
}

.boxproduct-new.container .flex-row-reverse .img-container {
}

.boxproduct-new.container .flex-row-reverse .text-container {
    padding: 0;
}

.boxproduct-new.container .flex-row .img-container {
}

.boxproduct-new.container .flex-row .text-container {
    padding-left: 0;
    padding-right: 0;
}

.boxproduct-new.container-fluid .text-container {
    padding: 0;
}

.boxproduct-new .box-content-text p {
    padding: 0;
    margin-bottom: 30px;
    font-size: 18px;
}

.boxproduct-new .border-color-right {
    border-right: 1.2rem solid;
}

.boxproduct-new .border-color-left {
    border-left: 1.2rem solid;
}

.boxproduct-new .container-fluid .border-color-right {
    border-right: 2.5rem solid;
}

.boxproduct-new .container-fluid .border-color-left {
    border-left: 2.5rem solid;
}

.boxproduct-new .climasmart-color-red {
    border-color: #ea1c0a;
}

.boxproduct-new .climasmart-color-blu {
    border-color: #1ea2b1;
}

.boxproduct-new .climasmart-color-yellow {
    border-color: #e3e000;
}

.boxproduct-new .bg-color-lightgray {
    background-color: #F6F6F7;
}

.boxproduct-new .box-content-text h1,
.boxproduct-new .box-content-text h2,
.boxproduct-new .box-content-text h3,
.boxproduct-new .box-content-text h4,
.boxproduct-new .box-content-text h5 {
    margin-bottom: 20px;
    color: #ea1c0a;
    font-weight: 900;
}

.boxproduct-new h1 {
    font-size: 9.6rem;
}

.boxproduct-new h2 {
    font-size: 4.8rem;
}

.boxproduct-new h3 {
    font-size: 3.4rem;
}

.container-fluid.boxproduct-new h3 {
    font-size: 4.8rem;
}

.boxproduct-new h4 {
    margin: 0 0 10px 0;
}

.boxproduct-new h5 {
    font-size: 1.8rem;
    line-height: 2.8rem;
    padding: 0;
    margin: 0;
}

.image-stamp {
    width: 125px;
    height: 125px;
    line-height: 125px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg id='E.ON_Bollo_Scritta_Grande' data-name='E.ON Bollo Scritta Grande'%3E%3Cpath id='Fill-281-Copy-4' d='M20.23,4A20.37,20.37,0,0,0,4,20.23a224.24,224.24,0,0,0,0,84.54A20.37,20.37,0,0,0,20.23,121a225.78,225.78,0,0,0,42.27,4,225.78,225.78,0,0,0,42.27-4A20.37,20.37,0,0,0,121,104.77a224.25,224.25,0,0,0,0-84.54A20.37,20.37,0,0,0,104.77,4,224.24,224.24,0,0,0,20.23,4Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.image-stamp.top-left {
    top: 10px;
    left: 10px;
}

.image-stamp.top-right {
    top: 10px;
    right: 10px;
}

.image-stamp.bottom-left {
    bottom: 10px;
    left: 10px;
}

.image-stamp.bottom-right {
    bottom: 10px;
    right: 10px;
}

.image-stamp.small p {
    display: inline-block;
    vertical-align: middle;
    color: #FFFFFF;
    font-size: 18px;
}

.image-stamp.big p {
    display: inline-block;
    vertical-align: middle;
    color: #FFFFFF;
    font-size: 24px;
}

@media only screen and (max-width: 991px) {

    .boxproduct-new.container .anchor-image,
    .boxproduct-new.container-fluid .anchor-image {
        display: block;
        height: calc(768px / 2);
    }

    .boxproduct-new.container .anchor-image img,
    .boxproduct-new.container-fluid .anchor-image img {
        max-width: 100%;
        min-width: 100%;
        min-height: 100%;
    }

    .boxproduct-new.container-fluid .flex-row .img-container,
    .boxproduct-new.container-fluid .flex-row-reverse .img-container,
    .boxproduct-new.container-fluid .text-container,
    .boxproduct-new.container .flex-row .text-container,
    .boxproduct-new.container .flex-row .img-container,
    .boxproduct-new.container .flex-row-reverse .img-container,
    .boxproduct-new.container .flex-row-reverse .text-container {
        margin: 0;
        padding: 0;
    }

    .boxproduct-new .box-content-text h3 {
        font-size: 30px;
    }

    .boxproduct-new .box-content-text p {
        font-size: 16px;
    }

    .boxproduct-new .box-content-text {
        padding: 20px 34px 20px 34px;
    }
}

@media only screen and (max-width: 767px) {

    .boxproduct-new.container .anchor-image,
    .boxproduct-new.container-fluid .anchor-image {
        height: calc(100vw / 2);
    }

    .boxproduct-new.container .flex-row .img-container,
    .boxproduct-new.container .flex-row .text-container,
    .boxproduct-new.container .flex-row-reverse .img-container,
    .boxproduct-new.container .flex-row-reverse .text-container {
    }

    .image-stamp {
        width: 100px;
        height: 100px;
        line-height: 100px;
    }

    .image-stamp.small p {
        font-size: 14px;
    }

    .image-stamp.big p {
        font-size: 18px;
    }

}

@media only screen and (max-width: 450px) {
    .image-stamp {
        width: 90px;
        height: 90px;
        line-height: 90px;
    }

    .image-stamp.small p {
        font-size: 12px;
    }

    .image-stamp.big p {
        font-size: 16px;
    }
}