﻿body {
  font-family: 'Roboto', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
}
h3 {
	color:#E8378C;
}
h4 {
	font-weight: 400;
	color:#7f7f7f;
}
p {
	color:#7f7f7f;
}
.mt-10 {
  margin-top: 10px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-100 {
  margin-top: 100px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-25 {
	margin-bottom: 25px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-50 {
	margin-bottom: 50px!important;
}
.mb-80 {
	margin-bottom: 80px;
}
b, strong {
	font-weight: 500;
}
.pdgTop70 {
  padding-top: 70px;
}

.header-style-1 .sticky-header, .header-style-2 .sticky-header, .header-style-3 .sticky-header {
	background-color: #1e4834;
}

.pdgBottom70 {
  padding-bottom: 70px;
}
.color-dorado {
	color: #bfa382;
}
.color-azul-claro2 {
	color:#2f52a0;
}
/* nav*/
.header-style-1 .navbar-brand img, .header-style-2 .navbar-brand img, .header-style-3 .navbar-brand img {
	max-width: 200px;
}
.header-style-1 #navbar>ul>li>a, .header-style-2 #navbar>ul>li>a, .header-style-3 #navbar>ul>li>a {
	color:#39b54a;
	font-weight:500;
}
.site-header #navbar>ul li a:hover, .site-header #navbar>ul li a:focus {
	color:#39b54a!important;
}
/* banner*/
.hero-slider .slide-inner, .hero-slider .hero-inner {
  /*background: linear-gradient(90deg, #170a38 0%, #6f4191 26%, #170a38 86%, #170a38 100%);*/
  background-image:url("/assets/images/cabecera.jpg");
  background-size: cover;
}
.hero-style-1 .container {
	padding-top:0px;
}
.hero-style-1 .slide-title h2 {
  font-size: 65px;
  color: #bfa382;
  margin: 0 0 0 0;
  font-weight: 500;
}
.hero-style-1 .title-section h2 {
  font-size: 75px;
  color: #ffffff;
  margin: 0 0 0 0;
  font-weight: 500;
}
.info-programa {
	color:#bd0000;
	font-weight:400;
	font-size:30px;
}
.subtitle-text span {
  color: #52C3F1;
  margin-top: 0px;
  font-weight: 400;
	font-size:23px;
	margin-top:20px;
}
.subtitle-text h2 {
  color:#ffffff;
  margin-top: 0px;
  font-weight: 400;
	font-size:35px;
	margin-top:20px;
	font-family: 'Roboto', serif;
}
.slide-text h2 {
  color: #ffffff;
  margin-top: 0px;
  font-weight: 500;
}
.slide-fecha h3 {
  color: #ffffff;
  /*margin-top: 30px;*/
  font-weight: 300;
  /*margin-bottom: 50px;*/
	font-family: 'Roboto', serif;
	font-size: 20px;
    line-height: 25px;
    /*background: #00000069;*/
    padding: 20px;
    /*border-radius: 5px;*/
}
.size-img-logo {
  width: 250px;
}
.hero-style-1 .swiper-pagination-bullet-active {
  background: transparent;
	border-left:1px solid transparent;
}
.theme-btn {
  background-color: #6cb52d;
	font-weight:500;
	font-size:16px;
	text-transform: none;
	color:#ffffff;
	border-radius:5px;
}
.theme-btn-banner {
  background-color: #39b54a;
	font-weight:500;
	font-size:16px;
	text-transform: none;
	color:#ffffff;
	display: inline-block;
	padding: 16px 30px;
	border-radius:5px;
}
.theme-btn-banner:hover {
  color: #ffffff;
	background-color:#11859a;
}
.medicos-programa {
	color:#242424;
	font-weight:400;
}
.color-black {
	color:#242424;
}
.color-white {
	color:#ffffff;
}
.color-verde-oscuro {
	color:#1e4834;
}
.color-verde-claro {
	color:#39b54a;
}
.color-gris {
	color:#7f7f7f;
}
.form input:focus, .form textarea:focus, .form select:focus {
	border-color:#1e4834;
}
/* ponentes*/
.team-section .grid .details {
  height: 110px;
}
.section-padding50 {
  padding: 50px 0;
}
.section-padding120 {
  padding: 100px 0;
}
/* programa*/
.service-sidebar .service-list-widget a:hover, .service-sidebar .service-list-widget .current a {
	background-color:#b2cb07;
}
.service-sidebar .service-list-widget a {
	font-weight:500;
}
.section-title-s3 h2, .section-title-s6 h2 {
	color:#1e4834;
	font-size:50px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400!important;
	line-height: 28px;
}
.service-single-section .service-features-grids {
	padding:20px;
	margin:0px 0;
}
.fecha-programa {
	color: #6cb52d;
    font-weight: 500;
    font-size: 30px !important;
}
.fecha-programa-sesion {
	color: #6cb52d;
    font-weight: 400;
	
}
.fecha-programa-sesion-sub {
	color:#2f52a0;
	font-size:14px;
}
.section-padding140 {
	padding: 140px 0;
}
.color-azul {
	color:#003764;
}
.color-azul-claro {
	color:#52c3f1;
}
.color-rojo {
	color:#bd0000;
}
.color-rosa {
	color:#e8378c;
}
.color-gris {
	color:#9d9c9c;
}
.titulo-programa {
	font-size:17px;
	color: #2f52a0;
    font-weight: 400;
}
.service-single-section .service-single-tab {
  margin: 0px 0;
}
.service-single-section .service-features-grids .grid {
  border-bottom: 1px solid #f1f1f1;
  height: 260px;
}
.service-single-section .tab-content .tab-pane p {
  color: #7f7f7f;
  font-weight: 400;
	margin:0px;
}
.service-single-section .service-features-grids h4 {
  font-size: 20px;
  margin: .7em 0;
  line-height: 21px;
  font-weight: 600;
	color:#b2cb07;
	font-family: 'Roboto', sans-serif;
}
.contact-section, .contact-section-s2, .contact-section-s3 {
  background: none;
}
.site-footer {
	background-image:url("/assets/images/cabecera.jpg");
	background-size: cover;
	
}
.back-to-top {
	background-color:#6cb52d;
	border:2px solid #6cb52d;
}
.site-footer p, .site-footer li {
	color:#ffffff;
}
.site-footer .lower-footer .extra-link ul a {
	color:#ffffff;
}
.service-single-section .service-single-content h2 {
	text-transform: none;
	font-family: 'Roboto', serif;
}
.site-footer .lower-footer .extra-link ul>li+li:before {
	background:#ffffff;
}
/* partners */
hr {
	margin-top:40px;
	margin-bottom:40px;
	border-top:1px solid rgb(13 83 149 / 30%);
}
.partners-section {	
	padding: 0px 0 120px;
	background: #ffffff;
}
.partners-section .grid img {
    width: auto;
    margin: 0 auto;
    display: inline-block;
    width: 250px;
}

/* registro*/
.form input, .form textarea, .form select {
  background: rgb(255 255 255);
  width: 100%;
  height: 55px;
  border: 2px solid rgb(30 72 52 / 21%);
  border-radius: 0;
  box-shadow: none !important;
}
label {
  color: #ffffff;
	font-weight:500;
	margin-left:10px;
	font-size:16px;
}
.contact-section:before, .contact-section-s2:before, .contact-section-s3:before {
  background: url(/assets/images/detalle2.png);
    background-size: cover;
	opacity: 0.3;
}
.detalle-grafico-banner {
	width: 350px;
    display: block;
    margin: 0 auto;
}
.detalle-grafico-banner-streaming {
	width: 200px;
    display: block;
    margin: 0 auto;
}
/*#programme {
	background: url(/assets/images/detalle.png);
    background-size: cover;
}*/
#programme {
	padding:100px 0px 50px 0px;
}

