.centered {text-align:center;}

.sp-megamenu-parent {float:none;padding:0 0 0 40px;}

.countdown-timer-title, .countdown-timer-subtitle {color:#3c68a5}

#countdown-timer >span >span {color:#3c68a5}

.sp-megamenu-parent >li.active>a {color:#FFF}

.sp-megamenu-parent >li:hover>a {color:#3c68a5}

#offcanvas-toggler >i {color: #FFF;}

#countdown-timer >span.timer-day {
  color: #be0027;
}
#countdown-timer >span.timer-hour {
  color: #be0027;
}
#countdown-timer >span.timer-minute {
  color: #be0027;
}
#countdown-timer >span.timer-second {
  color: #be0027;
}

/* PERSONALIZADOS */

#sp-header {width:100% !important;}
.idioma a {color:#7764a0;margin-top: 10px;font-weight: 600;}
.menuprincipal {}
.titulo-pequeno {font-weight:normal;text-transform:none !important;}
.mod-languages.idioma img {width: 18px !important; display: inline-block;}
.mod-languages.idioma .caret {position: absolute;right: 0;top: 40%;}
h3.countdown-timer-subtitle {margin-top:20px;}
.transparent-header .sticky-wrapper:not(.is-sticky) #sp-header .sp-megamenu-parent >li >a {}
div.sticky-wrapper.is-sticky .sp-megamenu-parent >li >a:hover {color:#7764a0;}
div.sticky-wrapper.is-sticky .idioma a.dropdown-toggle {color: #FFFFFF;min-width: 100px;}
.sp-module.idioma .btn-group{float:right;}
div.sponsor {width:30%;margin: 0 20px 100px 0;display: inline-block;}
div.sponsor img  {margin:0 auto !important;}
div.ponentes .sppb-addon-content, #event-speakers.ponentes .sppb-addon-content {position:relative;overflow:hidden;text-align:center;max-width:300px;margin:0 auto;}
div.ponentes .sppb-addon-content .sppb-person-introtext, #event-speakers.ponentes .sppb-addon-content .sppb-person-introtext {
	opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    top: 0;
    position: absolute;
    color: #FFFFFF;
	background:#7764a0;
	font-weight:bold;
	padding:10px;
	margin:0;
	height:300px;
	visibility:hidden;
	}
#event-speakers.ponentes .sppb-addon-content .sppb-person-introtext {height: 100%;}
div.ponentes .sppb-addon-content:hover .sppb-person-introtext, #event-speakers.ponentes .sppb-addon-content:hover  .sppb-person-introtext, div.ponentes .sppb-addon-content:focus .sppb-person-introtext, #event-speakers.ponentes .sppb-addon-content:focus  .sppb-person-introtext {
	opacity:0.8;visibility:visible;
	}
div.ponentes .sppb-addon-content {text-align:center;}
div.ponentes .sppb-addon-content img {margin:0 auto;}
.offcanvas-menu {background:#3c68a5 !important;}
div.is-sticky .sp-megamenu-parent >li.active >a,div.is-sticky .sp-megamenu-parent >li.active>a,div.is-sticky .sp-megamenu-parent >li:hover>a {color:#3c68a5 !important;}
#event-speakers.ponentes .sppb-person-image{background:#FFFFFF;}
#event-speakers.ponentes  .sppb-person-information {color:#FFFFFF !important}
.sppb-section.boton-ponentes {margin:0 !important}
.sppb-addon.sppb-addon-gmap.mapa h3 {text-align:center}
.sppb-addon.sppb-addon-video.video-home h3 {text-align:center !important}

.btn-default, .sppb-btn-default {
background-color: #3c68a5 !important;
}
.btn-info, .sppb-btn-info {
	background-color: #3c68a5 !important;
}
.btn-default:hover, .sppb-btn-default:hover {
background-color: #254167 !important;
}

.logo-densply-connect {text-align:left;margin:110px 0 0 0;}
.telefono {
	color: #FFFFFF;
	font-size: 28px;
	margin: 0 auto 40px auto;
	background-image: url(/images/Tlf2.png);
	background-repeat: no-repeat;
	width: 250px;
	background-position: 0 3px;
	}
.telefono a {
	color: #FFFFFF !important;
}
.sppb-section.ponentes .sppb-addon-content, .ponentes-page .sppb-person-introtext  {border-radius: 5px;}
.sppb-carousel.sppb-slide {border-radius: 5px; overflow: hidden;}
body.portada  section#sp-section-2 {
display:none !important;
}
body.concurso {
    background-image: url(/images/FondoCONCURSO-1600x630px.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 0 0;
}
body.ponentes {
    background-image: url(/images/fondoinscripcion-blanco.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 0 0;
}
body.concurso {
    background-image: url(/images/FondoCONCURSO-1600x630px.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 0 0;
}
.jb.cookie-bg.black {background-color:#3c68a5 !important}
.jb.bottom.blue .jb.cookie-bg.white, .jb.bottom.blue .jb.cookie-bg.black {border-top:none !important}
.jb.accept.blue {background: #FFFFFF !important;}
.jb.accept {color: #7764a0 !important;text-shadow:none !important}
.jb.cookie.bottom.black.blue p a {color: #ff8a00 !important;}
.jb.cookie.bottom.black.blue p a:hover {color: #FFFFFF !important;}
section.sppb-section.contador {}
section.sppb-section.contador .event-countdown{
padding: 150px 0 0;
}
body.portada .sppb-addon.sppb-addon-module.idioma {
float:right !important;
}
.sppb-section.contador .mod-languages.idioma {
}

#sp-pie {
    background: #343d47;
    color: #fff;
    border-top: 1px solid #303841;
    padding: 10px 0;
}

#sp-pie #sp-footer {
    padding: 10px 0;
}

#sp-pie #sp-footer .sp-module ul >li{
    display: inline-block;
	border: none;
	padding: 0 40px  0 0;
}

#sp-pie #sp-footer .sp-module ul >li a:hover{
color: #3c68a5 !important;
}

section.sppb-section.contador {background-repeat: no-repeat;background-size: cover;background-attachment: inherit;background-position: 70% 0;}
.sppb-section.boton-ponentes .boton-home {
background-color: transparent !important;
font-size:24px;
font-weight:normal !important;
}
.sppb-section.boton-ponentes .boton-home:hover, .sppb-section.localizacion-home .boton-home:hover  {
color: #7764a0;
}
.sppb-section.localizacion-home .boton-home {
border-radius:0;
font-size:24px;
font-weight:normal !important;
}

/* FORMULARIO NUEVO */

.formulario-info h1 {color:#3c68a5}

.bfSubmitButton.button {
	padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 3px;
	background-color: #3c68a5 !important;
	color: #fff;
    margin: 20px auto;
    display: table;
    -webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
    -o-transition: color 400ms, background-color 400ms, border-color 400ms;
    transition: color 400ms, background-color 400ms, border-color 400ms;
	cursor: pointer;
	line-height: 1.33;
	border: 1px solid transparent;
}

.bfSubmitButton.button:hover {
	background-color: #254167 !important;
}
.gracias {
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	margin:50px;
}


#bfElemWrap16 label{
	width: 50%;
    float: right;
}
#bfElemWrap16 input{
	float: right;
    margin: 5px 20px;
	}

/* ESTILOS ANTIGUOS */

.estilo2017 .btn-default,.estilo2017 .sppb-btn-default {
background-color: #7764a0 !important;
}
.estilo2017 .btn-info,.estilo2017 .sppb-btn-info {
	background-color: #7764a0 !important;
}
.estilo2017 .btn-default:hover,.estilo2017 .sppb-btn-default:hover {
background-color: #6a1c68 !important;
}
	
/* FORMULARIO ANTIGUO */

.formulario-inscripcion .bfSubmitButton.button {
	padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 3px;
    background-color: #7764a0;
    color: #fff;
	box-sizing: border-box;
	    -webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
    -o-transition: color 400ms, background-color 400ms, border-color 400ms;
    transition: color 400ms, background-color 400ms, border-color 400ms;
	display: block;
	    cursor: pointer;
		    border: 1px solid transparent;
	}
.formulario-inscripcion .bfSubmitButton.button:hover {
    background-color: #3c904f;
}

.boton-inscripcion {
	margin: 0 auto;
    display: table;
}
.formulario-info #sp-main-body {padding:0 !important}
.formulario-info .componentheading.page-header {color: #3c68a5 !important;}
.formulario-info .m4j_submit {
	padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 3px;
    color: #FFF;
    border-width: 0;
    -webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
    -o-transition: color 400ms, background-color 400ms, border-color 400ms;
    transition: color 400ms, background-color 400ms, border-color 400ms;
	background-color: #3c68a5 !important;
	}
.formulario-info tr#m4je-8 .m4jFormElementWrap, .formulario-info tr#m4je-88 .m4jFormElementWrap {width:3%;float:left;}
.formulario-info tr#m4je-8 span.m4j_required, .formulario-info tr#m4je-88 span.m4j_required {float: right;margin: -5px -15px 0 0;}
.formulario-info .m4j_submit:hover {
background-color: #92278f !important;
}
body.formulario-inscripcion, body.formulario-info {
	background-image: url(/images/fondoinscripcion-blanco.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 0 0;
}
.formulario-inscripcion tr#m4je-27 p {padding:40px 0 0 0;}
.formulario-inscripcion tr#m4je-28 .proformsQuestions.m4jq-28,.formulario-inscripcion tr#m4je-60 .proformsQuestions.m4jq-60 {
	float: right !important;
    width: 97% !important;
    color: #7764a0;
    font-size: 20px;
    line-height: 32px;}
.formulario-inscripcion tr#m4je-29  td,.formulario-inscripcion tr#m4je-61  td {padding:0 0 0 60px !important;}
.formulario-inscripcion .proformsQuestions.m4jq-29 label, .formulario-inscripcion .proformsQuestions.m4jq-61 label {font-weight:bold !important;}
.formulario-inscripcion tr#m4je-30 td, .formulario-inscripcion tr#m4je-62 td {padding:30px 0 0 60px !important;}
.formulario-inscripcion tr#m4je-30 .proformsQuestions.m4jq-30, .formulario-inscripcion tr#m4je-62 .proformsQuestions.m4jq-62 {
	float: right !important;
    width: 97% !important;
	}
.formulario-inscripcion tr#m4je-31 td,.formulario-inscripcion tr#m4je-63 td {padding:30px 0 0 0 !important;}
.formulario-inscripcion tr#m4je-31 .proformsQuestions.m4jq-31,.formulario-inscripcion tr#m4je-63 .proformsQuestions.m4jq-63 {
	float: right !important;
    width: 97% !important;
    color: #7764a0;
    font-size: 20px;
    line-height: 32px;}
.formulario-inscripcion tr#m4je-32 td, .formulario-inscripcion tr#m4je-64 td, .formulario-inscripcion tr#m4je-91 td,.formulario-inscripcion tr#m4je-92 td, .formulario-inscripcion tr#m4je-94 td, .formulario-inscripcion tr#m4je-95 td {padding:0 0 0 60px !important;}
.formulario-inscripcion tr#m4je-32 .proformsQuestions.m4jq-32, .formulario-inscripcion tr#m4je-64 .proformsQuestions.m4jq-64, .formulario-inscripcion tr#m4je-91 .proformsQuestions.m4jq-91, .formulario-inscripcion tr#m4je-92 .proformsQuestions.m4jq-92, .formulario-inscripcion tr#m4je-94 .proformsQuestions.m4jq-94, .formulario-inscripcion tr#m4je-95 .proformsQuestions.m4jq-95 {
	float: right !important;
    width: 97% !important;
	}
.formulario-inscripcion tr#m4je-33 td, .formulario-inscripcion tr#m4je-65 td {padding:30px 0 0 0 !important;}
.formulario-inscripcion tr#m4je-33 .proformsQuestions.m4jq-33, .formulario-inscripcion tr#m4je-65 .proformsQuestions.m4jq-65 {
	float: right !important;
    width: 97% !important;
    color: #7764a0;
    font-size: 20px;
    line-height: 32px;}
.formulario-inscripcion tr#m4je-34  td, .formulario-inscripcion tr#m4je-66  td {padding:0 0 0 60px !important;}
.formulario-inscripcion .proformsQuestions.m4jq-34 label, .formulario-inscripcion .proformsQuestions.m4jq-66 label {font-weight:bold !important;}
.formulario-inscripcion tr#m4je-35 td, .formulario-inscripcion tr#m4je-67 td {padding:30px 0 0 60px !important;}
.formulario-inscripcion tr#m4je-35 .proformsQuestions.m4jq-35, .formulario-inscripcion tr#m4je-67 .proformsQuestions.m4jq-67 {
	float: right !important;
    width: 97% !important;
	}
.formulario-inscripcion tr#m4je-36 td, .formulario-inscripcion tr#m4je-68 td {padding:0 0 0 60px !important;}
.formulario-inscripcion tr#m4je-36 .proformsQuestions.m4jq-36, .formulario-inscripcion tr#m4je-68 .proformsQuestions.m4jq-68 {
	float: right !important;
    width: 97% !important;
	}
