@media screen and (min-width: 1651px) and (max-width: 1850px) {
    .image .about-us{ max-width: 100%; }
    .about-us-container .title{ font-size: 20px; }
    .about-us-container .description{ font-size: 18px; }
    .box-products{ margin-bottom: 120px; }
    .box-contact{ margin-left: 250px; }
    .line-product{padding: 0;}
}

@media screen and (min-width: 1451px) and (max-width: 1650px) {
    .header-logo{ max-width: 250px; }
    .nav-routes-link{ font-size: 19px; }
    footer .container{ gap: 0px 50px; }
    .about-us-container .title{ font-size: 20px; }
    .about-us-container .description{ font-size: 16px; }
    
    .box-products{ margin-bottom: 120px; }
    .box-careers .title { font-size: 23px; display: flex; justify-content: center; }
    .box-careers .oportunities .title-oportunities { font-size: 23px; }
    .div-form-careers { width: 1200px;}
    .formulary { width: 90%;}
    .line-product{padding: 0;}
    .formulary input { width: 522px;} 
    .image-service-only { height: 500px; }
    .img-logo-service img { max-width: 330px; }
    .text-service-only .description { font-size: 16px; }
    .text-service-only { width: 440px; }
    .box-careers .btn-oportunities {width: 390px;}
    .title > a:nth-child(2) { margin-left: 10px; }
    .aboutus-container .title { font-size: 23px; }
    .box-aboutus .texts .slogan { font-size: 28px; }
    .box-aboutus .texts .description {font-size: 16px;}
    .box-contact { margin-left: 180px; }
    .box-contact .img img{ max-width: 710px; }
    .class-box { width: 1320px; }
    .service-box { gap: 25px; }
    .image-product-only { width: 655px; height: 520px;}
    .item-product{ height: 520px; }
    .image .about-us { max-height: 100%; max-width: 100%; }
    .about-us-container .phrase { margin-left: 140px; margin-top: 30px;}
}

@media screen and (min-width: 1251px) and (max-width: 1450px) {
    #main-items-banner { height: 500px; }
    .item{ height: 500px;}
    .item a{ height: 500px; }
    .item-banner-image{ height: 500px; }

    .header-logo { max-width: 215px; }
    .nav-routes{gap:5px;}
    .nav-routes-link { font-size: 17px; }
    footer .container { gap: 0px 30px; }
    footer .nav { font-size: 17px; }
    footer .addresses { font-size: 17px; }
    footer .contact { font-size: 17px; }
    footer .logotype { align-self: end; }
    footer .logotype .logo { max-width: 160px; max-height: 130px; }
    .about-us-container .title { font-size: 20px; }
    .about-us-container .description { font-size: 14px; margin-top: 20px;}
    .line-product{padding: 0;}
    .class-box { width: 1120px; }
    .service-title { font-size: 27px; }
    .service-text { font-size: 15px; }
    .service-icon { max-height: 70px; }
    .service-box-description { width: 260px; }
    .service-box { gap: 50px }
    .products-title { font-size: 27px; }
    .products-text { font-size: 15px; }
    .box-aboutus .img { width: 850px; height: auto; }
    .aboutus-container .title { font-size: 20px; }
    .box-aboutus .texts .slogan { font-size: 28px; }
    .box-aboutus .texts .description { font-size: 15px; }
    .box-aboutus .texts { width: 440px; }
    .image .about-us { max-height: 100%; max-width: 100%; }
    .image-service-only { height: 440px; }
    .img-logo-service img { max-height: 85px;}
    .text-service-only .description {font-size: 14px;line-height: 30px;}
    .text-service-only .informations{font-size: 14px;}
    .text-service-only { width: 345px; gap: 24px 0px; padding: 50px 10px; }
    .box-service-center { padding: 10px; box-sizing: border-box; }
    .box-careers .title { font-size: 20px; }
    .div-form-careers { width: 1090px; }
    .formulary input { width: 505px; font-size: 15px; } 
    .formulary .description { font-size: 15px; }
    .box-careers .oportunities .title-oportunities { font-size: 20px; }
    .box-careers .btn-oportunities { width: 335px; font-size: 20px; }
    .box-contact { margin-left: 110px; }
    .box-contact .img { width: 760px; }
    .box-contact .texts { font-size: 20px; } 
    .box-products{ margin-bottom: 120px; }
    .card-container-product { width: 250px; }
    .box-product-only { width: 1120px; }
    .image-product-only { width: 625px; height: 492px; }
    .item-product{ height: 492px; }
    .text-product-only { width: 370px; gap: 17px 0px; padding: 50px 40px; } 
    .img-logo-product { max-height: 70px; }
    .img-logo-product img { max-height: 58px; }
    .text-product-only .informations { font-size: 17px; }
    .about-us-container .phrase {margin-left: 120px;}

    .main-produtCarrosel, .product-item-img{ height: 65px; }
}

