/* Palette 
#191919 / Negro
#FFFFFF / Blanco
(#353535 / Negro)
#4D4B59 / Gris
#F15D5B / Rojo
#EEBE5A / Amarillo
#23B8BF / Cyan
#246373 / Azul

Extraído de la imagen:
#191919 / Negro
#FFFFFF / Blanco
#83141D / Rojo
#BA793A / Amarillo

Estándar:
#000000 / Negro
#FFFFFF / Blanco
#83141D / Rojo
#FF214F / Rosa
#1A1A18 / Gris oscuro

*/

/* Background colors */
.bg-transparent,
.page,
.wrapper,
.main,
a,
#signatures,
#donation-wrapper .btn:hover,
#donation-wrapper .btn-inverse:hover,
.mega-menu, nav,
footer a, footer a:visited,
.footer a, .footer a:visited {
	background-color: transparent !important;
}
body,
.mega-menu>li>a,
footer, footer h4,
.footer, .footer h4,
#last-posts-cols,
.scroll-top-arrow:hover {
	background-color:#252A30 !important;
}
#signatures hr,
.progress,
.progress-bar-branded .progress-bar-bg,
#donation-wrapper .btn,
#donation-wrapper .btn-inverse,
.cakeSqlLog {
	background-color: #FFFFFF !important;
}
.progress-bar-branded .progress-bar-fill,
.total-bar,
.total-count,
#signatures,
.bottomMenu-wrapper {
	background-color: #83141D !important;
}
.progress-bar,
#donation-wrapper,
.mega-menu li:last-child a {
	background-color: #FF214F !important;
}

.btn-donations,
.btn-submit {	
	background-color: #2F96B4 !important;
}

.mega-menu li:last-child a:hover,
#form-signatures .btn-submit:hover,
#form-registration .btn-submit:hover,
.bottomMenu-wrapper .btn-submit:hover,
.block-content,
.scroll-top-arrow {
	background-color: #1A1A18 !important;
}
.prefix-wrapper, .postfix-wrapper,
.prefix-content, .postfix-content {
	background-color: #EFF4F8 !important;
}

/* Text colors */
.text-white,
body.eng .en a,
body.spa .es a,
.shadow,
.total-bar,
.total-count,
.bottomMenu-wrapper,
.progress-bar,
#registration a,
#signatures a,
#form-signatures .inner,
#form-signatures .inner h1,
#form-signatures .inner h2,
#form-signatures .inner p,
#form-registration .inner,
#form-registration .inner h1,
#form-registration .inner h2,
#form-registration .inner p,
.block-content,
.block-content h2,
.block-content p,
.block-content li,
.block-content .share-tweet,
#last-posts-cols h2,
#last-posts-cols .post > h2 > a,
#last-posts-cols .post div.date,
#donation-wrapper,
#donation-wrapper h1,
#donation-wrapper h2,
#donation-wrapper a,
.donation-bank,
.donation-bank p,
#donation-wrapper .btn,
#donation-wrapper .btn-inverse,
#donation-wrapper .btn:hover,
#donation-wrapper .btn-inverse:hover,
footer, footer h4, footer a, footer a:visited,
footer a:hover, footer a.fhead,
footer .social-icons a,
.footer, .footer h4, .footer a, .footer a:visited,
.footer a:hover, .footer a.fhead,
.footer .social-icons a,
.footer-wrapper,
.footer-wrapper a, .footer-wrapper a:visited,
.scroll-top-arrow,
.scroll-top-arrow:hover {
	color: #FFFFFF !important;
}
#text-signatures a,
#form-signatures .btn-donations,
#form-registration .btn-donations {
	color: #191919 !important;
}

#sign-form span.ss-required-asterisk,
#reg-form span.ss-required-asterisk {
	color: #C00 !important;
}
#donation-wrapper .btn-inverse,
#donation-wrapper .btn,
#donation-wrapper .btn-inverse {
	color: #FF214F !important;
}
#form-signatures .btn-facebook:hover,
#form-registration .btn-facebook:hover,
#form-signatures .btn-twitter:hover,
#form-registration .btn-twitter:hover,
#form-signatures .btn-whatsapp:hover,
#form-registration .btn-whatsapp:hover,
#form-signatures .btn-telegram:hover,
#form-registration .btn-telegram:hover{
	color: #FFFFFF !important;
}

