#barra_contato .container {
    border-top-width: 0 !important;
}


/* BARRA */
#barra .barraItem{
	font-size: 20px;
	color:#fff;
	text-align: center;
}

#barra .barraItem .icone{
	background-color: #fff;
	width: 115px;
	height: 115px;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	border-radius: 50%;
	padding:27px;
}

#barra .barraItem img{
	width: 53px;
}

#barra .barraItem:hover .icone{
	background-color: #48c0af;
}
#barra .barraItem:hover img{
	filter: brightness(0) saturate(100%) invert(100%) sepia(55%) saturate(2%) hue-rotate(24deg) brightness(108%) contrast(101%);
}

#barra .barraItem h1{
	font-weight: 700;
	font-size: 20px;
}

#barra .barraItem h2{
	font-size: 18px;
	font-weight: 500;
}

@media (max-width: 400px) {
	#barra .barraItem{
		font-size: 20px;
	}
	#barra .barraItem .icone{
		background-color: #fff;
		width: 75px;
		height: 75px;
		padding:15px;
	}

	#barra .barraItem img{
		width: 45px;
	}
	#barra .barraItem h1{
		font-size: 18px;
	}

	#barra .barraItem h2{
		font-size: 16px;
	}
}

/* BLOG HOME */
#blog a {
    display: block;
    /*width: 100%;*/
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
    /*background-color: #f00000;*/
}

#blog .thumb {
    overflow: hidden;
    margin-top: 15px;
    padding: 27% 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; 
    background-size: cover; 
}

#blog h2 {
    font-size: 20px;
    color: #454545;
    font-weight: 700;
    line-height: 1.1;
    margin: 27px auto 11px;
    letter-spacing: -0.01em;
    max-width: 250px;
    height: 47px;
}

#blog .texto {
    line-height: 1.4;
    margin-bottom: 20px;
    letter-spacing: -0.03em;
    color: #767676;
    text-align: center;
}

#blog .btn-plus {
    font-size: 18px;
    display: inline-block;
    border-radius: 20px;
    width:38px;
    height:38px;
    color: #fff;
    text-align: center;
    background-color: #48c0af;
    padding: 7px 0 0 2px;
}


@media (max-width: 991.98px) {
	#blog h2 {
	    margin: 22px auto 11px;
	    height: auto;
	}

	
}



/* SOBRE */
#sobre {
	overflow: hidden;
}

#sobre h2{
	font-weight: 900;
	font-size: 20px;
	position: relative;
	margin-top: 65px;
	margin-bottom: 20px;
}

#sobre h2:before{
	position: absolute;
    bottom: -12px;
    left: 0%;
    /*transform: translate(-50%, 0);*/
    background-color: #7e489c;
    height:5px;
    width:70px;
    content: '';
}

#sobre h1{
	font-weight: 900;
	font-size: 58px;
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 1.1;
	letter-spacing: -0.02em;
}

#sobre .texto{
	text-align: justify;
	letter-spacing: -0.02em;
	padding-bottom: 40px;
}

#sobre .imgExtra{
    position: absolute;
    right: -62%;
    bottom: -20%;
    width: 202%;
}

@media (max-width: 1199.98px) {
   	#sobre h1{
		font-size: 36px;
	}
}



/* EQUIPE */

#equipe .desc{
	text-align: right;
	padding: 0 15px;
}

#equipe h1{
	font-size: 45px;
	margin-top: 15px;
	font-weight: 900;
	color:#fff;
	line-height: 1;
	display: inline-block;
}

#equipe .texto{
	font-size: 11px;
	color:#fff;
	padding: 10px 0 35px 25px;
}

#equipe .texto p{
	margin-bottom: 0
}

@media (min-width: 1200px) {
	#equipe .desc{
		/*max-width: 650px;*/
	}
   	#equipe h1{
   		font-size: 32px;
		/*max-width: 400px;*/
	}
	#equipe .texto{
		font-size: 11px;
	}
}










/* SM Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {}

/* MD Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
    
}

/* LG Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {}

/* XL Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px)  {}

/*  */
@media (min-width: 1200px) and (max-width: 1400px) {}



