
#blog_clases{
    padding: 5px;
    margin: 5px 0px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;

    border: 1px solid rgba(190, 190, 190, 0.5);
}

#blog_clases p{
  font-family: arial;
  color: #0066CC;
  font-size: 1.5em;
  line-height: 1.3em;
  padding: 5px;
  font-weight: 600;
  margin: 0;
  text-align: left;
  text-transform: uppercase;
}

#blog_clases ul{
  padding: 0;
  margin: 0;
}

#blog_clases li{

  list-style: none;

  font-family: arial;
  color: #000000;
  font-size: 1.4em;
  line-height: 1.3em;
  padding: 5px;
  font-weight: 500;
  margin: 0;
  text-align: left;
}



/*==========VIDEO DE PRESENTACION==================*/

#blog_grid_video{
  padding: 0;
  margin: 0;
}

#blog_grid_video iframe{
  width: 100%;
  height: 400px;
}

@media (max-width:480){

  #blog_grid_video iframe{
    height: 200px;
  }
}






/*============================*/








/*view reproductos in the courses*/

#popup_with_zoom_anim_curso{
	position: relative;
	text-align: center;
  padding: 0;
  margin: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

#popup_with_zoom_anim_curso img{
	width: 100%;
  padding: 0;
  margin: 0;
}

/*--imge-ffeccts--*/

#popup_with_zoom_anim_curso .ic_right_play{
  position: absolute;
  top: 33%;
  left: 0;
  z-index: 999;
	width: 100%;
}

#popup_with_zoom_anim_curso .ic_right_play_block{
  padding: 0;
	margin: 0;
	text-align: center;
}


#popup_with_zoom_anim_curso .ch-item {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: relative;
  cursor: default;
  box-shadow:
    inset 0 0 0 10px rgba(255,255,255,0.8), 0 1px 2px rgba(255,255,255,0.9);

  -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;
  margin-bottom: 20px;
  cursor: pointer;
}

#popup_with_zoom_anim_curso .ch-img-1 {
    background: rgba(0, 0, 0, 0.4);
    width: 100px;
    height: 100px;
    display: inline-block;
}

#popup_with_zoom_anim_curso .ch-info {
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  width: inherit;
  height: inherit;
  border-radius: 50%;
  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;

  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);

  -webkit-backface-visibility: hidden;
}

#popup_with_zoom_anim_curso .ch-item::before{
  content: "";
  position: absolute;
  top: 35%;
  left: 35%;
  z-index: 999;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 30px solid rgba(255,255,255,0.8);
  transform: rotate(90deg);
}

#popup_with_zoom_anim_curso .ch-info::before{
  content: "";
  position: absolute;
  top: 35%;
  left: 35%;
  z-index: 999;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 30px solid rgba(255, 255, 255, 1);
  transform: rotate(90deg);
}

#popup_with_zoom_anim_curso:hover .ch-info {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}


.muestra_libre{
	padding: 10px 10px 0px 10px;
	margin: 0;
}

.muestra_libre h5{
	font-family: arial;
	color: #0066CC;
	font-size: 1.5em;
	line-height: 1.5em;
	padding: 5px;
	font-weight: 600;
  margin: 0;
  text-align: center;
	text-transform: uppercase;
}

.muestra_libre iframe{
	width: 100%;
	height: 450px;
	padding: 20px 20px 0px 20px;
}

/*---- TIMER CLOCK ---*/

.blog_view_sales{
	padding: 0;
	margin: 0;
}

.blog_list_left{
	float: left;
	width: 60%;
	padding: 5px;
	margin: 0;
	position: relative;
}

.blog_list_right{
	float: right;
	width: 40%;
	padding: 10px 5px;
	margin: 0;
}

.blog_list_text{
	padding: 8px 5px 8px 5px;
	margin: 0;
	text-align: center;
}

.blog_list_dscto{
	padding: 0;
	margin: 0;
}

.blog_list_dscto_text{
	position: relative;
	text-align: center;

}

.blog_list_dscto_text h6{
	font-family: arial;
	color: rgb(255, 0, 0);
	font-size: 3em;
	line-height: 1em;
	padding: 5px;
	font-weight: 600;
  margin: 0;
  text-align: center;
	text-transform: uppercase;
	letter-spacing: -3px;
}

.blog_list_dscto_text h6 i{
	font-size: 0.8em;
	line-height: 1em;
	padding: 5px;
	font-style: normal;
}

.blog_list_dscto_text h6 span{
	font-size: 0.7em;
	line-height: 1em;
	padding: 5px 10px;
}

.blog_list_comprar{
	padding: 5px;
	margin: 0;
}

.blog_list_comprar a {

	display: block;
  cursor: pointer;
	color:#FFFFFF;
	background: #26A808;
	border: 1px solid #26A808;
	font-size: 1.1em;
	text-transform:uppercase;
  font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 10px 30px;
  margin: 0;

	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;

}

.blog_list_comprar a:hover{
	background: #FF8800;
	border: 1px solid #FF8800;
}

.blog_list_inscrip{
	padding: 5px;
	margin: 0;
}

.blog_list_inscrip a {

	display: block;
  cursor: pointer;
	color:#0063AE;
	background: #FFFFFF;
	border: 1px solid #0063AE;
	font-size: 1.1em;
	text-transform:uppercase;
  font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 10px 30px;
  margin: 0;

	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;

}

.blog_list_inscrip a:hover{
	background: #0063AE;
	color:#FFFFFF;
}

.blog_list_brochure{
	padding: 0;
	margin: 0;
}

.blog_list_brochure a {

	display: block;
  cursor: pointer;
	color:#FFFFFF;
	background: #0063AE;
	font-size: 1.1em;
	text-transform:uppercase;
  font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 10px 30px;
  margin: 0 auto;
  width: 300px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;

}

.blog_list_brochure a:hover{
	opacity: 0.8;
}

.blog_list_text h5{

    color: #000000;
    padding: 0px;
    margin: 0px;
    font-family: arial;
    line-height: 1.5em;
    font-weight: 600;
    font-size: 1.2em;
		font-family: arial;
		text-transform: uppercase;

}

.timer_count{
  background: #FFFFFF;
	padding: 10px;
  margin-left: -20px;
	height: 70px;
}

#counter_sales span.position{
	color: #000000;
	font-size: 2em;
	font-family: arial;
	font-weight: 500;
	padding: 10px 3px;
	margin: 0;
	line-height: 1.2em;
	background: #ffffff;

}

#counter_sales span.digit{
	padding: 0;
	margin: 0;
	background: #ffffff;
}

#counter_sales span.points{


    margin: 0px;
    padding: 0px 0px 0px 8px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 1.5em;
    color: #000000;

}

#counter_sales span.boxName{

    font-size: 16px;
    color: #000000;
    font-style: arial;
    font-weight: 500;
    margin: 0px;
    padding: 10px 0px;
		font-family: arial;
		line-height: 1em;
		background: #ffffff;
		text-align: center;
}

/*-----------------------*/


.modal_view_sales{
	padding: 0;
	margin: 0;
	background: #FFFFFF;
}

.modal_list_left{
  float: left;
  width: 55%;
  padding: 5px;
  margin: 0;
  position: relative;
}

.modal_list_right{
  float: right;
  width: 45%;
  padding: 5px;
  margin: 0;
}

.modal_list_text{
  padding: 5px 0px;
  margin: 0;
	text-align: center;
}

.modal_list_text h5{

    color: #000000;
    padding: 0px;
    margin: 0px;
    font-family: arial;
    line-height: 1.5em;
    font-weight: 600;
    font-size: 1.2em;
		font-family: arial;
		text-transform: uppercase;

}


.timer_count_modal{
  background: #FFFFFF;
	padding: 10px 0;
  margin: 0;
	height: 80px;
	position: relative;
	left: 0;
}

#timer_count_modal span.position{
	color: #000000;
	font-size: 2em;
	font-family: arial;
	font-weight: 500;
	padding: 10px 2px;
	margin: 0;
	line-height: 1.2em;
	background: #ffffff;

}

#timer_count_modal span.digit{
	padding: 0;
	margin: 0;
	background: #ffffff;
}

#timer_count_modal span.points{


    margin: 0px;
    padding: 0px 2px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 1.5em;
    color: #000000;

}

#timer_count_modal span.boxName{

    font-size: 16px;
    color: #000000;
    font-style: arial;
    font-weight: 500;
    margin: 0px;
    padding: 10px 0px;
		font-family: arial;
		line-height: 1em;
		background: #ffffff;
		text-align: center;
}

/*-----------------------*/



.modal_list_comprar{
	padding: 5px;
	margin: 0;
}

.modal_list_comprar a {

	display: block;
  cursor: pointer;
	color:#FFFFFF;
	background: #26A808;
	font-size: 1.2em;
	text-transform:uppercase;
  font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 10px 30px;
  margin: 0;

	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;

}

.modal_list_comprar a:hover{
	background: #FF8800;
}

.modal_list_descuento{
  padding: 0;
	margin: 0;
}

.modal_list_dscto_text{
  position: relative;
  text-align: center;
	padding: 0;
  margin: 0;
}

.modal_list_dscto_text h6{
  font-family: arial;
  color: rgb(255, 0, 0);
  font-size: 3.2em;
  line-height: 1em;
  padding: 5px 10px;
  font-weight: 600;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: -3px;
}

.modal_list_dscto_text i{
  font-size: 0.7em;
	padding-left: 8px;
	font-style: normal;
}

.modal_list_dscto_text span{
  font-size: 0.6em;
	padding-left: 8px;
}

/*---- TIMER CLOCK ---*/

@media (max-width:1024px){

	.blog_list_text{
		text-align: center;
	}

}

@media (max-width:640px){
	.blog_list_left{
		float: none;
		width: 100%;
	}

	.blog_list_right{
		float: none;
		width: 100%;
	}
}

@media (max-width:480px){

  #popup_with_zoom_anim_curso .ic_right_play{
    top: 28%;
  }

  #popup_with_zoom_anim_curso .ch-img-1 {
    width: 90px;
    height: 90px;
  }

  #popup_with_zoom_anim_curso .ch-info::before{
    top: 33%;
    left: 33%;
  }

  .lvcb_link a{
    width: 100%;
  	display: block;
  }

	.muestra_libre iframe{
		width: 100%;
		height: 300px;
		padding: 0px;
		margin: 0;
	}

	.blog_list_brochure{
		padding: 10px;
	}

	.blog_list_brochure a{
		width: 100%;
	}

	.blog_list_text{
		text-align: center;
	}
	.modal_list_left{
	  float: none;
	  width: 100%;
	  padding: 5px;
	}

	.modal_list_right{
		float: none;
	  width: 100%;
	  padding: 5px;
	}

}

@media (max-width:320px){

  #popup_with_zoom_anim_curso .ic_right_play{
    top: 20%;
  }

}


/*///view reproductos in the courses*/










/* reset */

/* start editing from here */
a{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */


/*end reset*/



.clear{clear: both;}
.clearfix{ height: 30px;}


@font-face {
      font-family: 'Cantarell-Regular';
      src: url(../fonts/Cantarell-Regular.ttf) format('truetype');

      font-family: 'OpenSans-Regular';
      src: url(../fonts/OpenSans-Regular.ttf) format('truetype');
}

@font-face {
      font-family: 'KARNIBLA';
      src: url(../fonts/KARNIBLA.ttf) format('truetype');


}


body{

	background: #E9EBEE;
}

/*body a{
   transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  visibility: visible;
  -webkit-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
}*/

.wrap{
	width: 75%;
	margin:0 auto;
	background: transparent;
}

/***** Media Quries *****/

/*----responsive-design-----*/
@media only screen and (max-width: 1366px) and (min-width: 1280px) {
	.wrap{
		width:75%;
	}

}
@media only screen and (max-width: 1280px) and (min-width: 1024px) {
	.wrap{
		width: 90%;
	}

}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.wrap{
		width: 100%;
	}

}
@media only screen and (max-width: 768px) and (min-width: 640px) {
	.wrap{
		width:100%;
	}

}

@media only screen and (max-width: 640px) and (min-width: 480px) {
	.wrap{
		width:100%;
	}

}

@media only screen and (max-width: 480px) and (min-width: 320px) {
	.wrap{
		width:100%;
	}

}

@media only screen and (max-width: 320px) and (min-width: 180px) {
	.wrap{
		width:100%;
	}

}



/*Nav bar*/


#custom-bootstrap-menu {
	font-family: arial;
    font-size: 0.9em;
    font-weight: 600;
    text-transform: uppercase;
    background-color: rgba(00, 99, 174, 1);
    line-height: 1.5em;


}

#custom-bootstrap-menu .navbar-header{
	padding: 10px 0px;
}


#custom-bootstrap-menu .navbar-nav>li>a {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(00, 99, 174, 1);
    padding-left: 10px;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    border-top: 2px solid rgba(00, 99, 174, 1);

}
#custom-bootstrap-menu .navbar-nav>li>a:hover,
#custom-bootstrap-menu .navbar-nav>li>a:focus {
    color: rgba(0, 0, 0, 1);
    background-color: rgba(255, 255, 255, 1);
    border-top: 2px solid #FF9900;
}
#custom-bootstrap-menu .navbar-nav>.active>a,
#custom-bootstrap-menu .navbar-nav>.active>a:hover,
#custom-bootstrap-menu .navbar-nav>.active>a:focus {
    color: rgba(0, 0, 0, 1);
    background-color: rgba(255, 255, 255, 1);
    background: -webkit-linear-gradient(top, rgba(201, 197, 197, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(201, 197, 197, 1) 0%, rgba(255, 255, 255, 1) 100%);
    border-top: 2px solid #FF9900;
}
#custom-bootstrap-menu .navbar-toggle {
    border-color: #ffffff;
}
#custom-bootstrap-menu .navbar-toggle:hover,
#custom-bootstrap-menu .navbar-toggle:focus {
    background-color: #ffffff;
}
#custom-bootstrap-menu .navbar-toggle .icon-bar {
    background-color: #ffffff;
}
#custom-bootstrap-menu .navbar-toggle:hover .icon-bar,
#custom-bootstrap-menu .navbar-toggle:focus .icon-bar {
    background-color: #ed8815;
}

#custom-bootstrap-menu .navbar-nav .open .dropdown-menu > li > a{

	padding-top: 3%;
	padding-bottom: 3%;
	font-family: arial;
    font-size: 0.9em;
    font-weight: 600;

}

#custom-bootstrap-menu .navbar-nav .open .dropdown-menu > li > a:hover,
#custom-bootstrap-menu .navbar-nav .open .dropdown-menu > li > a:focus {
color: #fff;
background-color: #ed8815;
padding-top: 3%;
padding-bottom: 3%;
}
#custom-bootstrap-menu .navbar-nav .open .dropdown-menu > .active > a,
#custom-bootstrap-menu .navbar-nav .open .dropdown-menu > .active > a:hover,
#custom-bootstrap-menu .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #c0c0c0;
background: #0072ab;
}
#custom-bootstrap-menu .navbar-nav .open .dropdown-menu > .disabled > a,
#custom-bootstrap-menu .navbar-nav .open .dropdown-menu > .disabled > a:hover,
#custom-bootstrap-menu .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color: #cccccc;

}

@media (max-width: 767) {

  .navbar-nav .open .dropdown-menu > li  {
    color: #fff;
    background-color: #fff;
    font-size:  2em;

  }

  .navbar-nav .open .dropdown-menu > ul > li > a {
    color: #fff;
    background-color: #fff;
    font-size:  2em;

  }

   .navbar-link {
  color: #ffffff;
	}
	 .navbar-link:hover {
	  color: #CC3366;
	}

}



/* Deslizador de Pagina*/
.mainpag{

	background: url(../images/fondo_web_empresa.jpg);
		background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;


}

.scrollup{

    width:50px;
    height:50px;
    position:fixed;
    bottom: 100px;
    right: 20px;
    display:none;
    text-indent:-9999px;
    background: url('../images/icon_top.png') no-repeat ;
    z-index: 100;
}

@media only screen and (max-width: 769px) and (min-width: 180px) {

	.scrollup{

	    right: 1px;
	    text-indent:-9999px;
	    z-index: 100;

	}

	#myPopoverQR{

		display: none;
	}

	.header-network{
		display: none;
	}

}


.header-top{
	background:#999999;
	font-family: arial;
	margin: 0 auto;
	padding-top: 5px;

}
.header-top-left{
	width:54.5%;
	float:left;
}


.cssmenu1{

    text-align: left;
	color:#fff;
	font-size: 1em;
	font-weight: 100;

}

.cssmenu1 ul {
	padding: 0;
}

.cssmenu1 ul li {
	display: inline-block;
}
.cssmenu1 ul li a {
	color:#fff;
	text-decoration: none;
	padding: 2px 5px;
}
.cssmenu1 li> a:hover {
	color: #F90;
}


.cssmenu{

    text-align: right;
	margin: 0 auto;
	color:#fff;
	font-size: 1em;
	font-weight: 100;
}
.cssmenu ul li {
	display: inline-block;
}
.cssmenu ul li a {
	color:#fff;
	text-decoration: none;
	padding: 2px 5px;
}
.cssmenu li> a:hover {
	color: #F90;
}
.header-bottom{

}


