body {
    font-family: Montserrat, sans-serif;
    list-style: none;
    font-size: 14px;
    align-items: center;
    margin: 0;
    padding: 0;
}

/*CARACTERÍSTICAS COMUNS DE PÁGINAS (H4, H3, MARGENS,ETC)*/
.mainsobrenosgerencia, .maincontactos, .pServicos, .mainservicoortodontia, .mainservicosDorOroFacialeDTM, .mainservicosimplantologia, .mainperguntasfrequentes, .maincasosclinicos, .mainsobrenoscorpoclinico, .mainsobrenosconheceraclinica {
    width: 70%;
    margin: 0 auto;
}

.mainsobrenosgerencia h3, .maincontactos h3, .mainpaginainicial h3, .pServicos h3, .introdServico h3, .mainperguntasfrequentes h3, .maincasosclinicos h3, .mainsobrenoscorpoclinico h3, .mainsobrenosconheceraclinica h3 { /*Títulos h3*/
    color: #0099cc;
    font-family: "Open Sans";
    font-weight: bold;
}

.pServicoslist > p, .snGerencia > p, .snConheceraClinica > p, .introconheceraclinica p, .mainsobrenoscorpoclinico > p, .introconheceraclinica p { /*Frase Inicial*/
    position: relative;
    width: 600px;
    left: 50%;
    top: 50%;
    transform: translate(-50%);
    text-align: center;
    font-weight: bold;
    color: #336699;
    padding: 30px 0 50px 0;
}

.pServicoslist > p, .mainsobrenoscorpoclinico > p:nth-child(3) {
    padding: 30px 0 50px 0;
    border-bottom: 1px solid #66CCFF;
}

/*CONSITUIÇÃO DO MENU*/
.menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 30px;
    flex-wrap: wrap;
}

.menu ol {
    position: relative;
    background: #FFF;
    margin: 0px;
    padding: 0px;
    float: right;
}

.menu ol li {
    display: inline-block;
}

.menu ol li a {
    display: block;
    text-decoration: none;
    color: #336699;
    padding: 15px;
}

.menu ol li:nth-child(n+6) a {
    padding: 8px;
}

.menu ol li:hover ol {
    display: block;
    top: 30px;
}

.menu ol ol {
    position: absolute;
    min-width: 200px;
    display: none;
}

.menu ol ol li {
    display: inline-block;
}

.menu ol ol li:first-child {
    margin-left: 50px;
}

.linkactivebold {
    font-weight: bold;
}

/*CONSITUIÇÃO DO FOOTER*/
.footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 180px;
    list-style: none;
    margin: 0 65px;
}

.footer p {
    color: #336699;
    font-weight: bold;
    line-height: 1.4;
    margin-top: 0;
}

.footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer ul li a {
    position: relative;
    color: #336699;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.8;
}

.footer ul:nth-child(3) img {
    float: left;
    padding: 5px
}

/*FIM DA CONSITUIÇÃO DO FOOTER*/

/*CONSITUIÇÃO HOME PAGE*/

.mainpaginainicial h3 {
    margin: 30px 40px;
}

.pISlideImage {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-auto-rows: auto;
    align-items: center;
}

.pISlideImage img {
    grid-column: 1/2;
    width: 100%;
}

.marcarconsulta {
    grid-column: 2/3;
}

.marcarconsulta button {
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%);
    background: #0099cc;
    padding: 15px 35px;
    border: none;
}

.marcarconsulta button a {
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
}

.marcarconsulta p {
    font-size: 22px;
    color: #0099cc;
    text-align: center;
    line-height: 1.8;
    letter-spacing: 1.5px;
}

/*CONSITUIÇÃO DOS SERVIÇOS - HOMEPAGE*/
.pIServicos {
    display: grid;
    grid-template-columns: 356px 356px 356px;
    grid-template-rows: 315px;
    column-gap: 40px;
    justify-content: space-around;
    margin: 0 150px;
}

.legendaservicos {
    padding: 15px 0;
    background: #b3ecff;
    text-align: center;
    margin-top: -5px;
    font-family: "Open Sans";
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 30px;
}

.listaservicos a {
    text-decoration: none;
    color: #0099cc;
}


/*CONSTITUIÇÃO DE CONHECER A CLÍNICA - HOMEPAGE*/

