@media (max-width: 2720px) {
    
    .content {
        padding: 6%;
        height: 360px;
    }
    .sessao-abrir-empresa .text-titulo {
        font-size: 3.7rem;
    }
    .sessao-abrir-empresa h2 {
	font-size: 4.25rem;
    padding-bottom: 5%;
}
    .sessao-abrir-empresa p {
        font-size: 2.74rem;
    }
    #box-servicos h3 {
        font-size: 3.2rem;
    }
    .sessao-abrir-empresa .depoimentos h3 {
        font-size: 5rem;
    }
    .sessao-abrir-empresa .depoimentos h4 {
        font-size: 3rem;
        line-height: initial;
    }
    .sessao-conhecer .row-utilitario h2 {
        font-size: 5rem;
    }
    .sessao-conhecer .row-utilitario h3 {
        font-size: 4.2rem;
    }
    .sessao-conhecer .box-util-content {
        padding: 15% 0%;
    }
    .sessao-conhecer .row-utilitario .box-util-content p {
        font-size: 3rem;
        width: 80%;
    }
    
}

@media (max-width: 2560px) {

    .content {
        padding: 6%;
        height: 360px;
    }
    .sessao-abrir-empresa .text-titulo {
        font-size: 3.7rem;
    }
    .sessao-abrir-empresa h2 {
        font-size: 4.25rem;
    padding-bottom: 5%;
}
    .sessao-abrir-empresa p {
        font-size: 2.74rem;
    }
    #box-servicos h3 {
        font-size: 3.2rem;
    }
    .sessao-abrir-empresa .depoimentos h3 {
        font-size: 5rem;
    }
    .sessao-abrir-empresa .depoimentos h4 {
        font-size: 3rem;
        line-height: initial;
    }
    .sessao-conhecer .row-utilitario h2 {
        font-size: 5rem;
    }
    .sessao-conhecer .row-utilitario h3 {
        font-size: 4.2rem;
    }
    .sessao-conhecer .box-util-content {
        padding: 15% 0%;
    }
    .sessao-conhecer .row-utilitario .box-util-content p {
        font-size: 3rem;
        width: 80%;
    }
}

@media (max-width: 1600px) {

    #box-servicos h3 {
        font-size: 2.15rem;
    }
    #box-servicos p {
        font-size: 1.65rem;
    }
    .sessao-abrir-empresa .text-titulo {
        font-size: 2.5rem;
    }
    .sessao-abrir-empresa .depoimentos h3 {
        font-size: 3rem;
    }
    
    .sessao-abrir-empresa .depoimentos h4 {
        font-size: 2rem;
        line-height: initial;
    }
    .sessao-conhecer .row-utilitario h2 {
        font-size: 4rem;
    }
    .sessao-conhecer .row-utilitario h3 {
        font-size: 2.65rem;
    }
    .sessao-conhecer .row-utilitario .box-util-content p {
        font-size: 2rem;
        width: 80%;
    }

}


@media (max-width: 1440px) {

    #box-servicos h3 {
        font-size: 2.15rem;
    }
    #box-servicos p {
        font-size: 1.65rem;
    }
    .sessao-abrir-empresa .text-titulo {
        font-size: 2.5rem;
    }
    .sessao-abrir-empresa .depoimentos h3 {
        font-size: 3rem;
    }
    
    .sessao-abrir-empresa .depoimentos h4 {
        font-size: 2rem;
        line-height: initial;
    }
    .sessao-conhecer .row-utilitario h2 {
        font-size: 4rem;
    }
    .sessao-conhecer .row-utilitario h3 {
        font-size: 2.65rem;
    }
    .sessao-conhecer .row-utilitario .box-util-content p {
        font-size: 2rem;
        width: 80%;
    }

}


@media (max-width: 1200px) {
    #conhecer h2 {
        font-family: 'Work Sans', sans-serif;
        font-size: 3.25em;
        margin: 0 auto;
        letter-spacing: 0px;
        padding: 3% 0% 3% 0%;
        letter-spacing: -2px;
        line-height: 49px;
        width: 70%;
    }
    #box-servicos p {
        color: #fff;
        font-size: 16px;
        font-family: 'Noto Sans TC';
        letter-spacing: 0px;
        padding-bottom: 0%;
        text-align: left;
        width: 100%;
        clear: both;
        margin: 0 auto;
        font-weight: 600;
    }
}

