body {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin: 0;
  background: #fff;
}
#home-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
#home-controls {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 30;
  text-align: center;
}
#home-wrapper video {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #fff;
    background-size: 100%;
    text-align: center;
}

#land-slider .tp-caption.News-Title,.News-Title {
  font-family: 'Lato';
  text-transform: uppercase;
  font-weight: 700;
}
#land-slider .tp-caption.News-Subtitle,.News-Subtitle {
  font-family: 'Lato';
  color: #333!important;
  margin-left: 90px;
  font-weight: 700;
  width: 180px!important;
  /*top: 100px!important;
  font-size: 18px!important;
  font-size: 2!important;
  line-height: 1!important;*/
}

#land-slider ul,
#land-slider .tp-revslider-mainul {
  padding: 0;
}

@media only screen and (min-width : 480px) {
  /*#vd-slider .tp-caption.News-Title,.News-Title {
    top: 100px!important;
  }

  #vd-slider .tp-caption.News-Subtitle,.News-Subtitle {
    top: 150px!important;
    font-size: 24px!important;
    line-height: 32px;
  }*/
}
.btn-icon {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 0;
  text-align: center;
}
#btn-down {
  display: none;
}
@media only screen and (min-width : 480px) {
  #btn-down {
    display: block;
    z-index: 100000000;
    position: fixed;
    bottom: 110px;
    right: 100px;
    width: 60px;
    height: 60px;
    color: #00609f;
    background-color: white!important;
  }
  #btn-down .zmdi {
    font-size: 36px;
    margin-top: 5px;
  }

 } 
/*
 * MENU
 */
.navbar-fixed-top {
  z-index: 10030;
}
.navbar-default {
  background-color: #fff;
  border-bottom: 1px solid #00609f;
}
.navbar-right {
  margin-right: 0;
}
.navbar-brand>img {
  display: inline-block;
  max-width: 250px;
  height: auto;
}

@media only screen and (max-width : 768px) {
  .navbar-brand>img {
    max-width: 95px;
    height: auto;
  }
}

@media only screen and (min-width : 768px) {
  .navbar-brand {
    max-width: 95px;
    line-height: 90px;
    height: auto;
    padding: 0;
  }
}
@media only screen and (min-width : 992px) {
  .navbar-brand>img {
    max-width: 400px;
  }
}
#ces-nav .nav button {
  width: 200px;
  margin: 15px 0 0 9px;
  border-radius: 0;
}
#ces-nav .nav li a:not(.btn-link) {
  padding: 0 0;
  margin: 15px 0 0 9px!important;
  border-radius: 0;
}
.solomovil {
  display: none!important;
}

/*
 * HOME ELEMENTS
 */
#btn-mute {
  position: absolute;
  top: 100px;
  right: 15px;
  width: 54px;
  height: 54px;
  background: url('/images/icon-audio-on.png') no-repeat;
  background-size: 54px 54px;
  cursor: pointer;
}

#btn-mute.muted {
  background: url('/images/icon-audio-off.png') no-repeat;
}
#btn-mute input {
  display: none;
}
.stopfade {
  opacity: .5;
}

#icon-grid {
  position: absolute;
  padding-top: 18px;
  bottom: 50px;
  width: 100%;
  height: 100px;
  background-color: rgba(38,109,188,0.85);
}
#icon-grid h3 {
  color: white;
  font-size: 20px;
  font-weight: 300;
  line-height: 0.5;
}
#icon-grid a,
#icon-grid a:hover {
  text-decoration: none!important;
}
#counter-grid {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50px;
  background-color: rgb(38,109,188);
}
#counter-grid h4{
  color: white;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}
