/*
  Theme Name: Alstar
  Theme URL: https://bootstrapmade.com/alstar-free-parallax-bootstrap-template/
  Author: BootstrapMade.com
  Author URL: https://bootstrapmade.com
*/

/* ================================
Imports
================================= */
/*@import url('font-awesome.min.css');
@import url('simpletextrotator.css');
@import url('overwrite.css');
@import url('animate.css');*/

/* ==========================
Card Section of Curso/Details	
=========================== */

/* ====================================

	Copyright (c) 2020 by Math-ematics (https://codepen.io/fernstedt/pen/mxGzor)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal indata:image/pjpeg;base64,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 the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


===================================== */
@font-face {
	font-family: myFirstFont;
	src: url('../fonts/OpenSans/OpenSans-Light.ttf') format('truetype');
}

* {
	font-family: myFirstFont;
}

.new-btn {
	overflow: hidden;
	display: inline-block;
	visibility: visible !important;
	background-image: -webkit-linear-gradient(#28a0e5,#015e94);
	background-image: -moz-linear-gradient(#28a0e5,#015e94);
	background-image: -ms-linear-gradient(#28a0e5,#015e94);
	background-image: -o-linear-gradient(#28a0e5,#015e94);
	background-image: -webkit-linear-gradient(#28a0e5,#015e94);
	background-image: -moz-linear-gradient(#28a0e5,#015e94);
	background-image: -ms-linear-gradient(#28a0e5,#015e94);
	background-image: -o-linear-gradient(#28a0e5,#015e94);
	background-image: linear-gradient(#28a0e5,#015e94);
	-webkit-font-smoothing: antialiased;
	border: 0;
	padding: 1px;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.2);
	-ms-box-shadow: 0 1px 0 rgba(0,0,0,0.2);
	-o-box-shadow: 0 1px 0 rgba(0,0,0,0.2);
	box-shadow: 0 1px 0 rgba(0,0,0,0.2);
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: pointer;
	margin-bottom: 27px;
	height: 30px;
	padding-top: 4px;
	color: white;
	width: 130px;
}

@media (min-width:992px) {
	.btnAlignLeft {
		padding-right: 10px;
		display: table-cell;
		vertical-align: top;
	}

	.textAlignLeft {
		text-align: left;
	}

	.textAlignCenter{
		text-align: center;
	}
	
}

.card-block1 {
	font-size: 1em;
	position: relative;
	margin: 0;
	padding: 1em;
	border: none;
	border-top: 1px solid rgba(34, 36, 38, .1);
	box-shadow: none;
}
.bg-gradient {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e8e8e8+1,00badb+100 */
	background: rgb(0,193,193); /* Old browsers */
	background: -moz-linear-gradient(top, #eee 1%, #eee 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #eee 1%,#eee 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #eee 1%,#eee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.card1 {
	font-size: 1em;
	overflow: hidden;
	padding: 5;
	border: none;
	border-radius: 1.85rem;
	box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
	margin-top: 20px;
	/*background-color: #eee;*/
}

.carousel-indicators1 li {
	border-radius: 12px;
	width: 12px;
	height: 12px;
	background-color: #404040;
}

.carousel-indicators1 li {
	border-radius: 12px;
	width: 12px;
	height: 12px;
	background-color: #404040;
}

.carousel-indicators1 .active {
	background-color: white;
	max-width: 12px;
	margin: 0 3px;
	height: 12px;
}

/* ====================
	Revisar
====================== */
.btn1 {
	margin-top: auto;
}

.card_title {
	color: white;
	font-size: 1.1rem;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: capitalize;
	margin: 0px;
}

.card_title_congresos {
	color: white;
	font-size: 2.0rem;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: capitalize;
	margin: 0px;
}

.bkSection {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 1) 100%), url("../img/bk-conferencia.jpg");
}

.titleCurso{
	color:white;
}

/* ================================
General
================================= */

body {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.6em;
	padding-top: 60px;
}

h1 {
	font-size: 36px;
}
h2 {
	font-size: 32px;
}
h3 {
	font-size: 28px;
}
h4 {
	font-size: 24px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 18px;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	color: #3a3a3a;
	font-weight: 700;
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
}


.lead{
	font-weight: 400;
}

button {
	display: inline-block;
	margin-bottom: 0;
	margin-bottom: 15px;
	padding: 6px 12px;
	border: 1px solid transparent;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.428571429;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-block-start: auto;
}
/**/
button.navbar-toggle {
	border: none;
	color: #fff;
}

#bannerIcon:hover {/* botones de inicio*/
	color: #bd3239;
}
#labelInicia:hover {/*boton regristrar */
	color: #bd3239;
}
#salir:hover { 
	color: #bd3239;
}
.menuExpanded {
	height:180px;
	
}
.body-expanded { /* el menu expandido*/
	margin-top: 164px;
}
.menu-collapsed {
	height: 20px;

}
#sidemenu { /*contenedor del menu*/
	background-color: orangered;
	height: 100%;
	left: 0;
	top: 0;
}
/*    */
.btn-theme, .btn-theme:hover, .btn-theme:focus {
	color: #fff;
}
.btn-theme:hover{
	background: transparent !important;
	border-color: #999;
	color: #999;
}


/* ================================
margin, padding
================================= */
.mar-top0 {
	margin-top: 0;
}
.mar-top10 {
	margin-top: 10px;
}
.mar-top20 {
	margin-top: 20px;
}
.mar-top30 {
	margin-top: 30px;
}
.mar-top40 {
	margin-top: 40px;
}


/* Back to top button */
.back-to-top {
  position: fixed;
  display: none;
  padding: 6px 12px 9px 12px;
  font-size: 16px;
  border-radius: 2px;
  right: 15px;
  bottom: 15px;
  transition: background 0.5s;
  z-index:1000;
}

@media (max-width: 768px) {
  .back-to-top {
    bottom: 15px;
  }
}

.back-to-top:focus {
  outline: none;
}

/* ================================
Navbar
================================= */

nav.navbar{
	position: fixed;
	top: -72px;
	margin-bottom: 0px;
	padding: 10px 0px 10px 0px;
	width: 100%;
	border-radius: 0px;
	transition: all 0.2s;
}

nav.navbarcar {
	position: fixed;
	margin-bottom: 0px;
	padding: 10px 0px 10px 0px;
	width: 100%;
	border-radius: 0px;
	transition: all 0.2s;
}

.navbar-nav{
	float: right;
}

nav.navbar.fixed-to-top{
	top: 0px;
}

.navbar-default{
	border: none;
	border-bottom: none;
	opacity: 1;
	display: none;
	z-index: 9999;
}

.navbar-default .navbar-nav>li>a {
	color: rgba(0, 0, 0, 1);
	font-weight: 700;
	text-transform: uppercase;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{
	color: #3A3A3A;
	cursor: pointer;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	outline: 0;
}

/* brand / logo */
.navbar-default .navbar-brand{
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 2em;
}

/* ================================
Home sections
================================= */

.home-section {
	width: 100%;
	padding: 15px 15px 15px 15px;
}

/* --- heading --- */
.section-heading {
	margin-bottom: 0px;
}

.section-heading h2 {
	font-size: 38px;
	text-transform: uppercase;
}

.section-heading .heading-line {
	margin:0 auto;
	display: block;
	height: 1px;
	width: 80px;
	background: #333;
	margin-top: 0px;
	margin-bottom: 0px;
}


/* --- section bg var --- */
.bg-white {
	background: #fff;
}

.bg-gray {
	background: #f8f8f8;
}

.bg-dark {
	background: #575757;
}


/* --- section content general color --- */

.color-light h1,.color-light h2,.color-light h3,.color-light h4,.color-light h5,.color-light h6 {
	color: #fff;
}


.color-light p {
	color: #eee;
}


/* ==========================
Parallax
============================= */

#parallax1 {
	background-color: white;
}
#parallax2{
	background-image: url(../img/parallax/2.jpg);
}


/* ================================
Intro
================================= */

#intro {
	position: relative;
	margin: 0 auto;
	width: 100%;
	overflow-x: hidden;
	height:100vh;
	z-index:2;
	background-size:cover;

}

.intro-text {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
	z-index:999;
}

.intro-text h1 {
	color:#fff;
	text-align:center;
	font-weight: 700;
	font-size: 40px;
	line-height:1.1em;
	padding-top:30px;
	text-transform: uppercase;

}

.line-spacer {
	width: 20%;
	margin:0 auto;
	margin-top: 20px;
	margin-bottom: 25px;
	border-bottom:1px solid #fff;
}

.intro-text p span {
	color:#fff;
	font-size: 24px;
	text-align:center;
	font-weight: 300;
}

/* ================================
About
================================= */

#about .about-img {
  height: 350px;
  overflow: hidden;
}

