.center{
    display: flex;
    align-items: center;
    justify-content: center;
}
.titulo{
    font-family: montserrat-medium;
    color: #606060;
}
.titulo b{
    font-family: montserrat-bold;
    color: #55b3d4;
}


#convenios{
    float: left;
    width: 100%;    
    border-bottom: 9px solid #e4e4e4;
    padding: 68px 0 62px;
    text-align: center;
}
#convenios .titulo{
    font-size: 32px;
    display: inline-block;
    margin: -100px -75px 0 0;
}
.logo-convenio{
    max-width: 70%;
}

#fale-conosco{
    float: left;
    width: 100%;
    padding: 90px 0;
}
#fale-conosco .titulo{
    font-size: 54px;
    text-align: center;
}
#fale-conosco .txt{
    text-align: center;
    font: 16px montserrat-regular;
    color: #555555;
    margin-top: 30px;
}


.fundo-footer{ 
    width: 100%; 
    float: left; 
    background: #0b193c;
    padding: 30px 0;
}
#clinica{
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
}
#clinica .a{
    text-align: center;
    font: 20px montserrat-medium; 
    color: #fff;
    padding: 0 88px 23px 88px;
    border-bottom: 2px solid #53b2d3;
    margin-bottom: 30px;
    float: left;
}
#clinica .telefones{
    font: 26px montserrat-bold; 
    color: #fff;
    float: left;
}
#clinica .endereco{
    font: 15px montserrat-regular; 
    color: #fff;
    margin-top: 25px;   
    float: left;
    text-align: center;
}
#clinica .i-local{
    height: 23px !important;
    width: 20px !important;
    margin: 5px 10px 0px 0;
    float: left;
    display: none;
}
#clinica .i{
    height: 18px;
    width: 17px;

}
.formulario-footer-padrao-1 { 
    float: right; 
    margin: 0 42px 0 83px; 
    width: 615px;
    display: none;
}
.formulario-footer-padrao-1 input{ 
    margin: 0 0 9px; 
	padding: 0 2%;
    height: 35px;
    width: 28%; 
}
.formulario-footer-padrao-1 input:nth-child(3){
    margin-right: 2%;
    margin-left: 2%;
}
.formulario-footer-padrao-1 textarea{ 
    margin: 0 0 9px; 
    height: 89px; 
    padding: 10px 2% 0;
    width: 96%; 
}
.formulario-footer-padrao-1 input, .formulario-footer-padrao-1 textarea{
    outline-color: #101d56; 
    -webkit-appearance: none; 
    overflow: hidden; 
    float: left; 
    border: none; 
    background: #fff; 
    color: #4b4b4b;
} 
.formulario-footer-padrao-1 button{ 
    width: 100%; 
    float: left; 
    border: none; 
    background: #101d56; 
    color: #fff; 
    height: 43px; 
    font: 12px montserrat-bold;
}
.formulario-footer-padrao-1 button:hover{ 
    background: #131313;
}
::-webkit-input-placeholder{ 
    color: #555555; 
    font: 11px montserrat-medium
}
:placeholder-shown{ 
    color: #555555; 
    font: 11px montserrat-medium
}
:-ms-input-placeholder{ 
    color: #555555; 
    font: 11px montserrat-medium
}


#whats-fixo-svg{display: none;width: 60px;height: 60px;background: linear-gradient(#25d366, #128c7e);position: fixed;bottom:10px;right: 10px;z-index: 5;border-radius: 50%; transition: opacity .5s ease-in-out;}
#whats-svg-fixo{background:url(../img/footer/whats.svg)no-repeat center;padding: 15px 0px;margin: 14px 0;}  

.engloba-convenios{width: 730px;float: left;}
.engloba-img-convenio{width: calc(100% / 5);height: 100px; float: left;display: flex;align-items: center;justify-content: center;}


@media(max-width: 1220px){
    .formulario-footer-padrao-1{
        width: 55%;
        margin: 0;
    }
}