.pIConheceraClinica {
    display: grid;
    grid-template-columns: 1fr 2fr;
    align-items: center;
    margin-bottom: 0 65px;
    width: 100%;
}

.pIConheceraClinica img {
    grid-column: 1/2;
}

.expClinica {
    grid-column: 2/3;
    background: #b3ecff;
    color: #0099cc;
    height: 429px;
    margin-bottom: 4px;
}

.expClinica > h3 {
    color: #0099cc;
    margin: 70px 0px 0px 110px;
}

.expClinica ul {
    margin: 40px 0px 0px 100px;
    width: 500px;
}

.expClinica li {
    line-height: 20px;
    margin-bottom: 8px;
}

/*FIM DA CONSTITUIÇÃO DE CONHECER A CLÍNICA*/


/*CONSTITUIÇÃO DA PÁGINA SOBRE NÓS - CORPO CLÍNICO*/

.mainsobrenoscorpoclinico > p {
    border-bottom: 1px solid #66CCFF;
}

.mainsobrenoscorpoclinico > p:nth-child(3) {
    padding: 0 0 50px 0;
}

.sbCorpoClinico {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 310px;
    grid-gap: 20px 30px;
    justify-content: space-between;
    margin: 60px 0 40px;
}

.cartaoprofissional {
    width: 330px;
    height: 310px;
    position: relative;
    display: inline;
}

.partefrontal, .partetraseira {
    width: 330px;
    height: 310px;
    backface-visibility: hidden;
    transition: transform .2s linear;
    position: absolute;
}

.partefrontal img {
    width: 100%;
    height: 100%;
}

.partefrontal {
    transform: rotateY(0deg);
}

.partetraseira {
    background: #b3ecff;
    color: #336699;
    transform: rotateY(180deg);
    display: flex;
    align-items: center;
    justify-content: center;
}

.cartaoprofissional:hover > .partefrontal {
    transform: rotateY(-180deg);
}

.cartaoprofissional:hover > .partetraseira {
    transform: rotateY(0deg);
}

.mainsobrenoscorpoclinico h4 {
    padding-top: 40px;
}

.conteudopartetraseira p {
    color: #336699;
    text-align: center;
}

.conteudopartetraseira p:first-child, .conteudopartetraseira p:last-child, .sobregerente p:first-child, .sobregerente p:nth-child(n+3) {
    font-weight: bold;
}

.conteudopartetraseira p:last-child, .sobregerente p:nth-child(n+3) {
    font-size: 16px;
}

.conteudopartetraseira p:first-child, .sobregerente p:first-child {
    font-size: 18px;
}

/*FIM DA CONSTITUIÇÃO DA PÁGINA SOBRE NÓS - CORPO CLÍNICO*/


/*CONSTITUIÇÃO DA PÁGINA SOBRE NÓS - CONHECER A CLINICA*/

.snConheceraClinica > p:nth-child(2) {
    width: 500px;
    padding: 0 0 40px 0;
    margin-bottom: 40px;
    border-bottom: 1px solid #66CCFF;
    font-weight: bold;
    font-size: 20px;
}

.snConheceraClinica > p {
    font-weight: normal;
    padding-bottom: 40px;
}

.snConheceraClinica .introconheceraclinica h3 { /*PERGUNTAR AO ORIENTADOR*/
    font-size: 16px;
}

/*FIM DA CONSTITUIÇÃO DA PÁGINA SOBRE NÓS - CONHECER A CLINICA*/

/*CONSTITUIÇÃO DA PÁGINA PERGUNTAS FREQUENTES + CASOS CLÍNICOS + GERÊNCIA - ESTRUTURA*/

#casosClinicosOrtodontia1, #casosClinicosOrtodontia3, #casosClinicosEstetica1, #casosClinicosEstetica3, #faqDTMeDorOrofacial1, #faqImplantologia1, #faqOrtodontia1, #faqEstetica1, #faqRoncopatiaeApneiadoSono1, #faqEndodontia1, #faqPeriodontologia1, #gerencia1, #gerencia3 {
    display: flex;
    flex-direction: row;
}

