*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.clear{
	clear: both;
}

.center{
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
}


/**seção 1 do site**/

	.secao1{
		width: 100%;
		background-size: cover;
		background-position: center;
		background-image: url('../images/fundo.jpeg');
			
	}

	.fundo{
		width: 100%;
		height: 100%;
		background-image: linear-gradient(rgba(0,0,86,0.3), rgba(0,0,86,0.3), rgba(0,0,86,0.5), rgba(0,0,86,0.5), rgba(0,0,86,0.7), rgba(0,0,86,0.7), rgba(0,0,86,0.9), rgba(0,0,86,1));
		padding:0 2%;
	}

	.logo1{
		background-image: url('../images/logo 2.png');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		width: 200px;
		height: 100px;
		float: left;
		cursor: pointer;
	}

	.menu-desk{
		float: right;
		font-size: 30px;
	}
	.menu-desk ul{
		list-style-type: none;
	}

	.menu-desk li{
		float: left;
		padding:42px 20px;
	}

	.menu-desk li a{
		text-decoration: none;
		color: white;
	}

	nav.mobile-menu{
	margin-top:40px;
	float: right;
	width: 32px;
	height: 32px;
	background-size: 100% 100%;
	cursor: pointer;
	background-image: url('../images/menu.png');
	display: none;
	}

	nav.mobile-menu ul{
		display: none;
		width: 100%;
		left: 0;
		top: 95px;
		border-bottom:4px solid #43FFFD;
		z-index: 999;
		position: absolute;
		text-align: center;
		background-color:#000040;
	}

	nav.mobile-menu li{
		font-size: 23px;
		padding:20px 0px;
		font-weight: bold;

	}

	nav.mobile-menu li a{
		color:#43FFFD;
		text-decoration: none;
	}

	nav.mobile-menu li:hover{
		background-color:#00008c;
	}
/*************FIM de SEÇÃO 1 *******************/

/* Seção 2*/
	.secao2{
		width: 100%;
		background-color: rgb(0,0,86);
		min-height: 70vh;
	}

	.secao2 .center{
		text-align: center;
		color: white;
		padding: 0 2%;

	}

	.form{
	width: 60%;
	color: #43FFFD;
	text-align: center;
	padding: 30px 2%;
	margin: 0 auto;
	}

	.form h2{
		font-size: 40px;
	}

	.form form{
		margin-top:15px;
		width: 100%;
		text-align: center;
	}

	form .c50{
		width: 100;
		display: flex;
		padding: 5px 2%;
	}

	.cc50{
		width: 50%;
		text-align: left;
	}

	.cc50 p{
		font-size: 20px;
		font-weight: bold;
	}

	.cc50 input[type=text]{
		width: 99%;
		font-size: 16px;
		padding: 5px 10px;
	}

	form .c30{
		width: 100%;
		display: flex;
		padding: 5px 2%;
	}

	.cc30{
		width: 100%;
		text-align: left;
	}

	.cc30 p{
		font-size: 20px;
		font-weight: bold;
	}

	.cc30 input[type=text]{
		width: 99%;
		font-size: 16px;
		padding: 5px 10px;
		text-align: center;
	}



	.form form textarea{
		width: 96%;
		font-size: 16px;
		margin-top:8px;
		padding:15px;
		height: 300px;
	}

	.form form input[type=submit]{
		border: 0;
		background-color: #43FFFD;
		width: 165px;
		height: 44px;
		font-size: 16px;
		font-weight: bold;
		color: #000040;
		cursor: pointer;
		margin-top:15px;
		border-radius: 30px;
	}

	.form form input[type=submit]:hover{
		background-color: #000040;
		color: #43FFFD;
	}

/** seção 3 **/
	.secao3{
		background-color: rgb(0,0,86);
		width: 100%;
	}
	.secao3 .center{
		padding: 20px 2%;
		display: flex;
	}
	.confon{
		width: 50%;
		text-align: center;
	}

	.confon img{
		width: 50px;
	}

	.confon p{
		font-size: 20px;
		color: #43FFFD;
	}
/** fim seção 3**/
/** footer  **/

footer{
	padding:20px 3%;
	color: white;
	background-color: #000040;
	font-weight: bold;
}

.left-footer{
	padding-top: 10px;
	float: left;
}

.right-footer{
	text-align: center;
	float: right;
}


/** fim do footer **/

@media screen and (max-width: 1100px){

	.half1{
		text-align: center;
	}

	.half1-wraper{
		text-align: center;
		padding-right: 0;
	}
	.half1-wraper p{
		max-width: 450px;
		margin-top:20px;
		margin-left: 0px;
		font-size: 22px;
	}

	.half1-wraper a{
		display: block;
		margin-top:15px;
	}
}

@media screen and (max-width: 768px){

	nav.menu-desk{
		display:none;
	}

	nav.mobile-menu{
		display: block;
	}
	.chamada{
		float: right;
		margin: 50px;
	}
	section.secao4 .center{
		text-align: center;
	}

	.form{
		float: none;
		width: 100%;
	}

	.form p{
		display: inline-block;
		float: none;
	}

	.form form input[type=submit]{
		margin-bottom: 0;
	}

	.map-wraper{
		float: none;
		width: 100%;
		padding:0 8%;
		margin-top:40px;
	}


	.map-wraper3{
		margin-top:10px;
		width: 100%;
		padding-top: 100%;
		display: inline-block;
		max-width: none;
		position: relative;
	}

	.map-wraper2{
		position: absolute;
		left: 0;
		top:0;
		width: 100%;
		height: 100%;
		padding-top:0;
	}

	section.secao2{
		flex-direction: column-reverse;
	}
	.half1,.half2{
		padding:80px 4%;
		width: 100%;
	}
	.half1-wraper p{
		max-width: 90%;
	}

	footer{
		text-align: center;
	}

	.left-footer,.right-footer{
		float: none;
	}
	.left-footer{
		margin-bottom: 20px;
	}
}