
h1, h2, h3, h4, h5 {
	text-transform:uppercase;
	font-weight:100 !important;
}

.w-25 {
	width: 25% !important
}

.w-50 {
	width: 50% !important
}

.w-75 {
	width: 75% !important
}

.w-100 {
	width: 100% !important
}

.w-auto {
	width: auto !important
}

.w-15 {
	width: 15% !important
}

.h-25 {
	height: 25% !important
}

.h-50 {
	height: 50% !important
}

.h-75 {
	height: 75% !important
}

.h-100 {
	height: 100% !important
}

.h-auto {
	height: auto !important
}

.h-15 {
	height: 15% !important
}

.mw-100 {
	max-width: 100% !important
}

.mh-100 {
	max-height: 100% !important
}

.min-vw-100 {
	min-width: 100vw !important
}

.min-vh-100 {
	min-height: 100vh !important
}

.vw-100 {
	width: 100vw !important
}

.vh-100 {
	height: 100vh !important
}

.m-0 {
	margin: 0 !important
}

.mt-0, .my-0 {
	margin-top: 0 !important
}

.mr-0, .mx-0 {
	margin-right: 0 !important
}

.mb-0, .my-0 {
	margin-bottom: 0 !important
}

.ml-0, .mx-0 {
	margin-left: 0 !important
}

.m-1 {
	margin: .375rem !important
}

.mt-1, .my-1 {
	margin-top: .375rem !important
}

.mr-1, .mx-1 {
	margin-right: .375rem !important
}

.mb-1, .my-1 {
	margin-bottom: .375rem !important
}

.ml-1, .mx-1 {
	margin-left: .375rem !important
}

.m-2 {
	margin: .75rem !important
}

.mt-2, .my-2 {
	margin-top: .75rem !important
}

.mr-2, .mx-2 {
	margin-right: .75rem !important
}

.mb-2, .my-2 {
	margin-bottom: .75rem !important
}

.ml-2, .mx-2 {
	margin-left: .75rem !important
}

.m-3 {
	margin: 1.5rem !important
}

.mt-3, .my-3 {
	margin-top: 1.5rem !important
}

.mr-3, .mx-3 {
	margin-right: 1.5rem !important
}

.mb-3, .my-3 {
	margin-bottom: 1.5rem !important
}

.ml-3, .mx-3 {
	margin-left: 1.5rem !important
}

.m-4 {
	margin: 2.25rem !important
}

.mt-4, .my-4 {
	margin-top: 2.25rem !important
}

.mr-4, .mx-4 {
	margin-right: 2.25rem !important
}

.mb-4, .my-4 {
	margin-bottom: 2.25rem !important
}

.ml-4, .mx-4 {
	margin-left: 2.25rem !important
}

.m-5 {
	margin: 4.5rem !important
}

.mt-5, .my-5 {
	margin-top: 4.5rem !important
}

.mr-5, .mx-5 {
	margin-right: 4.5rem !important
}

.mb-5, .my-5 {
	margin-bottom: 4.5rem !important
}

.ml-5, .mx-5 {
	margin-left: 4.5rem !important
}

.p-0 {
	padding: 0 !important
}

.pt-0, .py-0 {
	padding-top: 0 !important
}

.pr-0, .px-0 {
	padding-right: 0 !important
}

.pb-0, .py-0 {
	padding-bottom: 0 !important
}

.pl-0, .px-0 {
	padding-left: 0 !important
}

.p-1 {
	padding: .375rem !important
}

.pt-1, .py-1 {
	padding-top: .375rem !important
}

.pr-1, .px-1 {
	padding-right: .375rem !important
}

.pb-1, .py-1 {
	padding-bottom: .375rem !important
}

.pl-1, .px-1 {
	padding-left: .375rem !important
}

.p-2 {
	padding: .75rem !important
}

.pt-2, .py-2 {
	padding-top: .75rem !important
}

.pr-2, .px-2 {
	padding-right: .75rem !important
}

.pb-2, .py-2 {
	padding-bottom: .75rem !important
}

.pl-2, .px-2 {
	padding-left: .75rem !important
}

.p-3 {
	padding: 1.5rem !important
}

.pt-3, .py-3 {
	padding-top: 1.5rem !important
}

.pr-3, .px-3 {
	padding-right: 1.5rem !important
}

.pb-3, .py-3 {
	padding-bottom: 1.5rem !important
}

.pl-3, .px-3 {
	padding-left: 1.5rem !important
}

.p-4 {
	padding: 2.25rem !important
}

.pt-4, .py-4 {
	padding-top: 2.25rem !important
}

.pr-4, .px-4 {
	padding-right: 2.25rem !important
}

.pb-4, .py-4 {
	padding-bottom: 2.25rem !important
}

.pl-4, .px-4 {
	padding-left: 2.25rem !important
}

.p-5 {
	padding: 4.5rem !important
}

.pt-5, .py-5 {
	padding-top: 4.5rem !important
}

.pr-5, .px-5 {
	padding-right: 4.5rem !important
}

.pb-5, .py-5 {
	padding-bottom: 4.5rem !important
}

.pl-5, .px-5 {
	padding-left: 4.5rem !important
}

.m-n1 {
	margin: -.375rem !important
}

.mt-n1, .my-n1 {
	margin-top: -.375rem !important
}

.mr-n1, .mx-n1 {
	margin-right: -.375rem !important
}

.mb-n1, .my-n1 {
	margin-bottom: -.375rem !important
}

.ml-n1, .mx-n1 {
	margin-left: -.375rem !important
}

.m-n2 {
	margin: -.75rem !important
}

.mt-n2, .my-n2 {
	margin-top: -.75rem !important
}

.mr-n2, .mx-n2 {
	margin-right: -.75rem !important
}

.mb-n2, .my-n2 {
	margin-bottom: -.75rem !important
}

.ml-n2, .mx-n2 {
	margin-left: -.75rem !important
}

.m-n3 {
	margin: -1.5rem !important
}

.mt-n3, .my-n3 {
	margin-top: -1.5rem !important
}

.mr-n3, .mx-n3 {
	margin-right: -1.5rem !important
}

.mb-n3, .my-n3 {
	margin-bottom: -1.5rem !important
}

.ml-n3, .mx-n3 {
	margin-left: -1.5rem !important
}

.m-n4 {
	margin: -2.25rem !important
}

.mt-n4, .my-n4 {
	margin-top: -2.25rem !important
}

.mr-n4, .mx-n4 {
	margin-right: -2.25rem !important
}

.mb-n4, .my-n4 {
	margin-bottom: -2.25rem !important
}

.ml-n4, .mx-n4 {
	margin-left: -2.25rem !important
}

.m-n5 {
	margin: -4.5rem !important
}

.mt-n5, .my-n5 {
	margin-top: -4.5rem !important
}

.mr-n5, .mx-n5 {
	margin-right: -4.5rem !important
}

.mb-n5, .my-n5 {
	margin-bottom: -4.5rem !important
}

.ml-n5, .mx-n5 {
	margin-left: -4.5rem !important
}

.m-auto {
	margin: auto !important
}

.mt-auto, .my-auto {
	margin-top: auto !important
}

.mr-auto, .mx-auto {
	margin-right: auto !important
}

