html {

	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}



body {

	margin: 0;

	width: 100%;

	font-family: 'Lato', sans-serif;

	font-size: 1em;

	font-weight: 300;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,

summary {

	display: block;

}



.center {

	text-align: center;

}



p {

	font-size: 2.2em;
	font-weight: 300;

	color: #fff;

}

h1 {

	font-size: 3em;

	font-weight: 700;

	line-height: 0.5;

	color: #fff;

}

.img-response {

	width: 100%;

	height: auto;

	display: block;

}



.container {

	padding-right: 15px;

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto;

}

@media (min-width: 768px) {

	.container {

		width: 750px;

	}

}

@media (min-width: 992px) {

	.container {

		width: 970px;

	}

}

@media (min-width: 1200px) {

	.container {

		width: 1170px;

	}

}



/*definir box-model*/

.row,

.column {

	box-sizing: border-box;

}

/*floats*/

.row:before,

.row:after {

	content: " ";

	display: table;

}



.row:after {

	clear: both;

}

/*Definir colunas*/

.column {

	position: relative;

	float: left;

}

/* criando Gutters  (calhas)

Gutters ajudam criar a separação entre as colunas*/

.column + .column {

	margin-left: 1.6%;

}



.column-1 {

	width: 6.86666666667%;

}



.column-2 {

	width: 15.3333333333%;

}



.column-3 {

	width: 23.8%;

}



.column-4 {

	width: 32.2666666667%;

}



.column-5 {

	width: 40.7333333333%;

}



.column-6 {

	width: 49.2%;

}



.column-7 {

	width: 57.6666666667%;

}



.column-8 {

	width: 66.1333333333%;

}



.column-9 {

	width: 74.6%;

}



.column-10 {

	width: 83.0666666667%;

}



.column-11 {

	width: 91.5333333333%;

}



.column-12 {

	width: 100%;

}

/*colunas mobile*/

@media only screen and (max-width: 550px) {

	.column-1,

	.column-2,

	.column-3,

	.column-4,

	.column-5,

	.column-6,

	.column-7,

	.column-8,

	.column-9,

	.column-10,

	.column-11,

	.column-12 {

		width: 100%;

		float: none;

	}



	.column + .column {

		margin-left: 0;

	}

}

.bg {

	background-image: url(img/img-d.jpeg);

	background-repeat: no-repeat;

	background-position: center;

	background-size: contain;

	background-attachment: fixed;

	width: 100%;

}

@media (max-width: 768px) {
	.bg {

		background-image: url(img/img-m.jpg);

		background-repeat: no-repeat;

		background-position: center;

		background-size: contain;

		background-attachment: fixed;

		width: 100%;

	}
}

.btn {

	background-color: #4267b2;

	border: 1px solid #ffffff;

	color: #fff;

	padding: 1%;

	font-size: 1.1em;

	cursor: pointer;

}

.top {

	padding-top: 5%;

}

.separador {

	padding-top: 13%;


}



@media only screen and (max-width: 351px) {

	h1 {

		font-size: 1.5em;

		font-weight: 700;

		line-height: 0.5;

		color: #fff;

	}

	.btn {

		background-color: #4267b2;

		border: 1px solid #ffffff;

		color: #fff;

		padding: 3%;

		font-size: 1.1em;

		cursor: pointer;

	}

}

@media only screen and (max-width:458px) {

	.btn {

		background-color: #4267b2;

		border: 1px solid #ffffff;

		color: #fff;

		padding: 3%;

		font-size: 1.1em;

		cursor: pointer;

	}

}

@media only screen and (max-width: 550px) {

	.img-response {

		margin-left: 0;

		width: 80%;

		margin: 0 auto;

	}

	.separador {
		padding-top: 27%;
	}

	h1 {

		font-size: 2.6em;
		line-height: 1.3;

	}

	p {

		font-size: 1.4em;

	}

}

@media only screen and (min-width: 768px) {

	.top {

		padding-top: 36%;

	}

	btn {

		padding: 2%;

	}

}

@media only screen and (min-width:770px) {

	.top {

		padding-top: 4%;

	}

	.img-response {

		margin-left: 0;

		width: 100%;

		margin: 0 auto;

	}



}

span,
a {
	color: #fff;
	text-decoration: none:
}