@media (max-width: 1024px) {
    
    .header-logo img {
        width: 200px;
    }
    
    #layerslider h2 {
        color: #fff;
        font-size: 3.5rem!important;
        line-height: initial;
        font-weight: 800;
        font-family: 'Work Sans';
    }
    
    .content {
        padding: 3% 5%;
        margin-bottom: 20px;
        border: 4px solid #697e85;
        height: auto;
        border-radius: 15px;
        box-shadow: -1px 2px 6px 3px #00000026;
        background-color: #697e85;
        transition: 0.3s;
    }

    #box-servicos h3 {
        color: #fff;
        font-size: 1.85em;
        font-family: sans-serif;
        letter-spacing: 0px;
        padding-bottom: 1%;
        width: 100%;
        clear: both;
        margin: 0 auto;
        text-align: center;
        padding: 0% 0% 3% 0%;
        text-align: left;
        font-weight: bold;
    }

    #conhecer p {
    font-family: sans-serif;
    font-size: 1.65em;
    font-weight: 500;
    margin: 0 auto;
    width: 90%;
    clear: both;
    margin: 0 auto;
    line-height: 36px;
    }

    .sessao-abrir-empresa {
    text-align: center !important;
    margin: 0 auto;
    padding: 13% 0% 13% 0%;
    background: #4a565a;
    clip-path: polygon(50% 0%, 100% 5%, 100% 95%, 50% 100%, 0% 95%, 0% 5%);
    }

    .sessao-abrir-empresa h2 {
    font-family: 'Work Sans', sans-serif;
    font-size: 2.3em;
    color: #ffffff;
    margin: 0 auto;
    letter-spacing: 0px;
    padding: 0% 0% 2% 0%;
    letter-spacing: -1px;
    width: 90%;
    text-align: center;
    clear: both;
    margin: 0 auto;
    }

    .sessao-abrir-empresa p {
    font-family: sans-serif;
    font-size: 1.54em;
    color: #ffffff;
    margin: 0 auto;
    letter-spacing: 0px;
    padding: 0% 0% 5% 0%;
    letter-spacing: 0px;
    width: 90%;
    text-align: center;
    clear: both;
    margin: 0 auto;
    }

    .sessao-conhecer .row-utilitario h2 {
    font-size: 2.75em;
    font-family: 'Work Sans', sans-serif;
    letter-spacing: -2px;
    padding-bottom: 4%;
    width: 80%;
    clear: both;
    margin: 0 auto;
    text-align: center;
    }
    .sessao-conhecer .row-utilitario h3 {
    font-size: 21px;
    font-family: 'Work Sans', sans-serif;
    letter-spacing: 0px;
    padding-bottom: 3%;
    width: 100%;
    clear: both;
    margin: 0 auto;
    line-height: initial;
    padding-top: 3%;
    color: #fff;
    }
    .sessao-conhecer .row-utilitario .box-util-content p {
    color: #fff;
    font-size: 14px;
    font-family: sans-serif;
    letter-spacing: 0px;
    padding: 2%;
    text-align: center;
    width: 80%;
    clear: both;
    margin: 0 auto;
    line-height: initial;
    }

    .sessao-artigos {
    text-align: center;
    padding: 9%;
    background: #4a565a;
    clip-path: polygon(50% 0%, 100% 5%, 100% 95%, 50% 100%, 0% 95%, 0% 5%);
    }

    .newsletter {
    padding: 1% 0% 3% 0%;
    display: inline-grid;
    }

    .newsletter h3 {
    color: #fff;
    font-size: 2em;
    font-family: 'Work Sans', sans-serif;
    letter-spacing: -1px;
    padding-bottom: 4%;
    width: 70%;
    clear: both;
    margin: 0 auto;
    text-align: center;
    padding-top: 7%;
    line-height: 31px;
    display: inline-table;
    }

    .sessao-galeria .box-info-galeria a {
    background: #ac111a;
    float: none;
    padding: 12px;
    margin-bottom: 0px;
    width: 60%;
    text-align: center;
    font-family: sans-serif;
    font-size: 2.25rem;
    color: #ffffff;
    border-radius: 90px;
    margin-top: 10px;
    border: 2px solid #fff;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    }

    .sessao-galeria h2 {
    font-size: 3.5em;
    font-family: 'Work Sans', sans-serif;
    letter-spacing: -1px;
    padding-bottom: 0%;
    width: 70%;
    clear: both;
    margin: 0 auto;
    text-align: center;
    }

    .sessao-galeria .box-info-galeria p {
    font-family: sans-serif;
    font-size: 24px;
    width: 100%;
    line-height: 29px;
    padding-top: 3%;
    text-align: center;
    font-weight: 500;
    padding: 2%;
    }
            
}

