@charset "utf-8";

/* CSS Document */
@media screen and (max-width:900px) {
	.top {
		width: 100%;
		display: block;
		margin: 0px;
		height: 60px !important;
	}

	.espaco-top {
		height: 60px !important;
	}

	.top .top-alinha {
		width: 100% !important;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		height: auto;
		display: block;
		margin: 0px auto !important;
		padding: 0px;
		margin: 15px 5px;
	}

	.top .top-alinha img {
		margin: 5px;
		height: 50px;
	}

	.menu-mini {
		width: 40px;
    height: auto;
    float: right;
    margin: 14px 10px;
    display: block;
    cursor: pointer;
	}

	.icon-menu {
		display: block;
    height: 5px;
    width: 40px;
    background-color: #999999;
    float: right;
    border-radius: 20px;
    margin-bottom: 6px;
	}

	.menu-top{		
		width: 100%;
		position:relative;
		height: 1px !important;			
		
	}
	.menu-top-alinha{
		padding: 0px;
		list-style-type:none;		
		width: 100% !important;
		display:block;
		background-color:#fff;
		overflow:auto;
		height:auto;
		position:relative;
		z-index:100;
		box-shadow:1px 1px 4px #CCC;		
	}


	h1{
		font-size: 30px !important;
		line-height: 35px !important;
		margin-bottom: 15px !important;
		align-self: center !important;
	}

	h1 span {
		font-size: 30px !important;
	}

	h3 {
		font-size: 18px !important;
	}

	p {
		font-size: 14px !important;
		margin-bottom: 20px !important;
	}

	.servicos-item {
		margin: 10px auto;
	}

	.servicos-item p {
		font-size: 22px !important;
	}

	.servicos-item a {
		font-size: 14px;
	}

	.container-interno,
	.container-interno-empresa,
	.container-interno-representante,
	.container-interno-servico,
	.container-interno-contato,
	.container-interno-footer {
		padding: 20px !important;
		width: 100% !important;
		flex-direction: column !important;
	}

	.container-interno-representante h1{
		margin-bottom: 20px !important;
	}

	.container-interno-contato section {
		justify-content:center;
		align-items:center !important;
	}

	.container-interno-contato article{
		text-align: center;
		justify-content:center;
		align-items: center;
	}

	.container-interno-contato article i{
		display: none;
	}

	.footer-container{
		flex-direction: column !important;
	}
	/* .servicos-container,
	.seguradoras-container{
		justify-content: center !important;
		flex-direction: column !important;
	} */

	
	#img-contato {
		display: none;
	}

	.rslides_container {
		position: relative;
		float: left;
		width: 100%;
		height: auto !important;
		margin: 0px;
	}

	.fa-phone, .fa-map-marker-alt{
		display: none !important;
	}
	footer section {
		text-align: center !important;
		margin-bottom: 10px;
		font-size: 16px !important;
		line-height: 20px !important;
	}

	/* menu */
	.nav {        
		padding: 0px;
		list-style-type:none;		
		width: 100%;
		background-color:#fff;
		overflow:auto;
		height:auto;
		position:relative;
		z-index:100;
		box-shadow:1px 1px 4px #CCC;
		top:0px;     
	}

	.nav ul {
		list-style-type: none;	
		padding: 0px;
		margin:5px 0px 0px 0px;
		width:100%;	
	}
	.nav li{
		float:none !important;
		list-style-type: none !important;	
	}
	.nav li a {
		font-family:'montserrat',sans-serif;
		font-size: 15px;
		color:#0099ff;
		text-decoration: none;
		display: block;
		float: right;
		padding:15px !important;
		width:100% !important;
		transition: all 0.3s ease-out;	
		border-bottom:1px solid #c4c4c4;	
		text-align:right;
		background-color:#FFF;
		margin:0px !important;
		box-sizing:border-box;
	}

	.large-btns_tabs{
		display: none !important;
	}
	.pro-carocel {
		margin: 0px auto !important;
	}

	input[name=palavra] {
		width: 100% !important;
	}
	
	input[name=email] {
		width: 100% !important;
	}
	
	input[name=telefone] {
		width: 100% !important;
	
	}

	.modal {
		width: 94% !important;
		margin: 10px 3% !important;
		padding: 10px !important;
	}

	.conteudo-modal{
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	
	.conteudo-modal img{
		width: 100%;
		height: auto;
	}
	
	.conteudo-modal h2{
		font-size: 20px !important;
	}
	

}