/* CSS BEM MAIS LEADS */
/* CSS - 20/07/20 */
/* CSS - FEITO POR THIAGO FRONT MARKETING  */
/* CSS - SUPER T.I */

html{
	scroll-behavior: smooth;
}

.navbar .nav-item .nav-link{
	color: #6e4a9e;
	font-weight: bold;
	margin-right: 15px;
}


.navbar .nav-item .nav-link:hover{
	color: #e56697;
}



/* ******************************* */



.slider-1{
	background-image: url(../img/background-1.jpg);
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 50px 0 50px 0;
}

.slider-1 h2{
	font-weight: bold;
	color: #6e4a9e;
	font-size: 40px;
	margin-bottom: -20px;
	margin-top: 50px;
}

.slider-1 h1{
	margin-top: 0;
	font-weight: bold;
	color: #e46597;
	font-size: 90px;
}

.slider-1 .col-md-6 .coluna-sl-1{
	width: 70%;
	color: #595a5c;
	text-align: justify;
	/*font-weight: bold;*/
	font-size: 19px;
}



/* ******************************* */



.sobre-nos{
	background-image: url(../img/background-2.jpg);
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    padding: 50px 0 65px 0;
}

.sobre-nos h1{
	color: #FFF;
	font-weight: bold;
}

.sobre-nos hr{
	width: 5%;
	border: 4px solid #e46597;
	margin-bottom: 65px;
}

.sobre-nos p{
	color: #FFF;
	font-size: 23px;
	text-align: justify;
	padding-top: 60px;
}




/* ******************************* */



.oque-fazemos{
	background-color: #6e4a9e;
	padding: 50px 0 65px 0;
}

.oque-fazemos h1{
	color: #FFF;
	font-weight: bold;
}

.oque-fazemos hr{
	width: 5%;
	border: 4px solid #e46597;
	margin-bottom: 85px;
}

.oque-fazemos h4{
	color: #FFF;
	font-weight: normal;
	margin-top: 20px;
}

.oque-fazemos img:hover{
	background-color: #865ebc;
	border-radius: 100px;
}




/* ******************************* */



.ultimo-slider{
	background-image: url(../img/background-4.jpg);
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 50px 0 70px 0;

    height: 650px;
}

.ultimo-slider .texto{
	width: 85%;
}

.ultimo-slider .texto h4{
	text-align: justify;
	color: #595a5c;
	font-weight: normal;
}

.ultimo-slider h3{
	color: #6e4a9e;
	font-weight: bold;
	font-size: 35px;
}




/* ******************************* */



.contato{
	background-image: url(../img/background-3.jpg);
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    padding: 80px 0 90px 0;
}

.contato h1{
	color: #FFF;
	font-weight: bold;
}

.contato hr{
	width: 5%;
	border: 4px solid #6e4a9e;
	margin-bottom: 25px;
}

.contato h5{
	color: #FFF;
	margin-bottom: 55px;
}

.campo-form{
	width: 60%;
	border: 0;
	margin-bottom: 13px;
	height: 50px;
	padding-left: 15px;
	border-radius: 10px;
}

.campo-enviar{
	width: 60%;
	border: 0;
	background-color: #6e4a9e;
	color: #FFF;
	font-weight: bold;
	height: 50px;
	border-radius: 10px;
	cursor: pointer;
}

.campo-enviar:hover{
	background-color: #503278;
}




/* ******************************* */



footer{
	padding: 50px 0 50px 0;
}















/* ******************************* */
/* ******************************* */
/* ******************************* */
/* MEDIA QUERIES */ /* MEDIA QUERIES */ /* MEDIA QUERIES */ /* MEDIA QUERIES */ 
/* MEDIA QUERIES */ /* MEDIA QUERIES */ /* MEDIA QUERIES */ /* MEDIA QUERIES */ 
/* ******************************* */
/* ******************************* */
/* ******************************* */



@media(max-width:450px){
	.seta-menu{
		display: none;
	}

	.slider-1 .col-md-6 .coluna-sl-1{
	width: 100%;
	text-align: justify;
	}

	.slider-1 h2{
	margin-top: 25px;
	}

	.slider-1 img{
	width: 80%;	
	margin-top: 20px;
	margin-left: 22px;
	}

	.oque-fazemos h4{
	margin-bottom: 55px;
	}

	.oque-fazemos hr{
	width: 15%;
	}

	.sobre-nos hr{
	width: 15%;
	}

	.contato hr{
	width: 15%;
	}

	.ultimo-slider{
	background-image: url(../img/wall-resposive.jpg);	
	}

	.ultimo-slider .texto{
	width: 100%;
	}

	.campo-form{
	width: 90%;
	}

	.campo-enviar{
	width: 90%;
	}
}	



@media(max-width:333px){
	.slider-1 h2{
	font-size: 30px;
	margin-bottom: -15px;
	}

	.slider-1 h1{
	font-size: 70px;
	}

	.slider-1 .col-md-6 .coluna-sl-1{
	font-size: 17px;
	}

	.sobre-nos p{
	font-size: 20px;
	}

	.sobre-nos{
    padding: 50px 0 50px 0;
	}

	.ultimo-slider{
    padding: 50px 0 70px 0;
    height: 630px;
	}

	.ultimo-slider h3{
	margin-top: 20px;
	}

}