.formulario-inscripcion tr#m4je-38 td, .formulario-inscripcion tr#m4je-70 td {padding:30px 0 0 0 !important;}
.formulario-inscripcion tr#m4je-39 td, .formulario-inscripcion tr#m4je-71 td {padding:0 0 0 60px !important;}
.formulario-inscripcion tr#m4je-39 .proformsQuestions.m4jq-39, .formulario-inscripcion tr#m4je-71 .proformsQuestions.m4jq-71 {
	float: right !important;
    width: 97% !important;
	}
.formulario-inscripcion tr#m4je-40 td , .formulario-inscripcion tr#m4je-72 td{padding:0 0 0 95px !important;}	
.formulario-inscripcion tr#m4je-41 td,.formulario-inscripcion tr#m4je-73 td  {padding:30px 0 0 0 !important;}	
.formulario-inscripcion tr#m4je-42  td, .formulario-inscripcion tr#m4je-74  td {padding:0 0 0 60px !important;}
.formulario-inscripcion .proformsQuestions.m4jq-42 label, .formulario-inscripcion .proformsQuestions.m4jq-74 label {font-weight:bold !important;}
.formulario-inscripcion tr#m4je-42 .m4jSelectItem, .formulario-inscripcion tr#m4je-74 .m4jSelectItem {float:none !important;}
.formulario-inscripcion tr#m4je-44  td, .formulario-inscripcion tr#m4je-75  td  {padding:30px 0 0 60px !important;}
.formulario-inscripcion .proformsQuestions.m4jq-44 label, .formulario-inscripcion .proformsQuestions.m4jq-75 label {font-weight:bold !important;}
.formulario-inscripcion tr#m4je-44 .m4jSelectItem, .formulario-inscripcion tr#m4je-75 .m4jSelectItem {width:100%;display:block;}
.formulario-inscripcion tr#m4je-46 .proformsQuestions.m4jq-46, .formulario-inscripcion tr#m4je-77 .proformsQuestions.m4jq-77 {
	float: right !important;
    width: 97% !important;
	}
