@media (max-width: 668px) {
	.renata {
		justify-content: center;
		padding: 8px 0px;
	}
	#logo {
		width: 250px;
		height: 35px;
	}
	.renata span{
		display: none;
		justify-content: space-around;
	}

	#m-ligacao {
		display: block;
		margin-right: 10px;
	}

	#m-simular {
		display: block;
		margin-left: 10px;
	}

	.nav-link {
		font-size: 15px;
	}

	.header_ul {
		display: none;
	}

	.navbar-toggler {
		display: block;
	}

	.main_menu {
		padding: 10px 40px;
		justify-content: space-between;
		flex-direction: row-reverse;
	}
	.mySlides_container {
		display: none;
	}
	
	.contratar_online {
	    padding: 7px 27px;
        margin: 0px 40px;
	}
	
	.contratar_card_2 {
        width: 100%;
    }
    
    .contratar_card_3 {
        width: 100%;
        margin-right: 0px!important;
    }
    
    .contratar_card_4 {
        width:100%;
        margin: 10px 0px;
    }

	.m-slide {
		width: 100%;display: block;
	}

	.form {
		position: unset;
		width: 70%;
		margin: 0 auto;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	}

	.mobile-form-text {
		display: block;
		font-size: 14px;
		margin-top: 8px;
	}

	.esc_imob {
		margin-top: 20px;
	}
	
	.esc_desc {
	    height: 215px;
	}

	.endereco {
		flex-direction: column-reverse;
		justify-content: space-between;
		align-items: center!important;
		padding: 20px 40px;
	}

	.endereco ul {
		padding: 0px;
	}

	.endereco ul li{
		margin-top: 5px;
	}

	.sac {
		flex-direction: column;
		align-items: unset;
		font-size: 14px;
		padding: 20px 40px;
	}

	.compre_online2 {
		height: 150px!important;
		flex-direction: column;
		padding: 20px 40px;
	}

	.compre_online2 button{
		margin: 10px 0px!important;
	}
	
	.escolha {
	    padding: 0px 40px;
	}
	
	.esc_imob img {
	    width: 100%;
	}

	#links_1,
	#links_2,
	#links_3,
	#links_4 {
		display: none;
	}

	#links_5 {
		display: block;
	}

	.mapa {
		padding: 30px 40px 10px 40px;
	}

	.newsletter {
		margin: 10px 40px;
		flex-direction: column;
    	padding: 15px 20px;
	}
	.newsletter_title {
		color: #0b4394;
		margin: 40px 40px 5px 40px;
		font-size: 18px;
		font-weight: 600;
	}

	.newsletter-form {
		flex-direction: column;
    	width: 100%;
	}

	.newsletter-form input{
		flex-direction: column;
		width: 100%;
		box-sizing: border-box;
		margin: 5px 0px;
	}

	.newsletter-form button{
		margin-top: 5px;
		width: 100%!important;
	}

	.newsletter_hint {
		width: 65%;
		font-size: 20px;
	}

	.faq-container {
		padding: 0px 40px;
	}

	.duvidas img {
		width: 100%;
		height: unset;
	}

	.nunca_fez {
		flex-direction: column;
	}

	.nunca_fez button{
		margin-top: 15px;
	}

	.blue {
		flex-direction: column;
	}

	.sticky {
		margin: 0 auto 20px auto;
		position: relative!important;
	}

	.reasons_why {
		padding: 0px 40px;
	}

	.m-vigente {
		display: block;
	}

	.vigente {
		display: none;
	}

	#m-vigente {
		display: block;
	}

	.menu_2 {
		height: unset;
		flex-direction: column;
	}

	.menu_2 div {
		margin: 5px 10px;
	}
	
	.default_title {
		margin: 30px 40px 30px 40px;
	}

	.confira_produtos {
		margin: 0px 40px;
	}

	.posts tr {
	    flex-direction: column;
	}
	
	.produtos {
	    padding: 0px 40px;
	}

	.produto {
		width: 100%;
	}
	
	.produto img {
		width: 100%!important;
    	height: unset;
	}

	.produto_proposta {
		flex-wrap: wrap;
	}

	.produto_details {
		margin: 0px 40px;
	}

	.proposta_details {
		width: 100%;
		margin-right: 0px;
	}

	.group_vacancy {
		font-size: 10px;
	}

	.group_situation {
		font-size: 10px;
	}

	.proposta_form {
		text-align: start;
		width: 100%;
	}
	
	.proposta_fom_block {
	    flex-direction: column!important;
	}

	.breadcrumb {
		padding: 0rem 0rem;
		margin-left: 40px;
		font-size: 14px;
	}

	.nav_breadcrumbs li {
		font-size: 11px;
	}

	.form_bottom {
		flex-wrap: wrap-reverse;
	}

	#ssl_form {
		margin: 10px 0px;
	}

	#form_block_2,
	#form_block_3 {
		flex-wrap: wrap;
	}
	
	.proposta_fom_block {
		margin-left: 0px;
		width: 100%!important;
	}
	
	.pages_text {
        margin: 0px 40px 50px 40px;
        margin-bottom: 0.5rem;
        font-family: inherit;
        font-weight: 500;
        line-height: 1.2;
        color: inherit;
    }
    
    .transparencia_table tr {
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
    }
    
    .text-introduction {
        width: 100%!important;
    }
    
    
    #m_ContratarOnline {
        display:block;
    }
    
    #ContratarOnline {
        display:none;
    }
    
    .contratar_card_1 {
        flex-wrap: wrap;
    }
    
    .contratar_card_7 {
        flex-direction: column;
    }
    
    .contratar_card_6 {
        width: 100%;
        margin: 0px!important;
    }
    
    .contratar_online_btnn {
        width: 100%!important;
        margin-right: 10px!important;
    }
    .ssl_text {
        margin-top: 10px;
    }
    #faq_menu {
        flex-direction: row;
        flex-wrap: wrap;
    }
    #faq_menu a{
        font-size: 15px;
    }
    .faq_sticky {
        margin: 0px 40px 40px 40px;
    }
    .faq_questions {
        margin: 0px 40px;
        width: 80%;
    }
    

}