
/*
 * SARDINE V1
 * Footer generales
**********************************************************/

footer{
	margin-top: 20px
}



/*
 * SARDINE V1
 * Footer_1
 */


@media (max-width: 767px) {
	footer{
		text-align:center;
	}
	footer h4{
		border-top:1px solid #666666;
		padding-top:10px;
	}
	.newsletters-box {
	    width: 75%;
		margin:0 auto
	}
	.newsletters-box .btn-primary {
		width:100%;
		height: 42px;
	    padding: 0 40px;
	    line-height: 15px;
	}
}

@media (max-width: 480px) {
	 .newsletters-box .btn-primary {
		height: 44px;
	    line-height: 5px;
	}
	.form-control {
	    width: 100%;
	    padding: 0px 15px;
	    height: 45px;
	    font-size: 16px;
	}
}

/* Argumentos
*********************************************************/

footer .arguments {
	background-color:#fff
}
footer .argument {
	padding:2%;
}

@media (max-width: 768px) {
	footer .arguments{
		padding-top: 10px !important;
	}
}


/* Footer STYLE 1
*******************************************************/
body.footer_1 footer, body.footer_2 footer {
  background-color:#F8F8F8;
  color:#fff
}
body.footer_1 .main-footer, body.footer_2 .main-footer {
    padding: 30px 0 !important;
}
/*body.footer_1 footer a, body.footer_2 footer a {
    color: #509DE5;
}*/
/*body.footer_1 footer .main-footer a, body.footer_1 footer .main-footer {
	color: #DADADA;
}*/

body.footer_1 footer .logo, body.footer_2 footer .logo  {
    margin-top: 0;
}
body.footer_1 .copyright, body.footer_2 .copyright{
	font-size: 12px;
	padding:15px 0;
	background-color:rgba(255,255,255,0.95);
}
body.footer_1 .copyright p, body.footer_2 .copyright p, , body.footer_3 .copyright p{
	margin:0;
}

body.footer_1 footer .block_footer, body.footer_2 footer .block_footer  {
	border-right:1px solid rgba(255,255,255,0.85);
	min-height:175px;
}
body.footer_1 footer .block_footer:last-child, body.footer_2 footer .block_footer:last-child {
	border-right:0;
	border-bottom:0;
}
body.footer_1 ul.toggle-footer li, body.footer_2 ul.toggle-footer li {
	display:block;
	/*color:#999999;*/
	font-size:12px;
	padding: 0 10px 5px 0;
	text-align:left;
}
body.footer_1 ul.toggle-footer li:last-child, body.footer_2 ul.toggle-footer li:last-child {
	border-right:none;
}
body.footer_1 footer #newsletter_block_left button, body.footer_2 footer #newsletter_block_left button{
margin-top:10px
}
body.footer_1 footer h4, body.footer_2 footer h4 {
	margin:0 0 20px;
	font-weight:700;
}

@media (max-width: 767px) { 
    body.footer_1 footer .block_footer, body.footer_2 footer .block_footer {
	    border-right: 0;
		border-bottom: 1px solid #4D4F53;
	    min-height: auto;
		margin-bottom:10px;
		padding-bottom:10px;
	}
	body.footer_1 footer h4 {
		margin:10px 0;
	}
	body.footer_1 .copyright .list-inline,.copyright{
		text-align:center;
	}
	body.footer_1 .copyright p, body.footer_3 .copyright p, body.footer_2 .copyright p{
		padding:10px;
	}
	body.footer_1 footer h4, body.footer_2 footer h4 {
		margin-top: 25px;
	}
}

@media (min-width: 767px) {
	.right-border > div {
		border-right: 1px solid rgba(255,255,255,0.25);
		min-height: 100px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.right-border > div:nth-last-child(1) {
		border-style: none;
		padding-left: 25px;
		padding-right: 0px;
	}	
}



/* Footer STYLE 2
*******************************************************/
body.footer_2 footer .newsletters_2 {
	padding-top: 25px;
	padding-bottom: 25px;
}
body.footer_2 .newsletters_2 label, body.footer_2 .newsletters_2 label a{
	color:#fff
}
body.footer_2 .newsletters_2 label a{
	text-decoration:underline;
}
body.footer_2 .newsletters_2 label a:hover{
	text-decoration:none;
}
body.footer_2 footer .newsletters_2 h4 {
	margin: 0;
	padding: 0;
	display: inline-block;
	margin-right: 15px;
}
body.footer_2 footer .newsletters_2  form.form-inline {
	display: inline-block;
}
@media (max-width: 767px) {
	body.footer_2 footer .newsletters-box h4 {
		border-top:0
	}
	body.footer_2 footer .newsletters-box h4 {
	    display: block !important;
		margin-bottom:15px;
		border-top:0
	}
	body.footer_2 footer .newsletters_2 form.form-inline {
    display: block;
	}
}

/* Footer STYLE 3
*******************************************************/
body.footer_3 footer {
	color: #666666;
}
body.footer_3 .main-footer{
	padding:40px 0
}
body.footer_3 .social {
	margin-top: 30px;
}
body.footer_3 p.slogan-footer {
	font-size: 16px;
	padding: 0;
	margin: 0;
}
body.footer_3 .newsletters_3 {
	    width: 50%;
	    margin: auto;
	    padding: 30px;
	    margin-bottom: 20px;
	    padding: 20px 0;
}
body.footer_3 .newsletters_3::after {
   display: block;
   content: " ";
   width: 100%;
   border-bottom: 1px solid #dadada;
   margin: 30px auto 0;
}

body.footer_3 .newsletters_3 h4 {
	font-size: 26px;
	text-transform:uppercase;
	font-weight:bold
}

body.footer_3 footer .main-footer .list-inline {
	margin-bottom: 10px;
	font-weight: bold;
}

.newsletters_3 form {
	display: block;
	width: 100%;
}

.newsletters_3 .form-inline .form-group {
	display: block;
	float: left;
	width: 75%;
}

.newsletters_3 .form-control {
    font-size: 16px;
    height: 42px;
    padding: 5px 15px;
    width: 100%
}

.newsletters_3 form .checkbox {
	width: 100%;
	text-align: left;
	font-size:10px;
}
.newsletters_3 form a {
	text-transform:none;
}

body.footer_3 .newsletters_3 .btn-primary {
	height: 42px;
    padding: 0 40px;
    line-height: 15px;
}
body.footer_3 footer a {
	text-transform:uppercase;
}
body.footer_3 .social a{
    border-radius: 20px;
    display: inline-block;
    height: 40px;
    padding: 10px;
    width: 42px;
}
body.footer_3 .social i{
	color: #fff;
	font-size:20px;
}
body.footer_3 .copyright{
	padding:20px 0;
	background-color:rgba(255,255,255,0.95);
}

@media (max-width: 904px) {
	body.footer_3 .newsletters_3 .btn-primary {
		height: 42px;
	    padding: 0 40px;
	    line-height: 15px;
		display:block;
		width: 100%;
	}
	.newsletters_3 .form-inline .form-group {
		float:none;
		width: 100%;
	}

}
@media (max-width: 767px) {
	body.footer_3 .newsletters_3 {
	    width: 100%;
	}
	 footer .newsletters_3 h4{
		border-top:0
	}
}

body.footer_1 #campaign, body.footer_3 #campaign {
	margin-bottom: 20px;
}