/* GENERAL */
.wow {
    visibility: visible !important;
}
/* END GENERAL */

.main-header .logo-box {
    padding: 3px 0px;
}

.main-header .logo-box img {
    width: 130px;
}

@media (max-width:500px) {
    .main-header .logo-box {
        padding: 7px 0px 0px 0px;
    }
}

@media only screen and (max-width: 499px){
    .main-header .menu-area {
        padding-bottom: 10px;
        margin-top: -33px;
    }
}

.banner-carousel .slide-item.clean-bg:before {
    background: none;
}

.banner-carousel .content-box .btn-box .theme-btn {
    padding: 6.5px 40px;
}

.schedules-section .schedule-tab-btns li {
    width: 330px;
}

@media (max-width:1200px) {
    .schedules-section .schedule-tab-btns li {
        width: 270px;
    }
}

@media only screen and (max-width: 767px) {
    .schedules-section .schedule-tab-btns li {
        width: 100%;
    }
}

.schedules-section .schedule-tab-btns li:has(div.active-btn) {
    background: #ffffff;
    color: #252638;
}

.flex {
    display: flex !important;
}

.justify-content-space-between {
    justify-content: space-between;
}

.ml-30 {
    margin-left: 30px;
}

@media (min-width:800px) {
    .me-min800-ml-30 {
        margin-left: 30px;
    }
}

.lh-15 {
    line-height: 15px;
}

.mb-30 {
    margin-bottom: 30px;
}

.banner-carousel .content-box h6 i {
    position: relative;
    margin-right: 15px;
}

.news-block-one .inner-box .lower-content .post-info li i {
    top: 0px;
}

.news-block-three .inner-box .lower-content .post-info li i.top-0 {
    top: 0px;
}

.page-title .lower-box .left-column .post-info li i.top-0 {
    top: 0px;
}

.envivo-section {
    padding-bottom: 110px;
}

.noticias-section {
    padding-top: 103px;
}

.footer-top .footer-logo img {
    max-width: 150px;
}

.blog-sidebar .post-widget .post .post-thumb img {
    object-fit: cover;
    height: 100%;
}

.blog-details-content .post-nav-btn .image-box img {
    object-fit: cover;
    height: 100%;
}

.footer-top .text {
    margin-top: 20px;

}

iframe {
    border-radius: 5px;
}

.blog-details-content .author-box .text .social-style-one li a {
    background: #98714a;
}

.blog-details-content .author-box .text .social-style-one li:last-child a {
    background: #98714a;
}

.blog-sidebar .category-widget .category-list li a.active {
    color: #98714a;
}

.blog-sidebar .category-widget .category-list li a.active:before {
    background: #98714a;
    border-color: #98714a;
}

.blog-sidebar .category-widget .category-list li a.active:after {
    background: #ffffff;
}

.footer-top .footer-logo:before {
    height: 50%;
    top: 25px;
}

@media only screen and (min-width: 600px) {
    .content_block_6 .content-box .w-55 {
        width: 55%;
    }

    .content_block_6 .content-box .w-45 {
        width: 45%;
    }
}

.content_block_7 .content-box .left-column .inner.pm-custom {
    padding: 20px;
    margin: 0px 20px 20px 20px;
}

.content_block_7 .content-box .left-column.p-custom {
    min-height: 522px;
    padding: 37px 30px 37px 30px;
}


@media only screen and (min-width: 992px) {
    .med-992-d-flex {
        display: flex;
    }

    .med-992-h-100 {
        height: 100%;
    }
}

.team-block-one .inner-box .lower-content .author-box .designation {
    text-transform: uppercase;
}

.resaltar {
    position: absolute;
    opacity: 0.9;
    font-size: 15px;
    transform: rotate(350deg);
    width: 100%;
    text-align: center;
    background: #fff;
    color: #e22f2f;
    z-index: 999;
}

.resaltar:hover {
    opacity: 0.1;
}

.news_photo img {
    width: 100%;
    border-radius: 5px;
    margin-bottom: 20px;
}

.image.news_photo a {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    font-size: 0px;
    color: #ffffff;
    z-index: 1;
}

.text h5 {
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 10px;
}