.form input, .form textarea, .form select {
  color: #000000;
}
.caja-transferencia {
	border: 1px solid #dddddd;
    padding: 10px;
}
#cbAcepto {
  width: 15px;
  height: 20px;
  margin-right: 10px;
}
#interior_ucAccesoRegistro_cbAceptoComunicaciones {
	width: 15px;
  height: 20px;
  margin-right: 10px;
}
#madrid {
	padding:100px 0px;
}
#venue {
	padding:100px 0px;
}
#registro {
	padding:100px 0px;
}
.btn-registrarme {
	text-transform: capitalize;
    display: inline-block;
    color: #fff;
    font-weight: 500;
    padding: 16px 30px;
    border: 0;
	background-color: #6cb52d;
	border-radius:5px;
	font-size:16px;
}
.btn-registrarme:hover {
	background-color: #11859a;
}
.iframe-video-streaming {
    height: 630px;
    border: 5px solid #9c9b9b;
    border-radius: 5px;
}
.btn-inscripcion {
    color: #6cb52d;
    border: 1px solid #6cb52d;
    font-weight: 500;
    font-size: 16px;
    background: #ffffff;
    padding: 16px 30px;
    display: inline-block;
}
.best-gu22 {
	color: #003764;
    font-size: 20px;
	font-family: 'Roboto', sans-serif;
}
.text-danger {
	color: #ea2a26;
    font-weight: 500;
}
.back-to-top:hover {
	border:2px solid #11859a;
	background-color:#11859a;
}
.theme-btn:hover, .theme-btn:focus, .theme-btn:active {
	background-color:#11859a;
	border:1px solid #11859a;
}
.theme-btn-s2, .theme-btn-s3 {
	color:#6cb52d;
	border:1px solid #6cb52d;
	font-weight:500;
	font-size:16px;
	border-radius:5px;
}
.theme-btn-s2:hover, .theme-btn-s3:hover, .theme-btn-s2:focus, .theme-btn-s3:focus, .theme-btn-s2:active, .theme-btn-s3:active {
	background-color:#6cb52d;
	border:1px solid #6cb52d;
}
.contact-info-col {
  padding-top: 10px !important;
}

