/* Contra Creative Agency Business HTML-5 Template */

/***

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	background: var(--main-color);
    background: linear-gradient(to top, var(--bg-color) 0%);
}

.main-footer .widgets-section{
	position:relative;
	padding:100px 0px 70px;
}

.main-footer .footer-column{
	position:relative;
	padding-bottom:30px;
}

.footer-text{
	position:relative;
	font-size:18px;
	line-height:28px;
	color: var(--white-color);
}

.main-footer h2{
	position:relative;
	font-size:60px;
	font-weight:400;
	line-height:70px;
	margin-top:50px;
	color: var(--white-color);
}

.main-footer h2 a{
	position:relative;
	color: var(--white-color);
	border-bottom:2px solid var(--white-color);
}

.footer_socials{
	position:relative;
	margin-top:30px;
}

.footer_socials li{
	position:relative;
	/* margin-right:15px; */
	display:inline-block;
}

.footer_socials li a{
	position:relative;
	font-size:18px;
	font-weight:400;
	color: var(--white-color);
}

.footer_socials li i{
	position:relative;
	transform:rotate(45deg);
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer_socials li a:hover i{
	transform:rotate(0deg);
}

.footer_socials li:last-child{
	margin-right:0px;
}

/* Footer Navs */

.footer_navs{
	position:relative;
}

.footer_navs li{
	position:relative;
	border-top: 1px solid rgba(var(--white-color-rgb), 0.20);
}

.footer_navs li:last-child{
	border-bottom: 1px solid rgba(var(--white-color-rgb), 0.20);
}

.footer_navs li a{
	position:relative;
	font-size:18px;
	display:block;
	font-weight:400;
	padding:18px 0px;
	color: var(--white-color);
}

.footer_navs li a i{
	position:absolute;
	right:0px;
	transform:rotate(45deg);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer_navs li a:hover i{
	transform:rotate(0deg);
}

.footer-bottom{
	position:relative;
	padding:30px 0px;
	background-color:var(--color-four);
}

.footer_copyright{
	position:relative;
	font-size:20px;
	color:var(--white-color);
}

.go-top_top{
	position:relative;
	font-size:20px;
	cursor:pointer;
	color:var(--white-color);
}

.go-top_top i{
	position:relative;
	width:80px;
	height:40px;
	line-height:38px;
	margin-left:10px;
	text-align:center;
	display:inline-block;
	color:var(--white-color);
	border: 1px solid rgba(var(--white-color-rgb), 1);
}