.points-block-h .single-item{
    position: relative;
    display: block;
    background: #ffffff;
    padding: 16px 20px 18px 20px;
    border-radius: 5px;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
    margin-bottom: 20px;
}

.points-block-h .single-item p{
    position: relative;
    font-size: 16px;
    padding-left: 35px;    
    margin-bottom: 0;
}

.points-block-h .single-item p i{
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 20px;
    color: #8e91a2;
}

.points-block-h{
    position: relative;
    padding: 6px 0px 16px 0px;
}

.blog-details-content .inner-box .points-block .single-item p, .points-block-h p {
    margin-bottom: 0px;
}

.blog-details-content .inner-box .points-block, .points-block-h{
    padding: 0px;
}

.blog-details-content .inner-box .points-block .single-item p i.t-5px, .points-block-h .single-item p i.t-5px {
    top: 5px;
}

.youtube-video {
    aspect-ratio: 16 / 9;
    width: 100%;
}

.facebook-video {
    margin-bottom: 20px;
}

.blog-details-content .text p {
    white-space: pre-line;
}

.page-title .lower-box .left-column .post-date h3 span {
    font-size: 11px;
}

.sec-pad-2 {
    padding: 50px 0px;
}

@media (min-width: 768px) {
    .blog-details-content .post-nav-btn .left-nav,
    .blog-details-content .post-nav-btn .right-nav {
        width: calc(50% - 35px);
    }
}

/*CORRESPONDENCIA*/

.correspondencia-form {
    max-width: 550px;
    margin: 0 auto;
    margin-bottom: 50px;
}

.correspondencia-label {
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
}

.correspondencia-textarea {
    height: 100px;
}


.correspondencia-buttons {
    margin-right: 10px;
}

.input-theme {    
    position: relative;
    display: block;
    width: 100%;
    height: 64px;
    background: #ffffff;
    border: 1px solid #e6e6ea;
    border-radius: 5px;
    font-size: 16px;
    color: #696b7e;
    padding: 10px 70px 10px 30px;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
    transition: all 500ms ease;
}
/*END CORRESPONDENCIA*/

.news-block-three .inner-box .post-date h3 span {
    font-size: 11px;
}

.news-block-three .inner-box .post-date h3 span.date-year{
    font-size: 16px;
}

/* PAGINA PRINCIPAL */
.schedule-block-one .inner-box .image-box .image img {
    height: 321px;
    object-fit: cover;
}

.schedule-block-one .inner-box .image-box:before {
    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.8)10%, rgba(0,0,0,0.0) 80%);
    background: linear-gradient(to top, rgba(0,0,0,0.8)10%, rgba(0,0,0,0.0)80%);;
}

.schedule-block-three .inner-box .schedule-date h2 .symple {
    left: unset;
    right: 20px;
}

@media only screen and (max-width: 767px) {
    .news-section {
        padding-bottom: 125px;
    }
}

.video-responsive {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}

.video-responsive iframe, .video-responsive object, .video-responsive embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.mw-800 {
    max-width: 800px;
}

.twitter-feed .inner-content .single-item .inner-box .share {
    top: 40px;
}

.twitter-feed .inner-content .single-item .title-box {    
    padding: 85px 30px 84px 30px;
}

.sec-title h6.bienvenido-style-h6 {    
    font-size: 24px;
}

.sec-title h2.bienvenido-style-h2 {
    font-size: 20px;
    margin-left: 34px;
    line-height: 20px;
}

.flex-center {    
    display: flex;
    align-items: center;
    justify-content: center;

}

@media (max-width: 992px) {
    .text-center-sm {
        text-align: center !important;
        padding-top: 20px;
    }
}

.explore-banner .inner-container.container-margin {    
    margin-top: 0px;
    margin-bottom: 40px;
}

.sec-title h3 {
    position: relative;
    display: block;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 20px;
}

h3.subtitle {
    position: relative;
    display: block;
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 0px;
    color: #98714a;
}

.section-pattern-layer {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
}

input[type="checkbox"].hide:checked + .hideable {
    opacity: 0;
    display: none;
}
/* END PAGINA PRINCIPAL */

/* HISTORIA */
.table-theme, .table-theme th, .table-theme td {
    border: 1px solid;
}

