@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){

}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}
 
}

@media screen and (min-width:1280px) and (max-width:1366px) { 
.row  { width:1150px; padding: 0 15px;}
header .cbp-hrmenu ul li a{font-size: 18px;}
.zeina h2::before {left: -95px;}
.zeina h2::after {right: -95px;}
}


@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .popup-u .row  { width:1000px; padding: 0 15px;}



.top-header .main-top ul li a { font-size: 13px; line-height: 14px; }
.top-header .main-top2 ul li a { font-size: 13px; line-height: 14px; }
header .cbp-hrmenu ul li a { font-size: 18px; line-height: 22px; }
header .cbp-hrmenu .reser a { font-size: 22px; line-height: 22px; }
.encue .encue-lft h2 { font-size: 29px; line-height: 120%; }
.encue .encue-rgt p { font-size: 22px; line-height: 27px; margin-bottom: 15px; }
.encue .encue-rgt a { font-size: 22px; line-height: 27px; }
.zeina h2 { font-size: 26px; line-height: 36px; padding: 0 140px;}
.programa ul li a .pro-cnt h2 { font-size: 29px; line-height: 120%; margin-bottom: 40px; }
.programa ul li a .pro-cnt h3 { font-size: 18px; line-height: 20px; margin-bottom: 9px; }
.programa ul li a .pro-cnt p { font-size: 22px; line-height: 27px; }
.programa ul li a .pro-cnt button { font-size: 18px; line-height: 120%; }
.organiza h3 { font-size: 18px; line-height: 22px; margin-bottom: 9px; }
footer ul li p { font-size: 14px; line-height: 19px; padding-right: 50px;}
footer ul li ul li label { font-size: 14px; line-height: 120%; }
footer ul li ul li a { font-size: 14px; line-height: 120%; }
.top-header .main-top ul{column-gap: 20px;}
.cbp-hrmenu ul, .cbp-hrmenu .cbp-hrsub-inner{column-gap: 20px;}
.programa ul li a .pro-cnt{padding: 15px;}
.zeina h2::before {left: 0;}
.zeina h2::after {right: 0;}


.encue.prog .encue-rgt ul{flex-wrap: wrap; row-gap: 20px;}
.encue.prog .encue-rgt ul li a { font-size: 23px; line-height: 23px; }
.pro-title h2 { font-size: 36px; line-height: 90%; margin-bottom: 16px; }
.pro-list .pro-lft p.time { font-size: 22px; line-height: 90%; margin-bottom: 9px; }
.pro-list .pro-lft p.place { font-size: 20px; line-height: 30px; margin-bottom: 21px; }
.pro-list .pro-lft a { font-size: 20px; line-height: 22px; }
.pr-p { margin-bottom: 41px; }
.pr-p h3 { font-size: 22px; line-height: 90%; }
.pro-list .pro-rgt h4 { font-size: 27px; line-height: 90%; margin-bottom: 9px; }
.pro-list .pro-rgt p { font-size: 35px; line-height: 45px; }
.pro-list .pro-rgt h5 { font-size: 18px; line-height: 20px; }
.participantes ul li{flex: 0 1 32%;}

.popup .programa-pad.show{padding: 0 40px;}
.programa-pad a.close {  position: absolute;  right: 40px;  top: -60px;}


.encue.que .enc-ul ul{width: auto;}
 
}   

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row{width:750px; padding: 0 15px;}


