@media screen and (min-width: 1651px) and (max-width: 1850px) {
   #listBanner, .slick-track, .itemBanner, .image-mobile{ height: 720px;}
   #controlSlick{ bottom: 70px; }
}

@media screen and (min-width: 1451px) and (max-width: 1650px) {
    #listBanner, .slick-track, .itemBanner, .image-mobile{ height: 645px;}
    #controlSlick{ bottom: 150px; }

    #footer-contacts{ gap: 0 30px; }
    #footer-address{ width: 430px; }
    #footer-mail{ width: 415px; }
    #footer-phone{ width: 395px; }
    .main{ width: 1300px; }
    .item-newsHome, .link-newsHome, .title-newsHome{ height: 500px; }
    .call-publicitiesHome{ font-size: 35px; }
    .image-publicitiesHome{ height: 630px; }

    .item-services { width: 425px;}
    .image-services, .link-imageservices {height: 315px;}
}

@media screen and (min-width: 1024px) and (max-width: 1450px) {
    #listBanner, .slick-track, .itemBanner, .image-mobile{ height: 565px;}
    #controlSlick{ bottom: 400px; }
    .arrowslick{ width: 38px; height: 38px; }
    .navIcon{ width: 38px; height: 38px; font-size: 20px; }
    .prevArrow{ margin-right: 45px; }
    .nextArrow{ margin-left: 45px; }
    #header{ padding-left: 30px; }
    #main-logo{ width: 150px; }
    #main-menu{ width: 685px; }
    .link-itemMenu{ font-size: 15px; }
    #main-menuMobile, .button-menuMobile{ width: 100px; }
    .button-menuMobile hr{ font-size: 30px; }
    
    #footer-menu{ padding-top: 40px; }
    #footer-contacts{ gap: 0 20px; margin-bottom: 40px; }
    #footer-address{ width: 320px; font-size: 22px; }
    #footer-mail{ width: 320px; font-size: 15px; }
    #footer-phone{ width: 300px; font-size: 32px; }
    .footerlink-itemMenu{ font-size: 14px; }
    #copyright{ padding: 0 30px; }
    
    .main{ width: 989px; }
    #main-categoriesHome{ margin-top: 80px; }
    .hr-titleSite{ width: 220px; }
    .item-categoriesHome, .link-categoriesHome {width: 305px;}
    #list-categoriesHome {gap: 35px 30px;}
    .image-categoriesHome {height: 250px;}
    .name-categoriesHome {font-size: 28px;}
    #main-newsHome {margin-top: 80px;}
    #list-newsHome {margin-top: 50px;}
    .item-newsHome, .link-newsHome, .title-newsHome{ height: 350px; }
    .title-newsHome {padding: 25px 20px;}
    .link-newsHome:hover .name-newsHome {font-size: 32px;}
    .button-newsHome {margin-top: 20px;}
    #main-publicitiesHome {margin-top: 70px;}
    .image-publicitiesHome {height: 540px;}
    .call-publicitiesHome {font-size: 25px;line-height: 45px;}
    .name-publicitiesHome {font-size: 32px;}
    .link-publicitiesHome:hover .call-publicitiesHome {line-height: 50px;}
    .detail-titleClients {width: 40%;margin-right: 5%;max-width: 730px;}
    .link-titleClients {font-size: 20px;}
    
    #history {margin-bottom: 50px;}
    #institucional {align-items: flex-start; gap: 25px;}
    .item-institucional {padding: 35px 15px 30px; width: calc(33.33% - 20px); }
    #complience{margin-bottom: 60px;}
    
    .item-listEquipaments{width: 47%;}
    .image-listEquipaments{height: 230px;}

    #image-equipament{ width: 310px;height: 230px; }
    #info-equipament {width: calc(100% - 380px);}
    #equipament {padding: 95px 0 0;gap: 70px;}

    #list-services{gap: 40px 10px;}

    .image-destachNews{ height: 330px; }
    .detail-destachNews {padding: 0;}
    #destachNews, .link-destachNews {align-items: center;}
    .image-news{ height: 215px; }
}