.header {

	width: 100%;
	/*;
	top: 0px;
	left: 0px;
	/*background: url(../images/banner.jpg)no-repeat center top;
	background-size: 100% 100%;
	padding: 1% 0 0 0;
	background-position: center;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

}
.header-text{
	background:rgba(33, 191, 252, 0.35);
	width:48%;
	padding:2%;
	border-bottom:5px solid #02b6fc;
	position: absolute;
	width: 600px; height: 120px; top: 30px; left: 30px; padding: 5px;
}
.header-text h1{
	color:#fff;
	font-size:3.6em;
	text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
	-webkit-text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
	-moz-text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
	-o-text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	margin:0;
	position: absolute;


}
.header-text h2{
	color: #FFF;
	font-size: 1.7em;
	text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
	-webkit-text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
	-moz-text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
	-o-text-shadow: -1px 0px 1px rgba(214, 214, 214, 0.59);
	text-transform: uppercase;
	font-weight: 100;
	margin: 10px 0 5px 0;
	position: absolute;


}


.header-text p{
	color:#fff;
	font-size:0.85em;
	line-height:1.5em;
	font-weight:100;
	width:80%;
	margin-bottom:5%;
}
.banner_btn{
	text-align:center;
}
.banner_btn a{
	background: none;
	font-size: 1em;
	padding:9px 30px;
	color: #FFF;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	text-transform: uppercase;
	font-weight: 100;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border: 1px solid #FFF;
}
.banner_btn a:hover{
	background:rgba(255, 255, 255, 0.35);
	color:#000;
	text-decoration: none;
}
.header-arrow{
	text-align:center;
	padding: 1%;
}
.header-arrow a span {
	width:209px;
	height: 50px;
	display: inline-block;
	background: url(../images/img-sprite.png) no-repeat 0px 0px;
	vertical-align: middle;
}
.header-bottom_right {
	float: right;
	padding-top: 1%;
	padding-bottom: 1%;

}
.header-bottom {
	background: #fff;
	padding: 5px 0 5px 0;
}
i.phone {
	background: url(../images/img-sprite.png) no-repeat -220px -8px;
	width: 20px;
	height: 20px;
	float: right;
	margin-right: 10px;
}
.header-bottom_right span {
	color: #333;
	font-size: 0.85em;
}
.social{
	float: right;
	text-align:center;
}



.logo img{

	float: left;

}


.redes{

	margin: 0 auto;
	text-align:center;

	}

.search{

	padding: 2px;


}



.fb-like{

	padding: 2%;
	margin: 0 auto;

	}

.t-like{

	padding: 2%;
	margin: 0 auto;

	}

.header-bottom-right{
	text-align:center;
	margin: 0 auto;
}
.search {
	background:#fff;
	border: 1px solid #ddd;
	position: relative;
	margin:6px  0 0;
}
.search input[type="text"] {

	border: none;
	outline: none;
	background: none;
	font-size:0.9em;
	color:#777;
	width: 200px;
	height:25px;
	-webkit-apperance:none;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;

}
.search input[type="text"]:focus{
	color: #B80000;
}
.search input[type="submit"] {
	border: none;
	text-indent: -9999px;
	outline:none;
	cursor: pointer;
	background: url("../images/search.png") no-repeat 0px 3px;
	width: 20px;
	height:25px;
	float: right;

}
.search input[type="submit"]:active {
	position:relative;
}



/*--responsive design--*/
@media (max-width:1366px){

	.search input[type="text"] {
		width: 200px;
	}


}

@media (max-width:1024px){


	.search input[type="text"] {
		width: 150px;
	}


}

@media (max-width:768px){

	.header-bottom-right {
		margin-top: 10px;
	}



	.search input[type="text"] {
		width: 250px;
	}



}


.social ul li:first-child, ol li:first-child {
	margin-top: 0px;
	margin-left: 0;
}
.social li {
	background: none;
	display: inline-block;
}
li.facebook a span {
	height: 25px;
	width: 25px;
	display: block;
	background: url(../images/img-sprite.png)no-repeat -250px -10px;
}
li.facebook a span:hover{
	background: url(../images/img-sprite.png)no-repeat -8px -207px #FFF;
}
li.twitter a span {
	height: 25px;
	width: 25px;
	display: block;
	background: url(../images/img-sprite.png)no-repeat -276px -10px;
}
li.twitter a span:hover{
	background: url(../images/img-sprite.png)no-repeat -33px -207px #FFF;
}
li.pinterest a span {
	height: 25px;
	width: 25px;
	display: block;
	background: url(../images/img-sprite.png)no-repeat -304px -10px;
}
li.pinterest a span:hover{
	background: url(../images/img-sprite.png)no-repeat -63px -207px #FFF;
}
li.google a span {
	height: 25px;
	width: 25px;
	display: block;
	background: url(../images/img-sprite.png)no-repeat -332px -10px;
}
li.google a span:hover{
	background: url(../images/img-sprite.png)no-repeat -91px -207px #FFF;
}
li.tumblr a span {
	height: 25px;
	width: 25px;
	display: block;
	background: url(../images/img-sprite.png)no-repeat -361px -10px;
}
li.tumblr a span:hover{
	background: url(../images/img-sprite.png)no-repeat -119px -207px #fff;
}
li.instagram a span {
	height: 25px;
	width: 25px;
	display: block;
	background: url(../images/img-sprite.png)no-repeat -389px -10px;
}
li.instagram a span:hover{
	background: url(../images/img-sprite.png)no-repeat -146px -207px #fff;
}
li.rss a span {
	height: 25px;
	width: 25px;
	display: block;
	background: url(../images/img-sprite.png)no-repeat -418px -10px;
}
li.rss a span:hover{
	background: url(../images/img-sprite.png)no-repeat -176px -207px #fff;
}
.menu_nav{

	font-family: arial;
	background-color: rgba(250, 167, 13, 1);




}


.text-logo{
	color:#F90;
	font-size: 40px;
	font-weight: 500;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}





/*--main--*/
.content-top{

	margin: 3% 2%;
	background: #fff;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5);

}



.content_left_text {
	padding: 2% ;
}
.content_left_text h3 {
	color: #555;
	font-size: 2.7em;
	font-weight: 400;
	margin:10px;
	text-align: center;
}
.content_left_text p {
	color: #333333;
	padding: 2%;
	font-size: 1em;
	line-height: 1.8em;
	text-align: justify;
}





ul.spinning{
	background: -webkit-linear-gradient(#FFB13D,#F57A00); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#FFB13D,#F57A00); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#FFB13D,#F57A00); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#FFB13D,#F57A00); /* Standard syntax */
	padding:4%;
	list-style: none;
	margin-bottom: 0;
}
ul.spinning li.live{
	float:left;
	text-transform:uppercase;
	color:#fff;
	font-size:1.2em;
	font-weight: 500;
}
span.m_1{
	font-weight:700;
}
ul.spinning li.room{
	float:right;
	color:#fff;
	font-size:0.85em;
	text-transform:uppercase;
	margin-top:3px;
	font-weight: 700;
}
.view {
   overflow: hidden;
   position: relative;
   border-bottom: 5px solid #F90;

}

.view .mask,.view .content {
   position: absolute;
   overflow: hidden;
   top:80px;
   left: 100px;
}
.view-fifth img {

   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.view-fifth .mask {
  -webkit-transform: translateX(-300px);
   -moz-transform: translateX(-300px);
   -o-transform: translateX(-300px);
   -ms-transform: translateX(-300px);
   transform: translateX(-300px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.view-fifth:hover .mask {
   -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}
.view1{
   overflow: hidden;
   position: relative;
}
.view1 .mask1,.view1 .content {
   position: absolute;
   overflow: hidden;
   top:130px;
   left:90px;
}


.info a {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: -webkit-linear-gradient(#FFB13D,#F57A00); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(#FFB13D,#F57A00); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#FFB13D,#F57A00); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#FFB13D,#F57A00); /* Standard syntax */
   color: #fff;
   text-transform: uppercase;
   font-size:0.9em;
   border-color:#666;
   	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;


}
.info:hover a {
   background:#666;
}
.view-fifth1 img {
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.view-fifth1 .mask1 {
  -webkit-transform: translateX(-300px);
   -moz-transform: translateX(-300px);
   -o-transform: translateX(-300px);
   -ms-transform: translateX(-300px);
   transform: translateX(-300px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.view-fifth1:hover .mask1 {
   -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}


h3.m_1{
	text-align:center;
	color:#2966A3;
	text-transform:uppercase;
	font-size: 1.5em;
	font-family:Arial;
	padding: 10px 15px;
	font-weight: 600;
	background: #ffffff;
  line-height: 1.3em;
  margin: 0;
  letter-spacing: -0.5px;
}




h3.m_2{
	text-align:center;
	color:#000;
	text-transform:uppercase;
	font-size: 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
}
h3.m_4{
	text-align:center;
	color:#000;
	text-transform:uppercase;
	font-size: 1.5em;
	font-family:Arial, Helvetica, sans-serif;
	margin: 3% ;
	padding: 2% 0;

}


.classes{

	background:#5C99D6;
	padding:1%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
/*---social-icons-----*/



.breadcrumb {

	background: none;
	font-family: arial;
	padding: 0px;
	margin: 0px;

}

.breadcrumb li{

	margin: 10px 5px 5px 5px;
}

.breadcrumb > li.active {

	border: 1px solid #CCCCCC;
	color: #000;
	background: #fff;
	padding: 5px 8px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.breadcrumb li,.breadcrumb li a{

	font-size: 14px;
	color: #000;
	font-weight: 500;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 1px 5px;

}
.breadcrumb li a:hover{
	border: 1px solid #CCCCCC;
	text-decoration: none;
	color:#FF7029;
	padding: 7px 20px;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;


}


.social-media {
	float:right;
}
.social-media li{
	float:left;
	margin: 0px 4px 0px 0;
	display:inline-block;
}
.social-media li a {
	height:30px;
	width:30px;
	display: block;
}
.social-media li a:hover {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.8;
	-webkit-transition: opacity .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out;
	-ms-transition: opacity .15s ease-in-out;
	-o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}
/*--------social simptip--------*/
[data-tooltip] {
	position: relative;
	display: inline-block;
}
[data-tooltip].simptip-position-bottom:before {
	border-top-color:#fff;
}
[data-tooltip].simptip-position-bottom:after {
	background-color:#fff;
	color:#333;
}
[data-tooltip]:before {
	content: '';
	position: absolute;
	border-width: 6px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0);
}
[data-tooltip]:before, [data-tooltip]:after {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	z-index: 999999;
}
[data-tooltip]:after {
	height:34px;
	padding: 11px 11px 0;
	font-size:0.8em;
	line-height: 11px;
	content: attr(data-tooltip);
	white-space: nowrap;
}
[data-tooltip]:hover, [data-tooltip]:focus {
	background-color: rgba(0, 0, 0, 0);
}
[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after {
	visibility: visible;
	opacity: 1;
}
.simptip-position-bottom.simptip-movable:before {
	margin-top:30px;
}
.simptip-position-bottom.simptip-movable:after {
	margin-top: -3px;
}
.simptip-position-bottom:before, .simptip-position-bottom:after, .simptip-position-top:before, .simptip-position-top:after {
	left: 32%;
}
.simptip-position-bottom:before, .simptip-position-bottom:after {
	top:-130%;
}
.simptip-position-bottom:after, .simptip-position-top:after {
	margin-left: -18px;
}
.simptip-position-right.simptip-movable:before, .simptip-position-right.simptip-movable:after, .simptip-position-left.simptip-movable:before, .simptip-position-left.simptip-movable:after, .simptip-position-top.simptip-movable:before, .simptip-position-top.simptip-movable:after, .simptip-position-bottom.simptip-movable:before, .simptip-position-bottom.simptip-movable:after {
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	-ms-transition: all .1s linear;
	transition: all .1s linear;
	font-family: Arial, Helvetica, sans-serif;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
}
.simptip-position-bottom.simptip-movable:hover:before, .simptip-position-bottom.simptip-movable:hover:after {
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
}
/*------------end social simptip----------------*/
/*.social-media li:nth-child(1) a{
	background: url(../images/img-sprite.png) -44px -73px;
}*/

.social-media li:nth-child(1) a{
	background: url(../images/img-sprite.png) -84px -74px;
}/*.social-media li:nth-child(1) a{
	background: url(../images/img-sprite.png) -118px -75px;
}*/
.social-media li:nth-child(2) a{
	background: url(../images/img-sprite.png) -152px -74px;
}
ul.cardio{
	float:left;
	margin: 4px 0 0 0;
	list-style: none;
	padding:0;
}
i.clock{
	width: 15px;
	height: 15px;
	background: url(../images/a2.png) no-repeat;
	/*background: url(../images/img-sprite.png) no-repeat -15px -78px;*/
	float: left;
}
ul.cardio span{
	color:#fff;
	font-size:0.85em;
	vertical-align:top;
	margin-left: 5px;
}
ul.tooltip{
	float:right;
}
.cardio_list{
	width: 46.5%;
	float: left;
	border-right: 1px solid #FFFFFF;
	padding: 0 3% 0 0;
	margin-right: 2%;
}
.cardio_list1{
	width: 46.5%;
	float: left;
}
.cardio_sublist{
	border-bottom: 1px solid #B9DEEC;
	padding:10px 0;
}

.members_subsidio{

   margin:0 auto;
   padding: 2% 10%

}


.members{
	background: -webkit-linear-gradient(#FFB13D,#F57A00); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#FFB13D,#F57A00); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#FFB13D,#F57A00); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#FFB13D,#F57A00); /* Standard syntax */
	padding:10.3% 0%;
	text-align:center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
h4.m_3{
	color: #FFF;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom:3%;
    line-height: 1.5em;
	padding: 0 2%;
}
.members p{
	color: #FFF;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: 400;
	margin: 10px;
	padding-bottom: 10px;

}
.btn1{
	padding-top:10%;
}
.btn1 a {
	background: none;
	font-size: 1em;
	padding:7px 25px;
	font-weight: 400;
	color: #FFF;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border: 2px solid #FFF;
}
.btn1 a:hover{
	background:#fff;
	color: #333;
	font-weight: 400;
	text-decoration: none;


}
/*--content-middle-botoom--*/

.content_middle_bottom {
	padding-top:2%;

}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display: none;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.nbs-flexisel-inner {
	overflow: hidden;
	margin: 0 auto;
	width:100%;
  	background: #FFF;
}
.nbs-flexisel-item {
	float: left;
	margin:0px;
	padding:0px;
	cursor: pointer;
	position: relative;
	line-height: 0px;
	width: 300px !important;
}
.course_demo{
	background: #FFF;
	padding:0% 3% 0 3%;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
}
.nbs-flexisel-item img {
	  width: 100%;
	  cursor: pointer;
	  position: relative;
	  max-width: 250px;
	  max-height:250px;
	  margin-top: 50px;
	  margin-bottom: 20px;
	  display:inline;

}
/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
  width:50px;
  height:50px;
  position: absolute;
  cursor: pointer;
  z-index: 100;
}
.nbs-flexisel-nav-left {
  	left:-30px;
  	background: url(../images/img-sprite.png) -184px -66px no-repeat;
}
.nbs-flexisel-nav-right {
  	right:-26px;
 	background: url(../images/img-sprite.png)-244px -66px no-repeat;
}
.desc{
	padding: 5px 0 10px;
	width:80%;
}
.desc h3{
	text-align:center;
	line-height:30px;
	color:#C60;
	font-size:1.5em;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom: 10px;
}

.desc h2{
	text-align:center;
	line-height:20px;
	color:#06C;
	font-size:1em;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom: 10px;
}

span.m_text{

	font-weight:500;
}
.desc p{
	color: #000;
	font-size: 0.8125em;
	line-height:15px;
	text-align: center;
	margin-bottom: 10px;
}
i.heart1{
	background: url(../images/img-sprite.png)no-repeat -303px -76px;
	width: 20px;
	height: 25px;
	display: inline-block;
	cursor:pointer;
}
i.like{
	background: url(../images/img-sprite.png)no-repeat -350px -75px;
	width: 20px;
	height: 25px;
	display: inline-block;
	cursor:pointer;
}
i.twt{
	background: url(../images/img-sprite.png)no-repeat -390px -76px;
	width: 20px;
	height: 25px;
	display: inline-block;
	cursor:pointer;
}
i.fb{
	background: url(../images/img-sprite.png)no-repeat -432px -77px;
	width: 20px;
	height: 25px;
	display: inline-block;
	cursor:pointer;
}
i.heart2{
	background: url(../images/img-sprite.png)no-repeat -18px -136px;
	width: 20px;
	height: 25px;
	display: inline-block;
}
i.like1{
	background: url(../images/img-sprite.png)no-repeat -59px -136px;
	width: 20px;
	height: 25px;
	display: inline-block;
	cursor: pointer;
}
.coursel_list{
	float:left;
}
.coursel_list1{
	float:right;
}
.eventsP{
	background:#FF9F0F;
	text-align:center;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 3%;
}

.eventsM{
	background:#FFF;
	text-align:center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	padding:3%;
}


ul.event1{
	width: 100%;
	padding:0;
	margin:0;
}
ul.event1 img{
	width:100%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
ul.event1_text{
	float:none;
	text-align:center;
	margin:0;
}
.event1 h4{
	font-size: 1.2em;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	padding: 5% 0;
}
span.m_5{
	color:#fff;
	font-size:0.8125em;
	font-weight:bold;
}
ul.event1_text h4{
	font-size:1.2em;
	text-transform:uppercase;
	color:#fff;
}
ul.event1 p{
	color:#fff;
	font-size:1em;
	line-height:1.5em;
	padding:5%;
	text-align:justify;
}

.btn2{
	margin: 5%;
}
.event-top{
	border-bottom: 1px solid #FFF;
	padding-bottom: 16px;
	margin-bottom: 12px;
}

h3.m_5{

	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size: 1em;
	margin: 1%;
	font-weight: 600;
	padding: 3% 0;
}

h3.m_5_1{

	text-align:center;
	color:#333;
	text-transform:uppercase;
	font-size: 1em;
	margin: 1%;
	font-weight: 600;
	padding: 3% 0;
}


.btn2 a {
	background: none;
	font-size: 0.8125em;
	padding: 10px 10px;
	color: #FFF;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border: 1px solid #FFF;
	font-weight: 700;
	text-transform: uppercase;
}
.btn2 a:hover {
	color:#333;
	background: #FFF;
	text-decoration: none;
}


ul.event1M{
	width: 100%;
	padding:0;
	margin:0;
}
ul.event1M img{
	width:100%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;

}
ul.event1M_text{
	float:none;
	text-align:center;
	margin:0;
}
.event1M h4{
	font-size: 1.2em;
	color:#666;
	text-transform:uppercase;
	font-weight:700;
	padding: 5% 0;
}
span.m_5{
	color:#FF9F0F;
	font-size:0.8125em;
	font-weight:bold;
}
ul.event1M_text h4{
	font-size:1.2em;
	text-transform:uppercase;
	color:#333;
}
ul.event1M p{
	color:#666;
	font-size:1em;
	line-height:1.5em;
	padding:5%;
	text-align:justify;
}


.btn2M{
	margin: 5%;
}
.event-topM{
	border-bottom: 1px solid #666;
	padding-bottom: 16px;
	margin-bottom: 12px;
}
.btn2M a {
	background: none;
	font-size: 0.8125em;
	padding: 10px 10px;
	color: #666;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border: 1px solid #666;
	font-weight: 700;
	text-transform: uppercase;
}
.btn2M a:hover {
	color:#FFF;
	background: #FF9F0F;
	border: none;
	text-decoration: none;
}


/*-----start-cursos_taller----*/



.novedades{
	font-family: arial;
	padding: 3em 0;
	background: url(../images/services-bg.jpg);

}
.novedades-grid{
	margin-top:2em;
}
.novedades-head h3{
	text-transform: uppercase;
	color: #F4BB36;
	font-weight: 700;
	font-size: 1.6em;
	margin: 0 0 0.5em 0;
}
.novedades-grids{
	margin-top:0.5em;
}
.novedades-head p{
	color: #414141;
	font-size: 0.875em;
	width: 80%;
	margin: 0 auto;
	line-height: 1.8em;
}
.novedades-grid-left a span{
	width:64px;
	height:64px;
	background:url(../images/top-icons.png) no-repeat 0px 0px;
	display:inline-block;
	margin-top: 0.2em;
}
.novedades-grid-right h4 a{
	color: #222;
	font-size: 1.4em;
}
.novedades-grid-right h4 a:hover{
	text-decoration:none;
	color:#F4BB36;
}
.novedades-grid-right p{
	color: #414141;
	font-size: 0.875em;
	line-height: 1.8em;
}
.novedades-grid-left a.top-icon2 span{
	background-position: -61px 1px;
}
.novedades-grid-left a.top-icon3 span{
	background-position: -125px 1px;
}
.novedades-grid-left a.top-icon4 span{
	background-position: -187px 1px;
}
.novedades-grid-left a.top-icon5 span{
	background-position: -251px 1px;
}
.novedades-grid-left a.top-icon6 span{
	background-position: -314px 1px;
}


@media (max-width:1024px){

 .novedades-grid-right h4 a {
	font-size: 1.2em;
 }

}

@media (max-width:800px){

 .novedades-grids {
	text-align: center;
 }

}

@media (max-width: 760px){

 .novedades-grids {
	text-align: center;
 }

}




@media (max-width:480px){

 .novedades-grids {
	text-align: center;
 }
 .novedades-head h3{
	font-size: 1.3em;
 }
 .novedades-grid-right h4 a {
   font-size: 1em;
 }

}

@media (max-width:320px){

 .novedades-grids {
	text-align: center;
 }
 .novedades-head h3 {
    font-size: 1.1em;
 }
 .novedades-head p {
	font-size: 0.8125em;
 }
 .novedades-grid-right h4 a {
	font-size: 0.95em;
 }
 .novedades-grid-right p {
	font-size: 0.8125em;
	margin-bottom: 0;
 }

}


.cursos_taller{
	font-family: arial;
	background:url(../images/about-bg.jpg);
	padding: 2% 0;
}
.cursos_taller-head{
	text-align:center;
}
.cursos_taller-head h4{
	color: #3E2D35;
	margin: 0 0 0.5em 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.8em;
}
.cursos_taller-head h5{
	color: #8E561B;
	font-size: 2.5em;
	font-weight: 300;
	margin: 0.5em 0;
}
.cursos_taller-head p{
	font-size: 1.5em;
	font-style: italic;
	color: #8E561B;
	margin: 0 auto 1.5em auto;
}

.cursos_taller-grid-left{

	margin-bottom: 5%;
	text-align: center;

}

.cursos_taller-grid-left img{

	width: 70%;
	text-align: center;

}

.cursos_taller-grid-right {
	text-align: center;
}

.cursos_taller-grid-right h5,.cursos_taller-grid-right h6{
	color: #3E2D35;
	font-weight: 700;
	font-size: 1.2em;
}
.cursos_taller-grid-right p{
	color: #000;
	font-size: 1.2em;
	line-height: 1.8em;
	margin-bottom: 3em;
}
.cursos_taller-grids{
	margin: 0 auto;
}
.cursos_taller-btn{
	background: #0C1A2D;
	padding: 0.8em 2em;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-o-border-radius: 0.3em;
	-ms-border-radius: 0.3em;
}
.cursos_taller-btn:hover{
	background:#8E561B;
	text-decoration:none;
	color:#FFF;
}





.blog_events{
	background:#d4d6d6;
	padding:5%;
}

.tab-left1 {
	margin-bottom:5.5%;

}
.tab-last1 {

}
span.tab1-img {
	float: left;
	width:25.5%;
	margin-right:3.6%;
}
span.tab1-img img{
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	display:block;
	max-width: 100%;
}
.tab-text1{
	float: left;
	width:70.5%;
}
.tab-text1 p a{
	color: #fff;
	font-size: 0.8125em;
	line-height: 1.5em;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.tab-text1 p a:hover{
	color: #00BFF0;
	text-decoration: none;
}
.tab-text1 p {
	margin-bottom: 10px;
}
span.m_date{
	color:#555;
	font-size:0.85em;
}
/*--gallery--*/
/* Circular Content Carousel Style */
.ca-container{
	position: relative;
	height:430px;
}
.ca-container1{
	position: relative;
	padding-top:1em;
	height: 450px;
}
.ca-wrapper{
	width:100%;
	height:100%;
	position:relative;
}
.ca-item{
	position:relative;
	float:left;
	width:400px;
	height:100%;
	text-align:center;
}
.ca-item-main{
	position: absolute;
	top: 5px;
	left:0px;
	right: 5px;
	bottom: 5px;
	overflow: hidden;
}
.ca-icon{
	width:100%;
	height: 350px;
	display: block;
	position: relative;
	margin: 0 auto;
	background: transparent url(../images/ima_1.jpg) no-repeat center center;
	margin-bottom: 5px;
}
.ca-icon1{
	width:100%;
	height: 250px;
	display: block;
	position: relative;
	margin: 0 auto;
	background: transparent url(../images/ima_2.jpg) no-repeat center center;
	margin-bottom: 5px;
}
.ca-icon2{
	width:100%;
	height: 250px;
	display: block;
	position: relative;
	margin: 0 auto;
	background: transparent url(../images/ima_3.jpg) no-repeat center center;
	margin-bottom: 5px;
}
.ca-icon3{
	width:100%;
	height: 250px;
	display: block;
	position: relative;
	margin: 0 auto;
	background: transparent url(../images/ima_4.jpg) no-repeat center center;
	margin-bottom: 5px;
}
.ca-icon4{
	width:100%;
	height: 250px;
	display: block;
	position: relative;
	margin: 0 auto;
	background: transparent url(../images/ima_5.jpg) no-repeat center center;
	margin-bottom: 5px;
}
.ca-icon5{
	width:100%;
	height: 250px;
	display: block;
	position: relative;
	margin: 0 auto;
	background: transparent url(../images/ima_6.jpg) no-repeat center center;
	margin-bottom: 5px;
}
.ca-icon6{
	width:100%;
	height: 250px;
	display: block;
	position: relative;
	margin: 0 auto;
	background: transparent url(../images/ima_7.jpg) no-repeat center center;
	margin-bottom: 5px;
}
.ca-icon7{
	width:100%;
	height: 250px;
	display: block;
	position: relative;
	margin: 0 auto;
	background: transparent url(../images/ima_8.jpg) no-repeat center center;
	margin-bottom: 5px;
}
.ca-item-2 .ca-icon{
	background-image:url(../images/ima_1.jpg);
}
.ca-item-2 .ca-icon1{
	background-image:url(../images/ima_2.jpg);
}
.ca-item-2 .ca-icon2{
	background-image:url(../images/ima_3.jpg);
}
.ca-item-2 .ca-icon3{
	background-image:url(../images/ima_4.jpg);
}
.ca-item-2 .ca-icon4{
	background-image:url(../images/ima_5.jpg);
}
.ca-item-2 .ca-icon5{
	background-image:url(../images/ima_6.jpg);
}
.ca-item-2 .ca-icon6{
	background-image:url(../images/ima_7.jpg);
}
.ca-item-2 .ca-icon7{
	background-image:url(../images/ima_8.jpg);
}


.ca-content-wrapper{
	background:ghostwhite;
	position:absolute;
	width:0px; /* expands to width of the wrapper minus 1 element */
	height:440px;
	top:5px;
	text-align:left;
	z-index:10000;
	overflow:hidden;
}
.ca-content{
	width:100%;
	overflow:hidden;
}
.ca-content-text{
	padding: 10px 36px;
	color: #999;
	line-height: 1.8em;
	font-weight: 300;
	font-size: 0.875em;
}
.ca-content-text p{
	padding-bottom:5px;
}
.ca-content h6{
	margin:25px 20px 0px 35px;
	font-size:1.2em;
	padding-bottom:5px;
	color:#252525;
	border-bottom:2px solid #eee;
	text-shadow: 1px 1px 1px #eee;
}
.ca-nav span{
	width:70px;
	height:70px;
	background: url(../images/img-sprite.png)no-repeat -137px -119px;
	position:absolute;
	top:50%;
	margin-top:-43px;
	text-indent:-9000px;
	cursor:pointer;
	z-index:100;
	left:5px;
}
.ca-nav span.ca-nav-next{
	background: url(../images/img-sprite.png)no-repeat -233px -119px;
	left:auto;
	right:5px;
}
.ca-nav span:hover{
	opacity:1.0;
}
ul.partner{
	margin: 8% 0 0 0;
	padding: 0;
}
ul.partner li{
	display: inline-block;
	margin:6% 0;
	width: 49%;
	vertical-align: middle;
}
.map{
	padding: 0 1%;
	position:relative;
}
.opening_hours{
	position: absolute;
	background:rgba(255, 153, 0, 0.87);
	top: 15.5%;
	left: 63%;
	padding: 1%;
	width: 22%;
}
span.opening{
	font-family: 'Open Sans', sans-serif;
}
ul.times h3{
	color:#fff;
	font-size:2em;
	font-family: 'Open Sans Condensed', sans-serif;
	text-align:center;
	margin-bottom: 3%;
}
ul.times{
	list-style:none;
	padding: 0;
	margin: 0;
}
ul.times li{
	border-bottom:1px solid #B9DEEC;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
ul.times p{
	color:#fff;
	font-size:0.8125em;
	line-height:1.5em;
	text-align:center;
	margin-top:5%;
}
ul.times h4 {
	font-size: 1.3em;
	color: #FFF;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-align: center;
	margin-top: 5%;


}




i.calender{
	background: url(../images/img-sprite.png)-49px -78px;
	width:20px;
	height:20px;
	float:left;
	margin-right: 1%;
}
span.week{
	color:#fff;
	font-size:0.8125em;
	font-family: 'Open Sans', sans-serif;
}
.hours{
	float:right;
	font-size:0.8125em;
	color:#fff;
}
/*--footer-top--*/
.footer-top{
	width:100%;
    background:  url(../images/social.jpg)no-repeat fixed center ;
	background-size: 100% 100%;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align:center;
	padding: 20px;
}

.separator{

    padding-bottom:: 5%;

}


i.twt_icon{
	background: url(../images/img-sprite.png)no-repeat -335px -119px;
	width: 80px;
	height: 70px;
	float: left;
	margin-right: 5%;
}
ul.twitter_footer li p{
	color: #00BFF0;
	font-size: 0.85em;
	line-height: 1.5em;
	margin:10px 0 0;
	width: 86.5%;
	float: left;
}
span.m_6{
	color:#044C8F;
}
ul.twitter_footer{
	list-style:none;
	padding:0;
	margin: 0;
}
/*--fooer-bottom--*/
.footer-bottom{

	padding-top: 5px;
	 background-color: rgba(00, 99, 174, 1);
	font-family: arial;
}


.footer-view{

   padding: 1%;
   font-family: arial;

}

h4.m_7 {
	color:#fff;
	font-size: 1.2em;
	font-weight: 600;
	margin:2% 0;

}
.copyright{
	background-color: rgba(237, 136, 21, 1);
	padding: 0 2%;
}
.copy{
	float:left;
	margin: 2% 0;
}

.eqs{

	color:#FFF;
	font-size: 14px;


	}

.copy p{
	color:#fff;
	font-size:1em;
}
.copy p a{
	color:#DBF5FF;
}
.copy p a:hover{
	color:#000;
}
p.m_8{
	color:#fff;
	font-size:1.1em;
	line-height:1.5em;
	margin-bottom: 2%;
	font-weight: 500;
}
.subscribe{
	margin-bottom:4%;
	margin-right: 2%;
}
.subscribe input[type="text"] {

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;

	background: #FFFFFF;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
	-webkit-appearance: none;
	border: 1px solid #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	outline: none;
	font-size: 1em;
	padding: 10px 20px;
	margin: 0 2%;
	color: #333;
	position: relative;
	width: 100%;

}


.subscribe1 a{

	border: 1px solid #FFFFFF;
	font-family: arial;
	display: inline-block;
	color: #FFF;
	outline: none;
	font-size: 1em;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	text-align:center;
	width: 100%;
	font-weight: 600;
	-webkit-appearance: none;
	text-transform: uppercase;
	padding: 13px 13px 10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	text-decoration: none;
}

.subscribe1 a:hover{
	color: #000;
	border: 1px solid #000;

}

i.but_arrow{
	background: url(../images/img-sprite.png) no-repeat -442px -128px;
	width: 20px;
	height: 23px;
	display: inline-block;
	margin: 0 0px 0 96px;
	vertical-align: bottom;
}
.f-logo{
	text-align: center;

}

.f-logo h1{
	text-align: center;
	font-weight: 700;
	color:#FFF;
}


p.m_9{
	color:#fff;
	font-size: 1em;
	line-height:1.8em;
	text-align: justify;
}
p.address{
	color:#fff;
	font-size: 1em;
	line-height:1.5em;
}
span.m_10{

	font-size:1.3em;
	font-weight:700;
	line-height: 1.5em;
}
ul.list li a {
	color: #FFF;
	font-size: 1em;
	line-height:1.8em;
}
ul.list li a:hover {
	color:#555;
	text-decoration: none;
}
ul.list {
	float: left;
	width: 100%;

}
ul.list1 {
	padding-top: 5%;
	float: left;
	width: 100%;
}
ul.list1 li a {
	color: #FFF;
	font-size: 1em;
	line-height:1.8em;
	text-decoration: none;
}
ul.list1 li a:hover {
	color:#000;
}
ul.list li {
	list-style-image: url(../images/list_arrow.png);
	margin: 0 20px 0px;
}
ul.list1 li {
	list-style-image: url(../images/list_arrow.png);
	margin: 0 20px 0px;
}
/*--about--*/



.about_banner_img img{
	width: 100%;
	height: 800px;
}


.about_banner_wrap{

	text-align: center;

}

.about_banner_wrap p{

	font-size: 2em;
	color: #000;
	font-weight: 600;
	font-family: arial;
	padding: 10px;
}

.about_banner_wrap_content{
  padding: 0;
  margin: 0;
}

.about_banner_wrap_content .row{
  padding: 0;
  margin: 0;
}

.about_banner_wrap_content .row .col-sm-8{
  padding: 5px 5px 5px 0px;
  margin: 0;
}

.about_banner_wrap_content .row .col-sm-4{
  padding: 5px 0px 5px 5px;
  margin: 0;
}



.about_banner_wrap_view {
  padding: 0;
  margin: 0;
}

.about_banner_wrap_view p{

	color:#000;
	font-size: 1.3em;
	font-family:Arial;
	font-weight: 500;
	margin: 0 auto;
	padding: 5px 5px 10px 1px;
}

h1.m_11{
	color: #FFF;
	background-color:rgba(128, 128, 128, 0.5);
	padding: 0px 100px;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
	text-align: center;
	margin:0 auto;
}

.about-left-img img{
	width:  100%;
	margin: 0 auto;

}

.about-top {

	margin: 0 auto;
	background:#fff;

}

.about-left-text{
	text-align:center;
}
.about-left-text h2 {
	font-size: 2.0em;
	font-weight: 600;
	color: #F93;
	margin: 2% 0;
}
.about-left-text  p {
	font-size: 1em;
	color: #333;
	line-height: 1.8em;
	font-weight: 100;
	margin-bottom: 10px;
	text-align:justify;
}
.about-left-text h4 {
	font-size: 0.95em;
	font-weight: 600;
	color: #FFF;
}
span.m_12 {
	font-style: italic;
	font-weight: 400;
}
.about_trainer{
	padding: 1% 0;
}
.about_box{
	margin-bottom:2.6%;
}
.box1{
	background:#FF9F0F;
	padding: 5% 2%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.box1_left{
	width: 42.5%;
	float: left;
	text-align: center;
	border-right: 1px solid #CCC;
	margin-right: 20px;
	padding-right: 20px;
}


.box1_right{
	width: 46%;
	float: left;

}
.box1_left img{
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;

}
.desc1 h3 {
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.desc1 p{
	color: #fff;
	font-size: 1em;
	line-height: 20px;
	text-align: center;
	margin-bottom: 10px;
	line-height: 1.5em;
}
i.a_twt {
	background: url(../images/img-sprite.png)no-repeat -316px -209px;
	width: 20px;
	height: 25px;
	display: inline-block;
	cursor: pointer;
}
i.a_fb {
	background: url(../images/img-sprite.png)no-repeat -354px -209px;
	width: 20px;
	height: 25px;
	display: inline-block;
	cursor: pointer;
}
i.a_heart{
	background: url(../images/img-sprite.png)no-repeat -395px -209px;
	width: 20px;
	height: 25px;
	display: inline-block;
	cursor: pointer;
}
i.a_heart:hover, i.a_fb:hover, i.a_twt:hover, i.like1:hover, i.heart1:hover, i.like:hover, i.twt:hover, i.twt:hover, i.fb:hover{
	opacity:0.5;
}
.box1_right h4{
	color: #FFF;
	font-size:1em;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.box1_right p{
	color:#fff;
	font-size: 1em;
	line-height:1.5em;
	margin-bottom:20px;
	text-align:left;

}
h4.right_text {
	color:#00BFF0;
}
p.para1{
	color:#fff;
	font-size:0.79em;
	line-height:1.5em;
}
.box2{
	background:#fff;
	padding: 5% 2%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.desc2 h3 {
	text-align: center;
	line-height: 30px;
	color:#333;
	font-size: 1.2em;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.desc2 p {
	color: #333;
	font-size:  1em;
	line-height: 20px;
	text-align: center;
	margin-bottom: 10px;
	line-height: 1.3em;
}
p.right_text1 {
	color: #333;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 20px;
}
p.right_text2 {
	color: #00BFF0;
}
.login{
	background:#72d0f4;
	padding:4% 0;
}
.login_details{
	width:70%;
	margin:0 auto;
}
.join{
	text-align:center;
	border-right: 1px solid #B9DEEC;
}
.join h3{
	color:#fff;
	font-style:italic;
	font-size:2em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom: 3px;
}
.join h4{
	color: #FFF;
	font-size: 1.3em;
	font-weight: 600;
	margin-bottom: 3%;
}
.join p{
	color: #FFF;
	font-size:0.8125em;
	line-height:1.5em;
}
.btn3{
	margin-top:7%;
}
.btn3 a {
	background:#ff0000;
	font-size:0.85em;
	padding:12px 80px;
	color: #FFF;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border:none;
	text-transform:uppercase;
}
.btn3 a:hover{
	background:#DF0606;
	text-decoration: none;
}
.join-right h3{
	color:#222;
	font-style:italic;
	font-size:2em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom: 3px;
}
.join-right h4{
	color: #222;
	font-size: 1.3em;
	font-weight: 600;
	margin-bottom: 3%;
}
.join-right{
	text-align:center;
}
.join-right p{
	color: #222;
	font-size:0.8125em;
	line-height:1.5em;
}
.btn4{
	float:left;
	margin-left:20%;
}
.btn4 a {
	background:#fff;
	font-size:0.85em;
	padding:12px 45px;
	color:#00BFF0;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border:none;
	text-transform:uppercase;
}
.btn4 a:hover {
	background: #00BFF0;
	color:#fff;
	text-decoration: none;
}
.buttons_login{
	padding-top:7%;
}
.p-ww{
	float:left;
	margin-top: -12px;
}
.p-ww input[type="text"] {
	font-family: 'Open Sans', sans-serif;
	padding: 12px 20px;
	border: none;
	outline: none;
	width:70%;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 0.85em;
	border-radius: 0.15em;
	-webkit-border-radius: 0.15em;
	-moz-border-radius: 0.15em;
	-o-border-radius: 0.15em;
	background: #A1EEF7;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	cursor: pointer;
}
.p-ww input[type="text"]:hover {
	background: #77E9F7;
}
.testimonial{

	width: 100%;
	font-family:Tahoma, Geneva, sans-serif;
	padding: 2% 0;
	text-align:center;
}
i.quot {
	width: 100px;
	height: 100px;
	background: url(../images/img-sprite.png)no-repeat #FF9124 10px -241px;
	display: block;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	margin: 0 auto;
	padding: 2% 0;

}

#quot1 p {

    padding: 3% ;
    background: #fff;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
  	color:#000;
	font-size: 1.2em;
	line-height:1.5em;
	font-family: Arial;
	font-weight: 500;

}

#quot1 p.ceo{
	padding:  2% ;
    background: #fff;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	color:#0A85FF;
	font-size: 2em;
	font-style: normal;
	font-family: Arial, Verdana, Sans-Serif;
	margin-top: 3%;
	font-weight: 600;
}
span.ceo1{
	color:#73E2FF;
	font-size:1em;
	text-transform:uppercase;
}
.about_gallery{
	background:#e6e6e6;
	padding:4% 0;
}
/*--trainers--*/
.border {
	border: 1px solid #FFF;
}
/******** SAP ************/
.sap_tabs{

	font-family: arial;
	clear:both;
	margin: 5px 0;

}

.cursos_row{

   padding-bottom: 2%;

}

.facts{
	padding: 5px;

}
.top1{
	margin-top: 5px;
}
.resp-tabs-list {
	width: 100%;
	text-align: center;

}
.resp-tab-item{
	border: 1px solid #ABABAB;
	background: #FFF;
	color: #636363;
	font-size: 18px;
	text-transform: uppercase;
	cursor: pointer;
	padding: 8px 40px;
	display: inline-block;
	text-align: center;
	list-style: none;
	outline: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	margin: 0 auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.resp-tab-item:hover {
	background: #009E00;
	color: #fff;
}
.resp-tab-active{
	font-size: 18px;
	padding: 1% 2%;
	background: #FF8400;
	text-shadow: none;
	color:#fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	font-weight: 500;
}
.resp-tabs-container {

	background-color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;

}
.resp-tab-content {

	display: none;

}
.resp-content-active, .resp-accordion-active {
   display: block;
}
h2.resp-accordion {
	font-size:1em;
	margin: 0px;
	padding: 20px 15px;
	background:#737373;
	margin:10px 0;
	font-weight: 600;
	color:#FFF;
	text-align:center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
h2.resp-accordion:hover{
	background:#FF9900;
	text-shadow: none;
}
@media only screen and (max-width:768px) {
	.sap_tabs{
		padding-top:0;
	}
	.resp-tabs-container{
		padding:10px;
	}
ul.resp-tabs-list {

}

h2.resp-accordion {
  	display: block;
}
.resp-vtabs .resp-blog-list3
 {
  	border: 1px solid #C1C1C1;
}
.resp-vtabs .resp-tabs-container {
	border: none;
	float: none;
	width: 100%;
	min-height: initial;
	clear: none;
}
.resp-accordion-closed {
	display: none !important;
}


/*blog-list3*/




}
span.tab-img{
	float: left;
	width: 30.5%;
	margin-right: 2.6%;
}
.tab-text{
	float:left;
	width: 66.5%;
}
.tab-text p{
	margin-bottom: 10px;
}
.tab-text p a{
	color: #777;
	font-size: 0.95em;
	line-height: 1.5em;
	text-transform: uppercase;
}
.tab-text p a:hover{
	color:red;
}
.post-meta {
	font-size: 14px;
	margin-bottom: 10px;
}
.post-meta img{
	vertical-align:middle;
	margin-top: -2px;
}
.post-meta a {
	color: #777;
	margin-right: 10px;
}
.post-meta a:hover{
	color:red;
}
.tab-left{
	margin-bottom:2%;


}
.timetable {
	font-family: arial;
}
.timetable th, .timetable td {

	text-align: center;
	padding: 10px 2px;
	border:1px solid #E2E2E2;
	background:#fff;
	font-size: 14px;
	color: #555;
	font-weight: 500;
}


.timetable .header th {
	background-color:#FF8533;
	color: #FFF;
	line-height: 150%;
	font-weight:500;
}


.timetable .event {
	background-color:#fff;
	color: #000;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;

}
.timetable .event:hover {
	background:#00B800;
	color:#fff;
}


.timetable .event a {
	display: block;
    color: #0B4EC2;
    font-weight: bold;
    text-decoration: none;

}
.timetable .event:hover a {
	color:#fff;
}


.timetable .evento_confirm {

	color:#FF3333;
	text-align:center;
	font-weight:600;
	animation-name: parpadeo1;
    animation-duration: 0.8s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo1;
  -webkit-animation-duration: 0.8s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;


	}


.items_list span.evento_confirm {

	color:#FF3333;
	text-align:center;
	font-weight:600;
	font-size: 1.5em;
	animation-name: parpadeo1;
    animation-duration: 0.8s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo1;
  -webkit-animation-duration: 0.8s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;


	}

@-moz-keyframes parpadeo1{
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo1 {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo1 {
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

.trainers_middle_bottom{
	padding:3% 0 7% 0;
}
.traine_login{
	padding:4% 0;
    width:100%;

	background:  url(../images/fondo_login.jpg)no-repeat fixed center ;
	background-color:rgba(255, 255, 255, 0.5);
	background-size: 100% 100%;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.timetable_small{
	display:none;
}


/*Redes Sociales para cursos y talleres*/

/*.social_curso-icons li{
	display:inline-block;

}

.social_curso-icons li a {
	color: #fff;
}

.social_curso-icons li a i {
  font-size: 15px;
   transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}


.fa-facebook{

    background: #006094;
    padding: 5px 10px;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}

.fa-facebook:hover {
    background: #0083C9;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}

.fa-twitter  {
	background:#1A9EE0;
	padding: 5px;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}


.fa-twitter:hover  {
	background:#5BBCEC;
}


.fa-google-plus  {
	background:#A33124;
	padding: 5px;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;;
}

.fa-google-plus:hover  {
	background:#CE3C2D;
}

.fa-skype:hover  {
	background:#5BBCEC;
}

.fa-linkedin:hover  {
	background:#FF4518;
}

.fa-instagram:hover  {
	background:#FF8F20;
}

.fa-youtube  {
	background:#CE3C2D;
	padding: 5px;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;;
}

.fa-youtube:hover  {
	background:#D96154;
}

.fa-qrcode:hover  {
	background:#000000;
}*/



/*Button de Brochure*/

.brochure{

  color: #fff;

  background-color: #47a447;
  font-size:  1em;
  padding: 5% 12%;

  border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;

}

.brochure:hover{

  color: #fff;
  background-color: #62BC62;

}


/*Modal de Courses*/


/* Popover Header */

.popover-title {

    font-family: arial;
    color: #000;
    font-size: 14px;
    text-align:center;
}

#myPopover1 p{

    color: #000;
    text-align:center;
    font-size: 12px;

}

#myPopover_left p, #myPopover_right p, #myPopover_examen p{

    color: #000;
    text-align:center;
    font-size: 13px;
    color: #FF0000;
    font-weight: 600;

}

#myPopover_left img, #myPopover_right img, #myPopover_examen img{

    text-align: center;
	margin: 0 auto;

}



#myPopover_expositor p{

    color: #0F0FFF;
    text-align:center;
    font-size: 12px;
    font-weight: 500;
    font-family: arial;

}

#myPopover_expositor img{

	text-align: center;
	margin: 0 auto;

}

#myPopover_notify p{

    color: #000;
    text-align:center;
    font-size: 14px;
    color: #FF0000;
    font-weight: 600;

}

#myPopover_notify img{

    text-align: center;
	margin: 0 auto;

}

#myPopover_pago p{

    text-align:center;
    font-size: 14px;
    color: #DB3700;
    font-weight: 600;

}

#myPopover_pago img{

    text-align: center;
	margin: 0 auto;

}


h3.mypopover_text{

    font-family: arial;
    color: #000;
    text-align:justify;
    padding-bottom: 2%;
    font-size: 13px;
}

/* Popover Body */

ul.mypopover_text1 li {

    font-family: arial;
    color: #000;
    padding: 5px;
    font-size: 12px;
}

#myPopover1 img{

	text-align: center;
	margin: 0 auto;
}





/*--classes--*/


.classes_wrapper {
	padding: 1% 0;
}


.class_left a img{

	width: 100%;
    margin-left: 2%;

}

.class_right{

	background: #FF9F0F;
	padding: 2%;
}
.class_right h3{
	color:#fff;
	font-size:1.5em;
	line-height:1.5em;
	text-transform:uppercase;
	text-align:center;
	font-weight: 600;
	margin: 0 0 15px;

}
.class_right p{
	color:#fff;
	font-size: 1em;
	line-height:1.5em;
	margin-bottom: 10%;
	text-align:justify;
}
.class_box{


	margin-bottom: 5px;
}

.banner-bottom-left{

	background: #FF9F0F;
	margin: 2%;
}

.banner-bottom-right{

	background: #FFFFFF;
	margin: 2%;


}

.banner-bottom-left1{

	padding: 8%;

}




.class_img{
	width: 100%;
	margin:0 auto;
	padding-bottom: 2%;
}
.class_img img{
	float: left;
	width:30.5%;
	margin-right:15px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
}
.class_desc{
	width:62.5%;
	float: left;
}
.class_desc h4{
	color:#fff;
	font-size:1em;
	font-weight:100;
	text-transform:uppercase;
	margin:0;
}
.class_desc h5{
	color:#fff;
	font-size:0.95em;
	font-weight:600;
	text-transform:uppercase;
	margin: 5px 0;
}

.buttons_class{

	text-align: center;
	margin: 0;
	padding: 0;
}

.buttons_class a{
	background: none;
	font-size: 1em;
	font-weight: 600;
	padding: 5px 10px;
	color: #FFF;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border: 1px solid #FFF;
	text-transform: uppercase;
	text-decoration:none;
}
.buttons_class a:hover{
	background:#fff;
	color:#333;
}

.class_right1 {
	background: #fff;
	padding: 2%;
}
.class_right1 h3 {
	color:#333;
	font-size:1.5em;
	line-height:1.5em;
	text-transform:uppercase;
	text-align:center;
	font-weight: 600;
	margin: 0 0 15px;
}
.class_right1 p {
	color:#333;
	font-size: 1em;
	line-height:1.5em;
	margin-bottom: 10%;
	text-align:justify;
}
.class_desc1 h4 {
	color:#00BFF0;
	font-size: 1em;
	font-weight: 100;
	text-transform: uppercase;
	margin:0;
}
.class_desc1 h5 {
	color:#00BFF0;
	font-size:0.95em;
	font-weight: 600;
	text-transform: uppercase;
	margin: 5px 0;
}

.buttons_class1{

	text-align: center;
	margin: 0;
	padding: 0;
}

.buttons_class1 a {
	background: none;
	font-size: 1em;
	padding: 5px 10px;
	color:#333;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border: 1px solid #333;
	text-transform: uppercase;
	text-decoration: none;
}
.buttons_class1 a:hover {
	border: 1px solid #FF9F0F;
	background:#FF9F0F;
	color:#fff;
}

span.class_1{
	font-size:13px;
	vertical-align: middle;
	margin-right: 40%;
}
/*--single_class--*/
.single-top {
	font-family:Arial;
	margin-bottom: 2%;

}
.single_class-left{
	background:#FFF;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;

}
.single_class-left img{
	width:100%;
	display: inline-block;
	padding: 2%
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;



}
.singe_desc{
	padding: 2%;
	font-family: arial;
}

.singe_desc h4{
	color: #06C;
	font-size:  1.3em;
	font-weight: 600;
	text-transform:uppercase;
	text-align:left;
	padding: 1% ;
	font-family: arial;
}

.singe_desc p{
	color: #000;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.5em;
	text-align:justify;
	padding: 2px ;
	font-family: arial;
}

.singe_desc ol li{
	color: #000000;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.5em;
	padding: 1%;
	font-family: arial;
}

.singe_desc ul, .singe_desc ul ul , .singe_desc ul ol{

	margin-left: -20px;
}

.singe_desc ul li{
	color: #484848;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.5em;
	padding: 5px 0px;
	font-family: arial;

}

.singe_desc ul ul li, .singe_desc ul ol li{
	color: #000000;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.5em;
	padding: 5px 0px;

}

.singe_desc ul#menu_intro {

	margin-left: 0px;

}

.list_bonus{

	padding: 10px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border: 1px solid #E4E4E4;
    text-align: center;

}

.list_bonus h3{
	color: #000000;
	font-size: 1.2em;
	font-weight: 500;
	line-height: 1.8em;
	padding: 1%;
	text-align: center;
}

.list_bonus h4 {
	color: #FF0000;
	font-size: 2em;
	font-weight: 700;
	line-height: 1.8em;
	padding: 1%;
	text-align: center;
}





#menu_intro_tab{

    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
    margin: 1px;
    margin-top: -12px;
}

#menu_intro li {


	border: 1px solid #FFFFFF;
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -ms-border-top-left-radius: 5px;

    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -ms-border-top-right-radius: 5px;
    padding: 0px;
    margin: 0px;
}

#menu_intro li.active {

	background: #3DA3E4;

}

#menu_intro li a {

    background: #2C73D5;
    color: #FFFFFF;
	font-size: 1.2em;
	font-weight: 500;
	line-height: 1.5em;
	text-align:center;
	border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -ms-border-top-left-radius: 5px;

    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -ms-border-top-right-radius: 5px;
}

#menu_intro li.active a {

    background: #909191;
	color: #FFFFFF;
}

#menu_intro li a:hover{


    color: #FFFFFF;
}


.singe_desc1{
	padding: 1% 4%;
	font-size: 14px;
	font-weight: 300;
}

.list-group{
	font-size: 1em;
	line-height: 1.5em;


}
p.coach{
	font-size: 1.5em;
	color:#208000;
	font-weight: 700;
	padding: 1% 0;
	cursor: pointer;

}


.bs-example h4{

    cursor: pointer;
    font-size: 1em;
    text-transform: none;
    font-weight: 600;
    line-height: 1.5em;
    text-decoration: none;
    margin: 0px;
    padding: 5px;
    color: #19043F;

}

.bs-example p{

    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.5em;
	color: #000000;
}

.bs-example .panel .panel-heading{

	margin: 0px;
    padding: 3px;
}




/*redes sociales trainning*/

.social{

	float:left;
    padding: 1% 0;
	text-align:center;

}

.social ul li a{

  font-size: 40px;
  color: #fff;


}

.social_view li {

  display: inline-block;


}

.social_view ul li a{

  font-size: 18px;
  color: #fff;


}


/* footer social icons */
ul.social-network {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;

}
ul.social-network li {
	display: inline;
	margin: 0 5px;
}

.Certificate a img{

   width: 100%;
   padding: 2% 1%;

}


/*===========================
  --- Template Components ----
=========================== */

/* footer social icons */


.social-network a.icoRss, .social-network a.icoFacebook, .social-network a.icoTwitter,
.social-network a.icoGoogle, .social-network a.icoVimeo, .social-network a.icoLinkedin {
	background-color: #666;
}


.social-network a.icoRss:hover {
	background-color: #F56505;
}
.social-network a.icoFacebook:hover {
	background-color:#3B5998;
}
.social-network a.icoTwitter:hover {
	background-color:#33ccff;
}
.social-network a.icoGoogle:hover {
	background-color:#BD3518;
}
.social-network a.icoVimeo:hover {
	background-color:#0590B8;
}
.social-network a.icoLinkedin:hover {
	background-color:#007bb7;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 50px;
	height: 50px;
	font-size:20px;
}
.social-circle li i {
	margin:0;
	line-height:50px;
	text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}




/*---------------*/





.single_times{

    background: #66B26B;
	padding: 4%;
	margin-bottom:8%;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;

}


.single_grid{
	padding:1%;
	list-style: none;
}

li.grid1{
	width: 24.5%;
	float: left;
	text-align: center;
	margin-right: 4%;
	padding-right: 3%;
	border-right: 1px solid #B9DEEC;
}
li.grid1 img{
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
}
li.grid1 h4{
	line-height: 20px;
	color:#00BFF0;
	font-size: 1em;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
}
li.grid1 p {
	color: #333;
	font-size: 0.8125em;
	font-style: italic;
	line-height: 20px;
	margin-bottom: 10px;
	line-height: 1.3em;
}
li.grid2{
	width: 100%;
	float: left;

}
li.grid3{
	width:33.5%;
	float:left;
}
h3.m_13{
	color:#333;
	font-weight: 600;
	font-size:1.2em;
	text-align: center;
	margin: 0 0 20px;
}
ul.list1_class li {
	color:#fff;
	margin: 0 25px 10px;
	vertical-align: bottom;
}
p.price{
	font-size:1em;
	float: right;
	background:#72d0f4;
	padding: 2px 10px;
	color:#fff;
	line-height: 1.5em;
}
ul.list2_class li {
	list-style-image: url(../images/a4.png);
	margin: 0 15px 10px;
}
ul.list2_class li a {
	color: #000;
	font-size: 0.85em;
	vertical-align: top;
	text-decoration: none;
}
ul.list2_class li a:hover {
	color:#06C;
	vertical-align: top;
}
ul.list1_class li a{
	color:#fff;
	font-size:1em;
	vertical-align: top;
	text-decoration: none;
}
ul.list1_class li a:hover{
	color:#000;
}



ul.single_times h3 {
	color: #fff;
	font-size: 1.5em;
	text-align: center;
	margin-bottom:5%;
	font-weight: 300;
}


ul.single_times li {
	border-bottom: 1px solid #fff;
	margin-bottom:10px;
	padding-bottom:10px;
}
span.week_class  {
	color: #fff;
	font-size: 0.8em;
	font-weight: 300;
}

span.week_class  a {
	color: #fff;
	font-size: 13px;
	font-weight: 300;
}

.hours_class p {
	float: right;
	font-size: 1em;
	color: red;
}

.hours_class p b{

	color: #2158BB;
}

ul.list1_class, ul.list2_class{
	padding:0;
}
/*--blog--*/
.blog_grid h3{
	padding:2%;
	margin:0;
}


.blog_grid h3 a{
	color:#00BFF0;
	font-size:21px;
	line-height:1.5em;
	text-decoration:none;
}
.blog_grid h3 a:hover{
	color:#04A6CF;
}
i.document{

	font-size: 1em;
	float: right;
	color: #000;
	font-style:  normal;
	margin:-80px -15px 0 0px;
}

i.document span{

	font-size: 2em;
	float: right;
	color: red;
	margin: -1px 0px 0 0px;
}

ul.links{
	float:left;
	text-align:center;
	padding: 0;
	margin: 0;
}
ul.links ul li {
	display: inline-block;
	margin-right: 20px;
}
ul.links ul li a {
	color: #4D606E;
	font-size: 0.85em;
	padding-left: 10px;
}
ul.links li {
	display: inline-block;
	margin-right:30px;
}
i.blog_icon1 {
	width: 30px;
	height: 30px;
	background: url(../images/img-sprite.png)no-repeat -108px -274px;
	display: inline-block;
}
i.blog_icon2 {
	width: 30px;
	height: 30px;
	background: url(../images/img-sprite.png)no-repeat -172px -272px;
	display: inline-block;
}
i.blog_icon3 {
	width: 30px;
	height: 30px;
	background: url(../images/img-sprite.png)no-repeat -238px -273px;
	display: inline-block;
}
i.blog_icon4 {
	width: 30px;
	height: 30px;
	background: url(../images/img-sprite.png)no-repeat -304px -274px;
	display: inline-block;
}
ul.links li a {
	color:#00BFF0;
	font-size: 0.8125em;
	padding-left: 10px;
	font-style: italic;
}
ul.links li a:hover {
	text-decoration:underline;
}
.btn_blog{
	float:right;
	margin-top:20px;
}
.btn_blog a {
	background: none;
	font-size: 1em;
	color: #ff0000;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	font-style:italic;
	border: 1px solid #FFF;
	text-decoration: none;
}
.btn_blog a:hover {
	color:#00BFF0;
}
.comments{
	padding:3%;
	list-style:none;
}
ul.comment_head{
	list-style:none;
	padding: 0;
}



/*Courses*/

.mainpag_coourses{

   background: -webkit-linear-gradient(#F5F5F5,#DBDBDB); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(#F5F5F5,#DBDBDB); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#F5F5F5,#DBDBDB); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#F5F5F5,#DBDBDB); /* Standard syntax */
   font-family: arial;



}

/*Tab courses*/

.courses{

  background: #E9EBEE;
}

.tab_courses ul {


	font-family: arial;
	font-size: 18px;

}


.tab_courses ul a {

	color:#FFF;
	background-color:#F07800;
	font-weight:500;


}

.tab_courses ul .active a {

	color:#636363;
	font-weight:600;
	background-color:#fff;

}

.tab_courses ul a:hover {


	color:#FFF;
	background-color:#1A8CFF;
	font-weight:500;

}



.blog_box{

	padding-bottom: 2%;
	margin-bottom: 2%;
	border-bottom: 2px ridge #FFF;


}
.blog_grid{
	background: #FFF;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottom-right: 5px;
	-moz-border-radius-bottom-left: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;

}
.blog_grid h3{

	text-align:center;
	font-size: 1.5em;
	padding: 2%;
}

.blog_grid_requiritos{
  padding: 10px;
  margin: 0;
  border: 1px solid rgba(237, 237, 237, 1);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
}

.blog_grid_requiritos h5{
  color: #000;
	padding: 5px;
	font-size: 1.1em;
  line-height: 1.5em;
  font-family: arial;
  margin: 0;
  text-align: left;
  font-weight: 600;
  text-transform: uppercase;
}

.blog_grid_requiritos ul{
  padding: 0 0 0 30px;
  margin: 0;
}

.blog_grid_requiritos li{
  list-style: none;
  list-style-image: url(../images/check.png);
  padding: 5px;
  margin: 0;

  color: #000;
	padding: 5px;
	font-size: 1em;
  line-height: 1.5em;
  font-family: arial;
  margin: 0;
  text-align: left;

}


.blog_grid img{
	width:100%;
	padding: 5px;
}
i.document1{
	width: 35px;
	height: 40px;
	background: url(../images/img-sprite.png)no-repeat -414px -265px #F00086;
	float: right;
	margin: -92px 0px 0 0px;
}
i.document2{
	width: 35px;
	height: 40px;
	background: url(../images/img-sprite.png)no-repeat -464px -262px #F0AD00;
	float: right;
	margin: -92px 0px 0 0px;
}
i.document3{
	width: 35px;
	height: 40px;
	background: url(../images/img-sprite.png)no-repeat #00BFF0 -15px -335px;
	float: right;
	margin: -92px 0px 0 0px;
}
ul.dc_pagination {
	overflow: hidden;
	margin: 3% 0 2% 0;
}
ul.dc_pagination li:first-child {
	margin-left: 0px;
	text-transform: uppercase;
}
ul.dc_pagination li {
	display: inline-block;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
}
ul.dc_pagination li a {
	color: #000;
	display: block;
	padding: 8px 15px 8px 15px;
	text-decoration: none;
	font-size:0.85em;
}
ul.dc_paginationA06 li a:hover, ul.dc_paginationA06 li a.current {
	background:#00BFF0;
	color: #FFF;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
}
.blog-list{

	background: rgb(255,175,75); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
	padding: 4%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}
.blog-list a{

	cursor: pointer;
	color:#fff;
	font-size: 1em;
	text-transform:uppercase;
    font-weight: 600;
    margin-left: 3%;
}

.blog-list a:hover{

	color:#fff;
	font-size:1.2em;
	text-decoration: none;

}

.blog-list1{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7400+0,ff7400+100;Orange+Flat */
	background: #ff7400; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff7400 0%, #ff7400 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7400), color-stop(100%,#ff7400)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff7400 0%,#ff7400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff7400 0%,#ff7400 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff7400 0%,#ff7400 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff7400 0%,#ff7400 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7400', endColorstr='#ff7400',GradientType=0 ); /* IE6-9 */
	padding: 4%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	margin: 2% 0;
	text-align: center
}
.blog-list1 a{

	cursor: pointer;
	color:#fff;
	font-size:1em;
	text-transform:uppercase;
    font-weight: 600;
    margin-left: 3%;

}

.blog-list1 a:hover{

	color:#fff;
	font-size:1.2em;
	text-decoration: none;

}

.blog-list2{

	background: rgb(41,154,11); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(41,154,11,1) 0%, rgba(41,154,11,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,154,11,1)), color-stop(100%,rgba(41,154,11,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(41,154,11,1) 0%,rgba(41,154,11,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(41,154,11,1) 0%,rgba(41,154,11,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(41,154,11,1) 0%,rgba(41,154,11,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(41,154,11,1) 0%,rgba(41,154,11,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#299a0b',GradientType=0 );
	padding: 4%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	margin: 2% 0;
}
.blog-list2 a{

	cursor: pointer;
	color:#fff;
	font-size:1em;
	text-transform:uppercase;
    font-weight: 600;
    margin-left: 3%;
}

.blog-list2 a:hover{

	color:#fff;
	font-size:1.2em;
	text-decoration: none;

}

.blog-list3{


    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5479e5+0,2989d8+51,0d86e2+100 */
	background: #5479e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #5479e5 0%, #2989d8 51%, #0d86e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5479e5), color-stop(51%,#2989d8), color-stop(100%,#0d86e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5479e5 0%,#2989d8 51%,#0d86e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5479e5 0%,#2989d8 51%,#0d86e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5479e5 0%,#2989d8 51%,#0d86e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5479e5 0%,#2989d8 51%,#0d86e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5479e5', endColorstr='#0d86e2',GradientType=0 ); /* IE6-9 */
  	padding: 4%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	margin-bottom: 2%;
	text-align: center;
	/*display: none;*/

}


.blog-list3 a{

	cursor: pointer;
	color:#fff;
	font-size:1.3em;
	text-transform:uppercase;
    font-weight: 500;
    margin-left: 3%;

}

.blog-list3 a:hover{

	text-decoration: none;

}

.blog-list4{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#209311+0,008a00+50,005700+100 */
	background: #209311; /* Old browsers */
	background: -moz-linear-gradient(top,  #209311 0%, #008a00 50%, #005700 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#209311), color-stop(50%,#008a00), color-stop(100%,#005700)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #209311 0%,#008a00 50%,#005700 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #209311 0%,#008a00 50%,#005700 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #209311 0%,#008a00 50%,#005700 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #209311 0%,#008a00 50%,#005700 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#209311', endColorstr='#005700',GradientType=0 ); /* IE6-9 */
	padding: 4%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	margin-bottom: 2%;
	text-align: center;

}
.blog-list4 a{

	cursor: pointer;
	color:#fff;
	font-size:1.3em;
	text-transform:uppercase;
    font-weight: 500;
    margin-left: 3%;

}

.blog-list4 a:hover{

	text-decoration: none;

}

.blog-list_silabus_view{

     margin: 3%;
     text-align: center;

}


.blog-list_silabus{

	padding: 5px;
	margin: 0 auto;
	/*display: none;*/
}


.blog-list_silabus a{

	cursor: pointer;
	color:#fff;
	font-size:1.2em;
    font-weight: 500;
    background: #3F69C8;
  	padding: 10px 15px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;

}



.blog-list5{

	background: #570000;
	padding: 4%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	margin-bottom: 2%;
	text-align: center;

}
.blog-list5 a{

	cursor: pointer;
	color:#F5B800;
	font-size:1.3em;
	text-transform:uppercase;
    font-weight: 500;
    margin-left: 3%;
    text-decoration: none;

}

.blog-list5 a:hover{

	text-decoration: none;

}


.blog-list_haccp{


    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5479e5+0,2989d8+51,0d86e2+100 */
	background: #008F00; /* Old browsers */
  	padding: 4%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	margin-bottom: 2%;
	text-align: center;
	/*display: none;*/

}

.blog-list_haccp a{

	cursor: pointer;
	color:#fff;
	font-size:1.3em;
	text-transform:uppercase;
    font-weight: 500;
    margin-left: 3%;

}

.blog-list_haccp a:hover{

	text-decoration: none;

}


.recent-list{
	font-family: arial;
	background:#fff;
	margin: 2% 0;
	padding: 2% 3%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}

.recent-list h4{

	padding: 1%;
	color:#000;
	font-size: 1.4em;
	text-transform:uppercase;
	text-align:center;
	font-weight: 700;
}


.recent-list p span{

	color:#000;
	font-size: 1.1em;
	padding: 2% 1%;
	font-weight: 600;

}

.recent-list p span i{

	color:#C23000;
	font-size: 1.1em;
	padding: 2% 1%;
	font-weight: 600;


}

.recent-list p i{

	padding: 2% 1%;
	color:#FF0000;
	font-weight:600;
	font-size: 1.3em;
	text-align:center;
	font-style: normal;
	line-height: 1.5em;
	font-family: arial;

}

.recent-list span{

	padding: 2% 1%;
	color:#FF0000;
	font-weight:600;
	font-size: 1.5em;
	text-align:center;
	font-style: normal;
	line-height: 1.5em;


}

.recent-list a:hover {
	color: #D13400;
	font-weight: 600;
}



.recent-list1{
    font-family: arial;
	margin: 2% 0;
	background:#fff;
	padding: 2% 3%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}

.recent-list1 h4{

	padding: 2%;
	color:#000;
	font-size: 1.3em;
	text-align:center;
	font-weight: 600;
	text-transform: uppercase;
	font-family: arial;
}

.recent-list1 p.view_total{

	padding: 5px;
	color:#3366CC;
	font-size: 2em;
	text-align:center;
	font-weight: 600;
	font-family: arial;
	margin: 0px;
}

.recent-list1 h3{

	padding: 1%;
	color:#000000;
	font-size: 1.5em;
	text-align:left;
	font-weight: 600;
	font-family: arial;
	margin: 0px;
}


.recent-list1 p.view_total_1{

	padding: 5px;
	color:#FF3300;
	font-size: 2em;
	text-align:center;
	font-weight: 600;
	font-family: arial;
	margin: 0px;
}

.recent-list1 p.view_total_text{


	color:#000;
	margin: 0px;
	font-size: 1.2em;
	font-weight: 500;
	font-family: arial;
	line-height: 1.5em;
}

.recent-list1 p.view_total_course{


	color:#000;
	font-size: 1.3em;
	font-weight: 600;
	font-family: arial;
}

#view_total_course {

	color:#E00000;
	font-size: 1.8em;
	font-weight: 600;
	line-height: 2em;
	text-align: center;
}

.recent-list1 p {
	color: #000;
	font-size: 0.9em;
	padding: 0 3%;
}

.recent-list1 li {
	padding: 0 3%;
}

.recent-list1 li p {

	color: #000;
	font-size: 0.9em;
}

p.view_MP{

	color: #F50000;
	font-weight: 600;
	font-size: 1.2em;
}

.recent-list1 ul{

	line-height: 1.5em;
}

.recent-list1 ul li{

	font-size: 1em;
	color: #000;
}


.recent-list2{
	font-family: arial;
	margin: 2% 0;
	background:#fff;
	padding: 2% 3%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}

.recent-list2 h4{

	padding: 1% 0;
	color:#000;
	font-size: 1.5em;
	text-align:center;
	font-weight: 700;
}

.recent-list2 li {
	margin: 10px 5px;
	padding: 2% 0;
	list-style: none;
}
.recent-list2 li p {
	color: #000;
	font-size: 0.9em;
}
.recent-list2 li p span{
	color: #F55200;
	font-size: 0.9em;
	font-weight: 600;
}


.recent-list3{
	font-family: arial;
	margin: 2% 0;
	background:#fff;
	padding: 3%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}

.recent-list3 h4{

	padding: 2% 0;
	color:#000;
	font-size: 1.3em;
	text-align:center;
}

.recent-list3 p{

	padding: 2% 0;
	color:#666;
	font-size: 1em;
	text-align:justify;
}


.recent-list5{
	font-family: arial;
	margin: 2% 0;
	background:#fff;
	padding: 2%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}

.recent-list5 h3{

	color:#000;
	font-size: 1.5em;
	text-align:center;
	text-transform: uppercase;
	font-weight: 600;
}

.recent-list5 h4{

	padding: 2%;
	color:#F50000;
	font-size: 1.2em;
	font-weight: 600;
}

.recent-list5 p{

	padding: 0 2%;
	color:#000;
	font-size: 1em;
	line-height: 1.5em;
	text-align: justify;

}

.recent-list5 ul{

   line-height: 2em;

}

.recent-list5 ul li{

   color: #000;
   font-style: 1em;
   line-height: 1.2em;
}

p.view_dtb_text {

	color: #0000F5;
	font-weight: 600;
}


.view_dtb_img img {

	width: 100%;
	text-align: center;
}

.view_dtb_img1 {

	text-align: center;
}

.view_dtb_img1 img {

	width: 80%;
	text-align: center;
	padding-bottom: 5px;
}



a.view_skype {

	text-decoration: none;
	padding: 2% 0;
	color:#00458A;
	font-size: 1em;
	text-align:center;
}

a.view_skype:hover {

	color:#005CB8;
	font-size: 1.1em;
}


.recent-list3 li {
	margin: 10px 5px;
	border-bottom: 2px solid #0077B3;
	padding: 2% 0;
}
.recent-list3 li p {
	color: #000;
	font-size: 1em;
}
.recent-list3 li p span{
	color: #F55200;
	font-size: 1.1em;
	font-weight: 600;
}


.casilla-texto{

	background-color:#fff;
	border:1px solid #636363;
	border-radius:4px;
	transition:border linear .2s,box-shadow linear .2s;
	color:#FF6314;
	height:30px;
	line-height:30px;
	display:inline-block;
	padding:4px 6px;
	margin-bottom:0px;
	font-size:14px;
	width:100%;
	font-family: arial;
	vertical-align:middle;
	margin:0 0 0px;
	min-width:100px;

}


.select-country{

	margin:0 0 10px;position:relative;
	text-align:center;

}

.select-country p{

	font-size: 1.8em;
	color: #D60000;
	font-weight: 600;
	text-align:center;

}

.select-country p:hover{

	text-decoration: none;
	outline-style: none;

}

a.login-skype{


    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 600;

}

a.login-skype :hover{

    text-decoration: none;

}


.login-skype{

	border:0;
	width:100%;
	color:#fff;
	padding:12px;
	display:block;
	position:relative;
	text-align:center;
	border-radius:5px;
	background:#11b0f2;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;

}

.login-skype:after{

	top:0;
	left:0;
	width:65px;
	content:'';
	height:46px;
	position:absolute;
	background:url(../images/ico-skype.png) no-repeat;

}

.login-skype:hover{

	opacity:0.8;
	text-decoration:none;
	color:#fff;

}


a.login-whatsapp{


    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 600;

}


.login-whatsapp{

	border:0;
	width:100%;
	color:#fff;
	padding:12px;
	display:block;
	position:relative;
	text-align:center;
	border-radius:5px;
	background:#206020;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;

}

.login-whatsapp:after{

	top:0;
	left:0;
	width:65px;
	content:'';
	height:46px;
	position:absolute;
	background:url(../images/ico-whatsapp.png) no-repeat;

}

.login-whatsapp:hover{

	opacity:0.8;
	text-decoration:none;
	color:#fff;

}


.recent-list4{
	font-family: arial;
	margin: 2% 0;
	background:#fff;
	padding: 3%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}

.recent-list4 h4{

	padding: 1.5% 0;
	color:#000;
	font-size: 1.3em;
	text-align:center;
}


.social-links{

	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;


}

.social-links li{

	margin:5px 30px;
	padding: 5px;

}

.social-links li a{

	color:#fff;
	display:block;
	border-radius:5px;
	position:relative;
	background:#3C5596;
	padding:10px;
	font-size: 1.2em;
	text-decoration: none;
	text-align: center;
	font-weight: 600;

}


.social-links li a.twitter{

	background:#00ACE6;

}

.social-links li a.google-plus{

	background:#C21700;

}

.social-links li a:after{

	top:0;
	left:0;
	width:50px;
	content:'';
	height:40px;
	position:absolute;
	background:url(../images/ico-facebook.png) no-repeat;

}

.social-links li a.twitter:after{

	background:url(../images/ico-twitter.png) no-repeat;

}

.social-links li a.google-plus:after{

	background:url(../images/ico-google-plus.png) no-repeat;

}

.social-links li a:hover{

	opacity:0.8;
}

.social-likes{

	left:0;
	top:50%;
	margin:0;
	position:fixed;
	list-style:none;
	background:#fff;
	padding:10px 10px 0;

}


.social-likes li{

	margin:0 0 10px;

}

.view_bsplay{

    font-family: arial;
	margin: 2% 0;
	background:#fff;
	padding: 2% 3%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;


}

.view_bsplay h2 {

	color: #000;
	font-size: 1.5em;
	margin-bottom:5%;
	font-weight: 300;
}

.view_bsplay p {

	color: #000;
	font-size: 1em;
	font-weight: 300;
	text-align: justify;
	line-height: 1.5em;
	margin: 2% 0;
}

.view_bsplay ul {

	color: #000;

}

.view_bsplay ul li {

	color: #006BB3;
	font-size: 1em;
	font-weight: 300;
	text-align: justify;
	line-height: 1.5em;
	margin: 2% 0;
}

.view_img img{

   width: 100%;
   padding: 10%;

}

.view_img1 img{

   width: 100%;
   padding: 2%;

}

.view_img2 {

   margin: 5%;
   border: 1px solid #B0B0B0;
   border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-box-shadow: 10px 10px 0 0 rgba(175,175,175,0.8);
    box-shadow: 10px 10px 0 0 rgba(175,175,175,0.8);

}

.view_img2 img{

   width: 100%;
   padding: 2%;

}

/*.single_times_courses{

    font-family: arial;
	margin: 2% 0;
	background:#fff;
	padding: 2% 3%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}

.single_times_courses h3 {
	color: #000;
	font-size: 1.3em;
	text-align: center;
	font-weight: 300;
}






.single_times_courses li {
	margin: 10px 5px;
	background: #F2F2F2;
	padding: 2% 5px;
	text-decoration: none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    list-style: none;
}

.single_times_courses li:hover {

	cursor: pointer;
	background: #CCCCCC;
	color: #fff;
}*/

span.week_class  {
	color: #404040;
	font-size: 1em;
	font-weight: 600;
}

span.week_class  a {
	color: #005CB8;
	font-size: 1em;
	font-weight: 300;
}

.hours_class{
	float: right;
	width: 350px;
	font-size: 1em;
	color: #CC0000;
	font-weight: 600;
}


h3.m_14 {
	text-align: center;
	color: #00BFF0;
	text-transform: uppercase;
	font-size: 2em;
	font-family: 'Open Sans Condensed', sans-serif;
	font-style: italic;
	margin-bottom: 4%;
	padding-top:8%;
}
ul.blog-list1{
	padding-top: 8%;
	list-style: none;
	margin: 0;
	padding: 8% 0 0 0;
}
ul.blog-list1 h4, ul.archive-list h4{
	color: #00BFF0;
	font-size: 1.1em;
	text-transform: uppercase;
	margin-bottom:4%;
}
ul.blog-list1 li {
	float: left;
	background: #72d0f4;
	padding: 5px;
	margin:5px;
}
ul.blog-list1 li a {
	color: #fff;
	font-size: 0.85em;
	text-decoration: none;
}
ul.blog-list1 li a:hover {
	color:#333;
}
ul.archive-list{
	background:#e6e6e6;
	padding: 6%;
	margin-top: 8%;
}
ul.archive-list li {
	list-style-image: url(../images/a3.png);
	margin: 0 40px 10px;
}
ul.archive-list li a {
	color:#00BFF0;
	text-transform: uppercase;
	font-size: 0.85em;
	vertical-align: top;
	text-decoration: none;
}
ul.archive-list li a:hover {
	color:#fff;
}
h3.m_15 {
	text-align: center;
	color: #00BFF0;
	text-transform: uppercase;
	font-size: 2em;
	font-family: 'Open Sans Condensed', sans-serif;
	padding-top: 8%;
	margin: 0;
}
.video_player {
	width:100%;
}
ul.partner_blog {
	margin-top: 8%;
}
ul.partner_blog li {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
}
/*--blog_single--*/
ul.links_blog{
	padding: 2%;
	text-decoration: none;
	margin: 0;
}
ul.links_blog li {
	display: inline-block;
	margin-right: 12%;
}
ul.links_blog li a {
	color: #00BFF0;
	font-size: 0.8125em;
	padding-left:15px;
	font-style: italic;
	vertical-align:middle;
}
ul.links_blog li a:hover {
	text-decoration:underline;
}
i.blog_icon5 {
	width: 30px;
	height: 30px;
	background: url(../images/img-sprite.png)no-repeat -108px -274px;
	float: left;
}
i.blog_icon6 {
	width: 30px;
	height: 30px;
	background: url(../images/img-sprite.png)no-repeat -172px -272px;
	float: left;
}
i.blog_icon7 {
	width: 30px;
	height: 30px;
	background: url(../images/img-sprite.png)no-repeat -238px -273px;
	float: left;
}
i.blog_icon8 {
	width: 30px;
	height: 30px;
	background: url(../images/img-sprite.png)no-repeat -304px -274px;
	float: left;
}
ul.links_blog h3{
	margin: 0 0 2% 0;
}
ul.links_blog h3 a {
	color: #00BFF0;
	font-size: 24px;
	line-height: 1.5em;
	text-decoration: none;
}
ul.links_blog h3 a:hover {
	color:#333;
}
.blog_single_grid{
	background:#fff;
}
.blog_single_grid img{
	max-width:100%;
}
p.m_16{
	color:#888;
	font-size:0.85em;
	line-height:1.8em;
}
p.m_17{
	color:#888;
	font-size:0.85em;
	line-height:1.8em;
	margin:3% 0;
}
.blog_single_desc{
	padding:4%;
}
ul.social_blog{
	background:#72d0f4;
	padding: 20px 20px 15px;
}
ul.social_blog li:first-child{
	margin-top: 0px;
	margin-left: 0;
}
ul.social_blog li {
	background: none;
	display: inline-block;
	margin-right: 6px;
}
ul.social_blog h3{
	float: left;
	margin:12px 20px 0 0;
	color: #FFF;
	font-size: 1em;
	text-transform: uppercase;
}
li.fb a span {
	height: 40px;
	width: 40px;
	display: block;
	background: url(../images/img-sprite.png)no-repeat -73px -333px #526da3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}
li.fb a span:hover {
	background: url(../images/img-sprite.png)no-repeat -73px -333px #375590;
}
li.tw a span {
	height: 40px;
	width: 40px;
	display: block;
	background: url(../images/img-sprite.png)no-repeat -132px -333px #73bfe6;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}
li.tw a span:hover {
	background: url(../images/img-sprite.png)no-repeat -132px -333px #5badd8;
}
li.google_blog a span {
	height: 40px;
	width: 40px;
	display: block;
	background: url(../images/img-sprite.png)no-repeat -192px -333px #e2534b;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}
li.google_blog a span:hover {
	background: url(../images/img-sprite.png)no-repeat -192px -333px #d13b33;
}
li.linkedin a span {
	height: 40px;
	width: 40px;
	display: block;
	background: url(../images/img-sprite.png)no-repeat -251px -333px #527aa3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}
li.linkedin a span:hover {
	background: url(../images/img-sprite.png)no-repeat -251px -333px #245587;
}
ul.comments li {
	padding-bottom: 30px;
}
i.preview {
	background: url(../images/img-sprite.png)no-repeat -303px -314px #7F8C8C;
	width: 70px;
	height:70px;
	float: left;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}
.data {
	float: left;
	width:89.5%;
	background: #F8F8F8;
	padding:1.5% 4%;
}
.data p{
	color:#777;
	font-size:0.85em;
	line-height:1.8em;
	margin: 0;
}
ul.comments li.middle {
	padding: 0 0px 0 3%;
	margin-bottom: 30px;
}
.data-middle {
	float: left;
	width:89.5%;
	background: #F8F8F8;
	padding: 1.5% 4%;
}
.data-middle  p {
	color: #777;
	font-size: 0.85em;
	line-height: 1.8em;
	margin: 0;
}
ul.comments h4{
	color: #72D0F4;
	font-size: 1.5em;
	font-weight: 600;
	padding:3% 0;
}
ul.comment_head h5{
	font-weight:600;
	font-size:1.2em;
	color:#00BFF0;
	float: left;
	margin: 0;
}
span.m_21 a{
	color:#555;
	font-size:12px;
	font-weight:600;
	vertical-align: inherit;
}
span.m_21 a:hover{
	color:#888;
}
i.reply{
	height: 40px;
	width:35px;
	float:left;
	background: url(../images/img-sprite.png)no-repeat -375px -332px;
}
.reply1{
	float:right;
}
span.m_22 a{
	color:#00BFF0;
	font-size:0.85em;
	text-transform:uppercase;
	vertical-align: -webkit-baseline-middle;
}
span.m_22 a:hover{
	color:#555;
}
#commentform p {
	position: relative;
	padding: 8px 0;
	font-size: 1em;
}
#commentform label {
	display: block;
	font-size:1em;
	float: right;
	margin-top:15px;
	color:#00BFF0;
	margin-right:20%;
}
#commentform span {
	color: #A60000;
	position: absolute;
}
#commentform input[type="text"] {
	padding: 13px 20px;
	width: 60%;
	color: #FFF;
	font-size:0.85em;
	border: 1px solid #32C5FD;
	background: #72D0F4;
	outline: none;
	display: block;
	font-family: 'Open Sans', sans-serif;
}
#commentform textarea {
	padding: 13px 20px;
	width:60%;
	color: #fff;
	font-size:0.85em;
	outline: none;
	height:150px;
	display: block;
	resize: none;
	border: 1px solid #32C5FD;
	background: #72D0F4;
	font-family: 'Open Sans', sans-serif;
}
#commentform input[type="submit"] {
	padding: 16px 80px;
	color: #FFF;
	background: #F00;
	outline: none;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-appearance: none;
	font-size: 1.3em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
#commentform input[type="submit"]:hover {
	background:#555;
}


/*************************
******* Contact CSS ********
**************************/

.contact-map {
  width: 100%;
  height: 385px;
  margin-bottom: 70px
}

.contact-info .heading,
.contact-form .heading {
  text-transform: capitalize;
}

.contact-form .form-group {
	margin-bottom: 10px;
}

#contact-page
.form-control::-moz-placeholder {
  color: #8D8D8D;
}

#contact-page .form-control {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #696763;
  height: 46px;
  padding: 6px 12px;
  width: 100%;
  font-size: 16px;
  border-radius: 4px;
  box-shadow:inherit;
}

#contact-page #message {
  height:160px;
  resize:none;
}

#main-contact-form .btn-primary {
	margin-bottom: 15px;
	margin-top: 15px;
}


#contact-page .form-control:focus,
#contact-page .form-control:hover {
	box-shadow: inherit;
	border-color: #0074E8;
}

#contact-page .contact-info {
  padding: 0 20px;
}

#contact-page .contact-info address {
	margin-bottom: 10px;
	margin-top: 5px;
}

#contact-page .contact-info p {
	margin-bottom: 0;
	color: #696763;
	font-size: 16px;
	font:Verdana, Geneva, sans-serif;
}

/*--pricing--*/

.share{

	padding: 2% 5%;

}

.share p {
    font-size: 1em;
	text-align:left;
	padding: 5% ;
}

.share a img {

    padding: 0;
}

.share1{

	padding: 2% 5%;

}

.share1 p {
    font-size: 1em;
	text-align:left;
	padding: 5% ;
}

.share1 a img {

    padding: 0;
}


ul.price_list{
	list-style:none;
	padding:0;
}
ul.price_list p img a{
	margin:0;
	font-size: 0.9em;
	text-height: 2px;
	color:#000;

}
ul.price_list a img{
   padding: 5%;
   border-radius: 10%;
	-webkit-border-radius:10%;
	-moz-border-radius:10%;
	-o-border-radius: 10%;
}
ul.price_list1 a img{
   padding: 5%;
   border-radius: 10%;
	-webkit-border-radius:10%;
	-moz-border-radius:10%;
	-o-border-radius: 10%;
}
ul.price1{

	text-align:center;
	padding:2%;

}
ul.price1 h4{
	color:#fff;
	font-size:1.5em;
	text-transform:uppercase;
	margin-bottom: 5%;
	font-weight: 600;
}
ul.price1 h3{
	color: #FFF;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 500;
	margin: 5% 0;
}
ul.price1 h2{
	color: #FFF;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: 600;
	margin: 5% 0;
}

ul.price_list p{
	line-height: 1.8em;
	font-size:0.9em;
	color: #000;
	text-decoration: none;
	text-align:justify;
}

ul.price_list p a{
	line-height: 1.8em;
	font-size:0.85em;
	color: #000;
	text-decoration: none;
}
ul.price_list p a:hover{
	color:#B0E8FD
}
ul.price_list1{
	padding:0;
	list-style:none;
}
ul.price_list img {
	vertical-align:middle;
	margin-right: 6px;
}
li.price_but{
	background: none;
	font-size: 0.8em;
	padding:8px 20px;
	color: #FFF;
	cursor: pointer;
	outline: none;
	font-weight: 600;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border: 1px solid #FFF;
	text-transform: uppercase;
	text-decoration: none;
	width: 70%;
	margin: 5% auto;
}
li.price_but:hover{
	background:#fff;
	color:#6699FF;
}
h2.m_25 {
	font-size: 3em;
	color: #FFF;
	font-weight: 600;
	margin: 3.4% 0;
}
h2 small {
	font-size: 17px;
	vertical-align: text-top;
	color: #FFF;
}
ul.price2{
	background:#fff;
	text-align:center;
	padding:5%;
	box-shadow: 10px 10px 5px #888888;
}
ul.price2 h4 {
	color:#F90;
	font-size:1.5em;
	text-transform:uppercase;
	margin-bottom: 5%;
	font-weight: 600;
}

ul.price2 h3{
	color: #F90;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 500;
	margin: 5% 0;
}
ul.price2 h2{
	color: #F90;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: 600;
	margin: 5% 0;
}

ul.price_list1 p{
	line-height: 1.8em;
	font-size:0.8em;
	color: #F90;
	text-decoration: none;
	text-align:justify;
	padding-bottom: 5% ;
	border-bottom: 1px solid #F90;
}

h2.m_26{
	font-size: 3em;
	color:#00BFF0;
	font-weight: 600;
	margin: 3.4% 0;
}
ul.price_list1 p {
	margin:0;
}
ul.price_list1 p a {
	line-height: 1.8em;
	font-size: 0.85em;
	color:#00BFF0;
	text-decoration: none;
}
ul.price_list1 p a:hover {
	color:#01A3CC;
}
ul.price_list1 img {
	vertical-align: middle;
	margin-right: 6px;
}
li.price_but1{
	background: none;
	font-size: 0.85em;
	padding:8px 20px;
	color:#F90;
	cursor: pointer;
	outline: none;
	font-weight: 600;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border: 1px solid #F90;
	text-transform: uppercase;
	text-decoration: none;
	width: 70%;
	margin: 5% auto;
}
li.price_but1:hover{
	background:#F90;
	color:#fff;
}
.price_plans{
	padding:5% 0;
}
ul.price_question{
	background:#e6e6e6;
	padding:4% 0;
	list-style: none;
}
li.question_left{
	width:73.5%;
	float: left;
	margin-right: 6.6%;
}
li.question_left h4{
	color:#00BFF0;
	font-size:2em;
	font-weight:600;
	margin: 0 0 5px;
}
li.question_left p{
	color:#00BFF0;
	font-size:1em;
	margin: 0;
}
li.question_right{
	width:19.5%;
	float: left;
	background: #F00;
	padding: 10px;
	color: #FFF;
	font-weight: 600;
	font-size: 1.5em;
	text-align: center;
	margin-top:5px;
}
.pricing{
	padding:5% 0;
}
/*--contact--*/
.contact_view{

    font-family: arial;
	padding:5% 2%;
    width:100%;
   background: url(../images/social.jpg);
   	background-position: center;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   overflow: hidden;


}
p.contact_msg{
	color:#fff;
	font-size: 1em;
	padding-right: 20px;
	text-align:justify;
	margin: 2% ;
}
.to input[type="text"] {
	padding:10px;
	width:29%;
	font-size: 1em;
	font-family: 'Open Sans', sans-serif;
	margin: 10px 0;
	border:none;
	color: #333;
	background: #fff;
	float: left;
	outline: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.text{
	float:left;
	width:63%;
}
.text input[type="text"], .text textarea {
	width:96.5%;
	font-size: 1em;
	margin: 10px 0;
	border:none;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	outline: none;
	background: #fff;
	height: 100px;
	padding:10px;
	resize:none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.form-submit1{
	float:left;
	text-align: center;
	margin: 10px 0px 0 6px;

}
.form-submit1 input[type="submit"] {
	color: #FFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	font-weight: normal;
	padding: 10px 30px;
	background: transparent;
	text-transform: uppercase;
	-webkit-appearance: none;
	display: inline-block;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-weight: 100;
	cursor: pointer;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;

}
.form-submit1 input[type="submit"]:hover {
	color: #FF9933;
	border: 1px solid #FF9933;
	font-weight: 500;
}
p.m_msg{
	color:#B4EDFC;
	font-size:0.8125em;
	margin:10px;
}
ul.contact_info{
	padding: 0;
	list-style: none;
	margin: 0;
}
i.mobile{
	height: 20px;
	width: 15px;
	float: left;
	background: url(../images/img-sprite.png)no-repeat -430px -338px;
	margin-right: 2%;
}
i.message{
	height: 20px;
	width: 15px;
	float: left;
	background: url(../images/img-sprite.png)no-repeat -470px -337px;
	margin-right: 2%;
}

ul.contact_info li{

   padding: 2% 0;

}

ul.contact_info span{
	font-family: arial;
	color:#fff;
	font-size: 1.3em;
	padding: 2% 0;
    cursor:pointer;
}

ul.contact_info span:hover{
	color: #FF9933;
}

ul.contact_info span.msg{
	cursor:pointer;
	padding: 2% 0;
}
ul.contact_info span.msg:hover{
	color: #FF9933;
}
.contact_hours {
	background:#72d0f4;
	padding:6%;
}
span.contact_week {
	color: #FFF;
	font-size: 0.85em;
	font-family: 'Open Sans', sans-serif;
}
.hours1{
	float: right;
	font-size: 0.85em;
	color: #FFF;
}
ul.times_contact h3 {
	color: #FFF;
	font-size: 2em;
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: center;
	margin-bottom: 3%;
}
ul.times_contact{
	padding: 0;
	list-style: none;
	margin: 0;
}
ul.times_contact li {
	border-bottom: 1px solid #B9DEEC;
	margin-bottom:10px;
	padding-bottom:10px;
}
ul.times_contact p{
	color: #FFF;
	font-size: 1em;
	text-align: center;
	font-weight: 100;
	margin:5% 0 2%;
	line-height: 1.5em;
}
ul.times_contact h4 {
	font-size: 1.8em;
	color: #FFF;
	font-family: 'Open Sans', sans-serif;
	font-weight: italic;
	text-align: center;
	font-style: italic;
	font-weight:600;
}
.contact_bottom{
	background: #00AFEC;
	padding: 1.5% 3%;
	width: 64%;
	float: right;
	margin-top: -9%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	margin-right: 14px;
}
.contact_bottom h3 {
	color: #FFF;
	font-style: italic;
	font-size:1.5em;
	font-weight: bold;
	text-transform: uppercase;
	margin:0 0 3px;
	text-align: center;
}
ul.btn_contact{
	float:right;
	margin:22px 0 0;
}
ul.btn_contact a {
	background: #F00;
	font-size: 0.85em;
	padding:10px 50px;
	color: #FFF;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border: none;
	text-transform: uppercase;
}
ul.btn_contact a:hover {
	background: #EB0101;
	text-decoration:none;
}
span.m_26{
	color: #FFF;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: none;
}
ul.join_text{
	float:left;
	width:66%;
	padding:0;
	margin: 0;
}
ul.join_text p{
	color:#fff;
	font-size:0.8125em;
	line-height:1.5em;
	margin: 0;
}


.contact-top h3 {
	color: #FFF;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: 100;
	margin: 0 0 5px;

}
.contact-top_right h3 {
	color: #FFF;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: 100;
	margin: 0 0 5px;

}
.contact-top_right p {
	color: #FFF;
	font-size: 1em;
	line-height: 1.8em;
	margin: 9% 0 7%;
	text-align:justify;
}
/*--login--*/
.login_top {
	padding: 4% 0;
}
.login-page {
	padding:4%;
	background: #FFF;
}
h4.title {
	color: #00BFF0;
	margin-bottom: 0.5em;
	font-size: 1em;
	line-height: 1.2;
	font-weight: normal;
	margin-top: 0px;
	letter-spacing: -1px;
	text-transform: uppercase;
	border-bottom: 1px solid #ECECEC;
	padding-bottom: 13px;
}
.login-page p {
	color: #777;
	font-size: 0.85em;
	line-height: 1.8em;
}
.button1 input[type="submit"] {
	background: #00BFF0;
	border: none;
	color: #FFF;
	padding: 10px 20px;
	cursor: pointer;
	float: right;
	font-family: 'Open Sans', sans-serif;
	outline: none;
	font-size: 1em;
}
.button1 input[type="submit"]:hover {
	background: #555;
}
#login-form label {
	color: #777;
	line-height: 2.8em;
	font-size: 0.95em;
	font-weight: 400;
	margin: 0;
	display: block;
}
input.inputbox, input.required, div.k2AccountPage input[type="text"] {
	background: #FFF;
	outline-color: #00BFF0;
	border: 1px solid #EEE;
	color: inherit;
	padding: 7px 20px;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.85em;
}
.remember {
	margin-top: 6%;
}
p#login-form-remember {
	float: left;
}
fieldset.input input[type="submit"] {
	background: #00BFF0;
	border: none;
	color: #FFF;
	padding: 10px 30px;
	cursor: pointer;
	float: right;
	font-family: 'Open Sans', sans-serif;
	outline: none;
	font-size:1em;
}
fieldset.input input[type="submit"]:hover {
	background:#555;
}
#login-form label a {
	color: #777;
	color:0.85em;
}
#login-form label a:hover {
	color:#00BFF0;
}
.button1 {
	float: right;
	margin-top:8%;
}
.button1 input[type="submit"] {
	background: #00BFF0;
	border: none;
	color: #FFF;
	padding: 10px 20px;
	cursor: pointer;
	float: right;
	font-family: 'Open Sans', sans-serif;
	outline: none;
	font-size: 1em;
}
.button1 input[type="submit"]:hover {
	background:#555;
}
.register-top-grid h3, .register-bottom-grid h3 {
	color:#00BFF0;
	font-size: 1em;
	padding-bottom: 5px;
	margin: 0;
}
.register-top-grid div, .register-bottom-grid div {
	width: 48%;
	float: left;
	margin: 10px 0;
}
.register-top-grid span, .register-bottom-grid span {
	color:#555;
	font-size: 0.85em;
	padding-bottom: 0.2em;
	display: block;
	text-transform: uppercase;
}
.register-top-grid input[type="text"], .register-bottom-grid input[type="text"] {
	border: 1px solid #EEE;
	outline-color:#00BFF0;
	width: 96%;
	font-size: 1em;
	padding: 0.5em;
	font-family: 'Open Sans', sans-serif;
}
.checkbox {
	margin-bottom: 4px;
	padding-left: 27px;
	font-size: 1.1em;
	line-height: 27px;
	cursor: pointer;
}
.checkbox {
	float: left;
	margin-left: 8px;
	position: relative;
	font-weight: 600;
}
.checkbox:last-child {
	margin-bottom: 4px;
}
.checkbox:last-child {
	margin-bottom: 0;
}
.news-letter {
	color: #555;
	font-weight:600;
	font-size: 0.85em;
	margin-bottom: 1em;
	display: block;
	text-transform: uppercase;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	clear: both;
}
.checkbox i {
	position: absolute;
	bottom: 5px;
	left: 0;
	display: block;
	width:20px;
	height:20px;
	outline: none;
	border: 2px solid #DDD;
}
.checkbox input + i:after {
	content: '';
	background: url("../images/tick1.png") no-repeat 1px 2px;
	top: -1px;
	left: -1px;
	width: 15px;
	height: 15px;
	font: normal 12px/16px FontAwesome;
	text-align: center;
}
.checkbox input + i:after {
	position: absolute;
	opacity: 0;
	transition: opacity 0.1s;
	-o-transition: opacity 0.1s;
	-ms-transition: opacity 0.1s;
	-moz-transition: opacity 0.1s;
	-webkit-transition: opacity 0.1s;
}
.checkbox input {
	position: absolute;
	left: -9999px;
}
.checkbox input:checked + i:after {
	opacity: 1;
}
.news-letter:hover {
	color:#00BFF0;
}
.register-grids form input[type="submit"] {
	background:#E25050;
	color: #FFF;
	font-size: 0.8em;
	padding:0.8em 2.2em;
	border:none;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	outline: none;
	text-transform: uppercase;
}
.register-grids form input[type="submit"]:hover {
	background:#555;
}
.register-grids{
	padding:4% 0;
}

/*--Customer--*/

.view_customer {
   background:#FFF;
   overflow: hidden;
   position: relative;
   text-align:center;
   border: 1px solid #CCC;
   border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	box-shadow: 5px 5px 2px #666;
   margin-bottom: 5%;
   	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
}

.view_customer:hover{
   background: -webkit-linear-gradient(#CCCCCC,#FFFFFF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#CCCCCC,#FFFFFF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#CCCCCC,#FFFFFF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#CCCCCC,#FFFFFF); /* Standard syntax */
}






/*--responsive design--*/
@media (max-width:1366px){
.btn4 {
	margin-left: 18%;
}

ul.twitter_footer li p {
	width: 84.5%;
}
}
@media (max-width:1280px){
.btn4 {
	margin-left: 13%;
}

ul.twitter_footer li p {
	width: 83.5%;
}
}
@media (max-width:1024px){
.btn4 {
	margin-left:0%;
}

ul.twitter_footer li p {
	width: 81.5%;
	margin: 0;
}
.header-text h1 {
	font-size: 3em;
}
.header-text h2 {
	font-size: 1.2em;
}
.header-text p {
	font-size: 0.8125em;
}
.btn a {
	padding: 7px 20px;
}

.view .mask, .view .content {
	top: 60px;
	left: 95px;
}
.content_left_text h3 {
	font-size: 2.1em;
}

.social-media li {
	margin:0;
}
.tab-text1 p {
	line-height: 0;
}
.event1 h4 {
	font-size: 0.8125em;
}
.opening_hours {
	top: 10%;
	width: 27%;
}
i.twt_icon {
	margin-right: 2%;
}
i.but_arrow {
	margin: 0 0px 0 54px;
}

.about-left-text h2 {
	font-size:2em;
}
.about-left-text p {
	font-size: 0.85em;
}
.btn3 a {
	padding: 10px 50px;
}
.btn4 a {
	padding: 10px 30px;
}
.p-ww input[type="text"] {
	padding: 10px 15px;
}
.p-ww {
	margin-top: -9px;
}
.testimonial p {
	font-size: 0.85em;
}
.resp-tab-item {
	font-size: 1em;
	padding: 2% 4%;
	color:#000;
	font-weight: 600;
}

.timetable th, .timetable td {
	font-size: 12px;
}
.class_img {
	width: 100%;
}
.class_desc {
	width: 61.5%;
}
ul.list2_class li a,ul.list1_class li a {
	font-size: 1em;
}
ul.list1_class li {
	margin: 0 15px 10px;
}
.blog_grid h3 a {
	font-size: 17px;
}
i.document, i.document1, i.document2, i.document3{
	margin: -60px 0px 0 0px;
}
ul.links_blog h3 a {
	font-size: 20px;
}
ul.links_blog li {
	margin-right: 9%;
}
li.question_right {
	font-size:1em;
}
.form-submit1 input[type="submit"] {
	padding: 10px 15px 10px 5px;

}
.form-submit1 input[type="submit"]:hover {

}
ul.btn_contact a {
	padding: 10px 30px;
}
span.m_26 {
	font-size: 17px;
}
.contact_bottom {
	margin-top: -12%;
	margin-right: 12px;
}
.data, .data-middle{
	width: 86.5%;
}
}

@media (max-width:800px){

    .timetable
	{
		display:none;
	}
	.timetable_small
	{
		display: block;
	}

	.facts{
			padding: 5px;
		}


		ul.items_list{
			list-style:none;
			padding:0;
			margin-bottom: 4%;
		}
		ul.items_list h4{
			font-size: 18px;
			color: #000;
			font-weight:  600;
			margin: 0 0 10px;
			display: inline-block;
			border-bottom: 1px solid #666666;
			padding-bottom: 5px;
		}
		ul.items_list h3 a{
			font-size: 16px;
			color: #0B4EC2;
			margin: 0 0 10px;
			display: inline-block;
			border-bottom: 1px solid #666666;
			padding-bottom: 5px;
			font-weight: 700;
			text-decoration: none;
		}
		ul.items_list li{
			border-bottom:1px solid #ECECEC;
			padding-bottom:7px;
			margin-bottom:7px;
			color:#555;
			font-size:0.9em;
		}

		ul.items_list p{
			float:left;
			margin:0;
		}
		span.m_31{
			float:right;
			color:#555;
			font-size:1em;
		}

		span.m_32{
			float:right;
		}

		span.m_32 a{
			color:#fff;
			font-size:1.5em;
		}
		span.m_31_brochure{
			float:right;
			font-size:1em;
			color: #fff;
		}

}


@media (max-width:768px){

	.logo {
		float: none;
		text-align: center;
	}
	h3.m_4 {
		margin: 4% 0 3%;
	}
	.members {
		padding:2%;
	}
	.btn1 {
		padding: 2% 0;
	}
	h3.m_2 {
		margin:3% 0;
	}
	h3.m_1 {
		padding-left: 1%;
	}
	.blog_events {
		padding: 2%;
	}
	ul.spinning {
		padding: 2%;
	}
	.tab-left1 {
		margin-bottom: 2.5%;
	}
	ul.partner li {
	   margin:0;
	}
	.footer-top {
		width: 100%;
	}
	h4.m_7 {
		margin-bottom: 2%;
	}
	.f-logo {
		padding-bottom: 1%;
	}
	p.m_8 {
		margin-bottom: 2%;
	}
	.subscribe {
		margin-bottom: 1%;
	}
	p.m_9 {
		margin-bottom: 1%;
	}
	p.address {
		margin: 0;
	}
	.subscribe1 {
		width: 29%;
	}
	ul.list {
		padding: 0;
	}
	.box1, .box2{
		padding: 2%;
		margin-bottom: 15px;
	}
	.join {
		border-right: 0;
	}
	.join h3, .join-right h3 {
		font-size: 1.5em;
		margin: 0;
	}
	.join h4, .join-right h4 {
		font-size: 1em;
		margin-bottom:0;
	}
	.join p {
		margin: 10px 0 0;
	}
	.btn3 {
		margin: 4% 0 6%;
	}
	ul.price1, ul.price2{
		padding: 2%;
		margin-bottom: 20px;
	}
	ul.price1 h3, ul.price2 h3 {
		margin: 1% 0;
	}
	li.price_but, li.price_but1{
		padding: 1% 0;
		width: 70%;
		margin: 2% auto;
	}
	h2.m_26 {
		margin: 1% 0;
	}
	li.question_left h4 {
		font-size: 1.5em;
	}
	li.question_left p {
		font-size: 0.8125em;
	}
	.contact-top_right p {
		margin:1% 0;
	}
	.contact_hours {
		padding: 2%;
	}
	.contact_bottom {
		margin-top: 20px;
		margin-right: 0;
		width: 99%;
	}
	ul.recent-list, ul.blog-list{
		padding: 2%;
	}
	ul.blog-list h4, ul.recent-list h4 {
		margin-bottom: 2%;
	}
	li.grid2 {
		margin-right: 2%;
	}

}
@media (max-width:640px){
	.header-text p {
		display: none;
	}
	.header-text h1 {
		font-size: 2.5em;
	}
	.banner_btn a {
		font-size: 0.85em;
		padding: 6px 20px;
	}
	.header-text h2 {
		font-size: 1em;
	}
	.banner_btn {
		margin: 20px 0 10px;
	}
	.subscribe1 {
		width: 34%;
	}
	.opening_hours {
		top: 6%;
		width: 37%;
		left: 57%;
	}


}
@media (max-width:480px){


	.resp-tab-item{

    font-size: 18px;
	text-transform: uppercase;
	cursor: pointer;
	padding: 2% 4%;
	font-weight: 400;
    }

	.redes{

	padding-top: 5%;
	margin: 0 auto;
	text-align:center;

	}

	.header-text h2 {
		display: none;
	}
	.header-text h1 {
		font-size: 2em;
	}
	.subscribe1 {
		width: 45%;
	}
	.btn4 a {
		padding: 6px 15px;
		font-size: 0.8125em;
	}


	.social {
		float:left;
		text-align:center;
	}

	.banner-bottom-left, .banner-bottom-right{

	padding-bottom: 4%;

	}

	.class_right, .class_left {
		width: 100%;
	}

	.class_right1 {
		width: 100%;
	}

	ul.buttons_class li.btn5 a, ul.buttons_class li.btn6 a{

	padding: 10px 20px;

    }

	.class_desc h5 {
		font-size: 0.85em;
	}
	.cardio_list {
		width: 100%;
		float: none;
		border-right: none;
		padding: 0 0% 0 0;
		margin-right: 0;
	}
	.cardio_list1 {
		width: 100%;
		float: none;
	}
	li.grid1, li.grid2, li.grid3{
		width: 100%;
		float: none;
		margin-right: 0;
		padding-right: 0;
		border-right: none;
	}
	ul.links_blog h3 a {
		font-size: 15px;
	}
	ul.links_blog li a {
		padding-left:7px;
	}
	ul.links_blog li {
		margin-right: 5%;
	}
	span.class_1 {
		display: none;
	}
	.data, .data-middle {
		width: 81.5%;
	}
	ul.twitter_footer li p {
		width: 75.5%;
		margin: 0;
	}
	ul.dc_pagination {
		padding: 0;
	}
	i.document, i.document1, i.document2, i.document3 {
		margin: -60px 0px 0 0px;
	}
	ul.dc_pagination li a {
		padding: 4px 8px 4px 8px;
	}
	#commentform input[type="submit"] {
		padding: 10px 50px;
		font-size: 1em;
	}
	.to input[type="text"] {
		margin-left: 0px !important;
		width: 100%;
		padding:8px;
		font-size:0.8125em;
	}
	.text {
		float: none;
		width: 100%;
	}
	.text textarea {
		width:100%;
		padding:8px;
		font-size:0.8125em;
	}
	ul.btn_contact a {
		padding: 7px 10px;
		font-size: 0.8125em;
	}
	.contact_bottom h3 {
		font-size: 1.2em;
	}
	ul.btn_contact {
		margin: 38px 0 0;
	}
	.header-arrow a span {
		width: 100px;
		height: 25px;
		background: url(../images/img-sprite.png) no-repeat -325px -421px;
	}
}
@media (max-width:320px){

	.redes{

	padding-top: 5%;
	text-align:center;

	}

	.header-text h1 {
		font-size: 1.3em;

	}
	.banner_btn a {
		font-size: 0.8125em;
		padding: 3px 5px;
	}
	.header-bottom_left, .social{
		float: none;
	}
	.content_left_text h3 {
		font-size: 1.3em;
	}
	h3.m_2 {
		font-size: 1.5em;
	}
	h3.m_4 {
		margin:5% 0 4%;
		font-size: 1.5em;
	}
	.members p {
		font-size: 0.8125em;
	}
	.btn1 {
		padding: 2% 0 5%;
	}
	.opening_hours {
		top: 3%;
		width: 74%;
		left: 23%;
	}
	ul.twitter_footer li p {
		width: 65.5%;
		margin: 0;
	}
	.subscribe1 {
		width:70%;
	}
	.copy {
		float: none;
	}
	.toggleMenu {
		padding: 5px 15px;
	}
	.about-left-text h2 {
		font-size: 1.3em;
	}
	.login_details {
		width: 100%;
	}
	.btn3 a {
		padding: 7px 25px;
	}
	.p-ww input[type="text"] {
		padding:6px 10px;
		font-size: 0.8125em;
		width: 60%;
	}

	ul.buttons_class{
	padding-bottom: 5%;
	}

	.blog_grid h3 a {
		font-size: 13px;
	}
	i.document, i.document1, i.document2, i.document3 {
		margin: -60px 0px 0 0px;
	}
	ul.dc_pagination {
		padding: 0;
		margin-bottom: 20px;
	}
	ul.dc_pagination li a {
		padding: 3px 2px 3px 2px;
		font-size: 12px;
	}
	p.m_16 {
		display:none;
	}
	ul.social_blog h3 {
		margin: 8px 10px 0 0;
	}
	ul.social_blog li {
		margin-right: 0px;
	}
	p.m_17 {
		font-size: 0.8125em;
	}
	.data, .data-middle {
		width: 71.5%;
	}
	#commentform label {
		float: none;
		margin-top: 0;
		margin-right: 0;
		font-size:0.8125em;
	}
	#commentform input[type="text"] {
		padding: 6px 15px;
		width: 100%;
	}
	.data p, .data-middle p{
		font-size: 0.8125em;
		line-height: 1.5em;
	}
	#commentform textarea {
		padding: 10px 15px;
		width: 100%;
		height: 100px;
	}
	h3.m_14 {
		font-size:1.5em;
	}
	li.price_but, li.price_but1 {
		padding: 1% 0;
		width: 32%;
		margin: 2% auto;
		font-size: 0.8125em;
	}
	li.question_left {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	li.question_right {
		font-size: 1em;
		width: 60%;
		float: none;
	}
	.footer-top {
		width: 100%;
	}
	ul.price1 h3, ul.price2 h3, h2.m_25, h2.m_26 {
		font-size: 2em;
	}
	.text {
		float: none;
		width: 100%;
	}
	.to input[type="text"] {
		padding: 5px;
		width: 26%;
	}
	.form-submit1 {
		float: none;
		margin: 0;
	}
	ul.join_text {
		float: none;
		width: 100%;
	}
	ul.btn_contact {
		float: none;
		margin: 15px 0;
	}
	.header-arrow {
		padding: 8% 0 7% 0;
	}
	.banner_btn {
		margin: 10px 0 10px;
	}
	.social {
		margin: 3% 10%;
		float:left;
		text-align:center;
	}


	.to input[type="text"] {
		margin-left: 0px !important;
		width: 100%;
		padding:8px;
		font-size:0.8125em;
	}
	.text {
		float: none;
		width: 100%;
	}
	.text textarea {
		width:100%;
		padding:8px;
		font-size:0.8125em;
	}
	ul.btn_contact a {
		padding: 7px 10px;
		font-size: 0.8125em;
	}
	.contact_bottom h3 {
		font-size: 1.2em;
	}
	ul.btn_contact {
		text-align: center;
		padding: 0;
	}
	ul.partner li img{
		width:100%;
	}
	ul.partner li {
		width: 32%;
	}
	.singe_desc p {
		font-size: 0.8125em;
	}
	ul.partner_blog {
		padding: 0;
	}
	ul.partner_blog li img{
		width:100%;
	}
	ul.partner_blog li {
		width: 31%;
	}
	ul.list1 {
		padding: 0;
	}
	ul.social_blog h3 {
		margin: 10px 8px 0 0;
		font-size: 0.85em;
	}
	ul.comment_head h5 {
		font-size: 1em;
	}
	.register-top-grid div, .register-bottom-grid div {
		width: 100%;
		float: none;
	}
	.course_demo {
		padding: 0 5%;
	}
}