#about .about-img img {
  margin-left: -15px;
  max-width: 100%;
}

@media (max-width: 768px) {
  #about .about-img {
    height: auto;
  }
  #about .about-img img {
    margin-left: 0;
    padding-bottom: 30px;
  }
}

#about .content h2 {
  color: #333;
  font-weight: 300;
  font-size: 24px;
  text-align: left;
}

#about .content h3 {
  color: #777;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  font-style: italic;
  text-align: left;
}

#about .content p {
  line-height: 26px;
  text-align: left;
}

#about .content p:last-child {
  margin-bottom: 0;
}

/* ================================
Team
================================= */
.box-team img {
	margin-bottom: 30px;
}



/* ================================
Services
================================= */
.service.carousel h4,.service.carousel p {
	text-align: left;
}


.service .carousel-control{
	background: none;
}

.service .screenshot{
	overflow: hidden;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

.service .screenshot img{
	margin-right: auto;
	margin-left: auto;
	padding-left: 4px;
	width: 400px;
}

.service .carousel-indicators {
	position: relative;
	bottom: 0;
	left: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 5px;
	padding-bottom: 8px;
	width: 100%;
	background: #ffffff;
}

.service .carousel-indicators .active {
	width: 45px;
	height: 5px;
	border: none;
	border-radius: 0px;
}

.service .carousel-indicators li {
	display: inline-block;
	margin: 1px;
	width: 45px;
	height: 5px;
	border: none;
	border-radius: 0px;
	background: #eeeeee;
	text-indent: -999px;
	cursor: pointer;
}


/* ================================
Works
================================= */
.og-grid {
	list-style: none;
	padding: 20px 0;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.og-grid li {
	display: inline-block;
	margin: 10px 5px 0 5px;
	vertical-align: top;
	height: 250px;
}

.og-grid li > a,
.og-grid li > a img {
	border: none;
	outline: none;
	display: block;
	position: relative;
}

.og-grid li.og-expanded > a::after {
	top: auto;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: none;
	border-width: 15px;
	left: 50%;
	margin: -20px 0 0 -15px;
}

.og-expander {
	position: absolute;
	background: #FFF;
	top: auto;
	left: 0;
	width: 100%;
	margin-top: 10px;
	text-align: left;
	height: 0;
	overflow: hidden;
}

.og-expander-inner {
	padding: 50px 0;
	height: 100%;
}

.og-close {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.og-close::before,
.og-close::after {
	content: '';
	position: absolute;
	width: 100%;
	top: 50%;
	height: 1px;
	background: #888;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.og-close::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.og-close:hover::before,
.og-close:hover::after {
	background: #333;
}

.og-fullimg,
.og-details {
	width: 50%;
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.og-details {
	padding: 0 40px 0 0;
}

.og-fullimg {
	text-align: center;
}

.og-fullimg img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
}

.og-details h4 {
	font-weight: 300;
	margin-bottom: 10px;
}

.og-details p {
	font-weight: 300;
	font-size: 16px;
	line-height: 1.6em;
	color: #555;
}

.og-details a {
	font-weight: 700;
	display: inline-block;
	margin: 30px 0 0;
	outline: none;
}


.og-details a:hover {
	border-color: #999;
	color: #999;
}

.og-loading {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #ddd;
	box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	-webkit-animation: loader 0.5s infinite ease-in-out both;
	-moz-animation: loader 0.5s infinite ease-in-out both;
	animation: loader 0.5s infinite ease-in-out both;
}

@-webkit-keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@-moz-keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@media screen and (max-width: 830px) {

	.og-expander h3 { font-size: 32px; }
	.og-expander p { font-size: 13px; }
	.og-expander a { font-size: 12px; }

}

@media screen and (max-width: 650px) {

	.og-fullimg { display: none; }
	.og-details { float: none; width: 100%; }

}

/* ================================
Contact
================================= */

.validation {
  color: red;
  display:none;
  margin: 0;
  font-weight:400;
  font-size:13px;
}

#sendmessage {
  color: green;
  border:1px solid green;
  display:none;
  text-align:center;
  padding:15px;
  font-weight:600;
  margin-bottom:15px;
}

#errormessage {
  color: red;
  display:none;
  border:1px solid red;
  text-align:center;
  padding:15px;
  font-weight:600;
  margin-bottom:15px;
}

#sendmessage.show, #errormessage.show, .show {
	display:block;
}

/* ================================
Clients
================================= */
ul.clients {
	list-style: none;
}
ul.clients li {
	display: inline;
}


/* ================================
Bottom widget
================================= */
#bottom-widget {
  overflow: hidden;
}
ul.social-network {
	margin: 0;
	margin-left:0;
	padding-left: 0;
	list-style: none;
}
ul.social-network li {
	display: inline;
	margin: 0px;
}


