@charset "UTF-8";
/* CSS Document */

@media screen and (min-width:0px) {	
	
#footerFullWidth {
	background-color:#646462;
	padding:20px;
	color:#fff;
	margin-top:40px;}


#footerFullWidth .footerHolder .footerHolder1 .footerMenu1 {
	float:left;
	width:46%;
	margin-right:8%;}
	
#footerFullWidth .footerHolder .footerHolder1 .footerMenu2 {
	float:right;
	width:46%;
	}	
	
#footerFullWidth .footerHolder .footerHolder1 .footerMenu1 ul li a,
#footerFullWidth .footerHolder .footerHolder1 .footerMenu2 ul li a {
	display:block;
	padding:4px 0;
	color:#fff;
	border-top:1px dotted #fff;
	font-size: 15px;
    font-family: 'DM Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
   }
	
#footerFullWidth .footerHolder .footerHolder1 .footerMenu1 ul li a:hover,
#footerFullWidth .footerHolder .footerHolder1 .footerMenu2 ul li a:hover {
	color:#fff;
	text-decoration:underline;}	
	
	

#footerFullWidth .footerHolder .footerHolder1 .footerMenu2 ul,
#footerFullWidth .footerHolder .footerHolder1 .footerMenu1 ul {
	border-bottom:1px dotted #fff;
	margin-bottom:40px;}	
	
	

	
#footerFullWidth .footerHolder .footerHolder2 .footerLogo img {
	width:100%;}	
	
	
#footerFullWidth .footerHolder .footerHolder2 .footerLogo {
	width:75%;
	margin-bottom:10px;}	
	
#footerFullWidth .footerHolder .footerHolder2 .footerLogo img.retina,
#footerFullWidth .footerHolder .footerHolder2 .footerLogo img.desktop,
#footerFullWidth .footerHolder .footerHolder2 .footerLogo img.tablet  {
	display:none;}	
	
	
#footerFullWidth .footerHolder .footerHolder2 .footerContact {
	font-size: 14px;
    font-family: 'DM Sans', sans-serif;font-weight: 200;
    font-style: normal;
    line-height: 20px;
	letter-spacing:0.2px;
	color:#dcdcdc;}
	
#footerFullWidth .footerHolder .footerHolder2 .footerContact a {
	color:#dcdcdc;
	text-decoration:underline;}	
	
#footerFullWidth .footerHolder .footerHolder2 .footerContact a:hover {
	color:#fff;
	text-decoration:underline;}		
	
	
	
#footerFullWidth .footerHolder .footerHolder2 .footerSocial {
	margin-top:20px;}

#footerFullWidth .footerHolder .footerHolder2 .footerSocial a {
	display: block;
    width: 22px;
    height: 22px;
    margin-right: 7px;
    float: left;
    color: #ffffff;
}

#footerFullWidth .footerHolder .footerHolder2 .footerSocial a  {
	display: block;
	color:#40403e;
    font-size: 18px;
	border-radius:3px;}
	
#footerFullWidth .footerHolder .footerHolder2 .footerSocial a.TW i {
    margin: 2px 0 0 3px;}
#footerFullWidth .footerHolder .footerHolder2 .footerSocial a.FB i {
    margin: 3px 0 0 6px;}
#footerFullWidth .footerHolder .footerHolder2 .footerSocial a.IN i {
    margin: 2px 0 0 3px;}
#footerFullWidth .footerHolder .footerHolder2 .footerSocial a.RSS i {
    margin: 3px 0 0 4px;}				
	
#footerFullWidth .footerHolder .footerHolder2 .footerSocial a  {
    background-color: #d9d9d9;
	
	}

#footerFullWidth .footerHolder .footerHolder2 .footerSocial a:hover  {
	 background-color: #fff;
	}	
	
	
	
	
	
#footerFullWidth 	.partnerLogos {
	width:100%;
	margin:30px -20px -20px -20px;
	background-color:#e7e7e8;
	padding:20px;}
	
#footerFullWidth 	.partnerLogos .partnerLogosTitle {
		 width:100%;
  margin:0 auto;
      font-size: 15px;
    font-family: 'DM Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
	color:#000;
	margin-bottom:30px;}
  
  
