.footer {
	background: #373F5E;
	width:100%;
	/*height: 160px;*/
	color:#fff;
	border-top: 1px solid #ccc;
	position: relative;
	/*background: linear-gradient(*/
	/*		60deg*/
	/*		, rgba(84,58,183,1) 0%, rgba(0,172,193,1) 100%);*/
}
.footmaincon{
	height: 125px;
	border-bottom: 1px solid #606577;
}
.footcon{
	width: 1200px;
	margin: 0 auto;
	position: relative;
	font-size: 14px;
}
.footleft{
	float: left;
	margin-top: 20px;
	color:#d1d4dc;
	transition: all 0.6s;
	width: 500px;
}
.footleft_left{
	float: left;
	color: #AFB2BF;
}
.footleft_right{
	float: right;
	color: #AFB2BF;
}
.copyright:hover{
	color: #fff;
	-webkit-filter: brightness(120%);
}
.footright{
	float: right;
}
.footleft p{
	line-height: 25px;
	margin-left: 10px;
}
.copyright{
	/* margin-top: 10px; */
}
.copyright img{
	padding-right: 5px;
}
.contact{
	color: #fff;
	font-size: 15px;
	height: 30px;
}
.copyright_{
	cursor: pointer;
	height: 40px;
	line-height: 45px;
	text-align: center;
	color: #878C9E;
	font-size: 13px;
}
.frilinkcon{float: left;margin-top: 20px;width: 90px;}
.fritit{
	color: #AFB2BF;
	margin-top: 2px;
	cursor: pointer;
	text-align: center;
}
.fritit a{
	/*color: #8799B2;*/
	font-size: 30px;
	margin-left: 20px;
	cursor: pointer;
}
.fritit:hover,.fritit a:hover{
	text-decoration: underline;
	opacity: 1;
	color: #fff;
}

.recommondcon{
	width: 92px;
	cursor: pointer;
	margin-top: 20px;
	margin-left: 100px;
	float: left;
	text-align: center;
}
.recommondcon:hover,.equ_mon:hover,.frilinkcon:hover{
	cursor: pointer;
	opacity: 0.8;
	transition: all 0.6s;
}
.equ_mon{
	width: 120px;
	cursor: pointer;
	margin-top: 37px;
	float: left;
	margin-left: 120px;
	text-align: center;
}

.bah{
	margin-left: 10px;
	font-size: 14px;
	color: rgb(141, 141, 141);
}

/*---------------------------------wave start------------------------------------*/
.flex { /*Flexbox for containers*/
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.waves {
	position:relative;
	width: 100%;
	height:15vh;
	margin-bottom:-150px; /*Fix for safari gap*/
	min-height:100px;
	max-height:150px;
}

.content {
	position:relative;
	height:20vh;
	text-align:center;
	background-color: white;
}

/* Animation */

.parallax > use {
	animation: move-forever 25s cubic-bezier(.55,.5,.45,.5)     infinite;
}
.parallax > use:nth-child(1) {
	animation-delay: -2s;
	animation-duration: 7s;
}
.parallax > use:nth-child(2) {
	animation-delay: -3s;
	animation-duration: 10s;
}
.parallax > use:nth-child(3) {
	animation-delay: -4s;
	animation-duration: 13s;
}
.parallax > use:nth-child(4) {
	animation-delay: -5s;
	animation-duration: 20s;
}
@keyframes move-forever {
	0% {
		transform: translate3d(-90px,0,0);
	}
	100% {
		transform: translate3d(85px,0,0);
	}
}
/*Shrinking for mobile*/
@media (max-width: 768px) {
	.waves {
		height:40px;
		min-height:40px;
	}
	.content {
		height:30vh;
	}
	h1 {
		font-size:24px;
	}
}
/*------------------------------------wave end---------------------------------------*/
