.top{
	padding:50px 0px;
	background: transparent radial-gradient(closest-side at 50% 50%, #161B2BEA 0%, #161B2B 100%) 0% 0% no-repeat padding-box;
	color:#fff;
	padding-bottom:150px;
	position:relative;
}
.logobar{
	margin-bottom:100px;
}
.logobar img{
	width:150px;
}
.navbar{
	background:none!important;
	color:#fff!important;
}
.navbar-light .navbar-nav .nav-link{
	color:#fff;
	text-transform: uppercase;
	font-size:13px;
	padding-left:20px;
	padding-right:20px;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
	color: #0090a5;
}
.yellow{
	color:#0090a5;
}
.lightwhite{
	color:rgba(255,255,255,0.5);
}
.lightdark{
	color:rgba(0,0,0,.5);
}
.btn, .btn:hover, .btn:focus, .btn:active{
	border:1px solid #0090a5;
	border-radius:29px;
	color:#fff;
	padding:12px 70px;
	transition: none;
	text-transform: uppercase;
}
.btn:hover {
	background-color: #0090a5;
	color: #fff!important;
}
.btn.dark{
	color:#161B2B;
	border:1px solid #161B2B;
}
.top h1{
	font-size:70px;
	text-transform: uppercase;
	font-weight:900;
	line-height:65px;
	margin-bottom:25px;
}
.top .block{
	margin-bottom:35px;
}
.block{
	display:block;
}
.scroll_down{
	position:absolute;
	bottom:0;
	left:0;right:0;
	margin:auto;
	font-size:30px;
	color:#fff;
	text-align:center;
	padding-bottom:25px;
	opacity:.5;
}
.scroll_down .fas{
	cursor:pointer;
}


.section{
	padding-top:100px;
	padding-bottom:100px;
}



.title{
	width:70%;
	margin:0 auto;
}
.title h1{
	text-transform: uppercase;
	font-weight:900;
	margin-top:15px;
}

.services .box{
	background: transparent radial-gradient(closest-side at 50% 50%, #0090a5AD 0%, #0090a5 100%) 0% 0% no-repeat padding-box;
	display:flex;
	justify-content: center;
	align-items: center;
	padding:60px;
	height:250px;
	margin-top:50px;
}
.services .box .txt{
	text-align:center;
	color: #fff;
}
.services .box i{
	display:block;
	margin:0 auto;
	font-size: 56px;
	margin-bottom: 20px;
}


.lighter{
	font-weight:lighter!important;
}
.uppercase{
	text-transform: uppercase;
}

.software h2{
	font-size:40px;
	font-weight:bolder;
	text-transform: uppercase;
}
.software img{
	width:100%;
	padding-left:25px;
}



.whoweare{
	background: transparent radial-gradient(closest-side at 50% 50%, #161B2BEA 0%, #161B2B 100%) 0% 0% no-repeat padding-box;
	color:#fff;
	margin-top:250px;
}
.whoweare h2{
	width:40%;
	margin:0 auto;
	display:block;
}
.whoweare .box{
	margin-top:-225px;
	margin-bottom:100px;
}
.whoweare .bg1{
	background:url(../img/35+.png) no-repeat center center;
	background-size:cover;
	padding:35px;
	color:#fff;
}
.whoweare .bg2{
	background:url(../img/40khappy.png) no-repeat center center;
	background-size:cover;
	padding:35px;
	color:#fff;
}



.lists img{
	width:60%;
	margin:0 auto;
}
.lists .box{
	margin-bottom:35px;
}


.prepare{
	background:url(../img/preparing.png) no-repeat center center;
	background-size:cover;
	width:100%;
	padding:100px 0px;
	color:#fff;
}
.prepare h1{
	margin-bottom:25px;
	font-size:40px;
	text-transform: uppercase;
}



#gmaps{
	height:600px;
}
#gmaps iframe{
	width:100%;
	height:100%;
}


.footer{
	background: transparent radial-gradient(closest-side at 50% 50%, #161B2BEA 0%, #161B2B 100%) 0% 0% no-repeat padding-box;
	padding:50px 0px;
	color:#fff;
}
.footer strong{
	font-size:19px;
}
.footer a{
	color:rgba(255,255,255,.8);
}
.footer span{
	color:rgba(255,255,255,.8);
}
.footer input{
	background:rgba(255,255,255,.1);
	color:rgba(255,255,255,.8);
	border:1px solid #707070;
	padding:11px;
	height:auto;
	font-size:12px;
}
.footer .btn{
	font-size:12px;
	padding:12px 25px;
}
.footer .fab{
	font-size:25px;
	margin-right:20px;
}





@media only screen and (max-width:480px){
	
	.btn, .btn:hover, .btn:focus, .btn:active{
		padding:12px;
		width:100%;
	}
	.navbar-light .navbar-toggler{
		color:#fff;
		border-color:#fff;
	}
	.top{
		padding:15px;
		padding-bottom:125px;
	}
	.top .col-md-4{
		text-align:left;
	}
	.top .navbar-toggler{
		position:absolute;
		right:0px;
		top:-50px;
	}
	.navbar{
		padding-right:0;
	}
	.logobar img{
		width:100px;
	}
	.top .navbar-nav{
		margin-top:25px;
	}
	.top .nav-item{
		text-align:right;
	}
	.logobar{
		margin-bottom:25px;
	}
	.top h1{
		font-size:32px;
		line-height:40px;
	}
	
	.section{
		padding-top:50px;
		padding-bottom:50px;
	}
	
	.title{
		width:100%;
	}
	
	.services .box{
		margin-top:25px;
	}
	.services .title h1{
		font-size:24px;
	}
	
	.software img{
		margin-top:50px;
		padding:0;
	}
	.software h2{
		font-size:24px;
	}
	
	.whoweare .boxes-top{
		margin-top:-275px;
	}
	.whoweare .box{
		margin-top:0;
	}
	.whoweare .box h1{
		font-size:30px;
	}
	.whoweare .bg1{
		margin-bottom:25px;
	}
	.whoweare h2{
		width:100%;
	}
	.lists img{
		margin-bottom:50px;
		margin-top:25px;
	}
	
	.prepare h1{
		font-size:32px;
	}
	
	#gmaps{
		height:400px;
	}
	
	.footer .row div{
		margin-bottom:35px;
	}
	
}