/* Border colors */
#signatures hr,
.donation-bank,
.progress,
#donation-wrapper .btn,
#donation-wrapper .btn-donate,
#donation-wrapper .btn-inverse,
#donation-wrapper .btn:hover,
#donation-wrapper .btn-donate:hover,
#donation-wrapper .btn-inverse:hover {
	border-color: #FFFFFF !important;
}
.progress-bar,
.scroll-top-arrow:hover {
	border-color: #FF214F !important;
}
.progress-bar-branded .progress-bar-bg {
	border-color: #dbd9db !important;
}
.progress-bar-branded .progress-bar-fill {
	border-color: #83141D !important;
}
.right-border-style {
	border-right: 1px solid #363636;
}
.block-content h2 {
	border-bottom: 1px solid #FFF;
}
#sign-form input.needsfilled,
#reg-form input.needsfilled {
	border: 2px solid #C00;
}

/* Fonts */
#form-signatures .inner h1,
#form-signatures .inner h2,
#form-registration .inner h1,
#form-registration .inner h2 {
	text-transform: uppercase;
}

/* Hide elements */
.navbar-nav li, .country-top-bar, .social-bar, .navbar-bottom {
	display: none !important;
}
header, .bg-light {
	background-color: transparent !important;
}
header.fixed-top {
  position: relative !important;
}
.navbar-nav li:last-child {
	display: block !important;
	float: right !important;
	position: absolute;
	top: 0 !important;
	right: 1rem !important;
	font-weight: bold !important;
	font-size: 1.5rem !important;
	text-transform: uppercase;
}
.navbar-brand {
	text-align: right !important;
	position: absolute !important;
	top: .5rem !important;
	left: 1rem !important;
}
.navbar-brand img:first-child {
	margin-right: .5rem !important;
}

footer, .footer {
	padding-bottom: 2rem !important;
}
footer li,footer ul,
.footer li, .footer ul {
	margin-bottom:5px;
	list-style:none;
	margin-left:0;
	padding-left:0
}
footer li:first-child,
.footer li:first-child {
	display: block !important;
	float: left !important;	
}

/* Static colors*/
#form-registration .btn-twitter,
#form-signatures .btn-twitter {
	background-color: #28aae1 !important;	
}
#form-registration .btn-facebook,
#form-signatures .btn-facebook {
	background-color: #3B5998 !important;
}
#form-registration .btn-whatsapp,
#form-signatures .btn-whatsapp {
	background-color: #0d9f16 !important;
}
#form-registration .btn-telegram,
#form-signatures .btn-telegram {
	background-color: #33abdf !important;
}
#form-signatures .btn-facebook:hover,
#form-registration .btn-facebook:hover {
	color: #FFFFFF !important;	
	background-color: #30477A !important;
}
#form-signatures .btn-twitter:hover,
#form-registration .btn-twitter:hover {
	color: #FFFFFF !important;	
	background-color: #177edb !important;
}
#form-signatures .btn-whatsapp:hover,
#form-registration .btn-whatsapp:hover {
	color: #FFFFFF !important;	
	background-color: #3c9d37 !important;
}
#form-signatures .btn-telegram:hover,
#form-registration .btn-telegram:hover{
	color: #FFFFFF !important;	
	background-color: #006aa8 !important;
}

/* Tags */
.line {
	padding: 10px 0;
	margin-bottom: 0;
}
.shadow {
	margin: 0;
	padding-bottom: 30px;
}
.social-bar {
	display: none;
}
.rounded-circle {
  border-radius: 50% !important;
	max-width: 150px !important;
}
a {
	-o-transition:.5s !important;
	-ms-transition:.5s !important;
	-moz-transition:.5s !important;
	-webkit-transition:.5s !important;
	transition:.5s !important;
}
.main a:hover img {
	filter: alpha(opacity=80) !important;
	opacity: .8 !important;
	-moz-opacity: .8 !important;
	-o-transition:.5s !important;
	-ms-transition:.5s !important;
	-moz-transition:.5s !important;
	-webkit-transition:.5s !important;
	transition:.5s !important;	
}
.bottomMenu {
	position: sticky !important;
	bottom: 0 !important;	
}
.bottomMenu-wrapper {
	display: none !important;
	text-align: center;
	padding: 1rem;
}
.bottomMenu-wrapper .btn-submit {
	margin: 0 auto !important;
	width: 90% !important;
}