#casosClinicosOrtodontia2, #casosClinicosOrtodontia4, #casosClinicosEstetica2, #casosClinicosEstetica4, #faqDTMeDorOrofacial2, #faqImplantologia2, #faqOrtodontia2, #faqEstetica2, #faqRoncopatiaeApneiadoSono2, #faqEndodontia2, #faqPeriodontologia2, #gerencia2 {
    display: flex;
    flex-direction: row-reverse;
    text-align: right;
}

#casosClinicosOrtodontia1, #casosClinicosOrtodontia3, #casosClinicosOrtodontia2, #casosClinicosOrtodontia4, #casosClinicosEstetica1, #casosClinicosEstetica2, #casosClinicosEstetica3, #casosClinicosEstetica4, #faqDTMeDorOrofacial1, #faqDTMeDorOrofacial2, #faqImplantologia1, #faqImplantologia2, #faqOrtodontia1, #faqOrtodontia2, #faqEstetica1, #faqEstetica2, #faqRoncopatiaeApneiadoSono1, #faqRoncopatiaeApneiadoSono2, #faqEndodontia1, #faqEndodontia2, #faqPeriodontologia1, #faqPeriodontologia2 {
    width: 100%;
    margin-top: 40px;
    background: #b3ecff;
    color: #336699;
}

#casosClinicosOrtodontia1, #casosClinicosOrtodontia3, #casosClinicosOrtodontia2, #casosClinicosOrtodontia4, #casosClinicosEstetica1, #casosClinicosEstetica2, #casosClinicosEstetica3, #casosClinicosEstetica4 {
    height: 300px;
}

#faqDTMeDorOrofacial1, #faqDTMeDorOrofacial2, #faqImplantologia1, #faqImplantologia2, #faqOrtodontia1, #faqOrtodontia2, #faqEstetica1, #faqEstetica2, #faqRoncopatiaeApneiadoSono1, #faqRoncopatiaeApneiadoSono2, #faqEndodontia1, #faqEndodontia2, #faqPeriodontologia1, #faqPeriodontologia2 {
    height: 210px;
}


#gerencia1, #gerencia2, #gerencia3 {
    width: 100%;
    background: #b3ecff;
    color: #336699;
    margin-top: 40px;
}

/*GERÊNCIA + CASOS CLÍNICOS E PERGUNTAS FREQUENTES*/


#gerencia3 {
    margin-bottom: 40px;
}

.gerente, .imagemcasosclinicos {
    width: 100%;
    margin-bottom: -4px;
}

.imagemcasosclinicos img, .gerente img {
    width: 366px;
}

