#footer {
	background-color: #161720;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #F1F3FD;
}
#footer .copyrights {
	color: #FFFFFF;
	font-size: 14px;
	padding: 15px 0;
	border-top: 1px solid #112236;
	background-color: #09131F;
}

#footer .copyrights .wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#footer .copyrights .wrap .copyright {
	margin-left: 50%;
	transform: translateX(-50%);
}
#footer .footer-menu a {
	color: #fff;
	text-decoration: none;
}
#footer .footer-menu a:hover {
	text-decoration: underline;
}
@media (min-width: 768px) {
	#footer .footer-menu a + a {
		margin-left: 30px;
	}
}
@media (max-width: 991px) {
	#footer .copyrights .wrap {
		justify-content: space-evenly;
	}
	#footer .copyrights .wrap .copyright {
		margin-left: 0;
		transform: none;
	}
}
@media (max-width: 767px) {
	#footer .copyrights {
		padding: 20px 0;
		padding-top: 15px;
		border-top: none;
	}
	#footer .copyrights  .copyright {
		position: relative;
		padding-top: 18px;
		width: 100%;
	}
	#footer .copyrights  .copyright:before {
		content: '';
		display: block;
		background-color: #112236;
		position: absolute;
		width: 100%;
		height: 1px;
		top: 0;
	}
	#footer .copyrights .wrap {
		flex-direction: column-reverse;
		text-align: center;
	}
	#footer .footer-menu {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 20px;
	}
	#footer .footer-menu a {
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media (max-width: 767px) {
	#footer .widget-toggle {
		position: relative;
	}
	#footer .widget-toggle.shown {
		border-bottom: none;
	}
	#footer .widget-area.four .widget-toggle {
		border-bottom-color: transparent;
	}
	#footer .widget-toggle:before {
		content: '';background-image: url('data:image/svg+xml,%3Csvg width="19" height="11" viewBox="0 0 19 11" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18 1L9.5 9L1 0.999999" stroke="%23FFFFFF" stroke-width="2"/%3E%3C/svg%3E');
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		width: 19px;
		height: 11px;
		display: block;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	}
	#footer .widget-toggle.shown:before {
		transform: translateY(-50%) scaleY(-1);
	}
	#footer .widget-toggle-content {
		display: none;
		padding-bottom: 20px;
	}
}









/*
 * Footer Action
 * ------------------------------------------------------------------------------------------------
*/
.footer-action-row {
	background-color: #FF5C28;
}
.footer-action {
	display: flex;
	padding: 20px 0;
	align-items: center;
	justify-content: center;
}
.footer-action h4 {
	margin: 0 25px 0 0;
}
@media (max-width: 500px) {
	.footer-action {
		display: block;
		text-align: center;
	}
	.footer-action h4 {
		margin: 0;
	}
	.footer-action .site_white_btn {
		margin-top: 15px;
	}
}








/*
 * Footer Columns
 * ------------------------------------------------------------------------------------------------
*/
#footer .footer-columns-row {
	background-color: #09131F;
	padding: 20px 0 35px;
}
#footer .footer-columns {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: -35px;
}
#footer .footer-columns .column {
	padding-right: 30px;
	margin-bottom: 35px;
}
#footer .footer-columns .column a {
	display: inline-block;
	color: #fff;
}
#footer .footer-columns .column a:hover {
	color: #FF5C28;
	text-decoration: none;
}
#footer .footer-columns .column a.footer-logo-link {
	display: inline-block;
	margin-bottom: 10px;
}
#footer .footer-columns .column a.phone-number {
	display: inline-block;
}
#footer .footer-columns .column a.phone-number:before {
	content: '';
	background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6.45716 9.66017C7.3958 10.5597 8.06067 11.1855 8.64732 11.4592C9.11664 11.733 9.58596 11.5374 9.85973 11.2637C10.1335 10.9117 10.4073 10.6379 10.7202 10.2859C11.2677 9.66017 14.1227 10.7552 14.9831 10.9117C15.648 11.1072 16 11.4592 16 11.8894C16 12.437 16 12.9454 16 13.4147C15.2569 15.0182 14.1227 15.9178 12.4019 15.996C9.93795 16.0742 7.12203 15.0182 3.99323 11.9677C0.981761 8.83886 -0.0742072 6.06205 0.0040128 3.55901C0.0040128 1.87728 0.942652 0.70398 2.54616 0C3.01548 0 3.60213 0 4.07146 0C4.54077 0 4.93187 0.430209 5.01009 1.05597C5.28386 1.9555 6.41805 4.73231 5.75318 5.31896C5.47941 5.59273 5.08831 5.8665 4.81454 6.14027C4.54077 6.41404 4.34522 6.84425 4.61899 7.39179C4.93187 8.05666 5.47941 8.68242 6.45716 9.66017Z" fill="%23FF5C28"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	top: -1px;
	margin-right: 10px;
	vertical-align: middle;
}
#footer .footer-columns .column a.footer-email {
	display: inline-block;
}
#footer .footer-columns .column a.footer-email:before {
	content: '';
	background-image: url('data:image/svg+xml,%3Csvg width="16" height="11" viewBox="0 0 16 11" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M14.4 2.75L8 6.1875L1.6 2.75V1.375L8 4.8125L14.4 1.375V2.75ZM14.4 0H1.6C0.72 0 0 0.61875 0 1.375V9.625C0 10.3813 0.72 11 1.6 11H14.4C15.28 11 16 10.3813 16 9.625V1.375C16 0.61875 15.28 0 14.4 0Z" fill="%23FF5C28"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
	height: 11px;
	display: inline-block;
	position: relative;
	top: -1px;
	margin-right: 10px;
	vertical-align: middle;
}
#footer .footer-columns .column-1 {
	padding-left: 0;
}
#footer .footer-columns .column-3 {
	padding-right: 0;
}
#footer .footer-columns ul {
	list-style: none;
	padding: 0;
}
#footer .footer-columns ul li {
	margin-bottom: 15px;
}
#footer .footer-columns ul li:last-child {
	margin-bottom: 0;
}
#footer .footer-columns ul li a {
	color: #fff;
	padding-left: 7px;
}
#footer .footer-columns ul li a:hover {
	color: #F95A0C;
	text-decoration: none;
}
#footer .footer-columns ul li a:before {
	content: '';
	background-image: url('data:image/svg+xml,%3Csvg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.5 1.5L6.5 6.5L1.5 11.5" stroke="%231A73E8" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 8px;
	height: 13px;
	display: inline-block;
	position: relative;
	top: -1px;
	margin-right: 10px;
	vertical-align: middle;
}
#footer .footer-columns ul li a:hover:before {
	background-image: url('data:image/svg+xml,%3Csvg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.5 1.5L6.5 6.5L1.5 11.5" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E');
}

