@charset "UTF-8";
/*@import url('https://fonts.googleapis.com/css?family=Lilita+One|Quicksand|Anton');*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lexend+Deca&display=swap');
/*
COR1: #4bb3e1
COR2: #254e7c
*/

/* TAGS */
html, body {
	scroll-behavior: smooth;
	overflow-x: hidden;
}

body {
	margin:0;
	padding: 0;
	/*background-image: url("../media/metropole.png");*/
	background-color: lightgrey;
	background-color: #91d0ec;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}


/* CLASSES */
.cor1 {
	color: #4bb3e1;
}
.cor2 {
	color: #254e7c;
}
.navbar {
	z-index:100;
}
.wall-slide {
	height: 570px;
	background-image: url("../media/bakcground.png");
	background-size: cover;
	background-position: center;
	color: #ffffff;
	padding: 10px;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
}
.wall-slide h1:first-of-type {
	margin-top: 150px;
}
#terra {
	position: absolute;
	top: 80px;
	right: 30px;
	width: 150px;
	height: 153px;
	background-image: url("../media/terra.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: width 5s ease-out, height 5s ease-out;
	transition-delay: 1s;
	z-index: 80;
}
#terra.oculto {
	width: 88px;
	height: 90px;
}
#foguete {
	position: absolute;
	top: 330px;
	right: 10px;
	width: 150px;
	height: 300px;
	opacity: 1;
	max-height: calc(53vh);
	background-image: url("../media/foguete.png");
	background-position: center;
	background-repeat: no-repeat;
	transition: .8s top ease-in-out;
	animation: foguetetilt 6s infinite;
}
#foguete.oculto {
	top: calc(100vh + 450px);
}

@-webkit-keyframes foguetetilt {
	0% {transform: rotate(0deg);}
	7% {transform: rotate(3deg);}
	15% {transform: rotate(7deg);}
	35% {transform: rotate(0deg);}
	50% {transform: rotate(0deg);}
	65% {transform: rotate(0deg);}
	85% {transform: rotate(-7deg);}
	95% {transform: rotate(-2deg);}
	100% {transform: rotate(0deg);}
}
  
@keyframes foguetetilt {
	0% {transform: rotate(0deg);}
	7% {transform: rotate(3deg);}
	15% {transform: rotate(7deg);}
	35% {transform: rotate(0deg);}
	45% {transform: rotate(2deg);}
	50% {transform: rotate(0deg);}
	60% {transform: rotate(-1deg);}
	65% {transform: rotate(0deg);}
	85% {transform: rotate(-7deg);}
	95% {transform: rotate(-2deg);}
	100% {transform: rotate(0deg);}
}

.bg-blue {
	background: #5073ed;
}


div.clientes {
	width: 100%;
	max-width: 150px;
	height: 100%;
	max-height: 150px;
	margin: 1.5rem;
}
div.clientes img {
	max-width: 100%;
	max-height: 100%;
	transition: .2s all ease-in-out;
	opacity: .5;
	filter: alpha(opacity=50);
}
div.clientes img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
section {
	padding: 1rem 0 2rem;
}
footer {
	background: #1e1e1c;
	color: white;
	margin-left: -15px;
	margin-right: -15px;
	width: calc(100% + 30px);
	font-family: 'Lexend Deca', sans-serif;
	font-size: 1rem;
}
div.form-contato {
	background: rgb(127, 206, 230);
	border: 1px solid rgb(57, 191, 231);
	padding: .625rem;
}
div.form-contato h5 {
	color: #17495e;
}

form.form-contato input,
form.form-contato textarea,
form.form-contato select  {
	width: 100%;
	padding: .3125rem 1rem;
	background: rgb(243, 252, 255);
	color: #000000;
	border: none;
	font-weight: 500;
}
.text-counter {
	text-align: right;
	display:none;
}
.card-destaques {
    box-shadow: 0 0 30px 2px rgba(138, 138, 138, 0.473);
    margin: 1rem;
    transition: all .2s ease-in-out;
    border: 2px solid transparent;
}

.card-destaques:hover {
    box-shadow: 0 0 40px 2px rgba(138, 138, 138, 0.692);
    border: 2px solid rgb(7, 43, 97);
}

/*

.container-main {
	max-width: 1500px;
	margin:0 auto;
	font-family: 'Quicksand', sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Anton', sans-serif;
}

#main-container {
	background: rgba(255,255,255,1);
}

.navegacao {
	min-height: 70px;
	padding: 15px 0 10px;
}

.navegacao-ul {
	list-style: none;
	display: inline-flex;
	text-transform: uppercase;
}

.navegacao-ul li {
	padding: 10px;
}

.navegacao-brand {
	display: table-cell;
	vertical-align: middle;
	font-size: 30px;
	line-height: 1.5;
}

.wall-slide {
	margin-left: -15px;
	margin-right: -15px;
	width: calc(100% + 30px);
	height: 570px;
	background-image: url("../media/programar.png");
	background-size: cover;
	color: #ffffff;
	padding: 10px;
	box-sizing: border-box;
	font-family: 'Lilita One', cursive;
}
.wall-slide h2 {
	font-size:  400%;
	text-shadow: 0px 0px 15px #ffffff;
	margin-top: 190px;
	font-weight: 700;
	color: #1e1e1c;
}

.wall-slide h2 small {
	font-weight: 300;
	font-size: 60%;
}

section:not(.wall-slide) {
	padding-top: 5em;
	padding-bottom: 3em;
}
section {
	margin-right: -15px;
	margin-left: -15px;
	padding-left: 15px;
	padding-right: 15px;
}
.row {
	margin-bottom: .625rem;
}

.about-1 {
	background-image: url("../media/about-1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	min-height: 250px;
}
.about-2 {
	background-image: url("../media/about-2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 250px;
}
.about-3 {
	background-image: url("../media/about-3.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
	min-height: 250px;
}



*/
/* MEDIA QUERIES */



@media(max-width: 767px) {
	#foguete, #terra {
		right: 10px;
	}
}
@media(min-width: 768px) {
	#foguete, #terra {
		right: 10vh;
	}
}
@media(min-width: 992px) {
	#foguete, #terra {
		right: 15vh;
	}
}
@media(min-width: 1200px) {
	#foguete, #terra {
		right: 20vh;
	}
}
