.footer-bg {
	padding-left: 0px;
	padding-right: 0px;
	background-color: #eeeeee;
	color: #545454;
}

.footer-h1 {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	margin-top: 7%;
	margin-bottom: -14px;
}

.footer-sub-heading {
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	font-size: 20px;
}

.footer-logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12%;
}

.footer-para {
	text-align: center;
	font-size: 19px;
	margin-top: 16%;
	padding-bottom: 2%;
	margin-bottom: 0;
}

.footer-anchors {
	color: #676767;
	font-size: 18px;
	text-align: left;
	list-style-type: none;
	margin-bottom: 15px;
}

.footer-link {
	color: #505050;
}

.footer-link:hover {
	color: #505050;
}

.footer-left {
	margin-top: 32px;
}

.footer-left-fax {
	margin-top: 21px;
	margin-bottom: 39px;
}

.footer-list1 {
	margin-top: 18%;
	margin-bottom: 10%;
	font-family: 'Raleway', sans-serif;
}

.footer-list2 {
	margin-top: 18%;
	margin-bottom: 23.5%;
	font-family: 'Raleway', sans-serif;
}

.last-contact {
	margin-bottom: 82px;
}

a#company {
	color: #545454;
}

a#company:hover {
	color: #545454b3;
}

.sm-cookies-banner {
	background-color: #ffffff;
	border-radius: 11px;
	position: fixed;
	bottom: 1em;
	right: 2em;
	font-family: 'Raleway', sans-serif;
	padding: 1em;
	width: calc(16em + 1vw);
	box-shadow: 0 6px 40px rgba(0, 0, 0, .3);
	z-index: 99;
}

.sm-cookies-banner p {
	margin-top: 0;
	line-height: calc(1.5em + .2vw);
	color: #333;
	font-size: 0.85em;
}

.sm-cookies-hidden {
	display: none;
}
.sm-cookies-banner a {
	text-decoration: none;
	padding: 10px 0;
	background-image: linear-gradient(currentColor, currentColor);
	background-repeat: no-repeat;
	background-size: 100% 1.5px;
	background-position: center bottom 29%;
	background-origin: padding-box;
	text-shadow: 3px 0 #fff, 2px 0 #fff, 1px 0 #fff, -1px 0 #fff, -2px 0 #fff, -3px 0 #fff;
	transition: color .1s ease-out;
	color: #2da2c5;
}

.btn {
	font-family: 'Raleway', sans-serif;
	display: inline-block;
	border-radius: 11px;
	padding: .5em 1em;
	text-align: center;
	color: #fff;
	border: none;
	font-weight: 700;
	background: 0 0;
	background-color: #d33a2c;
	background-image: linear-gradient(to bottom, #f88040, #d33a2c);
	transition: all .2s ease-out;
	font-size: .9em;
	cursor: pointer;
	outline: 0;
}

.cookies-btn {
	width: 100%;
}

.cookies-btn:first-of-type {
	margin-bottom: .5em;
}

.btn-green {
	background-color: #de8d7c;
	background-image: linear-gradient(to right bottom, #de8d7c, #e7987c, #f0a47c, #f6b17d, #fbbe7f);
	color: #fff;
}

.btn-white {
	border: 1px solid #ddd;
	background: #ffffff;
	color: #2da2c5;
}


@media (max-width: 1370px) and (min-width: 1350px) {
	.footer-left {
		margin-top: 49px;
	}

	.footer-para {
		margin-top: 9.2%;
		padding-bottom: 1.7%;
	}

	.footer-left-fax {
		margin-bottom: 22px;
	}

	.last-contact {
		margin-bottom: 24px;
	}
}

/*Mobile- start*/
@media only screen and (max-width:400px) and (min-width: 350px) {
	.footer-anchor {
		display: none;
	}

	.footer-h1 {
		padding-top: 10%;
	}

	.mob-pos {
		text-align: center;
	}

	.last-contact {
		margin-left: 16% !important;
	}
}

/*Mobile- End*/

@media only screen and (max-width:449px) and (min-width: 401px) {
	.footer-anchor {
		display: none;
	}

	.footer-h1 {
		padding-top: 10%;
	}

	.mob-pos {
		text-align: center;
	}

	.last-contact {
		margin-left: 14% !important;
	}
}

/*small screen pc - start*/
@media screen and (max-width: 1600px) and (min-width: 1400px) {
	.footer-list1 {
		margin-top: 20%;
		margin-bottom: 24.5%;
	}

	.footer-list2 {
		margin-top: 20%;
		margin-bottom: 33.5%;
	}

	.footer-para {
		margin-top: 17.5%;
	}
}

/*small screen pc - End*/

@media screen and (max-width: 800px) and (min-width: 450px) {
	.footer-anchor {
		display: none !important;
	}

	.mob-pos {
		text-align: center;
	}
}

@media (max-width: 1348px) and (min-width: 1250px) {
	.last-contact {
		margin-bottom: 64px;
	}

	.footer-list1 {
		margin-top: 25%;
	}

	.footer-list2 {
		margin-top: 28%;
		margin-bottom: 27.2%;
	}
}

@media (max-width: 1370px) and (min-width: 1350px) {
	.footer-list2 {
		margin-bottom: 28%;
	}
}

@media (max-width: 350px) {
	.footer-anchor {
		display: none;
	}

	.mob-pos {
		padding-left: 8%;
		text-align: center;
	}

	.last-contact {
		margin-left: 18% !important;
	}
}