/*----slider----*/
#slider2,
#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
}
.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0,0,0,.25);
  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
}
.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
  font-family: arial
}
.rslides_tabs li:first-child {
  margin-left: 0;
}
.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
}
.events {
  list-style: none;
}
.callbacks_container {
  position: relative;
  width: 100%;

}
.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.callbacks img {
  position: relative;
  z-index: 1;
  height: auto;
  border: 0;
}
.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	left: 0;
	right: 0;
	padding: 10px 20px;
	margin: 0;
	max-width: none;
	top: 15%;
	text-align: center;
	font-family: arial
}
.callbacks_nav {
  	position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  opacity: 0.8;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height:117px;
  width:30px;
  background: transparent url("../images/arrows_view.png") no-repeat left top;
  margin-top: -45px;
}
.callbacks_nav:active {
  opacity: 1.0;
}
.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
}
#slider3-pager a {
  display: inline-block;
}
#slider3-pager span{
  float: left;
}
#slider3-pager span{
	width:100px;
	height:15px;
	background:#fff;
	display:inline-block;
	border-radius:30em;
	opacity:0.8;
}
#slider3-pager .rslides_here a {
  background: #FFF;
  border-radius:30em;
  opacity:1;
}
#slider3-pager a {
  padding: 0;
}
#slider3-pager li{
	display:inline-block;
}
.rslides {
  position: relative;
  list-style: none;
  width: 100%;  left: 0;

  padding: 0;
  margin: 0;
 /* background: url(../images/about-bg_1.jpg);*/

}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  top: 0;

}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides img {

  cursor: pointer;
  border: 0;
  width:100%;
  height: auto;


}
.callbacks_tabs{
	list-style: none;
	position: absolute;
	top: 88%;
	z-index: 999;
	left: 42%;
	padding: 0;
	margin: 0;
}
.callbacks_tabs li{
	display:inline-block;
}
@media screen and (max-width: 600px) {
  h1 {
    font: 24px/50px "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
  .callbacks_nav {
    top: 47%;
    }


}

@media(max-width:800px){

	.callbacks_tabs li{
		display: none;
	}

}

@media(max-width:480px){

	.callbacks_nav {
	  	top: 40%;
	 }

}
@media(max-width:320px){

	.callbacks_nav {
	  	top: 10%;
	 }
}

/*----*/
.callbacks_tabs a{
 visibility: hidden;
}
.callbacks_tabs a:after {
  content: "\f111";
  font-size:0;
  font-family: FontAwesome;
  visibility: visible;
  display: block;
  height:18px;
  width:18px;
  display:inline-block;
  border:2px solid #FFF;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
}
.callbacks_here a:after{
	border:2px solid #F4BB36;
}


.slide-text-info h1{
	font-size: 2em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;

}
.slide-text-info h1 span{
	color:#F4BB36;
}
.slide-text-info{
	margin-top: 2.5%;
}
.slide-text p{
	font-size: 1.2em;
	width: 50%;
	margin: 0 auto;
	font-weight: 200;
	line-height: 1.6em;
	margin-bottom: 1em;

}
/*----*/
.btn1{
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
}
.btn1:hover,.btn2 span:hover{
	text-decoration:none;
	color:#F4BB36;
}
.btn1 span{
	width: 160px;
	height: 44px;
	display: inline-block;
	background: url(../images/btn1-bg.png) no-repeat 0px 0px;
	font-size: 0.875em;
	font-weight: 300;
	line-height: 2.3em;
}
.btn2 span{
	width: 185px;
	height: 60px;
	display: inline-block;
	background: url(../images/btn2-bg.png) no-repeat 0px 0px;
	font-size: 0.875em;
	font-weight: 300;
	line-height: 3.3em;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 2em;
}
/*----//slider----*/

/*--responsive design--*/
@media (max-width:1366px){
 .rslides img {
	min-height:400px;
 }

}
@media (max-width:1280px){
 .slide-text-info {
	margin-top: 0.5%;
 }
 .callbacks_tabs {
	left: 46%;
 }
}
@media (max-width:1024px){

 .slide-text-info h1 {
	font-size: 2.5em;
 }
 .rslides img {
	min-height:400px;
 }
 .btn2 span {
	margin-top: 1em;
 }

 .callbacks_tabs {
	left:45.5%;
 }

}
@media (max-width:800px){

 .slide-text-info h1 {
	font-size: 2em;
 }
 .slide-text p {
	font-size: 0.8125em;
	width: 55%;
 }
 .btn2 span {
	width: 170px;
	height: 50px;
	font-size: 0.8125em;
	background-size: 94%;
 }
 .rslides img {
	min-height:300px;
 }

 .callbacks_tabs {
	left: 44.5%;
 }

}

@media (max-width:640px){
 .slide-text-info h1 {
   font-size: 1.5em;
 }
 .slide-text p {
	width: 100%;
 }
 .slide-text-info {
	margin-top: 0;
 }
 .rslides img {
	min-height:280px;
 }
 .btn2 span {
	margin-top: 0;
 }
 .callbacks .caption {
 	padding:0;
 }
 .slide-text p {
	font-size: 14px;
 }
 .callbacks_tabs {
	left:42%;
 }

}
@media (max-width:480px){
 .slide-text-info h1 {
	font-size: 1em;
	margin:0;
	font-weight: 1.5em;
 }
 .btn2 span {
	width: 140px;
	height: 50px;
	font-size: 14px;
	background-size: 97%;
	font-weight: normal;
 }
 .callbacks_tabs {
	left: 40%;
 }
 .rslides img {
	min-height:160px;
 }

}
@media (max-width:320px){
 .slide-text p {
    display: none;
 }
 .slide-text-info h1 {
	font-size:0.9em;
 }
  .rslides img {
	min-height:140px;
 }
 .callbacks_tabs {
	left: 35%;
	top: 163px;
 }

}



/*Style SCROLL ANIMADO*/


@import url("http://fonts.googleapis.com/css?family=Roboto:400,300");

h1
{
  text-transform: uppercase;
  text-align: center;
}

#wrap
{
  width: 60%;
  margin: 0 20%;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  }

 #wrap img
 {
 width: 100%;
   margin: 20px 0;
 }



  .formuh1 {
  color: #ffffff;
  background-color: #2e81bf;
  border-radius: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  text-align: center;
  line-height: 1.3;
  font-weight: bold;
  padding: 5px;
  margin: 1%;

  }

  .formuh2 {

  background-color: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 1%;
  margin: 1%;
  }


ul#view_letter li{

	margin-bottom: 5px ;
}