@media screen and (min-width: 1024px) and (max-width: 1250px) {
    #listBanner, .slick-track, .itemBanner, .image-mobile{ height: 490px;}
    #controlSlick{ bottom: 430px; }
    .arrowslick{ width: 38px; height: 38px; }
    .navIcon{ width: 38px; height: 38px; font-size: 20px; }
    .prevArrow{ margin-right: 45px; }
    .nextArrow{ margin-left: 45px; }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    #listBanner, .slick-track, .itemBanner, .image-mobile{ height: 400px;}
    #controlSlick{ bottom: 430px; }
    .arrowslick{ width: 38px; height: 38px; }
    .navIcon{ width: 38px; height: 38px; font-size: 20px; }
    .prevArrow{ margin-right: 45px; }
    .nextArrow{ margin-left: 45px; }
    #header{ padding-left: 50px; height: 110px; }
    #main-logo{ width: 150px; }
    #main-menu{ display: none; }
    #main-menuMobile{height: 110px;}
    .button-menuMobile{height: 110px;}
    #menuMobile{ top: 108px }

    #footer-identificate .main {height: 75px;}
    #footer-contacts {justify-content: center;}
    #menu-footer, #list-menu {display: none;}
    .developer-image {width: 30px;}
    #footer-menu{ padding-top: 40px; }
    #footer-contacts{ gap: 20px 20px; margin-bottom: 0; }
    #footer-address{ width: 320px; font-size: 22px; }
    #footer-mail{ width: 320px; font-size: 15px; }
    #footer-phone{ width: 300px; font-size: 32px; }
    .footerlink-itemMenu{ font-size: 14px; }
    #copyright{ padding: 0 30px; }

    .main{ width: 700px; }
    #main-categoriesHome{ margin-top: 60px; }
    .hr-titleSite {width: 120px;}
    .title-categoriesHome {width: 26%;min-width: 330px;font-size: 28px;}
    .item-categoriesHome, .link-categoriesHome {width: 205px;}
    #list-categoriesHome {gap: 35px 30px;}
    .image-categoriesHome {height: 160px;}
    .name-categoriesHome {line-height: 28px;font-size: 23px;}
    #main-newsHome {margin-top: 60px;}
    #list-newsHome {margin-top: 45px;}
    .item-newsHome, .link-newsHome, .title-newsHome{ height: 300px; }
    .title-newsHome {padding: 25px 20px;}
    .link-newsHome:hover .name-newsHome {font-size: 32px;}
    .button-newsHome {margin-top: 20px; display: none; }
    #main-publicitiesHome {margin-top: 50px;}
    #detail-publicitiesHome {padding: 45px 30px;}
    .image-publicitiesHome {height: 430px;}
    .call-publicitiesHome {font-size: 24px;line-height: 28px;}
    .name-publicitiesHome {font-size: 24px;}
    .link-publicitiesHome:hover .call-publicitiesHome {line-height: 32px;}
    #titleClients {flex-direction: column;gap: 20px;}
    .name-titleClients {width: 100%;max-width: 100%;}
    .detail-titleClients {margin-right: 0;width: 100%;}
    .link-titleClients {width: 40%;}
    .iten-clints {height: 125px;}
    .link-clints {height: 125px;}
    .image-clients {width: 130px;height: 70px;}

    #history {margin-bottom: 50px;}
    #institucional {align-items: flex-start; gap: 25px;}
    .item-institucional {padding: 35px 15px 30px; width: calc(33.33% - 20px); }
    #complience{margin-bottom: 60px;}
    
    .item-listEquipaments{width: 100%;}
    .image-listEquipaments{height: 230px;}

    #image-equipament{ width: 310px;height: 230px; }
    #info-equipament {width: calc(100% - 380px);}
    #equipament {padding: 95px 0 0;gap: 70px;}

    #list-services{gap: 40px 10px;}
    .item-services{ width: 47%; }
    .image-services, .link-imageservices{ height: 265px; }
    .link-services, .title-services{ font-size: 20px; }
    #information-detailService{display: flex;flex-direction: column;justify-content: center;align-items: center;align-content: center;flex-wrap: wrap;}
    .image-detailService{float: unset;}
    #destachNews, .link-destachNews {flex-direction: column;}
    .image-destachNews {width: 100%;}
    .detail-destachNews {width: 100%;}
    .category-destachNews{ margin-bottom: 20px; }

    .image-destachNews{ height: 430px; }
    .detail-destachNews {padding: 0;}
    #destachNews, .link-destachNews {align-items: center;}
    .image-news{ height: 215px; }
    #list-news{ gap: 40px 30px; }
    .item-news{ width: 47%; }
    .image-newsDetail{ height: 480px; }

    .itemLeft-formContact {width: 375px;}
    .itemRight-formContact {width: calc(100% - 395px);}
}

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

    #listBanner, .slick-track, .itemBanner, .image-mobile{ height: 575px;}
    #controlSlick{ bottom: 235px; }
    .slick-slide .image-mobile{ display: block; }
    .slick-slide .image-desktop{ display: none; }
    .arrowslick{ width: 38px; height: 38px; }
    .navIcon{ width: 38px; height: 38px; font-size: 20px; }
    .prevArrow{ margin-right: 15px; }
    .nextArrow{ margin-left: 15px; }
    .slick-dots button{ width: 25px; }

    #header{ padding-left: 50px; height: 110px; }
    #main-logo{ width: 150px; }
    #main-menu{ display: none; }
    #main-menuMobile, .button-menuMobile{height: 110px; width: 100px;}
    #menuMobile{ top: 108px; }
    #buttom-whatsLink {width: 45px;height: 45px;right: 35px;}
    .whatsButton {font-size: 20px;}

    #footer-identificate .main {height: auto;flex-direction: column;justify-content: center;}
    #footer-socialmedia {justify-content: center;width: 100%;}
    #list-socialmedia {justify-content: center;}
    #footer-contacts {justify-content: center;}
    #footer-identificate, #footer-menu {padding: 20px;}
    #logo-footer {margin-bottom: 50px;}
    #menu-footer, #list-menu {display: none;}
    .developer-image {width: 30px;}
    #footer-menu{ padding-top: 40px; }
    #footer-contacts{ gap: 20px 20px; margin-bottom: 0; }
    #footer-address{ width: 100%; font-size: 22px; }
    #footer-mail{ width: 100%; font-size: 15px; }
    #footer-phone{ width: 100%; font-size: 32px; }
    .footerlink-itemMenu{ font-size: 14px; }
    #copyright{ padding: 30px 30px;justify-content: center;height: auto; }
    .developer {justify-content: center; width: 100%;}
    .copyright {margin-bottom: 45px; text-align: center;}

    .main{ width: 360px; }
    #main-categoriesHome{ margin-top: 60px; }
    .hr-titleSite {display: none;}
    .title-categoriesHome {width: 26%;min-width: 330px;font-size: 28px;}
    .item-categoriesHome, .link-categoriesHome {width: 155px;}
    #list-categoriesHome {gap: 35px 20px;}
    .image-categoriesHome {height: 130px;}
    .name-categoriesHome {line-height: 28px;font-size: 18px;}

    #main-newsHome {margin-top: 60px;}
    #list-newsHome {margin-top: 45px;justify-content: space-between;align-items: flex-start;align-content: flex-start;}
    .item-newsHome, .link-newsHome, .title-newsHome{ height: auto; }
    .item-newsHome {justify-content: flex-start;align-items: flex-start;align-content: flex-start;}
    .title-newsHome {padding: 0; position: unset;margin-top: 20px;}
    .image-newsHome {height: 120px;}
    .image-newsHome::after{ display: none; }
    .name-newsHome {font-size: 18px;color: #1e1e1e;}
    .link-newsHome:hover .name-newsHome {font-size: 32px;}
    .button-newsHome {margin-top: 20px; display: none; }
    #main-publicitiesHome {margin-top: 50px;}
    #detail-publicitiesHome {height: 350px;padding: 45px 30px;width: 100%;}
    .link-publicitiesHome {flex-direction: column-reverse;}
    .image-publicitiesHome {height: 430px;width: 100%;}
    .call-publicitiesHome {font-size: 24px;line-height: 28px;}
    .name-publicitiesHome {font-size: 24px;}
    .link-publicitiesHome:hover .call-publicitiesHome {line-height: 32px;}
    #titleClients {flex-direction: column;gap: 20px;}
    .name-titleClients {width: 100%;max-width: 100%;}
    .detail-titleClients {margin-right: 0;width: 100%;}
    .link-titleClients {width: 100%;}
    .iten-clints {height: 120px;width: calc(50% - 5px);}
    .link-clints {height: 105px;}
    .image-clients {width: 100px;height: 60px;}

    #pageName{font-size: 42px;margin: 10px 0 0;}

    #history {margin-bottom: 50px;}
    #institucional {align-items: flex-start; gap: 25px;}
    .item-institucional {padding: 35px 15px 30px; width: 100%; }
    #complience{margin-bottom: 60px;}
    #title-history {font-size: 52px;margin-bottom: 20px;margin-top: 40px;text-align: center;}
    #institucional {flex-direction: column;}
    .imagegallery-actuation {width: 360px;height: 374px;}
    
    #equipaments {flex-direction: column;}
    #menuEquipaments {width: 100%; margin-bottom: 40px;}
    #listEquipaments {width: 100%;}
    .item-listEquipaments{width: 47%;}
    .image-listEquipaments{height: 120px;}
    .name-listEquipaments{ font-size: 18px; }
    .whats-listEquipaments { height: 80px;gap: 0px;}

    #image-equipament{ width: 310px;height: 230px; }
    #info-equipament {width: 100%;}
    #equipament {padding: 95px 0 0;gap: 30px;}
    #list-morreEquipaments{align-items: flex-start;}
    .item-morreEquipaments{ width: 47%; }

    #list-services{gap: 40px 10px;align-items: flex-start;}
    .item-services{ width: 47%; }
    .image-services, .link-imageservices{ height: 125px; margin-bottom: 20px;}
    .link-services, .title-services{ font-size: 18px; margin-bottom: 10px;}
    #information-detailService{display: flex;flex-direction: column;justify-content: center;align-items: center;align-content: center;flex-wrap: wrap;}
    .image-detailService{float: unset; width: 100%; height: 280px; margin: 0 0 20px; }
    #destachNews, .link-destachNews {flex-direction: column; gap: 20px; align-items: center;}
    .image-destachNews {width: 100%;}
    .detail-destachNews {width: 100%;}
    .category-destachNews{ margin-bottom: 20px; }
    .whats-services {height: 80px;line-height: 35px;}
    .buttons-services {gap: 10px;}
    .separate-detailService{ margin: 40px 0 0; }
    
    #destachNews{ margin-bottom: 70px;margin-top: 60px;}
    .image-destachNews{ height: 280px; width: 100%; }
    .detail-destachNews {padding: 0;}
    .image-news{ height: 125px; }
    #list-news{ gap: 40px 10px; }
    .item-news{ width: 47%; }
    .image-newsDetail{ height: 280px; }
    .name-news{font-size: 18px;}
    .description-news{ display: none; }
    #information-newsDetail{ gap: 0;}
    .button-news{width: 100%;}

    #list-formContact { gap: 10px; }
    .itemLeft-formContact {width: 100%;}
    .itemRight-formContact {width: 100%;}
    #otherContacts{ margin-bottom: 40px; }
    .item-otherContacts{ font-size: 18px; }
    .item-otherContacts {font-size: 18px;}
    .title-maps {margin-bottom: 5px;text-align: center;}
    .address-maps {text-align: center;}
    #information-maps {justify-content: center;align-items: center;align-content: center;}
    #map {width: 100%;}
}