.preloader {
	background-color: #1e4834;
}
.preloader .sk-chase-dot:before {
	background-color:#ffffff;
}
/* pasarela*/
.page-title {
	/*background: #262b3e;*/
	height: 470px;
	background-image:url("/assets/images/cabecera.jpg");
	background-size: cover;
}
.contact-section .contact-info .fi, .contact-section-s2 .contact-info .fi, .contact-section-s3 .contact-info .fi {
	position: relative;
	top: 0;
}
.contact-section .contact-info .fi:before, .contact-section-s2 .contact-info .fi:before, .contact-section-s3 .contact-info .fi:before {
	color: #ffffff;
}
.contact-section-s3 .contact-info h4 {
	margin-bottom: 20px;
	color:#ffffff;
	font-family: 'Roboto', sans-serif;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding:15px;
}
.contact-section-s3 .contact-info p {
	color:#7f7f7f;
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.contact-section-s3 .section-title-s2 h2 {
	color: #1e4834;
	font-weight: 400;
	text-transform:none;
	line-height: 50px;
}
.section-title-s2 {
	padding-left:0px;
	margin-bottom:30px;
}
.page-title h2 {
	    font-size: 35px;
    color: #ffffff;
    margin: 0 0 0 0;
    font-weight: 400;
}
.page-title p {
	color:#003764;
}
.pdggSection {
	padding: 50px 0 100px 0 !important;
}

.iframe-video-off {	
	border: 3px solid #bd0000;
	border-radius: 5px;
}

/* streaming*/
.btn-info {
	color: #fff;
    background-color: #52c3f1;
    border-color: #52c3f1;
}
.iframe-video-streaming {
	height: 660px;
    border: 3px solid #2f52a0;
    border-radius: 5px;
	background: url("../images/cabecera.jpg");
}
.btn-outline-secondary {
    color: #b2cb07;
    border: 2px solid #b2cb07;
}
.btn.focus, .btn:focus, .btn:hover {
	color:#b2cb07;
}
.primary-solid-btn {
    border: 1px solid #bd0000;
    background-color: #bd0000;
	color: #ffffff;
	padding: 12px 30px;
    font-weight: 500;
    font-size: 16px;
    transition: all .25s ease-in-out;
	border-radius: 0px;
	}
.primary-solid-btn:hover {
	color: #ffffff;
    border: 1px solid #b3b3b3;
    background-color: #b3b3b3;
}
.primary-solid-btn-1 {
	border: 1px solid #e8378c;
    background-color: #e8378c;
	color: #ffffff;
	padding: 12px 30px;
    font-weight: 500;
    font-size: 16px;
    transition: all .25s ease-in-out;
	border-radius: 0px;
	
}
.primary-solid-btn-1:hover {

	color: #e8378c;
    border: 1px solid #e8378c;
    background-color: #ffffff;
}
.primary-solid-btn-2 {
	border: 1px solid #2f52a0;
    background-color: #ffffff;
	color: #2f52a0;
	padding: 12px 30px;
    font-weight: 500;
    font-size: 16px;
    transition: all .25s ease-in-out;
	border-radius: 0px;
}
.primary-solid-btn-2:hover {
color: #ffffff;
    border: 1px solid #2f52a0;
    background-color: #2f52a0;
}
.btn-primary {
    color: #fff;
    background-color: #003764;
    border-color: #003764;
	border-radius:0px;
}
.btn-primary:hover {
    color: #fff;
    background-color: #9c9b9b;
    border-color: #9c9b9b;
}
.title-2024 {
	font-size: 75px;
    color: #ffffff;
    margin: 0 0 0 0;
    font-weight: 500;
	font-family: 'Roboto', serif;
	line-height: 1.2;
}

.box-platino {
	background: #a88b49;
	padding:10px;
}
.box-plata {
	background: #919395;
	padding:10px;
}
.box-bronce {
	background: #855735;
	padding:10px;
}
.box-otros {
	background: #a9cf38;
	padding:10px;
}

@media screen and (min-width: 1450px) {
  .contact-section, .contact-section-s2, .contact-section-s3 {
    margin: 0px 0px 0;
    padding: 0px 0 35px;
  }
}
@media (max-width:768px) {
	.img-ilustracion-sm {
		width: 370px;
    margin: 0 auto;
    display: block;
	}
	.slide-fecha h3 {
		text-align: center;
	}
	.header-style-1 .navigation, .header-style-2 .navigation, .header-style-3 .navigation {
		background-color:#73cae8;
	}
	.site-header .navbar-header button {
		background-color:#910000;
	}
	.body-overlay:before {
		background-color:#73cae8;
	}
}
@media (max-width:414px) {
	
	.slide-text h2 {
		font-size: 20px;
	}
	.slide-fecha h3 {
		font-size: 18px;
		text-align: center;
	}
	.header-style-1 .navigation, .header-style-2 .navigation, .header-style-3 .navigation {
		background-color: #1e4834;
		min-height: 70px;
	}
	.site-header .navbar-header button {
		background-color:#39b54a;
	}
	.body-overlay:before {
		background-color:#1e4834;
	}
	.theme-btn {
		margin-bottom:20px;
		margin-top:20px;
	}
	.partners-section {
		padding:0px 0 0px;
	}
	.hero-style-1 .slide-title h2 {
		font-size: 35px!important;
	}
	.title-2024 {
		font-size:35px;
	}
	.xs-btn-espacio {
		margin-top:50px;
	}
	.service-section .right-col-box {
		max-width: 100%!important;
	}
	.ml-100 {
	margin-left:0px!important;
	}
	.title-submit {
		line-height: 50px;
	}
	
}
@media (max-width: 1500px) {
    .service-section .left-col {
        padding: 55px 45px;
    }
}
@media screen and (min-width: 992px){
.header-style-1 .navbar-brand, .header-style-2 .navbar-brand, .header-style-3 .navbar-brand {
    margin-top: 20px;
	}
	.site-header #navbar>ul>li .sub-menu a {
		font-weight: 500;
	}
	
}