.mb-auto, .my-auto {
	margin-bottom: auto !important
}

.ml-auto, .mx-auto {
	margin-left: auto !important
}

@media(min-width:576px) {
	.m-sm-0 {
		margin: 0 !important
	}

	.mt-sm-0, .my-sm-0 {
		margin-top: 0 !important
	}

	.mr-sm-0, .mx-sm-0 {
		margin-right: 0 !important
	}

	.mb-sm-0, .my-sm-0 {
		margin-bottom: 0 !important
	}

	.ml-sm-0, .mx-sm-0 {
		margin-left: 0 !important
	}

	.m-sm-1 {
		margin: .375rem !important
	}

	.mt-sm-1, .my-sm-1 {
		margin-top: .375rem !important
	}

	.mr-sm-1, .mx-sm-1 {
		margin-right: .375rem !important
	}

	.mb-sm-1, .my-sm-1 {
		margin-bottom: .375rem !important
	}

	.ml-sm-1, .mx-sm-1 {
		margin-left: .375rem !important
	}

	.m-sm-2 {
		margin: .75rem !important
	}

	.mt-sm-2, .my-sm-2 {
		margin-top: .75rem !important
	}

	.mr-sm-2, .mx-sm-2 {
		margin-right: .75rem !important
	}

	.mb-sm-2, .my-sm-2 {
		margin-bottom: .75rem !important
	}

	.ml-sm-2, .mx-sm-2 {
		margin-left: .75rem !important
	}

	.m-sm-3 {
		margin: 1.5rem !important
	}

	.mt-sm-3, .my-sm-3 {
		margin-top: 1.5rem !important
	}

	.mr-sm-3, .mx-sm-3 {
		margin-right: 1.5rem !important
	}

	.mb-sm-3, .my-sm-3 {
		margin-bottom: 1.5rem !important
	}

	.ml-sm-3, .mx-sm-3 {
		margin-left: 1.5rem !important
	}

	.m-sm-4 {
		margin: 2.25rem !important
	}

	.mt-sm-4, .my-sm-4 {
		margin-top: 2.25rem !important
	}

	.mr-sm-4, .mx-sm-4 {
		margin-right: 2.25rem !important
	}

	.mb-sm-4, .my-sm-4 {
		margin-bottom: 2.25rem !important
	}

	.ml-sm-4, .mx-sm-4 {
		margin-left: 2.25rem !important
	}

	.m-sm-5 {
		margin: 4.5rem !important
	}

	.mt-sm-5, .my-sm-5 {
		margin-top: 4.5rem !important
	}

	.mr-sm-5, .mx-sm-5 {
		margin-right: 4.5rem !important
	}

	.mb-sm-5, .my-sm-5 {
		margin-bottom: 4.5rem !important
	}

	.ml-sm-5, .mx-sm-5 {
		margin-left: 4.5rem !important
	}

	.p-sm-0 {
		padding: 0 !important
	}

	.pt-sm-0, .py-sm-0 {
		padding-top: 0 !important
	}

	.pr-sm-0, .px-sm-0 {
		padding-right: 0 !important
	}

	.pb-sm-0, .py-sm-0 {
		padding-bottom: 0 !important
	}

	.pl-sm-0, .px-sm-0 {
		padding-left: 0 !important
	}

	.p-sm-1 {
		padding: .375rem !important
	}

	.pt-sm-1, .py-sm-1 {
		padding-top: .375rem !important
	}

	.pr-sm-1, .px-sm-1 {
		padding-right: .375rem !important
	}

	.pb-sm-1, .py-sm-1 {
		padding-bottom: .375rem !important
	}

	.pl-sm-1, .px-sm-1 {
		padding-left: .375rem !important
	}

	.p-sm-2 {
		padding: .75rem !important
	}

	.pt-sm-2, .py-sm-2 {
		padding-top: .75rem !important
	}

	.pr-sm-2, .px-sm-2 {
		padding-right: .75rem !important
	}

	.pb-sm-2, .py-sm-2 {
		padding-bottom: .75rem !important
	}

	.pl-sm-2, .px-sm-2 {
		padding-left: .75rem !important
	}

	.p-sm-3 {
		padding: 1.5rem !important
	}

	.pt-sm-3, .py-sm-3 {
		padding-top: 1.5rem !important
	}

	.pr-sm-3, .px-sm-3 {
		padding-right: 1.5rem !important
	}

	.pb-sm-3, .py-sm-3 {
		padding-bottom: 1.5rem !important
	}

	.pl-sm-3, .px-sm-3 {
		padding-left: 1.5rem !important
	}

	.p-sm-4 {
		padding: 2.25rem !important
	}

	.pt-sm-4, .py-sm-4 {
		padding-top: 2.25rem !important
	}

	.pr-sm-4, .px-sm-4 {
		padding-right: 2.25rem !important
	}

	.pb-sm-4, .py-sm-4 {
		padding-bottom: 2.25rem !important
	}

	.pl-sm-4, .px-sm-4 {
		padding-left: 2.25rem !important
	}

	.p-sm-5 {
		padding: 4.5rem !important
	}

	.pt-sm-5, .py-sm-5 {
		padding-top: 4.5rem !important
	}

	.pr-sm-5, .px-sm-5 {
		padding-right: 4.5rem !important
	}

	.pb-sm-5, .py-sm-5 {
		padding-bottom: 4.5rem !important
	}

	.pl-sm-5, .px-sm-5 {
		padding-left: 4.5rem !important
	}

	.m-sm-n1 {
		margin: -.375rem !important
	}

	.mt-sm-n1, .my-sm-n1 {
		margin-top: -.375rem !important
	}

	.mr-sm-n1, .mx-sm-n1 {
		margin-right: -.375rem !important
	}

	.mb-sm-n1, .my-sm-n1 {
		margin-bottom: -.375rem !important
	}

	.ml-sm-n1, .mx-sm-n1 {
		margin-left: -.375rem !important
	}

	.m-sm-n2 {
		margin: -.75rem !important
	}

	.mt-sm-n2, .my-sm-n2 {
		margin-top: -.75rem !important
	}

	.mr-sm-n2, .mx-sm-n2 {
		margin-right: -.75rem !important
	}

	.mb-sm-n2, .my-sm-n2 {
		margin-bottom: -.75rem !important
	}

	.ml-sm-n2, .mx-sm-n2 {
		margin-left: -.75rem !important
	}

	.m-sm-n3 {
		margin: -1.5rem !important
	}

	.mt-sm-n3, .my-sm-n3 {
		margin-top: -1.5rem !important
	}

	.mr-sm-n3, .mx-sm-n3 {
		margin-right: -1.5rem !important
	}

	.mb-sm-n3, .my-sm-n3 {
		margin-bottom: -1.5rem !important
	}

	.ml-sm-n3, .mx-sm-n3 {
		margin-left: -1.5rem !important
	}

	.m-sm-n4 {
		margin: -2.25rem !important
	}

	.mt-sm-n4, .my-sm-n4 {
		margin-top: -2.25rem !important
	}

	.mr-sm-n4, .mx-sm-n4 {
		margin-right: -2.25rem !important
	}

	.mb-sm-n4, .my-sm-n4 {
		margin-bottom: -2.25rem !important
	}

	.ml-sm-n4, .mx-sm-n4 {
		margin-left: -2.25rem !important
	}

	.m-sm-n5 {
		margin: -4.5rem !important
	}

	.mt-sm-n5, .my-sm-n5 {
		margin-top: -4.5rem !important
	}

	.mr-sm-n5, .mx-sm-n5 {
		margin-right: -4.5rem !important
	}

	.mb-sm-n5, .my-sm-n5 {
		margin-bottom: -4.5rem !important
	}

	.ml-sm-n5, .mx-sm-n5 {
		margin-left: -4.5rem !important
	}

	.m-sm-auto {
		margin: auto !important
	}

	.mt-sm-auto, .my-sm-auto {
		margin-top: auto !important
	}

	.mr-sm-auto, .mx-sm-auto {
		margin-right: auto !important
	}

	.mb-sm-auto, .my-sm-auto {
		margin-bottom: auto !important
	}

	.ml-sm-auto, .mx-sm-auto {
		margin-left: auto !important
	}
}