@media (max-width: 768px) {
    
    #layerslider .slider-h2-1 {
    top: 55%!important;
    left: 80px!important;
}
    
    #layerslider h2 {
    color: #fff;
    font-size: 2.5rem!important;
    line-height: initial;
    font-weight: 800;
    font-family: 'Work Sans';
    }
    
    .header-logo img {
    width: 150px;
    }

    #documentos_form, #ligue_form {
        width: 100%;
        margin: 0 auto;
        padding: 1rem;
        border: 1px solid #ccc;
        border-radius: 5px;
    }
    #conhecer h2 {
        font-family: 'Work Sans', sans-serif;
        font-size: 2.45em;
        margin: 0 auto;
        letter-spacing: 0px;
        padding: 3% 0% 3% 0%;
        letter-spacing: -1px;
        line-height: initial;
        width: 90%;
    }
    #conhecer p {
        font-family: sans-serif;
        font-size: 1.45em;
        font-weight: 500;
        margin: 0 auto;
        width: 90%;
        clear: both;
        margin: 0 auto;
        line-height: initial;
    }
    #box-servicos {
        padding: 5% 0%;
    }
    .sessao-abrir-empresa {
        text-align: center !important;
        margin: 0 auto;
        padding: 15% 5%;
        background: #4a565a;
        clip-path: polygon(50% 0%, 100% 3%, 100% 97%, 50% 100%, 0% 97%, 0% 3%);
    }

}



