/*** 

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

***/

.hm4-main-footer {
    position: relative;
    padding: 90px 0px 0px;
    background-repeat: repeat;
    float: left;
    width: 100%;
}

.hm4-main-footer .footer-widget{
	position:relative;
	z-index:1;
	margin-bottom:60px;
}

.hm4-main-footer .widgets-section{
	position:relative;
	padding-bottom:40px;
}

.hm4-main-footer .footer-widget h3{
	color:var(--dark-text-color);
	margin-bottom:25px;
	display:inline-block;
	font-weight:700;
	font-size:var(--font-28);
	text-transform:capitalize;
}

.hm4-main-footer .social-widget h1{
	position:relative;
	font-weight:700;
	line-height:1em;
	font-size:var(--font-60);
	color:var(--dark-text-color);
	text-transform:uppercase;
	margin-bottom:var(--margin-bottom-40);
	font-family:var(--font-family-rubik);
}

.hm4-main-footer .social-widget .social-box{
	position: relative;
}

.hm4-main-footer .social-widget .social-box li{
	position: relative;
	margin-left:var(--margin-left-15);
	display:inline-block;
}

.hm4-main-footer .social-widget .social-box .follow{
	position:relative;
	font-weight:700;
	font-size:var(--font-17);
	color:var(--dark-text-color);
	font-family:var(--font-family-amaranth);
}

.hm4-main-footer .social-widget .social-box li a{
	position: relative;
	padding-bottom:8px;
	color:#999999;
	font-size:var(--font-16);
	border-bottom:5px solid transparent;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.hm4-main-footer .social-widget .social-box li a:hover{
	color:var(--main-color);
	border-color:var(--main-color);
}

.hm4-main-footer .list-link{
	position:relative;
}

.hm4-main-footer .list-link li{
	position:relative;
	font-size:var(--font-18);
	margin-bottom:var(--margin-bottom-5);
	font-family:var(--font-family-fira);
}

.hm4-main-footer .list-link li a{
	position:relative;
	padding-left:20px;
	line-height:1.8em;
	font-size:var(--font-20);
	color:#555555;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family:var(--font-family-amaranth);
}

.hm4-main-footer .list-link li a:hover{
	color:var(--main-color);
}

.hm4-main-footer .list-link li a:before{
	position:absolute;
	content:'\f0da';
	left:0px;
	top:2px;
	line-height:1em;
	font-family: 'FontAwesome';
	color:var(--main-color);
}

.hm4-main-footer .contact-widget .contact-list{
	position:relative;
}

.hm4-main-footer .contact-widget .contact-list li{
	position:relative;
	padding-left:35px;
	color:#555555;
	line-height:2em;
	font-size:var(--font-16);
	margin-bottom:var(--margin-bottom-25);
}

.hm4-main-footer .contact-widget .contact-list li:last-child{
	font-size:var(--font-17);
}

.hm4-main-footer .contact-widget .contact-list li .icon{
	position:absolute;
	left:0px;
	top:8px;
	font-size:var(--font-22);
	color:var(--main-color);
	line-height:1em;
}

.hm4-main-footer .contact-widget .contact-list strong{
	position:relative;
	color:#555555;
	font-weight:400;
	display:inline-block;
	margin-bottom:var(--margin-bottom-10);
	font-size:var(--font-22);
	font-family:var(--font-family-amaranth);
}

.newsletter-widget h3{
	font-size:var(--font-36) !important;
}

.hm4-subscribe-form{
	position:relative;
	margin-bottom:30px;
}

.hm4-subscribe-form .form-group{
    position: relative;
    display: block;
    z-index:1;
	margin-bottom: 0px;
}

.hm4-subscribe-form .form-group input[type="text"],
.hm4-subscribe-form .form-group input[type="tel"],
.hm4-subscribe-form .form-group input[type="email"],
.hm4-subscribe-form .form-group textarea {
    position: relative;
    width: 100%;
    line-height: 28px;
    padding: 10px 40px;
    height: 70px;
	display:inline-block;
    font-size: var(--font-15);
    background-color:var(--white-color);
	border-radius:0px;
	color:#7f7f7f;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: var(--font-family-rubik);
}

.hm4-subscribe-form .form-group textarea::-webkit-input-placeholder,
.hm4-subscribe-form .form-group input::-webkit-input-placeholder{
	color:#7f7f7f;
}

.hm4-subscribe-form .form-group input[type="submit"],
.hm4-subscribe-form .form-group button {
	position: relative;
	margin-top:10px;
}

.hm4-main-footer .footer-bottom{
	position:relative;
	padding:25px 0px;
	text-align:center;
	background-color:var(--white-color);
}

.hm4-main-footer .footer-bottom .copyright{
	position:relative;
	color:#333333;
	font-size:var(--font-18);
	margin-bottom:var(--margin-bottom-10);
	font-family:var(--font-family-amaranth);
}