@media(min-width:768px) {
	.m-md-0 {
		margin: 0 !important
	}

	.mt-md-0, .my-md-0 {
		margin-top: 0 !important
	}

	.mr-md-0, .mx-md-0 {
		margin-right: 0 !important
	}

	.mb-md-0, .my-md-0 {
		margin-bottom: 0 !important
	}

	.ml-md-0, .mx-md-0 {
		margin-left: 0 !important
	}

	.m-md-1 {
		margin: .375rem !important
	}

	.mt-md-1, .my-md-1 {
		margin-top: .375rem !important
	}

	.mr-md-1, .mx-md-1 {
		margin-right: .375rem !important
	}

	.mb-md-1, .my-md-1 {
		margin-bottom: .375rem !important
	}

	.ml-md-1, .mx-md-1 {
		margin-left: .375rem !important
	}

	.m-md-2 {
		margin: .75rem !important
	}

	.mt-md-2, .my-md-2 {
		margin-top: .75rem !important
	}

	.mr-md-2, .mx-md-2 {
		margin-right: .75rem !important
	}

	.mb-md-2, .my-md-2 {
		margin-bottom: .75rem !important
	}

	.ml-md-2, .mx-md-2 {
		margin-left: .75rem !important
	}

	.m-md-3 {
		margin: 1.5rem !important
	}

	.mt-md-3, .my-md-3 {
		margin-top: 1.5rem !important
	}

	.mr-md-3, .mx-md-3 {
		margin-right: 1.5rem !important
	}

	.mb-md-3, .my-md-3 {
		margin-bottom: 1.5rem !important
	}

	.ml-md-3, .mx-md-3 {
		margin-left: 1.5rem !important
	}

	.m-md-4 {
		margin: 2.25rem !important
	}

	.mt-md-4, .my-md-4 {
		margin-top: 2.25rem !important
	}

	.mr-md-4, .mx-md-4 {
		margin-right: 2.25rem !important
	}

	.mb-md-4, .my-md-4 {
		margin-bottom: 2.25rem !important
	}

	.ml-md-4, .mx-md-4 {
		margin-left: 2.25rem !important
	}

	.m-md-5 {
		margin: 4.5rem !important
	}

	.mt-md-5, .my-md-5 {
		margin-top: 4.5rem !important
	}

	.mr-md-5, .mx-md-5 {
		margin-right: 4.5rem !important
	}

	.mb-md-5, .my-md-5 {
		margin-bottom: 4.5rem !important
	}

	.ml-md-5, .mx-md-5 {
		margin-left: 4.5rem !important
	}

	.p-md-0 {
		padding: 0 !important
	}

	.pt-md-0, .py-md-0 {
		padding-top: 0 !important
	}

	.pr-md-0, .px-md-0 {
		padding-right: 0 !important
	}

	.pb-md-0, .py-md-0 {
		padding-bottom: 0 !important
	}

	.pl-md-0, .px-md-0 {
		padding-left: 0 !important
	}

	.p-md-1 {
		padding: .375rem !important
	}

	.pt-md-1, .py-md-1 {
		padding-top: .375rem !important
	}

	.pr-md-1, .px-md-1 {
		padding-right: .375rem !important
	}

	.pb-md-1, .py-md-1 {
		padding-bottom: .375rem !important
	}

	.pl-md-1, .px-md-1 {
		padding-left: .375rem !important
	}

	.p-md-2 {
		padding: .75rem !important
	}

	.pt-md-2, .py-md-2 {
		padding-top: .75rem !important
	}

	.pr-md-2, .px-md-2 {
		padding-right: .75rem !important
	}

	.pb-md-2, .py-md-2 {
		padding-bottom: .75rem !important
	}

	.pl-md-2, .px-md-2 {
		padding-left: .75rem !important
	}

	.p-md-3 {
		padding: 1.5rem !important
	}

	.pt-md-3, .py-md-3 {
		padding-top: 1.5rem !important
	}

	.pr-md-3, .px-md-3 {
		padding-right: 1.5rem !important
	}

	.pb-md-3, .py-md-3 {
		padding-bottom: 1.5rem !important
	}

	.pl-md-3, .px-md-3 {
		padding-left: 1.5rem !important
	}

	.p-md-4 {
		padding: 2.25rem !important
	}

	.pt-md-4, .py-md-4 {
		padding-top: 2.25rem !important
	}

	.pr-md-4, .px-md-4 {
		padding-right: 2.25rem !important
	}

	.pb-md-4, .py-md-4 {
		padding-bottom: 2.25rem !important
	}

	.pl-md-4, .px-md-4 {
		padding-left: 2.25rem !important
	}

	.p-md-5 {
		padding: 4.5rem !important
	}

	.pt-md-5, .py-md-5 {
		padding-top: 4.5rem !important
	}

	.pr-md-5, .px-md-5 {
		padding-right: 4.5rem !important
	}

	.pb-md-5, .py-md-5 {
		padding-bottom: 4.5rem !important
	}

	.pl-md-5, .px-md-5 {
		padding-left: 4.5rem !important
	}

	.m-md-n1 {
		margin: -.375rem !important
	}

	.mt-md-n1, .my-md-n1 {
		margin-top: -.375rem !important
	}

	.mr-md-n1, .mx-md-n1 {
		margin-right: -.375rem !important
	}

	.mb-md-n1, .my-md-n1 {
		margin-bottom: -.375rem !important
	}

	.ml-md-n1, .mx-md-n1 {
		margin-left: -.375rem !important
	}

	.m-md-n2 {
		margin: -.75rem !important
	}

	.mt-md-n2, .my-md-n2 {
		margin-top: -.75rem !important
	}

	.mr-md-n2, .mx-md-n2 {
		margin-right: -.75rem !important
	}

	.mb-md-n2, .my-md-n2 {
		margin-bottom: -.75rem !important
	}

	.ml-md-n2, .mx-md-n2 {
		margin-left: -.75rem !important
	}

	.m-md-n3 {
		margin: -1.5rem !important
	}

	.mt-md-n3, .my-md-n3 {
		margin-top: -1.5rem !important
	}

	.mr-md-n3, .mx-md-n3 {
		margin-right: -1.5rem !important
	}

	.mb-md-n3, .my-md-n3 {
		margin-bottom: -1.5rem !important
	}

	.ml-md-n3, .mx-md-n3 {
		margin-left: -1.5rem !important
	}

	.m-md-n4 {
		margin: -2.25rem !important
	}

	.mt-md-n4, .my-md-n4 {
		margin-top: -2.25rem !important
	}

	.mr-md-n4, .mx-md-n4 {
		margin-right: -2.25rem !important
	}

	.mb-md-n4, .my-md-n4 {
		margin-bottom: -2.25rem !important
	}

	.ml-md-n4, .mx-md-n4 {
		margin-left: -2.25rem !important
	}

	.m-md-n5 {
		margin: -4.5rem !important
	}

	.mt-md-n5, .my-md-n5 {
		margin-top: -4.5rem !important
	}

	.mr-md-n5, .mx-md-n5 {
		margin-right: -4.5rem !important
	}

	.mb-md-n5, .my-md-n5 {
		margin-bottom: -4.5rem !important
	}

	.ml-md-n5, .mx-md-n5 {
		margin-left: -4.5rem !important
	}

	.m-md-auto {
		margin: auto !important
	}

	.mt-md-auto, .my-md-auto {
		margin-top: auto !important
	}

	.mr-md-auto, .mx-md-auto {
		margin-right: auto !important
	}

	.mb-md-auto, .my-md-auto {
		margin-bottom: auto !important
	}

	.ml-md-auto, .mx-md-auto {
		margin-left: auto !important
	}
}

