#pg-51-0, #pg-51-1{margin:0 !important}

#pg-51-1 .wide-grey{padding-bottom:50px}

#masthead .main-navigation ul li a{padding: 0 0 0 18px;}

#pg-51-0 .panel-row-style, #pg-51-1 .panel-row-style, #pg-51-2 .panel-row-style{border:0 none;}
#pg-51-0 h2 {
    font-weight: 300;
    text-align: center;
    font-size: 1.9em;
    margin: 10px 0;
}

.tercio {
    width: 33.3%;
    float: left;
}
.mitad {
    width: 50%;
    float: left;
}
#cf7md-form .cf7md-item {
    grid-column-end: span;
}

#pg-51-0 h2 strong {
    font-weight: 500;
}

#pg-51-0 h4 {
    font-weight: 300;
    text-align: center;
    font-size: 1.1em;
    margin: 0px; color: #446DA9;
}

#pg-51-2 .panel-grid{margin:0}

#pg-51-3{margin-top: 80px;}

#pg-51-3 h2 {
  font-size: 15px;
  font-weight: 800;
}
#pg-51-3 h3 {
  font-size: 35px !important;
  font-weight: 200;
  margin-top: 0;
}

#pg-51-3 p {
  font-size: 1.2em;
  font-weight: 300;
  margin-bottom: 40px;
}

#pl-95 img{width: 100%;}
#pg-80-0  p{text-align: center;}
#pg-80-0 .so-panel, #pg-51-1 .so-panel{    background: #FFFFFF;padding-bottom: 20px;
}

#pg-80-0 .so-panel a, #pg-51-1 .so-panel a, #pg-51-3 a, .page-id-95 .textwidget a{
    background: #446da9;
    color: #D1D1D1 !important;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 20px;
    margin: 10px 0px 0px;
}

#pg-80-0 .so-panel a:hover, #pg-51-1 .so-panel a:hover, #panel-114-0-1-0 a:hover, #pg-114-3 span:hover, #pg-88-1 .so-panel a:hover, .page-id-95 a:hover{ color: #FFFFFF !important;}

#pg-80-0 .so-panel h2, #pg-51-1 .so-panel h2 {
    font-size: 1.6em;
    text-align: center;
}

#pg-80-0 .so-panel h5, #pg-51-1 .so-panel h5{
    padding: 0 20px;
    text-align: center;
    font-weight: 300;
}
.super-rss-reader-widget .srr-title{font-size: 1.3em;}

.super-rss-reader-widget .srr-summary span{
    background: #446da9 none repeat scroll 0% 0%;
    color: #D1D1D1;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 20px;
    float: left;
    margin: 10px 0px 0px;
}

#pg-88-1 .so-panel{
    background: #FFFFFF;
    border: 2px solid #446da9;
    padding: 0 15px 15px;
}


#pg-88-1 .so-panel a {
  background: #446da9;
  color: #D1D1D1;
  text-transform: uppercase;
  text-decoration: none;
  padding: 3px 8px;
  float: left;
  font-size: 10px;
  margin: 10px 0px 0px;
}

#pg-88-1 .so-panel h2 {font-size: 1em;}

#pg-51-2 .wide-grey {
    background: #446DA9;
    color: #FFF;
    font-size: 1.2em;
    font-weight: 300;  padding-bottom: 40px;
}

#pg-51-2 .wide-grey h1 {
    color: #fff;
    font-size: 1.2em;
    margin: 10px 0;
}

#pg-51-2 .wide-grey h2 {
    color: #A2C4F6;
    font-size: 1.2em;
    margin: 0;
}

#pg-51-2 .wide-grey h3 {
    color: #FFFFFF !important;
    font-size: 1.6em !important;
    margin: 15px 0;
}

#pg-51-2 .wide-grey a {
    background: #a2c4f6;
    color: #FFFFFF;
    padding: 5px 10px;
    text-decoration: none;
    font-weight: 300;
    font-size: 13px;
}