ul.social-network li a:hover span .fa-circle {
	color: #2b2b2b;
}

ul.social-network li a i{
  transition: 0.3s
}
/* ================================
Footer
================================= */
footer {
	background: #e8e8e8;
	color: #090000;
	padding: 0;
}

footer a {
	color: #fff;
}

footer a:hover {
	color: #fff;
	text-decoration: underline;
}

/* ================================
more media queries
================================= */

@media (max-width:768px) {

	header {
		padding-bottom: 50px;
		height: 100%;
	}

	.navbar-nav {
		float: left;
		text-align: left;
	}

	.box-team, .box-team img {
		text-align: center;
	}
	.box-team img {
		float: none;
		margin:0 auto;
	}
	.box-team {
		margin-bottom: 30px;
	}

	.og-fullimg { display: none; }
	.og-details { float: none; width: 100%; padding: 0 40px; }

}

@media (max-width:992px) {

	.service.carousel .item h4, .service.carousel .item p{
		text-align: center;
	}

	.service p{
			margin-bottom: 60px;
	}
	.og-expander {
		background: transparent;

	}
	.og-details {
		padding: 0 20px;
	}

}

@media (max-width:480px){

	header .carousel-iphone, .detail .screenshot{
		width: 280px;
	}

	header .carousel, .detail .screenshot img{
		padding-top: 85px;
		width: 245px;
	}

	.service .screenshot img{
		margin-top: -12px;
		padding-top: 0px;
	}

	header{
		padding-top: 30px;
		padding-bottom: 0px;
	}

	header h1{
		font-size: 70px;
	}
}