ul#view_letter {

	list-style: none;
	margin: 0;
}


/*  Info Section  */
.info{
    width: 100%;
    overflow: hidden;
    background-color: rgba(237, 136, 21, 1);
    margin: 3% 0;
}

.info_pic{
    display: block;
    width: 50%;
    height: 405px;
    float: left;
    background: url('../images/info_img.jpg') no-repeat;

    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.info_pic_view{
    display: block;
    width: 50%;
    height: 405px;
    float: left;
    background: url('../images/info_img_view.jpg') no-repeat;

    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.info_details{
    display: block;
    width: 50%;
    height: 245px;
    float: left;
    padding: 2%;
}

.info_details h3{
    color: #fff;
    font-family: "lato_bold", arial;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    line-height: 30px;
}

.info_details p{
    color: #ededed;
    font-family:arial;
    font-size: 14px;
    margin: 5px;
    letter-spacing: 1px;
    line-height: 22px;
    text-align: justify;
}

.info_details a{
    color: #fff;
    font-family: "lato_regular", arial;
    font-size: 16px;
    margin: 0 0 0 40px;
    text-decoration: none;
}

.info_details a span{
    margin-left: 10px;
}


/*  Responsive code  */
@media (max-width:1200px){
    .wrapper{
        padding: 0 40px;
    }
    .info_pic,
    .info_pic_view,
    .info_details{
        width: 100%;
    }

    .info_details{
        height: auto;
        padding: 40px 0;
    }

    .info_details h3,
    .info_details p,
    .info_details a{
        max-width: 80%;
        display: block;
        text-align: center;
        margin: 40px auto;
    }
}

/*Posicion de Chat Online*/


.chatonline{

    width:300px;
    height:50px;
    position:fixed;
    bottom: 0px;
    right: 20px;
    display: inline-block;

}


#caja{
    width: 300px;
    height: 0px;
    margin: auto;
    bottom: 50px;
    right: 20px;
    position: fixed;
    background: #fff;
    transition: height .6s;
    display: inline-block;
}



#myPopove_reload p{

	font-size: 14px;
	margin: 0 auto;
	text-align: left;

}