@media (max-width: 450px) {
	
	.header-newsletter button {
    border: 0;
    background-color: #697e85;
    padding: 10px 35px;
    border-radius: 90px;
    color: #FFF;
    font-size: 18px;
    margin-top: 10px;
}
	
	#footer-session .footer-duvida a {
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    color: #FFF;
    border: 2px solid #FFF;
    border-radius: 25px;
    padding: 6px 40px;
    display: inline-block;
    margin-bottom: 10px;
    color: #fff;
    /* font-weight: bold; */
    background: #ac111a;
    width: 100%;
}
	
	#footer-session .footer-social {
    margin-bottom: 25px;
    text-align: center;
    padding: 6%;
}
	
	.sessao-artigos h4 {
    color: #ffffff;
    font-size: 1.2em;
    font-family: sans-serif;
    letter-spacing: 0px;
    padding-bottom: 10px;
    text-align: center;
    width: 90%;
    clear: both;
    margin: 0 auto;
    line-height: initial;
    text-transform: capitalize!important;
    font-weight: 700;
    background-color: #58666a;
    padding: 12px;
    border-radius: 7px;
}
	
	.noticias {
    padding: 0% 0%;
}
	
	#footer-session p {
    font-size: 14px;
    margin: 0px;
    line-height: initial;
}
	
	.botoesabrir {
    padding: 0% 0%;
}
    
    #layerslider .slider-h2-1 {
    top: 50%!important;
    left: 21px!important;
}
    
    #layerslider h2 {
    color: #fff;
    font-size: 1.65rem!important;
    line-height: initial;
    font-weight: 800;
    font-family: 'Work Sans';
}
    
    .header-topo .header-logo {
    position: absolute!important;
    margin-top: 0px!important;
    padding-left: 30px!important;
    border-top: 5px solid #fff!important;
    padding-top: 10px!important;
    }

    .header-logo img {
    width: 120px!important;
    }

    .header-topo .header-menu-lateral {
    z-index: 101!important;
    right: 50px!important;
    top: 14px!important;
    position: absolute!important;
    width: 25%!important;
    }

    #conhecer h2 {
    font-family: 'Work Sans', sans-serif!important;
    font-size: 23px!important;
    margin: 0 auto!important;
    letter-spacing: 0px!important;
    padding: 3% 0% 3% 0%!important;
    letter-spacing: -1px!important;
    line-height: initial!important;
    width: 90%!important;
    }

    #conhecer p {
    font-family: sans-serif!important;
    font-size: 18px!important;
    font-weight: 500!important;
    margin: 0 auto!important;
    width: 90%!important;
    clear: both!important;
    margin: 0 auto!important;
    line-height: initial!important;
    }

    #box-servicos h3 {
    color: #fff!important;
    font-size: 18px!important;
    font-family: sans-serif!important;
    letter-spacing: 0px!important;
    padding-bottom: 1%!important;
    width: 100%!important;
    clear: both!important;
    margin: 0 auto!important;
    text-align: center!important;
    padding: 0% 0% 3% 0%!important;
    text-align: left!important;
    font-weight: bold!important;
    }

    #box-servicos p {
    color: #fff!important;
    font-size: 14px!important;
    font-family: 'Noto Sans TC'!important;
    letter-spacing: 0px!important;
    padding-bottom: 0%!important;
    text-align: left!important;
    width: 100%!important;
    clear: both!important;
    margin: 0 auto!important;
    font-weight: 600!important;
    }

    .sessao-abrir-empresa h2 {
    font-family: 'Work Sans', sans-serif!important;
    font-size: 27px!important;
    color: #ffffff!important;
    margin: 0 auto!important;
    letter-spacing: 0px!important;
    padding: 0% 0% 9% 0%!important;
    letter-spacing: -1px!important;
    width: 90%!important;
    text-align: center!important;
    clear: both!important;
    margin: 0 auto!important;
    }

    .sessao-abrir-empresa .depoimentos h3 {
    font-family: 'Work Sans', sans-serif!important;
    font-size: 22px!important;
    color: #ffffff!important;
    margin: 0 auto!important;
    letter-spacing: 0px!important;
    padding: 4% 0% 4% 0%!important;
    letter-spacing: 0px!important;
    width: 80%!important;
    text-align: center!important;
    clear: both!important;
    margin: 0 auto!important;
    }

.sessao-abrir-empresa .depoimentos h4 {
    font-family: sans-serif!important;
    font-size: 17px!important;
    color: #ffffff!important;
    margin: 0 auto!important;
    letter-spacing: 0px!important;
    padding: 5% 0%!important;
    width: 100%!important;
    text-align: center!important;
    clear: both!important;
    margin: 0 auto!important;
    line-height: initial!important;
}

