/*! css añadidas por carlos */

/* Botones + banners*/

.nextevents2 {
	padding: 24px !important;
background-color:
rgb(1,55,61) !important;
border:
rgb(1,55,61) !important;
}
.nextevents2 h4 {
	color: #000;
}

.grid-stack-item-content .nextevents2 h4 {
	color: #ffffff;
	font-size: 26px !important;
}
.nextevents2 .event a {
	color: #000;
text-decoration: underline !important;
}

.grid-stack-item-content .nextevents2 .event {
		padding: 10px;
	border-bottom: solid 1px #000 !important;
	border-right: none !important;
	border-top: none !important;
	border-left: none !important;
}
.grid-stack-item-content .nextevents2 .event .acron a {
text-decoration: underline !important;
border:none !important;}

.grid-stack-item-content .nextevents2 .event .acron .date {
	float: left;
	padding: 2px;
	color: #000;
	border: none !important;
	margin-bottom: 5px;
}

.grid-stack-item-content .nextevents2 .event:hover {
	background-color: rgb(1,55,61) !important;
}
	
.next12 {
	      color: #000;
    text-align: center;
    padding: 18px;
    padding-top: 20px;
padding-bottom: 18px;
}

.next12 .btn1 a {
	margin: 0 auto;
	background-color: #000 !important;
	border-color: #fff !important;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 200px;
}

.title2 {
    font-size: 45px;
    margin-top: 20px;
    margin-bottom: 24px;
    line-height: 42px;
}
.next12 .textbanner {}
.next12 .textbanner p {} 
.next12 .textbanner p span {
	font-weight: 100;
}

.btn1 a:hover, .btn-primary:hover {
	background-color:
rgb(1,55,61) !important;
}

.next28 {
    color: #000;
    text-align: center;
    padding: 20px;
    padding-top: 30px;
	padding-bottom: 20px; }

.title2 {
    font-size: 45px;
    margin-top: 20px;
    margin-bottom: 24px;
    line-height: 42px;
}

.next28 .btn1 a {
    margin: 0 auto;
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
	width: 200px;
}

@media only screen and (max-width: 768px) {

	.title2 {
	font-size: 20px;
    margin-top: 5px;
}
}
	

/* footer */

.footer-bs {
    background-color: #EDEDED;
	padding: 0px 40px;
	color: rgb(1,55,61);
	margin-bottom: 20px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	padding-top: 30px;
}
.footer-bs .footer-brand, .footer-bs .footer-nav, .footer-bs .footer-social, .footer-bs .footer-ns { padding:10px 25px; }
.footer-bs .footer-nav, .footer-bs .footer-social, .footer-bs .footer-ns { border-color: transparent; }
.footer-bs .footer-brand h2 { margin:0px 0px 10px; }
.footer-bs .footer-brand p { font-size:12px; color:rgb(1,55,61); }

.footer-bs .footer-nav ul.pages { list-style:none; padding:0px; }
.footer-bs .footer-nav ul.pages li { padding:5px 0px;}
.footer-bs .footer-nav ul.pages a { color:rgba(255,255,255,1.00); font-weight:bold; text-transform:uppercase; }
.footer-bs .footer-nav ul.pages a:hover { color:rgba(255,255,255,0.80); text-decoration:none; }
.footer-bs .footer-nav h4 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom:10px;
}

.footer-bs .footer-nav ul.list { list-style:none; padding:0px; }
.footer-bs .footer-nav ul.list li { padding:5px 0px;}
.footer-bs .footer-nav ul.list a { color:rgba(255,255,255,0.80); }
.footer-bs .footer-nav ul.list a:hover { color:rgba(255,255,255,0.60); text-decoration:none; }

.footer-bs .footer-social ul { list-style:none; padding:0px; }
.footer-bs .footer-social h4 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.footer-bs .footer-social li { padding:5px 4px;}
.footer-bs .footer-social a { color:#01373D;}
.footer-bs .footer-social a:hover { color:#01373D; text-decoration:none; }

.footer-bs .footer-ns h4 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom:10px;
}
.footer-bs .footer-ns p { font-size:12px; color:rgba(255,255,255,0.70); }

.footer-bs .col-md-3 img {

	width: 100%;
    display: block;
    margin: auto;
    margin-top: 20px !important;
    float: left;
    padding-bottom: 13px;
}

.logos-rrss .col-md-3 img {
	margin-top: 0px !important;
    width: 38px;
    height: auto;
}

.logos-rrss .col-md-3 img:hover {
	margin-top: -1px !important;
    transition-duration: 0.1;
}



#mc_embed_signup{background:#EDEDED; clear:left; font:14px Figtree,sans-serif; }
	/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
	   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */


#mc_embed_signup .button {
	clear: both;
	background-color: #01373D !important;
	border: 0 none;
	border-radius: 4px;
	transition: all 0.23s ease-in-out 0s;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: normal;
	height: 46px;
	line-height: 32px;
	margin: 0 5px 10px 0;
	padding: 0 49px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	width: auto;
	width: 100% !important;
}

#mergeRow-gdpr fieldset label {
	font-weight: normal;
	margin-left: 40px;
}

#mc_embed_signup {
	background: #EDEDED !important;
	clear: left;
	font: 14px Helvetica,Arial,sans-serif;
	background-color: #EDEDED !important;
	border: solid 1px #EDEDED !important;
}

#mc_embed_signup label {
    display: block;
    font-size: 14px !important;
    padding-bottom: 10px;
    font-weight: normal !important;
    padding-top: 10px !important
}

#mc_embed_signup input.email {
    font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
    font-size: 15px;
    display: block;
    padding: 0 0.4em;
    margin: 0 4% 10px 0;
    min-height: 32px;
    width: 100% !important; 
    min-width: 130px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	color:#01373D !important;
}

#mc_embed_signup input.button {
	width: 100% !important;
}

.col-md-12.logos-rrss {
	margin-top: 20px;
    margin-bottom: 20px;
    
}

#mc_embed_signup input.email {
    color: #01373D !important;
    
}

@media only screen and (max-width: 768px) {


#mc_embed_signup input.button {
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
	min-width: 90px;
}

#mc_embed_signup input.email {
	font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
	font-size: 15px;
	display: block;
	padding: 0 0.4em;
	margin: 0 4% 10px 0;
	min-height: 32px;
	width: 100% !important;
	min-width: 130px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
}

@media (min-width: 768px) {
	/* .footer-bs .footer-nav, .footer-bs .footer-social, .footer-bs .footer-ns { border-left:solid 1px rgba(255,255,255,0.10); } */
}

@media only screen and (max-width: 1200px) {

	.logos-rrss {
    width: 100%;
    height: 122px;
    margin: 0 auto;
	}
 	.footer-brand img {
		width: 174px;
	}
	.logos-rrss .col-md-3 {
		position: relative;
    min-height: 1px;
    padding-right: 0px !important;
    padding-left: 0px !important;
	}
	.logos-rrss .col-md-4 img {
	    padding-left: 14px;
    padding-top: 20px;}
	
	.footer-bs .footer-brand {
	padding: 0px 25px !important;}
	
}