/* :: Layout
----------------------------------------------- */
.container {
}
@media (min-width: 1200px) {
	.container {
		width: 1120px;
	}
}
.no-gutters-right {
	padding-right: 0;
}
.no-gutters-left {
	padding-left: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.text-right {
	text-align: right;
}
.row-eq-height{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.checkbox {
	padding:0;
	margin:-1px 5px 0 0 !important;
	float:left;
}


/* Header */
header .navbar-brand {
	top: 5px !important;
}
body#pages-home header .logo img,
header .logo img {
	width: 300px !important;
	height: auto !important;
}

/* Body */
body.eng .en {
	display:none;
}
body.spa .es {
	display:none;
}
main, .main {
	top: 0 !important;
	margin: 20px 0 0 !important;
	padding: 0 0 !important;
}
.img-space {
	height: 440px;
}
.right-border-style:last-child {
	border: 0;
}

#default-wrapper {
	position: relative !important;
	clear: both;
	padding-top: 180px;
}

#hero-wrapper {
	position: absolute;
	width: 100%;
	max-width: 1800px;
	height: 800px;
	z-index: 1;
}

/* :: Background
----------------------------------------------- */

#hero-wrapper {
/*.main {*/
	background-image: url('../img/cover.jpg');
	background-repeat: no-repeat !important;
	background-position: top center !important;
	background-size: cover !important;
}
.main, .wrapper {
	background-repeat: no-repeat !important;
	background-position: top center !important;
}
@media (max-width: 767px) {
	#default-wrapper {
		padding-top: 300px;
	}	
	#hero-wrapper {
		background-position: top -60% !important;
		height: 600px;
	}
	.main {
		padding: 10px !important;	
		background-position: top right 15% !important;
		background-size: auto 550px;		
	}
}

/* :: Slideshow
----------------------------------------------- */
#slideshow {
	padding: 10px 0;
}
.flexslider {
	display: block;
	margin: 0;
	padding: 0;
}
.flexslider .slides img {
	max-height: 350px;
}
.flex-control-nav {
	bottom: 10px;
}