@media screen and (min-width: 1151px) and (max-width: 1250px) {
    #main-items-banner { height: 500px; }
    .item{ height: 500px;}
    .item a{ height: 500px; }
    .item-banner-image{ height: 500px; }
    .header-logo { max-width: 190px; }
    .nav-routes{gap:3px;}
    .nav-routes-link { font-size: 16px; }
    footer .container { gap: 0px 20px; }
    footer .nav { font-size: 15px; }
    footer .contact { font-size: 15px; }
    footer .addresses { font-size: 15px; }
    footer .logotype { align-self: end; }
    .about-us-container .title { font-size: 16px; }
    .about-us-container .description { font-size: 12px; }
    .about-us-container .phrase {margin-left: 110px; margin-top: 20px;}
    .image .about-us { max-height: 100%; max-width: 100%; }
    .class-box { width: 1000px; }
    .service-title { font-size: 22px; }
    .service-text { font-size: 14px; }
    .service-icon { max-height: 70px; }
    .service-box-description { width: 220px; }
    .service-icon{max-height: 60px;}
    .service-box-description p{ font-size: 14px; }
    .service-box { padding: 0; gap: 50px }
    .products-title { font-size: 19px; }
    .products-text { font-size: 13px; }
    .card-container{width: 260px;}
    .line-product{padding: 0;}
    .line-product-icon {max-width: 140px;}
    .border-card {margin: 20px;}
    .line-product-description {font-size: 17px;}
    .box-aboutus .img { width: 595px; }
    .aboutus-container .title { font-size: 18px; }
    .box-aboutus .texts .slogan { font-size: 25px; }
    .box-aboutus .texts .description { font-size: 14px; }
    .box-aboutus .texts { width: 440px; }
    .image-service-only { height: 440px; }
    .img-logo-service img { max-height: 82px;}

    .box-service-center { padding: 10px; box-sizing: border-box; }
    .box-careers .title { font-size: 20px; }
    .div-form-careers { width: 1000px; }
    .formulary input { width: 460px; font-size: 13px; } 
    .formulary .description { font-size: 13px; }
    .box-careers .oportunities .title-oportunities { font-size: 20px; }
    .box-careers .btn-oportunities { width: 310px; font-size: 20px; height: 70px;}

    .box-contact { margin-left: 110px; }
    li.product-container img{width: 310px;height: 55px;}  /** Setar o max height **/
    .box-contact .img { width: 610px; }
    .box-contact .img > img:nth-child(1) {max-width: 580px;}
    .box-contact .texts { font-size: 20px; } 
    .box-products{ margin-bottom: 120px; }
    .card-container-product { width: 250px; }
    .box-product-only { width: 1000px; }
    .product-container{width:90%;}
    .box-service-only{width: 1151px;}
    .card-container-product{width: 230px;}
    .border-card-lineP{width: 170px;}
    .image-product-only { width: 455px; height: 361px; border-radius: 30px; }
    .item-product{ height: 361px; }
    .text-product-only { font-size: 16px; padding: 50px 10px; } 
    .img-logo-product { max-height: 70px; }
    .img-logo-product img { max-height: 58px; }
    .text-product-only .informations { font-size: 17px; }
    .image-service-only {height: 400px;}
    .img-logo-service img {max-height: 75px;}
    .text-service-only .description {font-size: 13px;}
    .text-service-only .informations{font-size: 13px;}
    .text-service-only {width: 305px; padding: 50px 0px;}

    .main-produtCarrosel, .product-item-img{ height: 65px; }
}

@media screen and (min-width: 1024px) and (max-width: 1150px) {
    
    .header-logo { max-width: 165px; }
    .nav-routes-link { font-size: 14px; }
    .nav-routes{gap:0;}

    #main-items-banner { height: 480px; }
    .item{ height: 480px;}
    .item a{ height: 480px; }
    .item-banner-image{ height: 480px; }
    
    #footer{height: 220px;}
    footer .container { gap: 0px 20px; }
    footer .nav { font-size: 13px; }
    footer .contact { font-size: 13px; }
    footer .addresses { font-size: 13px; }
    footer .socialMedia .phrase {font-size: 14px;}
    footer .icons-footer {font-size: 30px;}
    footer .logotype { align-self: end; }
    footer .logotype .logo{ max-width: 110px; max-height: 90px; }

    .about-us-container .title { font-size: 16px; }
    .about-us-container .description { font-size: 10px; }
    .about-us-container .phrase {margin-left: 110px; margin-top: 20px;}
    .image .about-us { max-height: 100%; max-width: 100%; }

    .class-box { width: 900px; }
    .service-title { font-size: 20px; }
    .border-card {display: flex; justify-content: center; width: 190px; align-self: center;}
    .service-box { padding: 0; gap: 50px }
    .service-icon { max-height: 50px; }
    .service-text { font-size: 12px; }
    .service-box-description { width: 180px; }
    .service-box-description p{ font-size: 12px; }

    .box-service-only{width: 1024px;}
    .box-service-center{padding: 0;}
    
    .products-title { font-size: 17px; }
    .products-text { font-size: 12px; }
    .card-container{width: 260px;}
    .line-product{gap: 40px 30px; padding: 0;}
    .line-product-icon {max-width: 140px;}
    .border-card {margin: 20px;}
    .line-product-description {font-size: 16px;width: 200px;}
    .card-container-product {width: 210px;}

    .box-aboutus .img { width: 539px; margin-left: 30px; }
    .aboutus-container .title { font-size: 16px; }
    .box-aboutus .texts .slogan { font-size: 20px; width: 410px;}
    .box-aboutus .texts .description { font-size: 12px; width: 340px; }
    .box-aboutus .texts { width: 360px; }
    .img-logo-service img { max-height: 82px;}

    .box-service-center { padding: 10px; box-sizing: border-box; }
    .box-careers .title { font-size: 20px; }
    .div-form-careers { width: 860px; }
    .formulary input { width: 393px; font-size: 12px; } 
    .formulary .description { font-size: 12px; }
    .box-careers .oportunities .title-oportunities { font-size: 20px; }
    .box-careers .btn-oportunities { width: 310px; font-size: 20px; height: 70px;}

    .box-contact { margin-left: 110px; }
    .box-contact .img { width: 570px; }
    .box-contact .img > img:nth-child(1) {max-width: 540px;}
    .box-contact .texts { font-size: 17px; } 
    .box-products{ margin-bottom: 120px; }

    .box-product-only { width: 840px; }
    .product-container{width:90%;}
    .border-card-lineP{width: 140px;}
    .image-product-only { width: 380px; height: 302px; border-radius: 30px; } 
    .item-product{ height: 302px; }
    .text-product-only { font-size: 16px; padding: 50px 10px; height: 390px; width: 523px;} 
    .text-product-only .description {font-size: 16px;}
    .img-logo-product { max-height: 60px; }
    .img-logo-product img { max-height: 48px; }
    .text-product-only { font-size: 14px; padding: 50px 40px; margin-left: 20px;}
    .text-product-only .informations { font-size: 16px; }
    #products-items-banner .text-product-list img{display: flex; gap: 50px;}
    li.product-container img{width: 310px;height: 35px;}  /** Setar o max height **/
   
    .image-service-only {height: 370px; width: 600px;margin-left: 0px;}
    .img-logo-service img {max-height: 75px;}
    .text-service-only .description {font-size: 12px;}
    .text-service-only .informations{font-size: 12px;}
    .text-service-only {width: 305px; padding: 50px 0px;}
    .main-produtCarrosel, .product-item-img{ height: 35px; }

}

/* Mobile */