.events_free a{

	color:#FFFFFF;
	text-align:center;
	font-weight:600;
	font-size: 1.5em;
	animation-name: parpadeo1;
    animation-duration: 0.8s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

	-webkit-animation-name:parpadeo1;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;


	}


.events_notify button a{

	font-family: arial;
	color:#0037DB;
	text-align:center;
	font-size: 1.5em;
	animation-name: parpadeo1;
    animation-duration: 0.8s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

	-webkit-animation-name:parpadeo1;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	text-decoration: none;


}

.events_notify_sale button a{

	font-family: arial;
	color:#0037DB;
	text-align:center;
	font-size: 1.3em;
	text-decoration: none;



}



.events_free_conf a{

	color:#FFFFFF;
	animation-name: parpadeo1;
    animation-duration: 0.8s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

	-webkit-animation-name:parpadeo1;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;


	}




@-moz-keyframes parpadeo1{
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo1 {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@keyframes parpadeo1 {
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}


.events_free_conf_examen a{

	color:#FFFFFF;
	animation-name: parpadeo_exa;
    animation-duration: 0.8s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

	-webkit-animation-name:parpadeo_exa;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;


	}

@-moz-keyframes parpadeo_exa{
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo_exa {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@keyframes parpadeo_exa {
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

/*Style de Form Inscripcion*/


/*Style de Form Inscripcion*/


/*Title of Page*/

.view_title{

	background: #3664a7;
	font-family: arial;
    padding: 1% 2%;
    margin: 0 auto;

}

.view_title p{

    font-family: arial;
	font-size: 25px;
	color: #fff;
	text-align: center;
	font-weight: 500;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding-top: 2%;

}

/*Title of Page*/

/*Title of Page Head*/


.form_view{

    background: #fff;
	font-family: arial;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	padding: 0 2%;

}



.title_form h4{

	font-size: 18px;
	color: #8A0000;
	font-weight: 700;
}

.title_form h3{

	font-size: 18px;
	color: #000;
	font-weight: 700;
}

.title_form p{

	font-size: 16px;
	color: #003FBD;
	font-weight: 600;
	padding: 2% 1% 0 0;
}

.view_submit{

	padding: 1%;
	text-align: center;
}

.view_submit_list{

	padding: 2%;
	text-align: center;
}

#myModalLabel_title{

	margin: 0 auto;
}

#myModalLabel_title p{

	font-size: 30px;
	color: #000;
	font-weight: 700;
	text-align: center;
}



/*Title of Page Head*/


#blog-list_notify button{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d2ff52+0,91e842+100;Neon */
	background: #d2ff52; /* Old browsers */
	background: -moz-linear-gradient(top,  #d2ff52 0%, #91e842 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2ff52), color-stop(100%,#91e842)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d2ff52 0%,#91e842 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d2ff52 0%,#91e842 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d2ff52 0%,#91e842 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d2ff52 0%,#91e842 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842',GradientType=0 ); /* IE6-9 */
    padding: 2% 5px;
	text-align: center;
	margin:2% 0;

}
#blog-list_notify button span{

	cursor: pointer;
	font-size:1.2em;
	text-transform:uppercase;
    font-weight: 700;

}

#blog-list_notify button span:hover{

	text-decoration: none;

}

.view_footer{

	margin: 2%;
}

.view_footer h4{

	color: #fff;

}

.view_footer a{

	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	font-size: 14px;

}

.view_footer a:hover{

	color: #000;

}

.view_footer_letter{

	color: #fff;
}

.view_footer_letter h4{

	padding-bottom: 2%;
}

.view_footer_letter_II{

	padding-left: 30%;
}


/*Style Menu Bussiness*/

#view_administrator
{ background-color: #058DF5}

#view_administrator .navbar-nav>.active>a:hover,
#view_administrator .navbar-nav>li>a:hover,
#view_administrator .navbar-nav>li>a:focus
{ background-color: #4D4D4D}

#view_administrator .navbar-nav>.active>a,
#view_administrator .navbar-nav>.open>a,
#view_administrator .navbar-nav>.open>a,
#view_administrator .navbar-nav>.open>a:hover,
#view_administrator .navbar-nav>.open>a,
#view_administrator .navbar-nav>.open>a:hover,
#view_administrator .navbar-nav>.open>a:focus
 { background-color: #4D4D4D}

#view_administrator .dropdown-menu { background-color: #4D4D4D}

#view_administrator .dropdown-menu>li>a:hover,
#view_administrator .dropdown-menu>li>a:focus { background-color: #428BCA}
#view_administrator { background-image: none; }

#view_administrator .dropdown-menu>li>a:hover,
#view_administrator .dropdown-menu>li>a:focus { background-image: none; }

#view_administrator { border-color: #FFFFFF}
#view_administrator .navbar-brand { color: #FFFFFF}

#view_administrator .navbar-brand:hover { color: #FFFFFF}

#view_administrator .navbar-nav>li>a { color: #FFFFFF}

#view_administrator .navbar-nav>li>a:hover,

#view_administrator .navbar-nav>.active>a,
#view_administrator .navbar-nav>.open>a,
#view_administrator .navbar-nav>.open>a:hover,
#view_administrator .navbar-nav>.open>a:focus { color: #FFFFFF}

#view_administrator .navbar-nav>.active>a:hover,
#view_administrator .navbar-nav>.active>a:focus { color: #FFFFFF}

#view_administrator .dropdown-menu>li>a { color: #FFFFFF}

#view_administrator .dropdown-menu>li>a:hover,
#view_administrator .dropdown-menu>li>a:focus { color: #FFFFFF}

#view_administrator .navbar-nav>.dropdown>a .caret { border-top-color: #999999}
#view_administrator .navbar-nav>.dropdown>a:hover .caret { border-top-color: #FFFFFF}
#view_administrator .navbar-nav>.dropdown>a .caret { border-bottom-color: #999999}
#view_administrator .navbar-nav>.dropdown>a:hover .caret { border-bottom-color: #FFFFFF}


#view_administrator .navbar-toggle {
    border-color: #fff;
}
#view_administrator .navbar-toggle:hover,
#view_administrator .navbar-toggle:focus {
    background-color: #fff;
}
#view_administrator .navbar-toggle .icon-bar {
    background-color: #fff;
}
#view_administrator  .navbar-toggle:hover .icon-bar,
#view_administrator  .navbar-toggle:focus .icon-bar {
    background-color: #000;
}


@media (max-width: 767px) {


#view_administrator .navbar-nav .open .dropdown-menu > li  {
    color: #fff;
    font-size:  1em;

  }

#view_administrator .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
    font-size:  1em;

  }

#view_administrator .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    font-size:  1em;
    background-color: #000;

  }

}

.footer_view{

	background: #058DF5;
	position: absolute;
	z-index: 0;
}

.footer_view p{

    color: #fff;
}

.footer_view_list{

	padding:  2% 1%;
}


/*-- 404 --*/
.e-page{

  height: 550px;
  text-align: center;
  margin: 0 auto;
  padding: 5%;
}
.e-page h3{
  font-size: 2.5em;
  font-weight: 800;
  color: #7E7E7E;
}
.e-page h5{
  font-size: 5em;
  font-weight: 600;
  color: #DC5329;
}
.e-page p {
  color: #000;
  font-size: 18px;
  margin: 2em 0 0 0;
  line-height: 1.8em;
  font-weight: 600;
  text-align: center;
}
.e-button{
  text-transform: capitalize !important;
}

.see-button{
  margin-top: 1em;
}
.see-button a{
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 1em 4em;
  outline: none;
  background: #393939;
  border: none !important;
}


/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #DA491C;
  border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white;
}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
a.btn.btn-primary.btn-lg.see-button.hvr-shutter-out-horizontal {
    background: #3F3C35;
}


#img_404 img{

    text-align: center;
	margin: 20% 1%;
}

@media (max-width: 767px) {


	#img_404 img{

		margin: 1px 2%;
	}

}


#list404{

	background: #fff;
	margin: 1%;
}




/*Btn*/

.btn_top {
  font-family: arial;
  text-align: center;
  border: 0px solid;
  color: #FFFFFF !important;
  font-size: 14px;
  padding: 5px 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #EE691D;
  background: linear-gradient(top,  #396FEE,  #1968CF);
  background: -ms-linear-gradient(top,  #396FEE,  #1968CF);
  background: -webkit-gradient(linear, left top, left bottom, from(#396FEE), to(#1968CF));
  background: -moz-linear-gradient(top,  #396FEE,  #1968CF);
}
.btn_top:hover {
  color: #FFFFFF !important;
  background: #468CCF;
  background: linear-gradient(top,  #4C82EE,  #4C82EE);
  background: -ms-linear-gradient(top,  #4C82EE,  #4C82EE);
  background: -webkit-gradient(linear, left top, left bottom, from(#4C82EE), to(#4C82EE));
  background: -moz-linear-gradient(top,  #4C82EE,  #4C82EE);
}


.btn_bottom {
  font-family: arial;
  text-align: center;
  border: 0px solid;
  color: #FFFFFF !important;
  font-size: 14px;
  padding: 5px 12px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #EE691D;
  background: linear-gradient(top,  #EE5513,  #CF6C15);
  background: -ms-linear-gradient(top,  #EE5513,  #CF6C15);
  background: -webkit-gradient(linear, left top, left bottom, from(#EE5513), to(#CF6C15));
  background: -moz-linear-gradient(top,  #EE5513,  #CF6C15);
}
.btn_bottom:hover {
  color: #FFFFFF !important;
  background: #468CCF;
  background: linear-gradient(top,  #EE7315,  #EE8711);
  background: -ms-linear-gradient(top,  #EE7315,  #EE8711);
  background: -webkit-gradient(linear, left top, left bottom, from(#EE7315), to(#EE8711));
  background: -moz-linear-gradient(top,  #EE7315,  #EE8711);
}


.btn2_sale  {
	background: #008521;
	font-size: 0.8em;
	padding: 15px 20px;
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 5% 30%;
}

.btn2_sale a{

  text-decoration: none;

}

/***** Media Quries *****/

/*----responsive-design-----*/

@media only screen and (max-width: 768px) and (min-width: 640px) {

	.btn2_sale  {
	font-size: 0.9em;
	margin: 3% 10%;
    }

}

@media only screen and (max-width: 640px) and (min-width: 480px) {
	.btn2_sale  {
	font-size: 0.9em;
	margin: 3% 10%;
    }


}

@media only screen and (max-width: 480px) and (min-width: 320px) {
	.btn2_sale  {
	font-size: 0.95em;
	margin: 2% 5%;
    }


}

@media only screen and (max-width: 320px) and (min-width: 180px) {
	.btn2_sale  {
	font-size: 0.95em;
	margin: 2% 5%;
    }


}


/*View Chat Page*/

.bar-wrapper {
    bottom: 0;
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 50000;

}



/*View Vimeo*/


.view_vimeo{

    margin: 2%;
	padding-top: 2%;
	text-align: center;
}



/*MODAL*/


#myModal_conferencia .modal-content {

	font:"Arial Black", Gadget, sans-serif;
	margin: 0 5px;

}


#myModal_conferencia .modal-header p{

	color:#03C;
	font-size: 25px;
	text-align:center;
	padding: 1% 5%;
	margin: 0;

	}

#myModal_conferencia .modal-body p {

	color:#333;
	font-size: 14px;
	text-align:justify;
	line-height: 1.5em;


	}

#myModal_conferencia .modal-body  #a1   {

	padding-top: 2%;
	color:#F00;
	font-size: 25px;
	text-align:center;
	font-weight:600;
	animation-name: parpadeo_conf_;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo_conf_;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}



#myModal_conferencia .modal-footer{

	padding: 1% 5%;
	margin: 0;

}


p#a3 {

	color:#2EB800;
	font-size: 24px;
	font-weight:600;
	text-align:center;

}



@-moz-keyframes parpadeo_conf{
  0% { color: white; }
  50% { color: red; }
  100% { color: yellow; }
}

@-webkit-keyframes parpadeo_conf {
  0% { color: white; }
  50% { color: red; }
  100% { color: yellow; }
}

@keyframes parpadeo_conf {
   0% { color:: white; }
  50% { color: red; }
  100% { color: yellow; }
}


@-moz-keyframes parpadeo_conf_{
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo_conf_ {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo_conf_ {
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}


#body_acordeon{
	background: #F3F5F4;
	font-family: calibri;
}


.acordeon{
	margin:1px auto; /*10px .. altura*/
	background: #C0E1E4;
	width: 600px;
}


.acordeon h3{
	color: white;
	padding: 10px 15px; /*10px 15px*/
	background: #2C78EB;
	cursor: pointer;
	border-bottom: 5px solid rgba(0,0,0,0.3)
}


.acordeon ul{
	list-style: none;
}

.acordeon ul ul li p{
	color: blue;
	padding: 15px; /*15px*/
	line-height: 30px; /*30 px*/
	text-align: justify;


}


.acordeon ul ul{
	display: none;
}

.acordeon ul li h3 ul li p{
	color: black;


}


/*--------*/

.menu-grid {
  position: relative;
  cursor: pointer;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  margin: 10px;
}
.menu-info {

	position: absolute;
	top:40%;
	left:0px;
	z-index: 99999;

}
/*.menu-grid:hover div.menu-info {
  display: block;
  margin-left:2%;
  margin-right:2%;
}*/

.menu-info h4 {
  font-size: 0.8em;
  color:#000000;
  padding: 5px 3px;
  text-align: center;
  font-weight: 500;
  border-radius: 20px;
}

/*.menu-info ul{
    text-align: center;
	padding: 10px;
}

.menu-info_social a{

	color: #fff;
	font-size: 2.5em;
	text-decoration: none;
}
*/

.social_links, .social_links_movil{

	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;



}


.social_links li, , .social_links_movil li{

	margin: 0px;

}

.social_links img{

    width: 50px;
    height: 50px;

}

.social_links_movil img{

    width: 50px;
    height: 50px;

}









/*promo*/

.promo{
	margin-bottom: 2%;
    margin-top: -40px;
}

.timetable_pack th, .timetable_pack td {

	text-align: center;
	padding: 10px 2px;
	border:1px solid #E2E2E2;
	background:#fff;
	font-size: 14px;
	color: #555;
	font-weight: 500;
}


.timetable_pack .header th {
	background-color:#FF8533;
	color: #FFF;
	line-height: 150%;
	font-weight:500;
}

.timetable_pack .event_BPM{

	background: #E5E5E5;
	color: #FFFFFF;
}



.timetable_pack .event_BPM a{

	color: #000000;
	text-decoration:none;
    font-size: 1.2em;
    cursor: pointer;
}


.timetable_pack .event_HACCP{

	background: #ffffff;
	color: #FFFFFF;
}


.timetable_pack .event_HACCP a{

	color: #000000;
	text-decoration:none;
	font-size: 1.2em;
	cursor: pointer;

}

.timetable_pack .event_TRACE{

	background: #E5E5E5;
	color: #FFFFFF;
}


.timetable_pack .event_TRACE a{

	color: #000000;
	text-decoration:none;
	font-size: 1.2em;
	cursor: pointer;

}

.timetable_pack .event_INS{

	background: #ffffff;
	color: #FFFFFF;
}


.timetable_pack .event_INS a{

	color: #000000;
	text-decoration:none;
	font-size: 1.2em;
	cursor: pointer;

}

.timetable_pack .event_PHS{

	background: #E5E5E5;
	color: #FFFFFF;
}


.timetable_pack .event_PHS a{

	color: #000000;
	text-decoration:none;
	font-size: 1.2em;
	cursor: pointer;

}

.timetable_pack .event_VIDA{

	background: #ffffff;
	color: #FFFFFF;
}


.timetable_pack .event_VIDA a{

	color: #000000;
	text-decoration:none;
	font-size: 1.2em;
	cursor: pointer;

}

#promo .tab-pane{

	margin: 10px 5px;
}



.title_promo{

	padding: 1px;
}


.title_promo_left{

	float: left;
	width: 60%;
	padding: 0px;
	margin-top: 50px;
}

.title_promo_left h3{

	font-size: 2em;
	color:#144DBE;
	padding: 5px;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;

}

.title_promo_right{

	float: right;
	width: 40%;
	padding: 0px;
	margin: 0 auto;
}



.body_promo {

    margin-top: -10px;
    margin-bottom: 10px;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	background: #FFFFFF;
}

.body_img{

	float: left;
	width: 40%;
    margin-top: -10px;
}

.body_img img{

	/*margin: 20px 10px;*/
/*    -webkit-box-shadow: 2px 2px 1px 2px #7A7A7A;
    -o-box-shadow: 2px 2px 1px 2px #7A7A7A;
    -moz-box-shadow: 2px 2px 1px 2px #7A7A7A;
    -ms-box-shadow: 2px 2px 1px 2px #7A7A7A;
    box-shadow: 2px 2px 1px 2px #7A7A7A;*/
}

.body_img h4{

	color: #000000;
	font-size: 2.5em;
	line-height: 2em;
	text-align: center;
	padding: 10px 5px;
	border-bottom: 2px solid #d1d1d1;

}

.body_description{

	float: right;
	width: 57%;
	padding: 20px 5px;
}

#promo .tab-pane{

	padding:10px;
}


.desc_det{

	padding: 5px;
}

.desc_det h4{

	font-size: 1.5em;
	color:#E48B06;
	padding: 5px;
	text-align: center;
	font-weight: 600;
	text-transform:uppercase;
}

.desc_list{

	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	margin: 0px 10px;
}

.desc_list p{

    font-family: 'Open Sans Condensed', sans-serif;
	color: #000000;
	padding: 15px 35px;
	line-height: 1.5em;
	text-align: justify;
	font-size: 1em;
}


.desc_list_1{

	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	margin: 0px 10px;

}

.desc_list_1 p{

    font-family: 'Open Sans Condensed', sans-serif;
	color: #000000;
	padding: 2px 30px;
	line-height: 1.5em;
	text-align: justify;
	font-size: 0.9em;
}


.desclist_10{

	padding: 5px;
	position: relative;

}

.desclist_10_left{

	float: left;
	width: 60%;
}


.desclist_10_left p{

	color: #505050;
}

.desclist_10_right{

    float: right;
	width: 40%;
}

.desclist_10_right img{

    width: 90%;
    padding: 5px;
}

.copy_r{

	margin: 0px 10px;
	background: #E9E9EA;
	padding: 4px;
	width: auto;
	text-align: center;
}


.copy_r p{

	color: #000000;
	font-size: 1.2em;
	line-height: 1.5em;
	text-align: center;
	display: inline-block;

}

.copy_r img{

   display: inline-block;

}


.desc_det_bottom{


	margin: 5px;
}

.list_tab_right{

	margin-bottom: 30px;
}


.list_tab_right .nav li a{

   background: #089503;
   font-size: 1em;
   font-weight: 600;
   color: #FFFFFF;
   border-right: 1px solid #FFFFFF;
   cursor: pointer;

}

.list_tab_right .nav li a:hover{

   background: #265CA3;
   color: #FFFFFF;

}

.list_tab_right .nav > li.active > a {
  color: #555;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #089503;
  border-bottom-color: transparent;
}


.list_tab_right .tab-content {

      margin-top: -10px;
      border: 1px solid #089503;
      display: block;
      border-bottom-left-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -moz-border-bottom-left-radius: 5px;
      -o-border-bottom-left-radius: 5px;
      -ms-border-bottom-left-radius: 5px;

      border-bottom-right-radius: 5px;
      -webkit-border-bottom-right-radius: 5px;
      -moz-border-bottom-right-radius: 5px;
      -o-border-bottom-right-radius: 5px;
      -ms-border-bottom-right-radius: 5px;
      padding-bottom: 1em;

}



.list_img{

	float: left;
	width: 50%;
	padding: 5px;
}

.list_botom{

	float: right;
	width: 50%;
	padding: 5px;
}

.list_botom h4{

	color: #0550B8;
	padding: 15px;
	line-height: 1.5em;
	text-align: center;
	font-size: 1.3em;
}


.list_botom p{


    font-family: arial;
	color: #000000;
	margin-top: 30px;
	padding: 15px;
	line-height: 1.5em;
	text-align: justify;
	font-size: 1.1em;
}

.list_botom{

	padding: 1px;

}

.list_incr_promo{

	display: none;
}



.list_incr_top{

	padding: 10px;

}

.boton_inscrip{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb882+0,ff7400+100 */
	background: #ffb882; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffb882 0%, #ff7400 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffb882 0%,#ff7400 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffb882 0%,#ff7400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb882', endColorstr='#ff7400',GradientType=0 ); /* IE6-9 */
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    padding: 10px 15px;
    margin: 5px;
    text-align: center;
    cursor: pointer;
    margin-left: 10px;
    -webkit-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-ms-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
}

.boton_inscrip_1{


	background: #3452D8;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    padding: 10px 15px;
    margin: 5px;
    text-align: center;
    cursor: pointer;
    margin-left: 10px;
    -webkit-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-ms-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
}


.boton_inscrip a{

	text-decoration:none;
	color: #fff;
    font-family: "lato_bold", arial;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 30px;
}

.boton_inscrip_1 a{

	text-decoration:none;
	color: #fff;
    font-family: "lato_bold", arial;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 30px;
}

.list_incr_fixed{

	position: fixed;
	top: 90px;
	right: 0px;
	z-index: 999999;



}


.boton_inscrip_fixed, .boton_inscrip_fixed1{

	margin: 10px;
}


.boton_inscrip_fixed a{

	text-decoration:none;
	color: #fff;
    font-family: arial;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 30px;
    background: #3452D8;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    padding: 10px 15px;
    margin: 10px 5px;
    text-align: center;
    cursor: pointer;
}

.boton_inscrip_fixed1 a{

	text-decoration:none;
	color: #fff;
    font-family: arial;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 30px;
    background: #FF9933;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    padding: 10px 18px;
    margin: 10px 5px;
    text-align: center;
    cursor: pointer;
}




.list_incr_fixed_bottom{


	padding: 5px;
	position: fixed;
	bottom: 0;
	left: 25%;
	z-index: 9999999;
	display: none;
	width: 100%


}

.list_incr_fixed_bottom ul li{


	display: inline-block;
	padding: 10px;


}




.list_inscr_bottom_left a{


    text-decoration:none;
	color: #fff;
    font-family: arial;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 30px;
    background: #3452D8;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    padding: 20px 30px;
    margin: 10px 0px;
    text-align: center;
    cursor: pointer;

}



.list_inscr_bottom_right a{

    text-decoration:none;
	color: #fff;
    font-family: arial;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 30px;
    background: #FF9933;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    padding: 20px 30px;
    margin: 10px 0px;
    text-align: center;
    cursor: pointer;

}



/*----responsive-design-----*/

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

    .list_incr_fixed{

	  top: 185px;

	}

	.list_incr_fixed_bottom{


		left: 18%;

	}

}



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


	.list_incr_fixed{

		position: relative;
		top: 0px;
		left: 0px;
		z-index: 0;
        margin:20px 0px 0px 0px;
        margin-bottom: 110px;


	}


	.boton_inscrip_fixed{

	    position: absolute;
	    top: 0px;
	    left: 0px;
	    width: 100%;
	    text-align: center;
	    margin: 20px 0px;

	}

	.boton_inscrip_fixed1{

		position: absolute;
	    top: 50px;
	    left: 0px;
	    width: 100%;
	    text-align: center;
	    margin: 40px 0px;
	}

	.boton_inscrip_fixed1 a, .boton_inscrip_fixed a{


	    font-size: 1em;
	    font-weight: 600;
	    padding:  20px 40px;

	}

	.list_incr_fixed_bottom{


	    opacity: 0;

	}

	.list_preguntas_left{

		float: none;
		width: 100%;
		padding: 5px;
	}

	.list_preguntas_right{

		float: none;
		width: 100%;
		padding: 5px;
	}



}


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


   .list_inscr_bottom_right, .list_inscr_bottom_left{

		float: none;
		width: 100%;
		padding: 5px;
		margin: 20px 0px;
		text-align: center;

	}

}


.boton_inscrip_modal a{


	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;

	background: #4CAF50;

	border: none;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	padding: 10px 15px;
	width: 140px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	cursor: pointer;
	margin: 5px;
	text-decoration: none;
}


.boton_inscrip_modal_1 a{


	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb882+0,ff7400+100 */
	background: #ffb882; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffb882 0%, #ff7400 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffb882 0%,#ff7400 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffb882 0%,#ff7400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb882', endColorstr='#ff7400',GradientType=0 ); /* IE6-9 */

	border: none;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	padding: 10px 15px;
	width: 140px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	cursor: pointer;
	margin: 5px;

	text-decoration: none;
}


.list_inscr li{
	padding: 20px;
	list-style: none;

}

li.bpm {

    background: #F3BB12;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    padding: 10px 15px;
    margin: 5px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-ms-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;

	-webkit-box-shadow: 2px 2px 0 1px #7A7A7A;
	-o-box-shadow: 2px 2px 0 1px #7A7A7A;
	-moz-box-shadow: 2px 2px 0 1px #7A7A7A;
 	box-shadow: 2px 2px 0 1px #7A7A7A;

}

li.bpm a{

	text-decoration:none;
	color: #fff;
    font-family: "lato_bold", arial;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 30px;


}

li.bpm:hover{

    background: #F5C943;
    border-bottom: 3px solid #1F1700;

}

.haccp{

	padding:5px;
	position: relative;
	margin: 15px 5px;

}


.haccp_det{

	float: left;
    width: 70%;

}

.haccp_slider{

	float: right;
	width: 30%;

}


.haccp_det a{

	text-decoration:none;
	color: #000000;
    font-family: "lato_bold", arial;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 30px;
    padding: 10px 45px;
    background: #F3BB12;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    margin: 5px;

    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-ms-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;

}

.haccp_det a:hover{

    background: #F5C943;

}


.haccp_slider a{

    text-decoration:none;
	color: #000000;
    font-family: "lato_bold", arial;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 30px;
    padding: 10px 20px;
    background: #F3BB12;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    margin: 5px;

    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-ms-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
}


.trace{

	padding:5px;
	position: relative;
	margin: 15px 0px;


}


.trace_det{

	float: left;
    width: 70%;

}


.trace_det a{

	text-decoration:none;
	color: #000000;
    font-family: "lato_bold", arial;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 30px;
    padding: 10px 15px;
    background: #F3BB12;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    margin: 5px;

    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-ms-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
}

.trace_det a:hover{

    background: #F5C943;

}


.trace_slider a{

    text-decoration:none;
	color: #000000;
    font-family: "lato_bold", arial;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 30px;
    padding: 10px 20px;
    background: #F3BB12;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    margin: 5px;

    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-ms-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
}

/*promociones desing modal*/


#myModal_1 .modal-body, #myModal_2 .modal-body{

	padding: 5px;

}

.modal_header{

	padding: 5px;
	position: relative;
}


.logo_left{

	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;

}

.logo_left1{

	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;

}

.logo_left1 img{

	border-radius: 100px;
	-webkit-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	-moz-border-radius: 100px;


}

.logo_right{

    position: absolute;
	top: 0;
	right: 20px;
	z-index: 99;

}

.modal_header h4{

	padding: 5px;
	color: #0055CC;
	line-height: 1.5em;
	font-size: 1.1em;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	padding: 0px 100px 0 50px;
}

.modal_body_pers{

	position: relative;
	padding: 5px;
}

.modal_left_1{

	float: left;
	width: 65%;
	padding: 5px;
}


.modal_right_1{

	float: right;
	width: 35%;
	padding: 5px;
}

/*accordion*/


#accordion_1 .panel, #accordion_2 .panel, #accordion_3 .panel,#accordion_4 .panel, #accordion_5 .panel, #accordion_6 .panel{

	background: #F3F3F3;
}

#accordion_1 .panel-heading, #accordion_2 .panel-heading, #accordion_3 .panel-heading, #accordion_4 .panel-heading,
#accordion_5 .panel-heading, #accordion_6 .panel-heading{

	background: #CACAC9;
	padding: 0px;

}

#accordion_1 .panel-heading h4, #accordion_2 .panel-heading h4, #accordion_3 .panel-heading h4, #accordion_4 .panel-heading h4,
#accordion_5 .panel-heading h4, #accordion_6 .panel-heading h4{

	color: #000000;
	padding: 5px 7px;
	font-size: 1em;
	font-weight: 600;
	text-transform: uppercase;
}

#accordion_1 .panel-heading i, #accordion_2 .panel-heading i, #accordion_3 .panel-heading i, #accordion_4 .panel-heading i,
#accordion_5 .panel-heading i, #accordion_6 .panel-heading i{

	font-size: 0.6em;
	font-weight: 500;

}



#accordion_1 .panel-body, #accordion_2 .panel-body, #accordion_3 .panel-body, #accordion_4 .panel-body,
#accordion_5 .panel-body, #accordion_6 .panel-body{

	padding: 8px;
	overflow-y: scroll;
	height: 200px;
	padding-top: 15px;
}


#accordion_1 .panel-body p, #accordion_2 .panel-body p, #accordion_3 .panel-body p, #accordion_4 .panel-body p,
#accordion_5 .panel-body p, #accordion_6 .panel-body p{

	font-weight: 500;
	font-size: 0.875em;
	color: #000000;
	line-height: 1.5em;
	font-family: arial;
}

#accordion_1 .panel-body ul, #accordion_2 .panel-body ul, #accordion_3 .panel-body ul, #accordion_4 .panel-body ul,
#accordion_5 .panel-body ul, #accordion_6 .panel-body ul{

	padding: 5px;
}

#accordion_1 .panel-body li, #accordion_2 .panel-body li, #accordion_3 .panel-body li, #accordion_4 .panel-body ul,
#accordion_5 .panel-body ul, #accordion_6 .panel-body ul{

	padding: 0px 5px;
	color: #000000;

}

#accordion_1 .panel-body ul li, #accordion_2 .panel-body ul li, #accordion_3 .panel-body ul li, #accordion_3 .panel-body ul li,
#accordion_5 .panel-body ul li, #accordion_6 .panel-body ul li{
	list-style-image: url(../images/a6.png);
	margin: 0 20px;

}

