
body {
    font-size: 16px;
    font-family: "Roboto-Regular", sans-serif;
    background-color: #f3f3f3;
    overflow-x: hidden;
}

.custom-responsive {
    width: 100%;
    height: auto;
}

.site-btn {
    background-color: #DFC253;
background-color: red;
    color: #5A460B;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 0.875em;
    font-weight: bold;
    padding: 10px 60px;
    margin-top: 10px;
    margin-bottom: 8px;
    border-radius: 1px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    background: #DFC253;
    -webkit-transition-property: #5A460B;
    transition-property: #5A460B;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

/**/

.site-btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(90, 70, 11, 0.8);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.site-btn:hover, .site-btn:focus, .site-btn:active {
    color: #DFC253;
    background-color: #FFF;
}

.site-btn:hover:before, .site-btn:focus:before, .site-btn:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.bg-image {
    max-height: 350px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.bg-image .to-bg {
    opacity: 0;
}

.title {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 0.8125em;
    color: #193F66;
    font-weight: bold;
    margin-bottom: 5px;
}

.news_title {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 13px;
    color: #193F66;
    font-weight: bold;
    margin-bottom: 5px;
display: block;
}



h2.news_title a {
    color: #125F92;
}

.widget h2 {
	font-size: 16px;
	
}

.ul-lista{
	margin: 10px 0px 0px 0px;
}
.ul-lista li{
	margin-left: 8px;
}



.flex-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: relative;
    width: 100%;
    margin: 0 0 3em;
    padding: 2em 0;
    box-sizing: border-box;
}

.flex-grid > div {
    padding: 20px;
}

.news-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #FFF;
    margin: 10px 0 2px 0;
}

.news-grid a {
    font-size: 14px;
}

.news-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.news-section .news {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 1%;
    line-height: 1.25em;
    margin-bottom: 10px;
}