#counter-grid h4 span{
  font-size: 16px;
  font-weight: 500;
}
@media only screen and (min-width : 480px) {
  #icon-grid {
    padding-top: 35px;
    bottom: 70px;
    height: 140px;
  }
  #counter-grid {
    
    height: 70px;
  }
  #counter-grid h4{
    font-size: 16px;
    line-height: 2.5;
  }
  #counter-grid h4 span{
    font-size: 20px;
  }
}
@media only screen and (min-width : 768px) {
  #icon-grid h3 {
    font-size: 30px;
  }

  #counter-grid h4{
    font-size: 22px;
    line-height: 1.7;
  }
  #counter-grid h4 span{
    font-size: 30px;
    font-weight: 500;
  }
}

/*
 * CANALTV & CURSOS SLIDERS
 */
#canaltv-preview, #cursos-preview {
  padding: 25px 0 0 0;
}
#canaltv-preview h1, #cursos-preview h1, #contact h1, #partners h1 {
  font-size: 36px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.1;
  color: #00609f;
}
#canaltv-preview h1 span, #cursos-preview h1 span {
  font-weight: 300;
}
#canaltv-preview h5, #cursos-preview h5 {
  font-weight: 300;
  font-size: 18px;
  padding-bottom: 30px;
  color: #00609f;
}
#canaltv-preview .lSAction>a {
  width:62px;
  height:62px;
  background-image:url(/images/controls-slide-canaltv.png);
  margin-top:-31px;
}
#cursos-preview .lSAction>a {
  width:62px;
  height:62px;
  background-image:url(/images/controls-slide-cursos.png);
  margin-top:-31px;
}
#cursos-preview .lSAction>.lSPrev, #canaltv-preview .lSAction>.lSPrev {
  background-position:0 0;
  left:0
}
#cursos-preview .lSAction>.lSNext, #canaltv-preview .lSAction>.lSNext {
  background-position:
  -62px 0;
  right:0
}
/*#cursos-preview .img-responsive {
  display: block;
  width: auto;
  min-height: 100%;
}*/

#canaltv-preview h3, #cursos-preview h3{
  font-size: 20px;
  font-weight: 300;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (min-width : 768px) {
  #canaltv-preview, #cursos-preview {
    padding: 100px 0 0 0;
  }
  #canaltv-preview h1, #cursos-preview h1, #contact h1, #partners h1 {
    font-size: 48px;
    line-height: 1;
  }
  #canaltv-preview h5, #cursos-preview h5 {
    font-size: 24px;
    padding-bottom: 30px;
  }
}
#canaltv-preview ul, #cursos-preview ul {
  margin-bottom: 0!important;
}
#canaltv-preview li, #cursos-preview li {
  position: relative;
  overflow: hidden;
  width: 100%;
}
#canaltv-preview .video-caption, #cursos-preview .video-caption {
  position: absolute;
  left: 0;
  bottom: -25px;  
  width: 100%;
  padding: 8px 20px 8px 20px;
  min-height: 80px;
  color: white;
}
#canaltv-preview .video-caption p, #cursos-preview .video-caption p {
  font-weight: 300;
}





/*
 * COLORS
 */
.bg-caption-canaltv {
  background: rgba(232,168,75,0.9);
}
.bg-caption-cursos {
  background: rgba(105,153,207,0.9);
}
.color-alejandria {
  color: rgb(0,103,182);
}
.color-canaltv {
  color: rgb(232,168,75)!important;
}
.color-cursos {
  color: rgb(105,153,207)!important;
}
.border-color-canaltv {
  border-color: rgb(232,168,75);
}
.border-color-cursos {
  border-color: rgb(105,153,207);
}

/*
 * VIDEO-SELECTED ELEMENTS
 */
#canaltv-wrapper, #cursos-wrapper {
  padding: 0!important;
  margin: 0!important;
}




/*
 * VIDEO-DETAIL ELEMENTS
 */