.time_list{

    padding: 0px;
   text-align: center;

}

.time_list ul li{

	display: inline-block;
	outline-style: none;
    padding: 0px;

}

.list_text{


    padding: 6px 5px;
    margin: 0px 10px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    width: 60px;
    height: 60px;
    border: 2px solid #FF0000;
    -webkit-box-shadow: 5px 5px 1px 1px #BFBFBF;
     box-shadow: 5px 5px 1px 1px #BFBFBF;


}

.time_list h3{


    font-weight: 500;
	font-size: 0.9em;
	color: red;
	font-family: arial;
	text-align: center;
    color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    background: #3B5A96;
    padding: 8px 10px;

}

.time_list h4{


    font-weight: 600;
	font-size: 1.5em;
	color: red;
	font-family: arial;
	padding: 5px 2px;
	text-align: center;
    color: #000000;


}

#timeDisplay_d, #timeDisplay_h, #timeDisplay_m, #timeDisplay_s{

	font-weight: 600;
	font-size: 2em;
	color: red;
	font-family: arial;
	padding: 0px;
	text-align: center;
    text-transform: uppercase;
    color: #000000;
     font-family: arial;
     margin: 0 auto;


}




/*///accordion*/

.button_body{

    position: relative;
	padding: 5px;
}


.button_left{

   float: left;
   width: 50%;

}

.button_right{

   float: right;
   width: 50%;

}

.modal_footer{

	text-align: right;
}





/*----responsive-design-----*/

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

	.haccp_det a{

	    font-size: 1em;


	}

	.trace_det a{

	    font-size: 1em;


	}

	.haccp_slider a{

	    padding: 10px 10px;
	}

	.trace_slider a{

	    padding: 10px 10px;
	}


}

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

	.haccp_det a{

	    font-size: 0.878em;
	    padding: 10px 40px;

	}

	.trace_det a{

	    font-size: 0.878em;
	    padding: 10px 15px;

	}

	.haccp_slider a{

	    padding: 10px ;
	}

	.trace_slider a{

	    padding: 10px ;
	}


}

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

    .title_promo_left{

		float: left;
		width: 50%;
		padding-top: 15px;

	}

	.title_promo_right{

		float: right;
		width: 50%;
		padding: 0px;
	}


}

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

    .title_promo_left{

		float: none;
		width: 100%;
		padding-top: 20px;


	}

	.title_promo_right{

		float: none;
		width: 100%;
		padding: 0px;
		text-align: center;
	}


}

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

	.body_img{

		float: none;
		width: 100%;
		margin: 0px;
		padding: 0px;

	}

	.body_img img{

		margin: 0px;
		padding: 0px;

	}

	.body_description{

		float: none;
		width: 100%;

	}

	.desclist_10_left{

		float: none;
		width: 100%;
	}

	.desclist_10_right{

	    float: none;
		width: 100%;
	}

	.button_body{

	    text-align: center;

	}

	.button_left{

	  float: none;
		width: 100%;

	}

	.button_right{

	   float: none;
		width: 100%;

		margin-top: 20px;

	}

	.modal_footer{

		text-align: center;
	}

}

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

	.list_img{

		float: none;
		width: 100%;
		padding: 5px;

	}

	.list_botom{

		float: none;
		width: 100%;
		padding: 5px;
	}

	.haccp_det a{

	    font-size: 0.875em;
	    padding: 15px 45px;

	}

	.trace_det a{

	    font-size: 0.875em;
	    padding: 15px 20px;

	}

	.haccp_slider a{

	    padding: 15px 10px;
	}

	.trace_slider a{

	    padding: 15px 10px;
	}


}

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


	.body_img img{

		margin-bottom: 20px;
	}

	.title_promo_right{

		margin-left: -30px;
		margin-right: -30px;
		padding: 0px;
	}

    .time_list{

	    padding: 0px;

	}

	.time_list ul li{

		display: inline-block;
		outline-style: none;
	    padding: 0px;

	}

	.list_text{


	    padding: 4px 5px;
	    margin: 0px 10px;
	    border-radius: 100%;
	    -webkit-border-radius: 100%;
	    -moz-border-radius: 100%;
	    -o-border-radius: 100%;
	    -ms-border-radius: 100%;
	    width: 40px;
	    height: 40px;
	    border: 2px solid #FF0000;
	    -webkit-box-shadow: 5px 5px 1px 1px #BFBFBF;
	     box-shadow: 5px 5px 1px 1px #BFBFBF;


	}

	.time_list h3{


	    font-weight: 500;
		font-size: 0.7em;
		color: red;
		font-family: arial;
		text-align: center;
	    color: #ffffff;
	    border-radius: 5px;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    -o-border-radius: 5px;
	    -ms-border-radius: 5px;
	    background: #3B5A96;
	    padding: 8px 10px;

	}

	.time_list h4{


	    font-weight: 600;
		font-size: 1.5em;
		color: red;
		font-family: arial;
		padding: 5px 2px;
		text-align: center;
	    color: #000000;


	}

	#timeDisplay_d, #timeDisplay_h, #timeDisplay_m, #timeDisplay_s{

		font-weight: 600;
		font-size: 1.3em;
		color: red;
		font-family: arial;
		padding: 0px;
		text-align: center;
	    text-transform: uppercase;
	    color: #000000;
	     font-family: arial;
	     margin: 0 auto;


	}
}

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


	.haccp_det a{

	    font-size: 0.8em;
	    padding: 12px 40px;

	}

	.trace_det a{

	    font-size: 0.8em;
	    padding: 12px 15px;

	}

	.haccp_slider a{

	    padding: 11px 5px;
	}

	.trace_slider a{

	    padding: 11px 5px;
	}


}



/*fancy-box product details*/

.fancybox_top{

	padding: 5px 2px;
}

.fancy_img{
    text-align: center;
	padding: 2px;
}

.fancy_img span{

    font-size: 8em;
    padding: 1px;
    color: #C9DAE1;

}

.fancy_text{

	padding: 5px;
}

.fancy_text h3{

    text-align: center;
    color: #000;
	font-size: 1.8em;
	line-height: 1.5em;
	padding: 5px 10px;
	margin: 0;
	font-weight: 700;

}


.fancy_text p{

    text-align: center;
    color: #000;
	font-size: 1em;
	line-height: 1.5em;
	padding: 5px 10px;
	margin: 0;
	font-weight: 500;

}

.fancybox_bottom{

	text-align: center;
    padding: 5px 2px;

}

.fancybox_bottom_text{

	float: left;
	width: 50%;
	padding: 5px 0;
}

.fancybox_bottom_text a{
	color: #FFFFFF;
	font-size:0.9em;
    text-decoration: none;
    background: #DFA53A;
    padding: 10px 25px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    font-weight: 600;
}

.fancybox_bottom img{
	width: 60%;
	margin: 0 auto;
	padding-bottom: 5px;
}


.fancybox_sales_top{

	padding: 2px;
}

.sales_list{

	float: left;
	width: 50%;
	padding: 5px 2px;

}

.sales_list a{

    background: #FF8533;
	color: #FFFFFF;
	font-size: 0.87em;
	padding: 8px 16px;
	font-weight: 500;
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none;

}

.sales_close{

	float: right;
	padding: 5px 2px;
}

.sales_close a{

	background: #FF8533;
	color: #FFFFFF;
	font-size: 0.87em;
	padding: 8px 16px;
	font-weight: 500;
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}

.fancybox_sales_center{

	padding: 5px 2px;
}


.fancybox_sales_center img{

	width: 60%;
	margin: 0 auto;
	padding-bottom: 5px;
}

.fancybox_sales_bottom{

	padding: 0;
	margin: 0;
}


/*----responsive-design-----*/

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


    .fancybox_bottom_text{

		float: none;
		width: 100%;
		padding: 10px 5px;

	}

	.list_incr_promo{

		display: inherit;

	}
}

ul.list_tip li{

  display: inline-block;
  padding: 5px 10px;
  color: #000000;
  font-size: 1em;
  line-height: 1.5em;

}


ul.list_curso li{

  display: inline-block;
  padding: 5px 10px;
  color: #1B2B84;
  font-size: 1.2em;
  line-height: 1.5em;
  font-weight: 500;
}

.view_silabus{

	padding: 50px;
	margin: 0 auto;
}



/*==========================================================================*/


.view_pack{

    position: relative;
	padding: 10px;
	margin-top: 150px;
	text-align: center;
}


.view_pack_img{

	position: absolute;
	top: -110px;
	left: 37%;
	z-index: 99;
}

.list_preguntas{

	padding: 10px;
	position: relative;
	background: #ffffff;

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	margin-bottom: 10px;
}

.list_preguntas_left{

   padding: 5px;
   float: left;
   width: 30%;

}

.list_preguntas_right{

   padding: 5px;
   float: right;
   width: 70%;

}

.list_preguntas_right h2{

	color: #3478D6;
	font-size: 1.5em;
	font-weight: 600;
	padding: 10px 5px;
	text-align: center;
	line-height: 1.5em;
	margin: 10px 5px;
	text-transform: uppercase;
}

.list_preguntas_right p{

	color: #000000;
	font-size: 1em;
	font-weight: 500;
	padding: 5px;
	text-align: justify;
	line-height: 1.5em;
	margin: 5px;
}

#accordion_preguntas .panel-heading h4{

	color: #000000;
	font-weight: 600;
	line-height: 1.5em;
	font-size: 1.2em;

}

#accordion_preguntas .panel-heading{

	border-top: 2px solid #F2F2F2;
	cursor: pointer;
	background: #FFC002;
	color: #000000;

}


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


	.list_preguntas_left{

		float: none;
		width: 100%;
		padding: 5px;
	}

	.list_preguntas_right{

		float: none;
		width: 100%;
		padding: 5px;
	}


	.menu-info {

		top:60%;
		left:0px;

	}



}

.view_inscription{

	margin: 0px;
	padding: 10px;
	background: #ffffff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}

/*.inscription_one, .inscription_two, .inscription_tree, .inscription_four, .inscription_five{

	text-align: center;
	padding-bottom: 30px;
}*/

.inscription_one_c, .inscription_two_c, .inscription_tree_c, .inscription_four_c{

	text-align: center;
	padding-bottom: 30px;
}


.inscription_one a{

  display: block;
  cursor: pointer;
	color:#ffffff;
	background: #3C5596;
	font-size:1em;
	text-transform:uppercase;
    font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 15px 32px;
  margin: 10px;

}

.inscription_two a{


  	cursor: pointer;
	color:#ffffff;
	background: #088C04;
	font-size:1.2em;
	text-transform:uppercase;
    font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 15px 35px;
}

.inscription_tree a{


  	cursor: pointer;
	color:#ffffff;
	background: #3C5596;
	font-size:1.2em;
	text-transform:uppercase;
    font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 15px 40px;

}

.inscription_four a{

  display: block;
  cursor: pointer;
	color:#ffffff;
	background: #ff7400;
	font-size:1em;
	text-transform:uppercase;
    font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 15px 32px;
  margin: 10px;

}

.inscription_five a{



	cursor: pointer;

	background: #006e2e; /* Old browsers */
	background: -moz-linear-gradient(top,  #006e2e 0%, #006e2e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #006e2e 0%,#006e2e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #006e2e 0%,#006e2e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e2e', endColorstr='#006e2e',GradientType=0 ); /* IE6-9 */

	color:#ffffff;
	font-size:1.2em;
	text-transform:uppercase;
    font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 30px 80px;

}

/*------*/


.inscription_one_c a{


  	cursor: pointer;
	color:#ffffff;
	background: #3C5596;
	font-size:1.2em;
	text-transform:uppercase;
    font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 15px 10px;


}

.inscription_two_c a{


  	cursor: pointer;
	color:#ffffff;
	background: #088C04;
	font-size:1.2em;
	text-transform:uppercase;
    font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 15px 40px;
}

.inscription_tree_c a{


  	cursor: pointer;
	color:#ffffff;
	background: #ff7400;
	font-size:1.2em;
	text-transform:uppercase;
    font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 15px 15px;

}

.inscription_four_c a{


  	cursor: pointer;
	color:#ffffff;
	background: #570000;
	font-size:1.2em;
	text-transform:uppercase;
    font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 15px 20px;
	/*display: none;*/


}



.events_parpadeo i{

	color:#FFFFFF;
	animation-name: parpadeo1;
    animation-duration: 0.8s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

	-webkit-animation-name:parpadeo1;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;

	}




@-moz-keyframes parpadeo1{
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo1 {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@keyframes parpadeo1 {
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

.view_inscription_bottom{

	position: fixed;
	bottom: 0px;
	left: 40%;
	z-index: 999999;
	width: 100%;
	margin-bottom: 15px;
}


.view_inscription_bottom ul{

    margin: 0 auto;

}

.view_inscription_bottom ul li{

	display: inline-block;
	padding: 5px 10px;
}


.view_inscription_bottom_c{

	position: fixed;
	bottom: 0px;
	left: 40%;
	z-index: 999999;
	width: 100%;
	margin-bottom: 15px;
}


.view_inscription_bottom_c ul{

    margin: 0 auto;

}

.view_inscription_bottom_c ul li{

	display: inline-block;
	padding: 5px 10px;
}


.inscription_one_bottom, .inscription_two_bottom, .inscription_tree_bottom{

	text-align: center;
	padding-bottom: 30px;
}


.inscription_one_bottom a{


  	cursor: pointer;
	color:#ffffff;
	background: #3C5596;
	font-size:1.2em;
	text-transform:uppercase;
    font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 15px 40px;
    border: 2px solid #eab92d;



}

.inscription_two_bottom a{


  	cursor: pointer;
	color:#ffffff;
	background: #088C04;
	font-size:1.2em;
	text-transform:uppercase;
    font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 15px 35px;
	border: 2px solid #eab92d;

}

.inscription_tree_bottom a{


  	cursor: pointer;
	color:#ffffff;
	background: #3C5596;
	font-size:1.2em;
	text-transform:uppercase;
    font-weight: 600;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	text-align: center;
	text-decoration: none;
	padding: 15px 40px;
	border: 2px solid #eab92d;

}

.view_inscription_movil{

	display: none;
}

.view_inscription_movil ul{

	text-align: center;
}

.view_inscription_movil ul li{

	display: inline-block;
	padding: 5px;
	margin: 0px;
}


.view_inscription_left{

	float: left;
	width: 50%;
	padding: 5px;
	margin: 0px;
}

.view_inscription_right{

	float: right;
	width: 50%;
	padding: 5px;
	margin: 0px;
}


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

    .view_inscription_movil{

		display: block;
	}

}

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

	.view_inscription_movil ul li{

		display: block;
		padding: 5px;

	}

}

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

    .view_inscription_left, .view_inscription_right{

		float: none;
		width: 100%;
    padding: 0;
    margin: 0;
	}


}

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

	.inscription_four_c{

		margin-top: 20px;
	}

}


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


	.inscription_one_bottom a{


		font-size:1em;
		padding: 15px 20px;

	}

	.inscription_two_bottom a{

		font-size:1em;
		padding: 15px 15px;


	}

	.inscription_tree_bottom a{


		font-size:1em;
		padding: 15px 20px;


	}

	.breadcrumb li,.breadcrumb li a{

		font-size: 12px;

	}



}


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

    .view_inscription_bottom, .view_inscription_bottom_c{

		opacity: 0;
	}


	h3.m_1{
		font-size: 1.3em;
		font-family:Arial;

	}




}


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

	.inscription_five a{

		font-size:1.1em;
		padding: 20px;

	}

	.view_pack_img{


		left: 21%;
		z-index: 99;
	}

}


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

	.inscription_five a{

		font-size:1em;
		padding: 20px;

	}

	.view_pack_img{


		left: 15%;
		z-index: 99;
	}

}


/*-------------------------------*/

#accordion_mod .panel .panel-heading{

    padding: 5px 10px;
	margin: 0px 10px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

#accordion_mod .panel .panel-heading h5{

	padding: 0px;
	margin: 0px;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial;
	color: #000000;
	font-weight: 500;
	cursor: pointer;

}

#accordion_mod .panel .panel-heading h5 span{

	padding: 0px;
	margin: 0px;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial;
	color: #000000;
	font-weight: 600;

}

#accordion_mod .panel .panel-heading h5 i{

	padding: 0px;
	margin: 0px;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial;
	color: #FF0000;
	font-weight: 400;
	font-style: normal;

}

#accordion_mod .panel .panel-body{

	margin: 0px;
	padding: 10px 15px;
	background: #EFF6EA;
}

#accordion_mod .panel .panel-body ul{
	list-style-image: none;
}

#accordion_mod .panel .panel-body ul li{

    list-style: none;
    background-image: url(../images/tick_1.png);
    background-repeat: no-repeat;
    background-position: 0px 6px;
	padding: 3px 10px;
    padding-left: 20px;
    color: #000000;
}

#accordion_mod .panel .panel-body ul li li{

    list-style: none;
    background-image: url(../images/tick_2.png);
    background-repeat: no-repeat;
    background-position: 0px 6px;
	padding: 3px 10px;
    padding-left: 20px;
    color: #000000;
}


/*------------------*/


.pack-diplomat{

	padding: 0px;
	margin: 10px 5px;
  display: inline-block;
  width: 30%;
}

.pack_list{

	padding: 5px;
	margin: 5px;
  border: 1px solid rgba(163, 163, 163, 0.5);

  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
}

.pack_list img{
	width: 100%;
}

.pack_list h5 {

	padding: 5px;
	margin: 0px;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial;
	color: #004F9D;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	text-align: center;

}

.pack_list p {

	padding: 5px;
	margin: 0px;
	font-size: 0.9em;
	line-height: 1.5em;
	font-family: arial;
	color: #FF4D02;
	font-weight: 500;
	font-style: normal;
	text-align: center;

}

@media (max-width: 768px){

  .pack-diplomat{
    width: 45%;
  }

}

@media (max-width: 520px){

  .pack-diplomat{
    width: 95%;
  }

}

/*------------------*/


#list-diplomat h4{

	padding: 5px;
	margin: 0px;
	font-size: 1.5em;
	line-height: 1.5em;
	font-family: arial;
	color: #FF0000;
	font-weight: 600;
	font-style: normal;

}

#list-diplomat h5{

	padding: 5px;
	margin: 0px;
	font-size: 1.2em;
	line-height: 1.5em;
	font-family: arial;
	color: #19043F;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;

}


#list-diplomat p.m_diplo{

	padding: 3px;
	margin: 0px;
	font-size: 1.5em;
	line-height: 1.5em;
	font-family: arial;
	color: #000000;
	font-weight: 500;
	padding-left: 25px;

}

#list-diplomat span{

	padding: 0px;
	margin: 0px;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #FF6600;
	font-weight: 600;
	font-style: normal;
    margin-right: 10px;

}

#list-diplomat p.m_diplo_1{

	padding: 5px 8px;
	margin: 3px 0px;
	font-size: 1.2em;
	line-height: 1.5em;
	font-family: arial;
	color: #000000;
	font-weight: 500;
	padding-left: 25px;

    background: #f9f9f9;

}


#list-diplomat_1 h4{

	padding: 5px;
	margin: 0px;
	font-size: 1.5em;
	line-height: 1.5em;
	font-family: arial;
	color: #FF0000;
	font-weight: 600;
	font-style: normal;

}

#list-diplomat_1 p{

	padding: 0px;
	margin: 0px;
	font-size: 1.4em;
	line-height: 1.5em;
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
    margin-right: 10px;
    font-family: arial;
}

#list-diplomat_1 p.m_diplo_2{

	padding: 5px 0px;
	text-align: center;
	font-size: 1.7em;
	line-height: 1.5em;
	color: #ffffff;
	font-weight: 600;
	font-family: arial;
	background: #1DAF1D;

}

.recent-list5 h5{

    padding: 5px;
	margin: 0px;
	font-size: 1.5em;
	line-height: 1.5em;
	font-family: arial;
	color: #FF0000;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	text-align: center;

}

.recent-list5 h1{

    padding: 5px;
	margin: 0px;
	font-size: 1.2em;
	line-height: 1.5em;
	font-family: arial;
	color: #000000;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	text-align: center;

}


/*#E9EBEE FONDO DE FACEBBOK*/

/*#FFFFFF FONDO DE FACEBBOK*/


.logo-eqs{

	position: absolute;
	top: 0px;
	left: 50px;
	z-index: 999999;

}

.logo-eqs img{

	width: 130px;
	margin: 0 auto;
  border-left: 2px solid rgba(255, 255, 255, 0.8);
  border-right: 2px solid rgba(255, 255, 255, 0.8);
  border-bottom: 2px solid rgba(255, 255, 255, 0.8);
}

@media only screen and (max-width: 1280px) and (min-width: 768px) {

	.logo-eqs{

		left: 0px;

	}

	.logo-eqs img{

		width: 90px;
	}


}

@media only screen and (max-width: 850px) and (min-width: 768px) {


	.logo-eqs img{

		width: 100px;
	}


	#custom-bootstrap-menu {

	    font-size: 0.89em;

	}


}

@media only screen and (max-width: 768px) and (min-width: 180px) {

	.logo-eqs{

		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 999999;
	}

	.logo-eqs img{

		width: 65px;
	}

	#custom-bootstrap-menu {

	    font-size: 0.9em;

	}


}


/*footer*/

#footer{

	background: #0063AE;
	padding: 2em 0 5em 0;
}

#footer h2{
	color:#fff;
	font-size:2em;
	margin: 0;
	text-align: center;
	font-family: arial;
}

#footer p.para{
	color:#ffffff;
	font-size:14px;
	margin:1em auto 2em;
	text-align: center;
	line-height:1.8em;
	width:60%;
	font-family: arial;

}

#footer .footer-contact input[type="text"]{
	outline:none;
	border:none;
	background:#fff;
	padding:13px 15px;
	font-size:14px;
	width:80%;
	margin:0 auto;
	margin-right: -15px;

    border-top-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -moz-border-top-left-radius: 20px;
    -o-border-top-left-radius: 20px;

    border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-bottom-left-radius: 20px;
    -o-border-bottom-left-radius: 20px;


}

#footer .footer-contact input[type="submit"]  {
	outline: none;
	background:#E38035;
	color: #fff;
	font-size: 1em;
	width: 18.3%;
	padding:13.5px 14px;
	margin-left: .5em;
	border:none;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;

	border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-top-right-radius: 20px;
    -o-border-top-right-radius: 20px;

    border-bottom-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-bottom-right-radius: 20px;
    -o-border-bottom-right-radius: 20px;
}

#footer .footer-contact input[type="submit"]:hover{
	color:#ffffff;
	background: #D46815;
}
#footer .footer-contact{
	width:65%;
	margin:0 auto 1em;
}

#footer .footer-grids{

	margin: 0px;
}

#footer .footer-grids-text{

	margin: 0px;
	padding: 5px;
}

#footer .footer-grids-text h3{

    font-family: arial;
	color: #ffffff;
	font-size: 1.3em;
	line-height: 1.5em;
    font-weight: 600;

}

#footer .footer-grids-text ul{
    border-top: 1px solid #ffffff;
    padding: 8px 0px;
}

#footer .footer-grids-text ul li{

	list-style: none;
	padding: 2px 0px;
	margin-left: -2px;
}

#footer .footer-grids-text-line ul li{
  width: 100%;
  height: 2px;
  background: #FFFFFF;
}

#footer .footer-grids-text ul li a, #footer .footer-grids-text ul li{

	font-family: arial;
	color: #ffffff;
	font-size: 1em;
	line-height: 1.5em;
    font-weight: 500;
    text-decoration: none;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;

}

#footer .footer-grids-text ul li a:hover{

	color:#FFF200;

}

#footer .footer-grids-text ul li i{

	color: #ffffff;
	font-size: 1em;
	line-height: 1.5em;
    font-weight: 600;
    margin-right: 10px;
}

#footer .footer-grids-text ul li span{

	color: #ffffff;
	font-size: 2em;
	line-height: 1.5em;
    font-weight: 600;
    margin-right: 10px;
}

#footer .footer-grids-text ul li img{

	width: 30px;
	margin-right: 5px;
}



#footer .footer-copy{
	margin:1em 0 0;
	padding:1em 0;
	border-top:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
}

#footer .footer-copy p{

	font-family: arial;
	color:#fff;
	text-align:center;
	margin:0;
	font-size: 1em;
	line-height: 1.8em;
}

#footer .footer-copy p a{
	color:#FFF200;
	text-decoration:none;
}

#footer .footer-copy p a:hover{
	color:#fff;
}


/*///footer*/


/*header social network*/

.header-network{

	position: fixed;
	top: 150px;
	left: -40px;
	z-index: 999;
	margin: 0px;
	padding: 0px;

}

.header-network ul{

	margin: 0px;
}


.header-network ul li{

	list-style: none;
	margin: 0px;
	padding: 0;



}

.header-network ul li img{

	width: 40px;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	-o-transition: all ease 0.8s;
	transition: all ease 0.8s;

}

.header-network ul li img:hover{

	 transform:translate(15px, 0px);

}


@media only screen and (max-width: 768px) and (min-width: 180px) {

    #footer .footer-contact{
		width: 90%;
		margin: 1em;
	}
    #footer .footer h2 {
		font-size: 1.7em;
		}
	#footer .footer-contact input[type="text"] {
		padding: 10px;
		width: 100%;
		border-radius: 2px;
		margin-left: 7px;
	}
	#footer .footer-contact input[type="submit"] {
		font-size: 14px;
		width: 100%;
		padding: 11px 0 11px;
		border-radius: 2px;
	}

	#footer p.para{
		width: 95%;

	}


}

