/*contenedor player*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*.mywrapper {
    max-width: 720px;
    margin: auto;
}*/

/*logo*/
.antiheader {
    border-top: none;
}
/*elimina bordes sombreados*/
.layout-boxed .body-innerwrapper {
	box-shadow: none;
}/*burger botton*/
#offcanvas-toggler {
    line-height: 58px;
}
#offcanvas-toggler >i {
    color: #ffffff;
}
/*#offcanvas-toggler >i:hover {
    color: #000000;
}*/
/*menu*/
#sp-main-menu {
	background-color: rgba(54,54,54,0.98);
}
/*#sp-menu a {
    color: #ffffff;
}*/
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
	padding: 0 56.7px;
	/*color: #ffffff; rgba(255,255,255,0.85)*/
	line-height: 60px;
    font-size: 18px;
    text-transform: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #3c096c;
}
/*headers*/
#sp-main-body {
    padding: 0 0;
}
.page-header {
	padding-bottom: 0;
	margin: 0 0 0;
	border-bottom: 15px solid #3c096c;
    text-align: center;
}
.page-header >h1 {
    -ms-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    display: inline-block;
    padding: 10px;
    background-color: #3c096c;
    color: #ffffff;
    margin-bottom: 0;
}
.bigred {
    font-size: 42px;
    color: #3c096c;
    text-align: center;
}
.bigicon >i {
    display: block;
    text-align: center;
}
.bigredtxt {
    font-size: 24px;
    color: #3c096c;
    text-align: center;
}
.fa-map-marker:before {
    font-size:42px;
    color: #3c096c;
    width:42px;
    height:42px;
    line-height:42px;
}
.fa-facebook-official:before {
    font-size:42px;
    color: #3c096c;
    width:42px;
    height:42px;
    line-height:42px;
}
.fa-phone:before {
    font-size:42px;
    color: #3c096c;
    width:42px;
    height:42px;
    line-height:42px;
}
.fa-youtube-play:before {
    font-size:42px;
    color: #3c096c;
    width:42px;
    height:42px;
    line-height:42px;
}
.fa-envelope:before {
    font-size:42px;
    color: #3c096c;
    width:42px;
    height:42px;
    line-height:42px;
}
.fa-instagram:before {
    font-size:42px;
    color: #3c096c;
    width:42px;
    height:42px;
    line-height:42px;
}
.fa-twitter-square:before {
    font-size:42px;
    color: #3c096c;
    width:42px;
    height:42px;
    line-height:42px;
}
iframe, svg {
    border-top: 15px solid #3c096c;
}
#sp-page-builder .sppb-section-title .sppb-title-heading {
    margin-bottom: 0;
}
.red {
	font-size: 24px;
	color: #3c096c;
	line-height: 1.42857;
}
/*#sp-page-builder {
    border-bottom: 15px solid #3c096c;
}*/
.sppb-text-center {
    text-align: center;
    border-bottom: 15px solid #3c096c;
}
/*newskew2*/

/*newskew*/
.moduleskew {
    text-align: center;
}
h3.titleskew {
    -ms-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    display: inline-block;
    padding: 10px;
    background-color: #3c096c;
    color: #ffffff;
    margin-bottom: 0;
}
/*skew*/

/*.skeweffect .sppb-addon-title .skew {
	margin: 0 20%;
	text-align: center;
	background: #ccc;
	color: #fff;
	padding: 50px;
	transform: skewX(-7deg);
	font-size: 20px;
	font-weight: 700;
}
.skew h2 {
	transform: skewX(7deg);
}*/
/*underline module title*/
/*#sppb-addon-1501787192040 .sppb-addon-title {
    text-align: center;
}
h2.sppb-addon-title {
	color: #363636;
	padding-bottom: 0;
	border-bottom: 15px solid #3c096c;
	width: 100%;
}*/
.skeweffect {
    text-align: center;    
}
/*h2.sppb-addon-title {
	color: #fff;
	border-bottom: 15px solid #3c096c;
	background: #3c096c;
    display:inline-block;
    padding:3px 15px 0 15px;
}*/
/*h2.sppb-addon-title:after {
    left:0px;
    display:block;
    position:absolute;
    width:100%;
    height:15px;
    content: " ";
    background:#3c096c;
}*/
h2.sppb-addon-title {
    -ms-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    display:inline-block;
    padding: 10px;
    background-color:#3c096c;
    color:#ffffff;
    margin-bottom: 0;
}
.sppb-addon-title {
    -ms-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
}
h2.sppb-title-heading {
    -ms-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    display:inline-block;
    padding: 10px;
    background-color:#3c096c;
    color:#ffffff;
    margin-bottom: 0;
}
.sppb-title-heading {
    -ms-transform: skew(20deg, 0deg);
	-webkit-transform: skew(20deg, 0deg);
	transform: skew(20deg, 0deg);
}
/*h2.sppb-addon-title:after {
    left:0px;
    display:block;
    position:absolute;
    width:100%;
    height:15px;
    content: " ";
    background:#3c096c;
}*/
/*h2.sppb-addon-title:before {
    background-color: green;
    padding: 0 20px;
    content: " ";
}
h2.sppb-addon-title:after {
    background-color: red;
    padding: 0 20px;
    content: " ";
}*/
/*Tables*/
.res-tb table {
	border-collapse: collapse;
	border-spacing: 5rem;
    width: 100%;
	color: #3c096c;
}

.res-tb th {

}
.res-tb th, td {
	text-align: center;
	padding: 1rem;
	/*background: #cfcfd1;*/
	color: #3c096c;
}

/*.res-tb tr:nth-child(even){background-color: #f2f2f2}*/

/*A continuacion*/
.jhm-slider li a {
    color: #3c096c;
}
.jhm-stage {
    background-color: #eee;
}
/*Footer*/
#sp-footer {
    background: #3c096c;
}
.flowplayer {
    background: #ffffff;
}
.label-3 {
    -webkit-transform: skew(-20deg, 0deg);
    -moz-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    display: inline-block;
    padding: 10px;
    background-color: #3c096c;
    color: #ffffff;
    margin-bottom: 0;
}
/*zoom-img Mediabox*/
a.jcepopup span.jcemediabox-zoom-image {
    background: url(https://www.tlaxcalatelevision.tv/plugins/system/jcemediabox/img/zoom-img.png) center no-repeat;
}
/*DARK THEME*/
h3.titleskew2 {
    -ms-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    display: inline-block;
    padding: 10px;
    background-color: #3c096c;
    color: #ffffff;
    margin-bottom: 0;
}
.myCarousel .caption h4 {
    color: #3c096c;
}