#canaltv-detail, #cursos-detail {
  position: relative;
  padding: 100px 0!important;
  background-color: #fcfcfc;
  /*margin-bottom: 35px;*/
}
#canaltv-detail h1, #cursos-detail h1 {
  font-size: 32px;
  font-weight: 300;
  line-height: 1;
  /*text-transform: uppercase;*/
}
#canaltv-detail h3, #cursos-detail h3 {
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 30px;
}
#canaltv-detail .description-container, #cursos-detail .description-container {
  position: relative;
  height: 100%;
}
#canaltv-detail .description, #cursos-detail .description {
  height: 200px;
  overflow-y: auto;
  margin-bottom: 20px;
}
#canaltv-detail p, #cursos-detail p {
  font-size: 16px;
}
#canaltv-detail a, #cursos-detail a {
  margin-top: 30px;
  border-radius: 0;
}

.video-caption {
  transition: 0.5s ease;
  -moz-transition: 0.5s ease; /* Firefox */
  -webkit-transition: 0.5s ease; /* Chrome - Safari */
  -o-transition: 0.5s ease; /* Opera */
}
#canaltv-preview .lslide:hover .video-caption {
  background: rgba(230, 150, 33, 0.9)!important;
  color: white!important;
  bottom: 0px;
  height: auto!important;
}
#cursos-preview .lslide:hover .video-caption {
  background: rgba(96, 159, 216, 0.9)!important;
  color: white!important;
  bottom: 0px;
  height: auto!important;
}
#canaltv-preview .lslide:hover .video-caption h3, 
#canaltv-preview .lslide:hover .video-caption p,
#cursos-preview .lslide:hover .video-caption h3, 
#cursos-preview .lslide:hover .video-caption p {
  color: white!important;
  overflow: visible!important;
  overflow: hidden!important;
  white-space: normal!important;
}
#canaltv-preview .lslide .video-caption > p,
#cursos-preview .lslide .video-caption > p {
  display: none;
}
#canaltv-preview .lslide:hover .video-caption p,
#cursos-preview .lslide:hover .video-caption p {
/*  border: 1px solid white;
*/  display: inline;
}
#canaltv-preview .video-caption,
#cursos-preview .video-caption {
  
}






/*
 * CROP
 */
.crop {
  position:absolute;
  left: -100%;
  right: -100%;
  top: -100%;
  bottom: -100%;
  margin: auto;
  width: auto;
  height: 100%;
}

/*
 * PARTNERS ELEMENTS
 */
#partners {
  margin: 85px 0 20px;
 /* height: 228px;*/
  /*background-color: #6992c3;*/
  background-color: #f0f4f9;
}
#partners h1 {
  margin: 60px 0 0 0;
}
#partners h3 {
  font-size: 36px;
  font-weight: 300;
  color: #6999cf;
  margin: 20px 0 60px;
}
.brands {
  /*height: 114px;*/
  background-color: #f0f4f9;
  padding: 0 15px;
}
.brands ul {
  list-style: none;
  display: inline-block;
  padding: 0;
}
.brands li {
  display: inline-block;
  padding: 0 20px;
}
/*
 * CONTACT ELEMENTS
 */
#contact {
  margin: 85px 0;
  color: #00609f;
  /*background-color: #6992c3;*/
}
#contact h1 {
  padding-bottom: 30px;
}
#contact i {
  font-size: 30px;
}
#contact p {
  font-size: 16px;
  font-weight: 300;
}

.nicescroll-cursors{ background-color: rgb(0, 96, 159) !important; }
/*
 * FOOTER ELEMENTS
 */
#footer {
  /*height: 125px;*/
  padding: 0 0 0 0;
  margin: 30px 0 0 0;
  /*background-color: #f6f6f6;*/
  color: #00609f;
}
#footer h1 {
  color: white;
}
#footer ul {
  list-style: none;
}
#footer li {
  display: inline-block;
  margin-left: 10px;
}
#footer span {
  margin-left: 14px;
}
#footer p {
  font-size: 11px;
  color: #00609f;
}
#footer .icon {
  padding-right: 10px;
}
#footer a, #footer a:hover, #footer a:active {
  color: #00609f;
}

/*.imagesfix {
  width:239px;
  height:22px!important;
}*/
@media (max-width: 767px) {
  #footer img {
    margin-bottom: 15px;
  }
  #footer li:first-child {
    margin-left: 0;
  }
  #footer .text-right { text-align:left }
}