.header-network-movil{

	display: none;
}

@media only screen and (max-width: 768px) and (min-width: 180px) {

	.header-network-movil{

		padding: 0px;
		margin: 0px;
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
		z-index: 999;
		display: block;
		text-align: center;
	}

	.header-network-movil ul{

		padding: 0px;
		margin: 0px;
	}

	.header-network-movil ul li{

		list-style: none;
		display: inline-block;
		margin-left: -3px;

	}

	.header-network-movil a img{

		width: 40px;



	}


}




/*list courses*/

.course_container{

	background: #E9EBEE;
	padding: 0;
	margin: 0;
}

.container_text{

	padding: 5px;
}

.container_text_top{


}

.container_text_top h3{

	color: #003D6B;
	font-weight: 600;
	font-size: 2em;
	text-transform: uppercase;
	font-family: arial;
	padding: 0px 10px;
	line-height: 1.5em;
	text-align: center;
}

.container_text_top p{

	color: #000000;
	font-weight: 500;
	font-size: 1.5em;
	font-family: arial;
	padding: 5px 20px;
	line-height: 1.5em;
	text-align: center;
}

.container_text_bottom{

	padding: 5px;
}

.container_text_item{
	padding: 0px:
	margin: 0px;
}

.container_text_item ul{

	text-align: center;
}

.container_text_item ul li{

	display: inline-block;
	list-style: none;
	margin: 10px 5px;

}

.container_text_item_btn a{

	font-family: arial;
	color: #ffffff;
    font-size: 1em;
    font-weight: 600;
    padding: 12px 40px;
    text-decoration: none;
    background: #589C0D;
    line-height: 1.5em;

    border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    -moz-border-radius: 20px;

}

.container_text_item_btn a:hover{

	background: #49820A;

}

#content_search{
  padding: 5px 0;
  margin: 0;
  border-bottom: 1px solid rgba(0, 99, 173, 0.6);

}

#content_search .item_search{
  padding: 5px;
  margin: 0 auto;
  width: 70%;
}

#content_search .item_search_combo{
  /*border:  1px solid red;*/
  text-align: center;

}

#content_search .row{
  padding: 0;
  margin: 0;
}

#content_search .col-sm-4{
  padding: 0;
  margin: 0;
  text-align: center;

}

#content_search h4{
  color: #000000;
	font-weight: 500;
	font-size: 1em;
	text-transform: uppercase;
	font-family: arial;
	padding: 5px;
  margin: 0;
	line-height: 1.5em;
	text-align: center;
  font-family: arial;
}

#content_search select{
  margin: 2.5px auto;
	padding: 3px;
	color: #858282;
	font-size: 0.9em;
	font-family: arial;
	border: 1px solid #F1942B;
	background: #ffffff;
	width: 96%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
}

#content_search button{
  margin: 0;
	padding: 5px;
	color: #ffffff;
	font-size: 1em;
	font-family: arial;
	background: #0063AE;
  border: none;
  text-transform: uppercase;
	width: 50%;
  text-align: center;

  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;

  transition: all 0.5s ease-in-out;
}

#content_search button:hover{
  background: #01365e;
}

.portfolio_view{

    margin: 0;
    padding: 0 0 0 5%;
    /*border: 1px solid #ffffff;*/
}


.portfolio_item{

	display: inline-block;
  float: left;
  width: 30%;
	/*overflow:hidden;*/
	margin: 5px 25px 10px 5px;
	padding: 0px;
	border: 5px solid #F5F5F5;
  background: #ffffff;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;

	/*-webkit-box-shadow: 1px 1px 10px 1px #C4C4C4;
	box-shadow: 1px 1px 10px 1px #C4C4C4;*/

}

.portfolio_item_1{

  float: left;
  width: 31%;
	margin: 10px 5px;
	padding: 0px;
	border: 1px solid #c2c2c2;
  background: #ffffff;
  /*overflow:hidden;*/
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;

	-webkit-box-shadow: 1px 1px 10px 1px #C4C4C4;
	box-shadow: 1px 1px 10px 1px #C4C4C4;
  text-align: center;
}

.portfolio_item_dp{

	display: inline-block;
  float: left;
  width: 47%;
	/*overflow:hidden;*/
	margin: 5px 15px 10px 5px;
	padding: 0px;
	border: 1px solid #c2c2c2;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;

	-webkit-box-shadow: 1px 1px 10px 1px #C4C4C4;
	box-shadow: 1px 1px 10px 1px #C4C4C4;
  background: #FFFFFF;

}

.portfolio-wrapper{

	position: relative;
	padding: 0px;
  background: #FFFFFF;
}

.portfolio-wrapper img{

	margin: 0 auto;
  position: relative;
}

.wrapper_top{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
  background: #0063AE;
  padding: 0 5px 0 0;
  margin: 0;

  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.wrapper_top p{
	color: #ffffff;
	font-weight: 600;
	font-size: 0.9em;
	font-family: arial;
	padding: 10px 10px 0px 10px;
	line-height: 0em;
}

.wrapper_top i{
	margin-right: 10px;
	color: #ffffff;
}


.wrapper_top_new{
  position: absolute;
  top: 5px;
  left: -16px;
  z-index: 99;

  padding: 0;
  margin: 0;
  background: #FFCC33;

  /*border: 1px solid #ffffff;*/
  /*border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;*/

}

.wtn_block{

  position: absolute;
  top: 27px;
  right: 47px;
  z-index: 99;
  width: 0;
  height: 0;
  border-top: 10px solid #A37A00;
  border-right: 15px solid transparent;
  transform: rotate(90deg);

}

.wrapper_top_new h5{

  /*position: absolute;
  top: -8px;
  left: -11px;
  z-index: 9;*/
  color: #403300;
	font-weight: 600;
	font-size: 1em;
	font-family: arial;
	padding: 3px 5px;
	line-height: 0em;
  text-transform: uppercase;

}

.confd_ciw_start{
  padding: 8px 5px;
  margin: 0;
  text-align: center;
}

.confd_ciw_start .stars{
  padding: 0;
  margin: 0;
}

.confd_ciw_start .stars span{
  color: #000000;
  font-size: 1em;
  padding: 0;
  margin: 0;
	margin-left: 3px;
  padding-bottom: 10px;
}

.confd_ciw_start .stars span.fa-star{
  color: rgb(201, 201, 201);
  font-size: 1em;
  padding: 0;
  margin: 0;
	margin-left: 3px;
  padding-bottom: 10px;
}

.confd_ciw_start .stars span.checked{
  color: #000000;
}


.wrapper_top_conf{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
  background: #0063AE;
}

.wrapper_top_conf p{
	color: #ffffff;
	font-weight: 600;
	font-size: 1em;
	text-transform: uppercase;
	font-family: arial;
	padding: 10px 20px 0px 20px;
	line-height: 0em;

}


.wrapper_top_conf i{

	margin-right: 10px;
	color: #ffffff;
	padding: 3px;

}

.wrapper_center{
	padding: 0px;
	margin: 0px;
  text-align: center;
}

.wrapper_center a{
  text-decoration: none;
}

.wrapper_center h1{

	color: #000000;
	font-weight: 600;
	font-size: 1em;
	font-family: arial;
	padding: 5px;
	margin: 0px;
	text-align: center;
	line-height: 1.2em;
  display: table-cell;
	vertical-align: middle;
  height: 60px;
}

.wrapper_center h2{

	color: #000000;
	font-weight: 500;
	font-size: 0.9em;
	font-family: arial;
	padding: 5px;
	margin: 0px;
	text-align: center;
	line-height: 1.3em;

	vertical-align: middle;
  height: 70px;
}

.wrapper_center h3{

	color: #034A80;
	font-weight: 600;
	font-size: 1.1em;
	font-family: arial;
	padding: 0px 5px;
	margin: 0px;
	text-align: center;
	line-height: 1.3em;
  height: 110px;
  /*border: 1px solid red;*/
  display: table-cell;
	vertical-align: middle;
}

.wrapper_center h4{

	color: #034A80;
	font-weight: 600;
	font-size: 1.1em;
	font-family: arial;
	padding: 5px 5px 0px 5px;
	margin: 0px;
	text-align: center;
	line-height: 1.3em;
  height: 70px;
  /*border: 1px solid red;*/
  display: table-cell;
	vertical-align: middle;
}

.wrapper_center h6{

	font-family: arial;
	color: #ffffff;
  font-size: 0.9em;
  font-weight: 600;
  padding: 10px 18px;
  text-decoration: none;
  background: #FF7400;
  line-height: 1.5em;
  text-transform: uppercase;
  display: block;
  width: 70%;
  margin: 10px auto;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -o-border-radius: 15px;
  -moz-border-radius: 15px;
}

.wrapper_center h6:hover{
  background: #D86200;

}

.wrapper_center_text{

	padding: 0px 5px;
}

.wrapper_ct{
  padding: 5px;
  margin: 0;
}

.wrapper_ct_left{
  float: left;
  width: 70%;
  padding: 5px;
  margin: 0;
}

.wrapper_ct_right{
  float: right;
  width: 30%;
  padding: 5px;
  margin: 0;
}

.wrapper_ct h5{

	color: #034A80;
	font-weight: 500;
	font-size: 0.97em;
	font-family: arial;
	padding: 0px 5px;
	text-align: center;
	line-height: 1.3em;

}


.wrapper_center_text p{

	color: #034A80;
	font-weight: 500;
	font-size: 0.97em;
	font-family: arial;
	padding: 0px 5px;
	text-align: left;
	line-height: 1.3em;

}

.wrapper_center_text i.fa{

	color: #034A80;
	font-weight: 600;
	font-size: 1.2em;
	padding-right: 10px;

}

.wrapper_center_btn{

  text-align: center;
	padding: 5px;
}


.wrapper_center_btn a{

	font-family: arial;
	color: #ffffff;
  font-size: 0.9em;
  font-weight: 600;
  padding: 10px 18px;
  text-decoration: none;
  background: #FF7400;
  line-height: 1.5em;
  text-transform: uppercase;
  display: block;
  width: 70%;
  margin: 0 auto;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -o-border-radius: 15px;
  -moz-border-radius: 15px;
}

.wrapper_center_btn a:hover{
    background: #D86200;

}

.wrapper_bottom{
	padding: 0 5px;
  margin: 0;
}

.wrapper_item{

	position: relative;
	padding: 0 0 10px 0;
	margin: 0;
}

.item_b_left{

	float: left;
	width: 20%;
	padding: 0px;
	margin: 0px;
}

.item_b_left p{

	color: #034A80;
	font-weight: 500;
	font-size: 0.87em;
	font-family: arial;
	padding: 0px 5px;
	text-align: left;
	line-height: 1.5em;
	margin-top: 10px;
}


.item_b_right{

	float: right;
	width: 80%;
	padding: 0px;
	text-align: right;
	margin: 0px;
}

.item_b_right ul li{

	display: inline-block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}


.item_b_right ul li a i{

	text-align: center;
}

.item_b_right ul li a i.fa-facebook{

	color: #ffffff;
	background: #E2E2E2;
	font-size: 0.8em;
	padding: 9px 12px;

	border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	-moz-border-radius: 100%;

}

.item_b_right ul li a i.fa-facebook:hover{

	background: #284486;

}

.item_b_right ul li a i.fa-twitter{

	color: #ffffff;
	background: #E2E2E2;
	font-size: 0.8em;
	padding: 9px 9px;

	border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	-moz-border-radius: 100%;

}

.item_b_right ul li a i.fa-twitter:hover{

	background: #40C3F0;

}

.item_b_right ul li a i.fa-google-plus{

	color: #ffffff;
	background: #E2E2E2;
	font-size: 0.8em;
	padding: 9px 7px;

	border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	-moz-border-radius: 100%;

}

.item_b_right ul li a i.fa-google-plus:hover{

	background: #D60504;

}

.item_b_right ul li a i.fa-envelope-o{

	color: #ffffff;
	background: #E2E2E2;
	font-size: 0.8em;
	padding: 9px 9px;

	border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	-moz-border-radius: 100%;

}

.item_b_right ul li a i.fa-envelope-o:hover{

	background: #9F9F9F;

}

.desktop-view{

	display: block;
}

.movil-view{

	display: none;
}

@media only screen and (max-width: 768px) and (min-width: 180px) {


	.desktop-view{

		display: none;
	}

	.movil-view{

		display: block;
	}

  .wrapper_center h1{
    height: auto;
    padding: 10px 5px;
  }

  .wrapper_center h2{
    height: auto;
    padding: 10px 5px;
  }

  .wrapper_center h3{
    height: auto;
    padding: 10px 5px;
  }

  .wrapper_center h4{
    height: auto;
    padding: 10px 5px;
  }



}


@media only screen and (max-width: 900px) and (min-width: 768px) {


	.portfolio_item{

	  width: 45%;

	}

  .portfolio_item_1{
    width: 48%;
    height: auto;
  }

  #content_search .item_search{
    padding: 5px;
    margin: 0 auto;
    width: 100%;
  }


}

@media only screen and (max-width: 768px) and (min-width: 180px) {


	.portfolio_item, .portfolio_item_dp{

		display: block;
		float: none;
	    width: 95%;

	}

	.container_text_top h3{

		font-size: 1.4em;
	}

  .portfolio_item_1{
    width: 95%;
    height: auto;
  }

  #content_search .item_search{
    padding: 5px;
    margin: 0 auto;
    width: 95%;
  }

  #content_search .col-sm-4{
    padding: 3px;
  }

  #content_search select{
  	width: 80%;
  }

  #content_search button{
  	width: 80%;
    padding: 8px;
  }

  .portfolio_view{

      margin: 0;
      padding: 0 0 0 10px;
      /*border: 1px solid #ffffff;*/
  }


}



/*--------------------*/


.recent-list7{

	margin: 2% 0;
	background:#fff;
	padding: 2% 3%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}

.recent-list7 h3{

	padding: 1%;
	color:#000000;
	font-size: 1.3em;
	font-weight: 600;
	font-family: arial;
	margin: 0px;
	text-align: center;
	text-transform: uppercase;
}

.cert-conf-top h4{

	padding: 10px;
	color:#FF0100;
	font-size: 1.3em;
	text-align:left;
	font-weight: 600;
	font-family: arial;
	margin: 0px;
	text-transform: uppercase;
}

.cert-conf-top-text1{

	background: #3C5596;
}


.cert-conf-top-text1 p{

	padding: 5px;
	color:#FFFFFF;
	font-size: 1.4em;
	padding-left: 15px;
	padding-right: 10px;
	font-weight: 600;
	font-family: arial;
	margin: 0px;
}

.cert-conf-top-text1 span{

	padding: 5px;
	color:#FFFFFF;
	font-size: 1.4em;
	padding-left: 15px;
	font-weight: 600;
	font-family: arial;
	margin: 0px;
}


.cert-conf-top-text2{

	background: #F8C805;
}


.cert-conf-top-text2 p{

	padding: 5px;
	color:#000000;
	font-size: 1.4em;
	padding-left: 15px;
	padding-right: 10px;
	font-weight: 600;
	font-family: arial;
	margin: 0px;
}

.cert-conf-top-text2 span{

	padding: 5px;
	color:#000000;
	font-size: 1.4em;
	padding-left: 15px;
	font-weight: 600;
	font-family: arial;
	margin: 0px;
}

.cert-conf-view p{

	padding: 1%;
	color:#000000;
	font-size: 1em;
	font-weight: 500;
	font-family: arial;
	line-height: 1.5em;
	margin: 0px;
	margin-top: 15px;
}

/********************/

.hours_list_view{

  padding: 0;
  margin: 0;
  border-bottom: 1px solid rgba(235, 192, 144, 0.8);
}

.h_list_item{

  padding: 0;
  margin: 0;
  text-align: center;
}

.h_list_item ul li{

  list-style: none;
  display: inline-block;
  width: 20%;
  text-align: center;
  float: left;
}

.h_list_item h5{

  text-align: center;
  color: #000000;
  padding: 5px;
  line-height: 1.5em;
  font-size: 1em;
  font-family: arial;
  font-weight: 500;
}

.h_list_item ul li img{

  width: 70px;
}

.h_list_item ul li p{

  text-align: center;
  color: #000000;
  padding: 5px;
  line-height: 1.5em;
  font-size: 0.87em;
  font-family: arial;
  font-weight: 600;
  text-transform: uppercase;
}

.disabled{

  pointer-events: none;
}

/*----responsive-design-----*/
@media only screen and (max-width: 480px) and (min-width: 180px) {

  .h_list_item ul li{


    width: 50%;

  }

}


/*Retos*/

#reto{

  padding: 0;
  margin: 0;
  background: #E9EBEE;
}

#reto .wrap{
  width: 70%;
  padding: 0;
  margin: 0 auto;
}

#reto .r-container{

  padding: 0;
  margin: 0;
  background: #ffffff;

}

#reto .r-cimg{

  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}

#reto .r-cimg img{

  width: 120px;
}

#reto .rc-top{
  padding: 0;
  margin: 0;
}

#reto .rc-top img{
  width: 100%;
}

#imglogo{
  display: none;
}

#reto .rc-center{
  padding: 0;
  margin: 0;
}

#reto .rc-center h1{
  color: #000000;
	font-size: 1.5em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
  text-align: center;
  border-bottom: 2px solid rgba(241, 148, 43, 0.1);
}

#reto .rc-c-content{
  padding: 0;
  margin: 0;
  position: relative;
  background: rgba(241, 148, 43, 0.1);
}

#reto .rc-c-left{
  float: left;
  width: 30%;
  padding: 5px;
  margin: 0;

}

#reto .rc-c-left img{
  padding-top: 150px;
  width: 100%;
}

#reto .rc-c-right{
  float: right;;
  width: 70%;
  padding: 5px;
  margin: 0;
}

#reto .rc-bottom{
  padding: 0;
  margin: 0;
  text-align: center;
}

.rc-c-right h2{
  color: #000000;
	font-size: 1.2em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
  text-align: center;
}

#accordion-games{
  padding: 0;
  margin: 0;

}

#accordion-games .panel-group{
  padding: 0;
  margin: 0;
}

#accordion-games .panel{
  padding: 2px;
  margin: 0;
  background: rgba(241, 148, 43, 0.05);
}

#accordion-games .panel .panel-heading{
  padding: 0;
  margin: 0;
  border-radius: 0px;
  background: #F1942B;
  border-left: 3px solid rgba(61, 187, 1, 0.63)
}

#accordion-games .panel .panel-heading h4{
  color: #ffffff;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px 8px;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
}

#accordion-games .panel .panel-collapse{
  background: #ffffff;
  border: 1px solid rgba(241, 148, 43, 0.4);
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  -o-border-bottom-left-radius: 10px;
  -ms-border-bottom-left-radius: 10px;

  border-bottom-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  -o-border-bottom-right-radius: 10px;
  -ms-border-bottom-right-radius: 10px;
}

#accordion-games .panel .panel-body{
  padding: 8px;
}

#accordion-games .panel .panel-body h5{
  color: #000000;
	font-size: 0.9em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px 8px;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
}


#accordion-games .radio_list {
	cursor:pointer;
	display: inline-block;
	clear: both;
	margin: 0 5px 0 20px;
}

#accordion-games .row{
  padding: 0;
  margin: 0;
}

#accordion-games .row ul{
	padding: 10px 2px;
  margin: 0;
}

#accordion-games .row li {
	list-style: none;
  padding-top: 3px;
  margin: 0;
}

#accordion-games input.radio:empty {
	display: none;
}


#accordion-games input.radio:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 3.25em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 500;

}

#accordion-games input.radio:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	width: 1.5em;
	background: #FFFFFF;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	border: 1px solid #F1942B;
}

#accordion-games input.radio:hover:not(:checked) ~ label:before {

	text-indent: .9em;
	color: #FFFFFF;
}

#accordion-games input.radio:hover:not(:checked) ~ label {
	color: #F1942B;
}

#accordion-games input.radio:checked ~ label:before {

	text-indent: .9em;
	color: #F1942B;
	background-color: #F1942B;
}

#accordion-games input.radio:checked ~ label {
	color: #A3CD33;
}

#accordion-games input.radio:focus ~ label:before {
	box-shadow: 0 0 0 3px #FFFFFF;
	-webkit-box-shadow: 0 0 0 3px #FFFFFF;
	-moz-box-shadow: 0 0 0 3px #FFFFFF;
	-o-box-shadow: 0 0 0 3px #FFFFFF;
	-ms-box-shadow: 0 0 0 3px #FFFFFF;
}

.rc-cr-view{
  padding: 10px;
  margin: 0;
  text-align: center;
}

.rc-cr-view input[type="submit"]{
  font-family: arial;
	font-size: 1.2em;
	font-weight: 500;
	color: #ffffff;
	cursor: pointer;
	outline: none;
	padding: 8px 25px;
	border: none;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	background: #6DB133;

	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	-ms-border-radius: 15px;
}

.rc-cr-view input[type="submit"]:hover{
  background:#2D5809;
}


.rc-bottom p{

	font-family: arial;
	color: #056A2A;
	font-size: 1em;
	font-weight: 500;
	padding: 20px;
	margin: 0;
	line-height: 1.5em;
	text-align: center;
}

.rc-bottom a{

	font-family: arial;
	color: #056A2A;
	font-size: 1em;
	font-weight: 600;
	padding: 5px;
	margin: 0;
	line-height: 1.5em;
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

}

.rc-bottom a:hover{

	color: #E96E36;
}

#twotc{
  display: none;
}

.rc-c-list{
  padding: 5px;
  margin: 0;
}

.rc-c-list h3{
  font-family: arial;
	color: #000000;
	font-size: 1em;
	font-weight: 500;
	padding: 10px;
	margin: 0;
	line-height: 1.5em;
	text-align: left;
}

.rc-c-list h3 span{
  font-size: 1.1em;
	font-weight: 600;
  text-transform: uppercase;
}

.rc-c-list-b h3{
  font-family: arial;
	color: #000000;
	font-size: 1em;
	font-weight: 600;
	padding: 5px 10px;
	margin: 0;
	line-height: 1.5em;
	text-align: left;
}

.rc-c-list-c{
  padding-left: 20%;
  position: relative;
}

.rc-c-list-c img{
  position: absolute;
  top: 0;
  left: -60px;
  z-index: 1;
  width: 290px;
}


#gridmeeting{
	padding: 5px 0px;
	margin: 0;
}

#gridmeeting .mc-block-header{
	padding: 5px 0px;
	margin: 0;
	background: #F8B801;
}

#gridmeeting .mc-block-header h4{
	color: #ffffff;
	font-size: 0.9em;
	line-height: 1.5em;
	font-family: arial;
	padding: 0;
	margin: 0;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;

}

#gridmeeting .s-1{

	float: left;
	width: 5%;
	padding: 0;
	margin: 0;
}

#gridmeeting .s-2{

	float: left;
	width: 38%;
	padding: 0;
	margin: 0;
}

#gridmeeting .s-3{

	float: left;
	width: 15%;
	padding: 0;
	margin: 0;
}

#gridmeeting .s-4{

	float: left;
	width: 15%;
	padding: 0;
	margin: 0;
}

#gridmeeting .s-5{

	float: left;
	width: 15%;
	padding: 0;
	margin: 0;
}

#gridmeeting .s-6{

	float: left;
	width: 10%;
	padding: 0;
	margin: 0;
}

#gridmeeting .mc-block-content:nth-child(2n){
	background: rgba(5, 136, 46, 0.1);
}

#gridmeeting .mc-block-content{
	padding: 2px 0px;
	margin: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#gridmeeting .mc-block-content:hover{
	background: rgba(0, 0, 0, 0.04);
}

#gridmeeting .mc-block-content h4{

	color: #000000;
	font-size: 0.9em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px;
	margin: 0;
	font-weight: 500;
	text-align: center;


}

#gridmeeting span.mcb-text{
	display: none;
	color: #000000;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px;
	margin: 0;
	font-weight: 500;
	text-transform: uppercase;

}

#gridmeeting .mc-block-content a{

	background: #6BAE31;
	color: #ffffff;
  font-family: arial;
	font-size: 0.9em;
	font-weight: 500;
  text-decoration: none;
	padding: 8px 10px;
	margin: 0;

	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
}

#gridmeeting .mc-block-content a:hover{
	background: #2D5809;
}

.rc-c-list-d{
  position: absolute;
  top: -2px;
  right: -5px;
  z-index: 1;
  padding: 5px;
  margin: 0;
  width: 300px;
}

.rcld-left{
  float: left;
  width: 28%;
  padding: 0;
  margin: 0;
}

.rcld-left img{
  width: 100%;
  display: block;
}

.rcld-right{
  float: right;
  width: 72%;
  padding: 0;
  margin: 0;
  background: #ff0000;
}

.rcld-right h4{
  color: #ffffff;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial;
	padding: 0px 5px;
	margin: 0;
	font-weight: 500;
	text-align: center;
}

.rcld-right h5{
  color: #ffffff;
	font-size: 3em;
	line-height: 1.5em;
	font-family: arial;
	padding: 0px 5px;
	margin: 0;
	font-weight: 600;
	text-align: center;
}

#cform .row{
  padding: 0;
  width: 60%;
  margin: 0 auto;
  position: relative;
}

#cform .col-sm-12{
  padding: 0;
  margin: 0;
}

#cform .form-group{
	padding: 0;
	margin: 5px 0;
}

#cform .input-group{
	padding: 0;
	margin: 0;
}

#cform select {

	padding: 0;
	margin: 0;
  width: 100%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  appearance: none;
  font-size: 0.9em;
  font-family: arial;
}

#cform .input-group select{

	padding: 0;
	margin: 0;
	color: #858282;
	font-size: 0.9em;
	font-family: arial;
	padding-left: 10px;
	border-right: 1px solid #F1942B;
  border-left: none;
  border-top: 1px solid #F1942B;
  border-bottom: 1px solid #F1942B;
  margin-left: -2px;

	border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-o-border-top-right-radius: 10px;


	border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-o-border-bottom-right-radius: 10px;

	background: #ffffff;
}

#cform .input-group input[type="email"],
#cform .input-group input[type="text"],
#cform .input-group input[type="number"]  {

  padding: 0;
  margin: 0;
  color: #858282;
  font-size: 0.9em;
  font-family: arial;
  padding-left: 10px;
  border-right: 1px solid #F1942B;
  border-left: none;
  border-top: 1px solid #F1942B;
  border-bottom: 1px solid #F1942B;
  margin-left: -2px;

  background: #ffffff;

}

#cform .input-group input[type="email"].form-control,
#cform .input-group input[type="text"].form-control,
#cform .input-group input[type="number"].form-control{


  border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  -o-border-top-right-radius: 10px;


  border-bottom-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  -o-border-bottom-right-radius: 10px;

  background: #ffffff;


}

#cform .input-group .input-group-addon{

	background: #ffffff;

	border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-o-border-top-left-radius: 10px;


	border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	-o-border-bottom-left-radius: 10px;

	border-top: 1px solid #F1942B;
	border-bottom: 1px solid #F1942B;
	border-left: 1px solid #F1942B;
  border-right: 1px solid #ffffff;

}

#cform .input-group .input-group-addon span{

	color: #F1942B;
}

#cform .col-sm-12 h4{
  color: #ffffff;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial;
	padding: 8px 10px;
	margin: 0;
	font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  background: #F1942B;
  margin-bottom: 20px;
}

#cform .viewpoint{
   position: absolute;
   top: 33px;
   left: 50%;
   z-index: 1;
   width: 0;
   height: 0;
   border-left: 15px solid #F1942B;
   border-top: 10px solid transparent;
   border-bottom: 10px solid transparent;
   transform: rotate(90deg);

}


/*responsive tab*/

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

  #reto  .wrap{
    width: 98%;
  }

}

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

  #reto .rc-c-left{
    float: none;
    width: 100%;
    display: none;
  }

  #reto .rc-c-right{
    float: none;
    width: 100%;
  }

  #reto .rc-bottom img{
    width: 100%;
  }

  .rc-c-list-c{
    padding-left: 5px;
  }

  .rc-c-list-c img{
    display: none;
  }

  .rc-c-list-d{
    position: relative;
    top: 0;
    right: 0;
    padding: 5px;
    margin: 0 auto;
    width: 300px
  }

  #gridmeeting .mc-block-header{
		display: none;
	}

	#gridmeeting .s-1,
	#gridmeeting .s-2,
	#gridmeeting .s-3,
	#gridmeeting .s-4,
	#gridmeeting .s-5,
	#gridmeeting .s-6{

		float: none;
		width: 98%;
		padding: 0;
		margin: 0;
	}

	#gridmeeting .mc-block-content h4{

		text-align: left;
		padding: 5px;
		margin: 0;

	}

	#gridmeeting span.mcb-text{
		display: inline;
    padding: 0px 15px 0px 10px ;

	}

  #reto .r-cimg{

    left: 78%;

  }

  #reto .r-cimg img{

    width: 100px;
  }

  #cform .row{
    width: 90%;
  }


  #cform .viewpoint{
     display: none;
  }


}


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

  #imglogo{
    display: block;
  }

  #imglogo1{
    display: none;
  }

  #reto .r-cimg{

    left: 70%;

  }

}

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

  .rc-c-list-d{
    width: 98%;
  }

  #reto .r-cimg{

    left: 60%;

  }

}


/*video institucional*/

.content_video{
  padding: 0px 10px;
  margin: 0;
  background: #ffffff;

}

.content_video_block{
  padding: 5px;
  margin: 0;
  text-align: center;
  position: relative;
}

.content_video_block iframe{
  width: 815px;
  height: 480px;
}

.content_video_arrows{
  position: absolute;
  top:-20px;
  left: 45%;
  z-index: 99;

  width: 0;
  height: 0;
  border-left: 100px solid #f0ad4e;
  border-top: 70px solid transparent;
  border-bottom: 70px solid transparent;

  transform: rotate(90deg);

}


@media (max-width: 850px){

	.content_video_block iframe{
	  width: 100%;
	  height: 400px;
	}

}

@media (max-width: 640px){

	.content_video_block iframe{
	  width: 100%;
	  height: 320px;
	}

}

@media (max-width: 480px){

	.content_video_block iframe{
	  width: 100%;
	  height: 250px;
	}

}


@media (max-width: 400px){

	.content_video_block iframe{
	  width: 100%;
	  height: 200px;
	}

}

@media (max-width: 350px){

	.content_video_block iframe{
	  width: 100%;
	  height: 180px;
	}

}



/*////////////*/

/*block de api de youtube*/


.video_block{
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%;
  height: 100%;
}

.video_under{
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.cc_r_ivc_progress{
  padding: 8px 0px;
  margin: 0;
}

#track {
  -webkit-appearance: none;
  -moz-apperance: none;
  height: 10px;
  vertical-align: middle;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, #FF0000),
    color-stop(0, #979797)
  );
  outline: none;

}


#track::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  background-color: #E9E9E9;
  border: 1px solid #CECECE;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}

#track::-moz-slider-thumb {
  -webkit-appearance: none !important;
  background-color: #E9E9E9;
  border: 1px solid #CECECE;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}


.cc_r_iv_controler{
  opacity: 1;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  padding: 20px 0 0 0;
  margin: 0;


  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+,*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.cc_r_ivc_progress{
  padding: 8px 0px;
  margin: 0;
}

.cc_r_ivc_button{
  padding: 0px 5px 8px 5px;
  margin: 0;
  position: relative;
}

.cc_r_ivc_b1{
  float: left;
  width: 40px;
  padding: 0;
  margin: 0;
  text-align: center;
}

.cc_r_ivc_b2{
  float: left;
  width: 170px;
  padding: 0;
  margin: 0;
}

.cc_r_ivc_b3{
  float: left;
  width: 50px;
  padding: 0;
  margin: 0;
}

.cc_r_ivc_b4{
  float: left;
  width: 150px;
  padding: 11px 0 0 0;
  margin: 0;
}

.cc_r_ivc_b5{
  float: right;
  width: 50px;
  padding: 0;
  margin: 0;
}

.cc_r_ivc_calidad{
  float: right;
  width: 50px;
  padding: 0;
  margin: 0;
}

#pause{
  display: none;
}

#volumeoff{
  display: none;
}

#compress_video{
  display: none;
}

#volume{
-webkit-appearance: none;
-moz-apperance: none;
height: 8px;
background-image: -webkit-gradient(
  linear,
  left top,
  right top,
  color-stop(0, #FFFFFF),
  color-stop(0, #3C3C3C)
);
outline: none;
vertical-align: middle;

}

#volume::-webkit-slider-thumb {
-webkit-appearance: none !important;
background-color: #E9E9E9;
border: 1px solid #CECECE;
height: 15px;
width: 15px;
border-radius: 50%;
}