@media screen and (min-width: 414px) and (max-width: 500px) {

    #listBanner, .itemBanner, .image-mobile{ height: 375px;}
    .slick-slide .image-mobile{ display: block; }
    .slick-slide .image-desktop{ display: none; }
    #controlSlick{ display: none; }
    
}

@media screen and (min-width: 375px) and (max-width: 413px) {
    #listBanner, .itemBanner, .image-mobile{ height: 310px;}
    .slick-slide .image-mobile{ display: block; }
    .slick-slide .image-desktop{ display: none; }
    #controlSlick{ display: none; }

    #header{ padding-left: 20px; height: 80px; }
    #main-logo{ width: 150px; }
    #main-menu{ display: none; }
    #main-menuMobile, .button-menuMobile{height: 80px; width: 80px;}
    .button-menuMobile hr{ font-size: 20px; }
    #menuMobile{top: 78px; width: 350px; }
    #buttom-whatsLink {width: 45px;height: 45px;right: 35px;}
    .whatsButton {font-size: 20px;}

    #footer-identificate .main {height: auto;flex-direction: column;justify-content: center;}
    #footer-socialmedia {justify-content: center;width: 100%;}
    #list-socialmedia {justify-content: center;}
    #footer-contacts {justify-content: center;}
    #footer-identificate, #footer-menu {padding: 20px;}
    #logo-footer {margin-bottom: 50px;}
    #menu-footer, #list-menu {display: none;}
    .developer-image {width: 30px;}
    #footer-menu{ padding-top: 40px; }
    #footer-contacts{ gap: 20px 20px; margin-bottom: 0; }
    #footer-address{ width: 100%; font-size: 22px; }
    #footer-mail{ width: 100%; font-size: 15px; }
    #footer-phone{ width: 100%; font-size: 32px; }
    .footerlink-itemMenu{ font-size: 14px; }
    #copyright{ padding: 30px 30px;justify-content: center;height: auto; }
    .developer {justify-content: center; width: 100%;}
    .copyright {margin-bottom: 45px; text-align: center;}

    .main{ width: 335px; }
    #main-categoriesHome{ margin-top: 60px; }
    .hr-titleSite {display: none;}
    .title-categoriesHome {width: 26%;min-width: 330px;font-size: 28px;}
    .item-categoriesHome, .link-categoriesHome {width: 155px;}
    #list-categoriesHome {gap: 35px 20px;}
    .image-categoriesHome {height: 130px;}
    .name-categoriesHome {line-height: 28px;font-size: 18px;}

    #main-newsHome {margin-top: 60px;}
    #list-newsHome {margin-top: 45px;justify-content: space-between;align-items: flex-start;align-content: flex-start;}
    .item-newsHome, .link-newsHome, .title-newsHome{ height: auto; }
    .item-newsHome {justify-content: flex-start;align-items: flex-start;align-content: flex-start;}
    .title-newsHome {padding: 0; position: unset;margin-top: 20px;}
    .image-newsHome {height: 120px;}
    .image-newsHome::after{ display: none; }
    .name-newsHome {font-size: 18px;color: #1e1e1e;}
    .link-newsHome:hover .name-newsHome {font-size: 32px;}
    .button-newsHome {margin-top: 20px; display: none; }
    #main-publicitiesHome {margin-top: 50px;}
    #detail-publicitiesHome {height: 350px;padding: 45px 30px;width: 100%;}
    .link-publicitiesHome {flex-direction: column-reverse;}
    .image-publicitiesHome {height: 430px;width: 100%;}
    .call-publicitiesHome {font-size: 24px;line-height: 28px;}
    .name-publicitiesHome {font-size: 24px;}
    .link-publicitiesHome:hover .call-publicitiesHome {line-height: 32px;}
    #titleClients {flex-direction: column;gap: 20px;}
    .name-titleClients {width: 100%;max-width: 100%;}
    .detail-titleClients {margin-right: 0;width: 100%;}
    .link-titleClients {width: 100%;}
    .iten-clints {height: 120px;width: calc(50% - 5px);}
    .link-clints {height: 105px;}
    .image-clients {width: 100px;height: 60px;}

    #pageName{font-size: 42px;margin: 10px 0 0;}

    #history {margin-bottom: 50px;}
    #institucional {align-items: flex-start; gap: 25px;}
    .item-institucional {padding: 35px 15px 30px; width: 100%; }
    #complience{margin-bottom: 60px;}
    #title-history {font-size: 52px;margin-bottom: 20px;margin-top: 40px;text-align: center;}
    #institucional {flex-direction: column;}
    .imagegallery-actuation {width: 360px;height: 374px;}
    
    #equipaments {flex-direction: column;}
    #menuEquipaments {width: 100%; margin-bottom: 40px;}
    #listEquipaments {width: 100%;}
    .item-listEquipaments{width: 47%;}
    .image-listEquipaments{height: 120px;}
    .name-listEquipaments{ font-size: 18px; }
    .whats-listEquipaments { height: 80px;gap: 0px;}

    #image-equipament{ width: 310px;height: 230px; }
    #info-equipament {width: 100%;}
    #equipament {padding: 95px 0 0;gap: 30px;}
    #list-morreEquipaments{align-items: flex-start;}
    .item-morreEquipaments{ width: 47%; }

    #list-services{gap: 40px 10px;align-items: flex-start;}
    .item-services{ width: 47%; }
    .image-services, .link-imageservices{ height: 125px; margin-bottom: 20px;}
    .link-services, .title-services{ font-size: 18px; margin-bottom: 10px;}
    #information-detailService{display: flex;flex-direction: column;justify-content: center;align-items: center;align-content: center;flex-wrap: wrap;}
    .image-detailService{float: unset; width: 100%; height: 280px; margin: 0 0 20px; }
    #destachNews, .link-destachNews {flex-direction: column; gap: 20px; align-items: center;}
    .image-destachNews {width: 100%;}
    .detail-destachNews {width: 100%;}
    .category-destachNews{ margin-bottom: 20px; }
    .whats-services {height: 80px;line-height: 35px;}
    .buttons-services {gap: 10px;}
    .separate-detailService{ margin: 40px 0 0; }
    .button-news{ width: 100%; }
    #destachNews{ margin-bottom: 70px; margin-top: 60px;}
    .image-destachNews{ height: 280px; width: 100%; }
    .detail-destachNews {padding: 0;}
    .image-news{ height: 125px; }
    #list-news{ gap: 40px 10px; }
    .item-news{ width: 47%; }
    .image-newsDetail{ height: 280px; }
    .name-news{font-size: 18px;}
    .description-news{ display: none; }
    #information-newsDetail{ gap: 0;}

    #list-formContact { gap: 10px; }
    .itemLeft-formContact {width: 100%;}
    .itemRight-formContact {width: 100%;}
    #otherContacts{ margin-bottom: 40px; }
    .item-otherContacts{ font-size: 18px; }
    .item-otherContacts {font-size: 18px;}
    .title-maps {margin-bottom: 5px;text-align: center;}
    .address-maps {text-align: center;}
    #information-maps {justify-content: center;align-items: center;align-content: center;}
    #map {width: 100%;}
}

@media screen and (min-width: 0) and (max-width: 374px) {
     #listBanner, .itemBanner, .image-mobile{ height:280px;}
    .slick-slide .image-mobile{ display: block; }
    .slick-slide .image-desktop{ display: none; }
    #controlSlick{ display: none; }

    #header{ padding-left: 20px; height: 80px; }
    #main-logo{ width: 150px; }
    #main-menu{ display: none; }
    #main-menuMobile, .button-menuMobile{height: 80px; width: 80px;}
    .button-menuMobile hr{ font-size: 20px; }
    #menuMobile{ top: 78px; width: 300px; }
    #buttom-whatsLink {width: 45px;height: 45px;right: 35px;}
    .whatsButton {font-size: 20px;}

    #footer-identificate .main {height: auto;flex-direction: column;justify-content: center;}
    #footer-socialmedia {justify-content: center;width: 100%;}
    #list-socialmedia {justify-content: center;}
    #footer-contacts {justify-content: center;}
    #footer-identificate, #footer-menu {padding: 20px;}
    #logo-footer {margin-bottom: 50px;}
    #menu-footer, #list-menu {display: none;}
    .developer-image {width: 30px;}
    #footer-menu{ padding-top: 40px; }
    #footer-contacts{ gap: 20px 20px; margin-bottom: 0; }
    #footer-address{ width: 100%; font-size: 22px; }
    #footer-mail{ width: 100%; font-size: 15px; }
    #footer-phone{ width: 100%; font-size: 32px; }
    .footerlink-itemMenu{ font-size: 14px; }
    #copyright{ padding: 30px 30px;justify-content: center;height: auto; }
    .developer {justify-content: center; width: 100%;}
    .copyright {margin-bottom: 45px; text-align: center;}

    .main{ width: 320px; }
    #main-categoriesHome{ margin-top: 60px; }
    .hr-titleSite {display: none;}
    .title-categoriesHome {width: 26%;min-width: 330px;font-size: 22px;}
    .item-categoriesHome, .link-categoriesHome {width: 155px;}
    #list-categoriesHome {gap: 35px 20px;}
    .image-categoriesHome {height: 130px;}
    .name-categoriesHome {line-height: 28px;font-size: 18px;}

    #main-newsHome {margin-top: 60px;}
    #list-newsHome {margin-top: 45px;justify-content: space-between;align-items: flex-start;align-content: flex-start;gap: 40px 10px;}
    .item-newsHome, .link-newsHome, .title-newsHome{ height: auto; }
    .item-newsHome {width: 100%;justify-content: flex-start;align-items: flex-start;align-content: flex-start;}
    .title-newsHome {padding: 0; position: unset;margin-top: 20px;}
    .image-newsHome {height: 240px;}
    .image-newsHome::after{ display: none; }
    .name-newsHome {font-size: 18px;color: #1e1e1e;}
    .link-newsHome:hover .name-newsHome {font-size: 32px;}
    .button-newsHome {margin-top: 20px; display: none; }
    #main-publicitiesHome {margin-top: 50px;}
    #detail-publicitiesHome {height: 350px;padding: 45px 30px;width: 100%;}
    .link-publicitiesHome {flex-direction: column-reverse;}
    .image-publicitiesHome {height: 430px;width: 100%;}
    .call-publicitiesHome {font-size: 24px;line-height: 28px;}
    .name-publicitiesHome {font-size: 24px;}
    .link-publicitiesHome:hover .call-publicitiesHome {line-height: 32px;}
    #titleClients {flex-direction: column;gap: 20px;justify-content: center;align-items: center;}
    .name-titleClients {width: 100%;max-width: 100%;text-align: center;}
    .detail-titleClients {margin-right: 0;width: 100%;text-align: center;}
    .link-titleClients {width: 100%;}
    .iten-clints {height: 150px;width: 100%;}
    .link-clints {height: 105px;}
    .image-clients {width: 100px;height: 60px;}

    #pageName{font-size: 42px;margin: 10px 0 0;}

    #history {margin-bottom: 50px;}
    #institucional {align-items: flex-start; gap: 25px;}
    .item-institucional {padding: 35px 15px 30px; width: 100%; }
    #complience{margin-bottom: 60px;}
    #title-history {font-size: 52px;margin-bottom: 20px;margin-top: 40px;text-align: center;}
    #institucional {flex-direction: column;}
    .imagegallery-actuation {width: 320px;height: 332px;}
    
    #equipaments {flex-direction: column;}
    #menuEquipaments {width: 100%; margin-bottom: 40px;}
    #listEquipaments {width: 100%;}
    .item-listEquipaments{width: 47%;}
    .image-listEquipaments{height: 120px;}
    .name-listEquipaments{ font-size: 18px; }
    .whats-listEquipaments { height: 110px;gap: 0px;text-align: center;}

    #image-equipament{ width: 310px;height: 230px; }
    #info-equipament {width: 100%;}
    #equipament {padding: 95px 0 0;gap: 30px;}
    #list-morreEquipaments{align-items: flex-start;}
    .item-morreEquipaments{ width: 47%; }

    #list-services{gap: 40px 10px;align-items: flex-start;}
    .item-services{ width: 47%; }
    .image-services, .link-imageservices{ height: 125px; margin-bottom: 20px;}
    .link-services, .title-services{ font-size: 18px; margin-bottom: 10px;}
    #information-detailService{display: flex;flex-direction: column;justify-content: center;align-items: center;align-content: center;flex-wrap: wrap;}
    .image-detailService{float: unset; width: 100%; height: 280px; margin: 0 0 20px; }
    #destachNews, .link-destachNews {flex-direction: column; gap: 20px; align-items: center;}
    .image-destachNews {width: 100%;}
    .detail-destachNews {width: 100%;}
    .category-destachNews{ margin-bottom: 20px; }
    .whats-services {height: 110px;line-height: 22px;}
    .buttons-services {gap: 10px;}
    .separate-detailService{ margin: 40px 0 0; }
    .button-news{ width: 100%; }
    #destachNews{ margin-bottom: 70px; margin-top: 60px;}
    .image-destachNews{ height: 280px; width: 100%; }
    .detail-destachNews {padding: 0;}
    .image-news{ height: 125px; }
    #list-news{ gap: 40px 10px; }
    .item-news{ width: 47%; }
    .image-newsDetail{ height: 280px; }
    .name-news{font-size: 18px;}
    .description-news{ display: none; }
    #information-newsDetail{ gap: 0;}

    #list-formContact { gap: 10px; }
    .itemLeft-formContact {width: 100%;}
    .itemRight-formContact {width: 100%;}
    #otherContacts{ margin-bottom: 40px; }
    .item-otherContacts{ font-size: 15px; }
    .title-maps {margin-bottom: 5px;text-align: center;}
    .address-maps {text-align: center;}
    #information-maps {justify-content: center;align-items: center;align-content: center;}
    #map {width: 100%;}
}
