
@import url("../fonts/congoFonts/font.css");
.nav:before, .nav:after {
	content: unset;
}

#imgCart {
  color: #777;
  font-size: 28px;
  padding-right: 3px;
}
#badgeCart {
	margin-bottom: 10px;
}

li#imagen_carrito:hover #imgCart {
	color: #5078bb;
}

li#imagen_carrito:hover #badgeCart {
	background: #5078bb;
}

li#imagen_carrito:hover {
/*    border: 1px solid #333;	*/
    padding-bottom: 0;
/*		top: -1px;	*/
		cursor: pointer;
}

.tablaCentrada {
  margin-left: auto;
  margin-right: auto;
}

.tablaTalleres {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	color: #9b9798;
	font-size: 1.5rem;
  font-family: HelveticaNeue-light;
  font-weight: normal;
}
.tablaTalleres tr {
	border-bottom: 1px solid #afadad;
}
.tablaTalleres tr:hover {
	color: rgb(20, 21, 111);
	cursor:pointer;
}
.tablaTalleres th {
	width: 120px;
	padding-top: 10px;
	font-size: 3.7rem;
	font-weight: bold;
}
.tablaTalleres td {
	white-space:nowrap;
	padding-top: 10px;
}
.tablaTalleres td.left {
	width: 120px;
	text-transform: uppercase;
	border-bottom: 3px solid #9b9798;
}
.tablaTalleres td.left:hover {
	border-bottom: 3px solid rgb(20, 21, 111);
}
.tablaTalleres td.right {
	width: 40px;
	text-align: right;
}
.tablaTalleres td.right > span {
	border: 1px solid #afadad;
	padding: 0px 11px;
	background-color: #fff;
	color: #8495c2;
	right: 0;
	bottom: 0px;
	margin: 1px;
	font-size: 1.4rem;
}
.tablaTalleres td.expand {
	padding-left: 20px;
}

.tablaTalleres td.titserie {
	font-weight: bold;
}

.tablaTalleres td.expand > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
	text-align: left;
}

.tablaTalleres tr td:first-child{
}

.fc-view-container { overflow-x: hidden; }

/* Scrollbar styles */
::-webkit-scrollbar {
width: 0px;
height: 10px;
}

::-webkit-scrollbar-track {
width: 2px;
/* border-right: 1px solid #BFBFBF; */
border-right: 2px solid #f9f8f8;
-webkit-box-shadow: unset;
border-radius: 0;
}

::-webkit-scrollbar-thumb {
/* background: #BFBFBF; */
background: #f9f8f8;
-webkit-box-shadow: unset;
border-radius: 0;
}

::-webkit-scrollbar-thumb:hover {
/* background: #A0A0A0;   */
background: #f9f8f8;
}

body{
	
	font-family:"HelveticaNeue";
}

header {
	margin-top:60px;
}

.row.padding_row_left.padding_row_right.padding_row_bottom {
	display: flex;
}
.navbar-collapse { padding-left: unset; }
.nopadding {   padding: 0 !important;   margin: 0 !important;}
.nopadding-left { padding-right: 0 ;  padding-left: 0 !important;   margin-left: 0 !important;}
.nopadding-right {   padding-right: 0 !important;   margin-right: 0 !important;}
.padding_row{		padding:4.0rem 5.5rem;	padding-bottom: 4.0rem;	}
.padding_row_top{		padding-top:5rem;}
.padding_row_bottom{		padding-bottom:4.0rem;	}
.padding_row_bottom_2{		padding-bottom:1.0rem;	}
.padding_row_left{		padding-left:5.5rem;	}
.padding_row_right{		padding-right:5.5rem;	}
.add2x_pad_right{	padding-right:30px}
.add2x_pad_left{	padding-left:30px}
.row{ margin-right: 0px; margin-left:0px; }
.nav-pills>li+li { margin-left: 0 !important; }

@media(max-width:769px){
	.padding_row_right{	padding-right:5px; }
  .padding_row_left{ padding-left:5px;	}
  .nopadding-left{ padding-left:0px !important; padding-right: 0px; }
	.vertical_carrusel{ padding-right: 0px; }
	.header_title_guion2{ font-size: 45px !important; }
	.add2x_pad_left{	padding-left:5px}
	.add2x_pad_right{ padding-right: 0px; padding-left: 0px; }
	.vertical_container{ overflow: unset !important; }
	.guia_video iframe { height: 250px !important; }
	
	.row{ margin-right: 0px; margin-left:0px; }
	.nav-pills>li+li { margin-left: 0 !important; }
	.post_section_guion_content h1 {margin-top: 10px !important;}
	.padding_row { padding: 5px; }
	.post_anchors { height: 105px !important; }
	#slider1 { padding: 0px 40px !important; }
	#slider1 .prev { left: 15px; }
	#slider1 .next { right: 0px; }
	#slider1 .viewport { width: auto; margin-right:0px; margin-left: 0px; }
	.horizontal-row-list .horizontal-title {position: unset !important; top: unset !important; height: auto;}
	.horizontal-row-list .box_left {height: auto !important; text-align: center; padding: 15px;}
	.horizontal-row-list .box_right {height: auto !important; text-align: center; padding: 15px;}
}
@media(max-width:991px){
	.menusignomas {display: none;}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header { margin-right: 0 !important; padding-right: 15px; padding-left: 15px; }
}

.vertical_container{ overflow: hidden; }
.logo {
	display:inline-block;
	margin-bottom:10px;
	padding-left: 5rem;
}
.logo img{
	width: 215px;
}

.guia_video img { width: 100% !important; }


/*
@media (min-width:1200px){
	.logo {
		display:inline-block;
		margin-bottom:60px;
	}
}
*/

.navbar {
	border:unset;
}


.navbar-nav > li {
	margin-right:0px;
	margin-bottom:10px;
}

.navbar-nav >  .nav-li-icon{
	margin-right:10px;
	position:relative;
	top:-10px;
}


.navbar-nav >  .ic-search{
	top:9px;		
	margin: 0 20px;
}
.navbar-default .navbar-nav>.ic-search >a {	width:auto;	    padding: 0;		    top: -18px;}
.navbar-default .navbar-nav>.ic-cart>a{
	width:auto;	padding: 0;	    top: -6px;
}

.navli{
}



.navbar-nav > li > .nav-a {
	display:table-cell;
	padding:15px 10px;
	font-weight: bold;
	font-size:24px;
	color:#333;
	border: 1px solid #fff;
	letter-spacing: 1px;
}

.navbar-default .navbar-nav>li>a {
  color: #333;	
	display:block;	
	width:100%;	
	text-align:center;
}

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

.navbar-nav > li > .nav-a:hover {
	border: 1px solid #333;
	padding:15px 10px;
	font-weight: bold;
	transition: all 0.9s ease 0s;
}


.nav{
	float:left;
}

.navbar-default {
     background-color: unset; 
     border-color: unset; 
}
.dropdown-menu { top: 101%; } 
.dropdown-menu>li>a:hover {
	background-color:#fff;	
	border-bottom:solid 1px #777;
	width: fit-content;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background-color:#fff;

	/*en menu.css
 *background-color: none;
 * */ 
}

.navbar-default .navbar-nav > .ic-search , .navbar-default .navbar-nav > .ic-cart {	    
	width: auto;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-left: 15px;
}


@media (min-width:991px){
	.nav{
		float:none;
	}
	.navbar-right .dropdown-menu {
		text-align:center;		
		width:100%;				
		background-clip: padding-box; 				
		border: none; 				
		border: none; 				
		border-radius: 0; 				
		-webkit-box-shadow: none; 				 
		box-shadow: none;		 		 
		padding:0px;		 		 
		min-width:auto;		 		
		position: absolute;				
	}	
	.dropdown-menu>li>a {			     
		display: inline;	     
		padding: 5px;	     
		line-height: 2;		 
		font-size:1.3rem;	

		/*
 *menu.css
 padding: 0px;
 * */
	} 
	.dropdown-menu>li>a:focus{	 	 
		background-color:#fff; 
	}		
	.navbar-default .navbar-nav>li> a{		
		display:inline;    
		position: relative;    
		/* float: left; */    
		right: 0;    
		left: 0;    
		margin: auto;	
		text-align: left;
	}		
	.navbar-default .navbar-nav>li{				
		display:block;
		min-width:154px;				
		/*width:150px;*/
		text-align:center;				
		padding: 15px 0px;	

/*padding: 15px 10px 15px 0px;*/
	}		
	.navbar-nav > li > .nav-a {
		font-size:1.6rem;				
		color:#333	
	}
	.navbar-nav >  .ic-search{	
		margin: 0 	
	}
} 
@media (min-width:1200px){		
	.navbar-default .navbar-nav > li  {
		min-width:150px;
	}	
	.navbar-nav > li > .nav-a {
		font-size:1.6rem;
	}	
}
@media (min-width:1400px){		
	.navbar-default .navbar-nav > li  {
		width:190px;
	}	
	.navbar-nav > li > .nav-a {
		font-size:1.6rem;
	}
}
@media (min-width:1700px){
	.navbar-default .navbar-nav > li  {
		width:200px;
	}	
	.navbar-nav > li > .nav-a {
		font-size:1.7rem;
	}
}




/*input#myInp[type="text"] {
	
    width: 30px;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
	border-top: none;
	border-left: none;
	border-right: none;
    font-size: 1.6rem;
    background-color: white;
    background-image: url('../img/search.png');
    background-repeat: no-repeat;
	padding-left:25px;
    -webkit-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out;
	    margin-left: 10px;
}

input#myInp[type="text"]:focus {
    border-bottom: 1px solid #ccc;
	border-top: none;
	border-left: none;
	border-right: none;
	width: 130px;
}*/




/*menu secundario*/

.nav-pills{
	font-family:HelveticaNeue-Thin;
	/*font-size: 1.6rem;*/
	font-size: 2rem;
	letter-spacing: 1px;
	display: table;    
}

@media(max-width:1200px){	.nav-pills{font-size: 1.4rem;}		}

.nav-pills>li > a {
    padding:20px 0px;
}

.nav-pills>li {
  margin:0px;
	vertical-align: middle;
	width: unset;
}

.nav-pills>li>a {
	border-radius: 0px;
	font-weight:lighter;
}