/* :: Block: Content
----------------------------------------------- */
#content-wrapper {
	padding: 0 !important;
	margin: 1.5rem 0 !important;
	position: relative !important;
	z-index: 2;	
}
.blocks-wrapper {
	clear: both !important;
}
.blocks-col {
    margin-left: 41.666667%;
}
.block-content {
	padding: 1.5rem 3rem;
	margin-bottom: 1rem !important;	
/*	min-height: 555px; */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.block-content h2 {
	padding-bottom: .5rem;
	margin-bottom: 1rem;
	text-align: center;
}
.block-content p {
	font-size: 1rem;
	line-height: 1.4rem;
}
.block-content p strong {
	font-weight: 800 !important;
}
.block-content p img {
	margin: 0 1.5rem 1rem 0;
	width: 200px;
	float: left;
}
.block-content p img.clear {
	margin: 0 0 1rem 0;
	width: 100%;
	float:none;
}
.block-content p img.right {
	margin: 0 0 1rem 1.5rem;
	width: 200px;
	float: right;
}

/* :: Block: Letter
----------------------------------------------- */
.letter-content {
	padding: 2.5rem 2rem;
	margin-bottom: 1rem;
	font-size: 1rem;
	line-height: 1.4rem;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
}
.letter-content h3 {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
}

/* :: Block: Prefix
----------------------------------------------- */
.prefix-wrapper {
	margin-bottom: 1.5rem;
}
.prefix-col {
    margin-left: 41.666667%;
}
.prefix-content {
	padding: 3rem 0;
	z-index: 10 !important;
}
.prefix-content p {
	font-size: 1rem;
	line-height: 1.4rem;	
}
.prefix-content p:last-child {
	margin-bottom: 0 !important;
}

/* :: Block: Postfix
----------------------------------------------- */
.profix-wrapper {
	margin-top: 1.5rem;
}
.postfix-col {
    margin-left: 41.666667%;
}
.postfix-content {
	padding: 3rem 0;
	z-index: 10 !important;	
}
.postfix-content p {
	font-size: 1rem;
	line-height: 1.4rem;	
}
.postfix-content p:last-child {
	margin-bottom: 0 !important;
}

/* :: Block: Plain Content
----------------------------------------------- */
.content-wrapper {
	margin-top: 1.5rem;
}
.content-col {
    margin-left: 41.666667%;
}
.content-content {
	z-index: 10 !important;	
}
.content-content p {
	font-size: 1rem;
	line-height: 1.4rem;	
}
.content-content p:last-child {
	margin-bottom: 0 !important;
}


/* :: Block: Donations
----------------------------------------------- */
#donation-wrapper .card, #donation-wrapper .card-header, #donation-wrapper .card-footer,
#donation-wrapper .btn-method {
	background-color: transparent !important;
	border-color: #FFFFFF !important;
}
#donation-wrapper .card-hero {
	background-color: rgba(255,255,255,.55) !important;
}
#donation-wrapper .card-hero a {
	color: #000 !important;
	text-decoration: underline !important;
}
#donation-wrapper .card-header, #donation-wrapper .card-footer, #donation-wrapper .btn-method {
	color: #FFFFFF !important;
	border-color: #FFFFFF !important;
}
#donation-wrapper .privacy-text,
#donation-wrapper .donation-benefits,
#donation-wrapper .text-uppercase {
	color: #FFFFFF !important;
}
#donation-wrapper .privacy-text a {
	text-decoration: underline !important;
}
#donation-wrapper .amount-buttons-wrapper .btn-check:focus + .btn-amount,
#donation-wrapper .amount-buttons-wrapper .btn-check:checked + .btn-amount,
#donation-wrapper .amount-buttons-wrapper .btn-check:active + .btn-amount {
	background-color: transparent !important;
	border-color: #FFFFFF !important;	
	color: #FFFFFF !important;	
}

.donate-block-section {
	padding-top: 45px;
	padding-bottom: 45px;
	margin: 1rem 0 0 0 !important;
}
.donate-block-section h1 {
	margin-top:0;
	font-size:4rem;
	font-weight:400;
}
.donate-block-section h1 strong {
	font-weight:700;
}


.donation-amount {
	margin-top: -20px;
	margin-bottom: -20px;
}
.donation-options {
}
.donation-option {
	padding-left: 45px;
	padding-bottom:40px;
}
.donation-bank {
	padding: 15px 20px 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-style:  solid;
	border-width: 1px;	
}
.donation-bank p {
	margin-bottom: 5px;
}
.btn-donate strong {
	position: relative;
	top: 4px;
	font-size: 45px;
	line-height: 5px;
	padding: 0 0 0 10px;
}
/*
#donation-wrapper .btn {
	font-weight: 700;
	font-size: 14px;
	text-transform:uppercase;
	text-decoration: none;
	line-height: 1;	
	text-align: center;
	border: none;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-top:20px;
	padding: 10px 20px;
	-o-transition:.5s !important;
	-ms-transition:.5s !important;
	-moz-transition:.5s !important;
	-webkit-transition:.5s !important;
	transition:.5s !important;	
}
#donation-wrapper .btn-inverse {
	font-size: 12px !important;	
}
#donation-wrapper .btn-amount {
	border-style: solid;
	border-width: 1px;
	font-size: 18px !important;	
	padding: 10px 15px !important;
}
#donation-wrapper .lg-btns .btn-amount {
	border-style: solid;	
	border-width: 1px;	
	font-size: 30px !important;	
	padding: 10px 15px !important;
}
#donation-wrapper .btn-donate {
	border-style: solid;
	border-width: 1px;
}
*/

