@charset "utf-8";
/* CSS Document */
body{font-family: 'Source Sans Pro', sans-serif; background-color:#ffffff}
body{font-family: 'Source Sans Pro', sans-serif; background-color:#ffffff}
#bg{ background-image:url(../images/bg.png); background-repeat:repeat; width:100%; position:absolute; z-index:5000; color:#FFFFFF; text-align:center; padding-top:140px  }
.gra h1{ font-size:30px }
.gra h1 div{  display: table; margin:0 auto; padding:5px;    }

.gra h1 span{ color:#ECECEC; font-weight:bold; font-size:32}
.sin_padding{ padding:0}
.sin_margin{ margin:0; padding-bottom: 35px;}
.col-centrar{ margin:0 auto; float:none;}

.sinpading{ padding-right: 0; padding-left:0;  }
.cabezote,
.sombra{ background-color:#FFFFFF;  height: 130px ;  }

.sombra{ background-image:url(../images/sombra.png); background-repeat:repeat-x;}
#clock{ font-weight:200; padding-top:15px; font-style:italic; font-size:36px; color:#777678; text-align:center }
#clock span{ color:#0064a9; font-size:60px}
.logo{ padding-top:35px; padding-bottom:40px}

.logo2{padding-top:14px}

.rectangulo{ 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	padding:15px 0;
	margin-top:30px;
}


#background2 {
    background-image: url("../images/fondo_01.jpg");
    opacity: 1;
    margin: 0;
    padding: 20px 0 0 0;
    /*z-index: -1;*/
    position: relative ;
	    height: 625px;
	text-align:center;
	
}
#background h2,
#background h1{ font-size:20px; color:#ffffff; font-weight:600; font-style: italic;}
#background h1{
	color: #0099FF;
	font-size: 28px;
}




.btn_aqui{ background-image:url(../images/btn_bg.png); width:243px; height:82px; margin-top:20px;}


.grisDonde{ background-color:#f6f7fb;

	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom:1px #d7d7d7 solid;
	margin-top:-154px;
	padding:20px 0;
	position:relative;
	z-index:2000;
}

.itemIcon{ list-style:none; margin:0; padding:0; }
.itemIcon li .iconCabezote{ width:80px; height:80px; float:left; margin-right:10px; position:relative;}
.itemIcon li p{ text-align:left; color:#7b7b7b; font-size:15px; font-weight:300; margin-right:0; padding-right:0   }

.itemIcon li p span{ float: none; display: block; font-weight:400; font-size:21px; color:#538598;}

.tooltip { width:300px; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif}
.itemIcon li p .aqui{ text-decoration:underline; color:#2569d0; float: none; display: block;}


.blanco{ background-color: #FFFFFF; text-align:left; padding-top:60px; padding-bottom:30px }
.borderAbajo{
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}

.bordeAll{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;	
}

.QUERIDO{ font-weight: 500;
	padding-bottom: 10px;
    font-size: 25px;
    color: #97ccf4;
    /* font-size: unset; */
    /* font: -webkit-mini-control; */
    font-family: sans-serif;
    font-style: italic; }
.QUERIDO span{ color:#0064a9; font-size:60px; font-weight:400; float:none; display: block;}
.intro{ color:#7b7b7b; font-size:18px; font-weight:300; border-top: 1px solid #bbbac0; width:90%}


/* ###########################################################################*/
.nav-tabs {
  border-bottom: 0px solid #ddd;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {  font-size:23px; font-weight:300; color:#414042; background-color:#efefef; border: 0px solid #ddd; }

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 0px solid transparent;
	border-radius: 4px 4px 0 0;
	font-size:23px; font-weight:300; color:#414042;
	color:#425D9B
	
}


.margenTab{ margin-top:60px; }


.hora{
	color: #FFFFFF;
	background-color: #e7287c;
	padding: 5px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
	margin-top: -6px;
	font-size: 16px;
	margin-right: 12px
	
}
.hora2{
	color: #FFFFFF;
	background-color: #264f9e;
	padding: 5px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
	margin-top: -6px;
	font-size: 16px;
	margin-right: 12px
	
} 
.evest{ padding:20px 15px; margin:0; background-color:#efefef}
.evest li{ float:left; display: block; margin:8px 0; }
.evest li div{ text-align:center}
.evest li p{font-size:18px;  text-align:left; color: #e7287c;}
.evest li p.arriba{ margin-top:-10px}v
.evest li p.arriba2 {color: #485cf1; }
.evest li span{ color:#333333; font-size:16px}

 
/* ###########################################################################*/
.gris{  background-color:#f9f9fa; border:#cccccc solid 1px;}
 
.titulo{ font-weight:300; font-size:50px; color:#611310; margin:0 }
.titulo.titulomodificado{ font-size:44px; text-align:left; padding:0 0 10px 0}
.leed{ color:#047ad5;  font-weight:300; font-size:18px;}


/* ###########################################################################*/
.conferencistas{ list-style:none; margin:0; padding:0 }
.conferencistas li{ text-align:center;width: 31%}
.conferencistas li img{ border:#e3e3e3 solid 8px}
.conferencistas li p{ font-weight:300; color:#a72b3a; font-size:18px; margin-top:10px;}
.conferencistas li p span{ float:none; display:block; font-size:14px; color:#252525; font-weight:300; font-style:italic; padding:0 15% }



/* ###########################################################################*/


.preguntas{ margin-top: 30px; background-color:#efefef;    }
.preguntas a{ text-align:left; font-weight:300; font-size:16px; color:#333333; position:relative; padding:15px 10px}
.preguntas a span{ background-image:url(../images/mas_menos.jpg); width:25px; height:25px; background-position:left top; display:block; position:absolute; top:15px; right:15px}

.preguntas .well{ border: 0px solid #e3e3e3; background-color:transparent}

.btn.active, .btn:active{-webkit-box-shadow:  none; */}

.gratis{
-webkit-box-shadow: 0px 0px 0px 10px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 0px 0px 10px rgba(0,0,0,0.05);
box-shadow: 0px 0px 0px 10px rgba(0,0,0,0.05);
margin:20px 0; font-size:25px; font-weight:600;  	 
}

.modal-header{ background-image:url(../images/bg_cabezote.gif); color:#FFFFFF }



/* ###########################################################################*/

#formulario label{ font-weight:400; font-size:16px}

.chec{ padding-top:80px}
.chec label{ float:left}
.chec h3{ margin:0; font-size:18px; font-weight:700}

.checkbox+.checkbox, .radio+.radio{margin-top: 0;}
.checkbox, .radio {

 margin-top: 0;
  
}

/* ###########################################################################*/

#map_canvas { height: 100% }

#mapa{margin-top:0; height:395px; background-color:#fff; border-top: #217cb3 solid 8px; border-bottom: #217cb3 solid 8px}

#contMap{ height:226px; width:407px; background-image:url(../images/contMap.png)}


.creditos{
	background-color: #333333;
	border: #b1b1b1 solid 1px;
	padding-top: 20px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 30px;
	font-size: 13px;
	padding-bottom: 20px
}
.creditos a{  display: inline; color:#fff; }





.alert{ margin:0}


.relativismo{ position:relative; margin-top: 15px}

.agotado{ display: table; position: absolute; bottom: -30px; background-color: #a94442; padding: 5px;  font-size: 10px; color: #ffffff;}


.relativismo div.error{ background-image:url(../images/icon.jpg); background-repeat:no-repeat; background-position:4px 5px; position:absolute;  top:22px; right:-1%; font-weight:400; background-color:#fbfbfb; padding:6px; border:0px solid #bababa; z-index:3000;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;

	-webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.13);
	box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.13);
	padding-left:28px;
	font-size:12px;


}

.creditos{ background-color:#696969; border:#b1b1b1 solid 1px; padding-top:20px; color:#fff; font-family:Arial, Helvetica, sans-serif; margin-top: 30px; font-size:13px; padding-bottom:20px  }
.creditos a{  display: inline; color:#fff; }


.dale{ padding-bottom: 30px}


.pata{
	background-color: #333333; letter-spacing: 1px; color: #fff; font-size: 12px; padding-top: 20px; padding-bottom: 20px; a{color: #fff;}


}

@media (min-width: 1200px) and (max-width: 1366px) { 



}

@media (max-width: 1224px) { 

#clock{ font-size:30px; margin-top:20px  }
#clock span{ color:#0064a9; font-size:40px}
.itemIcon li{ margin-bottom:20px}
.chec{ padding-top:10px}
}

@media (min-width: 768px) and (max-width: 979px) { 

#clock{ font-size:30px; margin-top:20px; padding:0 9%; line-height:28px  }
#clock span{ color:#0064a9; font-size:38px}



}


@media (max-width: 768px) { 
#clock{ font-size:30px; margin-top:20px; padding:0 9%; line-height:28px  }
#clock span{ color:#0064a9; font-size:35px}


}
@media (max-width: 640px) {

#clock{ font-size:30px; margin-top:20px; padding:0 9%; line-height:28px;  }
#clock span{ color:#0064a9; font-size:30px}

}
@media (max-width: 600px) {
#clock{ font-size:25px; margin-top:20px; padding:0 9%; line-height:28px;   }
#clock span{ color:#0064a9; font-size:25px}

}
@media (max-width: 480px) {
#relojj{ width:100%}
.cabezote, .sombra{ height: auto; padding-bottom:10px }
#clock{ font-size:30px; margin-top:20px; padding:0 9%; line-height:28px;   }
#clock span{ color:#0064a9; font-size:30px}
.grisDonde{margin-top: -20px; }
.akordeon-item .akordeon-item-head{ height:120px}
.akordeon2-item .akordeon2-item-head{ height:120px}
.radio { width:100%}
	.QUERIDO span{font-size: 35px}
	.gratis {font-size: 20px}
	.conferencistas li{ text-align:center;width: 100%}
}
@media (max-width: 320px) {
#relojj{ width:100%}
.cabezote, .sombra{ height: auto; padding-bottom:10px }
#clock{ font-size:25px; margin-top:20px; padding:0 9%; line-height:28px  }
#clock span{ color:#0064a9; font-size:30px}
.grisDonde{margin-top: 10px; }
#background{ height:auto; padding-bottom:20px}
.dale{ padding:0}
.gratis{ font-size:18px}
	.conferencistas li{ text-align:center;width: 100%}
}

.bounce {
     animation-duration: 5s !important;
	animation: floating 5s ease infinite;
}


a.animated-button.thar-one {
	color: #fff;
	cursor: pointer;
	display: block;
	position: relative;
	border: 2px solid #F7CA18;
	transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
a.animated-button.thar-one:hover {
	color: #000 !important;
	background-color: transparent;
	text-shadow: none;
}
a.animated-button.thar-one:hover:before {
	bottom: 0%;
	top: auto;
	height: 100%;
}
a.animated-button.thar-one:before {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 0px;
	width: 100%;
	z-index: -1;
	content: '';
	color: #000 !important;
	background: #F7CA18;
	transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

@keyframes float {
	0% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.0);
		transform: translatey(0px);
	}
	50% {
		box-shadow: 0 25px 15px 0px rgba(0,0,0,0.0);
		transform: translatey(-20px);
	}
	100% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.0);
		transform: translatey(0px);
	}
}

.avatar {
	
	transform: translatey(0px);
	animation: float 3s ease-in-out infinite;
	img { width: 100%; height: auto; }
}


button,
button:after {
  -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
  -o-transition: all 0.3s;
	transition: all 0.3s;
}
button {
    background: none;
    border: 2px solid #264f9e;
    border-radius: 5px;
    color: #264f9e;
    display: block;
    font-size: 1.6em;
    font-weight: bold;
    margin: 0em auto;
    padding: 0.5em 5em;
    position: relative;
    text-transform: uppercase;
    margin-left: 13em;
}
button:before,
button:after {
  background: #fff;
  content: '';
  position: absolute;
  z-index: -1;
}

button:hover {
  color: #ffffff;
	background: #264f9e;	
}

/* BUTTON 1 */
.btn-1:after {
  height: 0;
  left: 0;
  top: 0;
  width: 0%;
}

.btn-1:hover:after {
  height: 100%;
	background: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
  -o-transition: all 0.3s;
	transition: all 0.3s;
}

/* About Us Section
--------------------------------*/
#about {
  
  background-size: cover;
  padding: 0px 0 40px 0;
  position: relative;
}

#about::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #faf6fb;
  z-index: 9;
}

#about .container {
  position: relative;
  z-index: 10;
}

#about .about-col {
  background: #fff;
  border-radius: 0 0 4px 4px;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
  margin-bottom: 20px;
}

#about .about-col .img {
  position: relative;
}

#about .about-col .img img {
  border-radius: 4px 4px 0 0;
}

#about .about-col .icon {
  width: 64px;
  height: 64px;
  padding-top: 8px;
  text-align: center;
  position: absolute;
  background-color: #18d26e;
  border-radius: 50%;
  text-align: center;
  border: 4px solid #fff;
  left: calc( 50% - 32px);
  bottom: -30px;
  transition: 0.3s;
}

.list-group-item {
    border: 0;
    text-align: center;
    color: #959094;
    padding: 0.60rem 1.25rem;
    font-size: 16px;
}

.list-group-item2 {
    border: 0;
    text-align: center;
    color: #959094;
    padding: 0.60rem 1.25rem;
    font-size: 19px;
	background-color: #000000;
}
.color{
	color: #000000;
}

.lista-group-item {
    border: 0;
    text-align: left;
    color: #959094;
    padding: 0.30rem 1.25rem;
    font-size: 14px;
}

#about .about-col i {
      font-size: 19px;
    line-height: 1;
    color: #676060;
    transition: 0.3s;
}


#section .light-bg {
    
    float:left;
    width:100%;
    background: #43cea2;  /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #185a9d, #43cea2);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #185a9d, #43cea2); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
padding:30px 0;
}

.card {
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    background-color: #ffffff;
    border-radius: 0.25rem;
    display: flex;
    flex-direction: column;
    position: relative;
    margin-bottom:1px;
    border:none;
}

.card-header:first-child {
    border-radius: 0;
}
.card-header {
    background-color: #f7f7f9;
    margin-bottom: 0;
    padding: 15px 1.25rem;
    border:none;
    
}
.btn-primary:hover {
    color: #fff;
    background-color: #0000000;
    border-color: #000000;
}

.boton_per{
    text-decoration: none;
    padding: 10px;
    font-weight: 600;
    font-size: 20px;
    color: #ffffff;
    background-color: #1883ba;
    border-radius: 6px;
    border: 2px solid #0016b0;
  }
  .boton_personalizado:hover{
    color: #1883ba;
    background-color: #ffffff;
  }
.card-header a i{
    float:left;
    font-size:25px;
    padding:5px 0;
    margin:0 25px 0 0px;
    color:#195C9D;
}
.card-header i{
    float:right;        
    font-size:30px;
    width:1%;
    margin-top:8px;
    margin-right:10px;
}
.card-header a{
    width:97%;
    float:left;
    color:#565656;
}
.card-header p{
    margin:0;
}

.card-header h3{
    margin:0 0 0px;
    font-size:20px;
    font-family: 'Slabo 27px', serif;
    font-weight:bold;
    color:#3fc199;
}
.card-block {
    -moz-box-flex: 1;
    flex: 1 1 auto;
    padding: 20px;
    color:#232323;
    box-shadow:inset 0px 4px 5px rgba(0,0,0,0.1);
    border-top:1px soild #000;
    border-radius:0;
}


#about .about-col:hover .icon {
  background-color: #fff;
}

#about .about-col:hover i {
  color: #18d26e;
}

#about .about-col h2 {
        color: #ffffff;
    text-align: center;
    font-weight: 700;
    font-size: 23px;
    padding-top: 23px;
    margin: 1px 0 12px 0;
}

#about .about-col h2 a {
  color: #000;
}

#about .about-col h2 a:hover {
  color: #18d26e;
}

#about .about-col p {
  font-size: 14px;
  line-height: 2px;
  color: #333;
  margin-bottom: 0;
  padding: 0 20px 20px 20px;
}

/* Services Section
--------------------------------*/
#services {
  background: #fff;
  background-size: cover;
  padding: 60px 0 40px 0;
}

#services .box {
  margin-bottom: 30px;
}

#services .icon {
  float: left;
}

#services .icon i {
  color: #18d26e;
  font-size: 36px;
  line-height: 1;
  transition: 0.5s;
}

#services .title {
  margin-left: 60px;
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 18px;
}

#services .title a {
  color: #111;
}

#services .box:hover .title a {
  color: #18d26e;
}

