/* ********************************************
 * LISTA DE EXPOSITORES (PAG 9)
 ********************************************** */
.cn-vista-feria{position: absolute;
  left: 39.5%;
  top: 23.57%;
  width: 54.41%; border-radius:28px;overflow:visible;counter-reset:section}
.cn-vista-feria header h2{border-radius:25px 25px 0 0;margin:0 0 10px -4px;padding:40px 0 30px;text-align:center;font-size:30px;text-transform:uppercase;width:calc(100% + 8px)}
.cn-vista-feria .border{padding-bottom: 15px;border-radius: 0 0 25px 25px; margin-top: 10px; width: calc(100% + 8px); margin-left: -4px; display: inline-block; margin-bottom: -10px; }

.cn-vista-feria .border:after {content: ''; background: #fff; width: calc(100% - 20px); height: 3px; display: block; position: absolute; bottom: 20px; left: 16px; }

.cn-vista-feria .lista-feria {font-size: 20px; font-weight: 600; cursor: url(/themes/custom/gcommons/images/congresos/ico-cursor.png), auto; }
.cn-vista-feria .lista-feria a {cursor: pointer; color: #000; }
.cn-vista-feria .lista-feria .row {margin: 0 -3px 0 0; padding: 5px 0; }
.cn-vista-feria .lista-feria .row .col-md-12 {padding-right: 0; padding-left: 15px; }
.cn-vista-feria .lista-feria .row .col-md-12::before {counter-increment: section; content: counter(section) ". "; }
.cn-vista-feria .lista-feria .enlaces {float: right;cursor:pointer;}
.cn-vista-feria .lista-feria .enlaces img {max-width: 20px; margin-right: 10px;cursor:pointer;}

/* ********************************************
 * STAND (PAG 10-13)
 ********************************************** */
/* Mapeado modelo A */
.imagen-mapeada-modelo-id-7 {position: relative; }
.imagen-mapeada-modelo-id-7 .map-catalogos { position: absolute; left: 23.92%; top: 44.85%; width: 10.02%; height: 2.69%; z-index: 2; }
.imagen-mapeada-modelo-id-7 .map-cctt {position: absolute;left: 27.04%; top: 75.15%; width: 6.74%; height: 2.69%; z-index: 2; }
.imagen-mapeada-modelo-id-7 .map-demo {position: absolute;left: 58.45%; top: 41.48%; width: 6.74%; height: 2.69%; z-index: 2; }
.imagen-mapeada-modelo-id-7 .map-producto {position: absolute; left: 27.04%; top: 57.37%; width: 6.74%; height: 2.69%; z-index: 2; }
.imagen-mapeada-modelo-id-7 .map-video {position: absolute;left: 58.45%; top: 36.23%; width: 6.74%; height: 2.69%; z-index: 2; }
/* Mapeado modelo B */
.imagen-mapeada-modelo-id-8 {position: relative; }
.imagen-mapeada-modelo-id-8 .map-catalogos {position: absolute;left: 70.83%; top: 39.46%; width: 10.11%; height: 2.69%; z-index: 2; }
.imagen-mapeada-modelo-id-8 .map-cctt {position: absolute;left: 13.98%; top: 49.02%; width: 6.65%; height: 2.69%; z-index: 2; }
.imagen-mapeada-modelo-id-8 .map-demo {position: absolute;left: 72.85%; top: 60.47%; width: 6.65%; height: 2.69%; z-index: 2; }
.imagen-mapeada-modelo-id-8 .map-producto {position: absolute;left: 51.46%; top: 44.04%; width: 6.65%; height: 2.69%; z-index: 2; }
.imagen-mapeada-modelo-id-8 .map-video {position: absolute;left: 37.48%; top: 62.36%; width: 6.65%; height: 2.69%; z-index: 2; }
/* Mapeado modelo C */
.imagen-mapeada-modelo-id-9 {position: relative; }
.imagen-mapeada-modelo-id-9 .map-catalogos {position: absolute; left: 77.65%; top: 54.16%; width: 9.94%; height: 2.69%; z-index: 2; }
.imagen-mapeada-modelo-id-9 .map-cctt {position: absolute; left: 13.98%; top: 48.92%; width: 6.57%; height: 2.69%; z-index: 2; }
.imagen-mapeada-modelo-id-9 .map-demo {position: absolute; left: 63.92%; top: 47.31%; width: 6.57%; height: 2.69%; z-index: 2; }
.imagen-mapeada-modelo-id-9 .map-producto {position: absolute; left: 42.28%; top: 54.7%; width: 6.57%; height: 2.69%; z-index: 2; }
.imagen-mapeada-modelo-id-9 .map-video {position: absolute;left: 31.67%; top: 50.8%; width: 6.57%; height: 2.69%; z-index: 2; }
/* Mapeado modelo D */
.imagen-mapeada-modelo-id-45 {position: relative; }
.imagen-mapeada-modelo-id-45 .map-catalogos {position: absolute; left: 82.12%; top: 62.37%; width: 13.73%; height: 3.63%; z-index: 2; }
.imagen-mapeada-modelo-id-45 .map-cctt {position: absolute; left: 66.28%; top: 72.86%; width: 6.65%; height: 2.69%; z-index: 2; }
.imagen-mapeada-modelo-id-45 .map-demo {position: absolute; left: 61.65%; top: 59.55%; width: 6.65%; height: 2.69%; z-index: 2; }
.imagen-mapeada-modelo-id-45 .map-producto {position: absolute; left: 27.54%; top: 67.61%; width: 6.65%; height: 2.69%; z-index: 2; }
.imagen-mapeada-modelo-id-45 .map-video {position: absolute; left: 12.3%; top: 66.81%; width: 6.65%; height: 2.69%; z-index: 2; }

/* ********************************************
 * LISTA DE MATERIALES (PAG 14)
 ********************************************** */
.cn-vista-material{ z-index: 2; border-radius:28px;overflow:visible;counter-reset:section}
.cn-vista-material header h2{border-radius:25px 25px 0 0;margin:0 0 10px -4px;padding:40px 0 30px;text-align:center;font-size:25px;text-transform:uppercase;width:calc(100% + 8px)}
.cn-vista-material .border{padding-bottom:80px;border-radius:0 0 25px 25px;margin-top:10px;width:calc(100% + 8px);margin-left:-4px}
.cn-vista-material .lista-catalogos {font-size: 25px; font-weight: 700; cursor: url(/themes/custom/gcommons/images/congresos/ico-cursor.png), auto;text-align:left;font-weight:normal; }
.cn-vista-material .lista-catalogos a {cursor: pointer; color: #000; }
.cn-vista-material .lista-catalogos .row {margin: 0 20px; padding: 5px 0; }
.cn-vista-material .lista-catalogos .row .col-md-12{padding-right:50px;}
.cn-vista-material .lista-catalogos .row .col-md-12::before {counter-increment: section; content: counter(section) ". ";font-weight:bold;}
.cn-vista-material .views-row:last-child .row {border-bottom: 0; }
.cn-vista-material .lista-catalogos .enlaces {position:absolute;right:0;cursor:pointer; width: 30px;top:0;}
.cn-vista-material .lista-catalogos .enlaces img {max-width: 30px; margin-right: 10px;cursor:pointer;}

/* ********************************************
 * CONTACTO (PAG 20)
 ********************************************** */
form.expositor-contact-form {background: -webkit-linear-gradient(top, rgba(144,38,143,1) 0%, rgba(127,41,144,1) 49%, rgba(127,41,144,1) 52%, rgba(103,45,145,1) 71%, rgba(103,45,145,1) 100%); background: -o-linear-gradient(top, rgba(144,38,143,1) 0%, rgba(127,41,144,1) 49%, rgba(127,41,144,1) 52%, rgba(103,45,145,1) 71%, rgba(103,45,145,1) 100%); background: -ms-linear-gradient(top, rgba(144,38,143,1) 0%, rgba(127,41,144,1) 49%, rgba(127,41,144,1) 52%, rgba(103,45,145,1) 71%, rgba(103,45,145,1) 100%); background: linear-gradient(to bottom, rgba(144,38,143,1) 0%, rgba(127,41,144,1) 49%, rgba(127,41,144,1) 52%, rgba(103,45,145,1) 71%, rgba(103,45,145,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90268f', endColorstr='#672d91', GradientType=0 ); }
form.expositor-contact-form {max-width: 500px; padding: 30px; border-radius: 30px; }

form.expositor-contact-form label[for="edit-contactanos"] {display: block; text-align: center; color: #fff; font-size: 30px; padding-bottom: 30px; }
form.expositor-contact-form input,
form.expositor-contact-form textarea {margin-bottom: 10px; width: 100%; padding: 15px 10px 10px 15px; }
form.expositor-contact-form input::placeholder,
form.expositor-contact-form textarea::placeholder {font-weight: 700; }

form.expositor-contact-form .form-actions {text-align: center; margin-top: 60px; }
form.expositor-contact-form .form-actions input[type="submit"]{background-color: #103353; width: auto; border: none; text-transform: uppercase; font-size: 20px; font-weight: 700; padding: 10px 25px; }

#popup-contact-container.active {display: block !important; background: rgba(0,0,0,0.5); width: 100%; position: fixed; overflow-y: auto; left: 0; top: 0; height: 100%; z-index: 2000; }
#popup-contact-container .popup {background:transparent; max-width: 500px; margin-left: 35%; margin-top: 11.5%; height: auto; }
#popup-contact-container .close-icon {top: 10px; right: 10px; }

#popup-vista-material-container.active {display: block !important; background: rgba(0,0,0,0.5); width: 100%; position: fixed; overflow-y: auto; left: 0; top: 0; height: 100%; z-index: 2000; }
#popup-vista-material-container .popup {background:transparent; max-width:1000px; margin-left: 35%; margin-top: 11.5%; height: auto; }
#popup-vista-material-container .close-icon {top: 10px; right: 10px; }

/* ********************************************
 * CONFERENCIAS (SALAS) (PÁG 21)
 ********************************************** */
.cn-salas {position: absolute; left: 3.38%; top: 75.63%; width: calc(100% - 4%); }
.cn-salas .views-row {display: inline-block; }
.cn-salas .cuadro-sala {}
.cn-salas .cuadro-sala a {display: block;}
.cn-salas .cuadro-sala a img{width: auto; height: 220px; position: relative; }

/* Ver agenda*/
.gc-ver-agenda{position: absolute; left: 73.69%;
  top: 84.72%;
  width: 24.51%; }
.gc-ver-agenda a{display:inline-block;width: 90%;padding:10px 70px 10px 25px;border-radius:120px;text-align:center;position:relative; border:4px solid #4F4C4C;background:#953993;color:#fff;}
.gc-ver-agenda a::after{content:'';background:url(../images/congresos/ico-lupa.svg) right/cover no-repeat;width:110px;height:110px;position:absolute;top:-11px;right:-49px}
.gc-ver-agenda a h3 {font-size: 30px; margin: 0; font-weight: 700; margin-top: 8px; margin-bottom: -8px; }
.gc-ver-agenda a p {margin: 0; }

/* ********************************************
 * EXPOSICIÓN Y POSTERS (PAG 25)
 ********************************************** */
div.cn-posters-abstracts {position: absolute; left: 76.39%; top: 15.89%; min-width: 19.54%; }
div.cn-posters-abstracts a.btn-congress {width: 100%; margin-bottom: 47px; }
div.cn-posters-abstracts a.btn-congress span.text{font-size:45px;text-align:center;}

/* ********************************************
 * MODELOS DE STAND (PAG 28)
 ********************************************** */
.modelos-stand-expositor-container {position: absolute; left: 63.08%; top: 3.64%; width: 34.19%; }
.modelos-stand-expositor-container .no-btn-expositor {padding: 0 90px 0 60px; margin-bottom: 250px; float: right; }

.modelos-stand-expositor-container .gc-modelos-stand{background: rgb(0,172,170); background: linear-gradient(55deg, rgba(0,172,170,1) 0%, rgba(0,177,211,1) 100%);}
.modelos-stand-expositor-container .gc-modelos-stand .gc-modelos-stand-content h3{color:#fff}
.modelos-stand-expositor-container .gc-modelos-stand .gc-modelos-stand-content a{background-color:#3d5272;color:#fff; }

.modelos-stand-expositor-container .gc-modelos-stand{display:flex;align-items:center;text-align:center;width:100%;padding:30px;border-radius:40px; }
.modelos-stand-expositor-container .gc-modelos-stand .gc-modelos-stand-content{margin:0 auto}
.modelos-stand-expositor-container .gc-modelos-stand .gc-modelos-stand-content h3{font-size:55px;font-weight:300; }
.modelos-stand-expositor-container .gc-modelos-stand .gc-modelos-stand-content a{font-size: 55px; width: 90%; display: block; margin: 50px auto 0; padding: 5px; margin-bottom: 70px; }

/* ********************************************
 * MODELOS DE STAND (PAG 29)
 ********************************************** */
.cn-lista-modelos-stand {position: absolute; padding: 60px 65px; left: 0%; top: 26.67%; background: rgb(0,172,170); background: linear-gradient(55deg, rgba(0,172,170,1) 0%, rgba(0,177,211,1) 100%); }

.model-stand-item .model-title {font-size: 18px; color: #fff; }
.model-stand-item .model-title span {font-weight: bold; }
.model-stand-item .model-image {position: relative; border: 1px solid #fff;}
.model-stand-item .model-image .model-image-icons {position: absolute; bottom: 5px; left: 5px; }
.model-stand-item .model-image .model-image-icons img {max-width: 20px; border: none; margin-right: 5px; }
.model-stand-item .model-superficie {margin-top: 10px; margin-bottom: 7px; font-size: 20px; font-weight: 700; border-bottom: 1px solid #fff; color: #fff; }
.model-stand-item .model-superficie sup {font-size: 10px; top: -10px; }
.model-stand-item .model-caracteristicas p {margin: 0 15px; display: list-item; list-style-type: disc; color: #fff; font-size: 12px; }

/* ********************************************
 * MODELO DE STAND (PAG 30)
 ********************************************** */
.cn-stand-model-container {position: absolute; top: calc(5% + 110px); background: #fff; opacity: 0.9; padding: 40px 60px; display: flex; align-items: center; color: #00adef; }

.cn-stand-model-container .col-md-2 {padding: 0 5px; }
.cn-stand-model-container .icons {display: inline-block; }
.cn-stand-model-container .icons a {display: inline-block; margin-bottom: 20px; margin-right: 10px; }
.cn-stand-model-container .icons a img {max-width: 40px; }
.cn-stand-model-container .surface {border-bottom: 1px solid #00adef; font-size: 35px; font-weight: 600; margin-bottom: 10px; line-height: 35px; }
.cn-stand-model-container .surface sup {font-weight: normal; }
.cn-stand-model-container .characteristic > div {display: list-item; margin-left: 12px; font-size: 12px; line-height: 14px; }
.cn-stand-model-container .characteristic p {margin: 0; }

ul.flippy {font-size: 70px; }
ul.flippy li {padding: 0; }
ul.flippy li a {color: #fff; }
ul.flippy li.flippy-previous {position: absolute; top: 43%; left:10px; }
ul.flippy li.flippy-next {position: absolute; top: 43%; right: 10px; }




  /* ********************************************
 * DROPDOWN MENU
 ********************************************** */
 .navbar { background-color: #000; font-family: Arial; margin-top: 20px; padding: 0 40px; text-align: center; }
 .navbar li { display: inline-block; height: 53px; padding: 0 2.2%; position: relative; text-transform: uppercase; }
 .navbar li:first-child { padding-left: 0; }
 .navbar li:last-child { padding-right: 0; }
 .navbar > li.dropdown > a, .navbar > li.dropdown > .dropdown-content > .dropdown > a {  background-image: url(../images/icon/caret-down-solid-white.svg); background-position-y: center; background-position-x: right; background-repeat: no-repeat; background-size: 17px; }
 .navbar li a{ color: white; display: block; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 18px; padding: 18px 24px; text-align: left; text-decoration: none; width: 100%;}
 .navbar .dropdown .dropdown-content{ display: none;}
 .navbar .dropdown .dropdown-content .dropdown .dropdown-content { display: none;}
 
 .navbar .drowdown .dropdown-content li{ }
 @media only screen and (min-width: 769px) {
  .navbar { display: block!important; }
  .navbar li:hover a, .navbar .dropdown:hover a{ color: #e5000d;}
  .navbar .dropdown:hover .dropdown-content{ display: block; position: absolute; top: 50px; left: 0;z-index:1000;}
  .navbar .dropdown:hover .dropdown-content li{ background: #39373a; background: -moz-linear-gradient(top,  #39373a 85%, #1e1e20 100%); background: -webkit-linear-gradient(top,  #39373a 85%,#1e1e20 100%);
                                                  background: linear-gradient(to bottom,  #39373a 85%,#1e1e20 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                                                  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39373a', endColorstr='#1e1e20',GradientType=0 ); color: #FFF; display: block; height: 62px;  width: 360px; }
  
 .navbar .dropdown:hover .dropdown-content li:first-of-type{ border: 0 solid transparent; border-radius: 15px 15px 0 0; }
 .navbar .dropdown .dropdown-content li:hover{ background: #0a0a0a; background: -moz-linear-gradient(top,  #0a0a0a 85%, #0b0b0d 100%); background: -webkit-linear-gradient(top,  #0a0a0a 85%,#0b0b0d 100%); background: linear-gradient(to bottom,  #0a0a0a 85%,#0b0b0d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
												filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a0a0a', endColorstr='#0b0b0d',GradientType=0 ); }
 .navbar .dropdown:hover .dropdown-content li a{  background-image: none; color: #fff; display: block; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 18px; padding: 18px 24px;text-align: left; text-decoration: none; width: 100%; }
 .navbar .dropdown:hover .dropdown-content li.dropdown a{  background-image: url(../images/icon/caret-right-solid-white.svg); background-position-y: center; background-position-x: right; background-repeat: no-repeat; background-size: 10px;  }
 .navbar .dropdown:hover .dropdown-content li.dropdown:hover a{  background-image: url(../images/icon/caret-right-solid-red.svg); background-position-y: center; background-position-x: right; background-repeat: no-repeat; background-size: 10px;  }
 .navbar .dropdown .dropdown-content .dropdown:hover .dropdown-content{ display: block; left: 349px; max-height: 434px;  overflow-y: auto; position: absolute; top: 0px; width: 450px; }
 .navbar .dropdown .dropdown-content .dropdown:hover .dropdown-content li{ width: 100%; }
 .navbar .dropdown:hover .dropdown-content .dropdown .dropdown-content li:first-of-type { border: 0 solid transparent; border-radius: 0; }
 .navbar .dropdown:hover .dropdown-content .dropdown:hover .dropdown-content li a { background-image: none;font-size:14px;line-height:115%;}
 .navbar .dropdown:hover .dropdown-content .dropdown:hover .dropdown-content li:hover { background: #39373a; background: -moz-linear-gradient(top,  #39373a 85%, #1e1e20 100%); background: -webkit-linear-gradient(top,  #39373a 85%,#1e1e20 100%); background: linear-gradient(to bottom,  #39373a 85%,#1e1e20 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39373a', endColorstr='#1e1e20',GradientType=0 ); }
 .navbar .dropdown:hover .dropdown-content .dropdown:hover .dropdown-content li a:hover {  color: #e5000d; }
 .navbar-toggler { display: none;}
}
 .navbar a.btn-en-directo{ background: url(../images/icon/btn_rec.png) 10px center no-repeat; background-size: 16px; border: 2px solid #f21b2b; border-radius: 4px; padding: 11px 10px 12px 38px; }
 .navbar a.btn-registrate{ border: 2px solid #f21b2b; border-radius: 4px; font-weight: bold; padding: 11px 24px 12px 24px; }
 .navbar a.btn-login{ background: #4d4d4d url(../images/icon/user-regular-white.svg) 72px center no-repeat; background-size: 16px; border-radius: 4px; font-size: 14px; padding: 11px 36px 12px 12px;background-position-x: 85%;}  


/* ********************************************
 * HOME WEBINAR AREA
 ********************************************** */
.webinar-area{ margin-bottom: 30px; padding: 0 40px;}
.webinar-area a{ display: inline-block; }
.webinar-area a img{ max-width: 100%; width: 100%; }
.webinar-area .webinar-figure{ margin-right: 1.3%; width: 67.0%; vertical-align:middle;}
.webinar-area .webinar-video{ width: 31.3%;vertical-align:middle;cursor:pointer;}
.webinar-area .webinar-video:focus{outline: none;}

 /* ********************************************
 * HOME SLIDER ELEMENT
 ********************************************** */
.conferencia-summary{ width: 100%; }
.conferencia-summary > a{ display: block; height: auto; width: 100%; }
.conferencia-summary > a img{ width: 100%; }
.conferencia-summary > a .title{ background: #3e3e40 url(../themes/custom/gcommons/images/pill_bottom_border.png) top center no-repeat; display: table; height: 45px; position: relative; width: 100%; }
.conferencia-summary > a .title:before{ content: url(/themes/custom/gcommons/images/icon/icon_play_circle_white.svg); height: 29px; left: 20px; position: absolute; top: 8px; width: 29px; }
.conferencia-summary > a .title p{ color: #FFF; display: table-cell; font-size: 14px; line-height: 1.15; margin-bottom: 0; padding: 7px 10px 0 60px; vertical-align: middle; }


/* ********************************************
 * HOME SLIDER
 ********************************************** */
.conference-room-list .content{}
.conference-room-list .content h3{ color: white; display: block; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 18px; padding: 0 80px; }
.conference-room-list .content .swiper-slider{ margin-bottom: 35px; padding: 0 80px; position: relative; }
.conference-room-list .content .swiper-slider .swiper-button-next, .conference-room-list .content .swiper-slider .swiper-button-prev { background-image: url(/themes/custom/gcommons/images/icon/icon_chevron_red.svg); left: 42px; right: auto; }
.conference-room-list .content .swiper-slider .swiper-button-prev { left: auto; right: 42px; transform: rotate(180deg); }



#views-exposed-form-conferencias-block-1{display:none;}