/* new styles 07 */ 
/* section, footer {
 	border: 2px dashed blue;
 }
 section > div, footer > div {
 	border: 1px solid red;
 }*/
/* #m-curriculum-exhibitors {
 	background-color: rgb(251, 251, 254);
 }*/

.badge--names {
	font-size: 100%;
	font-weight: 400;
	background-color: #fff9cc;
}
/**
 *
 * SECTIONS:::
 *
 */
#s-jumbotron {
	background: #0302f6;
	/* background: linear-gradient(90deg, rgba(229,255,36,1) 0%, rgba(139,255,144,1) 20%, rgba(21,94,249,1) 100%); */
}
#s-jumbotron h1 {
  text-shadow: 1px 1px 1px #000;
}

	.ts-breadcrumb {
	    padding: 0;
	}
	.ts-breadcrumb li {
	    display: block;
	    list-style: none;
	    font-size: 13px;
	    color: #a9a9a9;
	}
	.ts-breadcrumb li:hover {
		color: #007aff;
	}
	.ts-breadcrumb li a {
	    color: #a9a9a9;
	    text-decoration: none;
	    transition: all 500ms ease;
	}
	.ts-breadcrumb li a:hover {
	    color: #000;
	}
	.ts-breadcrumb > li + li:before {
	    content: "\f105";
	    font-family: 'Font Awesome 5 Free';
	    font-weight: 900;
	    padding: 0 6px;
	    color: #777;
	}


#m-curriculum .card-custom:hover,
#m-about-us .card-custom:hover,
#m-mission .card-custom:hover,
#m-reason .card-custom:hover,
#m-news .card-custom:hover,
#m-curriculum-exhibitors .card-custom:hover,
#m-news .box-search:hover {
    -webkit-box-shadow: 0 9px 20px 0 rgb(165 165 165 / 50%);
    box-shadow: 0 9px 20px 0 rgb(165 165 165 / 50%);
}
/* heigh programs */
#m-curriculum-exhibitors .col-content {
	padding-top: 15px;
	padding-bottom: 15px;
	/* height: 100vh; */
}
#m-curriculum-exhibitors .card {
	height: -webkit-fill-available;
}
#m-curriculum .card-exhibitors .col-first img {
	width: 100%;
	height: calc( 100vw * 0.5625 );
	object-fit: cover;
}
#m-curriculum .card-course .col-first img {
	width: 100%;
	height: calc( 100vw * 1.125 );
	object-fit: cover;
}

#m-mission p {
	line-height: 28px;
	font-family: sfp-light, sans-serif;
}
#m-about-us li,
#m-mission li {
	margin-bottom: 8px;
}
#m-about-us p,
#m-reason p {
	margin-bottom: 30px !important;
	line-height: 28px;
	font-family: sfp-light, sans-serif;
}

#m-reason img {
	max-height: 70vh;
}

#m-news .card-custom ul {
    padding-left: 0px;
    margin-bottom: 20px;
    margin-top: 12px;
}
#m-news .card-custom ul li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}

#m-news .list-categories li a {
	text-decoration: none;
}

/*#m-news .card-body-compress {
	height: calc( 50vw * 0.5625 );
	overflow: hidden;
}*/
#m-news .card-body-compress .card-title {
	height: 48px;
}

#m-news .j-content-img .card-img-top {transition: all 700ms ease}
#m-news .j-content-img:hover .card-img-top {-webkit-transform:scale(1.2);transform:scale(1.2);}
#m-news .j-content-img {overflow:hidden;}

/*#m-curriculum-exhibitors .j-content-img .card-img-top {transition: all 700ms ease}
#m-curriculum-exhibitors .j-content-img:hover .card-img-top {-webkit-transform:scale(1.2);transform:scale(1.2);}
#m-curriculum-exhibitors .j-content-img {overflow:hidden;}*/

/*#m-curriculum-exhibitors .col-content {
	margin-bottom: 15px;
}*/
#m-curriculum-exhibitors .card-img-top {
	width: 100%;
	height: 220px;
	object-fit: cover;
}
/*#m-curriculum-exhibitors .card-header {
	height: 95px;
}*/
/*#m-curriculum-exhibitors .card-body {
	height: calc( 100vw * 0.5625 );
}*/
#m-curriculum-exhibitors .card-footer {
	position: relative;
}
#m-curriculum-exhibitors .card-footer a img {
	width: 4rem;
	height: 4rem;
	object-fit: cover;
	border: 1px solid #dee2e6;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	position: absolute;
	right: 20px;
	top: 18px !important;
}

#m-curriculum-exhibitors .card .card-body::-webkit-scrollbar, .grid .categorias::-webkit-scrollbar {
    width: 7px;
    height: 7px;
    background: #F0F0F0;
}
#m-curriculum-exhibitors .card .card-body::-webkit-scrollbar-thumb, .grid .categorias::-webkit-scrollbar-thumb {
    background: #2878F9;
    border-radius: 5px;
    border-left: 2px solid #8bff90;
    border-bottom: 2px solid #8bff90;
}

#m-curriculum-exhibitors .card {
	height: auto;
	font-family: sfp-light, sans-serif;
}
/* nuevo style card programs */
#m-curriculum-exhibitors > div > div > div.card-body.overflow-auto {
	max-height: 200px;
}
#m-curriculum-exhibitors .card-header {
	padding-bottom: 8px;
}

