body {font-weight: 300; background-color: #FCFEF5; font-family: 'silolight'; letter-spacing: 0!important; background-repeat: repeat;}
#bg { position: fixed; top: -50%; left: -50%; width: 200%; height: 200%; z-index: 0;}
#bg img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; min-width: 50%; min-height: 50%;}

a.back-to-top {
    display: none;
    width: 6rem;
    height: 6rem;
    line-height: 6rem;
    border: 1px solid #FFF;
    font-size: 2em;
    position: fixed;
    color: #FFF;
    text-align: center;
    z-index: 999;
    right: 2rem;
    bottom: 2rem;
    background: #00782d;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: background-color 0.5s ease-in-out;
    -moz-transition: background-color 0.5s ease-in-out;
    -o-transition: background-color 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out;
}
a:hover.back-to-top {background-color: #379F7A}

header {position: relative; z-index: 10; /*background-color: #FCFEF5;*/}

.logo {text-align: center; padding: 2rem}
.logo a:hover {opacity: 0.7}

nav {
    background-color: #00782d;
    -webkit-border-top-left-radius: 1rem;
    -webkit-border-top-right-radius:1rem;
    -moz-border-radius-topleft: 1rem;
    -moz-border-radius-topright: 1rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}
nav ul, nav ul li {padding:0; margin:0;}
nav ul ul {display: none;}
nav ul li:hover > ul {display: block;}

nav ul {list-style: none; position: relative; display: inline-table; vertical-align: middle; padding: 0 1rem}
nav ul li {padding-right: 0 2rem; font-size: 1.1em;}
nav ul:after {content: ""; clear: both; display: block;}

nav ul li {float: left;}
nav ul li a:hover {color: #FFF}
nav ul li:hover > a/*, .current-item > a */{
    border-bottom: 3px solid #FFF;
    color: #FFF;
    border-radius: 0;
}
.act {border-bottom: 3px solid #FFF; color: #FFF; border-radius: 0;}


nav ul li a {font-family: 'siloregular'; display: block; padding: 1.75rem 1.5rem 1.25rem; color: rgba(255,255,255,0.8); text-decoration: none; border-bottom: 3px solid #00782d;}
nav ul ul {background: #5f6975; border-radius: 0px; padding: 0; position: absolute; top: 100%;}
nav ul ul li {float: none; border-top: 1px solid #6b727c; border-bottom: 1px solid #575f6a; position: relative;}
nav ul ul li a {padding: 1rem 2rem; color: #fff;}   
nav ul ul li a:hover {background: #4b545f;}

.social {float: right;}
.social li {
    padding: 0; margin:0;
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    margin: 0.85rem 0.25rem;
    background-color: #01844e;
    border-top: 1px solid #007344;
    border-bottom: 1px solid #0ca063;
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
nav ul.social li a {display: block; padding: 0;}
nav ul.social li:hover > a, nav ul.social li a {border: none;}



hr {border: 1px solid #E9FFE1}
h1,h2,h3,h4,h5,h6 {color: #78AE62;font-family: 'siloregular';}
img {max-width: 100%; height: auto;}
a {text-decoration: none; -webkit-transition: all linear 0.15s; -moz-transition: all linear 0.15s; -o-transition: all linear 0.15s; transition: all linear 0.15s;}
.container p, a {color: #323232}
ul {list-style: none}
.content {border-right: 1px solid #E9FFE1; border-left: 1px solid #E9FFE1; padding: 4rem; background-color: #FFF}

.textoIntro {text-align: center; margin-top: 2rem;}
.textoIntro h1 {font-weight: 400}
.textoIntro h2 {margin-bottom: 1rem; color: #78AE62;}
.textoIntro h3 {color: #323232;}
.textoIntro span {color: #78AE62; font-weight: 400}

.artigosHome {margin: 4rem 0 5rem;}
.artigosHome .minor {display: none;}
.artigosHome div > i {
    display: block;
    width: 12rem;
    height: 12rem;
    line-height: 12rem;
    margin: auto;
    text-align: center;
    border: 1rem solid #FFF;
    font-size: 5em;
    color: #FFF;
    background-color: #00782d;
    border-radius: 50%; 
    -webkit-border-radius: 50%; 
    -moz-border-radius: 50%;
    position: relative;
    z-index: 5;
}

.artigosHome .textoArtigosHome a span {
    color: white;
}

.artigosHome .textoArtigosHome {background-color: #F0F0F0; padding: 5rem 2rem 3rem; margin-top: -3rem; text-align: center;}
.btSaberMais {margin-top: 1rem; background-color: #78AE62; color: #FFF; padding: 1rem 2rem; border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem;} 
.btSaberMais:hover {background-color: #379F7A; color: #FFF;}
.textoIntroClinica h5 {color:#323232;}
.textoIntroClinica p {text-align: justify; line-height: 1.75em}
.flex-images .item {border:none;}
.textoIntroClinica img {-webkit-transition: all linear 0.15s; -moz-transition: all linear 0.15s; -o-transition: all linear 0.15s; transition: all linear 0.15s;}
.textoIntroClinica img:hover {opacity: 0.8}

footer.minorWidth, footer.minorWidthTwo {display: none;}
footer {
    background-color: #00782d; 
    color: #FFF; 
    overflow: hidden;
    margin-bottom: 4rem;
    padding: 4rem; 
    -webkit-border-bottom-left-radius: 1rem;
    -webkit-border-bottom-right-radius:1rem;

    -moz-border-radius-bottomleft: 1rem;
    -moz-border-radius-bottomright: 1rem;

    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

footer p, footer a, footer ul li {color: rgba(255,255,255,0.8);}
footer a:hover {color: rgba(255,255,255,1)}
footer h5 {color: #FFF}
footer ul {margin-bottom: 0;}
footer .socialMedia {float: right; margin-bottom: 2rem; margin-top: 2rem;}
footer .socialMedia ul li {float: left; margin-left: 1rem;}

footer .socialMedia ul li a {
    display: block;
    font-size: 1.5em; 
    width: 4rem; 
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    color: #00782d; 
    background-color: rgba(255,255,255,0.8);
    border-radius: 50%; 
    -webkit-border-radius: 50%; 
    -moz-border-radius: 50%;
}

footer .socialMedia ul li a:hover {background-color: rgba(255,255,255,1)}
footer .ordemVets {clear: both; font-size: 0.9em; text-align: right;}
footer .ordemVets img {width: 30%; float: right; margin-left: 1rem;} 

footer .textoDireitos p, .ordemVets p {color: #FFF}
footer .textoDireitos {border-top: 1px solid #0ea869; margin-top: 2rem; padding-top: 2rem; text-align: center;}



footer .colaboradores {background-color: #FFF; padding: 1rem; border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem;}
footer .colaboradores ul {width: 900px; margin: auto}
footer .colaboradores li {float: left; margin-bottom: 0}

footer .colaboradores li a {
    width:100px; 
    height: 60px; 
    background-image: url(../images/marcas.png); 
    background-position: 0 -120px;
    display: block;
    -webkit-transition: all linear 0.25s; -moz-transition: all linear 0.25s; -o-transition: all linear 0.25s; transition: all linear 0.25s;
}
footer .colaboradores li a.royal {background-position: 0 -60px;}
footer .colaboradores li a.schesir {background-position: -100px -60px;}
footer .colaboradores li a.advance {background-position: -200px -60px;}
footer .colaboradores li a.proplan {background-position: -300px -60px;}
footer .colaboradores li a.verselaga {background-position: -400px -60px;}
footer .colaboradores li a.specific {background-position: -500px -60px;}
footer .colaboradores li a.libra {background-position: -600px -60px;}
footer .colaboradores li a.naturea {background-position: -700px -60px;}
footer .colaboradores li a.hpm {background-position: -800px -60px;}

footer .colaboradores li a.royal:hover {background-position: 0 0;}
footer .colaboradores li a.schesir:hover {background-position: -100px 0;}
footer .colaboradores li a.advance:hover {background-position: -200px 0;}
footer .colaboradores li a.proplan:hover {background-position: -300px 0;}
footer .colaboradores li a.verselaga:hover {background-position: -400px 0;}
footer .colaboradores li a.specific:hover {background-position: -500px 0;}
footer .colaboradores li a.libra:hover {background-position: -600px 0;}
footer .colaboradores li a.naturea:hover {background-position: -700px 0;}
footer .colaboradores li a.hpm:hover {background-position: -800px 0;}




.content > h2 {font-size: 2.5em}
.content > h5 {color: #323232}

/*

    SERVIÇOS

*/


.artigosServicos article {margin-top: 3rem;}
.artigosServicos p {font-family: 'silobold'}
.textoServicoEspecifico i {margin-right: 1rem; color: #00782d}
.textoServicoEspecifico h6 {color: #323232; font-weight: 400; margin-bottom: 0.5rem}
.minorWidthServicoEspecifico {display: none;}
.minorWidthServicoEspecifico .artigosServicos {margin-top: 2rem}


/*

    EQUIPA

*/


.listaEquipa i {
    display: block;
    width: 12rem;
    height: 12rem;
    line-height: 12rem;
    margin: auto;
    text-align: center;
    border: 1rem solid #FFF;
    font-size: 5em;
    color: #FFF;
    background-color: #00782d;
    border-radius: 50%; 
    -webkit-border-radius: 50%; 
    -moz-border-radius: 50%;
    position: relative;
    z-index: 5;
}
.textoEquipa {border: 1px solid #00782d; position: relative; z-index: 1; margin-top: -3rem; padding: 4rem 0 2rem; text-align: center;}
.listaEquipa article h4, .listaEquipa article h5 {margin-bottom: 0; color: #323232}
.listaEquipa article h6 {font-weight: 400; font-size: 1.25em; margin-bottom: 1rem}
.colaboradoresMedicos {font-size: #323232; margin-top:4rem}
.listaEquipa article ul {margin: auto; width: 15rem; overflow: hidden;}
.listaEquipa ul li {float: left; margin-bottom: 0;}




/*

    GALERIA

*/



.listaAlbuns ul li {float: left; margin: 0; padding: 0;}
.listaAlbuns ul li a {
    color: #00782d; 
    display: block; 
    margin: 1rem 1rem 0 0; 
    padding: 1rem 2rem; 
    font-size: 1.25em; 
    border: 1px solid #E9FFE1;
    border-radius: 1rem; 
    -webkit-border-radius: 1rem; 
    -moz-border-radius: 1rem;
}
.listaAlbuns ul li a:hover, .listaAlbuns ul li a.active {color: #FFF; background-color: #00782d}
.Container {margin-top: 2rem;}
.Container .mix {display: none;}

/* demo4 */
#demo4 a {display: block;}
#demo4 .item {/*margin: 0 1px 10px 1px;*/ margin: 1rem 0.5rem; border: 0;}
#demo4 .item .img {position: absolute; left: 0; top: 0; right: 0; bottom:20px;}
#demo4 .item a:hover {opacity: 0.8}
#demo4 .bottom { position: absolute; bottom: 0; height: 2rem; width: 100%;

    padding: 1rem 0;
    text-align: center;
    background-color: #00782d;
    color:#FFF;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
}



/*

    CONSELHOS

*/


/*----- Accordion -----*/
.accordion, .accordion * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.accordion {
    overflow:hidden; 
    box-shadow:0px 1px 3px rgba(0,0,0,0.25); 
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.25); 
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.25); 
    border-radius:3px; 
    -moz-border-radius:3px; 
    -webkit-border-radius:3px;
    background:#FFF;
}

.accordion-section-title.active, .accordion-section-title:hover {background:#00782d; text-decoration:none;}
.accordion-section:last-child .accordion-section-title {border-bottom:none;}
.accordion-section-title {padding: 1.5rem; display: block; border-bottom:1px solid #FFF; background:#78AE62; color: #FFF}
.accordion-section-title h2 {font-size: 1.2em; display: inline-block; margin: 0; padding: 0; color: #FFF; letter-spacing: 0.02em}
.accordion-section-title span {float: right; color: #FFF; font-size: 1.2em}
.accordion-section-title span.up {display: none;}
.accordion-section-title.active span.up, .accordion-section-title:hover span.down {display: block;}
.accordion-section-title.active span.down {display: none;}

/*----- Section Content -----*/
.accordion-section-content {padding: 2rem; display:none; overflow: hidden;}
.accordion-section-content p {text-align: justify;}
.accordion-section-content a {text-decoration: underline;}
.accordion-section-content a:hover {color: #00782d}

/*

    NOTICIAS

*/



.noticiasFull .iconeNews {background-color: #FFF;}
.noticiasFull .iconeNews i {color: #78AE62; font-size: 22em; padding: 8rem 0; text-align: center; display: block;}

.noticiasFull, .noticiasMinor {position: relative; padding-bottom: 50%; height: 0; overflow: hidden;}
.noticiasFull .fb-like-box, .noticiasMinor .fb-like-box {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}
.noticiasMinor {display: none;}



/*

    ADOPÇOES

*/


.minorWidthAdopcao {display: none;}
.adopcao {margin-top: 2rem; overflow: hidden;}
.adopcao article {margin-top: 1rem}
.adopcao article h5 {
    background-color: #00782d; 
    text-align: center;
    color: #FFF;
    padding: 0.5rem 0; 
    margin-bottom: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
}
.adopcao article img {display: block;}
.adopcao article .textoAdopcao {border: 1px solid #a5d1bf; padding: 1.5rem 2rem 1rem;}
.textoAdopcao p span {color: #00782d; font-weight: 600}
.textoAdopcao p {clear: both; text-align: center; margin-bottom: 0.5rem}
.marginTop {margin-top: 3rem}
.marginTop h5 {text-align: center;}





/*

    CONTACTOS E CONSULTAS

*/



.google-maps {position: relative; padding-bottom: 40%; /*This is the aspect ratio*/ height: 0; overflow: hidden;}
.google-maps iframe {position: absolute; top: 0; left: 0;}

.contactosFullWidth {margin-top: 4rem;}
.contactosMinorWidth {margin-top: 2rem}
.formulario form {margin: 0;}
.formulario form label {color: #78AE62}
.formulario form, .formulario select, .formulario option {color: #323232}
.formulario input:focus, textarea:focus, select:focus {border: 1px solid #78AE62;}
.formulario form input.button-primary, .button.button-primary, button.button-primary, input[type="submit"].button-primary,
input[type="reset"].button-primary, input[type="button"].button-primary {
    background-color: #78AE62; 
    border: 0; 
    padding: 0 5rem;
    transition:all linear 0.15s;
    -webkit-transition: all linear 0.15s;
    -moz-transition: all linear 0.15s;
    -o-transition: all linear 0.15s;
}
.formulario form .button-primary:hover, .button.button-primary:hover, button.button-primary:hover, input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover, input[type="button"].button-primary:hover, .button.button-primary:focus, button.button-primary:focus,
input[type="submit"].button-primary:focus, input[type="reset"].button-primary:focus, input[type="button"].button-primary:focus 
{background-color: #00782d;}

.formulario textarea {resize: none; height: 12rem;}

.dadosContactos {background-color: #78AE62; padding: 3rem; border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem;}
.dadosContactos p {color: #FFF; font-size: 1.15em;}
.dadosContactos p.last {margin-bottom: 0;}
.dadosContactos h5 {color: #FFF; margin-bottom: 0}
.contactosMinorWidth {display: none;}
.excepcaoForm {margin-left: 0}

.gdpr {margin-bottom: 1rem}
.gdpr label {float: left; margin-right: 1rem; line-height: 1.8rem;}
.gdpr .floatRadio {float: left; margin-right: 2rem}
.gdpr input[type="radio"] {width: 2rem; height: 2rem}
.gdpr p a {color: #323232; text-decoration: underline;}
.gdpr p a:hover {color: #78AE62;}

.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
  color: #FFF;
  background-color: #33C3F0;
  border-color: #33C3F0; }



/*

    TERMOS 

*/

.termosTexto span {font-weight: 400;color: #78AE62; font-size: 1.25em}
.termosTexto h6 {font-weight: 400; margin-bottom: 0.5rem; font-size: 1.25em}
.termosTexto p {text-align: justify; color: #323232}
.termosTexto i {font-size: 1.25em; margin-right: 1rem; color: #78AE62}
.termosTexto a {color: #78AE62; font-weight: 400; text-decoration: underline;}
.termosTexto a:hover {color: #00782d}
.termosTexto .centroArbitragemMax {margin-bottom: 1rem; display: block; overflow: hidden; margin-bottom: 3rem}
.termosTexto .centroArbitragemMin {display: none}
.termosTexto .centroArbitragemMax p {margin-top: 3rem; text-align: left;}
.termosTexto p.noMargin {margin-bottom: 0; padding-bottom: 0;}
.termosTexto h6 {font-weight: bold; margin: 2rem 0 0 2rem; display: block;}
.termosTexto .marginLeftTermos {margin-left: 5rem; font-weight: bold; color: #78AE62}
.termosTexto .ulTermos {list-style: circle; margin-left: 9rem}
.termosTexto .marginLeftBigger {margin-left: 7rem} 
.termosTexto span { color: #323232}





/*

    MAPA DO SITE 

*/


.mapaSite {margin-top: 4rem; display: block;}
.mapaSite article h5 {
    background-color: #78AE62; 
    color: #FFF; 
    text-align: center; 
    padding: 1rem; 
    margin-bottom: 0; 
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
}
.mapaSite ul li {margin: 0; padding: 0; font-size: 1.25em}
.mapaSite ul li a {text-align: center; border-bottom: 1px solid #E9FFE1; display: block; padding: 1rem 0; margin-top: 0;}
.mapaSite ul li a:hover {border-color: #78AE62; color: #00782d}


/*

========== Contactos

*/

.msg_env {
  font-weight: bold;
  color: rgb(175,200,45);
}
.msg_nonenv {font-weight: bold; color:rgb(255,0,0); }





/*

========== NATAL


*/

/*
body {background-image: url(../natal/images/bg_pattern_natal.png); background-repeat: repeat;}
.natalHeader {position: fixed; z-index: 100; width: 1200px; left:50%; margin-left: -600px;}
.logo {text-align: center; padding: 7rem 2rem 1rem}

.natalFooter {position: absolute; bottom: 0; width: 1200px; left:50%; margin-left: -600px; margin-bottom:0;}
.natalFooter img {display: block}*/








/*----- Toggle Button -----*/
.toggle-nav {
    display:none;
}
 
/*----- Menu -----*/

/*----- Responsive -----*/



@media screen and (max-width: 1155px) {
    .wrap {width:90%;}
    nav ul li a {padding: 1.5rem 1rem;}
    .noticiasFull .iconeNews i {font-size: 20em;}
    .contactosFullWidth {display: none;}
    .contactosMinorWidth {display: block;}
    .dadosContactos p {font-size: 1em}
    .dadosContactos h5 {font-size: 1.25em}
    .dadosContactos {padding: 1rem 2rem}
}

@media screen and (max-width: 1050px) {
    nav ul li a {font-size: 0.9em}
    .social {padding-left: 0}
    .social li {width: 3rem; height: 3rem; line-height: 3rem; margin-top: 1.25rem;}
    .btConsulta a {padding: 1rem; font-size: 1em}
    .colaboradores {display: none;}
    .google-maps {padding-bottom: 50%;}
    .noticiasFull .iconeNews i {font-size: 18em;}
    .noticiasFull {padding-bottom: 70%;}
    .fullWidthAdopcao {display: none;}
    .minorWidthAdopcao {display: block;}
    .termosTexto .centroArbitragemMin {margin-bottom: 1rem; display: block; overflow: hidden; text-align: center; margin-bottom: 3rem}
    .termosTexto .centroArbitragemMax {display: none;}
    .termosTexto .centroArbitragemMin p {margin-top: 0rem; text-align: center;}
}
 
@media screen and (max-width: 975px) {
    .social {display: none;}
    footer h5 {color: #FFF; font-size: 1.3em}
    footer .socialMedia ul li a {font-size: 1.2em; width: 3rem; height: 3rem; line-height: 3rem;}
    .noticiasFull .iconeNews i {font-size: 15em;}
}
 
@media screen and (max-width: 860px) {

    .social {display: none;}
    nav {position:relative; display:inline-block; border-bottom: none;}
    nav ul.active {display:none;}

    nav ul {
        /*width:100%;*/
        min-width: 15rem;
        position:absolute;
        top:120%;
        left:0px;
        padding: 1rem;
        box-shadow:0px 1px 1px rgba(0,0,0,0.15);
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        background:#379F7A; /*78AE62*/
    }
 
    nav ul:after {width:0; height:0; position:absolute; top:0; left:22px; content:''; transform:translate(0%, -100%);}
    nav li {width: 100%; margin:0.5rem 0; float:none; clear: both; display:block;} 
    nav a {display:block; text-decoration: none;}
    nav ul:after {/*content: "";*/ clear: both; display: block;}
    nav ul li:hover > a, nav ul li a.active  {border-bottom: 1px solid #FFF;}
    nav ul li a {display: block; padding: 1.2rem 2rem; font-size: 1em;} 
    nav ul ul {background: #78AE62; padding: 0; position: relative; border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem;} /*posição relative posiciona a ul ul debaixo da li seleccionada */
    nav ul ul li {float: none; border-top: 1px solid #78AE62; border-bottom: 0;}
    nav ul ul li a {padding: 1.5rem 2rem; color: #fff; }   
    nav ul ul li:hover a {background: #4b545f; border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem;}

    /*nav ul li:hover, nav ul li a.active {border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem;}*/

    .toggle-nav {
    	text-decoration: none;
        padding:20px;
        float:left;
        display:inline-block;
        border-radius:3px;
        background:#00782d;
        color: rgba(255,255,255,0.7);
        font-size: 1.25em;
        transition:color linear 0.15s;
    }
 
    .toggle-nav:hover, .toggle-nav.active {text-decoration:none; color:#FFF;}
    .btConsulta a {margin: 1.5rem 0 0 2.5rem}
    .btConsulta a {border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem;}
    .artigosHome h3 {font-size: 2em}

    .content {border-top: 1px solid #E9FFE1;}
    .textoIntroClinica img {display: none;}
    footer.fullWidth {display: none;}
    footer.minorWidth {display: block;}
    footer .socialMedia {margin-bottom: 2rem;}
    footer .textoDireitos p {margin-bottom: 0}
    .servicosFullWidth {display: none;}
    .servicosMinorWidth {display: block;}
    .outrosServicos {background-color: #e1523d; padding: 2rem}
    .outrosServicos h4 {font-size: 1.5em}
    .outrosServicos ul li a {font-size: 1em}
    .fullWidthServicoEspecifico {display: none;}
    .minorWidthServicoEspecifico {display: block;}
    .noticiasFull {display: none;}
    .noticiasMinor {display: block; padding-bottom: 100%;}

}

@media screen and (max-width: 815px) {
  .artigosHome .full {display: none;}
  .artigosHome .minor {display: block;}
  .google-maps {padding-bottom: 70%;}
}

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

    footer.minorWidth, footer.minorWidthTwo {display: none;}
    footer.minorWidthTwo {display: block;}  

    footer .socialMedia {float: left;margin: 0; padding: 0; overflow: hidden;}
    footer .socialMedia ul li {float: left; margin: 0 1rem 0 0;}

    footer .socialMedia ul li a {
    display: block;
    font-size: 1.5em; 
    width: 4rem; 
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    color: #00782d; 
    background-color: rgba(255,255,255,0.8);
    border-radius: 50%; 
    -webkit-border-radius: 50%; 
    -moz-border-radius: 50%;
    }

    footer .ordemVets img {width: 20%; margin: 0 1rem; clear: both; float: left;}
    footer .ordemVets p {padding-top: 2rem; margin-bottom: 0}
    footer .ordemVets {font-size: 0.9em; text-align: left;clear: both;margin-top: 2rem; border-top: 1px solid #0ea869; padding-top: 2rem}

}

@media screen and (max-width: 550px) {
  footer .ordemVets img {width: 25%;}
  footer .ordemVets p {padding-top: 1rem}
}

@media screen and (max-width: 450px) {
  .google-maps {padding-bottom: 100%;}
  footer .ordemVets img {width: 30%;}
  footer .ordemVets p, footer .textoDireitos {font-size: 0.9em}
}