.top-header .main-top ul li a { font-size: 13px; line-height: 14px; }
.top-header .main-top2 ul li a { font-size: 13px; line-height: 14px; }
header .cbp-hrmenu ul li a { font-size: 18px; line-height: 22px; }
header .cbp-hrmenu .reser a {font-size: 22px;line-height: 22px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.encue .encue-lft h2 { font-size: 29px; line-height: 120%; }
.encue .encue-rgt p { font-size: 22px; line-height: 27px; margin-bottom: 15px; }
.encue .encue-rgt a { font-size: 22px; line-height: 27px; }
.zeina h2 { font-size: 24px; line-height: 36px; padding: 0 0px;}
.programa ul li a .pro-cnt h2 { font-size: 29px; line-height: 120%; margin-bottom: 40px; }
.programa ul li a .pro-cnt h3 { font-size: 18px; line-height: 20px; margin-bottom: 9px; }
.programa ul li a .pro-cnt p { font-size: 22px; line-height: 27px; }
.programa ul li a .pro-cnt button { font-size: 18px; line-height: 120%; }
.organiza h3 { font-size: 18px; line-height: 22px; margin-bottom: 9px; }
footer ul li p { font-size: 14px; line-height: 19px; padding-right: 50px;}
footer ul li ul li label { font-size: 14px; line-height: 120%; }
footer ul li ul li a {font-size: 14px;line-height: 120%;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.top-header .main-top ul{column-gap: 20px;}
.cbp-hrmenu ul, .cbp-hrmenu .cbp-hrsub-inner{column-gap: 20px;}
.programa ul li a .pro-cnt{padding: 15px;}
.zeina h2::before {left: 0;display: none;}
.zeina h2::after {right: 0;display: none;}
.top-header{display: none;}
header .logo-section ul li:first-child{display: none;}
header .cbp-hrmenu{display: none;}
header .logo-section ul li a img{width: 227px;}
.encue .encue-rgt{padding-left: 30px;}
.programa ul li{flex: 0 1 48%;}
.programa ul{row-gap: 25px;}
.home-slide-sec .swiper-slide .flex-caption img{width: 400px;}

.m-menu{display: block;}
header .logo-section ul li a img.s-logo{display: none;}
.over header .logo-section ul li a img.s-logo{display: block;}
.over header .logo-section ul li a img.m-logo{display: none;}


.encue.prog .encue-rgt ul{flex-wrap: wrap; row-gap: 20px;}
.encue.prog .encue-rgt ul li a { font-size: 23px; line-height: 23px; }
.pro-title h2 { font-size: 30px; line-height: 40px; margin-bottom: 15px; }
.pro-list .pro-lft p.time { font-size: 22px; line-height: 90%; margin-bottom: 9px; }
.pro-list .pro-lft p.place { font-size: 20px; line-height: 30px; margin-bottom: 21px; }
.pro-list .pro-lft a { font-size: 20px; line-height: 22px; }
.pr-p { margin-bottom: 41px; }
.pr-p h3 { font-size: 22px; line-height: 90%; }
.pro-list .pro-rgt h4 { font-size: 27px; line-height: 90%; margin-bottom: 9px; }
.pro-list .pro-rgt p { font-size: 30px; line-height: 40px; }
.pro-list .pro-rgt h5 { font-size: 18px; line-height: 28px; }
.pro-list .pro-lft{flex: 0 1 100%; order: 1;}
.pro-list .pro-rgt{flex: 0 1 100%; order: 0;margin-bottom: 20px;}
.pro-title{margin-top: 40px;}

.participantes ul li{flex: 0 1 32%;}
.participantes ul li a .parti-cnt p{font-size: 20px;}

.popup .programa-pad.show{padding: 0 40px;}
.programa-pad a.close {  position: absolute;  right: 40px;  top: -60px;}
header{border-bottom: 0.98px solid rgba(25, 25, 24, 1)}

.cm-list ul li .cm-pad .pr-p{flex: 0 1 100%; margin-bottom: 35px;}
.cm-list ul li .cm-pad .pr-cnt{flex: 0 1 100%;}
.ejes .encue .encue-lft{width: 100%;}

.encue.que .enc-ul ul{width: auto;}
.que-es .encue .encue-lft{width: 100%;}
.organzia-2 h2{padding: 14px 0% 38px 0%}
.que-es .encue{padding: 30px 0;}
.organzia-2.thre-li ul li{flex: 0 1 49%;}
}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .popup-u .row { width:100%; padding:0px 15px; }

 
.top-header .main-top ul li a { font-size: 13px; line-height: 14px; }
.top-header .main-top2 ul li a { font-size: 13px; line-height: 14px; }
header .cbp-hrmenu ul li a { font-size: 18px; line-height: 22px; }
header .cbp-hrmenu .reser a { font-size: 22px; line-height: 22px; }
.encue .encue-lft h2 { font-size: 20px; line-height: 22px; padding: 5px;padding-right: 40px;}
.encue .encue-rgt p { font-size: 16px; line-height: 20px; margin-bottom: 20px; }
.encue .encue-rgt a { font-size: 16px; line-height: 30px; padding-bottom: 5px;}
.zeina h2 { font-size: 20px; line-height: 24px; padding: 0 0px;max-width: 334px;}
.programa ul li a .pro-cnt h2 { font-size: 29px; line-height: 120%; margin-bottom: 40px; }
.programa ul li a .pro-cnt h3 { font-size: 18px; line-height: 20px; margin-bottom: 9px; }
.programa ul li a .pro-cnt p { font-size: 22px; line-height: 27px; }
.programa ul li a .pro-cnt button { font-size: 18px; line-height: 120%; }
.organiza h3 { font-size: 20px; line-height: 24px; margin-bottom: 15px; }
footer ul li p { font-size: 12px; line-height: 16px; padding-right: 0;}
footer ul li ul li label { font-size: 14px; line-height: 120%; }
footer ul li ul li a { font-size: 14px; line-height: 120%; }
.top-header .main-top ul{column-gap: 20px;}
.cbp-hrmenu ul, .cbp-hrmenu .cbp-hrsub-inner{column-gap: 20px;}
.programa ul li a .pro-cnt{padding: 15px;}
.zeina h2::before {left: 0;display: none;}
.zeina h2::after {right: 0;display: none;}
.top-header{display: none;}
header .logo-section ul li:first-child{display: none;}
header .cbp-hrmenu{display: none;}
header .logo-section ul li a img{width: 227px;}
.encue .encue-rgt{padding-left: 0;width: 100%;}
.programa ul li{flex: 0 1 48%;}
.programa ul{row-gap: 25px;display: none;}
.home-slide-sec .swiper-slide .flex-caption img{width: 360px;}
.home-slide-sec .swiper-slide img.m-s{height: 598px; object-fit: cover;}
.home-slide-sec .swipe-arrow .swiper-button-next, .home-slide-sec .swipe-arrow .swiper-button-prev{display: none;}
.encue{padding: 22px 0 29px 0;}
.encue .encue-lft{width: 100%;  margin-bottom: 23px;}
.zeina{padding: 30px 0;border-bottom: none;}
.programa .view-mas{display: none;}
.vis-mob {display: inline-flex;}
.programa{padding: 0 0 58px 0; text-align: center;}
.organiza{padding: 25px 0;}
.organiza ul{flex-wrap: wrap; column-gap: 0;row-gap: 15px;}
.organiza ul li:first-child{flex: 0 1 100%;padding: 0;}
.organiza ul li{flex: 0 1 50%;padding: 0 10%;}
footer ul{flex-wrap: wrap;}
footer ul li{flex: 0 1 100%;}
footer ul li:last-child{display: none;}  

.m-menu{display: block;}
header .logo-section ul li a img.s-logo{display: none;}
.over header .logo-section ul li a img.s-logo{display: block;}
.over header .logo-section ul li a img.m-logo{display: none;}



.encue.prog .encue-rgt ul{flex-wrap: wrap; row-gap: 14px;}
.encue.prog .encue-rgt ul li a { font-size: 26px; line-height: 23px; width: 100%;font-family: 'Roboto-Bold';}
.pro-title h2 { font-size: 24px; line-height: 34px; margin-bottom: 15px; }
.pro-list .pro-lft p.time { font-size: 19px; line-height: 30px; margin-bottom: 0; float: left;width: auto;text-align: left;}
.pro-list .pro-lft p.place { font-size: 19px; line-height: 30px; margin-bottom: 0; float: left;width: auto;padding-left: 10px;margin-left: 10px;border-left: 2px solid #191918;}
.pro-list .pro-lft a { font-size: 24px; line-height: 22px; margin-top: 25px;}
.pr-p { margin-bottom: 10px; }
.pr-p h3 { font-size: 20px; line-height: 30px; padding: 0 15px;}
.pro-list .pro-rgt h4 { font-size: 27px; line-height: 90%; margin-bottom: 9px; }
.pro-list .pro-rgt p { font-size: 36px; line-height: 48px; }
.pro-list .pro-rgt h5 { font-size: 16px; line-height: 26px; margin-top: 14px;}
.pro-list .pro-lft{flex: 0 1 100%; order: 1;text-align: center;}
.pro-list .pro-rgt{flex: 0 1 100%; order: 0;margin-bottom: 20px;}
.pro-title{margin-top: 40px;}


.participantes ul li{flex: 0 1 48.5%;}
.participantes ul li a .parti-cnt p{font-size: 13px;line-height: 15px;}
.participantes{padding-top: 10px;}
.participantes ul{column-gap: 3%;row-gap: 30px;}
.view-mas a img{width: 32px;}

.popup .programa-pad.show{padding: 0 20px;top: 0;}
.programa-pad a.close, .programa-img span { display: none;}
.programa-pad .parti-detail .pro-rgt p{margin-bottom: 45px;padding-left: 20px;}
.programa-pad .inner-tab-list{display: none;}
.programa-pad .innertab-container .innertab-content{display: block; padding: 0; border: none;}
.programa-pad .innertab-container .innertab-content p{font-size: 16px; line-height: 20px; text-align: left; margin-bottom: 50px; padding: 0 20px;}
.programa-pad a.ver-convo{display: none;}
.programa-pad ul{margin: 30px 0;}
.programa-pad ul li a img{width: 150px;}
.programa-pad .parti-detail .pro-pa{padding-left: 20px;}
header{border-bottom: 0.98px solid rgba(25, 25, 24, 1)}
.programa-pad .innertab-container .innertab-content h4{
 font-family: 'Roboto-Bold';
 margin-bottom: 20px;
 font-size: 24px;
 line-height: 100%;
 display: block;
 letter-spacing: 0%;
 text-align: left;
 text-transform: uppercase;
}
.programa-pad a.ver-convo.d-hide{display:inline-flex;margin-top: 16px;}

.cm-list ul li .cm-pad .pr-p{flex: 0 1 100%; margin-bottom: 20px;}
.cm-list ul li .cm-pad .pr-cnt{flex: 0 1 100%;}
.ejes .encue .encue-lft{width: 100%;}
.cm-list ul li .cm-pad .pr-p h3 br{display: none;}
.cm-list ul li .cm-pad .pr-p h3{font-size: 20px; line-height: 22px;}
.cm-list ul li .cm-pad .pr-cnt p{font-size: 16px; line-height: 20px;}
.cm-list ul li{padding: 12px 0;}
.ejes .encue.prog, .actividad .encue.prog{padding: 0;}
.ejes .encue.prog .row, .actividad .encue.prog .row{padding: 0;}
.ejes .encue .encue-lft h2, .actividad .encue.prog h2{padding: 8px 20px;}
.cm-list ul li:first-child{border: none;}
.cm-list.activa ul li{padding: 18px 0;}
.cm-list.activa ul li .cm-pad .pr-cnt p{margin-bottom: 20px;}
.cm-list.activa ul li .cm-pad .pr-cnt a{font-size: 24px;}
.cm-list.activa ul li .cm-pad .pr-cnt p.bb{font-size: 16px; line-height: 20px; margin-bottom:20px;}
.cm-list.activa ul li .cm-pad .pr-cnt h2{font-size: 26px; line-height: 30px;}

.encue.que .enc-ul ul{width: auto;}
.que-es .encue .encue-lft{width: 100%;}
.organzia-2 h2{padding: 14px 0% 38px 0%;margin-top: 20px;}
.encue.que .enc-ul{padding-top: 0;}
.organzia-2 ul li{flex: 0 1 100%; min-height: inherit; padding: 30px 15px;}
.organzia-2 ul{margin-bottom: 30px;}
.encue.que .enc-ul ul li, .encue.que .enc-ul ul li span{font-size: 16px; line-height: 20px;}
.organzia-2 ul li .or-p p{font-size: 18px;}
.que-es .encue{padding: 0;}
.que-es .encue .row{padding: 0;}
.que-es .encue h2{padding-left: 20px;}
.cm-list.activa ul li .cm-pad .pr-cnt p a{font-size: 16px;}
.encue.que .enc-ul ul li{padding-left: 20px;}
.encue.que .enc-ul{margin-bottom: 30px;}
.popup-u .pr-p h3{font-size: 20px;}
.popup-u p span, .popup-u p {font-size: 16px; line-height: 20px;}
a.close img{width: 25px;}
a.close {right: 10px;}
.popup-u{padding-top: 30px;}
.over header{border: none;}
.participantes ul{padding: 0;}
.participant .encue.prog{padding-top: 30px;}
.programa-pad .parti-detail .pro-rgt{padding-left: 0;}
.organzia-2.thre-li ul li{flex: 0 1 100%;}
.cm-list.activa.que-li ul li .cm-pad .pr-p h3, .cm-list.activa ul li .cm-pad .pr-p h3{font-size: 20px; line-height: 24px;}
 .pr-p h3::before, .pr-p h3::after  {height: 31px; background-size: contain;}
 .pro-list .pro-lft p.place br{display: none;}
.programa-detail .programa-pad h2{font-size: 30px; line-height: 40px;}
.programa-detail .programa-pad .pr-p{margin-bottom: 10px;}
.programa-detail .programa-pad p{font-size: 16px; line-height: 20px;margin-bottom: 20px;}
.programa-detail{padding: 30px 0;}
.encue .encue-rgt p{padding-left: 0;}
}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.programa-pad .innertab-container .innertab-content h4{font-size: 22px;}
  
} 

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:500px) {
 

 
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
 
 .encue.prog .encue-rgt ul li{flex: 0 1 100%;}
 .pr-p h3::before, .pr-p h3::after  {height: 31px; background-size: contain;}
 .pr-p h3::after {right: -7px;}
 .encue.prog .encue-rgt ul li a{font-size: 23px;}
 .pro-list .pro-lft p.place{font-size: 16px;}
 .pro-list .pro-lft p.time{font-size: 16px;}
}
 


@media screen and (max-width:380px) {

.home-slide-sec .swiper-slide .flex-caption img{width: 250px;}
.programa-pad .parti-detail .pro-rgt h2{font-size: 26px;}
.programa-pad ul li a img{width: 75px;}
header .logo-section ul li a img{width: 150px;}
.m-menu{margin-top: 15px;}
.mobile-menu{top: 79px;height: calc(100vh - 79px);}
}


@media screen and (max-width:359px) {
 
}


@media screen and (max-width:319px) {



}