#footer,
#footer_offset
{
		
	max-width:1920px;
	margin:auto;
}

#footer a
{
	color:#fff;
}

#footer_offset
{
	margin-bottom: 80px;
}

#footer_offset h2
{
	margin-top:0px;
}
#footer {
	
	padding-top:260px;
   	background-image:url('/files/mhr20/theme/elements/sew_background_footer.png');
	background-position:center center;
	background-repeat:no-repeat;
	
}

#footer .inside{
	max-width:1384px;
	margin-left: auto;
    margin-right: auto;
}

#footer .footerbox
{
	margin-bottom:3rem;
}

#footer .partnerbox
{
	height: 231px;
    position: absolute;
    top: -330px;
    display: block;
    left: 0px;
    right: 0px;
}
#footer p
{
	color:#fff;
	font-size: 0.875rem;
	line-height: 1.438rem;
	
}

#footer p.footer_text_small
{
	font-size:14px;
}

#footer p.footer_text_xsmall
{
	font-size:12px;
	text-align:center;
}

#footer a
{
	font-family: "AauxNextRegular",sans-serif;
}

#footer p.footer_text_xsmall a
{
	margin-left:6px;
	margin-right:6px;
} 



/* --------------------------------------------------------------------------------
 * Responsive Design
 * ----------------------------------------------------------------------------- */


/* --- Large devices - Desktop // xxl
 * ---------------------------------------- */

@media only screen and (max-width: 1560px) {
	
}


/* --- Large devices - Desktop // xl
 * ---------------------------------------- */
 
@media only screen and (max-width: 1380px) {
	
	
}


/* --- Large devices - Desktop // lg
 * ---------------------------------------- */
 
@media only screen and (max-width: 1199px) {
	
#footer .inside
{
	padding-left:16px;
	padding-right:16px;
}	


}

/* --- Medium devices - Tablet // md
 * ---------------------------------------- */
 
@media only screen and (max-width: 991px) {
	

#footer .ce_gallery ul li {
    padding-left: 6px;
    padding-right: 6px;	
	
}

#footer .ce_gallery ul
{
	width:370px;
}


}

/* --- Small devices - Phone // sm
 * ---------------------------------------- */
 
@media only screen and (max-width: 767px) {
	

	#footer .rs-columns{
		position:relative;
	}



}

/* --- Small devices - Phone // s
 * ---------------------------------------- */
 
@media only screen and (max-width: 639px) {

	#footer
	{
		background-size: cover;
	}
	
	#footer .partnerbox
	{
		position: relative;
		height: auto;
		top: unset;
		padding-top: 1rem;
		margin-top: -5rem;
		margin-bottom: 2rem;
	}

}


/* --- Extra small devices - Phone // xs
 * ---------------------------------------- */
 
@media only screen and (max-width: 544px) {
	

	
}