@media screen and (min-width: 800px) and (max-width: 1023px) {
    #header{height: 140px;}
    .header-box{width: 700px;}
    .header-logo { max-width: 165px; }
    .nav-routes-link { font-size: 14px; }
    .nav-routes{gap:0;}
    .nav-routes-link:hover {color: white;transform: scale(1.08);background-color: #595a5c;transition: 100ms linear;}

    #main-items-banner { height: 350px; }
    .item{ height: 350px;}
    .item a{ height: 350px; }
    .item-banner-image{ height: 350px; }

    footer .container { display: flex; width: 620px;  height: 370px; gap: 40px 60px;flex-wrap: wrap;flex-direction: column; }
    footer .nav { font-size: 18px; }
    footer .contact { font-size: 18px; }
    footer .addresses { font-size: 18px; }
    footer .socialMedia{justify-content: center; align-content: center;}
    footer .socialMedia .phrase {font-size: 18px; text-align: center; justify-content: center;align-self: center;}
    footer .icons-footer {font-size: 30px; justify-content: center;}
    footer .logotype { align-self: center; }
    footer .logotype .logo{ max-width: 140px; max-height: 110px; }

    .about-us-container .title { font-size: 13px; }
    .about-us-container .description { font-size: 10px; margin-right:40px; margin-top:10px; }
    .about-us-container .phrase {margin-left: 40px; margin-top: 20px}
    .about-us-container .image {max-height: 100%;}
    .image .about-us { max-height: 100%; max-width: 100%; }

    .class-box { width: 690px; }
    .service-title { font-size: 20px; }
    .service-text { font-size: 12px; }
    .service-icon { max-height: 50px; }
    .service-box-description { width: 180px; }
    .service-box-description p{ font-size: 13px; }
    .service-box { padding: 0; gap: 20px }
    .border-card {display: flex; justify-content: center; width: 190px; align-self: center;}

    .products-title { font-size: 17px; }
    .products-text { font-size: 12px; }
    .card-container{width: 250px;}
    .line-product{gap: 40px 30px; padding: 0;}
    .line-product-icon {max-width: 140px;}
    .border-card {margin: 20px;}
    .line-product-description {font-size: 16px;width: 200px;}
    .card-container-product {width: 210px;}

    .instagram-container .images {gap: 50px 0px;flex-direction: column;justify-content: center;align-self: center;margin-bottom: 40px;}
    .instagram-container {height:auto; background-size: cover;}

    .instagram-container .imagesInstagram { gap: 60px;width: 100%; flex-wrap: wrap; padding-bottom: 45px; }
    .instagram-container .text { width: 100%; }
    .instagram-container { flex-direction: row; }
    
    
    .box-aboutus .img { width: 659px; margin-left: 30px; }
    .aboutus-container .title { font-size: 14px; }
    .box-aboutus .texts .slogan { font-size: 16px; width: 410px;}
    .box-aboutus .texts .description { font-size: 10px; width: 340px; }
    .box-aboutus .texts { width: 330px; }
    .image-service-only { height: 440px; }
    .img-logo-service img { max-height: 82px;}

    
    .box-careers .title { font-size: 20px; }
    .div-form-careers { width: 630px; }
    .formulary input { width: 595px; font-size: 12px; } 
    .formulary .description { font-size: 12px; }
    .box-careers .oportunities .title-oportunities { font-size: 20px; }
    .box-careers .btn-oportunities { width: 310px; font-size: 20px; height: 70px;}

    .box-contact { margin-left: 60px; }
    .box-contact .img { width: 460px; }
    .box-contact .img > img:nth-child(1) {max-width: 440px;}
    .box-contact .texts { font-size: 16px; } 
    .title-social-media{ font-size: 16px; }
    .icons-contact { font-size: 31px; }
    .box-contact .texts { gap: 20px 0px; } 
    .box-products{ margin-bottom: 120px; }
    .icons-contact:hover {transform: scale(1.1);transition: 100ms linear;}

    .products-list{width: 740px; padding: 0; margin: 0;}
    .products-ul {padding:0;}
    .text-products-list {font-size: 11px; padding-right: 30px;}
    .line-products {width: 550px;}

    .product-ul{padding:0;}
    .text-product-list {font-size: 11px;padding-right: 20px;}
    li.product-container img {max-width: 250px; max-height: 50px}  /** Setar o max height **/
    .box-product-only { width: 730px; }
    .product-container{width:90%;}
    .border-card-lineP{width: 140px;}
    .image-product-only { width: 510px; height: 405px; border-radius: 30px;} 
    .item-product{ height: 405px; }
    .text-product-only { font-size: 16px; padding: 50px 0px; height: 390px; width: 323px; margin-left: 20px; } 
    .text-product-only .description {font-size: 16px;}
    .img-logo-product { max-height: 60px; }
    .img-logo-product img { max-height: 48px; }
    .text-product-only .informations { font-size: 16px; }
    #products-items-banner .text-product-list img{display: flex; gap: 50px;}
   
    .box-service-center {display: flex; justify-content: center; padding: 10px; box-sizing: border-box; }
    .image-service-only {height: 320px; width: 450px; margin-left: -60px;}
    .img-logo-service img {max-height: 55px;}
    .text-service-only .description {font-size: 11px;}
    .text-service-only .informations{font-size: 11px;}
    .text-service-only {width: 285px; padding: 50px 0px;}
    .box-service-only {justify-content: center; width: 800px;}
    .service-item-img {max-height: 40px;}
    .carrousel-service-only {margin-top: 30px;}

    /* HEADER RESPONSIVE MOBILE */
    header{height: 140px;}
    .header-box{ justify-content: space-between; width: 700px}
    .menu-hamburguer-elements a{color: #21A55A;text-decoration: none;height: 100%;display: flex;justify-content: center;text-align: center;align-items: center;}
    .menu-hamburger{display: flex;width: auto;flex-direction: column;align-self: flex-start;overflow: auto;z-index: 1;color: white}
    .menu-hamburguer-elements{height: 100%; flex-direction: column;background-color: #21A55A;align-items: start;position: absolute;top: 140px;left: 0;width: 100%;transform: scale(1, 0);z-index: 1;transform-origin: top;transition: transform 0.3s ease-in-out;box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}
    .menu-hamburguer-elements:active{transform: scale(1,0);}
    .menu-hamburguer-elements li{width: 100%; height: 100%;}
    .menu-hamburguer-elements a{color: white;margin: 0;}
    .element-li:hover{background-color: #21A55A;transition: 0.01s ease-in-out;}
    .menu{display: flex;height: 40px;width: 40px;}
    .main-produtCarrosel, .product-item-img{ height: 65px; }
}

@media screen and (min-width: 600px) and (max-width: 799px) {
    #header{height: 120px;}
    .header-logo { max-width: 165px; }
    .nav-routes-link { font-size: 14px; }
    .nav-routes{gap:0;}
    .nav-routes-link:hover {height: 100%; color: white;transform: scale(1.08);background-color: #595a5c;transition: 100ms linear;}

    #main-items-banner { height: 500px; }
    .item{ height: 500px;}
    .item a{ height: 500px; }
    .item-banner-image{ height: 500px; }

    footer .container { display: flex; width: 500px;  height: 370px; gap: 40px 60px;flex-wrap: wrap;flex-direction: column; }
    footer .nav { font-size: 18px; }
    footer .contact { font-size: 18px; }
    footer .addresses { font-size: 18px; }
    footer .socialMedia{justify-content: center; align-content: center;}
    footer .socialMedia .phrase {font-size: 18px; text-align: center; justify-content: center;align-self: center;}
    footer .icons-footer {font-size: 30px; justify-content: center;}
    footer .logotype { align-self: center; }
    footer .logotype .logo{ max-width: 140px; max-height: 110px; }

    .about-us-container .title { font-size: 13px; }
    .about-us-container .description { font-size: 10px; margin-right:40px; margin-top:10px; }
    .about-us-container .phrase {margin-left: 40px;}
    .image .about-us { max-width: 100%; margin: 0; padding: 0; }
    .about-us-container {flex-direction: column;}
    .about-us-container .text {width: 80%; margin-top: 30px;margin-bottom: 20px;}
    .about-us-container .image {width: 100%;}

    .class-box { width: 530px; }
    .service-title { font-size: 20px;line-height: 25px;}
    .service-text { font-size: 12px; width: 40%; }
    .service-icon { max-height: 70px; }
    .service-box-description { width: 260px; }
    .service-box-description p{ font-size: 13px; }
    .service-box { padding: 0; gap: 20px }
    
    .border-card {display: flex; justify-content: center; width: 190px; align-self: center;}

    .instagram-container .images {gap: 50px 0px;flex-direction: column;justify-content: center;align-self: center;margin-bottom: 40px;}
    .instagram-container {height:auto; background-size: cover;}

    .instagram-container .imagesInstagram { gap: 60px;width: 100%; flex-wrap: wrap; padding-bottom: 45px; }
    .instagram-container .text { width: 100%; }
    .instagram-container { flex-direction: row; }
    

    .products-title { font-size: 17px; line-height: 25px;}
    .products-text { font-size: 12px; width: 40%; }
    .card-container{width: 250px;}
    .line-product{gap: 40px 30px; padding: 0;}
    .line-product-icon {max-width: 140px;}
    .border-card {margin: 20px;}
    .line-product-description {font-size: 16px;width: 200px;}
    .card-container-product {width: 250px;}

    .box-aboutus{flex-direction: column;}
    .box-aboutus .img { align-self: center; width: 659px; margin-top: 60px; justify-content: center; }
    .aboutus-container .title { font-size: 19px; justify-content: center; }
    .box-aboutus .texts .slogan { font-size: 16px; width: 100%; font-size: 19px; justify-content: center;}
    .box-aboutus .texts .description { width: 100%; font-size: 12px; justify-content: center; text-align: center;  }
    .box-aboutus .texts { width: 90%;justify-content: center; align-self: center; text-align: center;}
    .image-service-only { height: 440px; }
    .img-logo-service img { max-height: 82px;}

    
    .box-careers .title { font-size: 20px; }
    .div-form-careers { width: 510px; }
    .formulary input { width: 595px;width: 95%;height: 60px; font-size: 12px; } 
    .formulary .description { width: 95%; font-size: 12px;}
    .careersButtons {width: 95%;}
    .box-careers .oportunities .title-oportunities { font-size: 20px; }
    .box-careers .btn-oportunities { width: 310px; font-size: 20px; height: 70px;}

    .box-contact { margin-left: 0px; flex-direction: column; margin-bottom: 10px; }
    .box-contact .img { width: 460px; }
    .box-contact .img > img:nth-child(1) {max-width: 440px;}
    .box-contact .texts { font-size: 20px; text-align: center;} 
    .title-social-media{ font-size: 16px; }
    .icons-contact { font-size: 31px; }
    .box-contact .texts { gap: 20px 0px; } 
    .box-products{ margin-bottom: 120px; }
    .icons-contact:hover {transform: scale(1.1);transition: 100ms linear;}

    .products-box{width: 70%;}
    .products-list{width: 550px; padding: 0; margin: 0;}
    .products-ul {padding:0;}
    .text-products-list {font-size: 11px; padding-right: 30px;}
    .line-products {width: 550px;}
    
    .product-ul{padding:0;}
    .text-product-list {font-size: 10px; padding-right: 0px;}
    li.product-container img {width: 230px;height: 45px} 
    .box-product-only { width: 600px; }
    .product-container{width:90%;}
    .border-card-lineP{width: 140px;}
    .box-product-center { flex-direction: column;justify-content: center; align-self: center; }
    .image-product-only { width: 510px; height: 405px; border-radius: 25px; }
    .item-product{ height: 405px; }
    .text-product-only { height: 0px; justify-content: center;align-self: center;text-align: justify; margin-top: 30px;font-size: 16px; padding: 0px; height: 300px; width: 323px; margin-left: 0;} 
    .carrousel-products{width: 50%; align-self: center;}
    .text-product-only .description {font-size: 16px;}
    .slick-arrow{font-size:500px;}
    .text-product-list article { width: 250px;}
    .img-logo-product { max-height: 60px; }
    .img-logo-product img { max-height: 48px; }
    .text-product-only .informations { font-size: 16px; }
    #products-items-banner .text-product-list img{display: flex; gap: 50px;}
   
    .box-service-center { align-self: center; width: 100%; flex-direction: column; display: flex; justify-content: center; padding: 10px; box-sizing: border-box; }
    .image-service-only {height: 320px; width: 450px; justify-content: center; align-self: center;}
    .img-logo-service {display: flex; justify-content: center;}
    .img-logo-service img {max-height: 55px;}
    .text-service-only .description {font-size: 11px;}
    .text-service-only .informations{font-size: 11px;}
    .text-service-only {width: 285px; padding: 50px 0px; align-self: center;}
    .box-service-only {justify-content: center; width: 600px;}
    .service-item-img {max-height: 40px;}
    .carrousel-service-only {margin-top: 30px;}

    /* HEADER RESPONSIVE MOBILE */
    header{height: 140px; width: 700px}
    .header-box{ justify-content: space-between; width: 500px}
    .menu-hamburguer-elements a{color: #21A55A;text-decoration: none;height: 100%;display: flex;justify-content: center;text-align: center;align-items: center;}
    .menu-hamburger{display: flex;width: auto;flex-direction: column;align-self: flex-start;overflow: auto;z-index: 1;color: white}
    .menu-hamburguer-elements{height: 100%; flex-direction: column;background-color: #21A55A;align-items: start;position: absolute;top: 120px;left: 0;width: 100%;transform: scale(1, 0);z-index: 1;transform-origin: top;transition: transform 0.3s ease-in-out;box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}
    .menu-hamburguer-elements:active{transform: scale(1,0);}
    .menu-hamburguer-elements li{width: 100%; height: 100%;}
    .menu-hamburguer-elements a{color: white;margin: 0;}
    .element-li:hover{background-color: #21A55A;transition: 0.01s ease-in-out;}
    .menu{display: flex;height: 40px;width: 40px;}
    #products-items-banner{ width: 100%; box-sizing: border-box; padding: 0 40px; }
    .main-produtCarrosel, .product-item-img{ height: 35px; }
    .left_arrow{ left: 0; }
    .right_arrow{ right: 0; }
}

@media screen and (min-width: 460px) and (max-width: 599px) {
    #header{height: 120px;}
    .header-logo { max-width: 165px; }
    .nav-routes-link { font-size: 14px; }
    .nav-routes{gap:0;}
    .nav-routes-link:hover {height: 100%; color: white;transform: scale(1.08);background-color: #595a5c;transition: 100ms linear;}

    #main-items-banner { height: 370px; }
    .item{ height: 370px;}
    .item a{ height: 370px; }
    .item-banner-image{ height: 370px; }

    footer .container { display: flex;width: 390px;height: 100%;gap: 40px 0px;flex-wrap: wrap;text-align: center; }
    footer .nav { font-size: 18px; }
    footer .contact { font-size: 18px; }
    footer .addresses { font-size: 18px; }
    footer .socialMedia{justify-content: center; align-content: center;}
    footer .socialMedia .phrase {font-size: 18px; text-align: center; justify-content: center;align-self: center;}
    footer .icons-footer {font-size: 30px; justify-content: center;}
    footer .logotype { align-self: center; }
    footer .logotype .logo{ max-width: 140px; max-height: 110px; }

    .about-us-container .title { font-size: 13px; }
    .about-us-container .description { font-size: 10px; margin-right:40px; margin-top:10px; }
    .about-us-container .phrase {margin-left: 40px;}
    .image .about-us { max-width: 100%; margin: 0; padding: 0; }
    .about-us-container {flex-direction: column;}
    .about-us-container .text {width: 80%; margin-top: 30px;margin-bottom: 20px;}
    .about-us-container .image {width: 100%;}

    .class-box { width: 400px; }
    .service-title { font-size: 20px;line-height: 25px;}
    .service-text { font-size: 12px; width: 40%; }
    .service-icon { max-height: 70px; }
    .service-box-description { width: 260px; }
    .service-box-description p{ font-size: 13px; }
    .service-box { padding: 0; gap: 20px }

    .instagram-container .images {gap: 50px 0px;flex-direction: column;justify-content: center;align-self: center;margin-bottom: 40px;}
    .instagram-container {height:auto; background-size: cover;}

    .instagram-container .imagesInstagram { gap: 60px;width: 100%; flex-wrap: wrap; padding-bottom: 45px; }
    .instagram-container .text { width: 100%; }
    .instagram-container { flex-direction: row; }
    
    
    .border-card {display: flex; justify-content: center; width: 190px; align-self: center;}

    .products-title { font-size: 17px; line-height: 25px;}
    .products-text { font-size: 12px; width: 40%; }
    .card-container{width: 250px;}
    .line-product{gap: 40px 30px; padding: 0;}
    .line-product-icon {max-width: 140px;}
    .border-card {margin: 20px;}
    .line-product-description {font-size: 16px;width: 200px;}
    .card-container-product {width: 250px;}

    .box-aboutus { flex-direction: column; padding:0; width: 460px; }
    .box-aboutus .img { margin-bottom: 60px; align-self: center; width: 80%; height: auto; margin-top: 60px; justify-content: center; }
    .aboutus-container .title { font-size: 19px; justify-content: center; }
    .box-aboutus .texts .slogan { font-size: 16px; width: 100%; font-size: 19px; justify-content: center;}
    .box-aboutus .texts .description { width: 100%; font-size: 12px; justify-content: center; text-align: center;  }
    .box-aboutus .texts { width: 90%;justify-content: center; align-self: center; text-align: center;}
    .image-service-only { height: 440px; }
    .img-logo-service img { max-height: 82px;}

    
    .box-careers .title { font-size: 15px; }
    .div-form-careers { width: 400px; }
    .formulary input { width: 595px; width: 95%;height: 60px; font-size: 12px; } 
    .formulary .description { width: 95%; font-size: 12px; padding-left: 5%;}
    .careersButtons {width: 95%;}
    .box-careers .oportunities .title-oportunities { font-size: 15px; }
    .box-careers .btn-oportunities { width: 310px; font-size: 20px; height: 70px;}

    .box-contact { margin-left: 0px; flex-direction: column; margin-bottom: 10px; }
    .box-contact .img { width: 460px; }
    .box-contact .img > img:nth-child(1) {max-width: 440px;}
    .box-contact .texts { font-size: 20px; text-align: center;} 
    .title-social-media{ font-size: 16px; }
    .icons-contact { font-size: 31px; }
    .box-contact .texts { gap: 20px 0px; } 
    .box-products{ margin-bottom: 120px; width: 460px; }
    .icons-contact:hover {transform: scale(1.1);transition: 100ms linear;}

    .products-box{width: 70%;}
    .products-list{width: 460px; padding: 0; margin: 0;}
    .products-ul {padding:0;}
    .text-products-list {font-size: 11px; padding-right: 30px;}
    .line-products {width: 550px;}
    
    .product-ul{padding:0;}
    .link-reference {flex-direction: column; gap: 20px 0px;}
    .text-product-list {font-size: 10px; padding-right: 0px; justify-content: center;}
    li.product-container img {width: 230px;height: 45px} 
    .box-product-only { width: 460px; }
    .product-container{width:70%;}
    .border-card-lineP{width: 140px;}
    .box-product-center { flex-direction: column;justify-content: center; align-self: center; }
    .image-product-only { width: 460px; height: 365px; border-radius: 25px; margin-bottom: 50px; }
    .item-product{ height: 365px; }
    .text-product-only { height: 0px; justify-content: center;align-self: center;text-align: justify; margin-top: 30px;font-size: 16px; padding: 0px; height: 300px; width: 323px; margin-left: 0;} 
    .carrousel-products{width: 60%; align-self: center;}
    .text-product-only .description {font-size: 16px;}
    .slick-arrow{font-size:500px;}
    .text-product-list article { width: 250px;}
    .img-logo-product { max-height: 60px; }
    .img-logo-product img { max-height: 48px; }
    .text-product-only .informations { font-size: 16px; }
    #products-items-banner .text-product-list img{display: flex; gap: 50px;}
   
    .box-service-center { align-self: center; width: 460px; flex-direction: column; display: flex; justify-content: center; padding: 10px; box-sizing: border-box; }
    .image-service-only {height: 320px; width: 450px; justify-content: center; align-self: center;}
    .img-logo-service {display: flex; justify-content: center;}
    .img-logo-service img {max-height: 55px;}
    .text-service-only .description {font-size: 11px;}
    .text-service-only .informations{font-size: 11px;}
    .text-service-only {width: 285px; padding: 50px 0px; align-self: center;}
    .box-service-only {justify-content: center; width: 460px;}
    .service-item-img {max-height: 40px;}
    .carrousel-service-only {margin-top: 30px;}

    /* HEADER RESPONSIVE MOBILE */
    header{height: 140px; width: 700px}
    .header-box{ justify-content: space-between; width: 380px}
    .menu-hamburguer-elements a{color: #21A55A;text-decoration: none;height: 100%;display: flex;justify-content: center;text-align: center;align-items: center;}
    .menu-hamburger{display: flex;width: auto;flex-direction: column;align-self: flex-start;overflow: auto;z-index: 1;color: white}
    .menu-hamburguer-elements{height: 100%; flex-direction: column;background-color: #21A55A;align-items: start;position: absolute;top: 120px;left: 0;width: 100%;transform: scale(1, 0);z-index: 1;transform-origin: top;transition: transform 0.3s ease-in-out;box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}
    .menu-hamburguer-elements:active{transform: scale(1,0);}
    .menu-hamburguer-elements li{width: 100%; height: 100%;}
    .menu-hamburguer-elements a{color: white;margin: 0;}
    .element-li:hover{background-color: #21A55A;transition: 0.01s ease-in-out;}
    .menu{display: flex;height: 40px;width: 40px;}
    #products-items-banner{ width: 100%; box-sizing: border-box; padding: 0 40px; }
    .main-produtCarrosel, .product-item-img{ height: 35px; }
    .left_arrow{ left: 0; }
    .right_arrow{ right: 0; }
}
@media screen and (min-width: 360px) and (max-width: 459px) {
    #header{height: 120px;}
    .header-logo { max-width: 165px; }
    .nav-routes-link { font-size: 14px; }
    .nav-routes{gap:0;}
    .nav-routes-link:hover {height: 100%; color: white;transform: scale(1.08);background-color: #595a5c;transition: 100ms linear;}
    
    .instagram-container .images {gap: 50px 0px;flex-direction: column;justify-content: center;align-self: center;margin-bottom: 40px;}
    .instagram-container {height:auto; background-size: cover;}

    .instagram-container .imagesInstagram { gap: 60px;width: 100%; flex-wrap: wrap; padding-bottom: 45px; }
    .instagram-container .text { width: 100%; }
    .instagram-container { flex-direction: row; }
    .instagram-container {height:auto; background-size: cover;}

    .instagram-container .imagesInstagram { gap: 60px;width: 100%; flex-wrap: wrap; padding-bottom: 45px; }
    .instagram-container .text { width: 100%; }
    .instagram-container { flex-direction: row; }
    

    #main-items-banner { height: 330px; }
    .item{ height: 330px;}
    .item a{ height: 330px; }
    .item-banner-image{ height: 330px; }

    footer .container { display: flex; width: 300px; height: 100%;gap: 40px 0px;flex-wrap: wrap;text-align: center; }
    footer .nav { font-size: 18px; }
    footer .contact { font-size: 18px; }
    footer .addresses { font-size: 18px; }
    footer .socialMedia{justify-content: center; align-content: center;}
    footer .socialMedia .phrase {width:80%; font-size: 18px; text-align: center; justify-content: center;align-self: center;}
    footer .icons-footer {display:flex; font-size: 30px; justify-content: center;}
    footer .logotype { align-self: center; }
    footer .logotype .logo{ max-width: 140px; max-height: 110px; }

    .about-us-container .title { font-size: 13px; }
    .about-us-container .description { font-size: 10px; margin-right:40px; margin-top:10px; }
    .about-us-container .phrase {margin-left: 40px;}
    .image .about-us { max-width: 100%; margin: 0; padding: 0; }
    .about-us-container {flex-direction: column;}
    .about-us-container .text {width: 100%; margin-top: 30px;margin-bottom: 20px;}
    .about-us-container .image {width: 100%;}

    #services{border-radius: 15px; align-items: center;}
    .class-box { width: 350px; }
    .service-title { display: flex;width: 100%;font-size: 20px;line-height: 25px; justify-content: center;align-self: center;text-align: center;}
    .service-text { font-size: 12px; width: 100%;justify-content: center;align-content: center;align-self: center;text-align: center;font-weight: bold; }
    .service-icon { max-height: 70px; }
    .service-phrases{width: 330px; flex-direction: column;}
    .service-box-description { width: 260px; }
    .service-box-description p{ font-size: 13px; }
    .service-box { padding: 0; gap: 20px }
    
    .border-card {display: flex; justify-content: center; width: 190px; align-self: center;}

    #products{border-radius: 15px; align-items: center;}
    .products-phrases{width: 330px; flex-direction: column;}
    .products-title { display: flex;width: 100%;font-size: 20px;line-height: 25px; justify-content: center;align-self: center;text-align: center;}
    .products-text { font-size: 12px; width: 100%;justify-content: center;align-content: center;align-self: center;text-align: center;font-weight: bold; }
    .card-container{width: 250px;}
    .line-product{gap: 40px 30px; padding: 0;}
    .line-product-icon {max-width: 140px;}
    .border-card {margin: 20px;}
    .line-product-description {font-size: 16px;width: 200px;}
    .card-container-product {width: 250px;}

    .instagram-container .text {font-size: 17px;}

    .box-aboutus { flex-direction: column; width: 360px; padding: 0;}
    .box-aboutus .img { align-self: center; margin-bottom: 60px; width: 80%; margin-top: 60px; margin-left: 0px; justify-content: center; }
    .aboutus-container .title { font-size: 18px; justify-content: center; letter-spacing: 15px;}
    .box-aboutus .texts .slogan { font-size: 16px; width: 100%; font-size: 19px; justify-content: center;}
    .box-aboutus .texts .description { width: 100%; font-size: 12px; justify-content: center; text-align: center;  }
    .box-aboutus .texts { width: 80%; justify-content: center; align-self: center; text-align: center;}
    .image-service-only { width: 360px; height: 360px; }
    .img-logo-service img { max-height: 82px;}

    
    .box-careers .title { font-size: 17px; line-height: none;}
    .div-form-careers { width: 360px; }
    .formulary{gap: 15px 35px;}
    .formulary input { width: 95%; height: 50px; font-size: 13px; } 
    .formulary .description { width: 95%; font-size: 12px; padding-left: 5%;}
    .careersButtons {width: 95%;}
    .box-careers .oportunities .title-oportunities { font-size: 17px; line-height: none; }
    .box-careers .btn-oportunities { width: 250px; font-size: 20px; height: 70px;}

    .box-contact { margin-left: 0px; flex-direction: column; margin-bottom: 10px; }
    .box-contact .img { width: 87%; }
    .box-contact .img > img:nth-child(1) {max-width: 300px;}
    .box-contact .texts { font-size: 20px; text-align: center;} 
    .title-social-media{ font-size: 16px; }
    .icons-contact { font-size: 31px; }
    .box-contact .texts { gap: 20px 0px; } 
    .box-products{ margin-bottom: 120px; width: 360px;}
    .icons-contact:hover {transform: scale(1.1);transition: 100ms linear;}

    .products-box{width: 70%;}
    .products-list{width: 360px; padding: 0; margin: 0;}
    .products-ul {padding:0;}
    .text-products-list {font-size: 11px; padding-right: 30px;}
    .line-products {width: 550px;}
    
    .product-ul{padding:0;}
    .link-reference {flex-direction: column; gap: 20px 0px;}
    .text-product-list {font-size: 10px; padding-right: 0px; justify-content: center;}
    li.product-container img {width: 230px;height: 45px} 
    .box-product-only { width: 360px; }
    .product-container{width:360px;}
    .border-card-lineP{width: 140px;}
    .box-product-center { flex-direction: column;justify-content: center; align-self: center; }
    .image-product-only { width: 360px; height: 286px; border-radius: 25px; margin-bottom: 50px; }
    .item-product{ height: 286px; }
    .text-product-only { height: 0px; justify-content: flex-start;align-self: center;text-align: justify; margin-top: 0px;font-size: 16px; padding: 0px; height: 300px; width: 323px; margin-left: 0;} 
    .carrousel-products{width: 80%; align-self: center;}
    .text-product-only .description {font-size: 16px;}
    .slick-arrow{font-size:500px;}
    .text-product-list article { width: 250px;}
    .img-logo-product { max-height: 60px; }
    .img-logo-product img { max-height: 48px; }
    .text-product-only .informations { font-size: 16px; }
    #products-items-banner .text-product-list img{display: flex; gap: 50px;}
   
    .box-service-center { align-self: center; width: 360px; flex-direction: column; display: flex; justify-content: center; padding: 10px; box-sizing: border-box; }
    .image-service-only {height: 260px; width: 360px; justify-content: center; align-self: center;}
    .img-logo-service {display: flex; justify-content: center;}
    .img-logo-service img {max-height: 55px;}
    .text-service-only .description {font-size: 11px;}
    .text-service-only .informations{font-size: 11px;}
    .text-service-only {width: 285px; padding: 50px 0px; align-self: center;}
    .box-service-only {justify-content: center; width: 360px;}
    .service-item-img {max-height: 40px;}
    .carrousel-service-only {margin-top: 30px;}
    .carrousel-services {gap: 10px 30px;}

    /* HEADER RESPONSIVE MOBILE */
    header{height: 140px; width: 700px}
    .header-box{ justify-content: space-between; width: 310px}
    .menu-hamburguer-elements a{color: #21A55A;text-decoration: none;height: 100%;display: flex;justify-content: center;text-align: center;align-items: center;}
    .menu-hamburger{display: flex;width: auto;flex-direction: column;align-self: flex-start;overflow: auto;z-index: 1;color: white}
    .menu-hamburguer-elements{height: 100%; flex-direction: column;background-color: #21A55A;align-items: start;position: absolute;top: 120px;left: 0;width: 100%;transform: scale(1, 0);z-index: 1;transform-origin: top;transition: transform 0.3s ease-in-out;box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}
    .menu-hamburguer-elements:active{transform: scale(1,0); color:white;}
    .menu-hamburguer-elements li{width: 100%; height: 100%;}
    .menu-hamburguer-elements a{color: white;margin: 0;}
    .element-li:hover{background-color: #21A55A;transition: 0.01s ease-in-out;}
    .element-li:active {color: white; transform: scale(1.08); }
    .menu{display: flex;height: 40px;width: 40px;}
    #products-items-banner{ width: 100%; box-sizing: border-box; padding: 0 40px; }
    .main-produtCarrosel, .product-item-img{ height: 35px; }
    .left_arrow{ left: 0; }
    .right_arrow{ right: 0; } 
}
@media screen and (min-width: 0) and (max-width: 359px) {
    #header{height: 120px;}
    .header-logo { max-width: 165px; }
    .nav-routes-link { font-size: 14px; }
    .nav-routes{gap:0;}
    .nav-routes-link:hover {height: 100%; color: white;transform: scale(1.08);background-color: #595a5c;transition: 100ms linear;}
    

    #main-items-banner { height: 330px; }
    .item{ height: 330px;}
    .item a{ height: 330px; }
    .item-banner-image{ height: 330px; }

    footer .container { display: flex; width: 300px; height: 100%;gap: 40px 0px;flex-wrap: wrap;text-align: center; }
    footer .nav { font-size: 18px; }
    footer .contact { font-size: 18px; }
    footer .addresses { font-size: 18px; }
    footer .socialMedia{justify-content: center; align-content: center;}
    footer .socialMedia .phrase {width:80%; font-size: 18px; text-align: center; justify-content: center;align-self: center;}
    footer .icons-footer {display:flex; font-size: 30px; justify-content: center;}
    footer .logotype { align-self: center; }
    footer .logotype .logo{ max-width: 140px; max-height: 110px; }

    .about-us-container .title { font-size: 13px; }
    .about-us-container .description { font-size: 10px; margin-right:40px; margin-top:10px; }
    .about-us-container .phrase {margin-left: 40px;}
    .image .about-us { max-width: 100%; margin: 0; padding: 0; }
    .about-us-container {flex-direction: column;}
    .about-us-container .text {width: 100%; margin-top: 30px;margin-bottom: 20px;}
    .about-us-container .image {width: 100%;}

    #services{border-radius: 15px; align-items: center;}
    .class-box { width: 350px; }
    .service-title { display: flex;width: 100%;font-size: 20px;line-height: 25px; justify-content: center;align-self: center;text-align: center;}
    .service-text { font-size: 12px; width: 100%;justify-content: center;align-content: center;align-self: center;text-align: center;font-weight: bold; }
    .service-icon { max-height: 70px; }
    .service-phrases{width: 330px; flex-direction: column;}
    .service-box-description { width: 260px; }
    .service-box-description p{ font-size: 13px; }
    .service-box { padding: 0; gap: 20px }
    
    .border-card {display: flex; justify-content: center; width: 190px; align-self: center;}

    #products{border-radius: 15px; align-items: center;}
    .products-phrases{width: 330px; flex-direction: column;}
    .products-title { display: flex;width: 100%;font-size: 20px;line-height: 25px; justify-content: center;align-self: center;text-align: center;}
    .products-text { font-size: 12px; width: 100%;justify-content: center;align-content: center;align-self: center;text-align: center;font-weight: bold; }
    .card-container{width: 250px;}
    .line-product{gap: 40px 30px; padding: 0;}
    .line-product-icon {max-width: 140px;}
    .border-card {margin: 20px;}
    .line-product-description {font-size: 16px;width: 200px;}
    .card-container-product {width: 250px;}

    .instagram-container .text {font-size: 17px;}

    .box-aboutus { flex-direction: column; width: 360px; padding: 0;}
    .box-aboutus .img { align-self: center; margin-bottom: 60px; width: 80%; margin-top: 60px; margin-left: 0px; justify-content: center; }
    .aboutus-container .title { font-size: 18px; justify-content: center; letter-spacing: 15px;}
    .box-aboutus .texts .slogan { font-size: 16px; width: 100%; font-size: 19px; justify-content: center;}
    .box-aboutus .texts .description { width: 100%; font-size: 12px; justify-content: center; text-align: center;  }
    .box-aboutus .texts { width: 80%; justify-content: center; align-self: center; text-align: center;}
    .image-service-only { width: 360px; height: 360px; }
    .img-logo-service img { max-height: 82px;}

    .box-careers .title { font-size: 17px; line-height: none;}
    .div-form-careers { width: 360px; }
    .formulary{gap: 15px 35px;}
    .formulary input { width: 95%; height: 50px; font-size: 13px; } 
    .formulary .description { width: 95%; font-size: 12px; padding-left: 5%;}
    .careersButtons {width: 95%;}
    .box-careers .oportunities .title-oportunities { font-size: 17px; line-height: none; }
    .box-careers .btn-oportunities { width: 250px; font-size: 20px; height: 70px;}

    .box-contact { margin-left: 0px; flex-direction: column; margin-bottom: 10px; }
    .box-contact .img { width: 87%; }
    .box-contact .img > img:nth-child(1) {max-width: 300px;}
    .box-contact .texts { font-size: 20px; text-align: center;} 
    .title-social-media{ font-size: 16px; }
    .icons-contact { font-size: 31px; }
    .box-contact .texts { gap: 20px 0px; } 
    .box-products{ margin-bottom: 120px; }
    .icons-contact:hover {transform: scale(1.1);transition: 100ms linear;}

    .products-box{width: 70%;}
    .products-list{width: 360px; padding: 0; margin: 0;}
    .products-ul {padding:0;}
    .text-products-list {font-size: 11px; padding-right: 30px;}
    .line-products {width: 550px;}
    
    .product-ul{padding:0;}
    .link-reference {flex-direction: column; gap: 20px 0px;}
    .text-product-list {font-size: 10px; padding-right: 0px; justify-content: center;}
    li.product-container img {width: 230px;height: 45px} 
    .box-product-only { width: 360px; }
    .product-container{width:70%;}
    .border-card-lineP{width: 140px;}
    .box-product-center { flex-direction: column;justify-content: center; align-self: center; }
    .image-product-only { width: 360px; height:286px; border-radius: 25px; margin-bottom: 50px; }
    .item-product{ height: 286px; }
    .text-product-only { height: 0px; justify-content: center;align-self: center;text-align: justify; margin-top: 30px;font-size: 16px; padding: 0px; height: 300px; width: 323px; margin-left: 0;} 
    .carrousel-products{width: 80%; align-self: center;}
    .text-product-only .description {font-size: 16px;}
    .slick-arrow{font-size:500px;}
    .text-product-list article { width: 250px;}
    .img-logo-product { max-height: 60px; }
    .img-logo-product img { max-height: 48px; }
    .text-product-only .informations { font-size: 16px; }
    #products-items-banner .text-product-list img{display: flex; gap: 50px;}
   
    .box-service-center { align-self: center; width: 360px; flex-direction: column; display: flex; justify-content: center; padding: 10px; box-sizing: border-box; }
    .image-service-only {height: 260px; width: 360px; justify-content: center; align-self: center;}
    .img-logo-service {display: flex; justify-content: center;}
    .img-logo-service img {max-height: 55px;}
    .text-service-only .description {font-size: 11px;}
    .text-service-only {width: 285px; padding: 50px 0px; align-self: center;}
    .box-service-only {justify-content: center; width: 360px;}
    .service-item-img {max-height: 40px;}
    .carrousel-service-only {margin-top: 30px;}
    .carrousel-services {gap: 10px 30px;}

    /* HEADER RESPONSIVE MOBILE */
    header{height: 140px; width: 700px}
    .header-box{ justify-content: space-between; width: 310px}
    .menu-hamburguer-elements a{color: #21A55A;text-decoration: none;height: 100%;display: flex;justify-content: center;text-align: center;align-items: center;}
    .menu-hamburger{display: flex;width: auto;flex-direction: column;align-self: flex-start;overflow: auto;z-index: 1;color: white}
    .menu-hamburguer-elements{height: 100%; flex-direction: column;background-color: #21A55A;align-items: start;position: absolute;top: 120px;left: 0;width: 100%;transform: scale(1, 0);z-index: 1;transform-origin: top;transition: transform 0.3s ease-in-out;box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}
    .menu-hamburguer-elements:active{transform: scale(1,0); color:white;}
    .menu-hamburguer-elements li{width: 100%; height: 100%;}
    .menu-hamburguer-elements a{color: white;margin: 0;}
    .element-li:hover{background-color: #21A55A;transition: 0.01s ease-in-out;}
    .element-li:active {color: white; transform: scale(1.08); }
    .menu{display: flex;height: 40px;width: 40px;}
    #products-items-banner{ width: 100%; box-sizing: border-box; padding: 0 40px; }
    .main-produtCarrosel, .product-item-img{ height: 35px; }
    .left_arrow{ left: 0; }
    .right_arrow{ right: 0; }
}
