#home15 .vitrine .item {
    position: relative;
    max-width: 85%;
    float: right;
}

#home15 .textos-slide h1,
#home15.textos-slide h2 {
    text-align: left;
}

#home15 .textos-slide {
    margin: 0;
    bottom: 0vh;
    left: -10%;
}

#home15 .retangle {
    width: 200px;
    height: 120px;
    position: absolute;
    z-index: 1;
    top: 30%;
    left: -7%;
}

#home15 .itemprev {
    right: 13.5%!important;
    margin-top: -40px;
    left: unset!important;
    padding: 0px;
}

#home15 .itemprox {
    margin-top: -40px;
    right: 10%!important;
    padding: 0px;
}

#home15 i img {
    width: 40px;
}
#home15 .text-align-left{
    text-align: left;
}
#home15 h1,
#home15 h2{
    text-shadow: 0px 0px 8px #00000021;
    text-align: left!important;
}

@media only screen and (max-width:750px) {
    #home15 .vitrine .item {
        position: relative;
        max-width: 100%;
        float: right;
    }
    #home15 .textos-slide {
        top: 37vh!important;
        z-index: 3;
        left: -5%;
    }
    #home15 .retangle {
        width: 180px;
        height: 80px;
        top: 32vh;
        left:0;
    }
    #home15 .align-safari{
        top:22vh!important;  
    }
    #home15 .item {
        height: 50vh!important;
    }
}

@media only screen and (min-width:992px) {
    #home15 .font-68-fix {
        font-size: 68px!important;
    }
}

@media only screen and (max-width:500px) {
    #home15 .font-68-fix {
        font-size: 36px!important;
    }
}