#services .description {
  font-size: 14px;
  margin-left: 60px;
  line-height: 24px;
  margin-bottom: 0;
	text-align: center;
}

.negro {
	
	background: #264f9e;
	height:80px;
	
}

.naranja {
	background: #e7287c;
		height:80px;
}

.boton1 {
    color: rgba(255, 255, 255, 0.9) !important;
    font-size: 20px;
    font-weight: 500;
    padding: 0.5em 1.2em;
    background: #264f9e;
    border: 3px solid;
    border-color: #3167d0c2;
    position: relative;
    margin-bottom: 10px;
    margin-top: 10px;
    /* border-radius: 9px; */
    width: 100%;
}
.boton1:hover {
  color: rgba(255, 255, 255, 1) !important;
  box-shadow: 0 4px 16px rgba(49, 138, 172, 1);
  transition: all 0.2s ease;
}


.boton2 {
    color: rgba(255, 255, 255, 0.9) !important;
    font-size: 20px;
    font-weight: 500;
    padding: 0.5em 1.2em;
    background: #e7287c;
    border: 3px solid;
    border-color: #98124d96;
    position: relative;
    margin-bottom: 10px;
    margin-top: 10px;
    /* border-radius: 9px; */
    width: 100%;
}
.boton2:hover {
  color: rgba(255, 255, 255, 1) !important;
  box-shadow: 0 4px 16px rgba(49, 138, 172, 1);
  transition: all 0.2s ease;
}