/* :: Progress bar
----------------------------------------------- */
.total-count {
	font-size: .7em !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-align: right;
}
.total-count srtrong {
	font-size: .9em !important;
	line-height: 1rem !important;
	font-weight: bold !important;
	padding: 0 15px !important;
}
.total-bar,
.total-count {
	-webkit-border-radius: 6px 6px 00;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	padding: 15px 20px 5px !important;
	margin-top: 5px !important;
	margin-bottom: 0 !important
}
.total-bar span,
.total-count span {
	display: inline;
}
.total-bar {
	font-size: .8em !important;	
}
.progress {
	height: 8px;
	font-size: 1%;
	margin-bottom: 0;
	overflow: hidden;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
		  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
		  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width 0.6s ease;
		  transition: width 0.6s ease;
}

/* :: Signature form
----------------------------------------------- */
#signatures {
	position:sticky !important;	
	top: 20px !important;
	z-index: 5 !important;
	margin-left: 10% !important; 
	width: 31.666667% !important;
	margin-top: 20px;
	margin-bottom: 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	-webkit-box-shadow: 0px 0px 57px -11px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 57px -11px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 57px -11px rgba(0,0,0,0.75);
}
#signatures hr {
	border-width: 4px;
}
.local-data {
	height: calc(3.5rem + 2px);
	padding: 1rem 0.75rem;
	margin-bottom: .4rem;
	text-align: left !important;	
	cursor: pointer !important;	
}
.local-data small {
	font-size: .6rem;
	width: 40%;
	display:inline-block !important;
	float: right;
	text-align: right !important;
	margin: 0 0 .5rem 0;
	text-decoration: underline;
}

#text-signatures .inner {
	padding: 15px 20px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
#form-signatures .inner,
#form-registration .inner {
	padding: 10px 30px 20px;
	margin-bottom: 0px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
#form-signatures .inner h1,
#form-registration .inner h1 {
	font-size: 2.8em;
	text-transform: none;
}
#form-signatures .inner h2,
#form-registration .inner h2 {
	font-size: 2em;
}
#signatures a,
#registration a {
	font-weight: bold;
	text-decoration: underline;
}
#form-signatures .btn,
#form-registration .btn,
.bottomMenu-wrapper .btn {
	height: 50px;
	font-weight: bold !important;
	font-size: 18px !important;
	border: none;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;	
	-o-transition:.5s !important;
	-ms-transition:.5s !important;
	-moz-transition:.5s !important;
	-webkit-transition:.5s !important;
	transition:.5s !important;		
}
#form-signatures .btn-submit,
#form-registration .btn-submit,
.bottomMenu-wrapper .btn-submit{
	text-transform: uppercase;
	border: none;
}
#form-registration .btn-twitter,
#form-signatures .btn-twitter {
	text-transform: uppercase;
}
/*
#form-registration .btn-twitter::before,
#form-signatures .btn-twitter::before {
    font-family: "Font Awesome 5 Brands"; 
	content: "\f099";
	margin-right:1.5rem !important;
	font-size:24px !important;
	line-height:17px !important;
}
#form-registration .btn-facebook,
#form-signatures .btn-facebook {
	text-transform: uppercase;
}
#form-registration .btn-facebook::before,
#form-signatures .btn-facebook::before {
    font-family: "Font Awesome 5 Brands"; 
	content: "\f39e" !important;
	margin-right:1.5rem !important;
	font-size:24px !important;
	line-height:17px !important;
}
#form-registration .btn-whatsapp::before,
#form-signatures .btn-whatsapp::before {
    font-family: "Font Awesome 5 Brands"; 
	content: "\f232";
	margin-right:1.2rem !important;
	font-size:24px !important;
	line-height:17px !important;
}
#form-registration .btn-telegram::before,
#form-signatures .btn-telegram::before {
    font-family: "Font Awesome 5 Brands"; 
	content: "\f3fe";
	margin-right:1.2rem !important;
	font-size:24px !important;
	line-height:17px !important;
}
*/
#form-registration .btn-twitter, #form-registration .btn-facebook,
#form-registration .btn-whatsapp, #form-registration .btn-telegram,
#form-signatures .btn-twitter, #form-signatures .btn-facebook,
#form-signatures .btn-whatsapp, #form-signatures .btn-telegram {
	background-size: 35px;
	display: block;
	border: none;
	width: 100%;
	margin: 10px 0;
	text-decoration: none;
	font-size: 16px;
	padding-top: 13px;
}
#form-registration .btn-donations,
#form-signatures .btn-donations {
	color: #FFFFFF !important;
	text-transform: uppercase;
	display: block;
	border: none;
	width: 100%;
	margin: 10px 0;
	text-decoration: none;
	font-size: 16px;
	padding-top: 16px;
	text-align: center;
}
.position-fixed {
	position: fixed !important;
	z-index: 2000 !important
}
.position-fixed-bottom {
	position: fixed !important;
	bottom: 0 !important;
	z-index: 2000 !important
}
.signature-xs-btn {
	display:none;
}