#m-curriculum-exhibitors .card-header .card-title {
	font-size: 1.1rem;
	line-height: 1.1rem;
	font-family: intro-black, sans-serif;
}
#m-curriculum-exhibitors .card-header .list-inline-item {
	font-size: 95%;

	border-left: 2px solid #6c757d;
	line-height: 14px;
	padding-left: 5px;
}
#m-curriculum-exhibitors .card-header .list-inline-item span {
	color: #6c757d;
}
#m-curriculum-exhibitors ul.j-list-sign {
	white-space: nowrap;
	line-height: 1.4rem;
}
#m-curriculum-exhibitors ul.j-list-sign li:nth-child(2){
	color: #6c757d;
}
#m-curriculum-exhibitors ul.j-list-sign li:nth-child(3) a{
	text-decoration: none;
	font-weight: bold;
	color: #000;
	transition: color 300ms ease;
}
#m-curriculum-exhibitors ul.j-list-sign div li a{
	text-decoration: none;
	font-weight: bold;
	color: #000;
	transition: color 300ms ease;
}
#m-curriculum-exhibitors ul.j-list-sign div li a:hover{
	color: #007bff;

}
#m-curriculum-exhibitors ul.j-list-sign li:nth-child(3):hover a{
	color: #007bff;
}
#m-curriculum-exhibitors .pagination {
	display: flex;
	justify-content: center;
}
#m-curriculum-exhibitors .page-link:focus {
    box-shadow: 0 0 0 0.2rem rgb(139 255 144 / 25%);
}
#m-curriculum-exhibitors .page-link:hover {
	color: #FFF;
	background-color: #F51C14;
    border-color: #F51C14;
}
#m-news .page-link:hover {
	color: #FFF;
	background-color: #F51C14;
    border-color: #F51C14;
}
#m-curriculum-exhibitors .page-item.active .page-link {
    background-color: #0302F6;
    border-color: #0302F6;
}
.box-search {
	font-family: sfp-light, sans-serif;
}
.box-search button {
	border: 1px solid #ced4da;
}
.box-search button:hover {
	background-color: #007bff;
	border-color: #007bff;
	color: #fff;
}
.box-search button:focus {
	background-color: #E3FF25;
	border-color: #E3FF25;
	color: #000;
}
.box-search input:focus, .box-search button:focus {
	box-shadow: none;
}


@media(max-width: 575px){
	#m-news .card-body-compress .card-title {
		height: 38px;
		font-size: 1rem;
		font-family:intro-black;
	}
}


@media(min-width: 576px){
	.ts-breadcrumb li {
		display: inline-block;
	}
	/*#m-curriculum-exhibitors .col-content {
		margin-bottom: 30px;
	}*/
}

/*sm*/
@media(min-width:576px) and (max-width:767px){
	#m-curriculum .card-exhibitors .col-first img {
		height: calc( (100vw/2) * 0.5625 );
	}
	#m-curriculum .card-course .col-first img {
		height: calc( (100vw/2) * 1.125 );
	}
	/*#m-news .card-body-compress {
		height: calc( 50vw * 0.5625 );
	}*/
	#m-reason img {
		max-height: 70vh;
	}
	/*#m-curriculum-exhibitors .card {
		height: 95vh;
	}*/
	/*#m-curriculum-exhibitors .card-header {
		height: 74px;
	}*/
}
/*md*/
@media(min-width:768px) and (max-width:991px){
	#m-curriculum .card-exhibitors .col-first img {
		height: calc( (100vw/3) * 0.5625 );
	}
	#m-curriculum .card-course .col-first img {
		height: calc( (100vw/3) * 1.125 );
	}
	/*#m-news .card-body-compress {
		height: calc( 50vw * 0.5625 );
	}*/
	#m-reason img {
		max-height: 75vh;
	}
	/*#m-curriculum-exhibitors .card {
		height: 90vh;
	}*/
	#m-curriculum-exhibitors .card-img-top {
		height: calc( (100vw/2) * 0.5 );
	}
}
/*lg*/
@media(min-width:992px) and (max-width:1199px){
	#m-curriculum .card-exhibitors .col-first img {
		height: calc( (100vw/4) * 0.5625 );
	}
	#m-curriculum .card-course .col-first img {
		height: calc( (100vw/4) * 1.125 );
	}
	/*#m-news .card-body-compress {
		height: calc( (50vw/2) * 0.5625 );
	}*/
	/*#m-curriculum-exhibitors .card {
		height: 85vh;
	}*/
	#m-curriculum-exhibitors .card-img-top {
		height: calc( (100vw/3) * 0.5625 );
	}
}
/*xl*/
@media(min-width: 1200px){
	#s-jumbotron h1 {
  		font-size: 3.25rem;
	}
	#m-curriculum .card-exhibitors .col-first img {
		height: calc( (100vw/4) * 0.5625 );
	}
	#m-curriculum .card-course .col-first img {
		height: calc( (100vw/4) * 1.125 );
	}
	/*#m-news .card-body-compress {
		height: calc( (50vw/2) * 0.5625 );
	}*/
	/*#m-curriculum-exhibitors .card {
		height: 85vh;
	}*/
	#m-curriculum-exhibitors .card-img-top {
		height: 220px;
	}
}



/*#m-curriculum .card-media .btn:hover {
    border-color: var(--themecolor);
    background-color: var(--themecolor);
    -webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor);
    box-shadow: 0 9px 20px 0 var(--shadowcolor);
}