.sec-title h2.history-title-medium {
    font-size: 25px;
    line-height: 30px;
}

.table-theme {    
    width: 100% !important;
}

.history-section .image-layer {
    display: block;
}

.history-section .inner-box:after {    
    left: 100%;
    margin-left: 30px;
}
/* END HISTORIA */

/* HISTORIA PRESIDENTES */
.history-section .inner-box .single-item span {    
    color: #98714a;
}

.white-block-bg {
    background: rgba(255,255,255,0.6);
}


/* END HISTORIA PRESIDENTES */

/* HEADER  */
.page-title {
    padding: 50px 0px 23px 0px;
}

.page-title .title {
    margin-bottom: 20px;
}
/* END HEADER */

/* Slider Principal */
.banner-carousel .slide-item {    
    padding: 15px 0px 90px 0px;
}

.banner-carousel .content-box h6 {
    background: rgba(255,255,255,0.8);
}
/* END Slider Principal*/

/* Congresistas */
.team-block-one .inner-box .image-box::before {
    position: absolute;
    top: -30%;
    left: 0;
    width: 150%;
    height: 150%;
    background: rgba(255,255,255,.3);
    content: '';
    -webkit-transition: -webkit-transform .9s;
    transition: transform .9s;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
    pointer-events: none;
}

.team-block-one .inner-box .image-box:hover::before {
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}

.team-block-one .inner-box .lower-content .author-box {
    padding-top: 5px;
}

.content_block_5 .content-box .list li i.top-5 {
    top: 5px;
}
/* END Congresistas */

/* Congresista */
.content_block_12 .content-box h4.pt-25px {
    margin-bottom: 15px;
    padding-top: 0px;
    padding-left: 45px;
}

.content_block_12 .content-box .text h4 i {    
    top: 0px;
    font-size: 30px;
    line-height: 30px;
}

.contact-information {
    padding: 50px 0px 20px 0px;
}

.contact-information .single-item .info li a.email-text {
    font-size: 12px;
}

.congresista-informacion {
    padding: 20px 0px 20px 0px;
}


.congresista-informacion .sidebar-contact {    
    position: relative;
    display: block;
    background: #252638;
    border-radius: 5px;
    padding: 33px 30px 40px 30px;
}