.boton3 {
    color: rgba(255, 255, 255, 0.9) !important;
    font-size: 20px;
    font-weight: 500;
    padding: 0.5em 1.2em;
    background: #264f9e;
    border: 3px solid;
    border-color: #3167d0c2;
    position: relative;
    margin-bottom: 10px;
       margin-top: 21px;
   
    width: 100%;
}
.boton3:hover {
  color: rgba(255, 255, 255, 1) !important;
  box-shadow: 0 4px 16px rgba(49, 138, 172, 1);
  transition: all 0.2s ease;
}

.caja{
	color: rgba(255, 255, 255, 0.9) !important;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	 
}

.caja:hover {
	-webkit-transform: scale(1.06);
	-moz-transform: scale(1.06);
	-o-transform: scale(1.06);
	transform: scale(1.06);
}

.section-header h3 {
    font-size: 32px;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    position: relative;
        padding-bottom: 35px;
}

.nuestro {
    color: #000000;
    font-weight: 900;
    font-size: 4em;
	line-height: 0.7em;
	border-right: #000000 2px solid;
       
}

.carousel-control.right {
    right: 0;
    left: auto;
     background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0) 100%); 
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0) 100%);
     background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); 
     background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat: repeat-x;}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}

.glyphicon-chevron-right {
    content: "\e080";
	color: #e7287c;
	padding-left: 32px;

}
	

.glyphicon-chevron-right:before {
    content: "\e080";
	color: #e7287c;
}
	
	.glyphicon-chevron-left {
    content: "\e080";
	color: #e7287c;
		padding-right: 32px;
}
	

.glyphicon-chevron-right:left {
    content: "\e080";
	color: #e7287c;
}
