/* --------------------------------- footer --------------------------------- */
/* style */
#Footer .widget_nav_menu ul li a {
	transition: all var(--transition-short) ease-in-out !important;
}
#Footer {
	max-width: var(--big-content-width) !important;
	margin: 0 auto !important;
	background-color: transparent;
}
#Footer .footer_action {
	padding: 4rem 0;
	border-radius: .8rem !important;
	background-color: var(--color-gray);
}
#Footer .footer_action .one {
	margin: 0 !important;
	width: 100% !important;
	padding: 0 !important;
}
#Footer .widget_nav_menu ul {
	margin-left: 0 !important;
}
#Footer .wso-footer-header-text {
	font-weight: 700;
}
@media only screen and (min-width: 768px) {
	#Footer .wrap.one-second,
	#Footer .column.one-second {
		padding: 0 3rem;
		box-sizing: border-box;
	}
	#Footer .one-second.wrap {
		width: 48%;
	}
	#Footer .one-fourth.wrap {
		width: 23%;
	}
	#Footer .wrap {
		margin: 0;
	}
	#Footer .wso-section-footer .column,
	#Footer .wso-section-footer .columns {
		margin: 0 !important;
		width: 100%;
	}
}
#Footer .menu {
	background-color: transparent;
	list-style: none;
	padding: 0;
}
#Footer .widget_nav_menu ul li a {
	padding-bottom: 0.2rem !important;
	text-decoration: none !important;
}
#Footer .widget_nav_menu ul li:after {
	display: none;
}
#Footer .widget_nav_menu ul li a:hover {
	opacity: 0.7;
}
#Footer .wso-footer-img {
	width: 65%;
	height: auto;
	max-width: 12rem;
	margin-bottom: 2rem;
}
#Wrapper #Footer .wso-footer-contact-data {
	margin-top: 1.5rem !important;
}
.wso-footer-contact-data .column_attr > div span {
	width: 1.5rem;
	height: 1.5rem;
	margin: 0 0.32rem;
	display: inline-block;
}
.wso-footer-contact-data .column_attr > div span:first-of-type {
	margin-left: 0 !important;
}
.wso-footer-contact-data .column_attr > div span:last-of-type {
	margin-right: 0 !important;
}
.wso-footer-contact-data .column_attr > div span a {
	width: 1.5rem;
	height: 1.5rem;
	display: inline-block;
}
.wso-footer-contact-data .column_attr > div span img {
	width: 1.5rem;
	height: 1.5rem;
	max-width: none;
}
.wso-footer-contact-data .column_attr > div span a {
	padding: 0 !important;
	position: relative;
}
.wso-footer-contact-data .column_attr > div span img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.wso-footer-contact-data .column_attr > div span img {
	transform: scale(1.0);
	transition: all 0.75s ease-in-out !important;
}
.wso-footer-contact-data .column_attr > div span:hover img {
	transform: scale(1.1);
}
@media only screen and (max-width: 767px) {
	#Footer .widgets_wrapper .widget {
		padding: 1.2rem 0;
	}
	#Footer .widgets_wrapper .widget > div,
	#Footer aside > :where(h4):not([class*='wso-h']),
	#Footer aside > .wso-h4 {
		text-align: center;
	}
	#Footer .widget :where(h4):not([class*='wso-h'])::after,
	#Footer .widget .wso-h4::after {
		margin-left: auto !important;
	}
}
#Footer .container {
	max-width: 100% !important;
}
/* ---------------------------- footer variant 2 ---------------------------- */
#Footer .wso-section-footer.wso-footer-variant-2 .column_attr {
	text-align: center;
}
#Footer .wso-section-footer.wso-footer-variant-2 .column_attr,
#Footer .wso-section-footer.wso-footer-variant-2 .column_attr :is(a, p) {
	color: var(--color-text);
	font-size: var(--p-font-size);
	text-align: left !important;
}
#Footer .wso-section-footer.wso-footer-variant-2 .column_attr :is(p:not([class^="wso"]), li) {
	line-height: 1.8em !important;
	font-weight: 400 !important;
}
#Footer .wso-section-footer.wso-footer-variant-2 .wrap {
	width: auto !important;
}
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper {
	display: grid !important;
	grid-template-columns: 25.96fr 26.08fr 4.67fr 12.56fr 16.69fr 14.01fr;
	max-width: var(--content-width) !important;
	grid-gap: 5.94rem 0;
}
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper > :nth-child(1) {
	grid-column: 1/4;
	grid-row: 1/2;
}
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper > :nth-child(2) {
	grid-column: 5/7;
	grid-row: 1/2;
}
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper > :nth-child(3) {
	grid-column: 1/2;
	grid-row: 2/3;
}
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper > :nth-child(4) {
	grid-column: 2/3;
	grid-row: 2/3;
}
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper > :nth-child(5) {
	grid-column: 3/5;
	grid-row: 2/3;
}
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper > :nth-child(6) {
	grid-column: 5/6;
	grid-row: 2/3;
}
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper > :nth-child(7) {
	grid-column: 6/7;
	grid-row: 2/3;
}
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper:before,
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper:after {
	content: none !important;
}
#Footer .wso-footer-variant-2 .menu {
	margin-left: 0 !important;
}
#Footer .wso-footer-variant-2 .menu li {
	margin-bottom: 0 !important;
	font-size: var(--p-font-size) !important;
}
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper > :nth-child(2) {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper > :nth-child(2),
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper > :nth-child(2) .mcb-wrap-inner,
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper > :nth-child(2) .column_attr {
	height: fit-content !important;
}
#Wrapper .section_wrapper .wso-social-menu .wso-h6,
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper .column_attr .wso-h6 {
	margin-bottom: .48rem !important;
}
#Wrapper .section_wrapper .wso-social-menu li,
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper .wso-social-menu li {
	display: flex;
	justify-content: space-between;
}
#Wrapper .section_wrapper .wso-social-wrapper,
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper .wso-social-menu .wso-social-wrapper {
	display: flex;
	gap: .8rem;
}
#Wrapper .section_wrapper .wso-social-wrapper a,
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper .wso-social-menu .wso-social-wrapper a {
	display: flex;
	width: 1rem;
	height: 1.8em;
	align-items: center;
	justify-content: center;
	transition: var(--transition-normal) ease-in-out;
}
#Wrapper .section_wrapper .wso-social-wrapper a:hover,
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper .wso-social-menu .wso-social-wrapper a:hover {
	transform: scale(1.1);
	transition: var(--transition-normal) ease-in-out;
}
#Wrapper .section_wrapper .wso-social-wrapper a img,
#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper .wso-social-menu .wso-social-wrapper a img {
	height: 1rem !important;
}
#Footer .clearfix::before,
#Footer .clearfix::after {
	display: none !important;
}
@media only screen and (max-width:1239px) {
	#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper {
		display: grid !important;
		grid-template-columns: 25.96fr 26.08fr 4.67fr 8.56fr 16.69fr 18.01fr;
		grid-gap: 4.94rem 0;
	}
}
@media only screen and (max-width: 767px) {
	#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper {
		display: flex !important;
		flex-direction: column;
		max-width: 88.57% !important;
		gap: 3.2rem;
	}
	#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper .column_attr * {
		text-align: center !important;
	}
	#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper > :nth-child(1) {
		margin-bottom: .8rem !important;
	}
	#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper .column_attr .wso-h6 {
		margin-bottom: .59rem !important;
	}
	#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper .wso-social-menu li {
		flex-direction: column;
	}
	#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper .wso-social-menu .wso-social-wrapper {
		display: flex;
		gap: 1.6rem;
		align-items: center;
		justify-content: center;
	}
	#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper .wso-social-menu .wso-social-wrapper a {
		width: 2rem;
		height: 2rem;
	}
	#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper .wso-social-menu .wso-social-wrapper a img {
		height: 100% !important;
		width: 100% !important;
	}
	#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper .wso-social-menu li:not(:first-of-type) {
		margin-top: 1.6rem !important;
	}
}
/* ---------------------------- footer copyright ---------------------------- */
#Footer .footer_copy {
	background-color: var(--color-white);
}
#Footer .footer_copy * {
	color: var(--color-text) !important;
	font-weight: 500;
	font-size: .8rem;
	line-height: 1.6em;
}
#Footer .footer_copy .one {
	margin-bottom: 0;
	padding: .48rem 0 .96rem;
	display: flex;
	justify-content: center;
}
.footer-copy-center #Footer .footer_copy .copyright {
	float: left;
	width: var(--content-width);
	margin: 0 !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#Footer ul.wso-copyright-links {
	display: flex;
	justify-content: center;
	margin: 0 !important;
	padding: 0;
	gap: 2rem;
}
#Footer .wso-copyright-bar li {
	padding: 0;
	margin: 0 !important;
	position: relative;
}
#Footer .wso-copyright-bar li.wso-copyright-bar-weseo {
	margin-right: auto !important;
}
@media only screen and (max-width:1499px) {
	#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper {
		grid-template-columns: 25.96fr 26.08fr 4.67fr 10.56fr 14.69fr 18.01fr;
	}
}
@media only screen and (max-width:1023px) {
	#Footer .wso-section-footer.wso-footer-variant-2 .section_wrapper {
		grid-template-columns: 25.96fr 24.08fr 4.67fr 10.56fr 14.69fr 20.01fr;
	}
}
@media only screen and (max-width:767px) {
	#Footer .footer_copy * {
		color: var(--color-text) !important;
		font-size: 1.6rem;
	}
	#Footer .footer_copy .one {
		padding: .59rem 0 1.18rem;
	}
	#Footer .copyright {
		flex-direction: column-reverse;
		grid-row-gap: 1rem;
	}
	#Footer .wso-copyright-bar-link {
		display: flex;
	}
	#Footer .wso-copyright-bar-link:not(:last-child) {
		justify-content: flex-end;
	}
	#Footer .wso-copyright-bar-link:last-child {
		justify-content: flex-start;
	}
	#Footer .wso-section-footer.wso-footer-variant-2 .column_attr {
		text-align: center !important;
	}
}