*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family:'Montserrat', sans-serif;
}

/**Estilo para o plugin slick**/
	
	.slick-dotted ul{
		list-style-type: none;
		text-align: center;
		position: relative;
		margin-top: 50px;
	}

	.slick-dotted li{
		display: inline-block;
		margin:0 7px;
	}

	.slick-dotted button:focus{
		outline: 0;
	}

	.slick-dotted li button{
		width: 16px;
		height: 16px;
		border-radius: 8px;
		color: #d8d8d8;
		border-width: 0;
		background: #d8d8d8;
		opacity: 1;
		cursor: pointer;
	}

	li.slick-active button{
		background: #688293;
		color: #688293;
	}

	.slick-slide:focus{outline: none;}
	

/**Fim do estilo para o plugin**/

.clear{
	clear: both;
}

.container{
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
}

html,body{
	height: 100%;
	background-color: rgb(131,111,255);
}



.logo h2{
  padding-left: 3%;
  font-family: "Edu NSW ACT Cursive", cursive;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.logo p{
	padding-left: 3%;
    text-transform: uppercase;
   font-size: 10px;
}

header nav.menu-desktop{
	float: right;
	margin-top:-40px;
}

header nav.menu-desktop ul{
	padding: 9px 0;
	list-style-type:none;
}

header nav.menu-desktop ul li{
	float: left;
	font-size:14px;
	padding:0 20px;
	text-transform: uppercase;
}

header ul li a{
	color:white;
	text-decoration: none;
}



nav.menu-mobile{
	cursor: pointer;
	display: none;
	float: right;
	width:28px;
	height:28px;
	margin-top: -32px;
	background-image: url('../imagens/menu.png');
	background-size: 100% 100%;
	
}
nav.menu-mobile a{
	color: black;
}

nav.menu-mobile ul{
	display: none;
	z-index: 999;
	text-align: center;
	width:100%;
	position: absolute;
	left: 0;
	top:48px;
	background-color: white;
}


nav.menu-mobile ul li{
	text-transform: uppercase;
	margin-top: 20px;
	padding:8px 0;
	border-bottom:1px solid black ;
}



.padding{
	width:100%;
	padding: 3%;
	background-color: ;
}



/*@media do menu*/
@media screen and (max-width: 768px){
	nav.menu-desktop{
		display: none;
	}

	nav.menu-mobile{
		display: block;
		margin-right: 7%;
	}
}
/*@media do menu*/



/**MOSAICO**/

.mosaico-single{
	float: left;
	width: calc(100% / 6);
}

.img-mosaico-single{
	width: 100%;
	padding-top:100%;
	background-color: #ccc;
	border:5px solid rgb(131,111,255);
	/*
	background-image:url('');
	*/
}

/****/



#imag1.img-mosaico-single{
	background-image: url(../imagens/por1.jpg);
	background-size: contain;
	background-size: 100% 100%;
	height: ;
	background-repeat: no-repeat;
}

#imag2.img-mosaico-single{
	background-image: url(../imagens/por2.jpg);
	background-size: contain;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}


#imag3.img-mosaico-single{
	background-image: url(../imagens/por3.jpg);
	background-size: contain;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}


#imag4.img-mosaico-single{
	background-image: url(../imagens/por4.jpg);
	background-size: contain;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

#imag5.img-mosaico-single{
	background-image: url(../imagens/por5.jpg);
	background-size: contain;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}


footer{
	width: 100%;
	padding: 2%;
	color: blue;
}

footer p{
	color: #ccc;
	text-align: center;
	text-transform: uppercase;
}

footer a{
	text-decoration: none;
	color: #ccc;
}