/*
 * COMMON ELEMENTS
 */
.no-padding {
  padding: 0;
  margin: 0;
}



/*
 * COMMON ELEMENTS
 */
.lSPager {
  display: none;
}



#casos {
  margin: 60px 0 0 0;
  width: 100%;
  height: 300px;
  background-image: url('/images/casos-bg.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
#casos .vcenter {
  padding-top: 50px;
}
#casos h1 {
  background-color: #00609f;
  color: white;
  padding: 10px 10px;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 0px;
}
#casos h3 {
  background-color: white;
  color: #00609f;
  padding: 10px 10px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1;
  font-weight: 300;
  margin-top: 0px;
}
@media only screen and (min-width : 768px) {
  #casos {
    margin: 60px 0 0 0;
    height: 600px;
  }
  #casos .vcenter {
    padding-top: 130px;
  }
  #casos h1 {
    padding: 10px 10px;
    font-size: 48px;
    line-height: 1;
  }
  #casos h3 {
    background-color: white;
    color: #00609f;
    padding: 10px 10px;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 1;
    font-weight: 300;
    margin-top: 0px;
  }
}

.zoom {
  transition: 1s ease;
  -moz-transition: 1s ease; /* Firefox */
  -webkit-transition: 1s ease; /* Chrome - Safari */
  -o-transition: 1s ease; /* Opera */
}
.zoom:hover {
  transform : scale(1.05);
  -moz-transform : scale(1.05); /* Firefox */
  -webkit-transform : scale(1.05); /* Chrome - Safari */
  -o-transform : scale(1.05); /* Opera */
  -ms-transform : scale(1.05); /* IE9 */
}


.cookies {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  overflow: hidden;
  background-color: rgba(204,0,51,0.80);
  padding: 5px;
  color: #fff;
  text-align: center;
  z-index: 10100;
}

.cookies p {
  font-size: 13px;
  margin: 0 auto;
}
.cookies .cookie-link {
  color: #fff;
  text-decoration: underline;
}
.cookies .cookie-btn {
    background-color: #fff;
    color: #00609f;
    display: inline-block;
    font-size: 11px;
    margin-left: 20px;
    padding: 6px 30px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
    transition: background-color .5s ease;
}






#canaltv-wrapper, #cursos-wrapper {
  display: none;
  position: relative;
  width: 100%;
  background: #fff;
}
#canaltv-wrapper:after, #cursos-wrapper:after {
    display: table;
    content: '';
    clear: both;
}

#canaltv-wrapper #canaltv-loader, #cursos-wrapper #cursos-loader {
  padding: 250px 0 80px 0;
  margin: 0 auto;
  text-align: center;
}
#canaltv-wrapper #canaltv-loader img, #cursos-wrapper #cursos-loader img {
  width: 30px;
}

#canaltv-wrapper .canaltv-article, #cursos-wrapper .cursos-article {
  display: none;
}

#canaltv-wrapper .close, #cursos-wrapper .close {
  font-size: 32px;
  text-decoration: none;
  display: inline-block;
    /*display: none;
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 10;*/
}
#canaltv-wrapper .close, #cursos-wrapper .close {
  /*display: none;*/
  position: absolute;
  top: 25px;
  right: 25px;
  text-align: center;
  z-index: 10;
  opacity: 1;
}
#canaltv-wrapper #close-canaltv-wrapper, #cursos-wrapper #close-cursos-wrapper {
    font-size: 32px;
    text-decoration: none;
}
#canaltv-wrapper #close-canaltv-wrapper:hover, #cursos-wrapper #close-cursos-wrapper:hover {
    /*border: 2px solid #48a65b;
    background-color: #48a65b;*/
}