#signatures small.privacy-text {
	padding: .5em 1.2em 1em;
	color: rgba(255,255,255,0.80) !important;
}
#signatures small.privacy-text a {
	text-decoration: underline !important;
	color: rgba(255,255,255,0.80) !important;	
}


/* :: Registration form
----------------------------------------------- */
#content #sign-form,
#content #reg-form {
	padding: 10px 15px;
	margin: 0 0 10px 20px;
}
#sign-form span.ss-required-asterisk,
#reg-form span.ss-required-asterisk {
	font-weight: bold;
}
#sign-form textarea, #sign-form .ss-q-short, #sign-form select,
#reg-form textarea, #reg-form .ss-q-short, #reg-form select {
	width: 100%;
}
#sign-form textarea,
#reg-form textarea{
	height: 90px;
}
#sign-form div.ss-checkbox .ss-q-title, #sign-form .required-message,
#reg-form div.ss-checkbox .ss-q-title, #reg-form .required-message {
	display: none;
}
#sign-form ul, #sign-form li,
#reg-form ul, #reg-form li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#sign-form input.btn, #sign-form #ss-submit,
#reg-form input.btn, #reg-form #ss-submit {
	margin-top: 10px;
	display: block;
	width: 100%;
}

/* :: Last Posts Cols
********************************/
#last-posts-cols {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 40px;
	padding-bottom: 30px;
}
#last-posts-cols .post .img-holder {
	display: block;
	width: 100%;
	height: 90px;
	margin-bottom: 10px;
	overflow: hidden;
	float: left;
}
#last-posts-cols .post .img-holder img {
	width: 110%;
	min-height: 90px;
	position: relative;
	top: -10%;
	left: -5%;
}
#last-posts-cols .post .img-holder,
#last-posts-cols .post .img-holder img {
	min-height: 180px;
}
#last-posts-cols .post {
	margin-bottom: 25px;
	/*min-height: 360px;*/
}
#last-posts-cols .post > h2 {
	font-size: 1.4em !important;
	line-height: 1.2em;
	font-weight: normal;
	margin:8px 0;
}
#last-posts-cols .post > h2 > a {
}
#last-posts-cols .post > h2 > a:hover {
	opacity:.8;
}
#pages-reg #last-posts-cols .post > h2 > a {
}
#last-posts-cols .post div.date {
	font-size: 11px;
	margin-top: -8px;
	margin-bottom: 5px;
}


/* Cookie Consent
********************************/
.cc-window {
	display: none !important;
}

/* Scroll to Top
********************************/
.ti-arrow-up:before {
	content: "\e627";
}
.scroll-top-arrow {
	line-height: 28px;
	font-weight: bold;
	height: 30px;
	width: 30px;
	padding: 0;
	position: fixed;
	right: 45px;
	text-align: center;
	text-decoration: none;
	top: 91%;
	z-index: 10006;
	border-radius: 100%;
}
.scroll-top-arrow:hover {
	opacity: .8;
}
.scroll-top-arrow i {
	line-height: 30px;
	position: relative;
}