@media(min-width:992px) {
	.m-lg-0 {
		margin: 0 !important
	}

	.mt-lg-0, .my-lg-0 {
		margin-top: 0 !important
	}

	.mr-lg-0, .mx-lg-0 {
		margin-right: 0 !important
	}

	.mb-lg-0, .my-lg-0 {
		margin-bottom: 0 !important
	}

	.ml-lg-0, .mx-lg-0 {
		margin-left: 0 !important
	}

	.m-lg-1 {
		margin: .375rem !important
	}

	.mt-lg-1, .my-lg-1 {
		margin-top: .375rem !important
	}

	.mr-lg-1, .mx-lg-1 {
		margin-right: .375rem !important
	}

	.mb-lg-1, .my-lg-1 {
		margin-bottom: .375rem !important
	}

	.ml-lg-1, .mx-lg-1 {
		margin-left: .375rem !important
	}

	.m-lg-2 {
		margin: .75rem !important
	}

	.mt-lg-2, .my-lg-2 {
		margin-top: .75rem !important
	}

	.mr-lg-2, .mx-lg-2 {
		margin-right: .75rem !important
	}

	.mb-lg-2, .my-lg-2 {
		margin-bottom: .75rem !important
	}

	.ml-lg-2, .mx-lg-2 {
		margin-left: .75rem !important
	}

	.m-lg-3 {
		margin: 1.5rem !important
	}

	.mt-lg-3, .my-lg-3 {
		margin-top: 1.5rem !important
	}

	.mr-lg-3, .mx-lg-3 {
		margin-right: 1.5rem !important
	}

	.mb-lg-3, .my-lg-3 {
		margin-bottom: 1.5rem !important
	}

	.ml-lg-3, .mx-lg-3 {
		margin-left: 1.5rem !important
	}

	.m-lg-4 {
		margin: 2.25rem !important
	}

	.mt-lg-4, .my-lg-4 {
		margin-top: 2.25rem !important
	}

	.mr-lg-4, .mx-lg-4 {
		margin-right: 2.25rem !important
	}

	.mb-lg-4, .my-lg-4 {
		margin-bottom: 2.25rem !important
	}

	.ml-lg-4, .mx-lg-4 {
		margin-left: 2.25rem !important
	}

	.m-lg-5 {
		margin: 4.5rem !important
	}

	.mt-lg-5, .my-lg-5 {
		margin-top: 4.5rem !important
	}

	.mr-lg-5, .mx-lg-5 {
		margin-right: 4.5rem !important
	}

	.mb-lg-5, .my-lg-5 {
		margin-bottom: 4.5rem !important
	}

	.ml-lg-5, .mx-lg-5 {
		margin-left: 4.5rem !important
	}

	.p-lg-0 {
		padding: 0 !important
	}

	.pt-lg-0, .py-lg-0 {
		padding-top: 0 !important
	}

	.pr-lg-0, .px-lg-0 {
		padding-right: 0 !important
	}

	.pb-lg-0, .py-lg-0 {
		padding-bottom: 0 !important
	}

	.pl-lg-0, .px-lg-0 {
		padding-left: 0 !important
	}

	.p-lg-1 {
		padding: .375rem !important
	}

	.pt-lg-1, .py-lg-1 {
		padding-top: .375rem !important
	}

	.pr-lg-1, .px-lg-1 {
		padding-right: .375rem !important
	}

	.pb-lg-1, .py-lg-1 {
		padding-bottom: .375rem !important
	}

	.pl-lg-1, .px-lg-1 {
		padding-left: .375rem !important
	}

	.p-lg-2 {
		padding: .75rem !important
	}

	.pt-lg-2, .py-lg-2 {
		padding-top: .75rem !important
	}

	.pr-lg-2, .px-lg-2 {
		padding-right: .75rem !important
	}

	.pb-lg-2, .py-lg-2 {
		padding-bottom: .75rem !important
	}

	.pl-lg-2, .px-lg-2 {
		padding-left: .75rem !important
	}

	.p-lg-3 {
		padding: 1.5rem !important
	}

	.pt-lg-3, .py-lg-3 {
		padding-top: 1.5rem !important
	}

	.pr-lg-3, .px-lg-3 {
		padding-right: 1.5rem !important
	}

	.pb-lg-3, .py-lg-3 {
		padding-bottom: 1.5rem !important
	}

	.pl-lg-3, .px-lg-3 {
		padding-left: 1.5rem !important
	}

	.p-lg-4 {
		padding: 2.25rem !important
	}

	.pt-lg-4, .py-lg-4 {
		padding-top: 2.25rem !important
	}

	.pr-lg-4, .px-lg-4 {
		padding-right: 2.25rem !important
	}

	.pb-lg-4, .py-lg-4 {
		padding-bottom: 2.25rem !important
	}

	.pl-lg-4, .px-lg-4 {
		padding-left: 2.25rem !important
	}

	.p-lg-5 {
		padding: 4.5rem !important
	}

	.pt-lg-5, .py-lg-5 {
		padding-top: 4.5rem !important
	}

	.pr-lg-5, .px-lg-5 {
		padding-right: 4.5rem !important
	}

	.pb-lg-5, .py-lg-5 {
		padding-bottom: 4.5rem !important
	}

	.pl-lg-5, .px-lg-5 {
		padding-left: 4.5rem !important
	}

	.m-lg-n1 {
		margin: -.375rem !important
	}

	.mt-lg-n1, .my-lg-n1 {
		margin-top: -.375rem !important
	}

	.mr-lg-n1, .mx-lg-n1 {
		margin-right: -.375rem !important
	}

	.mb-lg-n1, .my-lg-n1 {
		margin-bottom: -.375rem !important
	}

	.ml-lg-n1, .mx-lg-n1 {
		margin-left: -.375rem !important
	}

	.m-lg-n2 {
		margin: -.75rem !important
	}

	.mt-lg-n2, .my-lg-n2 {
		margin-top: -.75rem !important
	}

	.mr-lg-n2, .mx-lg-n2 {
		margin-right: -.75rem !important
	}

	.mb-lg-n2, .my-lg-n2 {
		margin-bottom: -.75rem !important
	}

	.ml-lg-n2, .mx-lg-n2 {
		margin-left: -.75rem !important
	}

	.m-lg-n3 {
		margin: -1.5rem !important
	}

	.mt-lg-n3, .my-lg-n3 {
		margin-top: -1.5rem !important
	}

	.mr-lg-n3, .mx-lg-n3 {
		margin-right: -1.5rem !important
	}

	.mb-lg-n3, .my-lg-n3 {
		margin-bottom: -1.5rem !important
	}

	.ml-lg-n3, .mx-lg-n3 {
		margin-left: -1.5rem !important
	}

	.m-lg-n4 {
		margin: -2.25rem !important
	}

	.mt-lg-n4, .my-lg-n4 {
		margin-top: -2.25rem !important
	}

	.mr-lg-n4, .mx-lg-n4 {
		margin-right: -2.25rem !important
	}

	.mb-lg-n4, .my-lg-n4 {
		margin-bottom: -2.25rem !important
	}

	.ml-lg-n4, .mx-lg-n4 {
		margin-left: -2.25rem !important
	}

	.m-lg-n5 {
		margin: -4.5rem !important
	}

	.mt-lg-n5, .my-lg-n5 {
		margin-top: -4.5rem !important
	}

	.mr-lg-n5, .mx-lg-n5 {
		margin-right: -4.5rem !important
	}

	.mb-lg-n5, .my-lg-n5 {
		margin-bottom: -4.5rem !important
	}

	.ml-lg-n5, .mx-lg-n5 {
		margin-left: -4.5rem !important
	}

	.m-lg-auto {
		margin: auto !important
	}

	.mt-lg-auto, .my-lg-auto {
		margin-top: auto !important
	}

	.mr-lg-auto, .mx-lg-auto {
		margin-right: auto !important
	}

	.mb-lg-auto, .my-lg-auto {
		margin-bottom: auto !important
	}

	.ml-lg-auto, .mx-lg-auto {
		margin-left: auto !important
	}
}

