@media screen and (min-width: 1651px) and (max-width: 1850px) {
    #main-banner,
    #itens-banner,
    #itens-banner .item-banner,
    .item-bannerImage{ height: 790px;}
    .item-bannerImage img{ max-width: 1850px; }

}

@media screen and (min-width: 1451px) and (max-width: 1650px) {
    #header{ width: 1400px; margin-left: -700px;}
    .main{ width: 1400px; }
    #main-banner,
    #itens-banner,
    #itens-banner .item-banner,
    .item-bannerImage{ height: 695px;}
    .item-bannerImage img{ max-width: 1650px; }
}

@media screen and (min-width: 1251px) and (max-width: 1450px) {
    #header{ width: 1200px; margin-left: -600px; height: 80px; padding: 0 80px; }
    .main-logo{ width: 150px; }
    .main{ width: 1200px; }
    #main-banner,
    #itens-banner,
    #itens-banner .item-banner,
    .item-bannerImage{ height: 600px;}
    .link-newsHome{ max-width: 390px; }
    .title-newsHome{ font-size: 22px; }
    .image-newsHome{ height: 390px; }
    .item-bannerImage img{ max-width: 1450px; }
}

@media screen and (min-width: 1024px) and (max-width: 1250px) {
    #header{ width: 980px; margin-left: -490px; height: 80px; padding: 0 80px;}
    .main-logo{ width: 150px; }
    #main-menu{ gap: 0 45px; }
    #main-footer { gap: 40px 50px; }
    #access-footer { max-width: 280px; }
    #dates-footer { max-width: 310px; }
    .main{ width: 980px; }
    #main-banner,
    #itens-banner,
    #itens-banner .item-banner,
    .item-bannerImage{ height: 490px;}
    #main-servicesHome{ margin: 80px 0; }
    #title-servicesHome h1{ font-size: 62px; }
    #title-news{ margin: 80px 0 60px; }
    .link-newsHome{ max-width: 310px; }
    .image-newsHome{ height: 310px; }
    .title-newsHome{ font-size: 18px; padding-bottom: 0; }
    .resume-newsHome{ display: none; }
    #business-direction{ gap: 30px 50px; }
    #image-secure{ width: 400px; height: 250px; }
    .description-businessSecure{ width: calc(100% - 460px) }
    #main-partners{ padding-top: 85px; }
    .item-bannerImage img{ max-width: 1250px; }
}

@media screen and (min-width: 810px) and (max-width: 1023px) {
    #header{ width: 700px; margin-left: -350px; height: 80px;}
    .main-logo{ width: 150px; }
    #main-menu{ display: none; }
    #main-menuMobile{ display: flex; }
    #main-footer { gap: 40px 50px; }
    #access-footer { max-width: 280px; }
    #dates-footer { max-width: 310px; }
    .main{ width: 750px; }

    #main-banner,
    #itens-banner,
    #itens-banner .item-banner,
    .item-bannerImage{ height: 400px;}
    .item-bannerImage img{ max-width: 1023px; }
    
    #main-servicesHome{ margin: 80px 0; }
    #title-servicesHome h1{ font-size: 52px; text-align: center; }
    #title-servicesHome { flex-direction: column; justify-content: center; }
    #title-servicesHome a { text-align: center; margin-top: 40px; }

    .dados-servicesHome { justify-content: center; max-width: 100%; height: auto; padding: 30px 0 0; }
    .item-servicesHome .dados-servicesHome { justify-content: center; }
    .catgory-servicesHome { text-align: center; }
    .name-servicesHome { text-align: center; }
    .resume-servicesHome { text-align: center; }
    .itemReverse-servicesHome .dados-servicesHome .catgory-servicesHome, .itemReverse-servicesHome .dados-servicesHome .name-servicesHome, .itemReverse-servicesHome .dados-servicesHome .resume-servicesHome { text-align: center; }

    #main-footer{ align-items: center; }
    #identificate-footer{ max-width: 100%; justify-content: center; align-items: center; }
    .alertLgpd-footer { text-align: center; margin-top: 30px; }
    #access-footer{ max-width: 100%; }
    #dates-footer{ max-width: 100%; }
    #linkAccess-footer { align-items: center; }
    .link-menuFooter { text-align: center; }
    .title-menuFooter { margin-bottom: 20px; }
    #socialAccess-footer, #socialAccess{ justify-content: center; align-items: center; align-content: center; }
    #address-footer { justify-content: center; align-items: center; align-content: center; }
    .titleAddress-footer { text-align: center; }
    .dadosAddress-footer { text-align: center; }
    #newsletter-footer { justify-content: center; align-items: center; align-content: center; }
    #copywriter { text-align: center; }

    #title-news{ margin: 80px 0 60px; font-size: 40px; }
    .link-newsHome{ max-width: 310px; }
    .image-newsHome{ height: 310px; }
    .title-newsHome{ font-size: 18px; padding-bottom: 0; }
    .resume-newsHome{ display: none; }
    #business-direction{ gap: 30px 50px; }
    #text-business { width: 100%; }
    #businessSecure { flex-direction: column; gap: 30px 40px; }
    #image-secure{ width: 400px; height: 250px; }
    .description-businessSecure{ width: 100%; align-items: center; }
    .title-businessSecure { text-align: center; }
    .text-businessSecure{ text-align: center; }
    #main-partners{ padding-top: 85px; }

    .image-selectNews { float: unset; margin: 0 auto 40px; }
    #main-business { flex-direction: column; }
    .title-otherContact { text-align: center; margin-bottom: 20px; }
    .text-otherContact { text-align: center; }
    #otherContact{ margin-top: 85px; }
}