@media (max-width: 992px) {
	#signatures {
		width: 42% !important;
		margin-left: 15px;
		margin-top:50px;
		margin-bottom: 30px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.prefix-col, .postfix-col, .blocks-col, .content-col {
		margin-left: 50%;
	}	
	.prefix-content, .postfix-content {
		padding: 3rem 2rem;
	}	
	.block-content {
		min-height: inherit !important;
		margin-bottom: 1.5rem !important;
	}
	.block-content p img {
		margin: 0 auto 1.5rem auto;
		width: 200px;
		float:none;
		display: block;
		clear: both;
	}	
	.postfix-wrapper {
		margin-top: 1.5rem !important;
	}	
}
@media (max-width: 767px) {
	html, body, footer, .footer, nav, .page, .wrapper {
		width: 100% !important;
		max-width: 100% !important;		
		margin: 0 !important;
		padding: 0 !important;
	}
	footer, .footer {
		overflow-x: hidden !important;	
	}		
	.prefix-content, .postfix-content {
		padding: 3rem 2rem;
	}
	.prefix-col, .postfix-col, .blocks-col {
    	margin-left: 0;
	}
	.atss{
		display: none !important;
		left: -999999px !important;
		width: 1px !important;
		height: 1px !important;
		overflow: hidden;
	}
	.logo {
		position: relative;
		display: block !important;
		max-width: 150px;
		top:0 !important;
		left:0 !important;
		right:0 !important;
		margin: 0 auto 0 auto;
		z-index: 99999;
	}
	.navbar-nav li:last-child {
		display: none !important;
	}
	.header-wrapper {
		text-align: right !important;
		position: absolute !important;
		top: 1rem;
		right: 0 !important;
	}	
	footer ul li,
	footer .social-bar,
    .footer ul li,
	.footer .social-bar {
		display: none !important;
	}
	footer ul,
    .footer ul {
		display: block !important;		
	}
	footer li:first-child,
    .footer li:first-child {
		display: block !important;
		float: none !important;
		text-align: center !important;
		margin: 1rem auto 0 !important;
	}
	footer .col-sm-6, footer .col-md-3,
	.footer-wrapper .col-md-6,
    .footer .col-sm-6, .footer .col-md-3 {
		width: auto !important;
		float: none !important;
		text-align: center !important;
	}
	.footer-wrapper .row:first-child > div {
		width: auto !important;		
		margin: 0 auto !important;
		text-align: center !important;		
	}
	.footer-wrapper h4 {
		font-size: 1.1rem !important;
		margin: 2rem auto 1rem auto !important;
	}	
	.bottomMenu-wrapper {
		display: block !important;
	}
	hr.shadow {
		display:none;
	}
	.row-eq-height{
		display:block !important;
	}
	.no-gutters-right {
		padding-right: 15px;
	}
	#signatures {
		position:relative !important;	
		top: 20px !important;
		z-index: 9999;		
		margin-top:140px;
		margin-bottom: 30px;
		margin-left: 5% !important; 
		width: 90% !important;
	}
	#petition-wrapper {
		margin-bottom: 0 !important;
	}	
	#form-signatures .inner {
		text-align:center !important;
		padding: 20px 20px 20px;
	}
	#signatures .sign-here h1 {
		font-size: 2.8rem;
		line-height: 3rem;		
		margin-top:0;
	}
	#signatures .controls {
		text-align:left !important;		
	}
	#signatures form .g-0 {
		margin-bottom: 0;
	}
	#signatures form .g-0 .col-md-6 {
		padding: 0 !important;
	}
	.signature-fields {
		display:none;
	}
	.signature-xs-btn {
		display:block;
	}
	.signature-xs-btn .btn-submit {
		width: 90% !important;
	}
	#registration {
		margin-left: 0px;
		margin-top:-25px;
	}
	#form-registration .inner {
		text-align:center !important;
		padding: 20px 20px 20px;
	}
	.block-content {
		min-height: inherit;
		margin-bottom: 1.5rem !important;
	}
	.letter-content {
		padding: 1rem 0 !important;
	}
	.letter-content h3 {
		font-size: 2.5rem;
	}		
	#last-posts-cols .container {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}
	#donation-wrapper h1 {
		font-size: 2.5rem !important;
		text-align: center !important;
	}	
	.donation-description,
	.donation-option {
		padding: 20px 30px;
	}
	.donation-amount .col-xs-3 {
		padding-right: 3px !important;
  		padding-left: 3px !important
	}
	.scroll-top-arrow {
		display:none;
	}
}
