.footer .footer-background {
    background-color: #ff5900;
}

.footer .logo-footer-main {
	width: 100%;
	max-width: 240px;
	height: auto;
	margin: 0px;
}

.footer .footer-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer .footer-menu .title {
    color: #000000;
	font-weight: bold !important;
}

.footer .footer-info {
	color: #ffffff;
	font-size: 1.1rem;
}

.footer .spacer {
	margin-bottom: 1rem;
}

.footer .footer-info a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	transition: color ease 0.4s;
}

.footer .footer-info a:hover {
	color: #ffc168;
	/* text-decoration: underline; */
}

.footer .footer-info a.social {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.footer .footer-info a.social:hover {
	color: #ffc168;
	/* text-decoration: underline; */
}

.footer .fb-smallicon {
	background-image: url("./fb-logo-white_40.png");
}

.footer .fb-smallicon:hover {
	background-image: url("./fb-logo-blue_40.png");
}

.footer .tw-smallicon {
	background-image: url("./x-logo-white_40.png");
}

.footer .tw-smallicon:hover {
	background-image: url("./x-logo-black_40.png");
}

.footer .ig-smallicon {
	background-image: url("./insta-logo-white_40.png");
}

.footer .ig-smallicon:hover {
	background-image: url("./insta-logo-pink_40.png");
}

.footer .smallicon {
    display: block;
    line-height: 1.2;
    height: 20px;
    padding-left: 36px;
    margin-bottom: 6px;
    background-repeat: no-repeat;
    background-position: 12px center;
    background-size: auto 20px;
    transition: background-image ease 0.4s;
}

.footer .block-separator {
    position: absolute;
    top: -96px;
    height: 100px;
    min-height: 100px;
    max-height: 100px;
    background: url("./split-mobile.png") no-repeat center bottom;
    background-size: auto 100px;
}

.footer .small-text {
    font-size: 85%;
}

.footer .footer-top {
	display: block;
	width: 50px;
	position: absolute;
	right: 10px;
	bottom: 60px;
	text-align: center;
	cursor: pointer;
}

.footer .footer-top i {
	color: #000000;
	font-size: 30px;
	transition: color ease 0.4s;
}

.footer .footer-top i:hover {
	color: #ffc168;
}


@media (min-width: 768px) {
	.footer .footer-info {
		font-size: 1rem;
	}

    .footer .sep-right {
	    border-left: 1px solid #b95010;
    }
}

@media (min-width: 1024px) {
    .footer .block-separator {
        top: -116px;
        height: 120px;
        min-height: 120px;
        max-height: 120px;
        background: url("./split.png") no-repeat center bottom;
        background-size: auto 120px;
    }
}

@media (min-width: 1025px) {
	.footer .sep-left {
	    border-left: 1px solid #b95010;
    }
	
	.footer .footer-top {
		right: 20px;
		bottom: calc(50% + 10px);
		opacity: 0;
		transition: opacity ease 0.4s;
	}
	
	.footer:hover .footer-top {
		opacity: 1;
	}
}