@media(min-width:1367px) {
	.m-xl-0 {
		margin: 0 !important
	}

	.mt-xl-0, .my-xl-0 {
		margin-top: 0 !important
	}

	.mr-xl-0, .mx-xl-0 {
		margin-right: 0 !important
	}

	.mb-xl-0, .my-xl-0 {
		margin-bottom: 0 !important
	}

	.ml-xl-0, .mx-xl-0 {
		margin-left: 0 !important
	}

	.m-xl-1 {
		margin: .375rem !important
	}

	.mt-xl-1, .my-xl-1 {
		margin-top: .375rem !important
	}

	.mr-xl-1, .mx-xl-1 {
		margin-right: .375rem !important
	}

	.mb-xl-1, .my-xl-1 {
		margin-bottom: .375rem !important
	}

	.ml-xl-1, .mx-xl-1 {
		margin-left: .375rem !important
	}

	.m-xl-2 {
		margin: .75rem !important
	}

	.mt-xl-2, .my-xl-2 {
		margin-top: .75rem !important
	}

	.mr-xl-2, .mx-xl-2 {
		margin-right: .75rem !important
	}

	.mb-xl-2, .my-xl-2 {
		margin-bottom: .75rem !important
	}

	.ml-xl-2, .mx-xl-2 {
		margin-left: .75rem !important
	}

	.m-xl-3 {
		margin: 1.5rem !important
	}

	.mt-xl-3, .my-xl-3 {
		margin-top: 1.5rem !important
	}

	.mr-xl-3, .mx-xl-3 {
		margin-right: 1.5rem !important
	}

	.mb-xl-3, .my-xl-3 {
		margin-bottom: 1.5rem !important
	}

	.ml-xl-3, .mx-xl-3 {
		margin-left: 1.5rem !important
	}

	.m-xl-4 {
		margin: 2.25rem !important
	}

	.mt-xl-4, .my-xl-4 {
		margin-top: 2.25rem !important
	}

	.mr-xl-4, .mx-xl-4 {
		margin-right: 2.25rem !important
	}

	.mb-xl-4, .my-xl-4 {
		margin-bottom: 2.25rem !important
	}

	.ml-xl-4, .mx-xl-4 {
		margin-left: 2.25rem !important
	}

	.m-xl-5 {
		margin: 4.5rem !important
	}

	.mt-xl-5, .my-xl-5 {
		margin-top: 4.5rem !important
	}

	.mr-xl-5, .mx-xl-5 {
		margin-right: 4.5rem !important
	}

	.mb-xl-5, .my-xl-5 {
		margin-bottom: 4.5rem !important
	}

	.ml-xl-5, .mx-xl-5 {
		margin-left: 4.5rem !important
	}

	.p-xl-0 {
		padding: 0 !important
	}

	.pt-xl-0, .py-xl-0 {
		padding-top: 0 !important
	}

	.pr-xl-0, .px-xl-0 {
		padding-right: 0 !important
	}

	.pb-xl-0, .py-xl-0 {
		padding-bottom: 0 !important
	}

	.pl-xl-0, .px-xl-0 {
		padding-left: 0 !important
	}

	.p-xl-1 {
		padding: .375rem !important
	}

	.pt-xl-1, .py-xl-1 {
		padding-top: .375rem !important
	}

	.pr-xl-1, .px-xl-1 {
		padding-right: .375rem !important
	}

	.pb-xl-1, .py-xl-1 {
		padding-bottom: .375rem !important
	}

	.pl-xl-1, .px-xl-1 {
		padding-left: .375rem !important
	}

	.p-xl-2 {
		padding: .75rem !important
	}

	.pt-xl-2, .py-xl-2 {
		padding-top: .75rem !important
	}

	.pr-xl-2, .px-xl-2 {
		padding-right: .75rem !important
	}

	.pb-xl-2, .py-xl-2 {
		padding-bottom: .75rem !important
	}

	.pl-xl-2, .px-xl-2 {
		padding-left: .75rem !important
	}

	.p-xl-3 {
		padding: 1.5rem !important
	}

	.pt-xl-3, .py-xl-3 {
		padding-top: 1.5rem !important
	}

	.pr-xl-3, .px-xl-3 {
		padding-right: 1.5rem !important
	}

	.pb-xl-3, .py-xl-3 {
		padding-bottom: 1.5rem !important
	}

	.pl-xl-3, .px-xl-3 {
		padding-left: 1.5rem !important
	}

	.p-xl-4 {
		padding: 2.25rem !important
	}

	.pt-xl-4, .py-xl-4 {
		padding-top: 2.25rem !important
	}

	.pr-xl-4, .px-xl-4 {
		padding-right: 2.25rem !important
	}

	.pb-xl-4, .py-xl-4 {
		padding-bottom: 2.25rem !important
	}

	.pl-xl-4, .px-xl-4 {
		padding-left: 2.25rem !important
	}

	.p-xl-5 {
		padding: 4.5rem !important
	}

	.pt-xl-5, .py-xl-5 {
		padding-top: 4.5rem !important
	}

	.pr-xl-5, .px-xl-5 {
		padding-right: 4.5rem !important
	}

	.pb-xl-5, .py-xl-5 {
		padding-bottom: 4.5rem !important
	}

	.pl-xl-5, .px-xl-5 {
		padding-left: 4.5rem !important
	}

	.m-xl-n1 {
		margin: -.375rem !important
	}

	.mt-xl-n1, .my-xl-n1 {
		margin-top: -.375rem !important
	}

	.mr-xl-n1, .mx-xl-n1 {
		margin-right: -.375rem !important
	}

	.mb-xl-n1, .my-xl-n1 {
		margin-bottom: -.375rem !important
	}

	.ml-xl-n1, .mx-xl-n1 {
		margin-left: -.375rem !important
	}

	.m-xl-n2 {
		margin: -.75rem !important
	}

	.mt-xl-n2, .my-xl-n2 {
		margin-top: -.75rem !important
	}

	.mr-xl-n2, .mx-xl-n2 {
		margin-right: -.75rem !important
	}

	.mb-xl-n2, .my-xl-n2 {
		margin-bottom: -.75rem !important
	}

	.ml-xl-n2, .mx-xl-n2 {
		margin-left: -.75rem !important
	}

	.m-xl-n3 {
		margin: -1.5rem !important
	}

	.mt-xl-n3, .my-xl-n3 {
		margin-top: -1.5rem !important
	}

	.mr-xl-n3, .mx-xl-n3 {
		margin-right: -1.5rem !important
	}

	.mb-xl-n3, .my-xl-n3 {
		margin-bottom: -1.5rem !important
	}

	.ml-xl-n3, .mx-xl-n3 {
		margin-left: -1.5rem !important
	}

	.m-xl-n4 {
		margin: -2.25rem !important
	}

	.mt-xl-n4, .my-xl-n4 {
		margin-top: -2.25rem !important
	}

	.mr-xl-n4, .mx-xl-n4 {
		margin-right: -2.25rem !important
	}

	.mb-xl-n4, .my-xl-n4 {
		margin-bottom: -2.25rem !important
	}

	.ml-xl-n4, .mx-xl-n4 {
		margin-left: -2.25rem !important
	}

	.m-xl-n5 {
		margin: -4.5rem !important
	}

	.mt-xl-n5, .my-xl-n5 {
		margin-top: -4.5rem !important
	}

	.mr-xl-n5, .mx-xl-n5 {
		margin-right: -4.5rem !important
	}

	.mb-xl-n5, .my-xl-n5 {
		margin-bottom: -4.5rem !important
	}

	.ml-xl-n5, .mx-xl-n5 {
		margin-left: -4.5rem !important
	}

	.m-xl-auto {
		margin: auto !important
	}

	.mt-xl-auto, .my-xl-auto {
		margin-top: auto !important
	}

	.mr-xl-auto, .mx-xl-auto {
		margin-right: auto !important
	}

	.mb-xl-auto, .my-xl-auto {
		margin-bottom: auto !important
	}

	.ml-xl-auto, .mx-xl-auto {
		margin-left: auto !important
	}
}