.menuespecialidades {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.perguntasfreqespecialidade a, .casosclinicosespecialidade a {
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none;
    font-weight: bold;
    color: #336699;
    margin: 0;
}

.perguntasfreqespecialidade a:first-child, .casosclinicosespecialidade a:first-child {
    padding-left: 0;
}


.sobregerente, .pcasosclinicos, .faqanswer, .faqquestion {
    width: 100%;
    margin: auto 60px;
}

.faqquestion h3 {
    color: #336699;
    text-align: center;
}


.snGerencia > p {
    padding: 30px 0 50px 0;
    border-bottom: 1px solid #66CCFF;
}

/*FIM DA CONSTITUIÇÃO DA PÁGINA PERGUNTAS FREQUENTES + CASOS CLÍNICOS + GERÊNCIA*/

/*CONSTITUIÇÃO DA PÁGINA SERVIÇOS*/
.grupoServicos, .sOutrasValencias {
    display: grid;
    grid-template-columns: 356px 356px 356px;
    grid-template-rows: 315px;
    column-gap: 20px;
    row-gap: 40px;
    margin: 50px 0;
    justify-content: space-around;
}

.servicos a, .valencias a {
    text-decoration: none;
    color: #0099cc;
}

.servicos {
    text-align: center;
}

.tituloservico, .titulovalencias {
    padding: 15px 0;
    margin-top: -5px;
    background: #b3ecff;
    text-align: center;
    font-family: "Open Sans";
    font-weight: bold;
    font-size: 14px;
}

/*FIM DA CONSTITUIÇÃO DA PÁGINA SERVIÇOS*/

/*CONSTITUIÇÃO DA PÁGINA SERVIÇOS - ORTODONTIA*/

.servicosOrtodontia ul {
    color: #336699;
    list-style: none;
    margin-bottom: 60px;
}

.servicosOrtodontia ol > p {
    font-weight: bold;
}

.introdServico > h3:nth-child(2) {
    color: #336699;
    padding: 0;
    margin: 0;
}

.introdServico ul {
    color: #336699;
    list-style: none;
    margin-bottom: 60px;
    font-weight: bold;
}

.explServico ul {
    color: #336699;
    margin-bottom: 60px;
}

.sobreServico {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    margin: 0 65px;
    justify-content: center;
}

.defServico {
    grid-column: 1/5;
    position: relative;
    width: 599px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.defServico img {
    display: block;
    margin: 30px auto 10px auto;
}

.defServico p { /*Frase Definição do Serviço Ortodontia*/
    text-align: justify;
    color: #336699;
    padding: 40px;
    margin-top: -10px;
    background: #b3ecff;
    line-height: 30px;
}

.explServico {
    grid-column: 1/-1;
    color: #336699;
}

.explServico h4, .mainsobrenoscorpoclinico h4 {
    width: 200px;
    font-weight: bold;
    color: #336699;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #66CCFF;
}

.mainservicosimplantologia .explServico h4:first-child { /*UTILIZADO PARA IMPLANTOLOGIA*/
    width: 330px;
}

/*FIM CONSTITUIÇÃO DA PÁGINA SERVIÇOS - ORTODONTIA + OUTROS*/

/*CONSTITUIÇÃO DA PÁGINA CONTACTOS*/
.contactosLocHor {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    margin-top: 40px;
    text-align: center;
    color: #336699;
}

.contactosLocalizacao {
    grid-column: 1/2;
}

.contactosLocalizacao iframe {
    height: 320px;
}

.contactosHorario {
    grid-column: 2/3;
    height: 320px;
    background: #b3ecff;
}

.contactosmorada {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.contactosmorada h4:first-child {
    margin: 0;
}

.contactosmorada p:nth-child(2) {
    margin-top: 2px;
}

.contactosmorada p:nth-child(n+4) {
    line-height: 0.5em;
}

.contactosmorada h4:nth-child(3) {
    margin-bottom: -5px;
}

.paragrafocontactos {
    grid-column: 1/-1;
    padding: 50px 0;
    font-size: 25px;
    color: #0099cc;
}

.estacionamentocontactos {
    grid-column: 1/2;
    margin: 0;
}

.estacionamentocontactos h4 {
    padding: 0;
    margin-top: -50px;
}

.estacionamentocontactos img {
    width: 100%;
    height: 390px;
}

.contactarclinica {
    width: 100%;
    height: 100%;
}

.contentordeformulariodecontacto {
    grid-column: 2/3;
    wdith: 80%;
    margin-left: 20px;
}

.contentordeformulariodecontacto, form span {
    text-align: left;
    font-size: 13px;
    width: 90%;
}

.contentordeformulariodecontacto p {
    width: 100%;
    color: #336699;
    margin: 0 0 25px 0;

    font-weight: bold;
    font-size: 16px;
}

.campoformulario, .campoformulariomensagem {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    border: none;
    border-bottom: 2px solid #336699;
}

.campoformulariomensagem {
    height: 65px;
    resize: none;
}

.botaoformulario {
    width: 100%;
    border: none;
    margin-top: 5px;
    cursor: pointer;
    padding: 10px;
    background: #336699;
    color: #fff;
}

/*FIM DA CONSTITUIÇÃO DA PÁGINA CONTACTOS*/

@media screen and (min-width: 1920px) {

    p {
        font-size: 16px;
    }

    .mainsobrenosgerencia, .maincontactos, .pServicos, .mainservicoortodontia, .mainservicosDorOroFacialeDTM, .mainservicosimplantologia, .mainperguntasfrequentes, .maincasosclinicos, .mainsobrenosconheceraclinica {
        width: 70%;
        margin: 0 auto;
    }

    .mainsobrenosgerencia h3, .maincontactos h3, .pServicos h3, .introdServico h3, .mainperguntasfrequentes h3, .maincasosclinicos h3, .mainsobrenoscorpoclinico h3, .mainsobrenosconheceraclinica h3 { /*Títulos h3*/
        font-size: 20px;
    }

    .pISlideImage {
        grid-template-columns: repeat(4, 1fr);
    }

    .imagemapresentacaoclinica {
        grid-column: 1/3;
    }

    .marcarconsulta {
        grid-column: 3/5;
    }

    .marcarconsulta p {
        font-size: 33px;
    }

    .marcarconsulta button {
        width: 500px;
    }

    .pIServicos {
        grid-template-columns: repeat(3, 500px);
    }

    .legendaservicos {
        margin-bottom: 40px;
    }

    .mainpaginainicial h3:nth-child(4) {
        margin-top: 150px;
    }

    .pIConheceraClinica {
        margin-top: 40px;
    }

    .pIConheceraClinica img {
        grid-column: 1/2;
        width: 100%;
        max-height: 430px;
        height: 429px;
    }

    .expClinica > h3 {
        color: #0099cc;
        margin: 70px 0px 0px 310px;
    }

    .expClinica ul {
        margin: 40px 0px 0px 300px;
        width: 500px;
    }

    .gerente {
        width: auto;
    }

    .gerente img {
        width: 600px;
    }

    .sobregerente {
        width: 100%;
    }

    .sobregerente p {
        margin-left: 50px;
        margin-right: 50px;
        line-height: 30px;
    }

    .mainsobrenoscorpoclinico, .pServicos {
        width: 90%;
    }

    .sbCorpoClinico, .grupoServicos, .sOutrasValencias {
        display: grid;
        grid-template-columns: repeat(4, 500px);
        grid-template-rows: 310px;
        grid-gap: 200px 30px;
        justify-content: space-between;
        width: 100%;
        margin-top: 40px;
    }

    .cartaoprofissional, .servicos {
        width: 500px;
        height: 410px;
        position: relative;
        display: inline;
    }

    .partefrontal, .partetraseira {
        width: 500px;
        height: 410px;
        backface-visibility: hidden;
        transition: transform .2s linear;
        position: absolute;
    }

    .introconheceraclinica p, .introconheceraclinica h2, .snConheceraClinica > p {
        width: 60%;
    }

    .contactosLocalizacao iframe, .contactosHorario {
        width: 100%;
        height: 400px;
    }

    .paragrafocontactos p {
        font-size: 30px;
    }

    .estacionamentocontactos {
        height: 520px;
    }

    .estacionamentocontactos img {
        height: 525px;
    }

    .contentordeformulariodecontacto {
        grid-column: 2/3;
        margin-left: 40px;
    }

    .contentordeformulariodecontacto, form span {
        font-size: 17px;
        width: 95%;
    }

    .contentordeformulariodecontacto p {
        font-size: 21px;
    }

    .campoformulariomensagem {
        height: 200px;
    }

    .botaoformulario {
        margin-top: 10px;
    }

    .contactosmorada h4:nth-child(3) {
        margin-top: 35px;
    }

    .imagemcasosclinicos {
        width: 450px;
    }

}

@media screen and (max-width: 380px) {

    .menu {
        display: grid;
        grid-template-columns: 1fr;
        margin: 30px auto;
        text-align: center;
    }

    .menu ol li {
        text-align: center;
        width: 100%;
        padding: 0 0 0 20px;
    }

    .menu ol ol {
        position: absolute;
    }

    .menu ol ol li {
        display: inline-block;
        width: 100%;
    }

    .menu ol ol li:first-child {
        margin: 17px 0 0 0;
    }

    .menu ol ol li:active {
        display: none;
    }

    .menu ol > li:nth-child(n+6) {
        display: none;
        margin-bottom: -10px;
    }

    .footer {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin: 30px 0;
    }

    .footer p {
        padding-bottom: 30px;
    }

    .footer ul, .footer p {
        text-align: center;
        margin: 5px 10px;
    }

    .pISlideImage, .pIServicos, .pIConheceraClinica {
        grid-template-columns: 1fr;
    }

    .imagemapresentacaoclinica {
        grid-column: 1/2;
    }

    .imagemapresentacaoclinica img, .imagemconheceraclinica img, .expClinica {
        width: 380px;
        margin: 0;
    }

    .marcarconsulta {
        grid-column: 1/2;
    }

    .marcarconsulta p {
        font-size: 15px;
    }

    .pIServicos {
        grid-column: 1/2;
        width: 300px;
        margin: 0 auto;
    }

    .imagemconheceraclinica {
        grid-column: 1/2;
        width: 100%;
    }

    .expClinica {
        grid-column: 1/2;
        margin-top: -5px;
    }

    .expClinica h3 {
        margin: 40px;
    }

    .expClinica ul {
        margin: 0;
        width: 90%;
    }

    .expClinica li {
        width: 90%;
    }

    #gerencia1, #gerencia2, #gerencia3 {
        display: grid;
        grid-template-columns: 1fr;
        justify-content: center;
        width: 100%;
    }

    .gerente {
        width: 100%;
    }

    .sobregerente {
        grid-column: 1/2;
        width: auto;
        margin: 0;
        padding-left: 30px;
        text-align: left;
        background: #b3ecff;
    }

    .maincasosclinicos, .mainperguntasfrequentes, .maincontactos {
        margin: 0;
    }

    .imagemcasosclinicos, .pcasosclinicos, .faqquestionm .faqanswer {
        width: 380px;
        height: 310px;
        backface-visibility: hidden;
        transition: transform .2s linear;
        position: absolute;
    }

    .imagemcasosclinicos img {
        width: 100%;
        height: 100%;
    }

    .imagemcasosclinicos {
        transform: rotateY(0deg);
    }

    .pcasosclinicos {
        background: #b3ecff;
        color: #336699;
        transform: rotateY(180deg);
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 0;
    }

    .pcasosclinicos p {
        padding: 30px;
    }

    #casosClinicosOrtodontia1, #casosClinicosOrtodontia3, #casosClinicosOrtodontia2, #casosClinicosOrtodontia4, #casosClinicosEstetica1, #casosClinicosEstetica2, #casosClinicosEstetica3, #casosClinicosEstetica4 {
        display: flex;
        flex-direction: column;
        text-align: left;
    }

    #casosClinicosOrtodontia1:hover > .imagemcasosclinicos, #casosClinicosOrtodontia2:hover > .imagemcasosclinicos, #casosClinicosOrtodontia3:hover > .imagemcasosclinicos, #casosClinicosOrtodontia4:hover > .imagemcasosclinicos, #casosClinicosEstetica1:hover > .imagemcasosclinicos, #casosClinicosEstetica2:hover > .imagemcasosclinicos, #casosClinicosEstetica3:hover > .imagemcasosclinicos, #casosClinicosEstetica4:hover > .imagemcasosclinicos {
        transform: rotateY(-180deg);
    }

    #casosClinicosOrtodontia1:hover > .pcasosclinicos, #casosClinicosOrtodontia2:hover > .pcasosclinicos, #casosClinicosOrtodontia3:hover > .pcasosclinicos, #casosClinicosOrtodontia4:hover > .pcasosclinicos, #casosClinicosEstetica1:hover > .pcasosclinicos, #casosClinicosEstetica2:hover > .pcasosclinicos, #casosClinicosEstetica3:hover > .pcasosclinicos, #casosClinicosEstetica4:hover > .pcasosclinicos {
        transform: rotateY(0deg);
    }

    #gerencia3 .sobregerente {
        margin-top: -2px;
    }

    .snGerencia p, .introconheceraclinica p, .snConheceraClinica p, .mainsobrenoscorpoclinico p, .pServicoslist > p {
        width: 300px;
        text-align: left;
        padding-bottom: 20px;

    }

    .snGerencia p {
        border-bottom: 1px solid #b3ecff;
    }

    .snConheceraClinica > h2 {
        width: 300px;
        font-size: 18px;
        text-align: left;
    }

    .sliderConheceraClinica img {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .sbCorpoClinico, .grupoServicos, .sOutrasValencias {
        display: grid;
        grid-template-columns: 1fr;
        justify-content: center;
        width: 100%;
    }

    .servicos, .valencias {
        width: 360px;
    }

    .contactosLocHor {
        display: flex;
        flex-direction: column;
        max-width: 380px;
        margin: 0;
    }

    .contactosLocalizacao iframe, .contactosHorario, .paragrafocontactos, .estacionamentocontactos, .contactarclinica {
        width: 380px;
    }

    .contactosHorario {
        margin-top: -1px;
    }

    .paragrafocontactos p {
        line-height: 1.5em;
    }

    .estacionamentocontactos h4 {
        padding-left: 30px;
        font-size: 12px;
        text-align: left;

    }
}