.sessao-artigos img{
	width:60%;
}

    .sessao-conhecer .row-utilitario h2 {
    font-size: 28px!important;
    font-family: 'Work Sans', sans-serif!important;
    letter-spacing: -1px!important;
    padding-bottom: 4%!important;
    width: 80%!important;
    clear: both!important;
    margin: 0 auto!important;
    text-align: center!important;
    }

    .sessao-conhecer .box-util-content {
    background-color: #697e85!important;
    padding: 8% 0%!important;
    border-radius: 23px!important;
    border: 4px solid #697e85!important;
    transition: 0.2s!important;
    }

    .sessao-artigos {
    text-align: center!important;
    padding: 25% 5%!important;
    background: #4a565a!important;
    clip-path: polygon(50% 0%, 100% 3%, 100% 97%, 50% 100%, 0% 97%, 0% 3%)!important;
    }

    .sessao-galeria h2 {
    font-size: 35px!important;
    font-family: 'Work Sans', sans-serif!important;
    letter-spacing: -1px!important;
    padding-bottom: 0%!important;
    width: 70%!important;
    clear: both!important;
    margin: 0 auto!important;
    text-align: center!important;
    }

    .sessao-galeria .box-info-galeria p {
    font-family: sans-serif!important;
    font-size: 18px!important;
    width: 100%!important;
    line-height: inherit!important;
    padding-top: 3%!important;
    text-align: center!important;
    font-weight: 500!important;
    padding: 2%!important;
    }

    .sessao-galeria .box-info-galeria a {
    background: #ac111a!important;
    float: none!important;
    padding: 9px!important;
    margin-bottom: 0px!important;
    width: 90%!important;
    text-align: center!important;
    font-family: sans-serif!important;
    font-size: 18px!important;
    color: #ffffff!important;
    border-radius: 90px!important;
    margin-top: 10px!important;
    border: 2px solid #fff!important;
    display: block!important;
    margin: 0 auto!important;
    margin-bottom: 10px!important;
    }

    #footer-session h2 {
    display: block!important;
    font-family: 'Work Sans', sans-serif!important;
    font-size: 32px!important;
    margin-bottom: 15px!important;
    margin-top: 0px!important;
    text-align: center!important;
    width: 80%!important;
    clear: both!important;
    margin: 0 auto!important;
    line-height: 29px!important;
    padding-bottom: 8%!important;
    }

    .endereco {
    padding-bottom: 2%!important;
    text-align: center!important;
    }
        

}

@media (max-width: 380px) {

    #conhecer h2 {
        font-family: 'Work Sans', sans-serif!important;
        font-size: 20px!important;
        margin: 0 auto!important;
        letter-spacing: 0px!important;
        padding: 5% 0% 6% 0%!important;
        letter-spacing: -1px!important;
        line-height: initial!important;
        width: 90%!important;
    }
    
    #conhecer p {
    font-family: sans-serif!important;
    font-size: 16px!important;
    font-weight: 500!important;
    margin: 0 auto!important;
    width: 90%!important;
    clear: both!important;
    margin: 0 auto!important;
    line-height: initial!important;
    }
    .content {
    padding: 8% 5%;
    margin-bottom: 20px;
    border: 4px solid #697e85;
    height: auto;
    border-radius: 15px;
    box-shadow: -1px 2px 6px 3px #00000026;
    background-color: #697e85;
    transition: 0.3s;
    }
    .sessao-abrir-empresa h2 {
    font-family: 'Work Sans', sans-serif!important;
    font-size: 24px!important;
    color: #ffffff!important;
    margin: 0 auto!important;
    letter-spacing: 0px!important;
    padding: 0% 0% 9% 0%!important;
    letter-spacing: -1px!important;
    width: 90%!important;
    text-align: center!important;
    clear: both!important;
    margin: 0 auto!important;
    }
    .sessao-abrir-empresa p {
    font-family: sans-serif!important;
    font-size: 17px!important;
    color: #ffffff!important;
    margin: 0 auto!important;
    letter-spacing: 0px!important;
    padding: 0% 0% 5% 0%!important;
    letter-spacing: 0px!important;
    width: 90%!important;
    text-align: center!important;
    clear: both!important;
    margin: 0 auto!important;
    line-height: initial!important;
    }
    .text-titulo {
    font-family: sans-serif!important;
    font-size: 20px!important;
    color: var(--purple)!important;
    margin: 0 auto!important;
    letter-spacing: 0px!important;
    padding: 7% 15%!important;
    background: #ffffff!important;
    font-weight: 600!important;
    line-height: initial!important;
    }
    .newsletter h3 {
    color: #fff!important;
    font-size: 21px!important;
    font-family: 'Work Sans', sans-serif!important;
    letter-spacing: -1px!important;
    padding-bottom: 4%!important;
    width: 70%!important;
    clear: both!important;
    margin: 0 auto!important;
    text-align: center!important;
    padding-top: 7%!important;
    line-height: initial!important;
    display: inline-table!important;
    }

}