@media screen and (min-width: 600px) and (max-width: 809px) {
    #header{ width: 550px; margin-left: -275px; height: 80px; padding: 0 30px;}
    .main-logo{ width: 150px; }
    #main-menu{ display: none; }
    #main-menuMobile{ display: flex; }
    #main-footer { gap: 40px 50px; align-items: center; }
    #access-footer { max-width: 280px; }
    #dates-footer { max-width: 310px; }
    .main{ width: 550px; }
    

    #main-banner,
    #itens-banner,
    #itens-banner .item-banner,
    .item-bannerImage{ height: 450px;}
    .item-bannerImageDesktop{ display: none; }
    .item-bannerImageMobile{ display: flex; }
    .item-bannerImage img{ max-width: 809px; }
    
    #main-servicesHome{ margin: 0; margin-bottom: 65px; }
    #title-servicesHome h1{ font-size: 52px; text-align: center; }
    #title-servicesHome { flex-direction: column; justify-content: center; }
    #title-servicesHome a { text-align: center; margin-top: 40px; }

    .dados-servicesHome { justify-content: center; max-width: 100%; height: auto; padding: 30px 0 0; }
    .item-servicesHome .dados-servicesHome { justify-content: center; }
    .catgory-servicesHome { text-align: center; }
    .name-servicesHome { text-align: center; }
    .resume-servicesHome { text-align: center; }
    .itemReverse-servicesHome .dados-servicesHome .catgory-servicesHome, .itemReverse-servicesHome .dados-servicesHome .name-servicesHome, .itemReverse-servicesHome .dados-servicesHome .resume-servicesHome { text-align: center; }

    #identificate-footer{ max-width: 100%; justify-content: center; align-items: center; }
    .alertLgpd-footer { text-align: center; margin-top: 30px; }
    #access-footer{ max-width: 100%; }
    #dates-footer{ max-width: 100%; }
    #linkAccess-footer { align-items: center; }
    .link-menuFooter { text-align: center; }
    .title-menuFooter { margin-bottom: 20px; }
    #socialAccess-footer, #socialAccess{ justify-content: center; align-items: center; align-content: center; }
    #address-footer { justify-content: center; align-items: center; align-content: center; }
    .titleAddress-footer { text-align: center; }
    .dadosAddress-footer { text-align: center; }
    #newsletter-footer { justify-content: center; align-items: center; align-content: center; }
    #copywriter { text-align: center; }
    #title-page h1{ font-size: 50px; }
    #title-news{ margin: 80px 0 60px; font-size: 40px; }
    .item-newsHome{ border-radius: 35px; }
    .link-newsHome{ max-width: 260px; }
    .image-newsHome{ height: 260px; border-top-left-radius: 35px; border-top-right-radius: 35px;}
    .title-newsHome{ font-size: 18px; padding-bottom: 0; padding: 30px 20px 45px; }
    .resume-newsHome{ display: none; }
    #business-direction{ gap: 30px 50px; }
    #text-business { width: 100%; }
    #businessSecure { flex-direction: column; gap: 30px 40px; }
    #image-secure{ width: 400px; height: 250px; }
    .description-businessSecure{ width: 100%; align-items: center; }
    .title-businessSecure { text-align: center; }
    .text-businessSecure{ text-align: center; }
    #main-partners{ padding-top: 85px; }

    .image-selectNews { float: unset; margin: 0 auto 40px; width: 100%; height: 550px; }
    #main-business { flex-direction: column; }
    .title-otherContact { text-align: center; margin-bottom: 20px; }
    .text-otherContact { text-align: center; }
    #otherContact{ margin-top: 85px; }

    .separete-newsSelect { margin: 35px 0 45px; }
    #list-servicesDetail { margin-bottom: 0; }
    #list-servicesHome { margin-top: 35px; }
    .file-galleryNews{ width: 100%; }
}