/*background body's table "masters class"*/
.backtab {
	background-color: whitesmoke;
	border: 1.5px solid black;
}

/*background body's table "resumen"*/
.backres {
	background-color: beige;
	border: 1.5px solid black;
	border-left-width: inherit;
}
/*background header's table "master class"*/
.backen {
	background-color: whitesmoke;
	
}

/*background header's table "resumen"*/
.backenres {
	background-color: whitesmoke;
	/*border: 1.5px solid black;
	border-left-width: inherit;
	border-bottom-width: inherit;*/
}

/*background header page*/
.backenc {
	/*	background-color: #e8e8e8;*/	
	background-color: gainsboro;
	opacity: 0%;
}

/*Background resumen*/
.backres2 {
	/*	background-color: #e8e8e8;*/
	background-color: gainsboro;
	opacity: 20%;
	
}

/*background kart page*/
.backart {
	background-image: url(../img/bgslides/abstract-background-with-turquoise-color-4040649.jpg);
	background-attachment: fixed;
	width: 215vh;
	height: 200vh
}

/*table style*/
.tablacurso {
	margin-top: 1%;
	background-color: whitesmoke;
	border: 1.5px solid black;
}

.centertab {
	padding-left: 20%;
}

@media (max-width: 991px) {
	.centertab{
		padding:0%;
	}
}

.finalrow {
	border: 1.5px solid black;
	border-left-width: inherit;
	border-right-width: inherit;
	border-bottom-width: inherit;
}



.frm-yb-video- {
	width: 100% !important;
	height: 100% !important;
	max-width: 640px !important;
	max-height: 360px !important;
	box-shadow: 10px 10px 10px !important;
}
.ytp-chrome-top-buttons {
display: none;
}

.ytp-show-watch-later-title {
	display: none !important;
}
.ytp-chrome-top ytp-show-cards-title {
	display:none !important;
}
.mayus-tittle {
	text-transform: uppercase;
}

/**CSS VIEW CONGRESO**/
.master-container {
	position: relative;
}

.master-class-descrip {
	margin-top: 400px;
}

.intro-master-class-youtube {
	/* height: 360px; */
	position: absolute;
	display: block;
	top: 60px;
	left: 0;
	right: 0;
	z-index: 100;
	height: 360px;
}
.master-class-vimeo {
	position: absolute;
	display: block;
	top: 60px;
	left: 0;
	right: 0;
	z-index: -100;
	width: 100%;
}

.btn-master-skip-intro {
	z-index: 5000;
	position: relative;
	top: 400px;
}