.hide {
	visibility: hidden;
}

html {
	scroll-behavior: smooth;
}

h2 {
	font-family: "Gilroy";
	font-weight: 100;
}

.home-intro-top__title {
	font-family: "Gilroy";
	font-weight: 100;
}


:root {
	/*	--main-link-color: #d34028;*/

	--main-link-color: #d34028;
	--main-link-color-hover: #0a66c2;
	/*	--main-link-color: #0ec4f9;
	--main-link-color-hover: #046e87;*/
}

 

.cu_primary {
	color:#d34028;
}

 

.arrow-link__text, .carousel__btn {
	color: var(--main-link-color);
}

arrow-link__text:hover, .carousel__btn:hover {
	color: var(--main-link-color-hover);
}


html ::-webkit-scrollbar-thumb {
	background-color: var(--main-link-color);
}



ul.breadcrumb {
	margin-top:30px;
	padding: 10px 16px;
	list-style: none;
	background-color: #f7f7f7;
	float:right;
}

	ul.breadcrumb li {
		display: inline;
		font-size: 1em;
	}

		ul.breadcrumb li + li:before {
			padding: 8px;
			color: black;
			content: "/\00a0";
		}

		ul.breadcrumb li a {
			color: #0275d8;
			text-decoration: none;
		}

			ul.breadcrumb li a:hover {
				color: #01447e;
				text-decoration: underline;
			}

@media (max-width: 992px) {
 
	.breadcrumb {
		display: none;
	}
}


.menu-toggle::before, .menu-toggle::after   {
	border-top: solid 3px var(--main-link-color) !important;
}

.menu-toggle__line {
	border-top: solid 3px var(--main-link-color) !important;
}

	.menu-toggle:hover::before, .menu-toggle:hover::after, .menu-toggle__line:hover {
		border-top: solid 3px var(--main-link-color-hover) !important;
	}

 



@media (min-width: 992px) {
	.menu-toggle {
		width: 44px;
		height: 30px;
	}
 

}


.social__link svg {
	fill: var(--main-link-color);
}

.social__link svg:hover {
	fill: var(--main-link-color-hover);
}





.navigation__link:hover {
	color: var(--main-link-color-hover) !important;
	border-bottom: solid 1px var(--main-link-color-hover);
}

.arrow-link__text  {   
    
	border-bottom: solid 1px transparent !important ;   
}

.arrow-link__text:hover {   
    color: var(--main-link-color-hover) !important; 
	border-bottom: solid 1px var(--main-link-color-hover) !important ;   
}


.carousel__btn {
	border-bottom: solid 1px transparent !important ;     
}

.carousel__btn:hover {
	color: var(--main-link-color-hover) !important; 
	border-bottom: solid 1px var(--main-link-color-hover) !important ;   
}

.footer__menu-link {
	border-bottom: solid 1px transparent !important ;  
}

.footer__menu-link:hover {
	color: var(--main-link-color-hover) !important; 
	border-bottom: solid 1px var(--main-link-color-hover) !important ; 
}


.footer__contact a {	 
	font-size: 15px;
	line-height: 1.5;
	color: var(--main-link-color) !important;
	text-transform: none;
}

	.footer__contact a:hover {
		color: var(--main-link-color-hover) !important;
		border-bottom: solid 1px var(--main-link-color-hover) !important;
	}


.cu_dot {
	font-size: 3em;
	line-height: 10px;
}
 
.side_logo {
	display:none;
}

.__js_number_blank::after {
	content: "";
	color: #000;
}

/*.__js_number::after {
    content: "+";
	color: #d34028;
}*/

.__js_number_per::after {
	content: "%";
	/*	color: #d34028;*/
	color: #000;
}

.__js_number_plus::after {
	content: "+";
	/*color: #d34028;*/
	color: #000;
}

.__js_number_per_plus::after {
	content: "%+";
	/*color: #d34028;*/
	color: #000;
}


.container, .container-fluid {
    padding: 0 19px;
}


.home-intro-top__content {
	padding-bottom: 180px;
}

