body{
	font-family:Lato;
	background-color: #222;
	}

h1,h2,h3,h4,h5,h6{
	font-family:Lato;font-weight:800!important;
	color: #2CABC8;
}
h2 {
	font-size: 50% !important;
}

a {
	color: #2CABC8;
	text-decoration: none;
}

a:hover{
	color: #ccc;
	text-decoration: none;
}

.footer_text{
		font-size: 0.7em !important;
color: gray;
}

.btn-xl{
	text-transform:uppercase;
	padding:1.5rem 3rem;
	font-size:.9rem;
	font-weight:300;
	letter-spacing:.1rem
}
.bg-black{
	background-color:#222!important
}
.rounded-pill{
	border-radius:5rem
}
.navbar-custom{
	padding-top:1rem;
	padding-bottom:1rem;

}
.navbar-custom .navbar-brand{
	text-transform:uppercase;
	font-size:1rem;
	letter-spacing:.1rem;
	font-weight:700
}
.navbar-custom .navbar-nav .nav-item .nav-link{
	text-transform:uppercase;
	font-size:.8rem;
	font-weight:300;
	letter-spacing:.1rem;
}

header.masthead{
		
	position:relative;
	overflow:hidden;
	padding-top:calc(7rem + 72px);
	padding-bottom:7rem;

	background:linear-gradient(0deg,#454545 0,#020202 100%);
	background-image: url('../img/world_background.png');
	min-height: 100%;
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:scroll;
	background-size:cover;

	
}


header.masthead .masthead-content{
	z-index:1;
	position:relative;
}
	
header.masthead .masthead-content .masthead-heading{
	font-size:4rem;
}
header.masthead .masthead-content .masthead-subheading{
	font-size:2rem;
}
header.masthead .bg-circle{
	z-index:0;
	position:absolute;
	border-radius:100%;
	background:linear-gradient(0deg,#6d6e71 0,#020202 100%);
	
}

header.masthead img {
	display:inline;
	float: left;
}
	
#contacts{
	
		background:linear-gradient(0deg,#222 0,#1d1d1d 100%);

	color: gray;
	border-top:1px solid #212121;
	
}

#fundos {
	padding-left: 30px;
	padding-bottom: 30px;
	padding-top: 20px;
	width: 100%;
	border-top: 1px solid #444;
}

#fundos img{
	padding-bottom: 20px;
}

.footer_text{
color: #ccc;
padding-left: 50px;	
}

@media only screen and (max-width: 600px){
	.container img{
			width: 95%;
			height: 95%;
		}
	#fundos img{
			width: 65%;
			height: 65%;
	}
	.navbar-nav{
		margin-top: -40px;
		padding-left: 20px;
		width: 200px;
		background-color: #222;
		float: left;
	}
	}

		
	@media (min-width:992px){

		header.masthead{
			padding-top:calc(10rem + 55px);
			padding-bottom:10rem;
		}
		header.masthead .masthead-content .masthead-heading{
			font-size:6rem;
		}
			
		header.masthead .masthead-content .masthead-subheading{
			font-size:4rem;
		}
				
	}
		
	.bg-primary{
		background-color:#ee0979!important;
	}
		
	.btn-primary{
		background-color:#ee0979;
		border-color:#ee0979;
	}
	.btn-primary:active,.btn-primary:focus,.btn-primary:hover{
		background-color:#bd0760!important;
		border-color:#bd0760!important;
	}
	
	.btn-primary:focus{
		box-shadow:0 0 0 .2rem rgba(238,9,121,.5);
	}
	
	.btn-secondary{
		background-color:#ff6a00;
		border-color:#ff6a00;
	}
	
	.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{
		background-color:#c50!important;
		border-color:#c50!important;
	}
	.btn-secondary:focus{
		box-shadow:0 0 0 .2rem rgba(255,106,0,.5);
	}
		
	window.scroll({ top: 2500, left: 0, behavior: 'smooth' });