@media (min-width: 1200px) {
	#footer .footer-columns .column-1 {
		width: 50%;
		max-width: 400px;
	}
	#footer .footer-columns .column-2 {
		width: 25%;
		max-width: 270px;
	}
	#footer .footer-columns .column-3 {
		width: 25%;
		max-width: 220px;
	}
}
@media (max-width: 1199px) {
	#footer .footer-columns {
		display: flex;
		justify-content: space-around;
	}
	#footer .footer-columns .column {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 991px) {
	#footer .footer-columns {
		justify-content: space-evenly;
	}
	#footer .footer-columns .column {
		width: 100%;
		max-width: 100%;
	}
	#footer .footer-columns .column.shown .column-title:after {
		background-image: url('data:image/svg+xml,%3Csvg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 7L6 2L11 7" stroke="white" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E');
	}
	#footer .footer-columns .column-1 {
		padding-right: 0;
	}
	#footer .footer-columns .column-2,
	#footer .footer-columns .column-3 {
		width: auto;
	}
}
@media (max-width: 767px) {
	#footer .footer-columns-row {
		padding: 35px 0 0;
	}
	#footer .footer-columns {
		margin-bottom: 0;
	}
	#footer .footer-columns .column {
		position: relative;
		width: 100%;
		padding: 15px;
		margin-bottom: 0;
	}
	#footer .footer-columns .column-2,
	#footer .footer-columns .column-3 {
		position: relative;
		width: 100%;
		padding: 15px;
	}
	#footer .footer-columns .footer-logo-link img {
		width: 170px;
	}
	#footer .footer-columns ul {
		padding-top: 15px;
	}
	#footer .footer-columns .column.shown {
		/* background-color: #112236; */
	}
	#footer .footer-columns .column:not(.shown) p.column-title + ul {
		display: none;
	}
	#footer .footer-columns .column .column-title {
		position: relative;
		margin-bottom: 0;
	}
	#footer .footer-columns .column .column-title:after {
		content: '';
		background-image: url('data:image/svg+xml,%3Csvg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 1L6 6L11 1" stroke="white" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E');
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		width: 12px;
		height: 8px;
		display: inline-block;
		position: absolute;
		top: calc(50% - 4px);
		right: 0;
	}
	#footer .footer-columns .column-1 {
		text-align: left;
	}
	#footer .footer-columns .column-2,
	#footer .footer-columns .column-3 {
		width: 100%;
	}
	#footer .footer-columns ul li {
		margin-bottom: 15px;
	}
}
@media (max-width: 600px) {
	#footer .footer-columns {
		display: block;
	}
}







/*
 * Sticky Footer
 * ------------------------------------------------------------------------------------------------
*/
#sticky-footer {
	background-color: #fff;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 50px;
	box-shadow: 0px 0px 12px 0px #00000040;
	z-index: 50;
}
#sticky-footer .sticky-footer-btn {
	width: 100%;
	max-width: 420px;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 767px) {
	body {
		margin-bottom: 78px;
	}
}