.formulario-inscripcion  tr#m4je-46 .m4jFormElementWrap, .formulario-inscripcion  tr#m4je-77 .m4jFormElementWrap {    width: 2%;
    float: left;}	
.formulario-inscripcion  tr#m4je-46 span.m4j_required, .formulario-inscripcion  tr#m4je-77 span.m4j_required  {width: 53%;float: right;}
.formulario-inscripcion input.m4j_submit {
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 3px;
	background-color: #7764a0 !important;
	color: #fff;
    margin: 20px auto;
    display: table;
    -webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
    -o-transition: color 400ms, background-color 400ms, border-color 400ms;
    transition: color 400ms, background-color 400ms, border-color 400ms;
	cursor: pointer;
	line-height: 1.33;
	    border: 1px solid transparent;
}
.formulario-inscripcion input.m4j_submit:hover {
    background-color: #92278f !important;
}

/* MEDIA QUERIES */


@media (max-width: 1200px) {
#event-speakers.ponentes .sppb-col-sm-3 {
     width:48%;
    margin: 0 0 20px 0;
}
#event-speakers.ponentes .sppb-addon-content .sppb-person-introtext {
     height:100%;font-size:16px;
}
.sppb-section.ponentes-page .sppb-col-sm-3 {
	width: 48% !important;margin: 0 0 20px 0;
	}
}

@media (max-width: 780px) {
	.sppb-section.contador19 {
		background-position: 75% 0 !important;
	}
.sppb-section.ponentes-page .sppb-col-sm-3 {
	width: 100% !important;margin: 0 0 20px 0;
	}
#event-speakers.ponentes .sppb-col-sm-3 {
     width:100%;
    margin: 0 0 20px 0;
}
#sp-pie #sp-footer .sp-module ul >li {
	display: block;
	padding: 0 40px;
    text-align: left;
}
#bfElemWrap16 input{
    float: left;
    margin: 5px 0;
	}

}