@media (max-width: 990px){  
    .titulo, .titulo b{
        font-size: 20px !important;
    }
    .txt{
        font-size: 15px !important;
    }

    #convenios{
        padding: 0 0 10px;
    } 
    #convenios .center{
        flex-direction: column;
    }
    #convenios .titulo{
        margin: 20px 0;
    }
    .logo-convenio{ margin: 10px 5px; max-width: 80px; }

	.conv1{ margin: 0 5px !important}
	.conv2{ margin: 10px 5px !important}
	.conv3{ margin: 13px 5px !important}
	
    #fale-conosco{
        padding: 0;
        background: #fff;
    }
    #fale-conosco .titulo{
        margin: 30px 0 10px;
        color: #000;
    }
    #fale-conosco .titulo b{
        color: #000;
        font-family: montserrat-medium;
    }
    #fale-conosco .txt{
        margin: 10px 10% 0px;
        color: #000;
    }

    .fundo-footer{
        background: #fff;
        padding: 15px 0;
    }
    #clinica{
        max-width: 100%;
        width: 100%;
    }
    #clinica .a{
        width: 100%;
        padding: 0 0 10px 0;
        margin: 0 0 15px;
        border-color: #101d56;
        display: none
    }
    #clinica .telefones{
        font-size: 18px;
        margin: 0;
        width: 100%;
        text-align: center;
        color: #000;
        font-family: montserrat-medium;
    }
    #clinica .endereco{
        width: 96%;
        margin: 10px 2% 0 2%;
        text-align: center;
        color: #000;
    }
    #clinica i{
        display: none
    }
    .formulario-footer-padrao-1 { 
        width: 96%; 
        padding: 20px 2% 0; 
        margin: 0;
        background: none;
    }
    .formulario-footer-padrao-1 input{
        width: 96%;
        margin-bottom: 9px !important;
    }
    .formulario-footer-padrao-1 input:nth-child(3){
        margin: 0;
    }
	.formulario-footer-padrao-1 input, .formulario-footer-padrao-1 textarea { background: none !important; color: #000; box-shadow: inset 0px 0px 0px 1px #4eb0d2;}
    .formulario-footer-padrao-1 button{
        background: #0387ca;
        border: 1px solid #4eb0d2;
        color: #fff;
    }

    #whats-fixo-svg{display: block;}
}
 
.copy-sole{width: 100%; float: left; background: #000; height: 47px; color: #fff; order: 3}
.copy-sole p{ font: 11px Open_sansregular}
.c1{float: left; margin: 16px 0px; width: 50%; text-align: center;}
.c2{float: left; margin: 16px 0px; width: 50%; text-align: center;}
.c2 i{ color: #fff}
.c2 i:hover{ text-decoration: underline}
.sole-vetor{ background: url(../img/footer/sole.svg) no-repeat center bottom; color: transparent; font-size: 0px; padding: 15px 26px 10px 26px;}
.coracao{ background: url(../img/footer/coracao.svg) no-repeat center bottom; background-size: 16px; color: transparent; font-size: 0px; padding: 12px 10px 5px 10px;}

 ::i-block-chrome, .sole-vetor{ background: url(../img/footer/sole.svg) no-repeat center bottom; padding: 22px 10px 5px 10px;}
 ::i-block-chrome, .coracao{ background: url(../img/footer/coracao.svg) no-repeat center bottom; background-size: 16px; padding: 22px 0px 3px 0px; font-size: 6px;}

.whatsapp-fixo{width:213px;height:90px;background:url(../img/whats-fixo.png)no-repeat center top;position:fixed;bottom:5px;right:0;z-index:9999;} 
.txt-fale{float:left;font:12.23px Montserrat-Medium;color:#ffffff;line-height:17.48px;margin:22px 0 0 101px;}
.txt-fale span{font:13.11px Montserrat-Bold;}
.txt-click{float:left;font:9.61px Montserrat-Medium;color:#ffffff;line-height:17.48px;margin: 14px 0 0 118px;}


 
.clinica{font-size:16px;}
@media (max-width: 990px){
    .c1{ width: 100%; margin: 15px 0px 0;}
    .c2{ width: 100%; margin: 20px 0px;} 
    .copy-sole{ height: auto;}
    .copy-sole p{ font-size: 10px;}

    .whatsapp-fixo{display: none;}

    .engloba-convenios{width: 100%;}
    .img-convenio-desk{display: none;}
    .engloba-img-convenio{width: calc(100% / 3);}
}