.congresista-informacion .widget-title {    
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.congresista-informacion .sidebar-contact .widget-title {
    
    margin-bottom: 30px;
}

.congresista-informacion .widget-title h3 {    
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 12px;
}
.congresista-informacion .sidebar-contact .widget-title h3 {
    color: #ffffff;
    margin-bottom: 1px;
}

.congresista-informacion .sidebar-contact .widget-title p {
    color: #8e91a2;
    margin-bottom: 13px;
}

.congresista-informacion .widget-title .title-shape {
    position: relative;
    width: 50px;
    height: 4px;
    margin: 0 auto;
}

.congresista-informacion .widget-title .title-shape {
    background: #98714a;
}

.congresista-informacion .sidebar-contact .info-list {
    position: relative;
    display: block;
    background: #ffffff;
    border-radius: 5px;
    padding: 10px 20px;
}

.congresista-informacion .sidebar-contact .info-list li {
    position: relative;
    display: block;
    padding: 16px 10px 20px 63px;
    border-bottom: 1px solid #e6e6ea;
}

.congresista-informacion .sidebar-contact .info-list li:last-child {
    border-bottom: none;
}

.congresista-informacion .sidebar-contact .info-list li .icon-box {
    position: absolute;
    left: 0px;
    top: 20px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    border: 1px solid #e6e6ea;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
}

.congresista-informacion .sidebar-contact .info-list li .icon-box {
    color: #98714a;
}

.congresista-informacion .sidebar-contact .info-list li h5 {
    display: block;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 0px;
}

.congresista-informacion .sidebar-contact .info-list li p {
    display: block;
}

.congresista-informacion .sidebar-contact .info-list li a {
    display: inline-block;
    color: #696b7e;
}

.congresista-informacion .widget-title .title-shape:before {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    left: -8px;
    top: 0px;
}

.congresista-informacion .widget-title .title-shape:before {
    background: #98714a;
}

.congresista-informacion .widget-title .title-shape:after {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    right: -8px;
    top: 0px;
}

.congresista-informacion .widget-title .title-shape:after {
    background: #98714a;
}

.congresista-informacion h4 {
    display: block;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    padding-left: 60px;
    margin-bottom: 12px;
    padding-top: 11px;
}

.congresista-informacion .social-box h4 {
    padding: 0px;
    line-height: 16px;
    margin-bottom: 19px;
    color: #ffffff;
}

.congresista-informacion .social-box {
    position: relative;
    padding-left: 23px;
    margin-top: 20px;
}

/* END Congresista */

/* SESIONES */
.daylong {    
    position: absolute;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 14px;
    color: #696b7e;
    top: 20px;
}

.image_block_1 .image-box .text h4.small-text {    
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 0px;
}

.image_block_1 .image-box .text.small-padding {
    padding: 10px 20px 10px 30px;
}

.datepicker-theme {    
    position: relative;
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 0px 30px;
    color: #696b7e;
}

input[type="date"].datepicker-theme::-webkit-inner-spin-button,
input[type="date"].datepicker-theme::-webkit-calendar-picker-indicator {
    opacity: 0;
}

input.datepicker-theme[type="date"] {
    position: relative;
}

input.datepicker-theme[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    color: transparent;
    background: transparent;
}

.pointer-none {
    pointer-events: none;
 }

 .schedule-block-three .inner-box .text a {
    color: #696b7e;
 }

 .schedule-block-three .inner-box:hover .text a {
    color: #98714a;
 }

 .events-list .filter-box .form-group input[type='text'].pr-40 {    
    padding-right: 40px;
 }

 .pagination li {
    margin: 3px 3px;
 }
/* END SESIONES */

/* SESION */
.row-iframe-container {
    padding-right: 15px;
    padding-left: 15px;
}

.theme-a {
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    font-family: 'DM Sans', sans-serif;
    line-height: 26px;
    color: #252638;
    font-weight: 700;
    text-transform: uppercase;
}
.theme-a:hover {
    color: #98714a;
}

.theme-a i {
    margin-left: 5px;
    font-size: 12px;
    font-weight: 400;
}

.faq-sidebar a .single-item:last-child {
    border-bottom: 1px solid #e0e0ea;
}

.faq-sidebar a:last-child  .single-item {
    border-bottom: none;
}

.sesion h3 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 10px;
}

.page-title-with-cards  {
    padding-bottom: 90px;
}

.event-details .event-info {
    margin-top: -62px;
}

.mh-97 {
    min-height: 97px;
}

.department-sidebar .sidebar-banner.sidebar-sesiones {
    padding: 35px;
}

.sec-title-2 {
    margin-bottom: 20px;
}
.sec-title .centred .title-shape {
    margin: 0 auto;
}
.sec-title .centred .title-shape:after {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    right: -8px;
    top: 0px;
}

.team-block-one.team-small .inner-box .lower-content .author-box {
    padding-top: 5px;
}

.team-block-one.team-small .inner-box .lower-content .author-box h4 {
    font-size: 15px;
    line-height: 15px;
}

.sec-pad.team-section-small {
    padding: 0px 0px 50px 0px;
}

.team-block-one.team-small .inner-box .lower-content .author-box .designation {
    font-size: 12px;
}

.asistencia-info {
    padding: 5px;
    font-size: 12px;
    line-height: 14px;
}

.cg-box {    
    padding: 5px;
}

.cg-name-sm {    
    display: block;
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
}
.cg-name-sm a {    
    display: inline-block;
    color: #252638;
}

.connect-line::after {
    position: absolute;
    font-size: 20px;
    color: #98714a;
    content: "+";
    right: -7px;
    top: 50%;
}

@media (max-width: 576px) {
    .connect-line::after {
        right: 47%;
        top: 100%;
    }
}
.sesion .links {    
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 26px;
    font-family: 'DM Sans', sans-serif;
    color: #616373;
    font-weight: 700;
    text-transform: uppercase;
}
.chart-asistencia-container {
    max-width: 500px;
}
/* END SESION */
/* COMISIONES */

.svg-fill {
    width: 70%;
    height: 70%;
    fill: #98714a;
}

.svg-fill-fix {
    fill: none;
    stroke: #98714a;
    stroke-width: 10px;
}