.video-block {
	padding-top: 40px;
}

.about-video-section {
	background-color: #f7f7f7;
	
    padding-left: 19px !important;
    padding-right: 19px !important;

}

.about-video-section__text {
	font-size:1.18rem
}

@media (min-width: 1200px) {
	.about-video-section {
		padding: 0px 0 180px;
		 
	}
}

@media (min-width: 768px) {
	.about-video-section {
		padding: 0px 0 120px;
	}
}

.about-video-section__title h2 {
 
	font-weight: 100 !important;
	font-size: 37.5px !important;
	line-height: 1;
	 
}

.whycopper__border-top {
	/*border-top: 1px solid #888;*/

	margin-bottom: 20px;
	/*padding-left: 20px;
	padding-right: 20px;*/
}
	.whycopper__border-top hr {
		height: 1px;
		background-color: #666;
		border: none;
	}

.whycopper__manifesto-text {
	max-width: 250px;
	/*color: #ce897e;*/
	color: #ffffff;
	font-size: 1.05rem;
}

.whycopper__reason-title {
	padding-top: 20px;
	font-size: 4em;
	line-height: 1em;
	 
	color: #ffffff;
	padding-bottom: 10px;
}


.whycopper__body-text {
	max-width: 340px;
	color: #b7b7b7;
	font-size: 1.1rem;
}

.whycopper__number-text {
	font-size: 3.5em;
	color: #b7b7b7;
	/*color: #0ec4f9;*/
	float: right;
}


@media (min-width: 1200px) {
	.about-us__services {
		padding-bottom: 40px;
	}

	.our-services__header {
		padding-top: 80px;
		padding-bottom: 40px;
	}
}


@media (max-width: 990px) {

	.whycopper__reason-title {
		font-size: 3.4em;
	}

	.whycopper__number-text {
		font-size: 2.1em;		 
	}

	.whycopper__border-top {		 
		margin-bottom: 15px;
	}

	.about-us__services {
		padding-bottom: 30px !important;
	
	}

}

@media (max-width: 300px) {

	.whycopper__reason-title {
		font-size: 3.2em;
	}

	.whycopper__number-text {
		font-size: 1.1em;
	}
}




.our-services {
	padding: 0px 0;
	background-color: #000 !important;
}

.our-services__container, .about-us__services, .whycopper__border-top {
	background-color: #000;
}


.about-us__services {
	background-color: #fff;
}


	.about-us__services h1, .about-us__services h2, .about-us__services h3, .about-us__services h4 {
		color:#000;
	}





	#why-copper > header > div.row, #why-copper > div.row {
		/*width:99.99%;*/
		/*padding-right:10px;*/
		padding-left: 20px;
		padding-right: 20px;
	}


.our-services__header {
	  
	padding-bottom: 30px;
}

.our-services__header hr {
	height: 1px;
	background-color: #666;
	border: none;
}

.services_tile_area {
	padding-top: 80px;
}

#our-services > header > .row, #our-services > .row {
	margin: 0px;
}

.our-services__title {
	font-weight: 100 !important;
	font-size: 37.5px !important;
}

.services__body-text {
	max-width: 500px;
	margin-top: 0px;
	padding-top: 0px;
	font-size: 1.1em;
	line-height: 1.2;
	color: #000;
}



#services > header > div.row, #services > div {
	/*width:99.99%;*/
	/*padding-right:10px;*/
	padding-left: 20px;
	padding-right: 20px;
}


#our-services > div:nth-child(n) > div:nth-child(n) > ul {
	font-size: 1.05rem;
}

.services__body-text {
	font-size: 1.10rem;
}

.accordion__item {
	border-top: solid 1px #666;
}


.accordion__item-title {
	font-size: 2.9em;
	line-height: 1.1em;
	color: #000 !important;
	padding-top: 10px;
}

.accordion__item-number {
	font-size: .3em;
	line-height: 3.5em;
	color:#0ec4f9;
	/*color: #d3402890;
	font-weight:bold;*/
}

.accordion__item-header {
	padding: 10px 0 40px 0;
}

	.accordion__item-header::before {
		color: #d34028;
	}


	.accordion__item-text {
		color:#000;
		font-size: 1.2em;
	}

.accordion__item-text-right {	
   /* margin-top: 24px;*/
}

  .accordion__item-text {
	margin-top: 0px;
}


.accordion__item-title-number {
	font-size: 3em;
	line-height: 0em;
	color: #000;
	padding-top: 20px;
}

.accordion__item-number {
	font-size: .3em;
	line-height: 1em;
	color: #808080;
}



.about-us__services {
	/*padding-bottom: 100px;*/
}

.about-us__partners {
	 padding-top: 100px; 
}

.partners-logos {
	background-color:#ffffff !important;
}

@media (min-width: 1200px) {
	.partners-logos {
		padding: 100px 0 80px;
	}
}

@media (min-width: 992px) {
	.partners-logos {
		padding: 100px 0 80px;
	}
}


@media (min-width: 1200px) {
	.our-services__header_2 {
		padding-top: 0px;
		padding-bottom: 60px;
	}}


@media (max-width: 990px) {
	.accordion__item-title {
		font-size: 3.0em;
		line-height: 1em;
	}

	.accordion__item-number {
		font-size: .4em;
		line-height: 3.5em;
	}

	.our-services__more {
		display: none;
	}

	.services__body-text {
		max-width: 200px;
	}

}

@media (max-width: 400px) {


	.our-services__header {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.accordion__item-title {
		font-size: 2.0em;
		line-height: 1em;
	}

	.accordion__item-number {
		font-size: .6em;
		line-height: 3.5em;
	}


	.services__body-text {
		min-width:200px;
		 
	}
}

 


 

@media (max-width: 1400px) {
	#about-us > div > div.about-video-section__main.col-12.col-md > div.row.align-items-end > div.col-4.col-md-5.col-xl-4.aos-init.aos-animate > a > span.arrow-link__icon > svg
	{
	width:80%;
	}
}

@media (max-width: 990px) {

	#about-us > div > div.about-video-section__main.col-12.col-md > div.row.align-items-end > div.col-4.col-md-5.col-xl-4.aos-init.aos-animate > a > span.arrow-link__icon > svg {
		width: 100%;
	}
}


.about-us__team-section {
	 
    padding-left: 18px !important;
    padding-right: 18px !important;

	background-color:#d34028;

}


.team-section__title {
	font-weight: 100 !important;
	font-size: 37.5px !important;
	line-height: 1 !important;
	color: #ffffff;
}

 

.member-card__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 16px;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: rgba(211, 64, 40, 0.85); /* Red: 211, Green: 64, Blue: 40, Alpha: 0.85 */
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
}

.member-card__title {
	margin: 0 0 8px;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.30769;
	color: #ffffff;
	text-transform: uppercase;
}

.member-card__post {
	font-size: 15px;
	line-height: 1.5;
	color: #ffffff;
}

 

div.member-card__info > ul > li > a.social__link svg {
	fill: #d9d9d9;
}
 

.works {
	background-image: none;
	background-color: #f7f7f7;

	padding-left: 18px !important;
    padding-right: 18px !important;
}

.works__container, .partners, .swiper-container, .works__carousel, .carousel  {
	background-color: #f7f7f7;
}

