/* FOOTER */
footer{display:inline-table;width:100%; padding:20px 0px; font-family:'museo-sans', Arial, sans-serif; font-weight:100; font-size:1em; background-color:#252525; color:#ffffff;}
footer a{font-weight:100; }
footer a:hover{font-weight:100; color:#4cbad7;}
footer ul{list-style:none;padding:0;margin:0;}
footer i{color:#ffffff;}

.footer-treedom, .footer-social, .footer-help, .footer-newsletter {float:left; padding:0; margin:0;}

.footer-newsletter {width:475px;padding:10px;margin-bottom:20px; height:140px;}
.footer-social {width:120px;padding:10px; height:140px;}
.footer-treedom {width:215px;padding:10px; height:140px;}
.footer-help { width:220px;padding:10px; height:140px;}

.footer-help ul{ margin:15px 5px 5px 0;}
.footer-help ul li{ margin-bottom:5px;}
.footer-help ul a{ font-size:1em;}
.footer-help ul i{ margin-right:12px;font-size:1.2em;}
.footer-help ul i.fa-mobile{ font-size:1.8em;margin:0 16px 0 3px;}

.wrapper_bordered_right {border-right:1px solid #3c3c3c;}
.wrapper_bordered_top {border-top:1px solid #3c3c3c;}

.footer-newsletter p {float:left; width:100%; padding:0; margin:15px 0 10px 0;}
.footer-newsletter form {float:left; width:100%; padding:0; margin:0;}
.footer-newsletter .wrapper_check_privacy {float:left; width:100%; padding:0; margin:0;}
.footer-newsletter .wrapper_check_privacy a {color: #7b7b7b; font-weight: 100;font-size:0.688em;}
.footer-newsletter .wrapper_check_privacy input[id="privacy"]{width:auto;float:left; margin-right:5px;}
.footer-newsletter input[id="email"]{float:left;background-color:#5a5654;border:0;font-family:'museo-sans', Arial, sans-serif;  font-weight:300;font-size:1.1em;-webkit-border-radius: 4px;
-moz-border-radius: 4px;border-radius: 4px;padding:10px 20px;width:70%;margin-right:10px;}

.footer-newsletter input[type="submit"] {	float:left;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border:0;padding:12px 20px;width:25%;background-color: #4cbad7; background-image: linear-gradient(to right, #4cbad7 50%, #1e9dbe 50%); background-size: 200% 100%; cursor: pointer; transition-delay: 0s; transition-duration: 500ms;transition-property: background-position; transition-timing-function: ease;}
.footer-newsletter input[type="submit"]:hover { background-position: -100% center; }

.footer-social ul{ margin:30px 5px 5px 15px;float:left; width:100%;}
.footer-social ul li{ margin-bottom:5px; float:left; width:50%;}
.footer-social ul li i { margin:0;font-size:1.8em;}
.footer-social ul li i:hover { color:#4cbad7;}

.footer-treedom span {float:left; width:140px; height:30px;margin-top: 10px;}
.logo-treedom { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll -180px -240px;}
.footer-treedom strong {margin-bottom:5px;}
.footer-treedom p {float:left; width:100%; font-size:0.750em; line-height:1.2em; margin-top:5px;}

.footer-cities { margin:20px auto 5px auto; display:table;  }
.footer-cities li { float:left; margin:0 0 0 0; padding:0 10px; font-size:0.813em;}
.footer-cities li:last-child { margin:0; }

.wrapper_footer_languages { display:none;}

.menu-legal-menu-container { float:left; width:50%; line-height:20px;}
.menu-legal-menu-container ul { float:right;}
.menu-legal-menu-container li {float:left;text-align:left; margin:1px 5px 0 10px;font-size:0.688em;}
.menu-legal-menu-container li a, .footer-address a{color:#7b7b7b;font-weight:100;}
.menu-legal-menu-container li a:hover, .footer-address a:hover { color:#4cbad7;font-weight:100; }

.footer-address { float:left; width:50%;color:#7b7b7b;text-align:left;font-size:0.688em; padding-left:15px; }
.footer-address span:first-child{margin:0 15px 0 0; }
.footer-copy { position:relative; text-align:center;}

.footer-logos {float:left; width:100%; padding:25px 0;}
.footer-logos li {float:left; width:14%; text-align:center; height:70px; text-align:center; position:relative;}
.footer-logos li span{ display:table; margin:auto; width:140px; height:70px;}

.logo-csa { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll 0 0;}
.logo-espc { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll 0 -70px;}
.logo-suretymail { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll 0 -140px;}
.logo-signalspam { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll 0 -210px;}
.logo-ehawk { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll -140px 0;}
.logo-vaderetro { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll -140px -70px;}
.logo-returnpath { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll -140px -140px;}

/* MEDIA QUERY */
@media screen and (min-width : 966px) and (max-width : 1060px){
	.footer-treedom {  width: 170px;}
	.footer-newsletter { width: 430px; }	
}

@media screen and (min-width : 736px) and (max-width : 965px){
	.wrapper_footer_newsletter { margin-bottom:10px;}	
	.footer-newsletter p { text-align:center; }	
	.footer-newsletter input[id="email"]{width:58%; margin-left:2%; margin-bottom:10px;}
	.footer-newsletter input[type="submit"] {width:34%; margin-left:2%;}	
	.footer-social { text-align:center;margin-bottom:20px;}	
	.footer-social ul { margin: 20px auto;width: 50%; display:table; float:none;}	
	.footer-social ul li { width: 25%;}	
	.footer-help ul li { text-align: center; width: 33%; float: left;margin-bottom:20px;}	
	.wrapper_footer_languages {display:block; }
	.footer-languages { margin-top:10px;}
	.footer-newsletter, .footer-social, .footer-treedom, .footer-help { height:auto;}
	.footer-languages li { float:left; width:20%; text-align:center;font-size: 0.813em;}
	.menu-legal-menu-container ul {  float: left; width:100%; }
	.menu-legal-menu-container li { text-align: center; margin:1%; width:23%; float:left; }	
	.footer-logos li span{ width:100%;}	
	.footer-logos li {   width: 50%;}	
	.footer-logos li:last-child {   width: 100%;}
	.footer-cities { float:left; width:98%; padding:1%; display:block;  }
	.footer-cities li { width:50%; float:left; text-align:center;padding:0; }
	.menu-legal-menu-container { float:left; width:98%; padding:1%; display:block;}
	.footer-address {float:left; width:98%; padding:1%; display:block;line-height: 1.4em;text-align: center; margin-bottom:20px; }
	.footer-address span {display:none; }		
	.footer-newsletter, .footer-social, .footer-treedom, .footer-help  { float:left; width:100%; padding:0; display:block;}
	.footer-col .wrapper_bordered_right {height:auto;}	
	footer .wrapper_bordered_right {border:0;}	
	.wrapper_footer_logos, .footer-cities, .footer-treedom { display:none;}
	.footer-newsletter .wrapper_check_privacy input[id="privacy"] { margin-left:2%; }
}

@media screen and (min-width : 481px) and (max-width : 735px){
	.wrapper_footer_newsletter { margin-bottom:10px;}	
	.footer-newsletter p { text-align:center; }	
	.footer-newsletter input[id="email"]{width:100%; margin-bottom:10px;}
	.footer-newsletter input[type="submit"] {width:100%;}	
	.footer-social { text-align:center;margin-bottom:20px;}	
	.footer-social ul { margin: 20px auto;width: 33%; display:table; float:none;}	
	.footer-help ul li { text-align: center; width: 33%; float: left;margin-bottom:20px;}
	.footer-help ul li { text-align: center; width: 100%; float: left;margin-bottom:20px;}	
	.wrapper_footer_languages {display:block; }
	.footer-newsletter, .footer-social, .footer-treedom, .footer-help { height:auto;}
	.footer-languages { margin-top:10px;}
	.footer-languages li { float:left; width:20%; text-align:center;font-size: 0.813em;}
	.menu-legal-menu-container ul {  float: left; width:100%; }
	.menu-legal-menu-container li { text-align: center; margin:1%; width:48%; float:left; }	
	.footer-logos li span{ width:100%;}	
	.footer-logos li {   width: 50%;}	
	.footer-logos li:last-child {   width: 100%;}
	.footer-cities { float:left; width:98%; padding:1%; display:block;  }
	.footer-cities li { width:50%; float:left; text-align:center;padding:0; }
	.menu-legal-menu-container { float:left; width:98%; padding:1%; display:block;}
	.footer-address {float:left; width:98%; padding:1%; display:block;line-height: 1.4em;text-align: center; margin-bottom:20px; }
	.footer-address span {display:none; }		
	.footer-newsletter, .footer-social, .footer-treedom, .footer-help  { float:left; width:100%; padding:0; display:block;}
	.footer-col .wrapper_bordered_right {height:auto;}	
	footer .wrapper_bordered_right {border:0;}	
	.wrapper_footer_logos, .footer-cities, .footer-treedom { display:none;}
}

@media screen and (max-width : 480px){	
	.footer-newsletter p { text-align:center; }	
	.footer-newsletter input[id="email"]{width:100%; margin-bottom:10px;}
	.footer-newsletter input[type="submit"] {width:100%;}	
	.footer-social { text-align:center;margin-bottom:20px;}	
	.footer-social ul { margin: 20px auto;width: 100%; display:table; float:none;}	
	.footer-social ul li { width: 25%;}	
	.footer-help ul li { text-align: center; width: 100%; float: left;margin-bottom:20px;}		
	.footer-help ul li { text-align: center; }	
	.wrapper_footer_languages {display:block; }
	
	.footer-newsletter, .footer-social, .footer-treedom, .footer-help { height:auto;}
	
	.footer-languages { margin-top:10px;}
	.footer-languages li { float:left; width:25%; text-align:center;font-size: 0.813em;}
	.footer-languages li:last-child {   width: 100%;}	
	.menu-legal-menu-container ul {  float: none; }	
	.menu-legal-menu-container li { text-align: center; margin:5px; width:100%; }
		
	.footer-logos li span{ width:100%;}	
	.footer-logos li {   width: 50%;}	
	.footer-logos li:last-child {   width: 100%;}
	.footer-cities { float:left; width:98%; padding:1%; display:block;  }
	.footer-cities li { width:50%; float:left; text-align:center;padding:0; }
	.menu-legal-menu-container { float:left; width:98%; padding:1%; display:block;}
	.footer-address {float:left; width:98%; padding:1%; display:block;line-height: 1.4em;text-align: center; margin-bottom:20px; }
	.footer-address span {display:none; }		
	.footer-newsletter, .footer-social, .footer-treedom, .footer-help  { float:left; width:100%; padding:0; display:block;}
	.footer-col .wrapper_bordered_right {height:auto;}	
	footer .wrapper_bordered_right {border:0;}	
	.wrapper_footer_logos, .footer-cities, .footer-treedom { display:none;}	
}