#pg-51-2 .wide-grey a:hover {background: #33517d}

#pg-49-2{
  background: #d1e4ff;
  padding: 20px;
}

#pg-49-2 .widget input, #pg-49-2 textarea{ width: 100%;}

#pg-49-2 .captcha-822 input, .wpcf7-submit{width: auto !important;}


.super-rss-reader-widget .srr-summary a {
    width: 100%;
    float: left;
}

.super-rss-reader-widget .srr-summary{ text-align: justify;}

.entry-content h3 {
  color: #446da9 !important;
  font-size: 18px !important;
}


#menu-principal .sub-menu a {
  font-size: 15px !important;
  font-weight: normal !important;
  margin-bottom: 0 !important;
}


#nav_menu-2{
  background-color: #446DA9;
  padding: 20px;
}
#nav_menu-2 li {
    list-style: outside none none;
    padding: 3px 0;
}

#nav_menu-2 li a {
    font-size: 20px;
    color: #FFFFFF;
    font-weight: 500;
}

#nav_menu-2 .sub-menu a {
    font-size: 13px;
}

.page-id-95 #main, .page-id-95 #imgp{background: #F3F1F2;}

.page-id-95 .panel-grid{background:#FFF;}

.page-id-95 .entry-content h3 {
    font-size: 2.5em !important;
    font-weight: 200;
}

.page-id-95 .entry-content h2 { margin: 35px 0 10px;}

.panel-grid #pgc-95-0-0, .panel-grid #pgc-95-1-0{background:#F3F1F2;line-height: 0;padding-right: 0 !important;}

.page .panel-grid-cell .panel-grid-cell .so-panel ul{margin: 0;}

.page .panel-grid-cell .panel-grid-cell .so-panel h3{margin-bottom: 10px;}


#nav_menu-2 .sub-menu{margin-bottom: 18px !important;}

#imgp img {
    width: 120%;
    height: auto;
    margin: -35px -35px 30px;
}

.entry-main p, .entry-main li {
  font-size: 14px;
  text-align: justify;
}

.sub-menu{margin:0px !important;}
.sub-menu a{color:#D1D1D1 !important;}
.sub-menu a:hover{color:#FFFFFF !important;}

#footer-widgets .widget, #footer-widgets a, #footer-widgets .sub-menu a, #footer-widgets h3 {color: #FFFFFF !important;text-decoration: none;}

#footer-widgets a:hover{text-decoration: underline}

#footer-widgets .widget li, #footer-widgets .widget a{
    font-size: 12px;
    font-weight: bold;margin-bottom: 0;line-height: 12px;
}

#footer-widgets .menu .sub-menu, #menu-item-490 { margin-bottom: 20px !important;}

#footer-widgets .menu .sub-menu a {
    font-size: 11px !important;
    font-weight: normal !important;
    margin-bottom: 0 !important;
}

#footer-widgets .menu .sub-menu li {
    list-style: outside none disc;
    margin-left: 14px;
}
#footer-widgets .menu .sub-menu h3{  margin-bottom: 0px !important;}

#copy {
  float: left;
  font-size: 11px;
  padding: 10px;
  color: #888;
}

#by {  float: right;}

.category-actualidad #secondary {
    padding: 10px 0 20px 20px;
}

.category-actualidad #imgp img{
    display: none;
}

panel-row-style-wide-blue {
  background: #446da9;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
margin: 0 -1000px;
  padding: 25px 1000px 25px 1000px;
}
.link2 {
 color: #fff;
}
#deshome p,
#deshome h2
{color:#FFF;}

#deshome a{color:#FFF;}

#semillas img{width: 50%;}

#theme-attribution{display:none}

#colophon .widget_nav_menu .menu-item a {
    border: 0;
}

.single #imgp {display:none}

#page-wrapper #colophon {
    padding: 50px 0 0; 
}

#colophon #site-info {
    background: #223f6d;
    display: flex;
}