h1, .portada h2, #bajo-footer .nav.navbar-nav li a, .modulo-formularios .heading, .banner-eslogan .titulo-eslogan {font-family: 'Playfair Display', serif;}

/*BOTONES*/
.btn-primary {color: #fff292 !important;background-color: #74110b !important;border: none !important;}

/*LOGOTIPO SOBRECABECERA*/
.portada #sobrecabecera.sticky-top .modulo-logotipo {margin-top: 50px !important;transition: all 0.5s ease !important;}
.portada #sobrecabecera.sticky.sticky-bottom .modulo-logotipo {margin-top: -40px !important;margin-bottom: -40px;transform: scale(0.6) !important;transition: all 0.5s ease !important;}
.portada #sobrecabecera.sticky-top .modulo-logotipo {padding: 20px !important;background-color: rgba(255,255,255,0.5) !important;border-radius:20px;}
.portada #sobrecabecera.sticky.sticky-bottom .modulo-logotipo {padding: 0px !important;background-color: transparent !important;border-radius:0px;}
#sobrecabecera .modulo-logotipo {margin-top: -40px !important;margin-bottom: -40px;transition: all 0.5s ease !important;transform: scale(0.6) !important;}
.portada #sobrecabecera .modulo-logotipo {transition: all 0.5s ease !important;transform: scale(1) !important;}

/* SOBRECABECERA*/
#sobrecabecera {padding-top: 0px;}
.portada #sobrecabecera.sticky-bottom {background-color: rgba(255,255,255,0.8) !important;}
#sobrecabecera.sticky-bottom {background-color: #ffffff !important;}
    
@media only screen and (min-width: 768px) and (max-width: 991px)  {
	.bloques-portada .col-sm-6 {width:100%!important;}
}

.modulo-formularios .heading {font-size: 35px;    margin-bottom: 30px;}
@media only screen and (min-width: 992px) {
.modulo-formularios .heading {font-size: 40px;}
}