#volume::-moz-slider-thumb {
-webkit-appearance: none !important;
background-color: #E9E9E9;
border: 1px solid #CECECE;
height: 15px;
width: 15px;
border-radius: 50%;
}

.cc_r_ivc_button p{
  padding: 0;
  margin: 0;
  text-align: center;
  color: #79797A;
}

.cc_r_ivc_button p i{
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1em;
  padding: 5px;
  margin: 0;
  color: #79797A;
  cursor: pointer;
  text-align: center;
}
.cc_r_ivc_button p i:hover{
  color: #FFFFFF;
}

.cc_r_ivc_button p span{
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.4em;
  padding: 10px 0 0 10px;
  margin: 0;
  color: #FFFFFF;
}

.cc_r_ivc_button h5{
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1em;
  padding: 5px 0 0 10px;
  margin: 0;
  color: #FFFFFF;
}



/*///block de api de youtube*/

/*blog pagina eqs grupo*/


.blog_eqs{
  padding: 0;
  margin: 0;
  background: #E9EBEE;
}

.be_content{
  padding: 0;
  margin: 0;
}

.bec_left{
  float: left;
	width: 70%;
	padding: 5px;
	margin: 5px 10px 5px 0px;
  background: #FFFFFF;
}

.becl_text{
  padding: 0;
  margin: 5px 10px 5px 0px;
}

.becl_text h1{
  color: #0063AE;
	font-size: 1.5em;
	line-height: 1.2em;
	font-family: arial;
	padding: 10px 5px;
	margin: 0;
	font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}

.becl_block{
  padding: 0;
  margin: 0;
}

.beclb_item{
  padding: 0;
  margin: 0 0 10px 0;
  position: relative;
}

.beclbi_content{
  padding: 0;
  margin: 0;
  border: 1px solid #BABCBE;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
}

.beclbi_content a{
  text-decoration: none;
}

.beclbi_left{
  float: left;
	width: 50%;
	padding: 5px;
	margin: 0;
}


.beclbil_img{
	padding: 5px ;
	margin: 0;
}

.beclbil_img img{
  width: 100%;
}

.beclbil_ref{
	padding: 8px 5px ;
	margin: 0;
}

.beclbil_ref ul{
  padding: 0;
  margin: 0;
}

.beclbil_ref ul li{
  list-style: none;
  display: inline-block;
  padding: 5px;
  margin: 0;
}

.beclbil_ref h3{

	color: #2D5809;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial;
	padding: 2px 5px;
	margin: 0;
	font-weight: 500;
}

.beclbil_ref h4{

	color: #2D5809;
	font-size: 1em;
	line-height: 1.3em;
	font-family: arial;
	padding: 2px 5px;
	margin: 0;
	font-weight: 500;
}

.beclbil_ref h5 {

	color: #2D5809;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial;
	padding: 2px 5px;
	margin: 0;
	font-weight: 500;
}

.beclbil_ref h5 span{

	margin-right: 5px;
}


.beclbi_right{
  float: right;
	width: 50%;
	padding: 0px 5px 5px 5px;
	margin: 0;
}

.beclbir_block{
  padding: 5px;
  margin: 0;
}

.beclbir_text_link{
  padding: 10px 0px;
  margin: 0;
}

.beclbir_text_link a{
  text-decoration: none;
}

.beclbir_block h1{

	color: #000000;
	font-size: 1.1em;
	line-height: 1.4em;
	font-family: arial;
	padding: 0px 5px 5px 5px;
	margin: 0;
	font-weight: 600;
  text-align: left;
}

.beclbir_block h2{

	color: #6C6C6C;
	font-size: 0.9em;
	line-height: 1.4em;
	font-family: arial;
	padding: 5px;
	margin: 0;
	font-weight: 500;
  text-align: left;
}



#sb_list{
  padding: 5px;
  margin: 0;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 99;
  background: rgba(255, 255, 255, 0.7);

}

#sb_list ul.beclbirb_network {
	list-style: none;
	margin-left:0 !important;
	padding: 0;
}
#sb_list ul.beclbirb_network li {
	margin: 5px;
}

#sb_list .beclbirb_network a.icoFacebook:hover {
	background-color:#3B5998;
}
#sb_list .beclbirb_network a.icoTwitter:hover {
	background-color:#33ccff;
}
#sb_list .beclbirb_network a.icoGoogle:hover {
	background-color:#BD3518;
}
#sb_list .beclbirb_network a.icoLinkedin:hover {
	background-color:#007bb7;
}

#sb_list .beclbirb_network a.icoFacebook:hover i,
#sb_list .beclbirb_network a.icoTwitter:hover i,
#sb_list .beclbirb_network a.icoGoogle:hover i,
#sb_list .beclbirb_network a.icoLinkedin:hover i {
	color:#fff;
}

#sb_list .beclbirb_circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 30px;
	height: 30px;
	font-size: 15px;
}
#sb_list .beclbirb_circle li i {
	margin:0;
	line-height: 30px;
	text-align: center;
	color: #fff;
}

#sb_list .beclbirb_circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}

#sb_list .beclbirb_circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

#sb_list a {
 background-color: #858585;
}

.beclbir_link{
	padding: 0;
  margin: 0;
}

.beclbir_link a{
  display: block;
  width: 150px;
	background: #6DB133;
	color: #ffffff;
	font-size: 1.2em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px 25px;
	margin: 0 auto;
	font-weight: 500;
  text-align: center;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  text-decoration: none;
}

.beclbir_link a:hover{
	background: #2D5809;

}

.pag-view{
	padding: 5px;
	margin: 0;
	text-align: center;
}

.pagination>li>a,
.pagination>li>span {

	margin: 0 5px;
	color: #000000;
}

.pagination>li.active a{
	background-color: #6DB133;
}

.pagination>li.active a:hover{
	background-color: #2D5809;
}




.bec_right{

	float: right;
	width: 29%;
	margin: 5px 0px 5px 0px;
	margin: 0;
  background: #FFFFFF;
}

.becr_select{
  padding: 5px;
  margin: 10px 0px;
  background: #FFFFFF;
}

.becr_select .form-group{
	padding: 0;
	margin: 5px 0;
}

.becr_select .input-group{
	padding: 0;
	margin: 0;
}

.becr_select select{

	padding: 0;
	margin: 0;
  width: 100%;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  appearance: none;
  font-size: 0.9em;
  font-family: arial;
}

.becr_select .input-group select{

	padding: 0;
	margin: 0;
	color: #858282;
	font-size: 0.9em;
	font-family: arial;

	background: #ffffff;
}

.becr_content{
  padding: 5px;
  margin: 10px 0px;
  background: #FFFFFF;
}

.becrc_block{
  padding: 5px;
  margin: 0;
}

.becrc_block h1{
  color: #000000;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
}

#becrcb_item{
  height: 500px;
  overflow-y: auto;
}

.becrcb_item{
  position: relative;
	padding: 5px;
	margin: 5px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.becrcb_item a{
	text-decoration: none;
}

.becrcb_item .becrcbi_left{
	float: left;
	width: 30%;
	padding: 5px;
	margin: 0;
}

.becrcb_item .becrcbi_left img{
	width: 100%;
}

.becrcb_item .becrcbi_right{
	float: right;
	width: 70%;
	padding: 0 5px;
	margin: 0;
}

.becrcb_item .becrcbi_right h2{

	font-family: arial;
	color: #6DB133;
	font-size: 0.9em;
	font-weight: 600;
	padding: 2px;
	line-height: 1.5em;
	margin: 0;

}

.becrcb_item .becrcbi_right h3{

	font-family: arial;
	color: #000000;
	font-size: 0.87em;
	padding: 0;
	line-height: 1.5em;
	margin: 0;

}

.becrcb_item .becrcbi_right h4{

	font-family: arial;
	color: #000000;
	font-size: 0.9em;
	padding: 2px;
	line-height: 1.5em;
	margin: 0;

}

.becrcb_item .becrcbi_right span{

	font-size: 1em;
	padding: 2px;
	line-height: 1.5em;
	margin: 0;
	margin-right: 8px;

}

.becrc_block_curso{
  padding: 5px;
  margin: 0;
}

.becrc_block_curso h1{
  color: #000000;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
}

#becrcbc_item{
  height: 1200px;
  overflow-y: auto;
}

.becrcbc_item{
  position: relative;
	padding: 5px;
	margin: 5px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.becrcbc_item a{
	text-decoration: none;
}

.becrcbc_item img{
	width: 100%;
}

.becrcbc_item .becrcbci_text h4{

	font-family: arial;
	color: #0010AE;
	font-size: 1em;
	padding: 5px 2px 5px 40px;
	line-height: 1.5em;
	margin: 0;
  position: relative;

}

.becrcbc_item .becrcbci_text span{

  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 9;
	font-size: 2em;
	padding: 2px;
	line-height: 1.5em;
	margin: 0;

}

.becrcbc_item_left{
	float: left;
	width: 30%;
	padding: 0;
	margin: 0;
	text-align: center;
}

.becrcbc_item_left img{

	width: 100%;
}

.becrcbc_item_right{
	float: right;
	width: 70%;
	padding: 5px;
	margin: 0;
}

.becrcbc_item_right h5{

	font-family: arial;
	color: #0010AE;
	font-size: 1em;
	padding: 5px;
	line-height: 1.3em;
	margin: 0;
  text-transform: uppercase;
	text-align: left;
  font-weight: 500px;

}

.becrc_block_tag{
  padding: 5px;
  margin: 0;
}

.becrc_block_tag h1{
  color: #000000;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
}

.becrcbt_item{
  padding: 5px;
  margin: 0;
}

.becrcbt_item ul{
  padding: 0;
  margin: 0;
}

.becrcbt_item ul li{
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 5px 2px;
}

.becrcbt_item ul li a{
  display: block;
  font-family: arial;
	font-size: 1em;
  line-height: 1.5em;
	font-weight: 500;
	color: #ffffff;
	padding: 8px 10px;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	background: #6DB133;

	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	-ms-border-radius: 15px;

  text-decoration: none;
}

.becrcbt_item ul li a:hover{
  background: rgba(108, 177, 51, 0.7);
}


/*blog-details*/

.bl-d-list{
	padding: 5px;
	margin: 5px;
}

.bl-d-list h1{
	font-family: arial;
	color: #2D5809;
	font-size: 1.7em;
	padding: 5px;
	line-height: 1.5em;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
}
.bl-d-item{
	padding: 0;
	margin: 0;
}

.bl-d-item-text-page{
  padding: 0;
  margin: 0;
}

.bl-d-item-text-page img{
  width: 100%;
}

.bl-d-item-text-page p{
	color: #000000;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial;
	padding: 10px 5px;
	margin: 0;
	font-weight: 500;
	text-align: justify;
}

.bl-d-item-header{
  padding: 0;
  margin: 0;
}

.bl-d-item-header ul{
	padding: 5px;
	margin: 0;
}

.bl-d-item-header li:nth-child(4){
  float: right;
  cursor: pointer;
  border: 1px solid #6DB133;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;

}

.bl-d-item-header li:nth-child(4){
  background: rgba(109, 177, 51, 0.1);
}

.bl-d-item-header li span{
	color: #000000;
	font-size: 0.9em;
	font-family: arial;
	padding: 5px;
	margin: 0;
	font-weight: 500;
  position: relative;
  top: -3px;
}

.bl-d-item-header li i{
	color: #6DB133;
	font-size: 1.2em;
	padding: 5px;
	margin: 0;
	font-weight: 600;
}


.bl-d-item-text{
	padding: 5px;
	margin: 5px;
}

.bl-d-item-text-view{
  padding: 0;
  margin: 0;
  text-align: center;
}

.bl-d-item-text-view img{
  padding: 0px 20px;
	width: 50%;
}

.bl-d-item-text-link{
  padding: 0;
  margin: 0;
}

.bl-d-item-text-link img{
  padding: 0px;
	width: 100%;
}

.bl-d-item-text iframe{
  padding: 0;
  margin: 0 auto;
	width: 100%;
  height: 350px;
}

.bl-d-item-text h3{
	color: #2D5809;
	font-size: 1.1em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px;
	margin: 0;
	font-weight: 600;
}

.bl-d-item-text p{
	color: #000000;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px;
	margin: 0;
	font-weight: 500;
	text-align: justify;
}

.bl-d-item-text h5{
	color: #2D5809;
	font-size: 1.5em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px;
	margin: 0;
	font-weight: 600;
  font-style: italic;
}






#blog-ceo .card.hovercard {
	position: relative;
	padding-top: 0;
	overflow: hidden;
	text-align: center;
	background-color: rgba(214, 224, 226, 0.2);
}

#blog-ceo .card.hovercard .cardheader {
	background: url("http://noticias.universia.net.mx/net/images/ciencia-tecnologia/t/te/tec/tecnologia-1426865803236.jpg") ;
	background-size: cover;
	height: 135px;
}

#blog-ceo .card.hovercard .avatar {
	position: relative;
	top: -50px;
	margin-bottom: -50px;
}

#blog-ceo .card.hovercard .avatar img {
	width: 100px;
	height: 100px;
	max-width: 100px;
	max-height: 100px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 5px solid rgba(255,255,255,0.5);
}

#blog-ceo .card.hovercard .info{
	padding: 5px;
	margin: 0;
  background: #FFFFFF;
}

#blog-ceo .card.hovercard .info h3{
	color: #2D5809;
	font-size: 1.2em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
}

#blog-ceo .card.hovercard .info h4{
	color: #6DB133;
	font-size: 1.1em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
}

#blog-ceo .card.hovercard .info p{
	color: #000000;
	font-size: 0.87em;
	line-height: 1.5em;
	font-family: arial;
	padding: 5px;
	margin: 0;
	font-weight: 500;
	text-align: center;
}

#blog-ceo .card.hovercard .bottom {
	padding: 0 20px;
	margin-bottom: 17px;
}

#blog-ceo .btn{

	border-radius: 50%;
	width:32px;
	height:32px;
	line-height:18px;
}

/** ====================
* Lista de Comentarios
=======================*/
.comments-container {
 padding: 5px;
 margin: 0;
 background: rgba(0, 0, 0, 0.05);
}

.comments-list {
 margin: 0;
 padding: 10px;
 position: relative;
}

/**
* Lineas / Detalles
-----------------------*/
.comments-list:before {
 content: '';
 width: 3px;
 height: 100%;
 background: #ffffff;
 position: absolute;
 left: 35px;
 top: 5px;
}

.comments-list li {
 list-style: none;
 margin: 0;
 padding: 0;
}

/**
* Avatar
---------------------------*/
.comment-main-level{
  padding: 0;
  margin: 0;
}

.comment-avatar {
  width: 10%;
  float: left;
  position: relative;
  padding: 0;
  margin: 0 0 10px 0;
 /*overflow: hidden;*/

}

.comment-avatar img {
  border: 2px solid #ffffff;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  z-index: 999;
}

/* Caja del Comentario
---------------------------*/
.comment-box {
 width: 90%;
 float: right;
 position: relative;
 padding: 0;
 margin: 0 0 10px 0;
}

.comments-list .comment-box:before,
.comments-list .comment-box:after {
 content: '';
 height: 0;
 width: 0;
 position: absolute;
 display: block;
 border-width: 10px 12px 10px 0;
 border-style: solid;
 border-color: transparent #FCFCFC;
 top: 8px;
 left: -11px;
}

.comment-head{
  padding: 5px;
  margin: 0;
  background: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;

}

.comment-head h6 {
 color: #283035;
 font-size: 1em;
 font-weight: 700;
 line-height: 1.5em;
 padding: 5px 5px 5px 10px;
 font-family: arial;
 margin: 0;
}

.comment-head span {
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 99;
  font-size: 0.9em;
  color: #999999;
  line-height: 1.5em;
  padding: 5px;
  font-family: arial;
  margin: 0;
}


.comment-content {
 background: #FFF;
 padding: 0;
 margin: 0;
}

.comment-content p{
	font-size: 0.9em;
	color: #595959;
	line-height: 1.5em;
	padding: 5px 5px 10px 15px;
	font-family: arial;
  margin: 0;
}

.comment-content h5 {
  color: #C7CACB;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
  padding: 5px 5px 5px 15px;
  font-family: arial;
  margin: 0;
  cursor: pointer;
}

.comment-content h5 i{
  color: #C7CACB;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
  padding: 5px;
  font-family: arial;
  margin: 0;
  font-style: normal;
}

.comment-head .by-author:after {
 content: 'autor';
 background: #03658c;
 color: #FFF;
 font-size: 12px;
 padding: 3px 5px;
 font-weight: 700;
 margin-left: 10px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}

/*---------*/

.comments-list li > ul{
 margin: 0;
 padding: 0;
}

.comments-list > li {
 list-style: none;
 margin: 0;
 padding: 0;
}

/**
* Avatar
---------------------------*/
.comment_main{
  width: 100%;
  padding: 0 0 0 30px;
  margin: 0;
}

.comment_avatar {
  width: 8%;
  float: left;
  position: relative;
  padding: 0;
  margin: 0 0 10px 0;
 /*overflow: hidden;*/

}

.comment_avatar img {
  border: 2px solid #ffffff;
  width: 35px;
  height: 35px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

/* Caja del Comentario
---------------------------*/
.comment_box {
 width: 92%;
 float: right;
 position: relative;
 padding: 0;
 margin: 0 0 10px 0;
}

.comment_box:before,
.comment_box:after {
 content: '';
 height: 0;
 width: 0;
 position: absolute;
 display: block;
 border-width: 10px 12px 10px 0;
 border-style: solid;
 border-color: transparent #FCFCFC;
 top: 8px;
 left: -11px;
}

.comment_head{
  padding: 5px;
  margin: 0;
  background: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
}

.comment_head h6 {
 color: #056197;
 font-size: 1em;
 font-weight: 700;
 line-height: 1.5em;
 padding: 5px 5px 5px 10px;
 font-family: arial;
 margin: 0;
}

.comment_head span {
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 99;
  font-size: 0.9em;
  color: #999999;
  line-height: 1.5em;
  padding: 5px;
  font-family: arial;
  margin: 0;
}

.comment_content {
 background: #FFF;
 padding: 0;
 margin: 0;
}

.comment_content p{
	font-size: 0.9em;
	color: #595959;
	line-height: 1.5em;
	padding: 5px 5px 10px 15px;
	font-family: arial;
  margin: 0;
}

.comment_content h5 {
  color: #C7CACB;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
  padding: 5px 5px 5px 15px;
  font-family: arial;
  margin: 0;
  cursor: pointer;
}

.comment_content h5 i{
  color: #C7CACB;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
  padding: 5px;
  font-family: arial;
  margin: 0;
  font-style: normal;
}



#b-blog .input-group{
  padding: 5px;
}

#b-blog .input-group input[type="email"],
#b-blog .input-group input[type="text"]  {

  padding: 0;
  margin: 0;
  color: #858282;
  font-size: 0.9em;
  font-family: arial;
  margin-left: -2px;

  background: #ffffff;

}

#b-blog .form-group{
	padding: 0 8px;
}

#b-blog .form-group textarea{

	padding: 10px;
	margin: 5px 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
	outline:none;
	box-sizing:border-box;
	width:100%;
	height: 70px;
	font-family: arial;
	font-size: 0.9em;
	color:#090000;
	resize: none;

}

#b-blog .s-login{
	padding: 0px;
	margin: 5px;
	text-align: center;
}

#b-blog .s-login input[type="submit"]{

	font-family: arial;
	font-size: 1em;
	font-weight: 500;
	color: #ffffff;
	cursor: pointer;
	outline: none;
	padding: 8px 25px;
	border: none;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	background: #6DB133;

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;

}

#b-blog .s-login input[type="submit"]:hover{

	background:#2D5809;

}

#b-blog .s-login-n{
	padding: 0px;
	margin: 5px;
	text-align: center;
}

#b-blog .s-login-n input[type="submit"]{

	font-family: arial;
	font-size: 1em;
	font-weight: 500;
	color: #ffffff;
	cursor: pointer;
	outline: none;
	padding: 8px 30px;
	border: none;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	background: #2D5809;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	-ms-border-radius: 15px;

}

#b-blog .s-login-n input[type="submit"]:hover{

	background:#0D1D00;

}

#bg_list{
  padding: 5px;
  margin: 0;
}

#bg_list ul.beclbirb_network {
	list-style: none;
	margin-left:0 !important;
	padding: 0;
}
#bg_list ul.beclbirb_network li {
  display: inline-block;
	margin: 5px;
}

#bg_list .beclbirb_network a.icoFacebook:hover {
	background-color:#3B5998;
}
#bg_list .beclbirb_network a.icoTwitter:hover {
	background-color:#33ccff;
}
#bg_list .beclbirb_network a.icoGoogle:hover {
	background-color:#BD3518;
}
#bg_list .beclbirb_network a.icoLinkedin:hover {
	background-color:#007bb7;
}

#bg_list .beclbirb_network a.icoFacebook:hover i,
#bg_list .beclbirb_network a.icoTwitter:hover i,
#bg_list .beclbirb_network a.icoGoogle:hover i,
#bg_list .beclbirb_network a.icoLinkedin:hover i {
	color:#fff;
}

#bg_list .beclbirb_circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 30px;
	height: 30px;
	font-size: 15px;
}
#bg_list .beclbirb_circle li i {
	margin:0;
	line-height: 30px;
	text-align: center;
	color: #fff;
}

#bg_list .beclbirb_circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}

#bg_list .beclbirb_circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

#bg_list a {
 background-color: #858585;
}

/*///blog-details*/

/*--blog registro--*/

.wrapper_content{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 0;
  margin: 0;
}

.mi_perfil{
  padding: 0px 10px;
  margin: 0;
  background: #FFFFFF;
}

.mp_block_form{
  padding: 0;
  margin: 0;
}

.mp_block_form_title{
  padding: 0;
  margin: 0;
}

.mp_block_form_text{
  padding: 5px;
  margin: 0;
}

.mp_block_form_text h1{
  font-family: arial;
	color: #000000;
	font-size: 2em;
	line-height: 1.5em;
	padding: 0px;
	font-weight: 600;
  margin: 0;
  text-align: center;
}

.mp_block_form_text h2{
  font-family: arial;
	color: #000000;
	font-size: 1.5em;
	line-height: 1.5em;
	padding: 0px;
	font-weight: 500;
  margin: 0;
  text-align: center;
}

.mp_block_form_text h3{
  font-family: arial;
	color: #000000;
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 5px 0px;
	font-weight: 500;
  margin: 0;
}

.mp_block_form_text h3 span{
  padding-left: 20px;
  font-size: 0.9em;
  color: rgba(5, 48, 98, 0.92);
}

.mp_block_form_text h4{
  font-family: arial;
	color: #000000;
	font-size: 1em;
	line-height: 1.5em;
	padding: 5px 0px;
	font-weight: 500;
  margin: 0;
}

.mp_block_form_line{
  height: 3px;
  background: #FFFFFF;
  margin: 20px 0px;
}

#mpform{
  width: 60%;
  margin: 0 auto;
  padding: 10px 20px;
}


#mpform .form-group{
	padding: 0;
	margin: 5px 0;
}

#mpform .row{
	padding: 0;
	margin: 0;
  width: 100%;
  padding-bottom: 10px;
}

#mpform .input-group{
	padding: 0;
	margin: 0;
}

#mpform select {

	padding: 0;
	margin: 0;
  width: 100%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  appearance: none;
  font-size: 0.9em;
  font-family: arial;
}

#mpform .input-group select{

	padding: 0;
	margin: 0;
	color: #858282;
	font-size: 0.9em;
	font-family: arial;
	padding-left: 10px;
	border-right: 1px solid #C7C7C7;
  border-left: none;
  border-top: 1px solid #C7C7C7;
  border-bottom: 1px solid #C7C7C7;
  margin-left: -2px;
	background: #ffffff;

	border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

#mpform select{

	padding: 0;
	margin: 0;
	color: #858282;
	font-size: 0.9em;
	font-family: arial;
	padding-left: 10px;
  margin-left: -2px;
  border: 1px solid #C7C7C7;
	background: #ffffff;

	border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

#mpform .mp_block_form_item{
  padding: 5px 2px;
  margin: 0;
}

#mpform .mp_block_form_item ul{
  padding: 0;
  margin: 0;
}

#mpform .mp_block_form_item ul li{
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}

#mpform .mp_block_form_item ul li:nth-child(1){
  width: 80px;
}

#mpform .mp_block_form_item ul li:nth-child(2){
  width: 150px;
}

#mpform .mp_block_form_item ul li:nth-child(3){
  width: 100px;
}

#mpform .mp_block_form_item ul li:nth-child(4){
  width: 200px;
  position: relative;
  bottom: -10px;
}

#mpform .mp_block_form_item ul li a{
  font-family: arial;
	font-size: 0.9em;
	line-height: 1.5em;
	padding: 5px;
	font-weight: 500;
  margin: 0;
}


#mpform .input-group img{

	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 9;
}

#mpform .input-group input[type="email"],
#mpform .input-group input[type="text"]  {

  padding: 0;
  margin: 0;
  color: #858282;
  font-size: 0.9em;
  font-family: arial;
  padding-left: 10px;
  border-right: 1px solid #C7C7C7;
  border-left: none;
  border-top: 1px solid #C7C7C7;
  border-bottom: 1px solid #C7C7C7;
  margin-left: -2px;

  background: #ffffff;

}

#mpform .input-group input[type="email"].form-control,
#mpform .input-group input[type="text"].form-control{

  background: #ffffff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;

}

#mpform .input-group .input-group-addon{

	background: #ffffff;

	border-top: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
	border-left: 1px solid #C7C7C7;
  border-right: 1px solid #ffffff;

  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;

}

#mpform .input-group .input-group-addon span{

	color: #C7C7C7;
}

#mpform .input-group textarea{

	padding: 8px 5px;
	margin: 0;
	margin-left: -2px;

	border-top: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
	border-left: 1px solid #ffffff;
  border-right: 1px solid #C7C7C7;

  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;

	outline:none;
	box-sizing:border-box;
	width:100%;
	height: 200px;
	font-family: arial;
	font-size: 0.9em;
	color:#090000;
	resize: none;
	overflow-y: scroll;

}

#mpform .check-tc{
	padding: 0;
	margin: 0;
}

#mpform .check-tc label{
	font-family: arial;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: 500;
  padding: 5px 0px;
	margin: 0;
	color: #000000;
}

#mpform input[type=checkbox]:not(old){
  width:1.5em;
  margin:0;
  padding:0;
  font-size:1em;
  opacity:0;
}

#mpform input[type=checkbox]:not(old) + label > span{
  display          : inline-block;
  width            : 1.5em;
  height           : 1.5em;
  margin           : 0 5px;
  border           : 0.05em solid rgb(0, 0, 0);
  border-radius    : none;
  vertical-align   : bottom;
}

#mpform input[type=checkbox]:not(old):checked + label > span:before{
  content     : '✓';
  display     : block;
  width       : 1.5em;
  color       : #000000;
  font-size   : 1.5em;
  line-height : 1em;
  text-align  : left;
	font-weight : 600;
}


#mpform .mp_block_form_btn{
	padding: 10px;
	margin: 5px;
	text-align: center;
}

#mpform .mp_block_form_btn input[type="submit"]{

	font-family: arial;
	font-size: 1.2em;
	font-weight: 600;
	color: #ffffff;
	cursor: pointer;
	outline: none;
	padding: 10px 25px;
  margin: 0 auto;
	display: block;
	width: 300px;
	border: none;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	background: #17AA1C;

  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  text-transform: uppercase;
}

#mpform .mp_block_form_btn input[type="submit"]:hover{

	background:#077D0B;

}

#mpform #web_link .input-group .input-group-addon span{

	color: #17AA1C;
  font-size: 1.2em;
}

#mpform #fa_link .input-group .input-group-addon span{

	color: #3B83C0;
  font-size: 1.2em;
}

#mpform #tw_link .input-group .input-group-addon span{

	color: rgb(6, 210, 246);
  font-size: 1.2em;
}

#mpform #gp_link .input-group .input-group-addon span{

	color: #AD1E1E;
  font-size: 1.2em;
}

#mpform #yt_link .input-group .input-group-addon span{

	color: #AD1E1E;
  font-size: 1.2em;
}

/**/

#form-horizontal{
  text-align: center;
  padding: 10px 5px;
}


#form-horizontal .radio_content .radio_list {
	cursor:pointer;
	display: inline-block;
	clear: both;
	margin: 5px 10px 0px 10px;
	padding: 0;
}

#form-horizontal .radio_content ul{
	margin: 0;
	padding: 0;
}

#form-horizontal .radio_content li {
	list-style: none;
	display: inline-block;
  margin: 0;
	padding: 0;
  /*border: 1px solid red;*/
}

#form-horizontal .radio_content input.radio:empty {
	display: none;
}

#form-horizontal .radio_content input.radio:empty ~ label {
	position: relative;
	float: left;
	line-height: 1em;
	text-indent: 1.5em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 500;
}

#form-horizontal .radio_content input.radio:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	width: 1em;
	background: #FFFFFF;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	border: 1px solid #717A84;
}

#form-horizontal .radio_content input.radio:hover:not(:checked) ~ label:before {
	text-indent: .9em;
	color: #FFFFFF;
}

#form-horizontal .radio_content input.radio:hover:not(:checked) ~ label {
	color: #A3CD33;
}

#form-horizontal .radio_content input.radio:checked ~ label:before {
	text-indent: .9em;
	color: #F1942B;
	background-color: #717A84;
}

#form-horizontal .radio_content input.radio:checked ~ label {
	color: #A3CD33;
}

#form-horizontal .radio_content input.radio:focus ~ label:before {
	box-shadow: 0 0 0 3px #FFFFFF;
	-webkit-box-shadow: 0 0 0 3px #FFFFFF;
	-moz-box-shadow: 0 0 0 3px #FFFFFF;
	-o-box-shadow: 0 0 0 3px #FFFFFF;
	-ms-box-shadow: 0 0 0 3px #FFFFFF;
}


/*--///blog registro--*/

@media (max-width:1330px){
  .bec_left{
  	width: 69%;
  	padding: 5px;
  }
}

@media (max-width:1100px){
  .comment_main{
    padding: 0 0 0 20px;
  }
}

@media (max-width:800px){
  .bec_left{
    float: none;
  	width: 100%;
  	padding: 5px;
  }

  .bec_right{
    float: none;
  	width: 100%;
  	padding: 5px;
  }

  .comments-container {
   width: 100%;
  }

  .comment_main{
    padding: 0 0 0 40px;
  }

  .bl-d-item-text-view img{
    padding: 0px;
  	width: 100%;
  }

}

@media (max-width:640px){

	#becrcb_item,
	#becrcbc_item{
		height: auto;
		overflow-y: none;
	}

  .beclbi_left{
    float: none;
  	width: 100%;
  	padding: 5px;
  }

  .beclbi_right{
    float: none;
  	width: 100%;
  	padding: 5px;
  }

  .comments-list:before {
   width: 2px;
   left: 25px;
  }


  .comment-avatar {
    width: 8%;
  }

  .comment-avatar img {
    width: 35px;
    height: 35px;
    z-index: 99;
    position: relative;
  }

  .comment-box {
   width: 90%;
  }

  /*----------*/

  .comment_main{
    padding: 0 0 0 5px;
  }

  .comment_avatar {
    width: 8%;
   /*overflow: hidden;*/

  }

  .comment_avatar img {
    width: 25px;
    height: 25px;
    z-index: 99;
    position: relative;
  }

  .comment_box {
   width: 90%;
  }

  .comment-head span,
  .comment_head span{
   display: none;
  }

  .comments-list .comment-box:before,
  .comments-list .comment-box:after,
  .comment_box:before,
  .comment_box:after {
   display: none;
  }


  .bl-d-item-text iframe{
    height: 200px;
  }

  .bl-d-item-header li{
    float: left;
    margin: 8px 10px;
    overflow: hidden;
  }


  .bl-d-item-header li:nth-child(4){
    float: none;
    cursor: pointer;
    overflow: hidden;
  }


}

@media (max-width:320px){

  #sb_list{
    padding: 0;
    margin: 0;
    bottom: 0;
    left: 0;
    height: 40px;
    background: rgba(255, 255, 255, 0.7);

  }

  #sb_list .beclbirb_circle li {
  	display:inline-block;
  }

}

/*///blog pagina eqs grupo*/



/*cuanto sabes*/

.cuantosabes_eqs{
  padding: 0;
  margin: 0;
  background: #FFFFFF;
}

.cse_content{
  padding: 0;
  margin: 0;
}

.cse_content img{
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  display: block;
}


/*///cuanto sabes*/