.nav-second  >li > a{
	
	color:#fff;
}

.nav-second  >li > a:hover, .nav-second  >li > a:focus {
/*	
	color:#333;
	transition: all 0.4s ease 0s;
*/
	text-decoration: underline;
	background-color: unset;
}

@media (min-width:1630px) {
.nav-pills>li>a {

}	
	
}

.carousel {
    position: relative;
    
    display: block;
    margin: auto;
    width: 100%;
  
    /*max-height: 450px;*/
}
@media(min-width:767px){	
	.carousel-control {				width:9%;			}	}
@media only screen and (max-width:1006px){
/*	.carousel { max-height: 225px;}	*/
}


/*section*/

.section_nav_vertical{
	font-size:4rem;
	font-family:HelveticaNeue-Bold;	padding:0px;
	
}

.section_nav_vertical {
	list-style:none;
	
}.section_nav_vertical li {		padding:2px 0px;}

.section_nav_vertical > li > a {
/*	font-weight:bolder;*/
	
}

.section_nav_vertical > li > a:hover .fa{

	-webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	font-size:25px;
}

.section_nav_vertical > li > a:hover {
	border:none;


}


.section_nav_vertical .item_mas {border-bottom:1px solid #8495c2; margin-top: 10px; margin-bottom: 10px;}
.section_nav_vertical .item_mas .fa{color:#8495c2; opacity:0.5}



.section_nav_vertical  .item_1 {border-bottom:1px solid #8495c2; margin-top: 10px; margin-bottom: 10px;}
.section_nav_vertical  .item_2 {border-bottom:1px solid #636ba9; margin-top: 10px; margin-bottom: 10px; }
.section_nav_vertical  .item_3 {border-bottom:1px solid #354591; margin-top: 10px; margin-bottom: 10px;}
.section_nav_vertical  .item_4 {border-bottom:1px solid #14156f; margin-top: 10px; margin-bottom: 10px;}
.section_nav_vertical  .item_5 {border-bottom:1px solid #bb625b; margin-top: 10px; margin-bottom: 10px;}
.section_nav_vertical  .item_6 {border-bottom:1px solid #7e1630; margin-top: 10px; margin-bottom: 10px;}
.section_nav_vertical  .item_7 {border-bottom:1px solid #980d42; margin-top: 10px; margin-bottom: 10px;}

.section_nav_vertical .item_1 .fa{color:#8495c2; opacity:0.5}
.section_nav_vertical .item_2 .fa{color:#636ba9; opacity:0.5}
.section_nav_vertical .item_3 .fa{color:#354591; opacity:0.5}
.section_nav_vertical .item_4 .fa{color:#14156f; opacity:0.5}
.section_nav_vertical .item_5 .fa{color:#bb625b; opacity:0.5}
.section_nav_vertical .item_6 .fa{color:#7e1630; opacity:0.5}
.section_nav_vertical .item_7 .fa{color:#980d42; opacity:0.5}

.section_nav_vertical  .fa{
	font-size:20px;
	float: right;
    margin-top: 22px;		color: inherit;
}

.calendarioIndex{
	margin-top: 25px;
	padding-right: 0 !important;
	margin-right: 0 !important;
/*	padding-left: 0px;
	margin-left: 0 !important;
*/
}



@media(max-width:991px){	.section_nav_vertical{		font-size:2.5rem;	}			.section_nav_vertical  .fa{		font-size:1.5rem;		    margin-top: 10px;	}			}
/* custom_menu_horizontal*/

.custom_menu_horizontal{
	font-family:HelveticaNeue-Thin;
	list-style:none;
	margin-top: 0px;		padding:0px;	
	
}.custom_menu_horizontal .level_1{		width:30%}.custom_menu_horizontal .level_2{		width:45%}.custom_menu_horizontal .level_3{		width:25%}
.custom_menu_horizontal > li{

    font-size: 1.6rem;
    color: #333;
    float:left;		padding-right:20px;		position:relative
	
}

.custom_menu_horizontal li:last-child{
	clear:right;
}
.custom_menu_horizontal a{

    margin-right: 10px;
	 color: #333;
	 cursor:pointer;
}

.custom_menu_horizontal >li > a{
	padding: 5px 10px;
    margin-right: 10px;
	border: 1px solid #333;
	 color: #333;
	 cursor:pointer;
	 display: inline-block;	 	 width: 100%;	 	text-align: center;
}

.custom_menu_horizontal .sub-u{
	position:absolute;
	border:solid 1px;
    left: 0px;
    padding: 0px;
    margin: 0px;
    top: 110%;
	background-color:#fff;
	z-index: 200;
	right:20px;
}
.custom_menu_horizontal .sub-u li{
	display:block;
	width:100%;
	border:none;
	padding: 5px 10px;		height: 30px;    overflow: hidden;
	
		
	
}

.custom_menu_horizontal .sub-u li a:hover{
	border-left:solid 5px #777;
	transition: all 0.5s ease;
}

.custom_menu_horizontal .sub-u li .active{
	border-left:solid 5px #777;

}

.custom_menu_horizontal .sub-u li a{
	padding-left: 15px;
}

.custom_menu_horizontal .fa{
	color:#464646;
	font-size:2rem;
	margin-left: 10px;		position: absolute;	    right: 10px
}





/*calendar*/

.taller_box{	    border: solid 2px #ddd;    height: 110px;    text-align: center;    font-size: 2.5rem;    vertical-align: middle;    /* display: table-cell; */    /* width: 100%; */    color: #ddd; overflow-y:auto; padding: 5px;}

.taller_box h3{    margin-top: 40px;}
.supercal {
	font-family:HelveticaNeue-Bold;
width: 100%;
    margin-top: 73px;
    position: relative;
	padding:0 40px;
}
.supercal .supercal-header {
display: block;
line-height: 30px;
margin-bottom: 20px;
text-align: center;
position: relative;
}
.supercal .supercal-header .prev-month {
position:absolute;
right:74px;
 top: -51px;
z-index:100;
}
.supercal .supercal-header .next-month {
position:absolute;
right:-8px;
 top: -51px;
z-index:100;
}
.supercal-month {
position: relative;
z-index: 0;
overflow: hidden;
}
.supercal table {
	font-family:HelveticaNeue-Thin;
width: 100%;
table-layout: fixed;
background: #fff;
}
.supercal td {
cursor: pointer;
}
.supercal td:hover {
background: #999 !important;
color: #fff;
}
.supercal td.month-prev, .supercal td.month-next {
background: #eee;
}
.supercal td.selected {
background: #999;
color: #fff;
font-weight: normal;
}
.supercal td.today {
font-weight: bold;
}

.fc-today {
	background: #FFF !important;
} 


.tittle_instalaciones{
	font-size: 20px;
  color: #232323;
	border-bottom: 1px solid #232323;
	display: block;
	position:relative;
	font-weight: bolder;
	padding-top: 10px;
	/*padding-bottom:15px;*/
}

/*#comment{
	font-size: 38px;
  color: #232323;
	border-bottom: 1px solid #232323;
	display: block;
	position:relative;
	font-weight: bolder;
	padding-top: 20px;
}

#comment blockquote {
border:none;
font-family:  Georgia, "Times New Roman", Times, serif;
margin-bottom:-30px;
quotes: "\201C""\201D""\2018""\2019";
}

#comment blockquote h3 {
    font-size:21px;
}

#comment blockquote h3:before { 
    content: open-quote;
    font-weight: bold;
    font-size:100px;
    color:#889c0b;
} 
#comment blockquote h3:after { 
    content: close-quote;
    font-weight: bold;
    font-size:100px;
    color:#889c0b;
  
  }*/
#commentuser{
	padding-top: 15px;
	height: 70px;
}
.comment  blockquote {
    font-family:  Helvetica, serif;
    position: relative;
        margin: 0;
    padding: 0.5em 2em 0.5em 3em;
    border-left: 0;
    font-size:10px;
    font-weight: bold;
    text-align: center;
}
/* Thanks: http://callmenick.com/post/styling-blockquotes-with-css-pseudo-classes */
.comment blockquote:before {
    font-family: Helvetica, serif;
    position: absolute;
    font-size: 5em;
    line-height: 1;
    top: 0;
    left: 0;
    content: "\201C";
    color: #ffcb08;
}
.comment blockquote:after {
    font-family: Helvetica, serif;
    position: absolute;
   /* display: block; don't use this, it raised the quote too high from the bottom - defeated line-height? */
    float:right;
    font-size:5em;
    line-height: 1;
    right:0;
    bottom:-0.5em;
    content: "\201D";
    color: #ffcb08;
}
.textcomment, .imagecomment
{
    padding: 0;
}
.comment blockquote .small, .comment blockquote footer, .comment blockquote small {
    display: block;
    font-size: 65%;
    line-height: 1.42857143;
    color: #777;
}
.comment blockquote footer {
    padding: 0 2em 0 0;
    text-align: center;
}
.comment blockquote footer:before {
    content: '';
}

.circle-slide img{
    height:50px;
    width:50px;

    background-size:cover;
    background-position:center;
    border-radius:50px;
    margin:6px auto;
}

.carousel-indicators .active
{
	height:7px;
    width:7px;
}
.carousel-indicators li {
    width: 5px;
    height: 5px;
}
.carousel-indicators {
	bottom: 0px;
}
@media screen and (min-width: 600px) {
    .circle{
	    height:100px;
	    width:100px;
	    background-image:url("https://school.congofilms.tv/img/carlaMeloBN.jpg");
	    background-size:cover;
	    background-position:center;
	    border-radius:100px;
	    margin:6px auto;
	}
	.circle-slide img{
		height:100px;
	    width:100px;
	    background-size:cover;
	    background-position:center;
	    border-radius:100px;
	    margin:6px auto;
	}

	#commentuser{
		padding-top: 50px;
		height: 150px;
	}
	.comment  blockquote {
	    font-family: Helvetica, serif;
	    position: relative;
	        margin: 0;
    padding: 0.5em 2em 0.5em 3em;
	    border-left: 0;
	    font-size:17px;
	    font-weight: bold;
    	text-align: center;
	}
	/* Thanks: http://callmenick.com/post/styling-blockquotes-with-css-pseudo-classes */
	.comment blockquote:before {
	    font-family: Helvetica, serif;
	    position: absolute;
	    font-size: 7em;
	    line-height: 1;
	    top: 0;
	    left: 0;
	    content: "\201C";
	    color: #ffcb08;
	}
	.comment blockquote:after {
	    font-family: Helvetica, serif;
	    position: absolute;
	   /* display: block; don't use this, it raised the quote too high from the bottom - defeated line-height? */
	    float:right;
	    font-size:7em;
	    line-height: 1;
	    right:0;
	    bottom:-0.5em;
	    content: "\201D";
	    color: #ffcb08;
	}
	.comment blockquote footer {
	    padding: 0 2em 0 0;
	    text-align: center;
	}
	.comment blockquote footer:before {
	    content: '';
	}

	.carousel-indicators .active
	{
		height:12px;
	    width:12px;
	}
	.carousel-indicators li {
	    width: 10px;
	    height: 10px;
	}
	.carousel-indicators {
		bottom: 10px;
	}
	.tittle_instalaciones{
		font-size: 30px;
	}
}


.tittle_instalaciones .fa{
	color: #8495c2;
	position:absolute;
	right:0px;
}


/* Footer */
.supercal .supercal-footer {
width: 100%;
display: table;
}
.supercal .supercal-footer span.supercal-input {
	display: table-cell;
	width: 100%;
	cursor: default;
	position: absolute;
	top: -51px;
	font-size: 17px;
	color: #464646;
	font-weight: bolder;
	text-transform:uppercase;
}

.supercal .btn {
	
	background-color: unset;
}

.supercal .fa {
    font-size: 20px;
    color: #7d7e7d;
    padding-right: 35px;
}

.supercal .table-condensed>tbody>tr>td, 
.supercal .table-condensed>tbody>tr>th, 
.supercal .table-condensed>tfoot>tr>td, 
.supercal.table-condensed>tfoot>tr>th, 
.supercal.table-condensed>thead>tr>td, 
.supercal.table-condensed>thead>tr>th  {
    padding:0px;
	color:#7d7e7d;
	font-size: 21px;
}

.supercal .table-condensed>tbody>tr>td{
	
	font-size: 21px;
    border: none;
	color:#ccc;
}

.supercal-header .month {
	display:none;
	
}






/*form*/

.form-container{
    width: 100%;
	position:relative;
	overflow: hidden;	height:100%;	padding:40px 0px;	font-family:HelveticaNeue-thin;
}

.form-container p{
    margin-top:12px;
}
.form-container .check-form{
	background-color:#fff;
	display: block;
    margin: 0px;
    color: #777;
	padding: 0px;
	position:relative;
    padding: 6px;    float: left;	    width: 50%;		
}


.form-container .check-form input{
	position:absolute;
	top:5px;
	margin-left: 10px;
}


.form-container .check-form span{
	margin-left: 30px;
	display: block;
}

.form-container img{
    width: 100%;
	height:100%;	position:absolute;	top:0px;	left:0px;	
}

.form-container form{
	position: relative;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	z-index: 20;
	color: #fff;
	max-width:700px;
	height: 100%;		overflow: hidden;		padding: 25px;

}
.form-container form:before {
	content: " ";
    left: -5%;
    top: 0;
    background-color: #555;
    opacity: 0.6;
    color: #fff;
    z-index: -1;
    width:110%;
    position: absolute;
    height: 100%;
}

.form-container input{
    display:block;
	margin-bottom:10px;
	color: #777;
}
.form-container input[type="text"]{
	font-family:HelveticaNeue-Thin;
    padding: 15px 10px;
    width: 100%;
    font-size: 1.6rem;
	z-index:20;
	
	
}

.form-container input[type="button"] ,  .form-container input[type="submit"]{
   padding: 15px 10px;
    width: 143px;
    font-size: 1.6rem;
    /* z-index: 20; */
    margin-top: 10px;
    /* position: absolute; */
    /* right: 15px; */
    float: right;
    font-family: HelveticaNeue-Thin;
}

.form-container input[type="radio"]{
    display: inline;
    margin-right: 3px;
    padding: 0px;
    margin: 0;
}
.form-container span{
   display:inline;   padding-left: 10px;
		
}

.form-container .custom_form_group {
	font-family: HelveticaNeue-Thin;
    background-color: #fff;
     padding: 11px; 
    color: #777;
    font-size: 1.6rem;
    display: block;
    float: left;
    width: 49%;
    margin-right: 2%;
	
}

.form-container  .last {	margin-right: 0%;
}



@media(max-width:991px){
	
	
	.form-container input[type="button"] ,  .form-container input[type="submit"]{padding: 5px 10px;}
	.form-container input[type="text"]{padding: 5px 10px;}
	.form-container .check-form{padding: 5px 10px; }
}






/*footer*/

.footer{
	background-color:#7d7e7d;
	padding:100px;
	font-family:HelveticaNeue-Thin;
	
}

.footer-table{

	display:table;
	width:100%;
}


.footer-table > .table-a {
	display:table-cell;
	list-style:none;
}

.footer li {
	margin-bottom:20px;
}

.footer ul {
	display:table-cell;
	list-style:none;
}

.footer-table > ul>li>a{
	color:#fff;
	font-size:1.8rem;
	letter-spacing: 1px;	
}

.footer .contac-info > li {
	margin-bottom:0px;
	text-transform:uppercase;
	color:#ffffff;
	font-size:1.8rem;
	font-family:HelveticaNeue-Medium;
}
.footer .contac-info > li > a {
	text-transform:uppercase;
	color:#ffffff;
	font-size:1.8rem;
	font-family:HelveticaNeue-Medium;
	text-decoration: none;	
}
hr{
	border-color:#797a79;
}

.fa{
	font-size:40px;
	color:#fff;
	padding-right: 20px;
}

@media (max-width:1100px){
	
	.footer-table > ul>li>a{
	color:#fff;
	font-size:14px;
}

.footer .contac-info > li > a {

	font-size:14px;
}

.footer{
	background-color:#7d7e7d;
	padding:50px 10px;
	
}
	
}

@media (max-width:770px){
	
.footer ul {
	display:block;
	list-style:none;
	border-bottom:1px solid #797a79;
	
}

.footer ul  > li  {
	    padding: 9px;
    margin-bottom: 1px;
	
}

.footer{
	background-color:#7d7e7d;
	padding:50px 5px;
	
}

	.footer-table > ul>li>a{
		letter-spacing: 0.5px;	
	}
}

@media (max-width:768px){
	.footer{
		padding:0px;
	}

	.footer ul {
    padding-left: 10px !important;
    display: inline-grid;
	}


	.footer ul > li {
    padding: 5px;
		width: 150px;
	}

	.footer .contac-info > li {
		width: unset;
	}

	.footer .contac-terminos > li {
		width: unset;
	}

	.footer hr {
    margin-top: 0px;
    margin-bottom: 0px;
	}

}


/*Guion*/




.custom_page_tittle{
	font-size: 28px;
  color: #8495c2;
	border-bottom: 1px solid #8495c2;
	display: block;
	position:relative;
	font-weight: bolder;
	padding-top: 20px;
}

.custom_page_tittle .fa{
	color: #8495c2;
	position:absolute;
	right:0px;
}


.terminos {
	padding:40px 40px 0px 40px;

}
.title_ventajas {
  position: relative;
  width: 100%; 
  bottom: 0px;  
  color: #626aa8;
  float:left;  
	z-index:0;
	font-size: 47px; font-weight: bold; 
	margin-bottom: 31px; 
	margin-top: 10px;

}

.inicial_title_ventajas{
	border-bottom: solid #626aa8;	
	padding-bottom: 3px;
}
.ventajas_texto {
	letter-spacing: 1px;
	font-family:HelveticaNeue-Thin;
  text-align: justify;
  font-weight: normal;
  font-size: 1.6rem;
}

.ventajas_texto ul{
	display: block;
	-webkit-margin-before: 8em;
	-webkit-margin-end: 10px;
	-webkit-padding-start: 40px;
}


/* vertical carrusel*/
/* vertical carrusel*/.vertical_carrusel{	position: relative;	margin-bottom: 20px;	font-size: 1.5rem;    font-family: HelveticaNeue-light;    font-weight: normal;}
.vertical_carrusel .inicial{
	border-bottom: solid #9b9798;	padding-bottom: 3px;
}	
.vertical_carrusel .final{
	border-bottom: solid #9b9798;	padding-bottom: 3px;
}	

.vertical_carrusel .custom_item{	 border-bottom:1px solid #afadad;	 z-index:0;	 margin-bottom:15px;	 position:relative;	 display:block;	}.vertical_carrusel .fa{	 color:#8495c2;	 z-index:20;	 display:inline-block;	 margin-left:10px;	 cursor: pointer;	 font-size: 20px;	 }.custom_item > custom-anchor , .custom_item > a , .custom_item > p {	display:inline-block;	padding:0px;	margin:0px;	color:#7d7e7d;	margin:0px;}.custom_item > .custom-anchor {	border: 1px solid #afadad;	position: absolute;	padding: 0px 11px;	background-color: #fff;	color: #8495c2;	right: 0;	bottom: 0px;	margin: 1px;	font-size: 1.4rem;	text-transform: lowercase;	}.custom_item > p {    display: inline-block;    padding: 0px;    margin: 0px;    color: #7d7e7d;    margin: 0px;	    overflow: hidden;    max-height: 19px;    bottom: 0px;    position: relative;}

.vertical_carrusel .custom_title {
	position: relative;	
	width: 136px;	
	max-height: 35px;	
	margin-right:0px;	
	text-transform:uppercase;	
	bottom: 0px;	
	color: #9b9798;	 
	float:left;	 
	margin-bottom: 5px;
}
.vertical_carrusel .is_active {	color: #8495c2;	font-weight: bolder;	border-bottom: 3px solid #8495c2;	padding-bottom: 3px;}.vertical_carrusel h1{    display: block;    font-size: 3.7rem;    color: #9b9798;    font-family: HelveticaNeue-thin;    border-bottom: solid 1px;    padding-bottom: 12px;    font-weight: bold;	margin-top: 0;}.vertical_carrusel .arrows{	position: absolute;	right: 0px;    top: 6px;}
	
	
/* video*/
	.guia_video iframe {			height:450px
	}
/*home*/

	.anchor_home{
		text-align:center;
		display:block;
	}
	
	.anchor_home a {
		display:block;
		text-align:center;
		font-size:25px;
		    color: #333;
			padding:20px 0;
			font-weight:bolder;
			border:1px solid #333;
	}
	.anchor_home a:hover {
			text-decoration: none;
			cursor:pointer;
			
	}
	.anchor_home .fa{
		font-size: 20px;
		color: #7d7e7d;
	}
	.anchor_home img {
		
		width:20px;
		position: relative;
		top: -5px;
		color:#333;
		
	}

/*header title*/

.header_title_quienes_somos{
	text-align: center;
	color: #fff;
	font-size: 88px;
	background-color: #c2bebf;
	font-weight: bolder;
	margin-top: 5px;
}







.title_guion {
	padding-right: 0;
	padding-left: 0;
}


.header_title_guion2{
	text-align: center;
	color: #fff;
	/* padding: 0px; */
	font-size: 88px;
	background-color: #8495c2;
	font-weight: bolder;
	padding:0px;
	margin-top: 5px;
}



.second_header_title_guion2{
	    text-align: center;
    color: #fff;
    /* padding: 0px; */
    font-size: 28px;
    background-color: #8495c2;
    font-weight: bolder;	    
	margin-top: 30px;
	margin-bottom:15px;
}

/* cc documentacion */


.header_title_documentacion{
	text-align: center;
	color: #462B72;
	font-size: 88px;
	font-weight: bolder;
	padding:0px;
	margin-top: 5px;
	border-bottom: 3px solid #462B72;
}

.row_cc_contenido_izq{
	padding-left: 110px;
	padding-top: 70px;
	padding-bottom: 70px;
}

.row_cc_contenido_der{
	padding-top: 70px;
	padding-left: 80px;
	padding-bottom: 70px;
}
.cc_titulouno{
	font-family:HelveticaNeue-Thin;
	font-size: 50px;
	font-weight: bolder;
	line-height: 1.1;
	color: #535252;
}
.cc_frase{
	font-family:HelveticaNeue-Thin;
	padding-top: 60px;
	color: #535252;
	font-size: 30px;
	line-height: -moz-block-height;
	font-style: italic;
	font-weight: 100;
}
.cc_divtitulodos{
	margin: 35px 0px;

}
.cc_titulodos{
	font-family:HelveticaNeue-Thin;
	font-weight: bolder;
	font-size: 31px;
	letter-spacing: 2px;
	color: #535252;
}
.cc_divtext{
	padding-right: 80px;
}
.cc_txtnormal{
	font-family:HelveticaNeue-Thin;
	font-size: 25px;
	text-align: justify;
	line-height: 1;
}
.espacio_dos{
	padding-top: 8px;
}
.espacio_tres{
	padding-top: 40px;
}

.linea_morada{
	border-bottom: 1px solid #462B72;
}

.cc_div_search_big{
	padding-top: 100px;
	padding-bottom: 100px; 
}

.cc_div_search{
	display: flex;
  justify-content: center;
}

.cc_div_search_input{
	border: 2px solid #000;
	height: 56px;
	width: 700px;
	color: #494b4b;
	background-color: transparent;
	font-family:HelveticaNeue-Thin;
	font-size: 28px;
	font-weight: bolder;
	text-align: center;	
}

.cc_div_search_button{
	height: 56px;
	border: 1px solid #000;
	background-color: transparent;
	color: #494b4b;
	font-family:HelveticaNeue-Thin;
	font-size: 28px;
	font-weight: bolder;
	padding-left: 15px;
	padding-right: 15px;
}

.container-fluid_dos{ 
	margin-right: 0 !important; 
	margin-left: 0 !important; 
	padding-right: 100px; 
	padding-left: 100px; 
}

.cc_prev{
	color: black;
	position: absolute;
	top: 38%;
	left: -1em;
	font-size: 4em;

}
.cc_prev:hover{
	cursor: pointer;
	color: grey;
}

.cc_next{
	color: black;
	position: absolute;
	top: 38%;
	right: -1em;
	font-size: 4em;
}

.cc_next:hover{
	cursor: pointer;
	color: grey;
}

@media screen and (max-width: 800px) {
	.cc_next {
		display: none !important;
	}
	.cc_prev {
		display: none !important;
	}
}

.iBoletin{
	position: relative;
  top: 0;
  left: 0;
}

.gImgBig{
	padding: 20px;
}

.gImg{
	position:relative;
}
.gImg img {
  display: block;
  width: 100%;
  height: auto;
  content: '';
	opacity: 0.5;
  top: 0;
  left: 0;
}
.gImg span{
	position:absolute;
  bottom:5px;
  right:15px;
  color: #ffffff;
  font-size: 4.5em;
}
.gImg h1{
	position:absolute;
  width: 100%;
  top: 38%;
  color: #ffffff;
  font-size: 2em;
  text-align: center;
 	font-weight: bolder;
}
.gImg h1 p{
	font-family:HelveticaNeue-Thin;
	text-transform: uppercase;
	margin-top: 10px;
	font-size: 1em;
}

.gImgVideo{
	position:relative;
}
.gImgVideo img{
  display: block;
  width: 100%;
  height: auto;
  content: '';
  top: 0;
  left: 0;
}
.gImgVideo span{
	position:absolute;
	height: 70px;
	width:100%;
  bottom:0px;
  left:0px;
  color: #ffffff;
  font-size: 1.3em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gImgBack{
	position:relative;
}
.gImgBack img {
  display: block;
  width: 100%;
  height: auto;
  content: '';
	opacity: 0.1;
  top: 0;
  left: 0;
}

.gImgBack span{
	position:absolute;
	height: 60px;
	width:60px;
  bottom:0px;
  right:0px;
  color: #ffffff;
  font-size: 4.5em;
  background-color: red;
  display: flex;
  justify-content: center;
  align-items: center;
}

.backTitulos{
	position:absolute;
  width: 100%;
  top: 0;
  padding: 15px;
  font-family:HelveticaNeue-Thin;
  font-weight: bolder;
}

.spBackUno{
	font-size: 1.7em;
	letter-spacing: 2px;
}

.spBackDos{
	font-size: 1.7em;
	line-height: 1.2em;
}

.spBackTres{
	font-size: 1em;
	line-height: 1.2em;
	color: #000;
	text-align: justify;
  text-justify: inter-word;
	max-height: 13.2em; /* (Number of lines you want visible) * (line-height) */
	position: relative;
  display: inline-block;
  word-wrap: break-word;
  overflow: hidden;
}

.face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}
.face.back {
  display: block;
  transform: rotateY(180deg);
  box-sizing: border-box;
  color: white;
  text-align: center;
  background-color: #aaa;
}

.flip-container {
	perspective: 1000px;
}
.flip-container:hover .flipper, .flip-container.hover .flipper {
		transform: rotateY(180deg);
}

.flip-container, .front, .back {
	width: 100%;
	height: 100%;
}

.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}

.front, .back {
	backface-visibility: hidden;
	top: 0;
	left: 0;
}

.front {
	z-index: 1;
	transform: rotateY(0deg);
	position: relative;
}

.back {
	transform: rotateY(180deg);
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}

/* directorio */

.directorio{
	padding-left: 120px;
	padding-right: 120px;
}

.dircard {
    background:#f4f5f4;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: 10px solid #a4a4a5;
    padding:0px;
    overflow:hidden;
    margin-top:1.4em;
    font-size: 2em;
    color: #494a4b;
    letter-spacing: 2px;
}
.dircard-body{
	margin:1.8em;   
}




	
/*post quienes somos*/


.section_Post{
	
	padding:0px 0px;
}


.post-info{
	padding:40px;
	display:block;
}
.post-info h1{
	color:#505152;
	font-size: 37px;
	letter-spacing:5px;
	margin-bottom: 30px;
	text-align: center;
}

.post-info .fa{
	color:#ffcf0b;
}

.post-info p{
	color:#000;
/*	    font-weight: bolder;*/
    font-size: 17px;
    text-align: justify;
	font-family:HelveticaNeue-Thin;
	 letter-spacing: 1px;
}

.post-info_aside h1{
	font-size: 53px;
    text-align: center;
}
.post-info_aside{
    width: 162px;
    border-bottom: 2px solid #ffcf0b;
    display: block;
    color: #505152;
    font-weight: bolder;
	padding:60px 0px 0px 0px;
}

/* guion 2*/




.content-scroll{		
	overflow-y: auto;	
	overflow-x: hidden;	    
	padding-right: 30px;
}

.content-scroll::-webkit-scrollbar {
	width: 10px;
}




.section_guion .card_gallery_item{		height:350px;	overflow: hidden;	}.section_guion  .card_gallery_item h3{		}
.post_section_guion{ /*max-height: 450px;*/	overflow:hidden;	}
.post_section_guion_content{
	overflow: hidden;		
	text-align:justify;
	line-height:18px;
}



.post_section_guion_content_left{		    text-align: justify;    /* padding: 92px; */    display: block;    margin-bottom: 40px;	}
.post_section_guion_content_center{
	text-align: justify;   
 /* padding: 92px; */    
	display: block;    
	margin-bottom: 40px;	
	line-height:18px;
}
.post_section_guion_content_right{		    text-align: justify;    /* padding: 92px; */    display: block;    margin-bottom: 40px;	}
.post_section_guion_content_center h1 , .post_section_guion_content h1{
    text-align: left;
    font-size: 2.9rem;
    font-weight: bold;
    margin-bottom: 31px;
    margin-top: 0;
}


.post_section_guion_content_talleres{
	border-bottom: 1px solid #9b9798;
	margin-bottom: 2px;
	margin-top: 16px;
}

.post_section_guion_content_talleres h1{
    text-align: left;
    font-size: 2.9rem;
    font-weight: bold;
    margin-top: 0;
		display: -webkit-inline-box;
}
.post_section_guion_content_talleres h2 {
    float: right;
    display: -webkit-inline-box;
    margin-top: 0;
		color: #9b9798;
		font-size: 3rem;
}

.post_section_guion_content_talleres h3 {
    text-align: left;
    margin-top: 0;
		color: #9b9798;
		font-size: 3.5rem;
    margin-bottom: 0px;
}

.textanio{
	display: table;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	color: #7d7e7d;
	margin: 0px;
	overflow: hidden;
	max-height: 19px;
	bottom: 0px;
	position: relative;
}


.post_section_guion img{
    width: 100%;
}

.post_section_guion_content span{
    font-weight:bold;
}


.card .card-img-top{
	  width: 100%;
	
}


.list_post{
	border: 1px solid #8495c2;
	padding: 13px;
}


.post_anchor{
	border: 1px solid #8495c2;
	padding: 15px 10px;
}

.post_anchor:hover{
	cursor:pointer;
}

.post_anchor_sc{
	border: 1px solid #4682b9;
	padding: 18px 10px;
	background-color: #4682b9;
	color: #fff;
	text-align: center;
	float:left;
	font-size:1.5rem;
	width:30%
}

.post_anchor_sc:hover{
	cursor:pointer;
	color: #fff;
}



.post_anchor_1{
	float:left;	width:49%;
}

.post_anchor_2{
	float:right;	width:49%;
}


.post_anchor_3{
	float:right;	
	width:49%;
	border: 1px solid #bd005e;
	background-color: #bd005e;
	color: #fff;
	font-weight: bold;
}

.post_anchor_3:hover{
	cursor:pointer;
	color: #fff;
	font-weight: bold;
}

.post_anchor_trm_big{
	border: 1px solid #8495c2;
	padding: 15px 10px 35px 10px;
	margin-bottom:1rem;
}

.post_anchor_trm_1{
	float:left;	
	font-size: 1.6rem;
	letter-spacing: 2px;
  font-weight: bold;
  color: #7d7d7d;
  margin-right: 20px;
  text-decoration: none;
}
.post_anchor_trm_1:hover{
	text-decoration: none;
	color: #7d7d7d;
}

.post_anchor_trm_2{
	float:left;	
  color: #000;
  border: 1px solid #8495c2;
  padding: 1px 4px;
  text-decoration: none;
}
.post_anchor_trm_2:hover{
	text-decoration: none;
	color: #000;
}

.post_anchor_trm_3{
	float:left;	
	font-size: 1.3rem;
  color: #7d7d7d;
  border: 1px solid #8495c2;
  padding: 2px 4px;
  margin-left: 7px;
  text-decoration: none;
}
.post_anchor_trm_3:hover{
	text-decoration: none;
	color: #7d7d7d;
}

.post_anchor_trm_4{
	float:left;	
	/*font-size: 1.5rem;*/
  color: #000;
  border: 1px solid #8495c2;
  padding: 1px 20px;
  text-decoration: none;
  margin-left: 30px;
}
.post_anchor_trm_4:hover{
	text-decoration: none;
	color: #000;
}





.bubble 
{
	position: absolute;
	display:inline-block;
	width:47%;
	min-height:1.5em;
	padding: 20px;
	background: #bd005e;
	border: #bd005e solid 4px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 1.8rem;
	top: 10px;
	margin-left: 7px;
}

.bubble:after 
{
	content: "";
	position: absolute;
	bottom: -15px;
	left: 20%;
	border-style: solid;
	border-width: 15px 15px 0;
	border-color: #bd005e transparent;
	display: block;
	width: 0;
	z-index: 1;
}

.bubble:before 
{
	content: "";
	position: absolute;
	bottom: -19.5px;
	left: calc(20% - 3px) ;
	border-style: solid;
	border-width: 18px 18px 0;
	border-color: #bd005e transparent;
	display: block;
	width: 0;
	z-index: 0;
}
.bubble a{
	color: #fff;
	text-decoration: none;
}
.bubble a:hover {
	color: #fff;
	text-decoration: none;
}

[class*='close-'] {
  color: #fff;
  font: 14px/100% arial, sans-serif;
  position: absolute;
  right: 5px;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  top: 5px;
}

.close-classic:after {
  content: 'X'; /* ANSI X letter */
}

.close-thin:after {
  content: '×'; /* UTF-8 symbol */
}

.close-thik:after {
  content: '✖'; /* UTF-8 symbol */
}


.post_anchor_serie{
	float:right;	
	width:auto;
}


.post_anchor img{
	width: 30px;    position: relative;    float: right;
}

.post_anchors{
 display:block;
 width:100%;
 height: 55px;
}


.taller_descripcion{
	padding: 80px;
	overflow: hidden;		
	text-align:justify;
}

.taller_descripcion_titulo{
	text-align: center;
	color: #fff;
	font-size: 70px;
	font-weight: bolder;
	margin-top: -20px;
}

.taller_descripcion_texto{
	padding-top: 0px !important;
  padding-right: 100px; 
  padding-bottom: 0px !important;
  padding-left: 5px !important;
}

.taller_titulo{
	text-align: center;
	color: #fff;
	font-size: 70px;
	font-weight: bolder;
	padding-top: 45px;
	padding-bottom: 45px;
}

.taller_linea{
	border-bottom: 1px solid #000000;
}

.taller_titulo span{
	position:absolute;
  right:150px;
  font-size: 100px;
  line-height: 0.8;
}


.taller_titulo span a{
  text-decoration: none;
}

.taller_texto{
	margin-left: 25%;
  margin-right: 25%;
  margin-bottom: 90px;
}

.taller_titulo_h1{
	text-align: left;
	font-weight: thin;
	margin-top: 0;
	display: -webkit-inline-box;
	color: #8d8a8b;
  font-size: 100px;
}



	



@media(max-width:1200px)
{
.post_anchor_1{ width:100%;
}

.post_anchor_2{
	 width:100%;
}

.post_anchor_3{
	 width:100%;
}
	
}


/*filosofia*/

.imgTextAside{
	width:100%;
	overflow:hidden;
}
.imgTextAside2{
	width:100%;
	height:350px;
	overflow:hidden;
	background-color: #718bc7;
}
.imgTextAside3{
	width:100%;
	height:350px;
	overflow:hidden;
	background-color: #0e58a7;
}
.imgTextAside4{
	width:100%;
	height:350px;
	overflow:hidden;
	background-color: #408fcd;
}
.imgTextAside5{
	width:100%;
	height:350px;
	overflow:hidden;
	background-color: #3a489e;
}



.imgTextAside img{

width:100%;	

}

.imgTextAside .content_rel{

padding: 2vh 2vw;	

}
.imgTextAside .content_rel h4{
	font-family: 'HelveticaNeue';
	color:#fff;
	text-align: center;
/*	font-size: 3.1rem;	*/
	font-size: 2vw;
	letter-spacing: 1px;

	/*
 *top: -220px;
  position: relative;
 *
 * */

}

.imgTextAside .content_rel .fa{
	color:#3a4393;

}

.imgTextAside .content_rel p{
	font-family:HelveticaNeue-Thin;
    width: 100%;
    text-align: justify;
    font-weight: normal;
    font-size: 1.6rem;
    margin-top: 25px;
    color: #fff;

}



.comillas{
  font-size: 320px;
  font-family: "Times New Roman";
  position: relative;
  top: 160px;
}



.imgTextAside2 img{

width:100%;	

}
.imgTextAside2 .content_rel{

padding: 60px;	

}
.imgTextAside2 .content_rel h4{
	
	color:#fff;
	text-align: center;
	font-weight:bolder ;
	font-size: 22px;

}

.imgTextAside2 .content_rel .fa{
	color:#7b93cb;

}

.imgTextAside2 .content_rel p{
    width: 100%;
    text-align: justify;
    font-weight: normal;
    font-size: 16px;
    margin-top: 25px;
    color: #fff;

}





.imgTextAside3 img{

width:100%;	

}
.imgTextAside3 .content_rel{

padding: 60px;	

}
.imgTextAside3 .content_rel h4{
	
	color:#fff;
	text-align: center;
	font-weight:bolder ;
	font-size: 22px;

}

.imgTextAside3 .content_rel .fa{
	color:#1f64ad;

}

.imgTextAside3 .content_rel p{
    width: 100%;
    text-align: justify;
    font-weight: normal;
    font-size: 16px;
    margin-top: 25px;
    color: #fff;

}


.imgTextAside4 img{

width:100%;	

}

.imgTextAside4 .content_rel{

padding: 60px;	

}
.imgTextAside4 .content_rel h4{
	
	color:#fff;
	text-align: center;
	font-weight:bolder ;
	font-size: 22px;

}

.imgTextAside4 .content_rel .fa{
	color:#4d97d1;

}

.imgTextAside4 .content_rel p{
    width: 100%;
    text-align: justify;
    font-weight: normal;
    font-size: 16px;
    margin-top: 25px;
    color: #fff;

}


.imgTextAside5 img{

width:100%;	

}
.imgTextAside5 .content_rel{

padding: 60px;	

}
.imgTextAside5 .content_rel h4{
	
	color:#fff;
	text-align: center;
	font-weight:bolder ;
	font-size: 22px;

}

.imgTextAside5 .content_rel .fa{
	color:#4855a5;

}

.imgTextAside5 .content_rel p{
    width: 100%;
    text-align: justify;
    font-weight: normal;
    font-size: 16px;
    margin-top: 25px;
    color: #fff;

}

@media(max-width:991px){
	
	.imgTextAside1{height:auto}
	.imgTextAside2{height:auto}
	.imgTextAside3{height:auto}
	.imgTextAside4{height:auto}
	.imgTextAside5{height:auto}
	.imgTextAside6{height:auto}
	
}

/*slider talento*/
.custom_slider .carousel-caption  img {
	
	width:100%;
	
}

.custom_slider .item > img{
	width: 100%;
	height: 618px;
}

.custom_slider .carousel-caption  .card_container {
	max-width:400px;
	position:relative;
	max-height:400px;
	overflow:hidden;

}


.custom_slider .item  h3{
    width: 100%;
    color: #fff;
    position: absolute;
    bottom: 0px;
    padding: 20px;
}

.custom_slider .carousel-control.right {
	background-image:none
}

.custom_slider .carousel-control.left {
	background-image:none
}

.custom_slider .carousel-control {
	color:#000;
	font-weight:normal;
	opacity:1;
	width: 15%;
}

.custom_slider.carousel-control:hover {
	color:#000;
	font-weight:normal;
	opacity:0.5;
	
}

.custom_slider .carousel-caption {
	right:10%;
	left:10%;
	top: -20px;
	text-shadow: none;
}

.custom_slider .carousel-caption .post-info{
	
	padding:30px;
}

.custom_slider .carousel-caption .post-info h1{
	
	letter-spacing: 1px;
	font-size: 44px;
}

.custom_slider .carousel-caption .post-info h2{
	
	color:#777;
	font-style:italic;
	padding: 0px 96px;
}

.custom_slider .carousel-caption .post-info .second_conten {
	

	background-color:#fff;
	z-index:1;
	position: relative;
}

.custom_slider .carousel-caption .post-info .second_conten .swrap {
	
	background-color:#fff;
    padding: 14px 15px 85px;
z-index:10;
}



.custom_slider .carousel-caption .post-info .second_conten:before {
	content:" ";
	position:absolute;
	padding:30px;
	border:8px solid #c2bebf;
	position: absolute;
    left: -25px;
	z-index:-1;
	height:100%;
	top:0px;
}


.custom_slider .carousel-caption .post-info .second_conten:after {
	content:" ";
	position:absolute;
	padding:30px;
	border:8px solid #c2bebf;
	position: absolute;
    right: -25px;
	z-index:-1;
	height:100%;
	top:0px;
}

.custom_slider .carousel-caption .post-info .second_conten  .swrap h1 {
	
	text-align:left;
}

.custom_slider .carousel-caption .post-info .second_conten .swrap p{
	
	color:#777;
}



.custom_slider .carousel-caption .social_anchors{
	
	position:absolute;
	    position: absolute;
    right: 23px;
    bottom: -10px;
    opacity: 0.7;
}
.custom_slider .carousel-caption  .custom-icon{
	width:20px;
	margin-left:20px
}


@media(min-width:1170px){
.custom_slider .carousel-caption  .card_container {
	height:553px;
}

.custom_slider .item  h3{
    width: 100%;
    color: #fff;
    bottom: 0px;
    padding: 20px;
}

.custom_slider .carousel-caption  .custom-icon{
	width:40px;
	margin-left:20px
}
	
}




@media(max-width:1400px){
	



.custom_slider .item > img{
	width: 100%;
	height: 418px;
}
	.custom_slider .carousel-caption  .card_container {
	height:380px;
}

.custom_slider .carousel-caption .post-info h1{
	
	letter-spacing: 1px;
	font-size: 28px;
	padding:0px;
	margin:0px;
}

.custom_slider .carousel-caption .post-info h2{
	
	letter-spacing: 1px;
	font-size: 14px;
	padding: 20px;
	margin:5px
}


.custom_slider .carousel-caption .post-info .fa{
	
	font-size: 14px;

}

.custom_slider .carousel-caption .post-info .second_conten .swrap {
	
	background-color:#fff;
    padding: 4px 5px 5px;
	z-index:10;
}

.custom_slider .carousel-caption .post-info .second_conten .swrap h1{
	padding: 20px;
}

.custom_slider .carousel-caption .post-info .second_conten .swrap p{
	
	color:#777;
	font-size: 12px;
	padding: 16px;
}
	
}






@media(max-width:1170px){
	



.custom_slider .item > img{
	width: 100%;
	height: 418px;
}
	.custom_slider .carousel-caption  .card_container {
	height:380px;
}

.custom_slider .carousel-caption .post-info h1{
	
	letter-spacing: 1px;
	font-size: 28px;
	padding:0px;
	margin:0px;
}

.custom_slider .carousel-caption .post-info h2{
	
	letter-spacing: 1px;
	font-size: 14px;
	padding: 20px;
	margin:5px
}


.custom_slider .carousel-caption .post-info .fa{
	
	font-size: 14px;

}

.custom_slider .carousel-caption .post-info .second_conten .swrap {
	
	background-color:#fff;
    padding: 4px 5px 5px;
	z-index:10;
}

.custom_slider .carousel-caption .post-info .second_conten .swrap h1{
	padding: 20px;
}

.custom_slider .carousel-caption .post-info .second_conten .swrap p{
	
	color:#777;
	font-size: 12px;
	padding: 20px;
}
	
}



@media(max-width:970px){
	.custom_slider .carousel-caption  .card_container {
	height:380px;
}

.custom_slider .carousel-caption .post-info h1{
	
	letter-spacing: 1px;
	font-size: 20px;
	padding:0px;
	margin:0px;
}

.custom_slider .carousel-caption .post-info h2{
	
	letter-spacing: 1px;
	font-size: 14px;
	padding: 0px;
	margin:5px
}


.custom_slider .carousel-caption .post-info .fa{
	
	font-size: 14px;

}

.custom_slider .carousel-caption .post-info .second_conten .swrap {
	
	background-color:#fff;
    padding: 4px 5px 5px;
	z-index:10;
}

.custom_slider .carousel-caption .post-info .second_conten .swrap p{
	
	color:#777;
	font-size: 12px;
	padding: 0px;
}
.custom_slider .carousel-caption .post-info .second_conten .swrap h1{
	padding: 0px;
}
	
}


@media(max-width:767px){
	.custom_slider .item > img{
	width: 100%;
	height: 680px;
}
	

	.custom_slider .carousel-caption  .card_container {
	height:450px;
}

.custom_slider .carousel-caption .post-info h1{
	
	letter-spacing: 1px;
	font-size: 20px;
	padding:0px;
	margin:0px;
}

.custom_slider .carousel-caption .post-info h2{
	
	letter-spacing: 1px;
	font-size: 14px;
	padding: 0px;
	margin:5px
}


.custom_slider .carousel-caption .post-info .fa{
	
	font-size: 14px;

}

.custom_slider .carousel-caption .post-info .second_conten .swrap {
	
	background-color:#fff;
    padding: 4px 5px 5px;
	z-index:10;
}

.custom_slider .carousel-caption .post-info .second_conten .swrap p{
	
	color:#777;
	font-size: 12px;
	padding: 0px;
}

.custom_slider .carousel-caption .post-info .second_conten .swrap h1{
	padding: 0px;
}
	
}




@media(max-width:544px){
	.custom_slider .carousel-caption  .card_container {
	height:360px;
}

.custom_slider .carousel-caption .post-info h1{
	
	letter-spacing: 1px;
	font-size: 20px;
	padding:0px;
	margin:0px;
}

.custom_slider .carousel-caption .post-info h2{
	
	letter-spacing: 1px;
	font-size: 14px;
	padding: 0px;
	margin:5px
}


.custom_slider .carousel-caption .post-info .fa{
	
	font-size: 14px;

}

.custom_slider .carousel-caption .post-info .second_conten .swrap {
	
	background-color:#fff;
    padding: 4px 5px 5px;
	z-index:10;
}

.custom_slider .carousel-caption .post-info .second_conten .swrap p{
	
	color:#777;
	font-size: 12px;
	padding: 0px;
}

.custom_slider .carousel-caption .post-info .second_conten .swrap h1{
	padding: 0px;
}
}

.card_gallery_item{
	border:solid;
	color:#fff;
	position:relative;		height: 450px;		color: rgba(132, 149, 194, 0.25);
}
.card_gallery_item img{
	padding:0px;
	width:100%;
}
.card_gallery_item h3{
    color: #fff;
    position: absolute;
    bottom: -10px;
    padding: 28px 0px;
    left: 0;
    right: 0;
    text-align: center;
}
.card_gallery_item a{
	padding: 0px;
    color: #fff;
    position: absolute;
    bottom: 6px;
    right: -10px;
}

.card_gallery_item .fa{

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

}


/*infraestructura*/

.horizontal-row-list {
overflow:hidden;height:320px;
}.horizontal-row-list .box_left{		float:left;	height:320px;	}
.horizontal-row-list .box_right{		
	float:right;	
	height:320px;
}
.horizontal-row-list .title_box {	
	width:55%;	    
	position: relative;	
}
.horizontal-row-list .content_box{		
	padding:60px;	width:45%;
}
.horizontal-row-list .content_box h2{	
	text-align:center
}

.horizontal-row-list .box_right p{
	font-size: 20px;
}	
.horizontal-row-list .box_left p{
	font-size: 20px;
}	

@media(max-width:991px){	
	.horizontal-row-list .box_left , .horizontal-row-list .box_right{
		width:100% ; 
		float:none;

	}
	
}
.horizontal-row-list .horizontal-number{
    padding: 0px;
    height: 300px;
   margin:auto;
    text-align: center;
    vertical-align: middle;
	line-height: 300px;
	font-size: 148px;
	font-weight: bolder;
}
.horizontal-row-list .horizontal-title {
	font-family: HelveticaNeue-Bold;    
	text-align: center;    
	font-size: 60px;    
/*	font-weight: bolder;    */
	color: #fff;    /* vertical-align: middle; */    
	display: inline;    
	margin: auto;    
	right: 0;    
	left: 0;    
	position: absolute;    
	top: 40%;
	letter-spacing: 2px;
}


.horizontal-row-list .horizontal-title  a{
 color: #fff;
}
.horizontal-row-list p{
/*		font-family:HelveticaNeue-Thin;*/
		font-family:HelveticaNeue;
    padding: 10px 0px;
    font-size: 1.5rem;
    text-align: justify;
	
}

.horizontal-row-list .list-link{
 text-align: center;
    display: block;
    line-height: 263px;
    font-size: 40px;
    font-weight: bolder;
    color: #5d525b;
	
}



   



@media(max-width:970px)
{
.horizontal-row-list {
border-bottom: solid 1px #ccc ;
height:auto;
	
}	
}





/*estudios*/
.descriptionPost{
margin-top:40px;	
}

.descriptionPost p{
	font-family:HelveticaNeue-Thin;
	font-size:1.5rem;
padding: 18px 0px;
}



@media(max-width:1200px)
{
	.padding-row{
	
	padding:0px 0px;
}

.descriptionPost p{
	font-size:1.5rem;
	padding: 18px 20px;
}

}


/*admisiones*/

.item_number {padding-bottom:20px}

.item_number h1{
	
	border-bottom: 6px solid #c7c7c7;
    display: inline-block;
    padding-right: 20px;
    position: relative;
    bottom: 0px;
    margin: 0px;
    font-size: 200px;
    font-weight: bolder;
	color:#c7c7c7;
}

.item_number h2{padding-right:125px}

.item_number ul{  
    padding-left: 0px;
    padding-right: 200px;
    padding-top: 20px;
}

.item_number ul li {  
    padding-top: 20px;
}

.item_number p{padding:0px}

.item_number .number_tittle {
	border-bottom: 1px solid #c7c7c7;
	color:#c7c7c7;
}

.item_number .active h1 {
	color:#333;
	border-bottom: 6px solid #777;
}

.item_number .active h2 {
	color:#333;
}
.item_number .active {
	border-bottom: 1px solid #777;
}


.header_admisiones h1{}
.header_admisiones h2{
	color: #f2bf17;
	font-size: 70px;
	font-weight: bold;
	margin: 62px 0px;
}

@media(max-width:991px)
{
	.item_number {padding:40px}
	.header_admisiones h1{padding:40px}
	.header_admisiones h2{padding:40px}
}



.number_tittle h2{

    position: relative;
    bottom: -25px;
    font-size: 41px;
    font-weight: bolder;
    left: 35px;
	display: inline;
}

@media(max-width:950px)
{
	.item_number h1 {font-size:9rem}
	.number_tittle h2{
	font-size: 3rem;
    display: block;
    bottom: -6px;
    padding: 0;
    left: 0px;
	}
}

/*forms*/


.custom-form-group{
	position: relative;
    border-bottom: 1px solid #777;
	padding-bottom:0px;
	width:80%;
	margin-bottom: 25px;
}
.custom-form-control{
border: none;
    /* border-bottom: solid 1px #777; */
    margin: 0px;
    /* left: -6px; */
    position: relative;
    bottom: 0px;
    /* margin-bottom: 20px; */
    position: relative;
    /* height: 45px; */
    font-size: 25px;
    vertical-align: bottom;
    /* z-index: -1; */
    outline: none;
    background: inherit;
    background-color: transparent;
    color: #999;
    font-weight: normal;
	text-align:center;
}

.custom-form-group label {
	     border-bottom: solid 4px #777;
    padding-right: 20px;
    font-size: 25px;
    color: #777;
    font-weight: unset;
    opacity: 0.8;
    position: relative;
    top: 9px;
	letter-spacing: -2px;
}

.date_control {
	border:none;
	
}

.date_control  input{
	border-bottom: solid 1px #777;
    width: 92px;
    margin-right: 20px;
    text-align: center;
	margin-top: 29px;
	
}
	


.custom_form{
	
	padding:50px;
	margin-top:20px;
}

.short-control{
	
	width:37%;
}

.form-number{
	font-size:72px;
	margin-right:40px;
	float:right;
	font-weight:bolder;
}

.form-numbers .active{
	color:#f2bf17;
}



#upload-port{
    /* opacity: 0; */
    /* position: absolute; */
    z-index: -1;
    border: solid 1px #777;
    width: 100%;
    padding: 20px;
    margin-top: 18px;
    font-size: 22px;
    color: #777;
}


#upload-cv{
    /* opacity: 0; */
    /* position: absolute; */
    z-index: -1;
    border: solid 1px #777;
    width: 100%;
    padding: 20px;
    margin-top: 18px;
    font-size: 22px;
    color: #777;
}



.input-label
{
	border: solid;
	display: block;
	text-align: left;
	padding: 5px 50px;
	font-size: 33px;
	letter-spacing: -1px;
	font-weight: normal;
	color: #cac8c8;
	width: 100%;
}

.gen_inputs span{
	
	    padding-right: 20px;
    font-size: 25px;
    color: #777;
    font-weight: unset;
    opacity: 0.8;
    position: relative;
    top: 9px;
    letter-spacing: -2px;
}

.form-numbers {

	right:0px;
}


/*perfil*/

.container-portada{
	    padding: 0px;
	position:relative;
	margin-bottom:200px;
	
}

.container-portada > .box-img > img{
	
	padding:0px;
	width: 100%;

}

.container-portada > .box-img{
	    padding: 0px;
    width: 100%;
    height: 700px;
    overflow: hidden;

}



.container-portada:before{
	
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #343290;
    opacity: 0.5;
	
}
.container-portada > .box-info{
	
	position: absolute;
    width: 300px;
	top:400px;
	margin-left:auto;
margin-right:auto;
left:0;
right:0;
background-color:#fff;
}

.container-portada > .box-info .img-perfil{
	
	width:300px;
	height:300px;
}

.box-info .social_anchors  {
	
	display:table;
	width:100%;
	    padding: 10px;
}

.box-info .social_anchors a {
	
	display:table-cell;
}

.box-info .social_anchors a img {
	

    width: 32px;
}

.box-info span{
	
	display:block;
	text-align:center;
	 color: #777;
	    font-weight: bold;
		font-size: 40px;
		text-align: center;
}

.box-info .info-name{
	
	    display: block;
    text-align: center;
    font-size: 54px;
 
   
}

.box-info .info-city{
	
	display:block;
	text-align:center;
	font-size: 31px;
 
}

.box-info .info-correo{
	
	display:block;
	text-align:center;
	font-size: 18px;
}
.box-info .fecha-perfil{
	
	display:block;
	text-align:center;
	font-size: 18px;
}

.box-info .msj-perfil{
	
	display:block;
	text-align:center;
	font-size: 16px;
	color: #777;
	opacity:0.5;
}

.cita_perfil{
      padding: 0px 124px;
    float: right;
    margin-right: 50px;
    margin-left: 150px;
}


.cita_perfil h4{
padding: 0px;
    font-size: 32px;
    text-align: center;
    letter-spacing: -1px;	
	opacity:0.4;
}

.cita_perfil .fa{
	padding:0px;
	color: #29348d;
}



.container_button_perfil {
	display: inline-block;
}


.container_button_perfil h1 {
	font-size: 86px;
	font-weight:bolder;
	color:#29348d;
}

.container_button_perfil h2 {
	display: inline-block;
    margin-right: 20px;
	font-weight:bolder;
	color:#29348d;
}



.container_button_perfil a img {
	
	display: inline-block;
	margin-right: 45px;
	
}

.container_button_perfil a {
	
	cursor:pointer;
	
}


.botonera_perfil  .container_button_perfil{
	    border-bottom: 1px solid #29348d;
}
.botonera_perfil  .container_button_perfil img{
	position: relative;
    top: -22px;
}

.botonera_perfil  .container_button_perfil h2{
	font-size: 47px;

}

.container_wish_content{
	padding:0px;
	margin-top: 20px;
}

.container_wish_content .horizontal_box_card{
	padding:0px;
	    overflow: hidden;
		    border: 1px solid;
}

.container_wish_content .horizontal_box_card .box-img{
	padding:0px;
	float: left;
	position:relative;
	margin-right:20px;

}


.container_wish_content .horizontal_box_card .box-img h2{
	position: absolute;
    bottom: -10px;
    background-color: #29348d;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 10px;
    opacity: 0.8;
}

.container_wish_content .horizontal_box_card .box-img img{
	

}


.container_wish_content .horizontal_box_card span{
	    display: block;
		font-size: 24px;
		margin-bottom: 7px;
		
}

.container_wish_content .radio-buttons label{
		font-size: 24px;
		margin-bottom: 7px;
}

.container_wish_content  .radio-buttons {
	text-align:right;
	margin-right:20px;
}

@media(max-width:1200px)
{
	.container_wish_content .horizontal_box_card .box-info-container {
    /* margin-top: 21px; */
    margin-left: 20px;
    margin-right: 41px;
    display: block;
    width: 100%;
    clear: both;
}
	
}

.container_wish_content .horizontal_box_card .box-info-container {
		margin-top:20px;
		margin-left:20px;
}



.container_wish_content #add{
	    width: 20px;
    height: 20px;
    border-radius: 100%;
    /* border: solid; */
    display: inline-block;
    background-color: #29348d;
	cursor:pointer;
		
}

.container_wish_content #delete{
	    width: 20px;
    height: 20px;
    border-radius: 100%;
    /* border: solid; */
    display: inline-block;
    border: 1px solid #29348d;
	cursor:pointer;	
}

.container_wish_content a:hover{
	  
	opacity:0.5;
	 transition: all 0.2s ease 0s;
}

.container_wish_content .horizontal_box_card  .first_line span{
	    display: inline;

}
.first_line .radio-buttons{
	display:inline;
	text-align:right;
}


@media(max-width:1200px)
{
	.container_wish_content .horizontal_box_card .box-info-container {
    /* margin-top: 21px; */
    margin-left: 20px;
    margin-right: 41px;
    display: block;
    width: 100%;
    clear: both;
}

.container_wish_content .horizontal_box_card .radio-buttons {
    margin-right:61px;

}

.container_wish_content .horizontal_box_card .box-img img{
	
 width:100%;
}
	
.container_wish_content .horizontal_box_card .box-img{
	padding:0px;
	float: none;
	position:relative;
	margin-right:0px;

}

.botonera_perfil  .container_button_perfil h2{
	font-size: 24px;

}

.botonera_perfil .container_button_perfil img {
    position: relative;
    top: -22px;
	width:30px;
}

.container_button_perfil {
    margin-left: 10px;
    display: inline-block;
}



.workshop-item{
	
	    border-bottom: 1px solid;
		margin-bottom: 4rem;
		position:relative;
}
}

.workshop-item h1{
	
    display: inline-block;
    font-size: 8rem;
    font-weight: bolder;
    margin-right: 3rem;
}

.workshop-item span{
	    font-family: HelveticaNeue;    display: inline-block;    font-size: 1.8rem;    color: #333;	line-height: 1;	margin-bottom:1rem
}

.workshop-item .figure{
	
	
	display: inline-block;
    width: 5rem;
    height: 5rem;
    float: right;
    position: relative;
    bottom: 14px;
}


.workshop-item .fa{
	
	
	display: inline-block;
    width: 5rem;
    height: 5rem;
    float: right;
    position: relative;
    bottom: 14px;
}


.header-w h1{
	 margin:50px 0px;
}

.header-w h1{
	    padding: 0px;
    font-weight: normal;
    font-size: 3rem;
    color: #777;
    letter-spacing: -1.5px;
}

.header-w strong{
	color:#4f78bb;
}

@media(max-width:1200px){
	.header-w{
		padding:10px 50px;
	}
}

.price_list {	
	font-family: HelveticaNeue-medium;
	padding: 1rem;
  overflow: hidden;
    /*border-top: solid 1px #999;*/
	 margin-bottom: 0;
    margin-top: 0px;
	margin-right:0px;
	    margin-right: 34px;
    margin-left: 34px;
	
}

.price_list h1{
	text-align:center;
    text-align: center;
    font-size: 3.5rem;
    font-weight: bolder;
    /*color: #8294c0;*/
	 margin-bottom: 0;
    margin-top: 0;
}
.price_list .label-t{
		/*width: 110px;*/
    font-size: 1.7rem;

    text-align: left;
    /*font-weight: bolder;*/
    padding-right: 20px;	
    /*font-family: HelveticaNeue-light;
		font-weight: bold;*/
	
    font-family: HelveticaNeue-bold;
    
    

    /*white-space: nowrap;*/
  
    /*overflow: hidden;*/
    min-width: 100px;
    /*padding: 0;*/
    max-width: 155x;
    
}

.price_list .val-t{
		/*width: 140px;
    font-size: 2rem;*/
    /*width: 220px;*/
    font-size: 1.7rem;
    /*color: #555;*/
    text-align: right;	
    /*display: initial;*/
    /* font-family: HelveticaNeue-thin; */
    
    min-width: 150px;
    max-width: 400px;
    font-family: HelveticaNeue-bold;
    
}


.price_list .totalblue {
	/*color: #8495c2;*/
	color: #333333;
	min-width: 150px;
	max-width: 400px;
	text-align:right;
	font-size: 1.7rem;
}

.price_list  .valor{
	display: inline;
	float:left;	
	border-collapse: separate;    
	/*border-spacing: 5px 0px;*/
}

.price_list  .cantidad{
	display: inline;
	float:right;
	margin-right:7rem;		
}
.price_list .descuento{
		display: inline;
		float:right;	/*color:#5077bb;*/
		color: #D4625B;
}


.price_list  .cantidad span{
    display: block;    width: 100%;    text-align: center;	  /*color: #8294c0;*/
}

.price_list .descuento span{
display:inline-block;
width:100%; /*color:#5077bb;*/
}

.price_list label{
    margin-right: 2rem;
    font-size: 2rem;
    color: #777;
	   
}


.workshop-item input[type="checkbox"]{
visibility:hidden;
}

.workshop-item label:before {
 content: "\00a0";
    /* display: inline-block; */
    width: 100%;
    float: right;
    /* bottom: -106px; */
    height: 100%;
}

input[type="checkbox"]:checked + label:before {
  background: #fff;
  color: #333;
  content: "\2713";
  text-align: center;
  font-size:3rem;
  opacity:0.5;
}
input[type="checkbox"]:checked + label:after {
  font-weight: bold;
}

.workshop-item  {
    position:relative;	padding-right:5rem;	font-family: HelveticaNeue;
}

.workshop-item h1 {
     display: inline-block;
	    margin-right: 20px;
		font-size:5.8rem;		
}.workshop-item .fa-min {		position: absolute;    right: 3px;    bottom: 30px;    width: 0;    height: 0;    font-size: 2rem;    color: #5078bb;}
.workshop-item h3 {	padding: 0;    margin: 0;    position: absolute;    right: 4rem;    bottom: 6px;	font-weight:bolder;	    font-size: 3rem;		}
.workshop-item label {
   /*display: inline-block; */
    width: 2.5rem;
    height: 2.5rem;
    float: right;
    position: relative;
    bottom: 15px;
    right: 0px;
    position: absolute;
    bottom: -5px;
}

.second-tittle{		text-align: center;    font-size:3rem;    padding: 15px;    color: #5078bb;	font-weight: bolder;}

.work-img{
width:100%;}

.title_border_bottom{		border-bottom: solid 1px #4f78bb;    margin: 0;    padding-bottom: 15px;    font-weight: bolder;    font-size: 2.5rem;}.work-list{	font-size:1.6rem;	padding:0 17px;	}
.work-list li{    margin-bottom: 2rem;	}.max_item {		height: 64px;}.max_item span{		font-size: 4.7rem;	float:left;	position:relative;	width:80%	}.max_item .fa{	padding:0;	float:left;	position:relative;	width:5%;	    top: 6px;}.max_item h3{    font-size: 7rem;	float:left;	position:relative;	width:15%;	top: -22px;}  @media(max-width:991px) { 	.max_item span{font-size: 3rem;}	.max_item h3{font-size: 6rem;}  }   
.container-img{
min-width: 227px;
    position: relative;
    float: left;
    width: 20%;
    margin-right: 20px;
}
.container-img img{
width:100%;
}

.container-img h1{
/*     position: absolute;	*/
    font-size: 3rem;
    font-weight: bolder;
    color: #fff;
    text-align: center;
    display: block;
    width: 100%;
    background-color: #8495c2;
    padding: 11px;
    bottom: -10px;

}
.info-container{
	    float: left;
    width: 60%;
    min-width: 300px;
    border: solid 1px #777;
    padding: 10px 17px;
/*    font-size: 1.7rem;	*/
}
.info-container h1{
/*     position: absolute;	*/
    font-size: 2rem;
    font-weight: bolder;
    color: #fff;
    text-align: center;
    display: block;
    width: 100%;
    background-color: #8495c2;
    padding: 11px;
    bottom: -10px;
}

.info-container span{
display:block;
margin-bottom: 1rem;
    color: #777;
}

.car-page{
	padding:0px 40px;

}

.car-page h2{
    padding: 2px 0px 6px 0px;
    font-size: 1.6em;
    font-weight: bolder;
    color: #777;
}

.car-page .price_list {
    padding: 12px 0px;
    margin: 0;
}


.car-page .price_list .label-t{

    /*padding: 0 10px 0 0;
    font-size: 1.3em;*/
 
 /* padding: 0 0px 0 0;
  font-size: 1em;  */

}

.car-page .price_list .label-v{
    padding: 0;
    font-size: 1.3em;
}

.car-page .radio-buttons label{
		font-size: 24px;
		margin-bottom: 7px;
    font-size: 1.5rem;
    margin-bottom: 7px;
    color: #337ab7;
    font-weight: normal;
}

.car-page .radio-buttons {
	text-align:left;
	margin-top: 2rem;
	/*	 margin-right: 2rem;*/
	padding-bottom: 15px;
	border-bottom: solid 1px #777;
	overflow: hidden;
}
.car-page #add{
	    width: 20px;
    height: 20px;
    border-radius: 100%;
    /* border: solid; */
    display: inline-block;
    background-color: #337ab7;
	cursor:pointer;
		
}
.car-page #delete{
	width: 20px;
    height: 20px;
    border-radius: 100%;
    /* border: solid; */
    display: inline-block;
    border: 1px solid #337ab7;
	cursor:pointer;	
}

.car-page .radio-buttons  a:hover{
	  
	opacity:0.5;
}

.car-page .lineatotal {
	text-align:right;
  margin-top: 2rem;
	border-bottom: solid 1px #777;
	overflow: hidden;
}

.option-list{
    width: 50%;
    float: left;
    min-width: 265px;
padding: 20px 0;
}

.option-list ul{
 list-style:none;
}

.option-list ul li {
    font-size: 1.2em;
    margin-bottom: 0.2rem;
    color: #7d7e7d;
    font-weight: normal;
}

.radio-buttons h2{
display:inline-block;
text-align:left;
float:left;
}

.car-item{
margin-top:20px;
}.final  .post_anchor img {		width: 45px;    position: relative;    float: right;    top: 1px;    right: 0px;	}.final  .post_anchor  {		    float: right;    font-weight: bolder;    font-size: 2.3rem;    margin-right: 0px;    width: 210px;    padding: 6px 42px;    font-family: HelveticaNeue-light;    letter-spacing: 2px;    font-weight: bolder;	    border: 1px solid #aecbe5;		}


.listStyle {
  color: red;
	list-style: initial;
} 
.listStyle p {
    color: #7d7e7d;
}

/*
.carousel-inner > .item > .img {
  display: block;
  max-width: 100%;
  height: inherit;
}
*/

.caretDos {
  position: relative;
}

.caretDos:before {
  content: '';
  position: absolute;
  top: 9px;
  left: 9px;
  border-bottom: 7px solid #887f7f;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  
}

.caretDos:after {
  content: '';
  position: absolute;
  left: 10px;
  top: 10px;
  border-bottom: 6px solid #fdfbfb;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}

.caretDown {
  position: relative;
}

.caretDown:before {
  content: '';
  position: absolute;
  top: 9px;
  left: 9px;
  border-bottom: 7px solid #887f7f;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  
}

.caretDown:after {
  content: '';
  position: absolute;
  left: 10px;
  top: 10px;
  border-bottom: 6px solid #fdfbfb;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}

.navbar-default .navbar-nav > .open > a > span::before {
	content: "\e260";
}


.row .espacio {
	margin-top: 10px;
}


.footSlides {
	height: fit-content;
}


.listallerescarro{
	padding-left: 20px;
	margin-bottom: 0px;
}


.tablaworkshop{
	display: table;

}
.trworkshop{
	display: table-row;

}

.tdworkshop{
	display: table-cell;

}

@media(max-width:991px){
	.navbar-nav { margin: 30px -15px; }
	.fc-sun { width: 31px; }
	.padding_row { padding: 4.0rem 3rem; }
	.calendarioIndex { padding-left: 0; }
	.navbar-default .navbar-nav>li>a { text-align: left; }
	li#imagen_carrito:hover { border: unset; }
	.row.padding_row_left.padding_row_right.padding_row_bottom { display: block; }
	.content-scroll{ overflow: unset !important; max-height: unset !important; }
	.content-scroll { padding-right: 0px !important; height: auto !important; }
	.nav-pills>li { width: 100% !important }
	.navbar-default .navbar-nav>.ic-cart>a{
		float: left !important;
		padding-left: 30px;
		top: 2px;
	} 

}


/*COSTO*/

.valorSdescuento {
    border-bottom: 1px solid #9b9798;
    margin-bottom: 15px;
    text-align: left;
    /*margin-top: 16px;*/
    color: #9b9798;
    font-size: 1.5rem;
    font-family: HelveticaNeue-light;
}

.titulo_precio {
    text-align: left;
    white-space: nowrap;
  
    overflow: hidden;
    min-width: 100px;
    padding: 0;
    max-width: 100px;
}

.valor td{
	padding-top: 10px;
}





