.content {
    display: flex;
    justify-content: center;
    padding: 20px 0;
    background-color: #E9E9E9;
    width: 100%;
    overflow: hidden;
}

.content .maincontainer {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    position: relative;
}

.faleconosco {
    width: 23%;
    padding: 20px;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 0;
}

.faleconosco form {
    background-color: #fdd786;
    border: 1px solid #FEB00E;
    padding: 20px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.faleconosco form input {
    width: 100%;
    margin: 5px 0;
    border: none;
    padding: 10px;
	color:#000;
	border-radius: 2px;
    border: 1px solid #e1a94d;
}

.faleconosco form textarea {
    width: 100%;
	 margin: 5px 0;
    border: none;
    padding: 10px;
	color:#000;
	border-radius: 2px;
    border: 1px solid #e1a94d;
}

.faleconosco__cod {
    width: 50%;
    text-align: center;
}

.faleconosco__codinput {
    width: 50% !important;
}

.faleconosco form button {
    background-color: #FF3F00;
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.12);
    color: #fff;
    border: none;
    width: 100%;
    text-transform: uppercase;
    padding: 10px 0;
    cursor: pointer;
	border-radius: 2px;
}

.faleconosco__title {
    font-size: 16px;
    text-transform: uppercase;
	width: 100%;
}

/* Form Proposta Inf */
.form-proposta label {
	float:left;
	width:100%;
	}
		 
.form-proposta input[type=text] {
	float:left;
	width:100%;
	padding:5px 5px;
	margin:5px 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	color:#000;
	border-radius: 2px;
    border: 1px solid #e1a94d;
	}
	
.form-proposta select{
	width:100%;
	padding:5px  5px;
	margin:5px 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border:1px solid #ddd;
	outline:1px solid #ddd;
	background:white;
	color:gray; 
	}		
		
.form-proposta label {
	width: 100%;
    float: left;
	margin:5px 0 0 0;
	text-align:left;
	font-weight:normal;
	}	
	
.form-proposta input[type=submit] {

	background-color: #FF3F00;
    box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.12);
    color: #fff;
    border: none;
    text-transform: uppercase;
	
    width: auto;
    padding: 15px 35px;
	float:right;
	cursor:pointer;
	cursor:hand;
	border-radius:2px;
}

.form-proposta textarea {
	width:100%;
	height:75px;
	font-family:Arial;
	padding:5px;
	color:#000;
	border-radius: 2px;
    border: 1px solid #e1a94d;
	
}

.desc_frmemi{background-color: #fdd786;border: 1px solid #FEB00E;padding: 20px;display: flex;flex-flow: row wrap;align-items: center;}
/* Form Proposta Inf */

.info {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 76%;
    background-color: #fff;
    padding: 30px;
}

.info__row {
    width: 100%;
    padding-top: 20px;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
}

.info__valor {
    font-size: 40px;
    color: #fff;
    text-align: center;
    width: 30%;
    padding: 5px 0;
    position: relative;
    z-index: 1;
    margin-right: 3%;
    margin-bottom: 3%;
    min-width: 350px;
}

.info__valor::before {
    content: "";
    position: absolute;
    left: -41%;
    height: 100%;
    width: 150%;
    top: 0;
    clip-path: polygon(0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%);
    z-index: -1;
}

.info__tag {
    padding: 10px 25px;
    border-right: 1px solid #E9E9E9;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
}

.info__tag:last-child {
    border-right: none;
}

.info .info__col h2{font-weight:normal;}

.tags {
    padding: 30px;
    background-color: #fff;
    width: 76%;
    display: flex;
    flex-flow: row wrap;
    margin-top: 20px;
}

.tags p {
    padding: 5px 10px;
    border: 1px solid #E9E9E9;
    margin: 10px;
	transition: .3s ease;
}

.tags p:hover{background-color: #000; color: #FFF; transition: .3s ease;}

.descricao, .pontosfortes {
    padding: 30px;
    margin-top: 20px;
    width: 76%;
    background-color: #fff;
}

.descricao h3 {font-weight:normal;}

.content__title {
    text-transform: uppercase;
    font-size: 20px;
    position: relative;
    border-bottom: 3px solid #E9E9E9;
    width: 100%;
    padding: 10px 0;
    margin-bottom: 20px;
}

.content__title::after {
    content: "";
    position: absolute;
    left: 0;
    height: 3px;
    width: fit-content;
    bottom: -3px;
    width: 7%;
}

@media (max-width: 1024px) {
    .faleconosco {
        width: 100%;
        position: relative;
    }

    .info {
        margin-top: 20px;
        width: 100%;
    }

    .info__title {
        text-align: center;
        line-height: 1;
    }

    .tags {
        width: 100%;
    }

    .descricao, .pontosfortes {
        width: 100%;
    }
}
@media (max-width: 1023px) { 
 .faleconosco form input{ width: 33.33%; }
}

@media (max-width: 720px) {
 .form-proposta{padding:0px !important;}
 .faleconosco form input{ width: 100%; }
 .faleconosco form input{margin: 5px 0;}
 .faleconosco form button{ padding: 15px 0px; margin-top: 12px; }
 .form-proposta input[type=submit]{ width:100%; margin-top:15px;}
 .form-proposta input[type=text]{ padding:10px; }
}
@media (max-width: 440px) {
    .info__valor {
        min-width: unset;
        width: 100%;
    }
    

	
}