.check-error {
	color:red;
}

.resaltado {
	background-color: #8edb83 !important;
}

hr {
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px solid #ffffff;
}

.site-footer .lower-footer .row .separator {
	background:#ffffff;
}

#listaPreguntas .caja {
	padding: 5px 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ddd;
}
@media (max-width: 767px) {
    .hero-style-1 {
        height: 900px;
    }
}
@media (max-width: 991px) {
    .site-header #navbar>ul>li>a {
        padding: 15px 15px 15px 35px!important;		
    }
	.site-header #navbar ul a {
		color:#1e4834;
	}
}
@media (max-width: 1200px) {
    .service-section .right-col-box {
        max-width: 100%;
        float: none;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }
	.header-style-1 #navbar>ul>li>a, .header-style-2 #navbar>ul>li>a, .header-style-3 #navbar>ul>li>a {
	padding:40px 10px;
}
}
.service-single-section .tab-content {
	border-radius:5px;
}
.service-single-section .service-single-tab .nav .active a, .service-single-section .service-single-tab .nav a:hover {
	background: #1e4834;
    color: #fff;
	border-radius:5px;
}
.service-single-section .service-single-tab .nav a {
	font-size: 16px;
    font-weight: 500;
    color: #262b3e;
    padding: 10px 25px;
    border: 1px solid #1e4834;
}
.title-program {
	color:#0072bc;
	font-weight: 500;
}
.detalleListado {
	width: 20px;
	margin-right: 10px;
	float: inline-start;
}
.GeneralListado {
	color:#7f7f7f;
	font-size:17px;
}
.GeneralListado li {
	margin-bottom:10px;
}
.section-title-s3, .section-title-s6 {
	margin-bottom:0px!important;
	color: #ffffff;
    font-size: 50px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600 !important;
}
.service-section .right-col {
	background-color: #1e4834;
    max-width: 100%;
    float: right;
    padding: 70px 70px 0px 60px;
	/*border-radius:5px;*/
}
.fondoGeneral {
	background: url(/assets/images/detalle.png);
    background-size: contain;
    background-position: center;
}
.team-section .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background: #6cb52d;
}
.key-date-reunion {
    margin:0 auto;
	width: 50px;
}
.service-section .service-grids .grid {
  height: 80px;
}
.service-section .service-grids p {
	color:#ffffff;
}
.team-section .details h3 {
	font-weight: 500;
	color:#0072bc;
}
.feature-section .info-col:before {
	background-image: url("../images/cabecera.jpg");
}
.service-section .right-col-box {
	background-color: #1e4834;
    max-width: 60%;
    float: right;
    padding: 110px 60px 14px;
	
}
.service-section .left-col {
	background: url("../images/venue.jpg") center top/cover no-repeat local;
	padding: 50px;
}
.service-section .left-col:before {
	background: -webkit-linear-gradient(top, transparent, #1e4834);
}
.service-section .left-col blockquote {
	font-family:"Roboto",serif;
	font-weight: 400;
}
.fechas-banner {
	color:#ffffff;
}
.site-footer .social-newsletter-area {
	background-image: url(/assets/images/cabecera.jpg);
    background-size: cover;
}
.service-section-s2 .service-grids h3 {
	color:#39b54a;
}
.icon-user {
	margin:0 auto!important;
	width: 70px!important;
	margin-bottom:20px!important;
}
.service-section-s2 .service-grids .grid:hover {
	background-color: #ededed;
}
.service-section-s2 .service-grids .grid {
	height: 230px;
}
.fondo-box-registro {
	background:#1e4834;
	padding:50px;
}
.contact-section .contact-form, .contact-section-s2 .contact-form, .contact-section-s3 .contact-form {
	padding-left:0px;
}
.section-title h2, .section-title-s2 h2, .section-title-s3 h2, .section-title-s6 h2, .section-title-s4 h2 {
	text-transform: none;
	font-weight: 500;
	
}
.service-section .service-grids h3 {
	font-weight: 500;
}
.blog-section .entry-details, .blog-section-s2 .entry-details {
	padding: 45px 0 30px 20px;
    background: #ffffff;
	border: 1px solid #ebebeb;
    height: 370px;
}
.blog-section .entry-details .cat, .blog-section-s2 .entry-details .cat {
	background: #1e4834;
	font-weight: 500;
	font-size:18px;
	
}
.box-info {
	background:#ffffff;
	padding:15px 20px 15px 20px;
	border-radius:5px;
}
.spacer-section-info {
	padding:100px 0px;
}
a {
	font-size:16px;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
	font-size:50px;
	color:#1e4834;
}
.ml-100 {
	margin-left:100px;
}

@media(max-width:767px) {
.sub-menu {
	display: block !important
}
}

.btn-download {
	color:#6cb52d;
	border:1px solid #6cb52d;
	font-weight:500;
	font-size:16px;
	border-radius:5px;
	padding:9px 20px;
}

.form-control {
	border:1px solid #1e4834;
	border-radius:0px;
	height: 40px;
}
.form-control:focus {
	border-color:#1e4834;
}
.info-formulario {
	color:#ffffff;
}
.title-registration {
	color:#ffffff!important;
	font-size:20px!important;
}
.info-box-registro {
	color:#ffffff!important;
	font-size:20px!important;
	font-weight: 300!important;
}
.text-abstracts {
	line-height: 30px;
    color: #39b54a;
    font-size: 23px;
    font-weight: 500;
}
.tabla-contenido {
	font-size:18px;
} 
.box-submit-tempo {
	background: #1e4834;
    padding: 20px;
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
}