.overlay-content .svg-fill {
    fill: #ffffff;
}

.explore-block-two .inner-box .content-box h4 {    
    font-size: 14px;
    line-height: 14px;
}
/* END COMISIONES */
/* TRANSPARENCIA */
/* END TRANSPARENCIA */

/* NOTICIA */

.page-title.style-two {
    padding: 50px 0px 0px 0px;
}

.page-title .lower-box.style-small {
    margin-top: 15px;    
}

/* END NOTICIA */

/* CHART */
.chart-container {    
    max-width: 100%;
}
.chart-title {
    font-weight: 700;
}
/* END CHART */

/* VOTACION */
.page-title .votacion-title h1{
    font-size: 15px;
    line-height: 15px;
    color: #ffffff;
    font-weight: 700;
}

.no-scroll .scroll-top {
    display: none;
}

.login-btn {
    left: 30px;
}

.login-btn a {
    color: #98714a;
}
/* END VOTACION */

/* DATABLES */ 
@media screen and (min-width: 640px) {
    .dataTables_wrapper .dt-buttons {
        margin-left: 1rem;
    }
}

div.dt-button-collection {
    padding-left: 20px;
    padding-right: 20px;
}
/* END DATATABLES */

/* SELECT2 */
.select2-no-border .select2-container .select2-selection {
    border: none;
}

.select2-no-border .select2-container .select2-selection .select2-selection__rendered {
    color: #696b7e;
    height: 35px;
    line-height: 35px;
    padding: 0px 30px;
}
/* END SELECT2 */

/* INICIATIVA DE LEY */

@media only screen and (min-width: 599px){
    .events-list .filter-box .form-group.fecha {
        width: 25%;
    } 
    .events-list .filter-box .form-group.titulo {
        width: 75%;
    }
}

.events-list .filter-box.no-button {
    padding-right: 0px;
}

.iniciativa-form .events-list .filter-box {    
    margin-bottom: 20px;
}

.events-list .filter-box .form-group.form-w-50 {
    width: 50%;
}

@media only screen and (max-width: 599px) {
    .events-list .filter-box .form-group.form-w-50 {
        width: 100%;
    }
}

.action-btn {
    padding: 8px 15px;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 5px;
}

.docs-btn {    
    font-size: 25px;
    color: #98714a;
}
/* END INICIATIVA DE LEY */

/* MOBILE */
.mobile-menu .nav-logo {
    max-width: 300px;
    padding-bottom: 60px;
}
/* END MOBILE */

.number-col {
    margin-left: 30px;
}

@media only screen and (max-width: 499px) {
    .number-col {
        margin-left: 0px;
    }
}

.image-box-congresista {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.event-details .event-info .single-item .list.mh-auto {
    min-height: auto;
}

.documentos-title {
    display: block;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 20px;
}
.documentos-list {
    position: relative;
    display: block;
    border: 1px solid #e0e0ea;
    border-radius: 5px;
    overflow: hidden;
}

.documentos-list li {
    position: relative;
    display: block;
    padding: 10px 180px 14px 100px;
    border-bottom: 1px solid #e0e0ea;
}

.documentos-list li .icon-box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 72px;
    height: 72px;
    line-height: 72px;
    text-align: center;
}

.documentos-list li .icon-box:before {
    position: absolute;
    content: '';
    background: #e0e0ea;
    width: 1px;
    height: 100%;
    top: 0px;
    right: 0px;
}

.documentos-list li h5 {
    display: block;
    font-size: 16px;
    line-height: 26px;
    color: #252638;
    font-weight: 500;
}

.documentos-list li span {
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-family: 'DM Sans', sans-serif;
    color: #696b7e;
}

.documentos-list li a.btn-download {
    position: absolute;
    top: 15px;
    right: 30px;
    font-size: 14px;
    line-height: 26px;
    font-family: 'DM Sans', sans-serif;
    color: #f8f9fa;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    background: #98714a;
    border-radius: 5px;
    padding: 9px 19px;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 6%);
    z-index: 1;
}

.documentos-list li a.btn-download:hover {
    background: #252638;
}

.documentos-list a.link-dark {
    color: #252638;
}

.documentos-list a.link-dark:hover {
    text-decoration: underline;
}