*{font-family: 'Signika', sans-serif;}
body{background: url(../images/bg.jpg) center top #f7f6f2;}
p{font-weight: 300}
h1{
	color:#872d30;
	font-weight: 400!important;
}

.header{
	background: url(../images/banner.jpg) no-repeat center top;
	min-height: 719px;
}
hr{margin:60px 0;}
/*MENU*/
.nav-item{
	padding-left:20px;
	padding-right:20px;
}
.barra-vertical{
	height:54px;
	width: 1px;
	background: #cdcdce;
	margin-top:7px;
}


/*SOBRE*/

#sobre{

	background: url(../images/bg-sobre.jpg) no-repeat center top;
	min-height:719px;
	padding-top:50px;
}
#sobre .red{
	color:#fe5056;
	font-weight: 700!important;
	text-transform: uppercase;
}
#sobre h2{
	color:white;
	font-size: 25px;
	font-weight: 400;
	text-transform: uppercase;
}
#sobre p{
	color:white;
	font-weight: 300;
}

#sobre .carousel-control-next{
	background-image: url(../images/sobre/bt-proxima.png);
	background-repeat: no-repeat;
}
#sobre .carousel-control-prev{
	background-image: url(../images/sobre/bt-anterior.png);
	background-repeat: no-repeat;
}
#sobre .carousel-control-next, .carousel-control-prev{
	opacity: 1;
}
#sobre .carousel-control-next{
	width: 36px;
	height: 36px;
	right: -40px;
	top:150px;
	z-index: 100;
}
#sobre .carousel-control-prev{
	width: 36px;
	height: 36px;
	left: -32px;
	top:150px;
	z-index: 100;
}

/*SERVIÇOS*/

#servicos h2{
	background:#872d30;
	color:white;
	text-align: center;
	padding:10px;
}
#servicos .btn-link{
	color:#3e3d40;
	text-align: center;
	text-decoration: none!important;
}

#servicos .orientacao{
	background:#872d30;
	padding:12px 5px 0 8px;
	color:white;
}
#servicos .orientacao .title{
	font-size: 18px;
	font-weight: 500;
	margin:0;
}
#servicos .orientacao p{margin:0;font-size:14px;}

/*#servicos .card span{color:red;font-weight: 400;}*/

#servicos .scrollbar {
    background-color: #ffffff;
    height: 400px;
    overflow-y: scroll;
    border:0;
}
#servicos .scrollbar::-webkit-scrollbar {
    width: 6px;
    background-color: #f6f3ef;
}
#servicos .scrollbar::-webkit-scrollbar-thumb {
    background-color: #872d30;
}
#servicos .scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(246,243,239,0.3);
    background-color: #F5F5F5;
}
#servicos .scrollbar .card{border:0!important;}
#servicos .scrollbar .card-header{color:black;text-align: center!important;}
#servicos .scrollbar .card-body{text-align:center;border:0;background:#f6f2f2;}
#servicos .scrollbar .card-header{background: white;border:0;border-top:1px solid #f1ece8;border-radius: 0}

#servicos .active{background: #f3eaea!important;border:0!important;}
#servicos .active button{color:#872d30!important;border:0!important;}



#equipe .bg{
	background:#872d30;
	color:white;
}
#equipe h4{
	font-weight: 700;
}
#equipe .infos{
	padding:25px 20px 0px 20px;
}
#equipe .infos p{
	font-size:14px;
	font-weight:300;
}
#carousel-equipe .carousel-item .active{filter: grayscale(0%)!important;}
#carousel-equipe .carousel-item  img{filter: grayscale(100%);}

#equipe .carousel-control-next{
	background-image: url(../images/equipe/bt-proximo.png);
	background-repeat: no-repeat;
}

#equipe .carousel-control-prev{
	background-image: url(../images/equipe/bt-anterior.png);
	background-repeat: no-repeat;
}
#equipe .carousel-control-next, .carousel-control-prev{
	opacity: 1;
}
#equipe .carousel-control-next{
	width: 36px;
	height: 36px;
	right: 0px;
	top:75px;
	z-index: 100;
}
#equipe .carousel-control-prev{
	width: 36px;
	height: 36px;
	left: 5px;
	top:75px;
	z-index: 100;
}


#convenios{
	margin-top:80px;
}

/*CONTATO*/

#contato{
	background: url(../images/bg-contato.jpg) no-repeat center top;
	min-height:720px;
	padding:140px 0;
}
#contato .bg{
	background:#872d30;
	background-color:rgba(135, 45, 48, 0.9);
	/*color:white;*/
	padding-top:30px;

}
#contato .icos{
	width: 100%;
	height: 80px;
	border-right:2px solid #c64b50;
	padding:20px 10px 0 40px;
	margin-bottom:25px;
	color:white;
	font-weight: 300;
	font-size:12px;
	background-size: auto 30px !important;
}
#contato .box { display: inline-block; width: 19%; vertical-align: top; padding-left: 20px; }
#contato .icos a{color:white;}
#contato .tel{background:url(../images/ico-telefone.png) no-repeat 0 50%;}
#contato .whats{background:url(../images/ico-whats.png) no-repeat 0 50%;line-height: 40px}
#contato .facebook{background:url(../images/ico-facebook.png?v=2) no-repeat 0 50%;border-right:0;line-height: 40px;}
#contato .instagram{background:url(../images/ico-instagram.png?v=3) no-repeat 0 50%;line-height: 40px}
#contato .localizacao{background:url(../images/ico-localizacao.png) no-repeat 0 50%;}

#contato ::-webkit-input-placeholder{color: #812828;font-size:13px;}
#contato ::-moz-placeholder{color: #812828;font-size:13px;}
#contato :-ms-input-placeholder{color: #812828;font-size:13px;}
#contato :-moz-placeholder{color: #812828;font-size:13px;}

.bt-vermelho{
	background-color:#fe5056;
	border-radius:0;
	text-transform: uppercase;
	color:white;
	padding-left:70px;
	padding-right:70px;
}

.footer{margin-top:50px;line-height: 20px;padding-top:10px;padding-bottom:10px;}
.footer .links{
	color:#1a171b;
	font-weight: 300;
	list-style: none;
	margin:0;
	padding:0;
}
.footer .links li{margin:0;display:inline;padding:10px 20px;}
.footer .links li{padding-left:0;}
.footer .links li a{color:#1a171b;font-size:12px;}
.magica{
	font-size:11px;
	color:black;
}
.magica a{font-family: 'Signika', sans-serif;color:#1a171b;font-weight: 300;font-size:12px;}
.magica a strong{color:black;font-size:13px;}
.magica a:hover{color:grey;}
.vtopo {
	width: 28px;
	height: 40px;
    position: fixed;
    bottom: 2em;
    right: 2em;
    text-decoration: none;
    color: white;
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 12px;
    padding: 1em;
    display: none;
    cursor: pointer;
    border:0;
    background:url(../images/topo.png) no-repeat;
}
.vtopo:hover {
    /*background-color: rgba(0, 0, 0, 0.6);*/
}


@media screen and (max-width: 1200px) {
	#contato .whats { border: 0; }
	#contato .cont { text-align: center; }
	#contato .box { display: inline-block; width: 25%; vertical-align: top; padding-left: 20px; }	

}


@media screen and (max-width: 992px) {
	#contato .icos { border: 0; text-align: left !important; height: 50px; padding: 5px 10px 0 40px; }
	#contato .box { width: 100%; }	

}