@media screen and (min-width: 460px) and (max-width: 599px) {
    #header{ width: 360px; margin-left: -180px; height: 80px; padding: 0 30px;}
    .main-logo{ width: 150px; }
    #main-menu{ display: none; }
    #main-menuMobile{ display: flex; }
    #main-footer { gap: 40px 50px; align-items: center; }
    #access-footer { max-width: 280px; }
    #dates-footer { max-width: 310px; }
    .main{ width: 400px; }

    #main-banner,
    #itens-banner,
    #itens-banner .item-banner,
    .item-bannerImage{ height: 345px;}
    .item-bannerImageDesktop{ display: none; }
    .item-bannerImageMobile{ display: flex; }
    .item-bannerImage img{ max-width: 600px; }
    
    #main-servicesHome{ margin: 0; margin-bottom: 65px; }
    #title-servicesHome h1{ font-size: 38px; text-align: center; }
    #title-servicesHome { flex-direction: column; justify-content: center; }
    #title-servicesHome a { display: none; }
    .link-servicesHome{ width: 100%; }
    .mainimage-serviceHome { width: 400px; height: 420px; }
    .image-serviceHome { width: 100%; height: 420px; }

    .dados-servicesHome { justify-content: center; max-width: 100%; height: auto; padding: 30px 0 0; }
    .item-servicesHome .dados-servicesHome { justify-content: center; }
    .catgory-servicesHome { text-align: center; }
    .name-servicesHome { text-align: center; }
    .resume-servicesHome { text-align: center; }
    .itemReverse-servicesHome .dados-servicesHome .catgory-servicesHome, .itemReverse-servicesHome .dados-servicesHome .name-servicesHome, .itemReverse-servicesHome .dados-servicesHome .resume-servicesHome { text-align: center; }

    #identificate-footer{ max-width: 100%; justify-content: center; align-items: center; }
    .alertLgpd-footer { text-align: center; margin-top: 30px; }
    #access-footer{ max-width: 100%; }
    #dates-footer{ max-width: 100%; }
    #linkAccess-footer { align-items: center; }
    .link-menuFooter { text-align: center; }
    .title-menuFooter { margin-bottom: 20px; }
    #socialAccess-footer, #socialAccess{ justify-content: center; align-items: center; align-content: center; }
    #address-footer { justify-content: center; align-items: center; align-content: center; }
    .titleAddress-footer { text-align: center; }
    .dadosAddress-footer { text-align: center; }
    #newsletter-footer { justify-content: center; align-items: center; align-content: center; }
    #copywriter { text-align: center; }
    #title-page h1{ font-size: 50px; }
    #title-news{ margin: 80px 0 60px; font-size: 40px; }
    .item-newsHome{ border-radius: 35px; }
    .link-newsHome{ max-width: 260px; }
    .image-newsHome{ height: 260px; border-top-left-radius: 35px; border-top-right-radius: 35px;}
    .title-newsHome{ font-size: 18px; padding-bottom: 0; padding: 30px 20px 45px; }
    .resume-newsHome{ display: none; }
    #business-direction{ gap: 30px 50px; }
    #text-business { width: 100%; }
    #businessSecure { flex-direction: column; gap: 30px 40px; }
    #image-secure{ width: 400px; height: 250px; }
    .description-businessSecure{ width: 100%; align-items: center; }
    .title-businessSecure { text-align: center; }
    .text-businessSecure{ text-align: center; }
    #main-partners{ padding-top: 85px; }

    .image-selectNews { float: unset; margin: 0 auto 40px; width: 100%; height: 550px; }
    #main-business { flex-direction: column; }
    .title-otherContact { text-align: center; margin-bottom: 20px; }
    .text-otherContact { text-align: center; }
    #otherContact{ margin-top: 85px; }

    .separete-newsSelect { margin: 35px 0 45px; }
    #list-servicesDetail { margin-bottom: 0; }
    #list-servicesHome { margin-top: 35px; gap: 30px 15px; }
    .file-galleryNews{ width: 100%; }

    #image-business { width: 100%; height: 445px; }
    .business-mission, .business-vision, .business-values { width: 100%; }
    #title-selectNews h1{ font-size: 40px; }
    .image-galleryNews { width: 185px; height: 185px; }
    #form {border-radius: 80px; padding: 55px 40px; }
    .icon-otherContact { display: none; }
    .item-otherContact { gap: 0 5px; }
    .button-whats { width: 360px; font-size: 24px; }
}
@media screen and (min-width: 0) and (max-width: 459px) {
    #header{ width: 360px; margin-left: -180px; height: 80px; padding: 0 30px;}
    .main-logo{ width: 150px; }
    #main-menu{ display: none; }
    #main-menuMobile{ display: flex; }
    #main-footer { gap: 40px 50px; align-items: center; }
    #access-footer { max-width: 280px; }
    #dates-footer { max-width: 310px; }
    .main{ width: 360px; }

    #main-banner,
    #itens-banner,
    #itens-banner .item-banner,
    .item-bannerImage{ height: 345px;}
    .item-bannerImageDesktop{ display: none; }
    .item-bannerImageMobile{ display: flex; }
    .item-bannerImage img{ max-width: 459px; }
    
    #main-servicesHome{ margin: 0; margin-bottom: 65px; }
    #title-servicesHome h1{ font-size: 38px; text-align: center; }
    #title-servicesHome { flex-direction: column; justify-content: center; }
    #title-servicesHome a { display: none; }
    .link-servicesHome{ width: 100%; }
    .mainimage-serviceHome { width: 400px; height: 420px; }
    .image-serviceHome { width: 100%; height: 420px; }

    .dados-servicesHome { justify-content: center; max-width: 100%; height: auto; padding: 30px 0 0; }
    .item-servicesHome .dados-servicesHome { justify-content: center; }
    .catgory-servicesHome { text-align: center; }
    .name-servicesHome { text-align: center; }
    .resume-servicesHome { text-align: center; }
    .itemReverse-servicesHome .dados-servicesHome .catgory-servicesHome, .itemReverse-servicesHome .dados-servicesHome .name-servicesHome, .itemReverse-servicesHome .dados-servicesHome .resume-servicesHome { text-align: center; }

    #identificate-footer{ max-width: 100%; justify-content: center; align-items: center; }
    .alertLgpd-footer { text-align: center; margin-top: 30px; }
    #access-footer{ max-width: 100%; }
    #dates-footer{ max-width: 100%; }
    #linkAccess-footer { align-items: center; }
    .link-menuFooter { text-align: center; }
    .title-menuFooter { margin-bottom: 20px; }
    #socialAccess-footer, #socialAccess{ justify-content: center; align-items: center; align-content: center; }
    #address-footer { justify-content: center; align-items: center; align-content: center; }
    .titleAddress-footer { text-align: center; }
    .dadosAddress-footer { text-align: center; }
    #newsletter-footer { justify-content: center; align-items: center; align-content: center; }
    #copywriter { text-align: center; }
    #title-page h1{ font-size: 50px; }
    #title-news{ margin: 80px 0 60px; font-size: 40px; }
    .item-newsHome{ border-radius: 35px; }
    .link-newsHome{ max-width: 260px; }
    .image-newsHome{ height: 260px; border-top-left-radius: 35px; border-top-right-radius: 35px;}
    .title-newsHome{ font-size: 18px; padding-bottom: 0; padding: 30px 20px 45px; }
    .resume-newsHome{ display: none; }
    #business-direction{ gap: 30px 50px; }
    #text-business { width: 100%; }
    #businessSecure { flex-direction: column; gap: 30px 40px; }
    #image-secure{ width: 400px; height: 250px; }
    .description-businessSecure{ width: 100%; align-items: center; }
    .title-businessSecure { text-align: center; }
    .text-businessSecure{ text-align: center; }
    #main-partners{ padding-top: 85px; }

    .image-selectNews { float: unset; margin: 0 auto 40px; width: 100%; height: 550px; }
    #main-business { flex-direction: column; }
    .title-otherContact { text-align: center; margin-bottom: 20px; }
    .text-otherContact { text-align: center; }
    #otherContact{ margin-top: 85px; }

    .separete-newsSelect { margin: 35px 0 45px; }
    #list-servicesDetail { margin-bottom: 0; }
    #list-servicesHome { margin-top: 35px; gap: 30px 15px; }
    .file-galleryNews{ width: 100%; }

    #image-business { width: 100%; height: 445px; }
    .business-mission, .business-vision, .business-values { width: 100%; }
    #title-selectNews h1{ font-size: 40px; }
    .image-galleryNews { width: 165px; height: 165px; }
    #form {border-radius: 80px; padding: 55px 40px; }
    .icon-otherContact { display: none; }
    .item-otherContact { gap: 0 5px; }

    .button-whats { width: 360px; font-size: 24px; }
}
