	.listing{
		font-family: 'Montserrat', sans-serif !important;
	    color: #3d3d3d;
	    font-size: 14px;
	    line-height: 20px;
	    font-weight: 300;
	    text-align: left;
	    overflow-x: hidden;
	    margin: auto;
	    /*background: #b3ada9;*/
	        background: #e9e7e6;
	    -webkit-font-smoothing: subpixel-antialiased !important;
	    padding:115px 0px 60px;
	}
	.listing-item{
		padding: 0px;
		margin: 5% 7% 10%;
		width: 86%;
		height: 360px;
		position: relative;
	}
	.listing-item .item-txt{
		/*padding: 30px 0px 30px 0px;
    	background: #ffffff;*/
    	max-height: 265px;
	}
	.listing-item .item-txt .pl30{
		padding-left: 0px;
	}

	.listing-item .nome{
		font-size: 24px;
    	padding: 15px 0px;
    	color: #000000 !important;
	}
	.listing-item .nome strong{
    	color: #000000 !important;
	}
	.listing-item .item-txt .email{
		font-family: 'Montserrat',sans-serif;
	    font-weight: 300;
	    font-size: 1.2em;
	    text-align: justify;
	    line-height: 1.6em;
	    color: #111111;
	    -webkit-font-smoothing: subpixel-antialiased !important;
	}
	.listing-item .item-txt .cargo{
		font-family: 'Montserrat',sans-serif;
	    font-weight: 300;
	    font-size: 1.2em;
	    text-align: justify;
	    line-height: 1.6em;
	    color: #111111;
	    -webkit-font-smoothing: subpixel-antialiased !important;
	}


	.listing-item p{
		margin-bottom:0px;
		font-size: 1.2em;
    	line-height: 1.6em;
	}
	.listing-item .edesc{
	    -webkit-font-smoothing: subpixel-antialiased !important;
	    font-family: 'Montserrat',sans-serif;
	    font-weight: 400;
	    font-size: 15px;
	    text-align: justify;
	    line-height: 1.7em;
	    color: #111111;
	    -webkit-font-smoothing: subpixel-antialiased !important;
	    white-space: normal;
	    letter-spacing: 0px;
	    visibility: inherit;
	    transition: none 0s ease 0s;
	    border-width: 0px;
	    padding: 0px;
	    opacity: 1;
	    align-self: center;
	}
	.listing_team_titulo{
		text-align: center;padding: 30px 0px;font-size:3em;color:#ffffff;
	}
	.over{
		transition-duration: 0.3s;
    	-webkit-transition-duration: 0.3s;
		padding: 0px; background: #fff; height: 100%; width: calc(100% - 460px); position: absolute; top: 0px; opacity: 0;
	}
	.over_left{
		left: 460px;
	}
	.over_right{
		right: 460px;
	}
	.over_txt{
		transition-duration: 0.3s;
    	-webkit-transition-duration: 0.3s;
		height: 100%; 
		display: flex; 
		justify-content: center; 
		align-items: center; 
		background: #ffffff; 
		font-family: 'Montserrat', sans-serif !important; 
		color: #977b6c; 
		margin:0 auto;
		font-size: 1.5em;
	    line-height: 1.8em;
	    font-weight: 500;
	    width: 65%;
		opacity: 1; 
	}

	.listing-item img:hover .over{
		opacity:1;
	}

@media (min-width: 1440px) and (max-width: 1630px){
    .listing-item .edesc {
        font-size: 1.1em !important;line-height: 1.3em !important;
    }
    .over_txt {
	    font-size: 1.3em !important;line-height: 1.6em !important;width: 90% !important;
	}
}

@media (min-width: 1200px) and (max-width: 1439px){
    .listing-item .edesc {
        font-size: 1.1em !important;line-height: 1.3em !important;
    }
    .over_txt {
	    font-size: 1.3em !important;line-height: 1.6em !important;width: 90% !important;
	}
}


@media (min-width: 1024px) and (max-width: 1199px){
    .listing-item {
	    padding: 0px !important;
	    margin: 30px 10% !important;
	    width: 80% !important;
	    position: relative !important;
	    box-shadow: 0px 0px 0px rgba(0,0,0,0) !important;
    	height: auto !important;
	}
	.listing-item img{
	    width: 100% !important;
    	display: inline-block !important;
    	float: none !important;
    	margin-left: 0px !important;
    	margin-right: 0px !important;
	}

	.over_left {
	    left: 423px !important;
	}
	.over_right {
	    left: 423px !important;
	    right: unset !important;
	}
	.over {
	    transition-duration: 0.3s;
	    -webkit-transition-duration: 0.3s;
	    padding: 0px;
	    background: #fff;
	    height: 423px !important;
	    width: auto !important; 
	    position: absolute;
	    top: 0px;
	    opacity: 1;
	}
	.over_txt {
	    margin: 0 auto;
	    font-size: 1.3em;
	    line-height: 1.8em;
	    font-weight: 400;
	    width: 90%;
	    opacity: 1;
	}

}

@media (min-width: 768px) and (max-width: 1023px){
    .listing-item {
	    padding: 0px !important;
	    margin: 30px 10% !important;
	    width: 80% !important;
	    position: relative !important;
    	height: auto !important;
	}
	.listing-item img{
	    width: 100% !important;
    	display: inline-block !important;
    	float: none !important;
    	margin-left: 0px !important;
    	margin-right: 0px !important;
	}
	.listing-item .edesc{
	    font-size: 1.1em !important;
    	line-height: 1.4em !important;
    	min-height: unset !important;
	}
	.listing-item .item-txt {
	    max-height: unset !important;
	}
	.over_left {
	    left: 324px !important;
	}
	.over_right {
	    left: 324px !important;
	    right: unset !important;
	}
	.over {
	    height: 324px !important;
	    width: 50% !important;
	}
	.over_txt {
	    margin: 0 auto;
	    font-size: 1.1em !important;
	    line-height: 1.4em !important;
	    font-weight: 400;
	    width: 90%;
	    opacity: 1;
	}

}

@media (min-width: 768px) and (max-width: 991px){
	.listing-item .item-txt {
	    padding: 30px 0px 30px 0px !important;
	    max-height: unset !important;
	}

}
@media (min-width: 320px) and (max-width: 767px){
    .listing-item {
	    padding: 0px !important;
	    margin: 30px 10% !important;
	    width: 80% !important;
	    position: relative !important;
    	height: auto !important;
	}
	.listing-item img{
	    width: 100% !important;
    	display: inline-block !important;
    	float: none !important;
    	margin-left: 0px !important;
    	margin-right: 0px !important;
	}
	.listing-item .edesc{
	    font-size: 1.1em !important;
    	line-height: 1.4em !important;
    	min-height: unset !important;
	}
	.listing-item .item-txt {
	    padding: 30px 0px 30px 0px !important;
	    max-height: unset !important;
	}

	.over_left {
	    left: 0px !important;
	}
	.over_right {
	    left: 0px !important;
	    right: unset !important;
	}
	.over {
	   height: unset !important;
	    width: 100% !important;
	    padding: 30px;
	    position: relative !important;
	}
	.over_txt {
	    margin: 0 auto;
	    font-size: 1.2em !important;
	    line-height: 1.4em !important;
	    font-weight: 400;
	    width: 100%;
	    opacity: 1;
	}

}

.over_leftx{  float: left; margin-right: 60px;height: auto; }
.over_rightx{  float: right; margin-left: 60px;height: auto; }