.icon-close-2 {
  width: 40px;
  height: 40px;
  background: url(/images/icon-close-sprite.svg) no-repeat;
  background-size: cover;
  border: 2px solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 40px;
  -moz-transition:    all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition:      all 0.2s;
  transition:         all 0.2s;
}
.icon-close-canaltv { border-color: #e69621; background-position: -36px 0px; }
.icon-close-cursos { border-color: #609fd8; background-position: -108px 0px; }

.card {
  position: relative;
  background: #f7f7f7;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
  padding: 20px;
  border: 20px solid #fff;
}







/*
 * Load Website related LESS files
 */
/*
 * Generate Margin Class
 * margin, margin-top, margin-bottom, margin-left, margin-right
 */
.m-0 {
  margin: 0px !important;
}
.m-t-0 {
  margin-top: 0px !important;
}
.m-b-0 {
  margin-bottom: 0px !important;
}
.m-l-0 {
  margin-left: 0px !important;
}
.m-r-0 {
  margin-right: 0px !important;
}
.m-5 {
  margin: 5px !important;
}
.m-t-5 {
  margin-top: 5px !important;
}
.m-b-5 {
  margin-bottom: 5px !important;
}
.m-l-5 {
  margin-left: 5px !important;
}
.m-r-5 {
  margin-right: 5px !important;
}
.m-10 {
  margin: 10px !important;
}
.m-t-10 {
  margin-top: 10px !important;
}
.m-b-10 {
  margin-bottom: 10px !important;
}
.m-l-10 {
  margin-left: 10px !important;
}
.m-r-10 {
  margin-right: 10px !important;
}
.m-15 {
  margin: 15px !important;
}
.m--15 {
  margin: -15px !important;
}
.m-t-15 {
  margin-top: 15px !important;
}
.m-b-15 {
  margin-bottom: 15px !important;
}
.m-l-15 {
  margin-left: 15px !important;
}
.m-r-15 {
  margin-right: 15px !important;
}
.m-20 {
  margin: 20px !important;
}
.m-t-20 {
  margin-top: 20px !important;
}
.m-b-20 {
  margin-bottom: 20px !important;
}
.m-l-20 {
  margin-left: 20px !important;
}
.m-r-20 {
  margin-right: 20px !important;
}
.m-25 {
  margin: 25px !important;
}
.m-t-25 {
  margin-top: 25px !important;
}
.m-b-25 {
  margin-bottom: 25px !important;
}
.m-l-25 {
  margin-left: 25px !important;
}
.m-r-25 {
  margin-right: 25px !important;
}
.m-30 {
  margin: 30px !important;
}
.m-t-30 {
  margin-top: 30px !important;
}
.m-b-30 {
  margin-bottom: 30px !important;
}
.m-b-40 {
  margin-bottom: 40px !important;
}
.m-l-30 {
  margin-left: 30px !important;
}
.m-r-30 {
  margin-right: 30px !important;
}
.m-t-60 {
   margin-top: 60px !important;
}
/*
 * Generate Padding Class
 * padding, padding-top, padding-bottom, padding-left, padding-right
 */
.p-0 {
  padding: 0px !important;
}
.p-t-0 {
  padding-top: 0px !important;
}
.p-b-0 {
  padding-bottom: 0px !important;
}
.p-l-0 {
  padding-left: 0px !important;
}
.p-r-0 {
  padding-right: 0px !important;
}
.p-5 {
  padding: 5px !important;
}
.p-t-5 {
  padding-top: 5px !important;
}
.p-b-5 {
  padding-bottom: 5px !important;
}
.p-l-5 {
  padding-left: 5px !important;
}
.p-r-5 {
  padding-right: 5px !important;
}
.p-10 {
  padding: 10px !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-r-10 {
  padding-right: 10px !important;
}
.p-15 {
  padding: 15px !important;
}
.p-t-15 {
  padding-top: 15px !important;
}
.p-b-15 {
  padding-bottom: 15px !important;
}
.p-l-15 {
  padding-left: 15px !important;
}
.p-r-15 {
  padding-right: 15px !important;
}
.p-20 {
  padding: 20px !important;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-b-20 {
  padding-bottom: 20px !important;
}
.p-l-20 {
  padding-left: 20px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.p-25 {
  padding: 25px !important;
}
.p-t-25 {
  padding-top: 25px !important;
}
.p-b-25 {
  padding-bottom: 25px !important;
}
.p-l-25 {
  padding-left: 25px !important;
}
.p-r-25 {
  padding-right: 25px !important;
}
.p-30 {
  padding: 30px !important;
}
.p-t-30 {
  padding-top: 30px !important;
}
.p-b-30 {
  padding-bottom: 30px !important;
}
.p-l-30 {
  padding-left: 30px !important;
}
.p-r-30 {
  padding-right: 30px !important;
}









/*Idurre clases*/
/*LINK REGISTRAR y ayuda para acceder*/
#navbar ul li a.btn {padding: 6px 12px !important;}
a.btn-primary {
    background-color: #00609f;
    border-color: #00609f;
    color: #fff !important;
    margin: 0 0 0 9px !important;
    width: 200px;
    border-radius: 0 !important;
}
a.btn-primary:hover, a.btn-primary:focus {
    background-color: #00609f!important;
    border-color: #00609f;
}
a.btn-link { color: #00609f; padding: 0 !important; margin: 0 !important; font-size: 13px !important;}
a.btn-link:focus, a.btn-link:hover {
    color: #00609f;
    text-decoration: underline;
    background-color: transparent;
}
#ces-nav .nav li a.btn-default {
    color: #333;
    background-color: #FFF;
    border-color: #CCC;
}
#ces-nav .nav li a.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.form-control, section.section-signup .form-control, section.section-general .form-control {
  border: 0;
  border-bottom: 1px solid #e0e0e0;
  border-radius: 0px!important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*SECCIÓN REGISTRAR*/
.section h1 {
  color: #00609f;
  font-size: 32px;
  line-height: 0.9;
  font-weight: 300;
  /*padding-top: 20px;*/
}
.section { padding: 115px 0 0 0; background-color: #f7f7f7;}
/*section.section-signup header.section-header h1 { color: #00609f; font-size: 32px; line-height: 0.9; font-weight: 300; padding-top: 20px;}
*/
section.section-signup form label,
section.section-general  form label {
  font-weight: 500 !important;
  font-size: 13px !important;
}
section.section-security {
  margin: 115px 15px 20px 30px;
}
/*div.registro{ margin-right: 0px !important;}*/
.text-right {text-align: right;}

.section a.btn.btn-primary,
.section button.btn.btn-primary,
.modal a.btn.btn-primary,
.modal button.btn.btn-primary {
  width: 200px;
  border: 1px solid #00609f;
  display: inline-block;
  padding: 6px 40px;
  margin: 0 0 0 9px !important;
  color: #00609f!important;
  background: none;
  /*font-size: 1.3em;
  font-weight: 700;*/
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
  text-decoration: none;
  box-shadow: none;
  text-transform: none;
  border-radius: 0px;
}
.section a:hover.btn.btn-primary,
.section button.btn.btn-primary:hover,
.modal a:hover.btn.btn-primary,
.modal button.btn.btn-primary:hover {
    background: #00609f;
    border: 1px solid #00609f;
    color: white!important;
}



.btn-adelante button,
.section a .btn, {

    border: 1px solid #00609f;
    display: inline-block;
    padding: 6px 40px;
    color: #00609f;
    background: none;
    /*font-size: 1.3em;*/
    font-weight: 700;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
    text-decoration: none;
    box-shadow: none;
    text-transform: none;
    border-radius: 0px;
    font-weight: 400;
}
/*SECCIÓN RECUPERAR*/
div.remenber{ margin-right: 0px !important;}
/*.btn-continuar button {
    float: right;
    border: 1px solid #00609f;
    display: inline-block;
    padding: 6px 40px;
    color: #00609f;
    background: none;
    font-weight: 700;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
    text-decoration: none;
    box-shadow: none;
    text-transform: none;
    border-radius: 0px;
    font-weight: 400;
}*/
/*.btn-continuar button:hover {
    background-color: #286090 !important;
}*/
/*MODAL INICIAR SESIÓN*/
#modalLogin h4 {color: #00609f; font-size: 32px; line-height: 0.9; font-weight: 300; padding-top: 20px;}
/*#modalLogin button.btn-success {
    border: 1px solid #00609f;
    display: inline-block;
    padding: 6px 40px;
    color: #00609f;
    background: none;
    font-size: 1.3em;
    font-weight: 700;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
    text-decoration: none;
    box-shadow: none;
    text-transform: none;
    border-radius: 0px;
    font-weight: 500;
    width: 180px;
    float: right;
}*/
#modalLogin a.btn-link { font-size: 14px !important;}
/*MODAL INFO LEGAL*/
section.section-general {
  padding: 115px 20px 5px 20px;
  margin: 0 0 20px 0;
  background-color: #f7f7f7;
}
section.section-general h1 {
  color: #00609f;
  font-size: 32px;
  line-height: 0.9;
  font-weight: 300;
}
/*section.section-general h4{ color: #666; font-size: 18px; line-height: 0.9;}*/
/*Otras clases*/
.floatRight{
  float: right;
}

.panel {
  box-shadow: none;
  border: 0;
  background-color: transparent;
}
.panel-collapse .panel-heading {
  border-bottom: 0;
  position: relative;
  padding: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-collapse .panel-heading.active:before {
    -webkit-transform: scale(0) rotate(-90deg);
    -ms-transform: scale(0) rotate(-90deg);
    -o-transform: scale(0) rotate(-90deg);
    transform: scale(0) rotate(-90deg);
}
.panel-collapse .panel-heading:before {
    content: "\f278";
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.panel-collapse .panel-heading:after {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    content: "\f273";
}
.panel-collapse .panel-heading.active:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.panel-collapse .panel-heading.active:before {
    -webkit-transform: scale(0) rotate(-90deg);
    -ms-transform: scale(0) rotate(-90deg);
    -o-transform: scale(0) rotate(-90deg);
    transform: scale(0) rotate(-90deg);
}
.panel-collapse .panel-heading:before, .panel-collapse .panel-heading:after {
    font-family: 'Material-Design-Iconic-Font';
    font-size: 17px;
    position: absolute;
    left: 0;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 4px;
    color: #00609f;
}
.panel-collapse .panel-heading .panel-title > a {
  text-decoration: none;
  position: relative;
}
.panel-collapse .panel-heading .panel-title > a:after, .panel-collapse .panel-heading .panel-title > a:before {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    content: "";
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.panel-group:not([data-collapse-color]) .panel-collapse .panel-heading.active .panel-title > a:after {
    background: #00609f;
}
.panel-collapse .panel-heading.active .panel-title > a:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.panel-collapse .panel-heading .panel-title > a:after {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.panel-collapse .panel-heading .panel-title > a:after, .panel-collapse .panel-heading .panel-title > a:before {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    content: "";
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
        background: #eee;
}
.panel-collapse .panel-heading .panel-title > a {
    padding: 8px 5px 16px 30px;
    color: #00609f;
    font-size: 1.25em;
    font-weight: 300;
    display: block;
}
.modal {
  z-index: 10050;
}
.modal-content {
  border-radius: 0px;
}
.modal-body {
  padding: 0px;
}
.modal-body .card {
  box-shadow: none;
  margin-bottom: 0;
}
.modal-header {
  border-bottom: 0px;
}
.modal-footer {
  border-top: 0px;
}

/*
 * SECCIÓN REGISTRAR
 */
.c-layout-revo-slider:before,
.c-layout-revo-slider:after {
  content: " ";
  display: table; }

.c-layout-revo-slider:after {
  clear: both; }

.ver-trailer{
    font-size: 0.35em;
    margin-top: 5.25em;
}