/* 	
#######################################
	Footer [Module]
#######################################
*/

#footer {
	background-image:url('images/footer-bg.jpg');
	background-size:cover;
	background-position:center center;
	color:#d5eeff;
	overflow:hidden;
}

@media only screen and (max-width: 1100px) {
	#footer .flex {
		justify-content:space-around;
	}
	#subfooter .flex {
		justify-content:space-between;
	}
}

.footer-logo {
	width:200px;
	height:30px;
	background-image:url('images/pivit-logo.png');
	background-repeat:no-repeat;
	background-position:center left;
	background-size:contain;
	margin:18px;
	margin-left:0;
}

.footer-border {
	width:1px;
	background-color:rgba(213, 238, 255, 0.5);
}

@media only screen and (max-width: 1100px) {
	#fb-1, .footer-links {
		display:none;
	}
}

.footer-info p {
	font-size:18px;
	line-height:30px;
	margin-bottom:10px;
}

.footer-info p b {
	color:#fff;
	font-weight:bold;
}

@media only screen and (max-width: 700px) {
	.footer-info, .footer-border {
		display:none;
	}
}

#footer li {
	list-style-type:none;
	background-repeat:no-repeat;
	background-position:center center;
	width:30px;
	height:30px;
	opacity:0.75;
}

#footer li:hover {
	opacity:1;
}

.soc-fb {
	background-image:url('images/foot-fb.png');
	margin-left:-8px;
}

.soc-tw {
	background-image:url('images/foot-tw.png');
}

.soc-te {
	background-image:url('images/foot-te.png');
}

.footer-links a {
	display:block;
	color:#d5eeff;
	line-height:50px;
}

.footer-links a:hover {
	color:#fff;
	text-decoration:underline;
}

.footer-sub {
	width:50%;
	position:relative;
}

@media only screen and (max-width: 700px) {
	.footer-sub {
		width:100%;
		text-align:center;
	}
}

#subfooter {
	border-top:solid 1px rgba(213, 238, 255, 0.5);
	padding:15px 0;
}

#subfooter a {
	color:#ed552d;
	font-weight:bold;
}

#subfooter a:hover {
	text-decoration:underline;
}

.footer-sub h4 {
	color:#fff;
	font-size:36px;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:10px;
}

.footer-sub p {
	font-size:18px;
	line-height:30px;
	margin-bottom:20px;
}

.footer-sub input[type=text], .footer-sub input[type=email] {
	padding:15px;
	border:0;
	font-size:18px;
	width:72%;
}

.footer-sub input[type=submit] {
	width:25%;
	cursor:pointer;
	transition:all .3s;
}

#main-top .news-slider a, .footer-sub input[type=submit], .news-bottom {
	padding:15px 20px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background-color:#0f2738;
	border:0;
}

#main-top .news-slider a:hover, .footer-sub input[type=submit]:hover, .news-bottom:hover {
	background-color:#da4323;
}

@media only screen and (max-width: 1300px) {
	.footer-sub input[type=submit], .footer-sub input[type=email] {
		width:100%;
	}
	.footer-sub input[type=submit] {
		margin-top:20px;
	}
	.footer-sub form .flex {
		flex-wrap:wrap;
	}
}

#footer-arrow {
	position:absolute;
	top:0;
	right:0;
	background-color:#0f2738;
	background-image:url('images/arrow-up.png');
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid rgba(213, 238, 255, 0.5);
	border-top:0;
	width:40px;
	height:50px;
	opacity:.5;
	cursor:pointer;
	transition:background-position 1s;
}

#footer-arrow:hover {
	opacity:1;
	background-position:center top 15px;
}