#footerFullWidth 	.partnerLogos .partnerLogosHolder  {
	 display: flex;
  flex-wrap: wrap;
  width:100%;
  margin:0 auto 50px auto;}
	


#footerFullWidth 	.partnerLogos  .partnerLogosHolder a.sq {
	display:block;
	height:75px;
	margin:0 30px 30px 0;}
	

	
#footerFullWidth 	.partnerLogos  .partnerLogosHolder a.sq img {
	height:100%;
	margin-bottom:30px;}	
	
	
	
	
#footerFullWidth 	.partnerLogos  .partnerLogosHolder a.ld {
	display:block;
	width:110px;
	margin:30px 30px 0px 0;}
	
#footerFullWidth 	.partnerLogos  .partnerLogosHolder a.sb {
	display:block;
	width:150px;
	margin:30px 0px 0px 0;}		
	
#footerFullWidth 	.partnerLogos  .partnerLogosHolder a.ld img {
	width:100%;
	}		
	
	
#footerFullWidth 	.partnerLogos  .partnerLogosHolder a.ld img.SMlogo {
	margin-top:5px;}	
#footerFullWidth 	.partnerLogos  .partnerLogosHolder a.ld img.AMlogo {
	margin-top:2px;}	
	
#footerFullWidth 	.partnerLogos  .partnerLogosHolder a.ld img.SBlogo {
	margin-top:5px;}				
				
	
	
#footerFullWidth 	.partnerLogos  .partnerLogosHolder a {
	margin-bottom:30px;}		


	
	
	/*
#footerFullWidth 	.partnerLogos  a img.HCMlogo {
	height:60%;
	margin-top:18.5%;}	
	
#footerFullWidth 	.partnerLogos  a img.SMlogo {
	height:60%;
	margin-top:18.5%;}	
	
#footerFullWidth 	.partnerLogos  a img.AMlogo {
	height:60%;
	margin-top:18.5%;}	
	
#footerFullWidth 	.partnerLogos  a img.SBlogo {
	height:60%;
	margin-top:18.5%;}			
	*/



@media screen and (min-width:450px) {	

#footerFullWidth .footerHolder .footerHolder2 .footerLogo {
	width:50%;
	}
}

	
@media screen and (min-width:650px) {	


	
#footerFullWidth .footerHolder .footerHolder2 .footerLogo img.mobile {
	display:none;}

#footerFullWidth .footerHolder .footerHolder2 .footerLogo img.tablet {
	display:block;}	


	#footerFullWidth .footerHolder {
		width:1018px;
		margin:0 auto;
		padding-bottom:100px}

	#footerFullWidth .footerHolder .footerHolder1 {
		float:right;
		width:48%;}

	
	#footerFullWidth .footerHolder .footerHolder2 {
		float:left;
		width:48%;}	
		
	
	
	#footerFullWidth 	.partnerLogos {
	margin:0px -20px -20px -20px;
	}
	
	
	#footerFullWidth 	.partnerLogos .partnerLogosHolder  {
	 margin-bottom:60px;
  width:1018px;
  }
	
	#footerFullWidth 	.partnerLogos  .partnerLogosHolder a.jbs  {
	margin-right:200px;}		
	

	}		
	
	
	
@media screen and (min-width:1202px) {	

	#footerFullWidth .footerHolder {
		width:1118px;
		margin:0 auto;}
	
	#footerFullWidth .footerHolder .footerHolder2 .footerLogo img.tablet {
	display:none;}	
	
	#footerFullWidth .footerHolder .footerHolder2 .footerLogo img.desktop {
	display:block;}	
	
	#footerFullWidth 	.partnerLogos .partnerLogosHolder  {
	
  width:1118px;
  }
  
 
#footerFullWidth 	.partnerLogos  .partnerLogosHolder a.jbs  {
	margin-right:300px;}	
	
	}		
	
	
	
/* CSS for high-resolution devices */
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
   #footerFullWidth .footerHolder .footerHolder2 .footerLogo img.retina {
        display:inline-block;
    }
	
	#footerFullWidth .footerHolder .footerHolder2 .footerLogo img.tablet,
     #footerFullWidth .footerHolder .footerHolder2 .footerLogo img.desktop,
	  #footerFullWidth .footerHolder .footerHolder2 .footerLogo img.mobile {
        display:none;
    }
}		
	
	
 