html {
	scroll-behavior: smooth;
}

body {
    background: #081F32;
    font-family: "Poppins", sans-serif;
}

#mainNavbar {
    font-size: 1.1rem;
}


#mainNavbar .nav-link {
    color:#ffffff;
}

#mainNavbar .nav-link:hover {
    color:#EA1C2C;
}

#mainNavbar .navbar-brand {
    color:#EA1C2C;
    font-size: 1.5rem;
}

.cabecalho {
    color:#FFFFFF;
    margin-top: 20px;
}

.cabecalho h1 {
    margin-top: 80px;
}

@media (max-width: 600px) /* margem cabecalho small */
{
    .cabecalho h1 {
        font-size:26px;
        margin-top: 12px;
    }
}

.imgSil{
    content:url("../imgs/silvana-ruschel-cabecalho2.png");
}



.curvas {
    position: relative;
    margin-top: -300px;
}

@media (max-width: 1140px) /* curvas no pc pequeno */
{
    .curvas {
        position: relative;
        margin-top: -250px;
    }    
}

audio {
    position: relative;
    z-index: 1;
}

.teste {
    position:relative;
	background-color:red;
}

.conteudo {
    position: relative;
    background-color: #E4EBF2;
}

.about {
    padding-top: 28px;
}

.contato {
    padding-top: 28px;
}

.btnflutuante{
	position:fixed;
	width:40px;
	height:40px;
	bottom:30px;
	right:30px;
	background-color:#25d366;
	color:#FFF;
	border-radius:40px;
	text-align:center;
    font-size:22px;
	box-shadow: 2px 2px 3px rgba(0,0,0, 0.4);
    z-index:100;
    display:inline-block;
}

.my-btnflutuante{
	margin-top:9.8px;
}

.my-btnflutuante:hover{
	color:#ffffff;
}

.servicos {
    display:block;
    clear: both;
    margin-top:0;
    overflow: hidden;
    background-color: #E4EBF2;
    background-image: url("../imgs/bg-servicos.png");
    background-repeat: no-repeat;
    background-position: center;
    
}

.img-circle {
    border-radius:50%;
}

.carousel-control-prev {
    border-bottom: 0;
    font-size: 30px;
    color: #081F32;
}

.carousel-control-next {
    border-bottom: 0;
    font-size: 30px;
    color: #081F32;
}

.btn-primary {
    background-color:#c21553;
    border:0px;
}

.btn-primary:hover{
    background-color:#de645b;
}

.btn-primary {
    background-color:#c21553;
    border:0px;
}

.btn-primary:hover{
    background-color:#de645b;
}

.btn.btn-outline-primary.btn-lg.btn-rosa {
    color: #c21553;
    border-color: #c21553;
    
}

.btn.btn-outline-primary.btn-lg.btn-rosa:hover{
    background-color:#de645b;
    border-color: transparent;
}

.btn.btn-outline-primary.btn-lg.btn-rosa {
    padding: .5rem 2.5rem;
    border-radius: 2.5rem;
}

.list-unstyled .mb-2 a {
    color: #c21553;
}

.catarina {
    position:relative;
    background-image: url("../imgs/bg-cata.jpg");
    background-repeat:repeat;
}

.imgcatarina{
    content:url("../imgs/catarina.png");
}