.webpage--bg-white .carousel::before {
	background-color: #f7f7f7;
}

.works__title {
	font-weight: 100 !important;
	font-size: 37.5px !important;
	line-height: 1 !important; 
	color: #000;
}

	.works__title span {		 
		color: #000;
	}


.works__more {
	margin-top: -7px;
	fill:#000;
}

 
.carousel__navigation {

	margin-top: 20px;
	margin-bottom: 0px;
}


@media (max-width: 990px) {
 

	.carousel__navigation {
		margin-top: 20px;
	}
}

.carousel__btn {
	font-size: 24px;
}

 

.footer {
	padding: 40px 0;
	background-color: #000;
	color: #ffffff;
}

.footer h2 {
	font-size:6em;
	text-transform:unset;
}

	.footer.arrow-link__icon {
		color: #ffffff;
	}


.footer__letstalk {
	font-size:6em;
	clear:both;
	padding-bottom:30px;
	
}



@media (min-width: 992px) {

	.footer__container {
		max-width: 100% !important;
	}


	.footer__letstalk, .footer__menu-list   {
		padding-left: 75px;
	}

	.footer__letstalk.homepage, .footer__menu-list.homepage  {
		padding-left: 95px;
	}


}

@media (max-width: 991px) {

	.footer__container {
		max-width: 100% !important;
	}

	.footer__letstalk, .footer__menu-list  {
		padding-left: 0px;
	}
}
 


.footer__contact {
	padding-top: 63px;
	color:#ffffff;
}

 footer > div > div:nth-child(1) > div.arrow-link--white.arrow-link > div > svg {
	transform: rotate(90deg);
	fill: #fff;
}

		

		.footer__title {
			margin-bottom: 16px;
			font-size: 20px;
			font-weight: 500;
			line-height: 1.5;
			color: #ffffff;
		}


.footer__menu-link {
	position: relative;
	font-size: 15px;
	line-height: 1.5;
	color: var(--main-link-color) !important;
	text-transform: uppercase;
}

.footer__menu-item {
    margin-top: 4px;
}

.footer__menu-list {
	line-height: 1em;
}
 
.footer__phone a {
	 
	color: #ffffff;
	 
}

.footer__copyright, .footer__feedback {
	color: #ffffff;
}

/*.carousel-section__container {
	margin-left: unset !important;
	margin-right: unset !important;
	 
	padding-left: unset !important;
	padding-right: unset !important;
	max-width:90%;
}*/
/*
section {
	width: 90%;
}

@media (min-width: 992px) {

	section {
		width: 90%;
	}

	.leftward-wrapper__container {
		padding-right: 30px;
		padding-left: 80px;
	}

}

@media (min-width: 768px) {

	section {
		width:90%;
	}

	.leftward-wrapper__container {
		padding-right: 30px;
		padding-left: 60px;
	}
}
 */


 

.home-intro-top__title {
	padding-top: 110px;
}

.home-intro-top__content .home-intro-top__title.split {
	opacity: 1;
	will-change: opacity;
}

.home-intro-top__content .home-intro-top__title {
	font-size: 6.5934065934vw;
	font-weight: 300;
	line-height: 96%;
	opacity: 0;
	text-align: center;
	text-transform: uppercase;

	display:block !important;
}


@media (min-width: 992px) {
	 

	.home_logo_homepage {
		padding-left: 25px !important;
	}
 
}

@media (max-width: 992px) {
	.side_logo {
		display: inline;
	}

	.home_logo {
		display: none;
	}

	.home-intro-top__title {
		padding-top: 110px;
	}
}


@media (max-width: 760px) {

	.home-intro-top__title {
		padding-top: 110px;
	}

	.home-intro-top__content .home-intro-top__title {
		font-size: 7.5934065934vw;		 
	}
}

@media (max-width: 574px) {

	.home-intro-top__title {
		padding-top: 110px;
	}

	.home-intro-top__content .home-intro-top__title {
		font-size: 7.9vw;
	}
}

@media (max-width: 399px) {

	.home-intro-top__title {
		padding-top: 110px;
	}

	.home-intro-top__content .home-intro-top__title {
		font-size: 8.5vw;
	}
}
 


 #mContainer > section.project-header > div > div, .project-list, .project-details, .project-hero-image, .project-challenge, .project-results, .project-images {
	padding-bottom: 60px !important;
}

#mContainer > section.project-landing-header > div > div {
	padding-bottom: 0px !important;
}

.project-header h1 {
	text-align: left !important;
}

.project-challenge h2, .project-results h2 {
	text-transform: capitalize;	 
}

blockquote > p, blockquote > cite > span.quote__name, blockquote > cite > span.quote__position {
	font-size: small !important;
}


.carousel-card__bottom {
 
	background-color: #0ec4f9;
	 
}


.project-preview img {
	height: 100% !important;
}


	.quote {
		 
		background-color: #0ec4f9;
	}

 .member-card {
	margin-bottom: 20px;
}


.member-card__post_details_project {
    margin: 0 0 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.30769;
    color: #000000;
   
	padding-bottom: 18px;
}

.member-card__title__project {
    margin: 0 0 8px;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.30769;
    color: #000000;
    padding-right:30px;
	padding-bottom: 40px;
}

.member-card__post__project {
    margin: 0 0 8px;
    font-size: 14px;   
    line-height: 1.30769;
    color: #000000;   
	max-width: 80%;
}

.arrow-link-projects {
	 
	position:absolute;
    bottom:14px !important;
    right:20px !important;
}

.arrow-link-projects:hover svg {
	width: 120%;
	height: 120%;
}


.carousel-card__title   {
	font-size: 1rem;
}


.carousel-card__title .project__name {
	margin: 0 0 8px; 
	font-weight: 500;
}

.project__name {
	margin-bottom: 40px;
	display: block;
	font-size: 1.5rem;
}


.partners__item img {
	padding: 20px;
	max-height: 90px;
	max-width: 100%
}

.partners__item img.festo {
	padding: 24px;
	max-height: 90px;
	max-width: 100%
}


/*PROJECTS PAGE*/

.cu_projects .member-card__info {
	background-color: #0ec4f9f2;
}



section.project-list.cu_projects > div > div:nth-child(n) > div:nth-child(n) > div > div > div.member-card__info > div.member-card__title__project {
	padding-bottom: 0px;
	line-height:1.1em;
}


section.project-list.cu_projects > div > div:nth-child(n) > div:nth-child(n) > div > div > div.member-card__info >  div.member-card__post__project {
	margin: 0 0 8px;
	font-size: 15px; 
	max-width: 85%;
}


/*
PROJECT PAGE*/

.project-bullets {
	padding-left:20px;
	font-size:1.1rem;
}

.project-bullets li {
	padding-bottom:1.2em;
}

.quote p {
	 
	font-size: 1.1rem !important;
	 
}

.leftward-wrapper__container_project {
	padding-right:0px !important;
}


@media (min-width: 992px) {
	.leftward-wrapper__container {
		padding-left: 80px !important;
		padding-right: 0px !important;
	}
}

@media (max-width: 992px) {
	.leftward-wrapper__container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.small-screen-hide {
		display:none;
	}
}

 