/* {box-shadow: inset 0 0 1px 0 rgba(0,0,0,.3); background-color: rgba(0,0,0,.03);}
/*! custom normalize */

/* WordPress Core */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block !important;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


html{-webkit-font-smoothing: antialiased !important;-moz-osx-font-smoothing:grayscale;}
body{font-size: 16px;color: #6A6A6A; font-family: 'Open Sans', sans-serif; }
table {width: 100%; border-collapse: collapse;}
table td, table th {padding: 5px; border: 1px solid #ccc; text-align: left; font-size: 14px;}
table th {background: #ddd; font-weight: bold;}
table tr:nth-child(odd) {background: #f1f1f1;}
a { color: #fff; cursor: pointer; }
a:hover, a:focus{text-decoration: none;color: #fff;}
h1.title {font: normal normal 48px/1 'Open Sans', sans-serif; color: #666; margin-bottom: 40px;}
iframe {border: none;width: 100%;}
img {max-width: 100%;height: auto;display: block;margin-left: auto;margin-right: auto;}
li{list-style-type: none;}
ul, ol{padding-left: 0}
select{ -webkit-appearance: button;-webkit-border-radius: 0px;-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);-webkit-padding-end: 20px;-webkit-padding-start: 2px;-webkit-user-select: none;-moz-appearance: none;
    background-color: #ffffff;background-position: 95% center;background-repeat: no-repeat;background-size: 8px 14px;font-size: inherit;overflow: hidden;
    text-overflow: ellipsis;white-space: nowrap; border-radius: 0;}
select.form-control{ border-radius: 0; background-image: url('../img/select.png');}

/*! bootstrap*/
.dropdown-toggle::after{border-top: transparent;}

/* Desarrollo */

/*! helpers */
.container-b{margin: 0 auto;max-width: 1400px;width: 100%;}
a, .trans {-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
.no-trans{-moz-transition:none;-webkit-transition:none;-o-transition:none;-ms-transition:none;transition:none}
.hide1 {display:none;}
.show {display: block;}
.frame {height: 0; overflow: hidden; padding-bottom: 50%;  padding-top: 30px; position: relative;}
.frame iframe, .frame object, .frame embed, .frame video {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.t-align-left {text-align: left;}
.t-align-right {text-align: right;}
.t-align-center {text-align: center;}
.row{margin-bottom: 30px;}
.break{ clear: both;}
.d-flex{display: flex !important}

/* Row with equal height columns*/
.row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}


.twitterfeed {max-height: 130px; overflow: hidden;}

/*! header */
#header {font: normal normal 13px/1 Arial, sans-serif; color: #fff;}
#header .row {margin-bottom: 0;}
#header a {color: #fff; text-decoration: none; display: inline-block;}
#header ul {margin: 0; padding: 0; list-style: none; font-size: 0;}
#header .header-web .topnav {background-color: #397CDE;}
#header .header-web .topnav li {float: left; line-height: 1; padding: 0; margin: 0;}
#header .header-web .topnav li a {padding: 15px 7.5px; font-size: 13px;}
#header .header-web .topnav a:hover {background-color: #306bc0;}
#header .header-web .topnav ul, #header .topnav form {float: right;}
#header .header-web .topnav-portal a {background-color: #2464B5;}
#header .header-web .topnav-puc li:last-child a {padding-right: 15px;}
#header .header-web .topnav-portal li:first-child a {padding-left: 15px;}
#header .header-web .topnav a.icon {text-indent: -9999px; padding-left: 15px; padding-right: 15px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
#header .header-web .topnav a.icon.close {background-image: url('assets/img/icon-close.png'); background-color: #2663bc;}
#header .header-web .topnav a.icon.search:hover, #header a.icon.close:hover {background-color: #306bc0;}
#header .header-web .logos img{max-height: 90px;}
#header .logo img{max-height: 31px;}
#header .logo a{ display: inline-block;}
#header .header-web .logo.puc a {background-color: #397CDE; padding: 20px; margin-top: -45px; display: block;}
#header .header-web .logo.facultad img {margin: 3% 0 0 0; width: 70%;}
#header .nav{ display: inline-block;}
#header .nav{ background-color: #2BA1FF; padding-right: 15px;}
#header .second-nav{ float: right; background-color: #2464B5;}
#header .nav .col-md, #header .second-nav .col-md{ }
#header .header-web .mainnav {background-color: #2464B5;}
#header .header-web .mainnav .nav-blue{ background-color: #2BA1FF;}
#header .header-web .mainnav .nav-dblue{ background-color: #2464B5;}
#header .header-web .mainnav .container{position: relative;}
#header .header-web .mainnav li {display: inline-block; padding: 0 10px; min-width: 30px; min-height: 10px;}
#header .header-web .mainnav li li{ padding: 0;}
#header .header-web .mainnav a {padding: 25px 0px; font-size: 16px;}
#header .header-web .mainnav .dropdown-menu .row{margin-bottom: 15px;}
#header .header-web .mainnav .dropdown-menu .row:last-child{ margin-bottom: 0;}
#header .header-web .mainnav .mainnav-mifacultad a {background-color: #3d7edb; font-family: 'boxedregular', Arial, sans-serif; font-weight: normal; font-size: 16px;}
#header .header-web .mainnav .dropdown-menu li{display: block;}
#header .header-web .mainnav .dropdown-menu .menu-title-l a,#header .header-web .mainnav .dropdown-menu .menu-title-r a{padding-top: 30px;}
#header .header-web .mainnav .dropdown-menu .dropdown-top{padding-top: 30px;}
#header .header-web .mainnav .dropdown-menu .menu-title-l a{font-weight: 700;color: #2464B5;}
#header .header-web .mainnav .dropdown-menu .menu-title-r a{font-weight: 700;color: #2464B5;}
.extension-menu {width: 1000px; height: 100%; position: absolute; display: block; top: 0; z-index: 10; background-color: #2BA1FF; right: 100%;}

.dropdown{display: inline-block;position: static; position: relative; }
.raw{ display: inline-block; max-width: 40vW; }
.raw{ width: 500px;}
.col-md{ width: 200px; float: left; padding-right: 10px;}
#header .dropdown-menu{ box-shadow:none; border: none; border-radius: 0px; padding: 0 15px 30px; box-shadow: 1px 1px 2px #d6d6d6;}
#header .first-nav .dropdown-menu{ left: 0;}
#header .second-nav .dropdown-menu{ left: inherit; right: 0;}
.dropdown .dropdown-menu li{display: block!important;}
#header .header-web .mainnav .dropdown-menu a{background-color:#fff; color: #5B5B5B;padding: 10px 1px 2px 1px;font-size: 14px;}
#header .header-web .mainnav .dropdown-menu a:hover{color: #444;}
#header .header-web .mainnav .dropdown-menu .nav-more{color: #2BA1FF;}
#header .header-web .mainnav .dropdown-menu .menu-title-l a,#header .header-web .mainnav .dropdown-menu .menu-title-r a {font-size: 16px;}
/* Effect in nav */
.mainnav a {position: relative;}
.cl-effect-4 .dropdown .dropdown-toggle::after {position: absolute;top: 94%;left: 0;width: 100%;height: 4px;background: #2BA1FF;content: '';opacity: 0;-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;transition: height 0.3s, opacity 0.3s, transform 0.3s;-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);transform: translateY(-10px); padding-left: 0; margin-left: 0;}
.cl-effect-4 .dropdown .dropdown-toggle.nav-blue::after {background: #2464B5;}
.cl-effect-4 .dropdown .dropdown-toggle.nav-dblue::after {background: #2BA1FF;}
.cl-effect-4 .dropdown:last-of-type .dropdown-toggle.left-blue::after {width: 100%;}
.cl-effect-4 .dropdown .dropdown-toggle:hover::after,
.cl-effect-4 .dropdown .dropdown-toggle:focus::after {opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px);}

.dropmenu{ position: absolute; top: 0; left: 0; z-index: 2; display: none; }
.wp-pagenavi span{ margin-right: 5px; margin-left: 5px;}
.wp-pagenavi span.current{ background-color: #6F6F6F; padding: 8px 14px; color: #fff; font-weight: 600; text-align: center; margin-left: 3px; margin-right: 3px; }
.wp-pagenavi a{ display: inline-block; padding: 8px 14px; text-align: center; background-color: #2464B5; margin-right: 3px; margin-left: 3px; text-decoration: none; font-weight: 600; margin-bottom: 3px;}
.wp-pagenavi a:hover{ background-color: #2BA1FF;}
.wp-pagenavi span.pages{ display: none; }
.wp-pagenavi a, .wp-pagenavi span, .wp-pagenavi span.current{ border: none; margin: 0; margin-bottom: 5px; margin-right: 6px; display: inline-block;}

/*scroll effect */
#header .mainnav.fixed {
    position:fixed;
    top:0;
    width: 100%;
    z-index: 1050;
    border-top:0;
    border-left:0;
    border-right:0;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

/*! slider */
.slick-dots li{margin: 0px; padding: 0;}
.slick-dots li button:before{font-size: 10px;}
.slider-wrapper{position: relative;margin-bottom: 50px;}
.slick-slide{position: relative;}
.slider {padding-left: 0 !important;}
.slider img{width: 100%;}
.slick-slide .caption{color: #fff; position: absolute; top: 80px; left: 98px;}
.slick-slide .caption h2{font-size: 2.5em;font-weight: 700;}
.slick-slide .slide-gradient{position: absolute;top: 0;color: #fff; background: linear-gradient(-90deg, transparent 4%, rgba(15, 71, 142, 0.6) 80%); width: 100%; height: 100%;}
.slick-slide .slide-gradient .slide-txt{position: absolute; top:31%;width: 100%;}
.slick-slide .slide-gradient .slide-txt{opacity: 0.2;}
.slick-active .slide-gradient .slide-txt{opacity: 1;}
.slick-slide .slide-gradient .slide-txt h2{font-size: 2.5em;font-weight: 400;}
.slick-slide .slide-gradient .slide-txt .row{margin-bottom: 0;}
.slick-slide .slide-gradient .slide-txt .row
.big-slider .slick-dots li{margin: 0;}
.big-slider .slick-dots li.slick-active button:before{color: #2BA1FF;}
.big-slider .slick-dots li button:before{color: #fff;opacity: 1;}
.big-slider .slick-dots{bottom: 30px; width: inherit;left: 90%;}

.generic-slide{ padding: 150px 0; position: relative; background: linear-gradient(-90deg, transparent 4%, #0F478E 80%); }
.slide-cover{ position: absolute; z-index: -1; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; top: 0; left: 0; }
.slider-text .row{ margin-bottom: 0;}
.slider-text h2{ color: #fff; font-size: 2.5em; line-height: 1.1; margin-bottom: 20px;}
.slider-text p{ color: #fff; font-size: 16px; line-height: 24px; margin-bottom: 0px;}
.slider-text h6{ display: inline-block; padding: 18px 45px; border: 1px solid #fff; margin-top: 25px; font-weight: 600;}
.slider-text a{ padding: 15px 40px; padding-right: 60px; display: inline-block; text-decoration: none; color: #0F478E; background-color: #fff;
    font-size:16px; line-height: 24px;}
.slider-text a.fancy{ background-image: url('../img/play.png'); background-position: 85% center; background-size: 24px 24px; background-repeat: no-repeat;}
.slider-text a:hover{ opacity: .7;}
.main-slider a:hover h6{ background-color: #fff; color: #0F478E; }

.main-slider a{ display: block; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 45px 0; min-height: 403px;}
.main-slider .mcover{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; background: linear-gradient(-90deg, transparent 4%, #0F478E 80%); }
.nutricion .main-slider .mcover{ background: linear-gradient(-90deg, transparent 4%, #521056 80%); }
.fonoaudiologia .main-slider .mcover{ background: linear-gradient(-90deg, transparent 4%, #009987 80%); }
.sliderbgcover{ background-repeat: no-repeat; background-size: cover; background-position: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -2;}
.main-slider a .slider-text{ position: absolute; z-index: 1; top: 50%; left: 0; width: 100%; transform: translate(0,-50%);}
.main-slider .slick-dots{ position: relative; margin-bottom: 20px; margin-top: 20px; bottom: 0;}
.main-slider .slick-slider{ margin-bottom: 0;}

/* Publicaciones Stage */
#publicaciones-buscador{ position: relative; padding: 60px 0 20px; margin-bottom: 30px; margin-top: 30px; }
#publicaciones-buscador-color{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-color: rgba(36,100,181,.53);}
#publicaciones-buscador-color{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-color: rgba(36,100,181,.76);}
#publicaciones-buscador-bg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -2; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url('../img/publicaciones.jpg'); }
#publicaciones-buscador h3{ color: #fff; font-weight: 700; font-size: 23px; line-height: 25px; padding-bottom: 10px; margin-bottom: 0;}
#publicaciones-buscador h3{ color: #fff; font-weight: 700; font-size: 28px; line-height: 31px; padding-bottom: 10px; margin-bottom: 0;}
#publicaciones-buscador h4{ color: #fff; font-weight: 400; font-size: 20px; line-height: 23px; padding-bottom: 20px; margin-bottom: 0;}
#publicaciones-buscador input[type="text"]{ font-size: 18px; line-height: 23px; padding: 15px; display: block; color: #888; border: none; width: 100%;}
#publicaciones-buscador-button{ position: absolute; top: 0; right: 15px; height: 100%; width: 50px; display: inline-block; z-index: 2; padding: 0; margin: 0; background-repeat: no-repeat; background-position: center; background-image: url('../img/lupa.png'); background-size: 20px;}

/* Noticias Stage - HERO */
#noticias-stage, .hero{ position: relative; padding: 140px 0 20px; background-color: rgba(36,100,181,0.7);}
#noticias-stage p, .hero p{ color: #fff;}
#noticias-stage h2, .hero h2{ font-size: 2.5em; padding-bottom: 20px; color: #fff; font-weight: 700; margin-bottom: 0;}
.noticias-cover, .hero-cover{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-repeat: no-repeat; background-size: cover; background-position: center;}
.hero .d-flex {flex-wrap: wrap}
.hero--image {background: transparent; min-height: 455px;}
.hero .button { margin-right: 16px;}

/* Modal */
body #modal_suscripcion .gform_wrapper ul li.gfield{ margin: 0; margin-bottom: 20px; padding: 0; width: 48%; display: inline-block; margin-right: 2%;}
body #modal_suscripcion .gform_wrapper ul li.gfield + li{ float: right; }
body #modal_suscripcion .gform_wrapper .top_label div.ginput_container{ margin-top: 0; }
#modal_suscripcion .gform_wrapper .top_label .gfield_label{ display: none; }
#modal_suscripcion .gform_wrapper .gform_footer{ overflow: auto; padding: 0; margin-top: 0px;}
#modal_suscripcion .gform_wrapper .gform_footer input.button, #modal_suscripcion .gform_wrapper .gform_footer input[type="submit"]{ margin: 0; }
#modal_suscripcion .gform_wrapper{ margin: 0; }
#modal_suscripcion{ padding: 20px; background-color: #f3f3f3; display: none; width: 760px; max-width: 100%;}
#modal_suscripcion h3{ color: #194a89; font-size: 31px; line-height: 38px; padding-bottom: 15px; margin-bottom: 0;}
#modal_suscripcion h6{ margin: 0; font-size: 14px; line-height: 21px; color: #777; }
#modal_suscripcion p{ color: #888; font-size: 14px; line-height: 21px; }
#modal_suscripcion input[type='text'], #modal_suscripcion .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ width: 100%; padding: 27px 15px; line-height: 20px;}
#modal_suscripcion .gform_wrapper div.validation_error{ display: none; }
#modal_suscripcion .gform_wrapper li.gfield.gfield_error{ border: none; background: none; }
#modal_suscripcion .gform_wrapper .validation_message{ color: #EA7377; }
#modal_suscripcion .gform_confirmation_message{ color: #194a89; padding-bottom: 20px; }
#modal_suscripcion .gform_wrapper .gform_footer input[type="submit"]{ float: none; padding-top: 20px; padding-bottom: 20px; }

/*! banner */
.banner{color: #fff; position: relative; margin-bottom: 45px;}
.banner img {width: 100%;}
.banner .row{margin-bottom: 15px;}
.banner .banner-container{position: relative;}
.banner .banner-txt{left: 6%;}
.banner .banner-txt h2{font-size: 1.5em; font-weight: 700; top: 25%; left: 0; right: 0; padding: 0 20px; text-align: left;}
/*.banner .banner-txt h2{font-size: 1.5em; font-weight: 700; top: 25%; left: 40px;}*/
.banner .banner-txt a{display:table; font-size: 1.125em; color:#fff;line-height: 34px;}
.banner .banner-txt a:hover{text-decoration: underline;}
.banner .big-block{position: relative;}
.banner .big-block .banner-txt h2{top: 15%; left: 40px; right: 40px; }
.banner .large-block{position: relative;}
.banner .large-block .banner-txt{top: 9%;}
.banner .large-block .banner-txt h2{top: 20%;}
.banner .large-block .banner-txt p{top: 40%;}
.banner .large-block a{font-size: 1em; line-height: 27px;}
/* Common style banner grid*/
.banner .grid figure {position: relative;overflow: hidden;background: linear-gradient(-90deg, rgba(36,100,181,.0), rgba(36,100,181,.9));}
.banner .grid figure img {position: relative;display: block;max-width: 100%;}
.banner .grid figure figcaption {color: #fff;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.banner .grid figure figcaption::before,
.banner .grid figure figcaption::after {pointer-events: none;}
.banner .grid figure figcaption,
.banner .grid figure figcaption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.banner .grid figure figcaption > a {z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0;}
.banner .grid figure h2 span {font-weight: 800;}
/*.banner .grid figure h2,*/ .banner .grid figure p {margin: 0; }

.bigblock{ padding: 45px 30px; position: relative;
background: -webkit-linear-gradient( 50deg, #003894, transparent);
background: -o-linear-gradient( 50deg, #003894, transparent);
background: -moz-linear-gradient( 50deg, #003894, transparent);
background: linear-gradient( 50deg, #003894, transparent);}
.bigblock.purple{ background: -webkit-linear-gradient(50deg, #8F4D95, transparent); background: -o-linear-gradient(50deg, #8F4D95, transparent); background: -moz-linear-gradient(50deg, #8F4D95, transparent); background: linear-gradient(50deg, #8F4D95, transparent); }
.bigblock:hover{ background-color: rgba(0, 56, 148, 0.72); }
.bigblock.purple:hover{ background-color: rgba(143, 77, 149, 0.72);}
.bigblock-bg{ position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; }
.bigblock h3{ min-height: 200px; }
.bigblock h3 a{ color: #fff; font-size: 27px; line-height: 34px; font-weight: 700;}
.bigblock h3 a:hover{ text-decoration: underline; }
.bigblock ul{ margin-bottom: 0; opacity: 0; position: absolute; bottom: 40px; left: 30px;}
.bigblock:hover ul{ opacity: 1; }
.bigblock ul li{ padding-bottom: 4px; }
.bigblock ul li a{ font-size: 16px; line-height: 20px; }
.bigblock ul li a:hover{ text-decoration: underline; }

/* Tables */
.table{ display: table; width: 100%; margin-bottom: 20px;}
.tr{ display: table-row;}
.td{ display: table-cell;}
.txt-content .table{ border-collapse: separate; border-spacing: 10px; margin: 0 -10px 20px;}
.txt-content .td{ width: 33%; border-bottom: none; font-size: 17px; line-height: 22px; padding: 30px 15px 40px; font-weight: 600; outline: 0; vertical-align: top;}
.txt-content .td:hover{ opacity: .85;}
.txt-content .td span{ display: inline-block; min-height: 75px;}
.txt-content .tr .td1{ background-color: #4283DA;}
.txt-content .tr .td2{ background-color: #2D6AB1;}
.txt-content .tr .td3{ background-color: #4689C4;}
.txt-content .tr .td4{ background-color: #5E90D4;}
.txt-content .tr .td5{ background-color: #18375E;}

/* Ramas */
#diary-and-blocks{ padding-bottom: 30px;}
.bloque-rama{ display: block; text-decoration: none; padding: 160px 15px; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; margin-bottom: 30px;}
.bloque-rama:hover{ opacity: 0.7;}
.bloque-rama .opacidad{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background-color: rgba(0,0,0,0.3);}
.bloque-rama .texto{ position: absolute; width: 100%; top: 50%; z-index: 3; text-align: center; color: #fff; left: 0; transform: translate(0,-50%); font-size: 1.75em; line-height: 50px; font-weight: 700; }

#container-carreras{ padding: 45px 0 15px; position: relative; background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(255,255,255,0) 96%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,0) 96%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,0) 96%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */}
#container-carreras .cover{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-repeat: no-repeat; background-position: right; z-index: -1; display: block; background-size: cover;}
#container-carreras h3{ font-size: 40px; line-height: 50px; color: #194A89; padding-bottom: 0px; margin-bottom: 0; font-weight: 700; margin-bottom: 5%; margin-top: 7%; }
#container-carreras h4{ margin-bottom: 0;}
#container-carreras h4 a{ color: #194A89; font-size: 23px; line-height: 25px; padding-bottom: 35px; margin-bottom: 0; text-decoration: none; display: block; word-wrap:break-word; font-weight: 700;}
#container-carreras h4 a:hover{ color: #009CFF;}
#container-carreras p{ font-size: 25px; line-height: 40px; color: #194A89; font-weight: 300; margin-bottom: 45px;}
#container-carreras p span{ font-weight: 700;}
#container-carreras p strong{ font-weight: 700;}
#container-carreras ul{ margin-bottom: 0;}
#container-carreras li a{ color: #194A89; font-size: 20px; line-height: 31px; }
#container-carreras li a:hover{ text-decoration: underline;}
#container-carreras .row .row{ margin-bottom: 0;}

/* Acordeon */
.acordeon-post{ margin-bottom: 15px;}
.acordeon-cta{ background-color: #2464B5; display: block; padding: 15px 20px; text-decoration: none; border-bottom: 1px solid #2464B5; background-repeat: no-repeat; background-position: 95% center; background-size: 14px 14px; background-image: url('../img/down.png'); padding-right: 60px; color: #fff !important;}
.acordeon-cta.activo, .acordeon-cta:hover{ border-bottom: 1px solid #2BA1FF; color: #fff !important;}
.acordeon-cta.activo{ background-image: url('../img/up.png');}
.acordeon-content{ display: none; padding: 20px 0 1px;}
.acordeon-content a{ color: #2464B5;}
.acordeon-content a:hover{ text-decoration: underline;}
.acordeon-content ul{ list-style: disc; padding-left: 20px;}
.acordeon-content ol{ padding-left: 20px;}
.acordeon-content ol li{ list-style-type: inherit;}

#menu-uc{ position: relative; line-height: 1; font-size: 0; }
#menu-uc-bg{ background-color: #2D5699; position: absolute; top: 0; left: 0; width: 100%; height: 40px;}
#menu-uc .row{ margin-bottom: 0; display: flex; align-items: center;}
#menu-uc ul{ padding-left: 0; list-style: none; float: right; font-size: 0; margin-bottom: 0;}
#menu-uc li{ display: inline-block; float: left; position: relative;}
#menu-uc li a{ display: inline-block;}
#menu-uc li a.text{ padding: 10px 8px; font-size: 11px; line-height: 20px; font-family: Arial; color: #fff; }
#menu-uc li a.text.arrow-down, #menu-uc li a.text + ul a.arrow-right{ padding-right: 20px; background-repeat: no-repeat; background-position: 95%; background-size: 7px 7px;}
#menu-uc li a.text.arrow-down{  background-image: url('../img/arrow-down.png'); }
#menu-uc li a.text + ul a.arrow-right{  background-image: url('../img/arrow-right.png'); }
#menu-uc li a.text + ul{ position: absolute; top: 100%; left: 0; z-index: 10; width: 100%; min-width: 180px; display: none;}
#menu-uc li a.text.intranet + ul{ min-width: 120px; }
#menu-uc li:hover a.text + ul{ display: inline-block; }
#menu-uc li a.text + ul ul{ display: none; position: absolute; left: 100%; top: 0; width: 150px;}
#menu-uc li a.text + ul li{ display: block; width: 100%; position: relative;}
#menu-uc li a.text + ul li:hover a + ul{ display: inline-block; }
#menu-uc li a.text + ul a{ padding: 4px 8px; font-size: 11px; line-height: 14px; font-family: Arial; color: #fff; display: block; background-color: #2464B5;}
#menu-uc li a.text + ul a:hover{ background-color: #6498e2; color: #fff;}
#menu-uc li a.text:hover {color: #fff;}
#menu-uc li:hover{ background-color: #6498e2; color: #fff;}
#menu-uc li a.intranet{ background-color: #0069BF; }
#menu-uc li a.intranet:hover { background-color: #febe10; color: #fff;}
#menu-uc li a.lupa{ height: 40px; width: 30px; background-image: url('../img/lupa.png'); display: inline-block; background-size: 20px; background-position: center; background-repeat: no-repeat; }
#sandwich{ display: none; position: absolute; text-decoration: none; right: 20px; top: 20px; background-repeat: no-repeat; background-position: center; line-height: 1; height: 30px; width: 30px; z-index: 1; background-image: url('../img/sandwich.png'); background-size: 24px;}
#sandwich:hover{ opacity: 0.7;}
#logo-uc{ display: block; background-color: #2D5699; text-align: center;}
#logo-uc a{ display: inline-block; background-repeat: no-repeat; background-position: center; top: -25px; position: relative; z-index: 1; padding-left: 15px; padding-right: 15px;}
#logo-uc a:hover{ opacity: .8;}
#logo-uc img{ width: 200px; }
#sitio-logo{ display: inline-block; padding: 10px 0; padding-right: 45px; background-color: #fff;}
#sitio-logo img{ max-height: 38px; width: auto;}
#menu-sitio{ overflow: hidden; position: relative;}
#menu-sitio .container{ position: relative;}
#menu-sitio .row{ margin-bottom: 0;}
#menu-sitio-bg{ width: 100%; height: 60px; background-color: #2D5699; position: absolute; top: 0; left: 0; z-index: -3;}
#menu-sitio ul{ padding-left: 0; list-style: none; font-size: 0; margin-bottom: 0; display: inline-block;}
#menu-sitio li{ display: inline-block; padding: 0 0px;}
#menu-sitio li a{ display: inline-block; padding: 10px; font-size: 14px; line-height: 35px; position: relative;}
#menu-sitio li a:hover{ background-color: #6A9BE4;}
#menu-sitio li a::after {
    position: absolute;
    top: 94%;
    left: 0;
    width: 100%;
    height: 0px;
    background: #2BA1FF;
    content: '';
    opacity: 0;
    padding-left: 0;
    margin-left: 0;
    -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}
#menu-sitio li a:hover::after{
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}
#menu-search{ position: absolute; right: 45px; top: 0; z-index: 100;  }
#menu-search input{ width: 0px; height: 40px; font-size: 11px; color: #000; padding: 10px 0; border: none; outline: 0; box-shadow: 0 0 1px #2D5699 inset;}
#menu-search input.active{ width: 600px; padding: 10px;}
#menu-search input:hover, #menu-search input:focus{ outline: 0; }
#menu-sitio .menu-izquierdo li a::after{ background-color: #2464B5;}
#menu-sitio .menu-izquierdo{ background-color: #2BA1FF;}
#menu-sitio .menu-derecho{margin-left: -5px;}
#menu-sitio .menu-izquierdo li.current{position: relative; background-color: #317ebf;}
#menu-sitio .menu-derecho li.current{position: relative; background-color: #213f73;}

#menu-sitio .menu-izquierdo li.current:after,
#menu-sitio .menu-derecho li.current:after{
  background-color: #FEBE10;
  content: '';
  display: block;
  height: 4px;
  position: absolute;
  bottom: 0;
  width: 100%;

}
#menu-sitio-extension{ position: absolute; right: 90%; top: 0; height: 100%; width: 1000px; background-color: #2BA1FF; z-index: -2; display: inline-block;}
#menu-wrapper{ position: relative;}
.menu-desplegable{ position: absolute; top: 100%; left: 0; width: 100%; z-index: 100; background-color: #fff; padding: 20px 0 15px; border: 1px solid #2BA1FF; display: none;}
.menu-desplegable{ display: none;}
.menu-desplegable .container{ padding: 0 5%;}
.menu-desplegable .offset-md-x{}
.menu-desplegable .container .col-md-2{ width: 20%;}
.menu-desplegable .col-md-2, .menu-desplegable .col-md-3, .menu-desplegable .col-md-11{ }
.menu-desplegable .row{ margin-bottom: 0;}
.menu-desplegable h5{ display: none;}
.menu-desplegable h5, .menu-desplegable h6{ margin-bottom: 0; padding-bottom: 12px;}
.menu-desplegable h5 a{ font-size: 16px; line-height: 19px; color: #2464B5;  text-decoration: none; display: inline-block; font-weight: 700;}
.menu-desplegable h6 a{ font-size: 14px; line-height: 17px; color: #2464B5;  text-decoration: none; display: inline-block; font-weight: 700;}
.menu-desplegable h5 a:hover, .menu-desplegable h6 a:hover{ color: #444;}
.menu-desplegable li.hide{ display: none;}
.menu-desplegable li{ padding-bottom: 2px;}
.menu-desplegable li a{ font-size: 14px; line-height: 18px; color: #5B5B5B; display: inline-block;}
.menu-desplegable li a.ver-mas{ color: #2BA1FF;}
.menu-desplegable li a:hover{ text-decoration: underline;}
.menu-desplegable h5 + ul li, .menu-desplegable h6 + ul li{ display: none; }
.menu-desplegable .col-menu.active h5 + ul li, .menu-desplegable .col-menu.active h6 + ul li{ display: block; }
.menu-desplegable h5 + ul li:nth-child(1), .menu-desplegable h5 + ul li:nth-child(2), .menu-desplegable h5 + ul li:nth-child(3){ display: block; }
.menu-desplegable h6 + ul li:nth-child(1), .menu-desplegable h6 + ul li:nth-child(2), .menu-desplegable h6 + ul li:nth-child(3){ display: block; }
.menu-desplegable h5 + ul, .menu-desplegable h6 + ul{ margin-bottom: 11px; }
.menu-desplegable .ver-mas{ display: inline-block; font-size: 14px; line-height: 18px; color: #2ba1ff; margin-bottom: 20px; position: relative; top: -5px;}
.menu-desplegable .ver-mas:hover{ color: #194a89; }

/* gradients in banner */
.banner .blue{position: absolute; top: 0px;width: 100%; height: 100%; background: -webkit-linear-gradient(-90deg, transparent, #2464B5);
    background: -o-linear-gradient(-90deg, transparent, #2464B5);
    background: -moz-linear-gradient(-90deg, transparent, #2464B5);
    background: linear-gradient(-90deg, rgba(36,100,181,.0), rgba(36,100,181,.9));
    -webkit-transition: background 1s ease-out;
    -moz-transition: background 1s ease-out;
    -o-transition: background 1s ease-out;
    transition: background 1s ease-out;

}
.banner .blue:hover{opacity: 1;}
.banner .blue::before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
    background: linear-gradient(to bottom, rgba(72,76,97,2) 0%, rgba(72,76,97,0.8) 100%);
    content: '';
    opacity: 0;
}
.banner .big-block .blue{position: absolute;top: 0px;width: 100%; height: 100%; background: -webkit-linear-gradient( 50deg, #003894, transparent);
    background: -o-linear-gradient( 50deg, #003894, transparent);
    background: -moz-linear-gradient( 50deg, #003894, transparent);
    background: linear-gradient( 50deg, #003894, transparent);}
.banner .big-block .purple{position: absolute;top: 0px;width: 100%; height: 100%;background: -webkit-linear-gradient(50deg, #8F4D95, transparent);
    background: -o-linear-gradient(50deg, #8F4D95, transparent);
    background: -moz-linear-gradient(50deg, #8F4D95, transparent);
    background: linear-gradient(50deg, #8F4D95, transparent);}
.banner .purple img{max-width: none; opacity: 0.3;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.nutricion .banner .big-block .blue, .nutricion .banner .blue{background: -webkit-linear-gradient( 50deg, #7B1880, transparent);
    background: -o-linear-gradient( 50deg, #7B1880, transparent);
    background: -moz-linear-gradient( 50deg, #7B1880, transparent);
    background: linear-gradient( 50deg, #7B1880, transparent);}

/***** Blue Hover banner*****/

figure.effect figcaption::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(-90deg, rgba(36,100,181,.7), rgba(36,100,181,.9));
    background: linear-gradient(-90deg, rgba(36,100,181,.6), rgba(36,100,181,.7));
    content: '';
    opacity: 0;
    /*-webkit-transform: translate3d(0,50%,0);
    transform: translate3d(0,50%,0);*/
}

figure.effect-purple figcaption::before {
    background: -webkit-linear-gradient(-90deg, rgba(143,77,149,.6), rgba(143,77,149,.7));
    background: linear-gradient(-90deg, rgba(143,77,149,.6), rgba(143,77,149,.7));
}

figure.effect h2 {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    color: #fff;
    -webkit-transition: -webkit-transform 0.35s, color 0.35s;
    transition: transform 0.35s, color 0.35s;

}


figure.effect figcaption::before,
figure.effect p {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

figure.effect p {position: absolute;bottom: 35px;left: 40px;width: 100%;opacity: 0; font-size: 14px;}
figure.effect:hover h2 {color: #fff;}
figure.effect:hover figcaption::before ,
figure.effect:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}


/*! posts */
.post .row{margin-bottom: 60px;}
.post .row:last-of-type {margin-bottom: 20px;}
.post .title{margin-bottom: 20px;}
.post .title h2 {font-size: 1.75em; color: #6F6F6F; font-weight: 700; display: inline-block; padding-right: 1%;margin-top: 0;}
.post .more{font-size: 0.875em; color: #6F6F6F;}
.post .more:hover{text-decoration: underline;}
.post {display: block; text-decoration: none; margin-top: 15px;}
.post figure {margin: 0;}
.post img {display: block; margin: 0 0 10px 0;}
.post .post-img{-webkit-transition:.1s linear;-moz-transition: .1s linear;-o-transition: .1s linear;transition:1s;}
.post figure:hover .post-img{opacity: .8;}
.post .content{margin-top: 35px;}
.post .meta {color: #555; font-size: 0.75em; margin: 0 0 5px 0; line-height: 1.2;}
.post .source {color: #555; font-size: 14px; margin: 5px 0 0 0; line-height: 1.2;}
.post .meta * {display: block;}
.post .meta .category, .post .meta .date {display: inline-block;}
.post .caption {font-size: 1.25em;font-weight: 700; color: #093E8E; margin: 0 0 5px 0;}
.post figure:hover .caption{color: #009CFF;}
.post.boletin .row{margin-bottom: 25px;}
.post .boletin-post{height: 260px; width: 100%; cursor: pointer;transition: box-shadow .3s ease-out;}
.post .boletin-post:hover{ opacity: .7;}
.post .boletin-post .boletin-txt{ padding: 0 15px;padding-top: 130px;font-weight: 700;}
.post .boletin-post .boletin-txt h3{font-weight: 700;font-size: 1.5em;color: #fff;line-height: 29px;}
.post .blue-a{background-color: #2C7BDE;}
.post .blue-b{background-color: #2BA1FF;}
.post .blue-c{background-color: #2464B5;}
.post .blue-d{background-color: #12345F;}
.post .blue-e{background-color: #6397D8;}
.post .blue-f{background-color: #3576C8;}
.post.campos{margin-bottom: 30px;}
.post.campos.txt-content{ margin-bottom: 0;}
.post.campos .row{margin-bottom: 30px;}
.post.campos .boletin-post{height: 145px;}
.post.campos .boletin-post .boletin-txt{padding-top: 30px;}
.post.campos .boletin-post .boletin-txt h3{font-size: 1.25em;}
.post.-noticias-list .more { display: inline-block; }


/*! carreras */
.carreras {background: #000240; color: #fff; position: relative;}
.carreras .container{position: absolute;top: 0;left: 0;right: 0;}
.carreras img{opacity: 0.5;}
.carreras .carreras-blue{position: absolute;top: 0px;width: 100%; height: 100%;background: -webkit-linear-gradient(90deg, #00034A, #0083FF);background: -o-linear-gradient(70deg, #00034A, #0083FF);background: -moz-linear-gradient(70deg, #00034A, transparent);background: linear-gradient(150deg, #00034A 45%, transparent); z-index: -1;}
.carreras a {color: #fff; text-decoration: none;}
.carreras .image {margin-bottom: 20px;}
.carreras .title {margin-bottom: 0;}
.carreras h2 {font-size: 1.75em; margin-bottom: 6%; margin-top: 60px; font-weight: 700;}
.carreras h4{font-size: 1.4375em; font-family: 'Open Sans', sans-serif; margin-bottom: 35px;}
.carreras .carreras-list {padding-bottom: 60px;}
.carreras .carreras-list a:hover{color: #C7B9B3;}
.carreras .carreras-list li{font-size: 1.25em; line-height: 30px;}

.inner-nav{display: none;margin-bottom: 0px;}
.inner-nav li{padding: 6px 0px;}
.inner-nav li a{font-size: 0.875em;font-weight: 400;}


/*! carreras  white */
.carreras-white {color: #194a89; position: relative; padding-top: 5%;}
.carreras-white .row{ margin-bottom: 0px;}
.carreras-white .container{top: 0;left: 0;right: 0;}
.carreras-white .carreras-blue{position: absolute;top: 0px;width: 100%; height: 100%; background: -webkit-linear-gradient(-100deg, #fff 30%, transparent 90%);background: -o-linear-gradient(-100deg, #fff 30%, transparent 90%);background: -moz-linear-gradient(-100deg, #fff 30%, transparent 90%);background: linear-gradient(-100deg, #fff 30%, transparent 90%); z-index: -1;}
.carreras-white a {color: #194a89; text-decoration: none;}
.carreras-white .image {margin-bottom: 20px;}
.carreras-white .title {margin-bottom: 0;}
.carreras-white h2 {font-size: 40px; margin-bottom: 5%; margin-top: 7%; font-weight: 700; color: #194A89; line-height: 50px;}
.carreras-white h4{font-size: 1.4375em; font-family: Arial,sans-serif;font-weight: 700; margin-bottom: 35px;}
.carreras-white p{ font-size: 25px; margin-bottom: 45px; font-weight: 300; color: #194A89; line-height: 40px;}
.carreras-white strong{ font-weight: 700;}
.carreras-white .carreras-list {padding-bottom: 60px;}
.carreras-white .carreras-list a:hover{color: #009CFF;}
.carreras-white .carreras-list li{font-size: 20px; line-height: 31px;}

/*! breadcrumb */
.breadcrumb- {font-size: 14px; margin-top: 40px;}
.breadcrumb- ul {list-style: none; margin: 0; padding: 0;}
.breadcrumb- li {float: left; margin-right: 7px;}
.breadcrumb- li:after {content: '››';}
.breadcrumb- li:last-child:after {content: '';}
.breadcrumb- a {color: #6F6F6F; text-decoration: none; margin-right: 7px;}
.breadcrumb- li:last-child, .breadcrumb- li:last-child a {color: #2D7AC2;}
.breadcrumb- a:hover {text-decoration: underline;}
.breadcrumb- span{ display: none;}
.breadcrumb-persona ul li:nth-child(3){ display: none;}

/* big image */
.bg-image{position: relative; margin-bottom: 60px;}

.bg-image .button{
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.bg-image.bg-noticias{background-color: #2464B5;overflow: hidden;}
.bg-image img{width: 100%;}
.bg-image.bg-noticias img{opacity: .3;}
.bg-image.bg-noticias .bg-txt{position: absolute;top: 100px;color: #fff;}
.bg-image .bg-txt h2{font-size: 2.5em;font-weight: 700;}
.bg-image .bg-txt-white{position: absolute;top: 80px;}
.bg-image .bg-txt-white p{background-color: #fff;padding: 25px;line-height: 20px;}
.bg-blue{background-color: #2464B5;position: relative;}
.bg-blue img{opacity: 0.3;}
.bg-blue .bg-txt{color: #fff;position: absolute;top: 50%;width: 90%;}
.bg-blue .bg-txt p{font-size: 1.875em;font-weight: 200;margin-bottom: 0px;}
.bg-blue .bg-txt h2{font-size: 2.5em;margin-top: 0px;font-weight: 700;}
.bg-blue .bg-txt h1{}
.bg-blue .bg-txt .button.t-blue{margin-top: 25px;}
.pbg{ background-color: #397CDE; }
.bg-publicaciones-txt{color: #fff;padding: 50px 0 70px;}
.bg-publicaciones-txt h2{ font-size: 48px; line-height: 51px; font-weight: 700; }
.bg-publicaciones-txt .category{font-size: 0.75em;font-weight: 700;}
.bg-publicaciones-txt .author p{margin: 0 0 1px; font-size: 14px; line-height: 17px; color: #fff;}
.bg-publicaciones-txt .pcategory{ font-size: 14px; line-height: 16px; text-transform: uppercase; font-weight: 700; display: inline-block; background-color: #3767AB; padding: 5px 10px; border-radius: 2px; }
/* color banner publicaciones */
.bg-publicaciones.articulos{background-color: #5B91DF;}
.bg-publicaciones.libros{background-color: #1F62B8;}
.bg-publicaciones.apuntes{background-color: #1E9FFF;}
.bg-publicaciones.revistas{background-color: #397CDE;}
.map-cover{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; display: block; cursor: pointer; text-decoration: none; text-align: right; background-color: rgba(57, 124, 222, 0.8);}
.map-cover:hover{ background-color: rgba(57, 124, 222, 0.5);}
.map-cover h2{ width: 320px; max-width: 100%; float: right; font-size: 16px; line-height: 21px; color: #fff; padding-top: 20px; font-weight: 700;}

/* fullwidthimage */
.fullwidthimage-caption{ background-repeat: no-repeat; background-size: cover; padding: 45px 20px; min-height: 400px;}
.fullwidthimage-caption .text-block{ background-color: #fff; padding: 15px; padding-bottom: 20px;}
.fullwidthimage-caption .text-block p, .fullwidthimage-caption .text-block li{ font-size: 16px; line-height: 25px; color: #6A6A6A; margin-bottom: 0;}
.fullwidthimage-caption .text-block a{ color: #2BA1FF;}
.fullwidthimage-caption .text-block a:hover{ text-decoration: none;}

/*.txt.content*/
.txt-content {color: #777777; font-weight: 400;}
.txt-content h1{font-size: 2.8125em; text-align: center;}
.txt-content h2,
.txt-content  h1.title{font-size: 2.2em; margin-bottom: 40px; font-weight: 200; margin-top: 0px; text-align: left;}
.txt-content img{display: inline; margin-bottom: 15px;}
.txt-content img.download{margin: 0 20px;}
.txt-content p{font-size: 1em; line-height: 24px;}
.txt-content a{ color: #2464B5;}
.txt-content a:hover{ color: #009CFF;}
.txt-content.contacto p{ font-size: 14px; line-height: 21px;}
.txt-content.contacto p.blue-name{ min-height: 42px; }
.txt-content .post-link{color:#2BA1FF;}
.txt-content .less-margin{margin-bottom: 20px;}
.txt-content .title-s{font-size: 1.875em;font-weight: 400;}
.txt-content .title-contact{margin-bottom: 10px;}
.txt-content .title-profile {margin-bottom: 20px;}
.txt-content .row{margin-bottom:20px;}
.txt-content .col-md-8{line-height: 29px;}
.txt-content .col-md-8 .gform_wrapper{ margin: 0; }
.txt-content .col-md-8 .gform_wrapper .gform_footer{ margin: 0; }
.txt-content .col-md-8 .gform_wrapper .top_label .gfield_label{ font-weight: 400; }
.txt-content .col-md-8 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
    border: 1px solid #CCCCCC;
    font-size: 16px;
    line-height: 19px;
    color: #ACACAC;
    width: 100%;
    border-radius: 3px;
    padding: 15px 20px;
}
.txt-content .col-md-8 .gform_wrapper li.gfield.gfield_error{
    border: none;
    padding: 0;
    background-color: #fff;
}
.txt-content .col-md-8 form [type="submit"]{ float: none; }
.txt-content .col-md-8 .gform_wrapper div.validation_error{ display: none; }
.txt-content .blue{color: #2BA1FF; font-size: 1.125em; font-weight: 700; font-style: oblique;line-height: 30px;}
.txt-content .blue-area{font-size: 14px;color: #397DDF;font-weight: 700; margin: 0 0 45px;}
.txt-content h2.small-title{ margin-bottom: 45px;}
.txt-content h2.small-title.alt{margin-bottom: 30px;}
.txt-content .blue-link:hover{color: #009CFF;}
.txt-content hr{border-top: 1px solid #CBDFF7; margin-top: 5px; margin-bottom: 10px;}
.txt-content.admision img{margin: 20px 0 0 0;}
.txt-content .center-title{margin-bottom: 70px;}
.txt-content .center-title p{text-align: center;}
.txt-content .txt-profile p{font-size: 0.875em; font-weight: 400; line-height: 1.5; margin-bottom: 0;}
.txt-content.profile h3{font-size: 40px; line-height: 44px; text-align: left; font-weight: 200;margin-bottom: 45px;}
.txt-content.profile a:hover{ opacity: .7;}
.txt-content.profile .row-margin{margin-bottom: 80px;}
.txt-content.profile.publicaciones .block{border: 1px solid #CCCCCC;min-height: 279px;text-align: center;}
.txt-content.profile.publicaciones .block.block-no-border{border: initial;min-height: 118px;}
.txt-content.profile.publicaciones .block .block-category{font-size: 0.875em;font-weight: 700;display: inline-block;text-align: center;padding: 0 10px;color: #fff;}
.txt-content.profile.publicaciones .block .block-category.articulos{background-color: #5B91DF;}
.txt-content.profile.publicaciones .block .block-category.apuntes{background-color: #1E9FFF;}
.txt-content.profile.publicaciones .block .block-category.revistas{background-color: #397CDE;}
.txt-content.profile.publicaciones .block .block-category.libros{background-color: #1F62B8;}
.txt-content.profile.publicaciones .block .block-txt{color: #6F6F6F;padding: 25px 15px 0 15px;text-align: initial;transition: .3s;}
.txt-content.profile.publicaciones h2{margin-bottom: 0px;}
.txt-content.profile.publicaciones .block:hover .block-txt{color: #444;}
.txt-content.profile.publicaciones .block .block-txt h4{font-size: 1.25em;font-weight: 700;line-height: 24px;}
.txt-content.profile.publicaciones .block .block-txt p{font-size: 0.75em;font-weight: 700;line-height: 19px;}
.txt-content.profile.publicaciones.post .row-eq-height .col-md-4{box-shadow: 0px 11px 1px -10px #CBDFF7;}
.txt-content .info-box{border: 1px solid #CECECE;padding: 25px;}
.txt-content .info-box a{color: #2BA1FF;}
.txt-content.descargas .row{margin-bottom: 80px;}
.txt-content .col-md-8 ul{ list-style: disc; padding-left: 35px;}
.txt-content .col-md-8 ul li{ list-style-type: disc;}
.txt-content .col-md-8 ul li a{ color: #2464B5;}
.txt-content .col-md-8 .gform_body ul li{ list-style-type: none; }

.txt-content ol{padding-left: 40px;}

.txt-content ol li{list-style-type: inherit;}
.txt-content .blue-name {color: #397DDF; font-size: 16px; font-weight: 700; display: block;min-height: auto !important; margin-bottom: 8px;}
.txt-content .blue-name__icon {margin-right: 8px;}
.txt-content .col-md-8 h3 {font-style: 18px; font-weight: 500; margin-bottom: 16px;}

.txt-content__section {margin-bottom: 45px;}
.txt-content__section:last-of-type {margin-bottom: 0;}
.txt-content .slider .slick-dots {position: relative !important; bottom: auto;}
.txt-content .button + .button { margin-left: 15px;}
.txt-content dt {color: #1F62B8;font-weight: 500;font-size: 18px;}
.txt-content dl .row {border-bottom: 1px solid #CBDFF7; padding-bottom: 15px; margin-bottom: 15px;}
.txt-content .gallery {padding: 0 !important; list-style: none;}
.txt-content .gallery .slick-dots {position: relative !important; bottom: auto; padding: 0 !important}
.txt-content .gallery_item {margin: 0 15px; height: 250px;}
.txt-content .gallery_item a {display: block; height: 100%;}
.txt-content .gallery_item img{width: 100%; height: 100%; object-fit: cover;}


.card-profile {display:block; margin-bottom: 30px;}
.card-profile .blue-name{border-bottom: 1px solid #CBDFF7; padding-bottom: 5px; margin-bottom: 5px;}

.blockquote{align-items: center; box-shadow: 0 0 10px #efefef; border: none; padding: 40px;position: relative; margin: 45px 0;}
.blockquote__img{border-radius: 50%; flex-shrink: 1;}
.blockquote__title{font-size: 16px; font-weight: 700; margin: 0;}
.blockquote__text{margin-left: 30px; font-style: italic;flex-shrink: 2;}
.blockquote__text:before, .blockquote__text:after{content: url('../img/quote.png');position:absolute; z-index: 1;}
.blockquote__text:before{top: -15px; left:-15px}
.blockquote__text:after{bottom: -15px; right:-15px; transform: rotate(180deg);}

.iframe-responsive {position: relative;padding-bottom: 55.25%;height: 0; margin-bottom: 30px;}
.iframe-responsive iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;}

.faqs {padding: 0 !important; list-style: none;}
.faqs__item {border-bottom: 1px solid #CBDFF7; padding-bottom: 15px; margin-bottom: 15px; list-style: none !important;list-style-type: none !important;}
.faqs__item__title {color: #1F62B8;font-weight: 500;font-size: 18px;}

.show-more{color: #7A7A7A; margin-bottom: 90px;}
.show-more h2{ font-weight: 300; font-size: 40px; line-height: 1.1; padding-bottom: 45px; color: #777777; margin-bottom: 0;}
.show-more h3{color: #1B4A85;font-weight: 700;font-size: 22px; line-height: 28px; margin-bottom: 25px;}
.show-more hr{border-top: 1px solid #CBDFF7; margin-top: 15px; margin-bottom: 15px;}
.show-more p{margin-bottom: 50px;}
.show-more .row{margin-bottom: 60px;}
.show-more .button.t-blue{ display: inline-block;}
.show-more .grilla{ width: 100%; margin-left: -10px; margin-right: -10px;}
.show-more-post{ display: inline-block; padding: 45px 30px; background-color: #F8F8F8; text-decoration: none; width: 33%; box-shadow: 0 0 0 12px #fff inset;}
.show-more-post:hover .button.t-blue{ background: #009CFF;}
/*inner banner*/
.inner-banner .inner-txt{top: 45px;}
.inner-banner .inner-txt p{font-size: 1.75em; font-weight: 700;}
.inner-banner .inner-txt a{line-height: 24px;}

#publicacion-destacada .row, #publicacion-resultados .row, #publicacion-filtros .row{ margin-bottom: 0; }
#publicacion-filtros .breadcrumb-{ margin-bottom: 30px; }
#publicacion-filtros .breadcrumb- li a{ font-size: 14px; line-height: 17px; display: inline-block; }
#publicacion-destacada{ padding: 120px 0; background-color: rgba(36,100,181,0.7); position: relative;}
#publicacion-destacada-bg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-repeat: no-repeat; background-position: center; background-image: url('../img/publicacion.png'); background-size: cover;}
#publicacion-destacada h6{ display: inline-block; font-size: 14px; line-height: 14px; color: #fff; text-transform: uppercase; font-weight: 700; border-radius: 2px; background-color: #3767AB; padding: 8px; margin-bottom: 15px; }
#publicacion-destacada a.ver-mas{ display: inline-block; font-size: 16px; line-height: 20px; color: #fff; text-transform: uppercase; font-weight: 700; background-color: #397CDE; padding: 20px; width: 190px; text-align: center; max-width: 100%; }
#publicacion-destacada a.ver-mas:hover{ opacity: .7; }
#publicacion-destacada h3{ color: #FFFFFF; font-size: 40px; line-height: 43px; font-weight: 700; padding-bottom: 15px;}
#publicacion-resultados{ padding: 60px 0; background-color: #5B91DF; border-bottom: 1px solid #fff;}
#publicacion-resultados h3{ color: #FFFFFF; background-size: 50px; line-height: 55px;  font-weight: 700; text-transform: uppercase; margin-bottom: 0;}
#publicacion-resultados h4{ color: #FFFFFF; background-size: 50px; line-height: 55px;  font-weight: 400; margin-bottom: 0;}
#publicacion-resultados p{ font-size: 22px; line-height: 26px; color: #fff; }
#publicacion-filtros{ padding-bottom: 60px; padding-top: 15px; }
#publicacion-filtros h3{ font-size: 21px; line-height: 24px; color: #6F6F6F; font-weight: 700; padding-bottom: 15px; padding-top: 5px; margin: 0; }
#publicacion-filtros input[type="text"]{ display: block; width: 100%; border: 1px solid #CCCCCC; border-radius: 3px; font-size: 16px; line-height: 18px; padding: 14px; background-repeat: no-repeat; background-position: 14px center; background-image: url('../img/publicacion-magnify.png'); background-size: 18px; padding-left: 45px; margin-bottom: 20px; color: #5C5C5C;}
#publicacion-filtros select{ -webkit-appearance: button; -webkit-border-radius: 0px; -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1); -webkit-padding-end: 20px; -webkit-padding-start: 2px; -webkit-user-select: none; -moz-appearance: none; background-repeat: no-repeat; font-size: inherit; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#publicacion-filtros select{ display: block; width: 100%; border: none; border: 1px solid #CCCCCC; border-radius: 3px; font-size: 16px; line-height: 18px; padding: 14px; background-repeat: no-repeat; margin-bottom: 15px; color: #5C5C5C; background-image: url('../img/pselect.png');}
#publicacion-filtros input[type="submit"]{ display: block; width: 100%; background-color: #397CDE; border-radius: 3px; font-size: 16px; line-height: 20px; text-align: center; padding: 17px 14px; margin-bottom: 15px; color: #fff; font-weight: 700; border: none; margin: 0;}
#publicacion-filtros input[type="submit"]:hover{ opacity: .7; }
#publicacion-listado{ background-color: #F5F5F5; padding: 60px 0;}
#publicacion-listado h2{ font-size: 21px; line-height: 24px; color: #6f6f6f; font-weight: 700; padding-bottom: 15px; padding-top: 5px; margin: 0;}
.publicacion-listado-category{ background-color: #1F62B8; display: flex; }
.publicacion-listado-category:hover{ opacity: .7; }
.publicacion-listado-category-post{ background-color: #fff; }
.publicacion-listado-category > div{ align-self: flex-end; }
.flex-wrapper{ display: flex; margin-bottom: 10px; flex-direction: row; flex-wrap: wrap;}
.flex-wrapper.color1 .publicacion-listado-category, .flex-wrapper.color1 .publicacion-flex h6{ background-color: #1E9FFF; }
.flex-wrapper.color2 .publicacion-listado-category, .flex-wrapper.color2 .publicacion-flex h6{ background-color: #397CDE; }
.flex-wrapper.color3 .publicacion-listado-category, .flex-wrapper.color3 .publicacion-flex h6{ background-color: #3767AB; }

.flex-wrapper.color4 .publicacion-listado-category, .flex-wrapper.color4 .publicacion-flex h6{ background-color: #12345F; }
.flex-wrapper.color5 .publicacion-listado-category, .flex-wrapper.color5 .publicacion-flex h6{ background-color: #578BD8; }
.flex-wrapper.color6 .publicacion-listado-category, .flex-wrapper.color6 .publicacion-flex h6{ background-color: #3586C6; }

.flex-wrapper.color7 .publicacion-listado-category, .flex-wrapper.color7 .publicacion-flex h6{ background-color: #2464B5; }
.flex-wrapper.color8 .publicacion-listado-category, .flex-wrapper.color8 .publicacion-flex h6{ background-color: #397CDE; }

.publicacion-flex{ padding: 30px 10px; color: #6F6F6F; width: 23%; margin-right: 2%; margin-bottom: 20px;}
.publicacion-flex h3{ font-size: 22px; line-height: 25px; text-transform: uppercase; color: #fff; text-transform: uppercase; font-weight: 700;}
.publicacion-flex h4{ font-weight: 400; font-size: 20px; line-height: 24px; color: #6F6F6F; padding-bottom: 5px;}
.publicacion-flex h6{ font-size: 14px; line-height: 14px; border-radius: 2px; display: inline-block; margin: 0; margin-bottom: 15px; color: #fff; background-color: #1F62B8; text-transform: uppercase; padding: 5px 10px; font-weight: 700;}
.publicacion-flex h5.subtitle{ font-size: 12px; line-height: 14px; color: #6F6F6F; font-weight: 700; text-transform: uppercase; margin-bottom: 0; padding-bottom: 5px;}
.publicacion-flex h5.detalle{ font-size: 12px; line-height: 1; color: #6F6F6F; font-weight: 700;}
.publicacion-flex p{ text-transform: uppercase; font-size: 14px; line-height: 1; color: #fff; font-weight: 700; margin-bottom: 0;}
.publicacion-listado-category-post{ padding-bottom: 80px; position: relative;}
.publicacion-listado-category-post .ver-mas{ position: absolute; bottom: 0; left: 0; width: 100%; z-index: 2; padding: 10px;}
.publicacion-listado-category-post .ver-mas > div{ border-top: 1px solid rgba(151,151,151,0.55); font-size: 20px; line-height: 22px; padding: 10px 15px; color: #6F6F6F; text-align: center; text-transform: uppercase;}
.publicacion-flex.publicacion-listado-category-post:hover h4{ color: #000; }

.plantilla{ padding: 45px 0 30px;}
.plantilla h3{ margin-bottom: 20px;}
.plantilla img{ margin-bottom: 20px;}
.plantilla-container{ border: 3px solid #dcbe06; padding: 20px;}
.plantilla-datos{ margin-bottom: 20px;}
.plantilla-datos h6{ color: #9dc5e6; margin-bottom: 0;}
.plantilla-datos h6 span{ color: #3979dd;}
.plantilla-texto p, .plantilla-texto li{ font-size: 12px; line-height: 1.6; color: #333333;}
.plantilla-texto p, .plantilla-texto ul, .plantilla-texto ol{ margin-bottom: 20px;}
.plantilla-texto a{ color: inherit; text-decoration: underline; }
.plantilla-texto a:hover{ text-decoration: none;}
.plantilla-texto table{ width: 100%; border-collapse: collapse; margin-bottom: 20px;}
.plantilla-texto td, .plantilla-texto th{ padding: 10px; border: 1px solid #333333;}
.plantilla-logos, .plantilla-footer{ overflow: auto;}
.plantilla-logo1{ display: inline-block; float: left; width: 50%;}
.plantilla-logo1 img{ width: 300px; max-width: 100%; margin: 0; margin-bottom: 15px;}
.plantilla-footer-logo{ display: inline-block; float: left; width: 50%; padding-right: 15px;}
.plantilla-footer-autor{ display: inline-block; float: left; padding-right: 15px; font-size: 12px; line-height: 1.6;}

/*malla*/
.malla-head{ margin-bottom: 45px;}
.malla .malla-title{background-color: #2C7BDE; padding:20px;color:#fff;font-size:1em; font-weight: 700;margin-bottom: 5px;}
.malla .table{ background-color: #F0F0F0; height: 50px;margin-bottom: 5px;}
.malla .table.table-2{background-color: #CBDFF7; }
.txt-content.malla h2.small-title{ margin-bottom: 10px;}
.malla h5.small-subtitle{ margin-bottom: 0px; font-weight: 300;}

.malla {margin-bottom: 40px; font-size: 14px;}
.malla .acc {display: block;}
.malla ul {list-style: none; margin: 0; padding: 0;}
.malla h4 {background: #327ddb; color: #fff; font-size: 1em; padding: 10px; margin: 0 0 2px 0;}
.malla li {display: block; background: #f0f0f0; color: #666; padding: 10px; margin: 0 0 1px 0; text-decoration: none; font-weight: 400;}
.malla .extra {margin-top: 1px;}
.malla .extra li{background: #ccdff6;}

/*! rss */
.rrss{color: #777777;font-size: 1.25em;font-weight: 700;}
.rrss .social{margin-top: 35px; position: relative;}
.rrss .social .name{color: #777777;margin-left:5px;padding-left: 30px; word-wrap: break-word; font-size: 15px;}
.rrss .social .name:hover{color: #444;}
.rrss .icon{font-size: 30px;color: #009CFF; text-decoration: none; position: absolute; top: -10px; left: 0;}
.rrss .icon:hover{ opacity: .7;}
.rrss .tweet{margin-bottom: 15px; font-size: 14px;}
.rrss .tweet p{font-weight: 400;}
.rrss .tweet .data a{color: #777777;}
.rrss .tweet .data a:hover{color: #444;}
.rrss .row{margin-top: 20px;margin-bottom: 50px;}
.rrss iframe{ height: 130px; width: 100%;}
.fbfeed .fb-page{width: 100% !important;}
.flickr-embed-frame{height:130px !important;}

/*! button */
.button{color: #fff !important; font-size: 1em; font-weight: 700; padding: 15px ;display: block;}
.button a{display: block;}
.button.t-blue {background: #397CDE; text-align: center;transition: .3s;}
.button.t-blue:hover{background: #009CFF;}
.button.dark-blue{background-color: #093E8E;border-bottom: 1px solid #fff;padding: 25px 0 25px 15px;}
.button.download-btn{text-align: initial;}
.button.outline{ display: inline-block; padding: 18px 45px; border: 1px solid #fff; margin-top: 25px; font-weight: 600;}
.button.outline:hover{ background-color: #fff; color: #093E8E !important}


/*! tabs */
.tab-content{position: relative;color: #6A6A6A;}
/*.tab-content .row:first-of-type{padding-top: 70px;}*/
.tab-content .blue-name{border-bottom: none;padding-bottom: initial;}
.tab-content .tab-slide{position: absolute;top: 40%;color: #fff;left: 10%;}
.tab-content .tab-slide h2{font-size: 2.5em; font-weight: 700;}
.tab-content .row-eq-height .col-sm-3{box-shadow: 0px 11px 1px -10px #397CDE;}
/*.tab-content .tab-txt{min-height: 103px;}*/
/*.tabs.txt-content hr{border-top: 1px solid #397CDE;}*/
.nav-tabs{border-bottom: none;}
.nav-tabs>li{float: left;}
.tabs .nav-tabs>li>a{color: #777777;font-size: 16px; line-height: 24px; font-weight: 600; border-bottom: 3px solid #fff;}
.nav-tabs>li>a:hover{border-color:transparent;}
.nav>li>a:hover, .nav>li>a:focus {background-color: #fff;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{border: 0px; color: #397CDE;}
.tabs .nav-tabs>li.active>a,.tabs .nav-tabs>li.active>a:hover,.tabs .nav-tabs>li.active>a:focus{border-bottom: 3px solid #397CDE;}
.nav>li>a{padding: 10px 50px 15px 0px;border: 0px; display: block;}
.nav-tabs>li>a{margin-right: 10px;border-radius: 0px;padding: 8px 12px;}
.tab-content{background-color: #ECECEC;}
.tab-extension{width: 130px;height: 100%;position:absolute;display: block;top: 0;z-index: 10;background-color: #ECECEC;right: 100%;}
.tab-extension.left{left: 100%;}
.tab-side .row{margin-bottom: 0;margin-right: 0px;}
.tab-side .tab-block{background-color: #F7F7F7;}
.tab-side .nav-tabs>li{float: none;position: relative;}
.tab-side .nav-tabs{background-color: #F7F7F7;}
.tab-side .nav-tabs a{padding-left: 15px;margin-right: 0px;}
.tab-side [class*="col-"]{padding-right: 0px; padding-left: 0px;}
.tab-side .nav-tabs img{position: absolute;top: 45%;left: -21px;display: none;}
.tab-side .nav-tabs .active img{display: initial;}
.tab-side .tab-content{background-color: #2464B5;transition: .3s;}
.tab-side .tab-content img{opacity: 0.5;margin: 0px;}
.tab-side .caption{font-size: 1.375em;margin-bottom: 15px;}

/* Articles */
.articles-module{ padding-top: 60px;}
.articles-module .row{ margin-bottom: 0;}
.articles-module h2{ font-size: 28px; display: inline-block; color: #6F6F6F; font-weight: 700; margin-bottom: 0; padding-right: 20px;}
.articles-module h2 + a{ display: inline-block; font-size: 14px; text-decoration: underline; color: #6F6F6F; margin-bottom: 0;}
.article-table{ width: 100%; border-spacing: 20px; border-collapse: separate; margin: 0 -20px; table-layout: fixed; margin-top: 20px;}
.article-tr{ }
.article-post{ width: 25%; border: 1px solid #CCCCCC; padding: 0 15px 30px; text-decoration: none;}
.article-post:hover{ background-color: #F8F8F8;}
.article-post .article-category{ text-align: center; margin: 0;}
.article-post .article-content{ min-height: 130px;}
.article-post h3{ display: inline-block; padding: 5px 15px; text-transform: uppercase; color: #fff; margin-bottom: 40px; font-size: 12px; line-height: 20px; font-weight: 700;}
.article-post h3.article1{ background-color: #1F62B8; }
.article-post h3.article2{ background-color: #1E9FFF; }
.article-post h3.article3{ background-color: #397CDE; }
.article-post h5{ text-transform: uppercase; color: #6F6F6F; font-size: 12px; line-height: 14px; color: #6F6F6F; font-weight: 700; margin: 0;}
.article-post h4{ color: #6F6F6F; font-size: 20px; line-height: 24px; font-weight: 700; padding-bottom: 15px; margin: 0;}
.article-post p{ color: #6F6F6F; font-size: 12px; line-height: 14px; font-weight: 700; margin: 0;}
.article-post h6{ margin: 0; color: #6F6F6F; font-size: 14px; line-height: 17px; text-decoration: underline; padding-top: 5px;}

/* Table Module */
.table-module{ margin: 30px 0; }
.table-module h3{ padding-bottom: 30px; font-size: 2.2em; margin-bottom: 40px; font-weight: 200; margin-top: 0; padding-bottom: 0;}
.table-module td, .table-module th{ padding: 20px 12px; }
.table-module table { border-collapse: collapse; margin-bottom: 20px; width: 100%;}
.table-module table, .table-module td, table-module .th { border: 1px solid black;}
.table-module td a{ color: #1f62b8; }
.table-module td a:hover{ text-decoration: underline; }
.table-module img{ width: 300px; max-width: 100%; }
.table-module ul{ padding-left: 10px; margin-bottom: 0; list-style: disc;}
.table-module ul li { list-style-type: disc; }
.table-wrapper-overflown{ width: 100%; overflow-y: hidden; overflow-x: auto;}

/* Divisiones */
.division-table{ border-spacing: 20px; border-collapse: separate; margin: 0 -20px; table-layout: fixed;}
.division-post{ text-decoration: none; position: relative; height: 200px; width: 25%;}
.division-post1{ background-color: rgba(18, 52, 95, 0.7);}
.division-post1:hover{ background-color: rgba(18, 52, 95, 1);}
.division-post2{ background-color: rgba(53, 134, 198, 0.7);}
.division-post2:hover{ background-color: rgba(53, 134, 198, 1);}
.division-post p{ position: absolute; left: 17px; bottom: 17px; right: 17px; font-size: 18px; line-height: 21px; color: #FFFFFF; font-weight: 700; margin: 0; width: 160px; max-width: 100%; }
.division-post-bg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-repeat: no-repeat; background-size: cover;}

/* 3-block-bg */
.triblock-bg{ padding: 30px 0 40px;}
.triblock-bg .table{ border-spacing: 20px; border-collapse: separate; margin: 0 -20px; table-layout: fixed;}
.triblock-bg-post{ position: relative; height: 300px; background-color: rgba(36, 100, 181, 0.53); margin-bottom: 15px; vertical-align: middle;}
.triblock-bg-post:hover{ background-color: rgba(36, 100, 181, 0.9); }
.triblock-bg-post p{ text-align: center; margin: 0; width: 100%; font-size: 25px; line-height: 32px; font-weight: 700;}
.triblock-bg-post .bg{ position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover;}
.ie .triblock-bg-post .bg{ display: none; }

/*eventos-single*/
.eventos-single{border: 1px solid #CECECE;}
.eventos-single .title{font-weight: 700;font-size: 1.125em;text-align: center;}
.eventos-single span{ font-weight: 700; color: #1C7AE4;}

/*form / input*/
form .row{margin-bottom: 25px;}
form [type="submit"]{ display: inline-block; border: none; margin-top: 25px; background-color: #397CDE; padding: 15px 80px; float: right;}
form [type="submit"]:hover {background-color: #009CFF;}
.input-section .row{margin-bottom: 0px;}
.input-section .row.input{margin-bottom: 40px;}
.input-section .col-md-3.offset-md-5{margin-left: 38%;}
.gform_title{ display: none;}
.gform_body input[type="text"], .gform_body textarea{ border: 1px solid #CCCCCC; font-size: 16px; line-height: 19px; color: #ACACAC; width: 100%; border-radius: 3px; padding: 15px 20px;}
.gform_body textarea{ height: 150px;}
.gfield{ margin-bottom: 10px;}
.gform_fields {padding-left: 0;}

/*agenda*/
.agenda a{display: block;padding: 13px;}
.agenda a.clear{background: #F6F6F6;color: #777777;border-bottom: 1px solid #eee;}
.agenda.row{margin-bottom: 0px;}
.agenda a.clear:hover{background:#eee;}
.agenda .date{float: left; width: 20%;padding: 15px 5px 5px; background:#A55AAB; color: #fff;text-align: center;line-height: 18px;}
.agenda .date .dd{font-size: 2.25em;font-weight: 700;}
.agenda .date .mm{font-size: 0.8125em; font-weight: 700;text-transform: uppercase;}
.agenda .content-agenda{font-size: 0.875em;float: left;padding-left: 10px;width: 70%;}
.agenda a.more{color: #6F6F6F;float: right;font-size: 0.875em;}
.agenda a.more:hover{text-decoration: underline;}
.agenda .reset{clear: both;}
.agenda.agenda-single a{display: inline-block;transition: .3s;padding: 10px 0 0 0;}
.agenda.agenda-single a:hover{background-color: #eee;}
.agenda.agenda-single p{color: #6A6A6A;}
.agenda.agenda-single .date{width: 100%;}
.agenda-list .row{margin-bottom: 45px;}

/*! home */
#home .post{margin-top: 45px; margin-bottom: 30px;}
.video-home video{ width: 100%;}
.video-home .container-b .row{ margin: 0;}
.video-home .container-b .row .col-md-12{ padding: 0;}
.video-fancy{ padding: 150px 0; background: linear-gradient(-90deg, transparent 4%, #0F478E 80%); position: relative;}
.video-fancy h1{ font-size: 2.5em; font-weight: 400; color: #fff; padding: 0 15px; margin-bottom: 20px; padding-left: 30px;}
.video-fancy p{ font-size: 16px; line-height: 24px; margin-bottom: 20px; padding-left: 30px; color: #fff;}
.video-fancy .fancy-button{ display: inline-block; padding: 10px 15px; text-decoration: none; color: #0F478E; margin-left: 30px; background-color: #fff; font-size: 16px; line-height: 24px;}
.video-fancy .fancy-button:hover{ opacity: 0.7;}
.video-cover{ position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top center;}
.video-cover{ background-image: url('../img/video-snap.jpg'); background-size: cover;}
.video-about .video-cover{ background-image: url('../img/placeholder.jpg'); background-size: cover;}
.fancybox-close{ background-repeat: no-repeat; background-position: center; background-image: url('../img/close.png'); background-size: 15px 15px; width: 30px; height: 30px; border-radius: 50%; background-color: #fff; top: -15px; right: -15px;}
.fancybox-overlay{ background: none; }
.video-about{ position: relative;}
.video-about video{ width: 100%;}
.video-about .coverbg{ background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; z-index: -1;}
.video-about .container-b{ position: relative;}
.video-about .container-b .row{ margin: 0;}
.video-about .container-b .row .col-md-12{ padding: 0;}
.video-about .video-fancy{ background: rgba(36,100,181,0.7);}
.video-about .video-fancy .fancy-button{ padding: 15px 40px; background-repeat: no-repeat; background-position: 85% center; background-image: url('../img/play.png'); padding-right: 60px; background-size: 24px 24px;}
.video-home h3{ font-size: 2.2em; line-height: 1.1; color: #777777; font-weight: 300; padding-top: 15px; padding-bottom: 10px;}
.video-home p{ color: #2BA1FF; font-size: 18px; line-height: 31px; font-weight: 700; font-style: italic; padding-bottom: 20px;}
.iframe-video{ position: relative; margin-bottom: 20px; margin-top: 20px;}
.iframe-video iframe{ width: 100%; height: 400px;}
.iframe-video-cover{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background-repeat: no-repeat; background-size: cover; background-position: center; }
.iframe-color-cover{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; background-repeat: no-repeat; background-size: 100px 100px; background-position: center; background-color: rgba(23,67,124,0.2); background-image: url('../img/iframe-play.png'); cursor: pointer; transition: background-color .3s ease-out;}
.iframe-color-cover:hover{ background-color: rgba(23,67,124,0.9);}

#academico .txt-content h1{
  margin-bottom: 20px;
  font-weight: 200;
  font-size: 2.2em;
  margin-bottom: 40px;
  margin-top: 0;
  text-align: left;
}
/*! footer */
#footer-wrapper{ padding-top: 5px; margin-top: 45px;}
#footer-wrapper, #footer {background-color: #F3F3F3;}
#footer .subfooter {background-color: #fff;}
#footer .footer, #footer .subfooter {margin-bottom: 2px; color: #888; padding-top: 30px; padding-bottom: 30px;}
#footer .footer{ padding-bottom: 20px; padding-top: 20px;}
#footer a {color: #888; text-decoration: none;}
#footer a:hover {color: #444;}
#footer ul{margin-bottom: 0px;}
#footer .link-list h4, #footer .link-list h4 a {font-size: 22px; font-weight: 700; color: #2464B5; margin-bottom: 20px;}
#footer .link-list h4 a:hover {color: #009CFF;}
#footer .link-list li a{font-size: 14px; line-height: 18px; display: inline-block; margin-bottom: 2px; font-family: 'Verdana';}
#footer .subfooter p {text-align: center; font-size: 12px; margin: 0 0 5px 0; padding: 0;}
#footer .logos {margin-bottom: 0;}
#footer .logos p {text-align: center;}
#footer .logos img {display: inline-block; margin: 0 10px; opacity: .6;}
#footer .author p {text-align: right;}
.subFooter{ margin-top: 30px; margin-bottom: 0; color: #ccc;}
#data{ padding: 60px 0; background-color: #777; font-family: 'Verdana';}
#data p{ font-size: 14px; color: #fff; padding-bottom: 15px; margin-bottom: 0;}
#data a{ color: #fff; text-decoration: underline;}
#data p a:hover{ text-decoration: none;}


.menu_footer{
  text-align: right;
  margin: 15px 30px 0 0;
}

  .menu_footer a{
    font-size: 14px;
  }

.subFooter a{
  text-align: right;
  width: 100%;
  display: block;
}

.data li{
  color: #fff;
  font-size: 14px;
}

.uc-name{
  margin-top: 15px;
}

.formacion-carreras{ padding: 75px 0 60px; margin-top: 30px; position: relative;}
.formacion-carreras{ background: -webkit-linear-gradient(90deg, #00034A, #0083FF);
background: -o-linear-gradient(70deg, #00034A, #0083FF);
background: -moz-linear-gradient(70deg, #00034A, transparent);
background: linear-gradient(150deg, #00034A 45%, transparent);}
.nutricion .formacion-carreras{ background: -webkit-linear-gradient(90deg, #7B1880, #0083FF);
background: -o-linear-gradient(70deg, #7B1880, #0083FF);
background: -moz-linear-gradient(70deg, #7B1880, transparent);
background: linear-gradient(150deg, #7B1880 45%, transparent);}
.formacion-carreras h2{ padding-bottom: 45px; font-size: 40px; line-height: 50px; color: #fff; margin-bottom: 0; font-weight: 700;}
.formacion-carreras h4{ padding-bottom: 35px; font-size: 23px; line-height: 25px; font-weight: 700; margin-bottom: 0;}
.formacion-carreras li{ font-size: 20px; line-height: 31px;}
.formacion-carreras a:hover{ text-decoration: underline;}
.bg-cover{ display: block; position: absolute; width: 100%; height: 100%; z-index: -2; background-repeat: no-repeat; background-size: cover; top: 0; left: 0;}

#map {
    height:400px;
    width:100%;
}
.gm-style-iw * {
    display: block;
    width: 100%;
}
.gm-style-iw h4, .gm-style-iw p {
    margin: 0;
    padding: 0;
}
.gm-style-iw a {
    color: #4272db;
}


.post-more {
    display:none;

}
#loadMore {
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
}


/* DIARY-AND-BLOCKS.PHP*/
#agenda-and-blocks .title-agenda { color: #6F6F6F; font-size: 28px; font-weight: bold; text-align: left; padding-bottom: 15px; }
#agenda-and-blocks .box-block { background-color: #F7F7F7; padding-top: 30px; padding-left: 15px; padding-right: 15px; margin-bottom: 20px; line-height: 20px;}
#agenda-and-blocks .block-date { position: relative; top: 12px; text-align: center; }
#agenda-and-blocks .container-block-evento { display: block; overflow: hidden;  outline: none; cursor: pointer; margin-bottom: 10px;}
#agenda-and-blocks .container-block-evento:hover .block-content-date { background-color: rgba(123, 24, 128, 0.9);  }
#agenda-and-blocks .container-block-evento:hover .date-text{ color: #000;}

#agenda-eventos .title-agenda { color: #6F6F6F; font-size: 28px; font-weight: bold; text-align: left; padding-bottom: 15px; }
#agenda-eventos .box-block { background-color: #F7F7F7; padding-top: 30px; padding-left: 15px; padding-right: 15px; border: 1px solid #979797; margin-bottom: 20px; line-height: 20px;}
#agenda-eventos .block-date { position: relative; top: 12px; text-align: center; }
#agenda-eventos .container-block-evento { display: block; overflow: hidden;  outline: none; cursor: pointer; margin-bottom: 10px;}
#agenda-eventos .container-block-evento:hover .block-content-date { background-color: rgba(123, 24, 128, 0.9);  }
#agenda-eventos .container-block-evento:hover .date-text{ color: #000;}

#agenda-eventos .container-block-evento:hover .date-text{ color: #000;}

#agenda-and-blocks .block-content-date {  background-color: #A65AAC; padding: 10px 0; width: 100%; }
#agenda-and-blocks .block-content-date:hover {  background-color: rgba(123, 24, 128, 0.9); padding: 10px 0; width: 100%; }
#agenda-and-blocks .date-day { font-size: 36px; font-weight: bold; color: #fff; margin-bottom: 5px; }
#agenda-and-blocks .date-month { font-size: 13px; font-weight: bold; color: #fff; text-transform: uppercase; }
#agenda-and-blocks .container-left { width: 25%; float: left; position: relative; }
#agenda-and-blocks .container-right { width: 70%; float: right; position: relative;}
/*#agenda-and-blocks .cont-date-text {margin-left: -15px;}*/
#agenda-and-blocks .date-text { font-size: 14px; color: #777; line-height: 20px; font-weight: 400; margin: 0;}
#agenda-and-blocks .cont-link-ver { text-align: right; padding-bottom: 10px; }
#agenda-and-blocks .link-ver { text-decoration: underline; color: #777; font-size: 14px;}
#agenda-and-blocks .link-ver:hover { text-decoration: underline; color: #222; font-size: 14px;}

#agenda-and-blocks .block-img-carrera { position: relative; width: 100%; display: table; background-repeat: no-repeat; background-position: center; background-size: cover; height: 300px; margin-bottom: 20px;}
#agenda-and-blocks .block-img-invest {  position: relative; width: 100%; display: table; background-repeat: no-repeat; background-position: center; background-size: cover; height: 300px; }
#agenda-and-blocks .cont-text-img {display: table-cell; vertical-align: middle; text-align: center; overflow: hidden;}
#agenda-and-blocks .text-img { position: relative; color: #fff; font-size: 25px; font-weight: 700; line-height: 32px; margin-bottom: 0;}
#agenda-and-blocks .block-img-carrera:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(123, 24, 128, 0.4); transition: background-color .3s ease-out;}
#agenda-and-blocks .block-img-invest:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(123, 24, 128, 0.4); transition: background-color .3s ease-out;}
#agenda-and-blocks .block-img-carrera:hover:before {background-color: rgba(123, 24, 128, 0.8);}
#agenda-and-blocks .block-img-invest:hover:before {background-color: rgba( 123, 24, 128, 0.8);}
#agenda-and-blocks .cont-date-text {  }
/*AGENDA LISTADO DE EVENTOS */
#agenda-banner .title-banner { color: #fff; font-size: 50px; font-weight: lighter; }
#agenda-banner { width: 100%; display: table; background-repeat: no-repeat; background-position: center; background-size: cover; height: 320px; background-image: url('../img/agenda-nutricion.png'); margin-bottom: 45px;}
#agenda-banner .agenda-cont-banner {display: table-cell; vertical-align: middle; text-align: left; overflow: hidden; background: linear-gradient(-90deg, transparent 4%, #7B1880 80%); }
#agenda-select { margin-bottom: 20px; }
#agenda-select .title-select { font-size: 28px; color: #6F6F6F; font-weight: bold; margin-bottom: 30px; }


#agenda-eventos { margin-bottom: 70px; }
/*#agenda-eventos .block-date { background-color: #A65AAC; color: #fff; text-align: center; padding: 15px 0; margin-left: -15px; margin-right: -15px;}
#agenda-eventos .block-date:hover  { background-color: rgba(123, 24, 128,.5);; color: #fff; text-align: center; padding: 15px 0; margin-left: -15px; margin-right: -15px;}

 #agenda-eventos .date-day { font-size: 36px; font-weight: bold; line-height: 1;}
 #agenda-eventos .date-month { font-size: 13px; font-weight: bold; color: #fff; text-transform: uppercase; display: block; line-height: 1; }
#agenda-eventos .date-text { font-size: 14px; color: #777; }*/

#agenda-eventos .container-block-evento { display: block; overflow: hidden;  outline: none; cursor: pointer; margin-bottom: 10px;}
#agenda-eventos .container-block-evento:hover .block-content-date { background-color: rgba(123, 24, 128, 0.9);  }
#agenda-eventos .block-content-date {  background-color: #A65AAC; padding: 5px 0; width: 100%; }
#agenda-eventos .block-content-date:hover {  background-color: rgba(123, 24, 128, 0.9); padding: 5px 0; width: 100%; }
#agenda-eventos .date-day { font-size: 36px; font-weight: bold; color: #fff; margin-bottom: -5px; }
#agenda-eventos .date-month { font-size: 13px; font-weight: bold; color: #fff; text-transform: uppercase; }
#agenda-eventos .date-text { font-size: 14px; color: #777; line-height: 23px; font-weight: 400;}
#agenda-eventos .block-date { position: relative; top: 5px; text-align: center; }

#agenda-eventos .container-left { width: 18%; float: left; position: relative; }
#agenda-eventos .container-right { width: 77%; float: right; position: relative; }


#agenda-btn { margin-bottom: 120px; }
#agenda-btn { text-align: center; }
#agenda-btn .cont-btn {text-align: center; margin: 30px 0;}
#agenda-btn .text-btn { background: #7B1880; font-size: 16px; color: #fff; padding: 20px 35px; font-weight: bold; cursor: pointer; }

/* SINGLE AGENDA */
#agenda-single-banner { width: 100%; display: table; background-repeat: no-repeat; background-position: center; background-size: cover; height: 250px; background-color: #7B1880; margin-bottom: 45px;}
#agenda-single-banner .cont-banner {display: table-cell; vertical-align: middle; text-align: left; overflow: hidden;}
#agenda-single-banner .text-banner { color: #fff; font-size: 50px; font-weight: lighter; }
#agenda-single-banner .block-date { background-color: #A65AAC; color: #fff; text-align: center; padding: 15px 0; margin-top: 10px; margin-left: -15px; margin-right: -15px;}
#agenda-single-banner .date-day { font-size: 36px; font-weight: bold; line-height: 1;}
#agenda-single-banner .date-month { font-size: 13px; font-weight: bold; color: #fff; text-transform: uppercase; display: block; line-height: 1; }

#agenda-single-detalle { margin-bottom: 50px;}
#agenda-single-detalle .title-detalle { font-size: 28px; color: #6F6F6F; font-weight: bold; text-align: left; letter-spacing: -1px; line-height: 34px;}
#agenda-single-detalle .text-detalle p{ font-size: 14px; line-height: 23px; font-weight: 400;}
#agenda-and-blocks .box-block .row { margin-bottom: 10px; }

/* Material Academico */
.material-academico-stage{ position: relative; padding: 120px 0 50px; background: linear-gradient(-90deg, transparent 4%, #0F478E 80%);}
.material-academico-stage h2{ color: #fff; font-size: 50px; line-height: 56px; font-weight: 300; margin: 0; min-height: 110px;}
.material-academico-bg{ position: absolute; z-index: -1; background-repeat: no-repeat; background-position: right; background-size: cover; top: 0; left: 0; width: 100%; height: 100%;}
.material-academico{ margin-bottom: 0px; margin-top: 45px;}
.material-academico .row{ margin-bottom: 10px;}
.material-academico h2{ display: inline-block; font-size: 28px; line-height: 34px; color: #6F6F6F; font-weight: 700; padding-right: 20px; margin-bottom: 0;}
.material-academico h2+a{ display: inline-block; font-size: 14px; line-height: 34px; text-decoration: underline; color: #6F6F6F; margin: 0;}
.material-academico h2+a:hover{ text-decoration: none;}
.material-academico h2+select{ width: 300px; max-width: 100%; margin-right: 20px; border: 0; font-size: 14px; line-height: 19px; color: #5C5C5C; border-radius: 3px; border: 1px solid #CCCCCC; padding: 7px 15px; padding-right: 30px; height: 40px; background-image: url('../img/select.png');}
.material-academico h2+select+a{ display: inline-block; width: 300px; max-width: 100%; font-size: 16px; line-height: 22px; color: #fff; background-color: #397CDE; text-align: center; font-weight: 700; text-decoration: none; padding: 8px 15px; height: 40px;}
.material-academico h2+select+a:hover{ opacity: .7;}
.material-academico-td-1 { background-color: #1F62B8;}
.material-academico-td-2 { background-color: #12345F;}
.material-academico-td-3 { background-color: #3586C6;}
.material-academico-td-4 { background-color: #397CDE;}
.material-academico .table{border-spacing: 20px; margin-left: -15px; margin-right: -15px; margin-top: 20px; margin-bottom: 10px;}
.material-academico .td-post{ padding: 45px 15px 30px; width: 25%;}
.material-academico .td-post:hover h6{ text-decoration: underline;}
.material-academico .td-post h3{ font-size: 20px; line-height: 24px; color: #FFFFFF; font-weight: 700;}
.material-academico .td-post h4{ font-size: 12px; line-height: 14px; color: #fff; text-transform: uppercase; font-weight: 700; margin-bottom: 15px;}
.material-academico .td-post h5{ font-size: 14px; line-height: 20px; color: #fff; display: inline-block; padding: 8px 8px; background-color: rgba(255,255,255,0.12); min-width: 60px; text-align: center; font-weight: 700; margin-bottom: 15px;}
.material-academico .td-post h6{ font-size: 14px; line-height: 17px; color: #fff;}
.material-academico .td-video{ width: 25%;}
.material-academico .td-video h3{ font-size: 20px; line-height: 24px; color: #434343; padding-top: 25px; font-weight: 700; margin: 0;}
.material-academico .td-video h4{ font-size: 12px; line-height: 14px; color: #434343; padding-top: 15px; text-transform: uppercase; font-weight: 700; margin: 0;}
.material-academico .td-video-image{ position: relative; height: 180px; display: block; background-color: rgba(0,0,0,0.38);}
.material-academico .td-video-bg{ background-position: center; background-repeat: no-repeat; background-size: cover; position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%;}
.material-academico .td-video-play{ position: absolute; z-index: 2; background-repeat: no-repeat; background-position: center; background-size: 80px 80px; top: 0; left: 0; width: 100%; height: 100%; background-image: url('../img/video-play.png');}
.material-academico .td-video:hover .td-video-image{ background-color: rgba(0,0,0,0.2);}
.material-academico ul{ padding-left: 0; margin: 0; float: right; margin-right: 30px;}
.material-academico li{ display: inline-block; padding-left: 3px;}
.material-academico li a{ display: inline-block; padding: 10px; font-weight: 700; background-color: #F0F0F0; font-size: 20px; line-height: 24px; color: #6F6F6F; min-width: 45px; text-align: center;}
.material-academico li a:hover, .material-academico li a.current{ color: #F0F0F0; background-color: #6F6F6F;}

/*Single boletin*/
.widget-contacto-boletin{float: right;margin-bottom: 30px;}
.widget-contacto-boletin div{background: #224287;color: #fff;padding: 20px;}
.widget-contacto-boletin h2{font-size: 2rem;margin-bottom: 2rem;font-size: 2rem;}
.widget-contacto-boletin a{display: inline-block;margin-top: 10px;padding: 15px;background: #fff;color: #224287;font-weight: bold;font-size: 1.5rem;}

/* 404 */

.pag404{
  padding: 60px 0;
  background-color: #F3F3F3;
  color: #2B4F9B;
}

.pag404__info{
  display: flex;
}

.pag404__title{
  font-size: 6.250rem;
  font-weight: 700;
  margin-bottom: 100px;
  margin-top: 0;
}

.pag404__subtitle{
  font-size: 2rem;
}

.pag404__btns{
  margin-top: 60px;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}

  .pag404__btns .button,
  .links .button{
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100%;
    margin-bottom: 30px;
  }

/* Instagram */

.social__instagram{
  object-fit: cover;
  height: 130px;
  width: 100%;
}

/* Links og interest */
.links{
  margin-top: 0;

}

  .links_title{
    margin-bottom: 20px;
    font-size: 1.5rem;
  }

/* Quiz */

.gquiz-field{
  padding: 0 0 30px 0 !important;
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

  .gquiz-field .gquiz-field{
    margin-bottom: 0 !important;
  }

  .gquiz-field .ginput_container_radio{
    margin-top: 0 !important;
  }

  ul.gform_fields li.gfield input[type=radio]{
    margin-top: 0 !important;
    margin-right: 5px;
  }

  .gquiz-indicator{
    margin: 0 0 0 10px !important;
  }

  .gquiz-correct-choice{
    color: #4CAF50;
  }

  .gquiz-answer-explanation{
    margin-top: 15px;
  }

  .quiz-form .gform_button {
    display: none !important;
  }

.openMenu{display: none;}

@media screen and (max-width: 768px){
    #agenda-and-blocks .date-day {font-size: 30px;}
    #agenda-and-blocks .block-img-carrera, #agenda-and-blocks .block-img-invest{ height: 250px; }
    #agenda-select .title-select {text-align: center;}
    #agenda-single-banner .text-banner{ font-size: 30px; text-align: center; padding: 10px; }
    #agenda-banner { height: 200px;}
    #agenda-banner .title-banner {font-size: 40px;}
    #agenda-and-blocks .cont-date-text { margin-left: 15px; text-align: center;}
    .show-more .grilla{ margin-left: 0px; margin-right: 0px;}
    .show-more-post{ width: 50%; }
    .show-more .button.t-blue{ padding: 10px;}
    #agenda-eventos .date-text { margin-top: 0px; text-align: center; }
    #agenda-and-blocks .box-block .row { margin-bottom: 0px; }
    #agenda-select .title-select { margin-bottom: 20px; }
    #agenda-eventos { margin-bottom: 30px; }
    #agenda-and-blocks .block-date { margin-bottom: 0px; }
    #agenda-eventos .row { margin-bottom: 10px; }

    #agenda-eventos .container-left { width: 100%; float: left; position: relative; }
    #agenda-eventos .container-right { width: 100%; float: right; position: relative; }
    #agenda-eventos .block-content-date { padding: 0px; }
    #agenda-eventos .block-content-date:hover { padding: 0; }
    #agenda-eventos .date-day { margin-bottom: -10px; }
    #agenda-eventos .block-date { top: -2px; }
    .plantilla-logo1, .plantilla-logo2, .plantilla-footer-logo, .plantilla-footer-logo{ float: none; display: block; padding: 0; margin-bottom: 15px; width: 100%;}
    .material-academico h2 + select + a{ margin-top: 20px;}
    .material-academico .table{ border-spacing: 10px;}
    .material-academico .td-post{ padding: 20px 15px;}
    #menu-uc-bg, #menu-uc ul, #menu-sitio-bg{ display: none;}
    #logo-uc{ display: block; float: none; text-align: left;}
    #logo-uc a{ top: -15px; }
    #menu-sitio ul{ display: block; }
    #sitio-logo{ display: block; float: none; padding: 15px 20px;}
    #menu-uc{ background-color: #2D5699; padding: 15px 0 0;}
    #menu-sitio{ display: none;}
    #menu-sitio-extension{ right: inherit; left: 0; width: 100%;}
    #menu-sitio .container{ position: static;}
    #logo-uc img{ width: 120px; margin-top: 15px;}
    #menu-sitio li a{ padding: 5px 0; display: block; line-height: 30px;}
    #menu-sitio li{ display: block; border-bottom: 2px solid #397CDE;}
    #menu-sitio li a:hover::after { opacity: 0;}
    #menu-sitio .menu-derecho li:last-child{ border-bottom: 0;}
    #menu-sitio .menu-derecho{ padding-left: 15px; padding-right: 15px;}
    .main-slider a{ min-height: 400px; }
    #sandwich{ display: inline-block;}
    .breadcrumb-{ margin-top: 30px; }
    .txt-content table{overflow-x:scroll;display: block; margin-bottom: 15px; border: 0;}
    .txt-content table tbody{display: table; width: 100%;}
    .txt-content .col-md-3:nth-child(odd){clear:left;}
    .txt-content.profile h3{margin-bottom:40px;}
    .txt-content .col-md-4{width:42.5%;}
    .txt-content .col-md-8{width:57.5%;}
    .post .col-md-3{width:100%;margin-bottom: 20px;text-align:left;}
    .post .col-md-3 img{width:100%;text-align:center;}
    .post .slick-slide img{max-height: 500px !important;}
    .post .col-md-3{ float: left;}
    .post .col-md-3:nth-child(odd){clear:left;}
    .post .row-noticias .col-md-3:nth-child(odd){clear:none;}
    .post .row-title .col-md-3{clear:none;}
    #collapseThree .row .col-md-6{width:100%;}
    .rrss iframe, .fb-page, .rrss .social .name, .rrss img, .fb_iframe_widget span, .fb_iframe_widget, .twitterfeed{display: none!important;}
    .rrss .icon{font-size: 50px;margin-left:40px;}
    .rrss .col-md-3{width: 25% !important;float: left;}
    #header{margin-bottom: 0px;}
    .video-fancy{ padding-top: 60px; padding-bottom: 60px;}
    .tab-side .nav-tabs{padding-left: 15px;}
    .slick-slide .slide-gradient .slide-txt{width: initial;}
    .input-section .col-md-3.offset-md-5{margin-left: initial;}
    .post .boletin-post{margin-bottom: 30px;}
    .tab-content .tab-slide{top: 40%;}
    .row-eq-height{display: block;}
    .subfooter.row{ margin: 0;}
    #map{height: 250px;}
    .video-fancy .col-md-6{ margin-left: 0; width: 100%;}
    .container .col-md-3{ width: 50%;}
    #container-carreras{ background: none;}
    #container-carreras .cover{ background-position: center; opacity: .2;}
    #container-carreras .col-md-6, #container-carreras .col-md-4, #container-carreras .col-md-8{ width: 100%; float: none;}
    .fbfeed .fb-page span, .fbfeed .fb-page iframe{max-width: 100% !important;}
    .txt-content{ padding-bottom: 0;}
    .show-more .row{ margin-bottom: 15px;}
    .nav-tabs > li > a{ margin-right: 0; padding: 10px;}
    .show-more p{ margin-bottom: 20px;}
    .show-more{ margin-bottom: 30px;}
    .txt-content .center-title{ margin-bottom: 15px;}
    .show-more{ margin-bottom: 30px;}
    .show-more p{ margin-bottom: 20px;}
    .container .footer .col-md-3{ display: inline-block; float: left;}
    .container .footer .col-md-3:nth-of-type(2n+1){ clear: left;}
    .formacion-carreras .container .col-md-3:nth-of-type(2n){ clear: left;}
    .formacion-carreras .container .col-md-3{ display: inline-block; float: left;}
    .formacion-carreras h4{ padding-bottom: 15px;}
    .formacion-carreras ul{ padding-bottom: 15px;}
    .division-post p{ width: initial; font-size: 14px; line-height: 16px;}
    .triblock-bg-post p{ font-size: 20px; line-height: 24px;}
    .triblock-bg-post{ height: 220px;}
    .iframe-video iframe{ height: 300px;}
    .fullwidthimage-caption{ min-height: auto;}
    .fullwidthimage-caption .row{ margin-bottom: 0;}
    .fullwidthimage-caption .col-md-4{ width: 50%;}
    .tab-content .col-sm-3{ width: 50%;}
    .nav-tabs > li{ width: 50%; background: rgba(100,100,100,0.1); border-right: 3px solid #fff; }
    .nav-tabs > li.active{ background: #fff;}
    .main-slider .slick-dots{ margin-bottom: 20px;}
    .article-table{ border-spacing: 10px;}
    .article-post{ padding: 10px; padding-top: 0; padding-bottom: 20px;}
    .article-post h3{ margin-bottom: 20px;}
    #sitio-logo{ display: none;}
    .formacion-carreras{ background-color: rgba(0, 4, 58, 0.2); padding: 45px 0 30px;}
    .formacion-carreras h2{ padding-bottom: 30px;}
    .article-table, .article-table .tr{ display: block; margin: 0;}
    .article-post{ display: inline-block; width: 50%; float: left; margin: 20px 0 0;}
    .banner{ margin-bottom: 15px;}
    .formacion-carreras{ margin-top: 0; padding: 30px 0;}
    .formacion-carreras h2{ padding-bottom: 20px;}
    #footer ul{ margin-bottom: 20px;}
    #footer .footer{ padding: 0;}
    #footer{ padding: 30px 0;}
    #home .post{ margin-top: 30px;}
    .banner .big-block .banner-txt h2{ left: 0;}
    figure.effect p{ left: 20px;}
    .carreras-white .offset-md-6.col-md-6{ margin-left: 0; width: 100%;}
    .carreras-white .carreras-blue{ background: #fff; opacity: .9;}
    .triblock-bg{ padding: 0;}
    .carreras-white h2, #container-carreras h3{ margin-bottom: 30px; margin-top: 0; font-size: 28px; line-height: 31px;}
    .carreras-white p, #container-carreras p{ font-size: 20px; line-height: 24px; margin-bottom: 30px; font-weight: 400;}
    .carreras-white h4{ margin-bottom: 20px; font-size: 20px; line-height: 24px;}
    .carreras-white ul, #container-carreras ul{ margin-bottom: 30px; }
    #container-carreras h4{ margin-bottom: 20px; line-height: 1; font-size: 20px;}
    #container-carreras h4 a{ padding-bottom: 0; font-size: 20px; line-height: 24px;}
    .carreras-white .carreras-list li{ font-size: 16px; line-height: 24px;}
    #container-carreras li{ font-size: 16px; line-height: 1;}
    #container-carreras li a{ font-size: 16px; line-height: 24px;}
    #agenda-and-blocks .text-img{ font-size: 20px; line-height: 24px;}
    #publicacion-destacada, #publicacion-resultados, #publicacion-filtros{ padding: 30px 0; }
    #publicacion-destacada h3{ font-size: 24px; line-height: 27px; }
    #publicacion-filtros h3{ font-size: 18px; line-height: 21px; }
    .publicacion-flex{ width: 48%; margin-right: 2%; }
    .publicacion-flex h3{ font-size: 16px; line-height: 19px; }
    .publicacion-flex h4{ font-size: 15px; line-height: 17px; padding-top: 10px; margin: 0; padding-bottom: 0;}
    body #modal_suscripcion .gform_wrapper ul li.gfield{ width: 100%; margin-right: 0; }
    #modal_suscripcion h3{ font-size: 27px; line-height: 31px; }
    #modal_suscripcion .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), #modal_suscripcion input[type="text"]{ padding: 15px; }
    .bloque-doble-columna-btns .button.t-blue{margin-bottom: 20px;}


    .division-table{
      display: block;
      margin: 0;
    }

    .division-table .tr{
      display: block;
    }

    .division-table .tr .td{
      display: block;
      float: left;
    }

    .division-post{
      width: 50%;
      border: 1px solid #fff;
    }

    table td,
    table th{
      width: auto;
    }

    #menu-sitio .menu {
      padding: 0;
    }

    #menu-sitio .menu > li{
      position: relative;
    }

    #menu-sitio .menu > li > a{
      padding: 15px !important;
    }

    .openMenu{
      position: absolute;
      right: 5px;
      top: 10px;
      font-size: 25px;
      text-align: center;
      width: 30px;
      z-index: 9;
      color: #fff;
      display: block;
    }

    .openMenu.open{
      transform: rotate(-45deg);
    }

    .menu-desplegable{
      position: static;
    }

    .menu-desplegable.open{
      display: block;
    }

    .menu-desplegable .container .col-md-2{
      width: 100%;
      padding: 0px 15px;
    }

    .menu-desplegable,
    .menu-desplegable .container,
    .menu-desplegable h5,
    .menu-desplegable h6{
      padding: 0;
    }

    #menu-sitio .col-menu ul li{
      border: 0;
      padding-left: 10px;
    }

    #menu-sitio .col-menu ul li a,
    #menu-sitio .col-menu h6 a{
      line-height: 1.1em;
      padding: 10px 15px;
    }

    #menu-sitio .col-menu h6 a:after{
      display: none;
    }

    #menu-sitio .menu-desplegable .ver-mas{
      text-align: right;
      margin-right: 10px;
    }

    .footer__logo{
      width: 150px;
      float: left;
    }

    #data div{
      height: auto;
      overflow: hidden;
    }

    .blockquote{flex-direction: column; text-align: center;}
    .blockquote__text{margin: 0;}
    .blockquote__text:before{left:-5px}
    .blockquote__text:after{right:-5px;}

}

@media screen and (max-width: 991px){
    #agenda-and-blocks .cont-date-text { margin-left: 5px; text-align: left;}
    #agenda-and-blocks .block-date { padding: 5px 0;}
    #agenda-and-blocks .block-date:hover { padding: 5px 0;}
    #agenda-and-blocks .box-block { padding-top: 20px; max-height: none;}
    #agenda-and-blocks .date-month {display: inline-block;}
    .container{ max-width: 100%;}
    #agenda-and-blocks .container-right { width: 74%; }
    #agenda-and-blocks .container-block-evento { margin-bottom: 15px; }

}

@media screen and (min-width: 1200px){
    .container {width: 1230px;}
    .banner {margin-top: 15px;}
    .rrss .social {margin-bottom: 20px;}
    .fbfeed .fb-page span, .fbfeed .fb-page iframe{max-width: 100% !important;}
}
@media screen and (max-width: 1250px){
    .tab-side .caption{font-size: 1.275em}
    .menu-izquierdo{ padding-right: 0; min-width: auto;}
    #menu-sitio li a{ font-size: 12px;}
}
@media screen and (max-width: 1200px){
    /*! header */
    #agenda-and-blocks .date-text { margin-top: 5px;}
    #header {background-color: #3d7edb; margin-bottom: 35px;}
    #header .header-web {display: none!important;}
    #header .header-mobile {display: block!important;}
    #header .header-mobile .row {margin-right: auto;}
    #header .header-mobile .mobilelogo .col-md-12 {margin-bottom: 0;}
    #header .header-mobile .mobilelogo .puc {float: left; width: 15%; padding: 10px 0;margin-left: 15px;}
    #header .header-mobile .mobilelogo .menu {float: right; display: inline-block; text-indent: -9999px; background: url('../img/icon-menu2.png') center no-repeat #0066B7; padding: 20px 25px; background-size: 16px 16px; border-radius: 0 0 3px 3px;}
    #header .header-mobile .facultad {background-color: #fff; padding: 30px 15px; margin-bottom: 0;}
    #header .header-mobile .facultad .col-md-12 {margin: 0;}
    #header .header-mobile .mobilenav .col-md-12 {padding: 0; margin: 0;}
    #header .header-mobile .mobilenav a {display: block; padding: 20px 35px; font-size: 14px; border-bottom: 1px solid #7ca5df;}
    #header .header-mobile .mobilenav .mainnav-facultad a {background-color: #3a6cb4; font-weight: bold; font-size: 15px;}
    #header .header-mobile .mobilenav .mainnav-mifacultad a {background-color: #2459a5; font: normal normal 12px/1 'boxedregular', Arial, sans-serif; text-transform: uppercase; border-color: #5a86c5;}
    #header .header-mobile .mobilenav .topnav-puc a {background-color: #3d7edb;}
    #header .header-mobile .mobilenav .topnav-portal a {background-color: #2663bc;}
    #header .header-mobile .mobilenav form.search {background-color: #2663bc; padding: 10px 20px; margin-bottom: 0;}
    #header .header-mobile .mobilenav form.search .text {font-size: 15px; margin: 0; padding: 10px 10px 10px 30px; color: #555; border: 0; border-radius: 4px; width: 100%; display: block; background: url('assets/img/icon-search-mobile.png') 8px center no-repeat #e2edfd; background-size: 16px 16px;}
    .slick-slide .slide-gradient .slide-txt h2{font-size: 1.8em;}
    .carreras .carreras-list li {font-size: 1em;line-height: 26px;}
    .tab-side .caption{font-size: 1.2em;}
    .tab-content .tab-slide h2{font-size: 1.5em;}
    .bg-image.bg-noticias .bg-txt{top: 80px;}
    .bg-image .bg-txt h2{font-size: 1.8em;}
    .rrss .social {margin-bottom: 20px;}
    .inner-banner .banner{margin-top: 30px;}
    .fbfeed .fb-page span, .fbfeed .fb-page iframe{max-width: 100% !important;}
}
@media screen and (max-width: 1132px){
    .tab-side .caption{font-size: 1em;}
}
@media screen and (max-width: 991px){
    .banner .big-block{margin-bottom: 25px;}
    .banner .row{margin-bottom: 0;}
    .banner .banner-container{margin-bottom: 15px;}
    .banner .large-block img{width: initial;max-width: initial!important;}
    .tab-side .caption{font-size: 1em;}
}
@media screen and (max-width: 991px){
  /*
      iframe,.fb-page, .rrss .social .name, .fb_iframe_widget span, .fb_iframe_widget, .twitterfeed{display: none!important;}
      .rrss .icon{font-size: 50px;}
  */
    .post .more{display: none;}
    .post .content{margin-top: 0;}
    #home .post, .post .row{margin-bottom: initial;}
    .carreras .carreras-list{display: none;}
    .txt-content.profile.publicaciones .block{margin-bottom: 30px;}
    .bg-image .bg-txt-white{position: initial; margin-top: -50px;}
    .banner .banner-txt a{line-height: 24px;}
    figure.effect p{opacity: 1;}
    .banner .banner-txt h2{ font-size: 1.1em; }
    .form-control{margin-bottom: 30px;}
    .rrss{margin-top: initial;}
    .rrss .social{margin-bottom: initial; min-height: 70px;}
    .fa-flickr{margin-left: 10px;}
    .bg-image.bg-noticias img{width: initial;max-width: initial;}
    #footer .subfooter{background-color: initial;}
}


@media screen and (max-width: 960px){
  .txt-content h1{font-size: 2.25em;}

    .txt-content h2,
    .txt-content h1.title {font-size: 2.2em; margin-bottom: 20px; text-align: left;}
    .slick-slide .slide-gradient .slide-txt{top: 20%;}
    .slick-slide .slide-gradient .slide-txt p{font-size: 0.875em;}
    .tab-content .tab-slide{top: initial;bottom: 6%;}
    .rrss .social {min-height: 70px;}
    .fbfeed .fb-page span, .fbfeed .fb-page iframe{max-width: 100% !important;}
    #menu-wrapper .col-md-12{ padding-left: 0; padding-right: 0; }
    #menu-wrapper .col-md-12 > .row{ margin-left: 0; margin-right: 0; }
    #menu-wrapper .col-md-12 .col-md-3{ padding-left: 0; padding-right: 0; }
    #menu-sitio ul{ padding: 0; }
    #menu-sitio li a{ padding: 10px; }

    .txt-content .profile__list{
      width: 33.333333%;
    }

    .pag404__btns .button,
    .links .button{
      margin-bottom: 30px;
    }

}

@media screen and (max-width: 767px){
  .txt-content .col-md-4,
  .txt-content .col-md-8{
    width: 100%;
  }

  .txt-content .profile__list{
    width: 50%;
  }

  .pag404__info{
    flex-flow: column;
    flex-direction: column-reverse;
    margin-bottom: 0;
  }

  .pag404__title,
  .pag404__info img{
    margin-bottom: 30px;
  }

  .pag404__title{
    font-size: 2.625rem;
  }

  .pag404__subtitle{
    font-size: 1.125rem;
  }

  .pag404__btns{
    margin-top: 30px;
  }

}

@media screen and (max-width: 620px){
    .triblock-bg-post p{ position: absolute; top: 50%; transform: translate(0, -50%); }
    .txt-profile{margin:0!important;padding:0!important;}
    .profile img{width:100%;float:none;margin-right:0; margin-bottom: 20px;}
    .profile p{width:55%;display:inline-block;}
    .txt-content .blue-name{ margin-top: 0;}
    .txt-content.profile .col-md-3{ padding-bottom: 30px;}
    .post .content{text-align:left;margin-left:5%;display:inline-block;width:65%;}
    /*noticias list*/
    .post.-noticias-list .col-md-3 img { width: 100%; display: block; clear: left; }
    .post.-noticias-list .content { width: 100%; margin-left: 0; }
    /**/
    .post-img:nth-child(odd){clear: left;}
    .bigblock{ margin-bottom: 20px; }
    .bigblock h3{ min-height: auto; padding-bottom: 10px; }
    .bigblock ul{ opacity: 1; position: relative; bottom: 0px; left: 0px;}
    .txt-content.profile img:nth-child(odd){clear:left;}
    .txt-content .col-md-3{margin-bottom: 30px;}
    .txt-content .col-md-3, .txt-content .col-md-3 p{width:100%;}
    .txt-content.profile h3{margin-bottom:40px;}
    .txt-content.profile .txt-profile{margin-bottom: 20px;}
    .txt-content .td{ padding: 30px 5px 45px;}
    .post .col-md-3{width:100%;display:inline-block;margin-bottom:20px;}
    .post .col-md-3 img{float:left;width:25%;}
    .post .col-md-3 .slick-slide img{ float: none; width: 100%;}
    .carreras-white{ padding-top: 30px;}
    .carreras-white p{ margin-bottom: 30px;}
    .carreras-white h4{ margin-bottom: 15px;}
    .txt-content .col-md-5 img{width:100%;}
    .txt-content .col-md-4, .txt-content .col-md-8, .txt-content .col-md-4 p, .txt-content .title{width:100%;}
    #header{margin-bottom: 0px;}
    #header .header-mobile .facultad{padding: 15px 0px;}
    .slick-slide .slide-gradient .slide-txt{top: 20%;}
    .slick-slide .slide-gradient .slide-txt h2{font-size: 1.5em;}
    .slick-slide .slide-gradient .slide-txt p {display: none;}
    .logo{padding: 0 25px;}
    .big-slider .slick-dots{width: 100%;bottom: inherit;left: inherit;}
    .big-slider .slick-dots li button:before{color: #9F9F9F;}
    .bg-blue img{width: initial;max-width: initial;transform: translateX(-50%);}
    .tab-content .tab-slide p{display: none;}
    .fbfeed .fb-page span, .fbfeed .fb-page iframe{max-width: 100% !important;}
    .division-table.table, .division-table .tr, .article-table.table, .article-table .tr, .triblock-bg .table, .triblock-bg  .tr{ display: block; overflow: auto;}
    .division-table.table, .article-table.table, .triblock-bg .table{ margin: 0; margin-top: 20px;}
    .division-post.td{ display: inline-block; width: 50%; float: left; border: 2px solid #fff;}
    .triblock-bg-post.td{ margin-bottom: 15px;}
    .iframe-video iframe{ height: 250px;}
    .fullwidthimage-caption .col-md-4{ width: 100%;}
    .tab-content .col-sm-3{ width: 100%;}
    .nav-tabs > li{ width: 100%; border-right: none;}
    .article-post.td{ width: 100%; float: none;}
    .show-more-post{ width: 100%; box-shadow: 0 0 0 0px #fff inset; border-bottom: 15px solid #fff; padding: 15px;}
    .show-more .button.t-blue{ padding: 10px;}
    .triblock-bg-post.td{ display: block;}
    .material-academico .table, .material-academico .tr, .material-academico .td{ display: block; margin: 0;}
    .material-academico .td{ margin-top: 20px; width: 100%;}
    .material-academico ul{ float: none; margin-right: 0; margin-top: 20px;}
    .material-academico li{ padding-left: 0; padding-right: 5px; padding-bottom: 5px;}
    .material-academico .td-video h3{ padding-top: 15px;}
    .material-academico .td-video h4{ padding-bottom: 15px;}
    #publicacion-filtros .col-md-3{ width: 100%; }
    .publicacion-flex{ width: 100%; margin-right: 0; padding: 20px 10px;}
    .publicacion-listado-category-post .ver-mas{ position: relative; padding: 0; margin-top: 20px; }
    .publicacion-listado-category-post .ver-mas > div{ font-size: 12px; line-height: 15px; }
    .post.listado-boletin .content { text-align: left;margin-left: unset;display: inline-block;width: unset;}
    .post.listado-boletin .col-md-3 img {width: 100%;}

    .txt-content .profile__list{
      width: 50%;
      float: left;
    }

    .pag404__btns .button,
    .links .button{
      margin-bottom: 10px;
    }

    .txt-content h1{font-size: 1.75em; text-align: left;}

}
@media screen and (width:480px){
    .rrss .icon {left:15px;}
}
@media screen and (max-width: 480px){
    .table, .tr, .td{ display: block; width: 100%; margin-bottom: 0;}
    .txt-content .td{ width: 100%; border:none; margin-bottom: 5px;}
    .video-fancy{ padding-top: 30px; padding-bottom: 30px;}
    .video-fancy h1{ font-size: 24px;}
    .bloque-rama{ padding: 30px 15px;}
    #header .header-mobile .mobilelogo .puc{width: 50%;}
    .slick-slide .slide-gradient .slide-txt{top: 10%;}
    .banner .banner-txt h2{line-height: 1;/*left: 20px;*//* max-width: 270px;*/}
    .banner .banner-txt a{font-size: 0.875em;max-width: 300px; line-height: 22px;}
    .banner .big-block .banner-txt h2{top: 10%;}
    figure.effect p{left: 40px; bottom: 20px;}
    .txt-content h2,
    .txt-content h1.title{font-size: 32px; line-height: 36px; margin-bottom: 30px;}
    .txt-content.profile .txt-profile{ min-height: inherit;}
    .txt-content .blue-name{ padding-top: 0;}
    .txt-content hr{ margin-bottom: 10px;}
    .tab-content .tab-slide{top: 20%;}
    .post .caption{font-size: 1em;}
    .post.campos .row{margin-bottom: 0px;}
    .banner .large-block .banner-txt p{top: 45%;}
    .rrss .icon{margin-left: 0;font-size: 50px;}
    .slider-text h2{ margin-bottom: 0; font-size: 30px; line-height: 48px;}
    .slider-text p{ font-size: 12.25px; line-height: 1.2;}
    .container .col-md-3{ width: 100%;}
    .banner{ margin-bottom: 0px;}
    .nav-tabs > li{ width: 50%;}
    .nav-tabs > li:nth-child(2n+1){ clear: left;}
    .division-post.td, .article-post.td{ width: 100%;}
    .main-slider a{ min-height: 400px;}

    .txt-content .profile__list{
      width: 100%;
    }

    .txt-content .blue-name{
      min-height: 0;
    }

    .bg-image .button{
      position: static;
    }

    .menu_footer{
      text-align: left;
    }
}

@media screen and (max-width: 1200px){
    #menu-uc li a.text{ padding: 10px 4px;}
}