@media (max-width: 961px) and (min-width: 490px) {
    .news-section .news {
        -ms-flex-preferred-size: 46%;
        flex-basis: 46%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 2%;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .news-section .news {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

@media (max-width: 490px) {
    .news-section .news {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
        padding: 10px 5px;
        margin-bottom: 20px;
    }
}

@media (max-width: 961px) {
    .news-section .news .news-img {
        padding: 20px 0;
    }
}

@media (max-width: 560px) and (min-width: 420px) {
    .news-section .news .news-img {
        padding: 40px 0;
    }
}

@media (min-width: 961px) {
    .news-section .news .news-img {
        /*width: 150px;
        height: 84px;*/
        width:40%;  /** Add by me */
        height: 96px;  /** Add by me */
    }
}

@media (max-width: 961px) {
    .news-section .news .news-img {
        padding: 20px 0;
        width:100%;  /** Add by me */
        height: 120px;  /** Add by me */
    }
}

@media (max-width: 767px) and (min-width: 561px) {
    .news-section .news .news-img {
        height: 160px;  /** Add by me */
    }
}

.news-section .news .news-img a img {
        display: none;/** Add by me */
    }

@media (max-width: 961px) {
    

    .news-section .news .news-img a img {
        display: none;/** Add by me */
    }
}

.news-section .news .news-description {
    padding-left: 2%;
    text-align: justify;
    width: 58%
}

@media (max-width: 961px) {
    .news-section .news .news-description {
        padding: 10px 0 0;
        width: 100%
    }
}

.news-section .news .description p {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 13px;
    color: #666666;
    margin: 0px;
    padding: 0;
}


/*   OLD
@media (max-width: 560px) and (min-width: 420px) {
    .news-section .news .news-img {
        padding: 40px 0;
    }
}

@media (min-width: 961px) {
    .news-section .news .news-img {
        width: 150px;
        height: 84px;
    }
}

@media (max-width: 961px) {
    .news-section .news .news-img a img {
        width: 100%;
    }
}

.news-section .news .news-description {
    padding-left: 10px;
    text-align: justify;
}

@media (max-width: 961px) {
    .news-section .news .news-description {
        padding: 10px 0 0;
    }
}

.news-section .news .description p {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 13px;
    color: #666666;
    margin: 0px;
    padding: 0;
}
*/
.events-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 5px 0;
    position: relative;
    width: 100%;
}

.event-title {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 13px;
    color: #193F66;
    font-weight: bold;
}

.events-grid a {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.events-grid a.site-btn{
    font-size: 14px;
    padding-top: 16px;
    padding-bottom: 15px;
    text-align: center;
}

.events-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    margin-bottom: 4px;
}

@media (max-width: 767px) {
    .events-section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.events-section .event {
    /*-ms-flex-preferred-size: 33.33%;*/
    width: 33.33%;
    /*-ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;*/
    background-color: #FFF;
    padding: 10px;
    margin: 0 8px;
}

@media (max-width: 991px) {
    .events-section .event {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (max-width: 767px) /*and (min-width: 450px)*/ {
    .events-section .event {
	width: auto;
        padding: 12px;
        margin: 8px 0;
    }
}

@media (max-width: 560px) and (min-width: 490px) {
    .events-section .event {
        /*-webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;*/
    }
}

@media (max-width: 450px) {
    .events-section .event {
        margin-left: 0;
        margin-right: 0;
        padding: 15px;
    }
}

.events-section .event:first-child {
    margin-left: 0;
}

.events-section .event:last-child {
    margin-right: 0;
}

@media (max-width: 560px) and (min-width: 490px) {
    .events-section .event-description {
        margin-left: 10px;
    }
}

.events-section .event-img {
    margin-bottom: 10px;
    width: 100%;
    heigth: 100%;
}

.events-section .event-img img {
    width: 100%;
    /*height: auto;*/
}

@media (max-width: 767px) {
    .events-section .event-img img {
    	/*height: auto;*/
    }
}

.events-section .date {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 0.8125em;
    color: #666666;
    margin: 0;
}

.wrapper-section {
    margin-bottom: -30px;
}

/*# sourceMappingURL=styles.css.map */
.flex-grid-c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: distribute;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: relative;
    width: 100%;
    margin: 0 0 1.6em;
    padding: 2em 0;
    box-sizing: border-box;
}

@media (max-width: 991px) {
    .flex-grid-c {
        flex-wrap: wrap;
        margin-bottom: 2em;
    }
}

@media (max-width: 767px) {
    .flex-grid-c {
        margin-bottom: 0;
    }
}

.flex-grid-c *,
.flex-grid-c *:before,
.flex-grid-c *:after {
    box-sizing: border-box;
}

.grid-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    min-height: 180px;
    width: 23%;
    padding: 0 1em;
    color: #fff;
    background: url('../images/text-bg.png') no-repeat top right / cover;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4)
}

@media (max-width: 960px) {
    .grid-item {
        width: calc(50% - 1em);
        margin-bottom: 1em;
    }
}

@media (max-width: 490px) {
    .grid-item {
        width: 100%;
    }
}

.grid-item:first-child,
.grid-item:last-child {
    background-color: #0063a6;
}

.grid-item:nth-child(2) {
    background-color: #e84e0e;
}

.grid-item:nth-child(3) {
    background-color: #fab500;
}

.grid-item > .text-caption {
    margin: 0 0 0.5em;
    font-size: 16px;
    text-align: left;
    line-height: 1.3;
}

.grid-item > .related-link {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: auto 0 10px;
}

.grid-item > .related-link > a {
    color: #fff;
    font: 1.1em Roboto-Regular, sans-serif;
    text-decoration: underline;
}

@media (max-width: 1199px) {
    .grid-item > .related-link > a {
        /*font-size: 1.1em;*/
    }
}

.grid-item > .related-link > a:hover {
    text-decoration: none;
}

.grid-item .caret {
    position: relative;
    top: 0.25em;
    left: -0.1em;
    font-size: 3em;
}

.jumbo-number {
    font: 5em Roboto-Regular, sans-serif;
    text-align: left;
}

.fullwidth-container {
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin: 0 -50vw;
    border-top: 5px solid #dfc253;
    //border-bottom: 5px solid #dfc253;
    background-color: #fff;
    box-sizing: border-box;
}

.fullwidth-container *,
.fullwidth-container *:before,
.fullwidth-container *:after {
    box-sizing: border-box;
}

.flkty-carousel {
    position: relative;
    width: 100%;
}

.carousel-cell {
    width: 50%;
    height: 37.5vw;
}

@media (max-width: 767px) {
    .carousel-cell {
        width: 100%;
        height: 75vw;
    }
}

.carousel-cell img {
    width: 100%;
    height: auto;
}

.carousel-cell .popup {
    position: absolute;
    width: 100%;
    height: auto;
    background-color: #000000;
    bottom: 0;
    left: 0;
    z-index: 10;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

.carousel-cell:hover > .popup {
    opacity: 0.8;
}

.carousel-cell .popup p {
    color: #fff;
    font-size: 1.1em;
    line-height: 20px;
    margin: 0;
    padding: 15px 10px;
    text-align: center;
}

@media (min-width: 1200px) {
    .carousel-cell .popup p {
        font-size: 1.3em;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .carousel-cell .popup p {
        font-size: 1em;
    }
}

@media (max-width: 490px) {
    .carousel-cell .popup p {
        font-size: 0.9em;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.cell-caption {
    padding: 16px;
    min-height: 50px;
}

.cell-caption > .text {
    margin: 0;
    padding: 0 18%;
    font: bold 24px Roboto-Regular, sans-serif;
    text-align: center;
}

@media (max-width: 1199px) {
    .cell-caption > .text {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .cell-caption > .text {
        padding: 0;
        font-size: 16px;
        margin-top: 20px;
    }
}

@media (max-width: 490px) {
    .cell-caption > .text {
        font-size: 14px;
    }
}

.flkty-carousel .flickity-prev-next-button {
    top: 107%;
    background-color: #dfc253;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

@media (max-width: 1500px) {
    .flkty-carousel .flickity-prev-next-button {
        top: 109%;
    }
}

@media (max-width: 991px) {
    .flkty-carousel .flickity-prev-next-button {
        top: 117%;
    }
}

@media (max-width: 767px) {
    .flkty-carousel .flickity-prev-next-button {
        visibility: hidden;
    }
}

@media (max-width: 767px) {
    .flkty-carousel .flickity-prev-next-button {
        width: 30px;
        height: 30px;
    }
}

.flkty-carousel .flickity-prev-next-button:hover {
    background-color: #333;
}

.flkty-carousel .flickity-prev-next-button.previous {
    left: 10%;
}

.flkty-carousel .flickity-prev-next-button.next {
    right: 10%;
}

@media (max-width: 767px) {
    .flkty-carousel .flickity-prev-next-button.previous {
        left: 10px;
    }

    .flkty-carousel .flickity-prev-next-button.next {
        right: 10px;
    }
}

.flkty-carousel .flickity-prev-next-button .arrow {
    fill: #fff;
}

.flkty-carousel .flickity-prev-next-button:disabled {
    display: none;
}

.flkty-carousel .flickity-page-dots {
    bottom: -25px;
    visibility: hidden;
}

@media (max-width: 767px) {
    .flkty-carousel .flickity-page-dots {
        visibility: visible;
    }
}

/* dots are lines */
.flkty-carousel .flickity-page-dots .dot {
    width: 15px;
    height: 15px;
    opacity: 1;
    background: transparent;
    border: 2px solid #dfc253;
}

.flkty-carousel .flickity-page-dots .dot.is-selected {
    background: #dfc253;
}

#wpp-2.widget-col-50 {
    float: left;
    width: 45%;
    padding: 2%;
    margin-left: 2%;
}
#wpp-3.widget-col-50 {
    float: left;
    width: 45%;
    padding: 2%;
}

@media (max-width: 768px) {
    #wpp-2.widget-col-50 {
    	float: left;
    	width: 96%;
    	padding: 2%;
    	margin: 20px 0 20px 0;
    }
    #wpp-3.widget-col-50 {
    	float: left;
    	width: 96%;
    	padding: 2%;
    	margin: 0;
    }
}

.column-custom{
    width: 74%;
}

@media (max-width: 1140px) {
    .recent-post-slider.design-3 .post-image-bg {
        height: 330px !important;
    }
}

@media (max-width: 1085px) {
    .recent-post-slider.design-3 .post-image-bg {
        height: 290px !important;
    }
}

@media (max-width: 945px) {
    .recent-post-slider.design-3 .post-image-bg {
        height: 250px !important;
    }
}

@media (max-width: 805px) {
    .recent-post-slider.design-3 .post-image-bg {
        height: 220px !important;
    }
}

@media (max-width: 690px) {
    .recent-post-slider.design-3 .post-image-bg {
        height: 200px !important;
    }
}

@media (max-width: 635px) {
    .recent-post-slider.design-3 .post-image-bg {
        height: 190px !important;
    }
}

@media (max-width: 605px) {
    .recent-post-slider.design-3 .post-image-bg {
        height: 150px !important;
    }
}

@media (max-width: 470px) {
    .recent-post-slider.design-3 .post-image-bg {
        height: 130px !important;
    }
}

@media (max-width: 395px) {
    .recent-post-slider.design-3 .post-image-bg {
        height: 120px !important;
    }
}

@media (max-width: 355px) {
    .recent-post-slider.design-3 .post-image-bg {
        height: 100px !important;
    }
    .recent-post-slider button.slick-prev::before, .recent-post-slider button.slick-next::before {
        top: 30px !important;
    }
}

/***** Added By Richy    ******/

.web-uclv-da img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}
.web-uclv-da img:hover {
    -webkit-filter: none;
	filter: none;

}

.widget_debatiendo_banner.widget{
    padding: 10px 20px 6px 20px;
}



.external-banner{
	margin: -20px 0px 20px 0px;
	width: 100%;
	height: 400px;
	background: url('../images/rectorado-uclv.jpg') no-repeat center center / cover;
	border-bottom: #DFC253 solid 5px;
}

.external-banner-image{
    width: 100% !important;
    height: 400px !important;
}


.u-container{
    margin: 20px 0px 35px 0px;
}
h1.university-name{
	color: #194066;
	font-size: 28px;
	line-height: 1.25em;
	font-family: "Roboto-Regular", sans-serif;
	text-transform: uppercase;
    font-weight: 500;
    font-size: 1.7em;
}
p.history-institution{
	font-size: 16px;
	font-family: "Roboto-Regular", sans-serif;
	font-weight: 300;
}


.universo-banner{
	margin: -20px 0px 20px 0px;
	width: 100%;
	height: 90px;
	background: #1B8DD9;
	border-bottom: #DFC253 solid 5px;
	position: relative;
}
.universo-logo{
	margin: 10px 0px 0px 0px;
}



.logo-in-nav{
    width: 50px !important;
    /*position: absolute;*/
    /*left: 7%;*/
    margin-bottom: 2px !important;
    /*margin-left: 7%;*/
    float: left;
    visibility: hidden;
    z-index: 999;
    position: relative;
}

.logo-in-nav a img {
    float: none !important;
    height: 55px !important;
    margin-right: 5px;
    width: auto;
}

.sticky-element-cloned .logo-in-nav a img {
    visibility: visible !important;
}

ul.sub-menu{
    display: block !important;
    display: block !important;
}

@media (max-width: 769px) {
    .logo-in-nav {
        visibility: visible !important;
    }
}

div.navigation{
    margin-top: 50px;
}

.scrollToTop{
    width:100px;
    height:130px;
    padding:10px;
    text-align:center;
    background: whiteSmoke;
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position:fixed;
    top:500px;
    right:40px;
    display:none;
    opacity: 0.4;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0s;
    background: #105194 url("../images/cd-top-arrow.svg") no-repeat scroll center 50%;
    bottom: 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    display: inline-block;
    height: 40px;
    position: fixed;
    right: 10px;
    text-indent: 100%;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    width: 40px;
}
.scrollToTop:hover{
    text-decoration:none;
}

#pop_signup{
  display:none;
}

#wpzoom-feature-posts-9{
    float: left;
}

b.related-news{
    margin-top: 10px;
    display: block;
}

.column-special-last{
    width: 74.5%;
    margin-right: 0 !important;
}

@media (max-width: 769px) {
    .wrapper-custom-template .column-narrow, .wrapper-custom-template .column-special-last {
        width: 100% !important;
    }
}




.section-global-stats .jumbo-header{
    font: 2.5em Roboto-Regular, sans-serif;
    text-align: center;
    text-transform: capitalize;
    font-weight: 600;
    margin-top: 8px;
}

.section-global-stats .grid-item{
    width: 30%;
}

.section-global-stats .jumbo-stat-info{
    font: 1.5em Roboto-Regular, sans-serif;
}

.section-global-stats .jumbo-stat-amount{
    font: 1.7em Roboto-Regular, sans-serif;
}

.section-global-stats .jumbo-stat-accent{
    font-size: 2em;
    text-align: center;
    margin-top: -2px !important;
    margin-bottom: 15px !important;
}

.jumbo-stat-small .jumbo-stat-info{
    font: 1.4em Roboto-Regular, sans-serif;
}

.section-global-stats .grid-item:nth-child(1){
    background-color: #5a2234;
}

.section-global-stats .grid-item:nth-child(2){
    background-color: #0063a6;
}

.section-global-stats .grid-item:nth-child(3){
    background-color: #486920;
}

p.history-institution{
    text-align: justify;
}

.section-global-stats ul.jumbo-stats li{
    list-style-type: none;
    margin: 14px 0 -9px 0;
}

html{
    scroll-behavior: smooth;
}