#colophon	{
	background: #2b2b2b;
}
#colophon .container	{
	position: relative;
}
.back-to-top-wrapper #top-btn	{
	align-items: center;
	background: #ffffff;
	display: flex;
	height: 60px;
	justify-content: center;
	width: 60px;
	border-radius: 0 0 8px 8px;
}
.back-to-top-wrapper	{
	position: absolute;
	right: 0;
	top: 0;
}
.footer-section	{
	position: relative;
}
.footer-section__logo-wrapper	{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer-section__logo a svg {
	width: 150px;
	height: 50px;
}
.footer-section__button	{
	align-items: center;
	display: flex;
}
.footer-section__button-media	{
	margin-right: 30px;
}
.footer-section__contact-wrapper	{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.footer-section__contact	{
	display: flex;
	justify-content: space-between;
	margin-bottom: 45px;
}
.footer-section__location-wrap h4,
.footer-section__phone-wrap h4,
.footer-section__email-wrap h4	{
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 15px;
}
.footer-section__location span,
.footer-section__phone-wrap a,
.footer-section__email-wrap a	{
	color: #ffffff;
	display: block;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
}
.footer-section__location span:hover	{
	color: #c8102e;
}
.footer-section__location-wrap,
.footer-section__phone-wrap,
.footer-section__email-wrap	{
	padding-right: 47px;
}
.footer-section__social a	{
	align-items: center;
	background: #ffffff;
	display: flex;
	height: 45px;
	justify-content: center;
	width: 45px;
}
.footer-section__social	{
	display: flex;
}
.footer-section__facebook	{
	margin-right: 10px;
}
.footer-section__social a:hover	{
	background: #c8102e;
}
.footer-section__social svg path	{
	fill: #2b2b2b;
}
.footer-section__contact-wrapper.section-pd-50	{
	padding-bottom: 0;
	padding-top: 45px;
}
.footer-section__members-logo	{
	margin-bottom: 45px;
}
.logo-one	{
	margin-right: 65px;
}
.logo-one:last-of-type	{
	margin-right: 0;
}
.footer-section__contact-wrapper	{
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.footer-section__site-info	{
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.footer-section__privacy-wrapper	{
	display: flex;
	flex: 0 0 100%;
	justify-content: flex-start;
	max-width: 45%;
}
.footer-section__copy-right	{
	color: #ffffff;
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 12px;
	margin: 0;
}
.footer-section__privacy a,
.footer-section__privacy a:not([href]):not([tabindex])	{
	color: rgba(255, 255, 255, 0.5);
	display: block;
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 12px;
	margin-left: 45px;
}
.footer-section__tag-wrapper	{
	align-items: center;
	display: flex;
}
.footer-section__tag p	{
	color: rgba(255, 255, 255, 0.5);
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 12px;
	margin: 0;
	margin-right: 30px;
}
.back-to-top-wrapper #top-btn:hover	{
	background: #c8102e;
	transition: 0.15s ease;
}
.footer-section__location span	{
	max-width: 140px;
}
@media only screen and (max-width: 1300px) and (min-width: 1141px)	{
	.footer-section__location-wrap, 
	.footer-section__phone-wrap, 
	.footer-section__email-wrap	{
		padding-right: 35px;
	}
}
@media only screen and (max-width: 1140px) and (min-width: 992px)	{
	.footer-section__members-logo	{
		align-items: center;
		display: flex;
		justify-content: space-between;
	}
	.footer-section__contact-wrapper	{
		flex-direction: column;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px)	{
	.footer-section.section-pd-top-142	{
		padding-top: 110px;
	}
	.footer-section.section-pd-bottom-150	{
		padding-bottom: 50px;
	}
	.back-to-top-wrapper	{
		left: calc(50% - 30px);
	}
	.footer-section__contact	{
		flex: 0 0 100%;
		margin-bottom: 45px;
	}
	.footer-section__members-logo	{
		display: flex;
		flex: 0 0 100%;
		justify-content: space-between;
	}
	.footer-section__site-info	{
		flex-wrap: wrap;
	}
	.footer-section__location-wrap,
	.footer-section__phone-wrap,
	.footer-section__email-wrap	{
		padding-right: 30px;
	}
	.footer-section__tag-wrapper	{
		flex: 0 0 95%;
		order: 1;
	}
	.footer-section__tag p	{
		font-size: 14px;
		line-height: 21px;
	}
	.footer-section__mementor-logo	{
		flex: 0 0 5%;
		order: 2;
	}
	.footer-section__privacy-wrapper	{
		flex: 0 0 100%;
		justify-content: space-between;
		margin-top: 50px;
		max-width: 100%;
		order: 3;
	}
	p.footer-section__copy-right	{
		font-size: 14px;
		line-height: 14px;
		margin: unset;
	}
	.footer-section__privacy	{
		flex: 0 0 20%;
		text-align: right;
	}
	.footer-section__privacy a	{
		display: inline-block;
		font-size: 14px;
		margin-left: unset;
	}
}

@media only screen and (max-width: 767px)	{
	.footer-section.section-pd-top-142	{
		padding-top: 90px;
	}
	.back-to-top-wrapper	{
		left: calc(50% - 30px);
	}
	.footer-section__logo-wrapper	{
		justify-content: center;
	}
	.footer-section__logo	{
		margin-bottom: 30px;
	}
	.footer-section__button	{
		flex: 0 0 100%;
		justify-content: center;
		max-width: 100%;
	}
	.footer-section__button-media	{
		flex: 0 0 100%;
		max-width: calc(50% - 15px);
	}
	.footer-section__button-partner	{
		flex: 0 0 100%;
		max-width: calc(50% - 15px);
	}
	.footer-section__button .btn-white	{
		display: block;
		padding: 0;
	}
	.footer-section__contact	{
		flex: 0 0 100%;
		flex-wrap: wrap;
		margin-bottom: 0;
		max-width: 100%;
	}
	.footer-section__location-wrap,
	.footer-section__phone-wrap	{
		flex: 0 0 100%;
		max-width: 50%;
	}
	.footer-section__contact-wrapper.section-pd-50	{
		padding: 30px 0;
	}
	.footer-section__email-wrap	{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.footer-section__location-wrap, 
	.footer-section__phone-wrap,
	.footer-section__email-wrap,
	.footer-section__social	{
		margin-bottom: 25px;
	}
	.footer-section__phone-wrap	{
		padding-right: 0;
	}
	.footer-section__facebook	{
		margin-right: 30px;
	}
	.footer-section__members-logo	{
		display: flex;
		flex: 0 0 100%;
		justify-content: space-between;
		margin-bottom: 0;
		max-width: 100%;
	}
	.footer-section__site-info	{
		flex-wrap: wrap;
		justify-content: center;
	}
	.footer-section__site-info.section-pd-top-50	{
		padding-top: 30px;
	}
	.footer-section__privacy-wrapper	{
		flex: 0 0 100%;
		flex-direction: column-reverse;
		flex-wrap: wrap;
		margin-bottom: 30px;
		max-width: 100%;
		order: 2;
	}
	.footer-section__privacy	{
		flex: 0 0 100%;
		margin-bottom: 30px;
		max-width: 100%;
		text-align: center;
	}
	.footer-section__privacy a,
	.footer-section__privacy a:not([href]):not([tabindex])	{
		color: #ffffff;
		font-size: 18px;
		line-height: 12px;
		margin-left: 0;
	}
	.footer-section__tag-wrapper	{
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 30px;
		order: 1;
	}
	.footer-section__tag	{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.footer-section__tag p	{
		font-size: 16px;
		line-height: 21px;
		margin-right: 0;
	}
	p.footer-section__copy-right	{
		font-size: 14px;
		line-height: 21px;
		text-align: center;
	}
	.footer-section__mementor-logo	{
		margin-bottom: 30px;
		order: 4;
	}
	.footer-section.section-pd-bottom-150	{
		padding-bottom: 0;
	}
}

/*Privacy-Popup*/ 
.privacy-modal .modal-dialog.modal-dialog-centered,
.terms-modal .modal-dialog.modal-dialog-centered {
	margin: 5.75rem auto;
	max-width: 800px;
}
.modal-body	{
	padding: 0;
}
.privacy-modal .modal-header,
.terms-modal .modal-header {
	border: 0;
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
	padding: 0;
}
#privacy-modal-title, 
#terms-modal-title {
	color: #2b2b2b;
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	line-height: 1.2;
}
.privacy-modal .modal-content,
.terms-modal .modal-content	{
	border-radius: 3px;
	padding: 50px 50px;
	padding-bottom: 20px;
}
.modal-header button.close	{
	background: #2b2b2b;
	height: 50px;
	margin: 0;
	opacity: 1;
	padding: 0;
	width: 50px;
}
.modal-header button.close:hover	{
	background: #c8102e;
	border: 0;
}
.privacy-modal__content-wrap h5,
.terms-modal__content-wrap h5 {
	color: #2b2b2b;
	font-family: Inter;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 0;
}
.privacy-modal__content-wrap p,
.terms-modal__content-wrap p	{
	color: #2b2b2b;
}
.privacy-modal__content-wrap ul,
.terms-modal__content-wrap ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.privacy-modal__content-wrap ul li,
.terms-modal__content-wrap ul li	{
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 25px;
	margin-top: 0;
}
#privacy-modal,
#terms-modal	{
	z-index: 99999;
}
.modal	{
	overflow-x: hidden;
	overflow-y: auto;
}
@media screen and (max-width:991px)	{
	.privacy-modal .modal-dialog.modal-dialog-centered,
	.terms-modal .modal-dialog.modal-dialog-centered	{
		margin: 1.75rem auto;
		max-width: calc(100% - 40px);
	}
	.privacy-modal .modal-header,
	.terms-modal .modal-header {
		align-items: center;
		margin-bottom: 35px;
	}
	.privacy-modal-title, 
	.terms-modal-title {
		font-size: 36px;
	}
	.privacy-modal .modal-content,
	.terms-modal .modal-content	{
		padding: 20px;
	}
	.privacy-modal__content-wrap p:last-of-type,
	.terms-modal__content-wrap p:last-of-type	{
		margin-bottom: 0;
	}
}