*{
    font-family: 'Raleway', sans-serif;
  }
 .bold{
    
 } 
  a, span, .h_m_50, input, .hover_3{
    -webkit-transition: all 0.20s ease-out;
    -moz-transition: all 0.20s ease;
    -ms-transition: all 0.20s ease;
    text-decoration: none;
  }
  .h100{
    height: 100%!important;
  }
  .h50{
    height: 60%!important;
  }
  h2 {
    font-size: 30px;
    font-weight: bold!important;
  }
  html {
  margin: 0;
  padding: 0;
  scroll-behavior:smooth;
  }
  h1, h2, h3, h4, h5{
    font-weight: normal;
  }
  body {
    background: white;
    font-family: 'ubunturegular';
    margin: 0;
    padding: 0;
    font-size: 14px;
  }
  .box{
    box-sizing: border-box;
  }
  .cont_nos .img_nos{
    border:10px solid #fff;
    box-shadow: 2px 10px 29px -4px rgba(0,0,0,0.28);
-webkit-box-shadow: 2px 10px 29px -4px rgba(0,0,0,0.28);
-moz-box-shadow: 2px 10px 29px -4px rgba(0,0,0,0.28);
margin: -38px 0 0;
  }
  .tit_nos{
    background: #242522;
  }
.tit_nos1{
  border-bottom:1px solid #fff;
  padding: 100px 0 0;
}  
.padd_tit{
  padding: 80px 0 55px;
}
  .tit_nos h1{
    font-size: 28px;
    padding: 0 40px 0 0;
    margin: 20px 0 -1px;
    background: #242522;
    width: auto;
}
  .gen{
    float:left;
    height: auto;
    padding: 0;
    margin: 0;
    display: block;
  }
  .contenedor {
    max-width: 80%;
    padding: 0;
  }
  .contenedor2{
    max-width: 1300px;
  }
  .contenedor3{
    max-width: 1200px;
  }
  .forma{
    width:100%;
    float:left;
    height: auto;
    padding: 0;
    margin: 0;
    display: block;
  }
  .center{
    float:none!important;
    display: block!important;
    margin: 0 auto!important;
  }
  .span_ser{
    letter-spacing: 1px;
  }
  
  .t_left{
    text-align: left!important;
  }
  .t_right{
    text-align: right;
  }
  .t_center{
    text-align: center;
  }
  .t_justify{
    text-align: justify;
  }
  .left_{
    float: left;
  }
  .right_{
    float: right;
  }
  .color_1{
    color:#01eed1;
  }
  .color_2{
    color:#fff;
  }
  .color_3{
    color:#3b3b3b;
  }    
  .color_4{
    color:#44bf19;
  }  
  .color_5{
    color:#0081fa;
  } 
  .color_6{
    color:#fe3355;
  } 
  .color_7{
    color:#ff9c00;
  } 
  .color_8{
    color:#1a1a1a;
  } 
  .color_10{
    color: #777;
  } 
   
  .font-1{
    font-size: 40px;
  }
  .font-2{
    font-size: 14px;
  }
  .font-3{
    font-size: 28px;
  }
  .font-4{
    font-size: 12px!important;
  }
  
  .absolute{
    position: absolute;
  }
  .line_h_1{
    line-height:57px; 
  }
  .relative{
    position: relative;
  }
  .fixed{
    position: fixed;
  }
  .center_ab{
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto!important;
  }
  .right_ab{
    right:0;
  }
  .left_ab{
    left:0;
  }
  .top_ab{
    top:0;
  }
  .bottom_ab{
    bottom:0;
  }
  .d99{
  width: 99%;   
  }
  .d95{
  width: 95%;   
  }
  .d90{
  width: 90%;   
  }
  .d85{
  width: 85%;   
  }
  .d80{
  width: 80%;
  }
  .d75{
  width: 75%;   
  }
  .d70{
  width: 70%;   
  }
  .d666{
    width: 66.6666666%;   
   }
  .d65{
  width: 65%;   
  }
  .d60{
  width: 60%;   
  }
  .d55{
  width: 55%;   
  }
  .d50{
  width: 50%;   
  }
  .d45{
  width: 45%;   
  }
  .d40{
  width: 40%;   
  }
  .d35{
  width: 35%;   
  }
  .d33{
  width: 33%;   
  }
  .d333{
  width: 33.3333333%;   
  }
  .d30{
  width: 30%;   
  }
  .d25{
  width: 25%;   
  }
  .d20{
  width: 20%;   
  }
  .d21 {
    width: 21%;
  }
  .d17{
  width: 17%;   
  }
  .d16{
  width: 16%;   
  }
  .d166{
    width: 16.6666%;   
    }
  .d15{
  width: 15%;   
  }
  .d14{
    width: 14.28%;   
   }
  .d12{
    width: 12.5%;    
  }
  .d11{
    width: 11.11%; 
  }
  .d10{
  width: 10%;   
  }
  .d9{
  width: 9.09%;   
  }
  .d5{
  width: 5%;   
  }
  .mar_t_0{
    margin-top:0px; 
  }
  .mar_t_1{
    margin-top:10px!important; 
  }
  .mar_t_15{
    margin-top:15px!important; 
  }
  .mar_t_2{
    margin-top:20px; 
  }
  .mar_t_3{
    margin-top:30px; 
  }
  .mar_t_4{
    margin-top:40px; 
  }
  .mar_t_5{
    margin-top:50px!important; 
  }
  .mar_t_6{
    margin-top:60px; 
  }
  .mar_t_7{
    margin-top:70px; 
  }
  .mar_t_8{
    margin-top:80px; 
  }
  .mar_t_9{
    margin-top:90px; 
  }
  .mar_t_10{
    margin-top:100px!important; 
  }
  .mar_r_10 {
    margin-right: 70px;
  }
  
  .mar_b_1{
    margin-bottom:10px!important; 
  }
  .mar_b_2{
    margin-bottom:20px!important; 
  }
  .mar_b_3{
    margin-bottom:30px; 
  }
  .mar_b_4{
    margin-bottom:40px; 
  }
  .mar_b_5{
    margin-bottom:50px!important; 
  }
  .mar_b_6{
    margin-bottom:60px; 
  }
  .mar_b_7{
    margin-bottom:70px; 
  }
  .mar_b_8{
    margin-bottom:80px; 
  }
  .mar_b_9{
    margin-bottom:90px; 
  }
  .mar_b_10{
    margin-bottom:100px!important; 
  }
  
  .mar_neg_1{
    margin-top: -41px;
  }
  .pad_t_1{
    padding-top:10px; 
  }
  .pad_t_2{
    padding-top:20px; 
  }
  .pad_t_3{
    padding-top:30px; 
  }
  .pad_t_4{
    padding-top:40px; 
  }
  .pad_t_5{
    padding-top:50px; 
  }
  .pad_t_6{
    padding-top:60px; 
  }
  .pad_t_7{
    padding-top:70px; 
  }
  .pad_t_8{
    padding-top:80px; 
  }
  .pad_t_9{
    padding-top:90px; 
  }
  .pad_t_10{
    padding-top:100px; 
  }
  
  .pad_b_1{
    padding-bottom:10px; 
  }
  .pad_b_2{
    padding-bottom:20px; 
  }
  .pad_b_3{
    padding-bottom:30px; 
  }
  .pad_b_4{
    padding-bottom:40px; 
  }
  .pad_b_5{
    padding-bottom:50px; 
  }
  .pad_b_6{
    padding-bottom:60px; 
  }
  .pad_b_7{
    padding-bottom:70px; 
  }
  .pad_b_8{
    padding-bottom:80px; 
  }
  .pad_b_9{
    padding-bottom:90px; 
  }
  .pad_b_10{
    padding-bottom:100px; 
  }
  .pad_lr_30{
    padding-left: 30px;
    padding-right: 30px;
  }
  .top{
    top:0px; 
  }
  .top_1{
    top:10px; 
  }
  .top_2{
    top:20px; 
  }
  .top_3{
    top:30px; 
  }
  .top_4{
    top:40px; 
  }
  .top_5{
    top:50px; 
  }
  .top_6{
    top:60px; 
  }
  .top_7{
    top:70px; 
  }
  .top_8{
    top:80px; 
  }
  .top_9{
    top:90px; 
  }
  .top_10{
    top:100px; 
  }
  
  .bottom_1{
    bottom:10px; 
  }
  .bottom_2{
    bottom:20px; 
  }
  .bottom_3{
    bottom:30px; 
  }
  .bottom_4{
    bottom:40px; 
  }
  .bottom_5{
    bottom:50px; 
  }
  .bottom_6{
    bottom:60px; 
  }
  .bottom_7{
    bottom:70px; 
  }
  .bottom_8{
    bottom:80px; 
  }
  .bottom_9{
    bottom:90px; 
  }
  .bottom_10{
    bottom:100px; 
  }
  
  
  .back_mor{
    background:#570249;
  }
  .back_neg{
    background:#000;
  }
  .block{
   display: block;
  }
  .z-1{
    z-index: 10;
  }
  .z-2{
    z-index: 20;
  }
  .z-3{
    z-index: 30;
  }
  .z-4{
    z-index: 40;
  }
  .z-5{
    z-index: 50;
  }
  .logo_menu img {
    width: 150px;
    padding: 7px 0 21px;
}
header{
  position: fixed;
}
.h1{
  font-size: 28px!important;
}
  .logo_menu{
    background: #fff;
    -webkit-border-bottom-right-radius: 30px;
-moz-border-radius-bottomright: 30px;
border-bottom-right-radius: 30px;
box-shadow: -1px 10px 23px -12px rgba(0,0,0,0.27);
-webkit-box-shadow: -1px 10px 23px -12px rgba(0,0,0,0.27);
-moz-box-shadow: -1px 10px 23px -12px rgba(0,0,0,0.27);
  }
  .bk_gr{
    background: #30312d;
  }
  .bk_gr a{
    color: #fff;
    padding: 30px 0;
    box-sizing: border-box;
    border-right: 1px solid #3b3b3b;
  }
  .bk_gr a:hover{
    background: #d30707;
  }
  .slider_gen{
    background: url(../img/back_slider.jpg);
  }
  .red_menu {
    background: #000;
    padding: 0px 0;
    height: 76px;
}
.icons_header_m{
  width: 230px!important;
  right: 0;
  z-index: 99;
  top: 0;
  background: transparent;
}
  .david {
    width: auto;
    position: absolute;
    bottom: 0;
    height: 88%;
    left: 0;
}
  .slider_cont span{
    color:#00bdc2;
  }
  .slider_cont h1 {
    font-size: 67px;
    line-height: 58px;
    letter-spacing: -2px;
}
  .slider_cont{
    font-size: 30px;
  }
  .grande{
    font-size: 45px;
  }
  .promo{
    width: 96%;
    float: right;
  }
  .slider_gen a p small{
  color:#30312d;
  }
  .col_n{
    color: #30312d!important;
  }
  .bk_nosotros{
    background:url(../img/contenido1.png) bottom no-repeat;
    background-size: 100%;
    color:#fff;
    padding-bottom: 110px;
  }
  .botonera a {
    background: #30312d;
    color: #fff;
    font-size: 12px;
    box-sizing: border-box;
    padding: 11px;
}
  .botonera a span{
    border: 1px solid #fff;
    padding: 10px;
    box-sizing: border-box;
  }
  .botonera a img {
    height: 20px;
    right: 7px;
    top: 6px;
}
.botonera a:hover{
    background: #d30707;
}
h1{
    font-size: 28px;
}
.col_curosos1{
    background: url(../img/back_c_1.png) repeat;
    border-top:1px solid #acacac;
}
.line_r{
    border-right: 1px solid #d30707;
}
.padd_tit_curso {
  padding: 50px 0 270px;
}
.col_curosos1 small{
    font-size: 20px;
}
#nosotros{
  z-index: 9;
  margin: -2px 0 0;
  position: relative;
}
.fecha {
    background: #f0f0f0;
    border: 1px solid #acacac;
    color: #d30707;
    padding: 20px 115px 20px 45px;
    font-size: 19px;
    top: -31px;
    box-shadow: 0px 13px 29px -8px rgba(0,0,0,0.28);
-webkit-box-shadow: 0px 13px 29px -8px rgba(0,0,0,0.28);
}
.fecha2 {
  background: #fff!important;
}
.cursos{
    width: 95%;
    float: right;
}
.imparte {
    font-size: 20px;
    border-right: 1px solid #d30707;
    box-sizing: border-box;
    padding: 15px 0;
}
h4{
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 13px;
}
.costo{
    background: url(../img/line-.jpg) repeat-x center;
}
.costo p {
    background: #fff;
    border: 1px solid #acacac;
    padding: 16px 45px 14px 45px;
    font-size: 19px;
}
.cursos .d20, .cursos .d166{
    border-right:1px solid #bec1c2;
}
.cursos a{
    color:#d30707;
    font-weight: bold;
}
.bk_fff{
    background: #fff;
    color:#30312d;
}
.bk_red{
    background: #d30707!important;
    color:#fff!important;
}
.bk_red:hover{
    background:#3b3b3b!important;
}
.img_cont1{
        right: 0;
        bottom: 150px;
        width: 350px;
}
.img_cont2{
    left: 0;
    top: -110px;
    width: 10%;
}
.overflow a {
  color: #30312d;
  border-bottom: 1px solid #bec1c2;
  padding: 14px 20px;
  box-sizing: border-box;
}
.overflow a:hover{
    background: #f0f0f0;
}
.overflow h4{
    color:#d30707!important;
}
.overflow{
    border-top:1px solid #bec1c2;
    border-bottom:1px solid #bec1c2;
    height: 300px;
    overflow: auto;
}
.down_gen{
    width:80%;
    color:#3b3b3b;
    font-weight: bold;
}
.down_gen img{
    margin: -5px 0 0 0;
}
.corso2_{
    background: url(../img/footer.png) bottom right no-repeat;
}
.back_foot{
    background: #2c2d29;
    color: #fff;
    padding: 0 0 150px;
}
.back_foot a {
    color: #fff;
    padding: 14px 0 14px 51px;
    box-sizing: border-box;
}
.ochenta{
    width: 80%;
}
.logo_foot{
    width: 100px;
    margin: 40px 0 0 0;
}
footer{
        margin: -230px 0!important;
        position: relative;
        z-index: 30;
}
.linkfoot, footer p{
    font-size: 18px;
    background-size: 40px!important;
}
.mail{
    background: url(../img/mail_foot.svg) left center no-repeat;
    
}
.facebook{
    background: url(../img/fb_foot.svg) left center no-repeat;
}
.instagram{
    background: url(../img/inst_foot.svg) left center no-repeat;
}
.telefono{
    background: url(../img/whats_foot.svg) left center no-repeat;
    font-size: 40px;
}
.pin{
    background: url(../img/pin_foot.svg) left center no-repeat;
}
.bor_f{
        box-sizing: border-box;
        border-right: 1px solid #fff;
}
.padd_f{
    box-sizing: border-box;
    padding: 0 0 0 30px;
}
.padd_t_f{
    padding-top:50px;
}
.col_bk_foot_foot p{
    background: #1a1a1a;
    color: #fff;
    padding:30px 0;
    font-size: 15px!important;
}
.swiper-image-two{
    position: relative;
    z-index: 999;
}
.col_b_h {
    color: #fff;
    margin: 29px 0 0!important;
    float: right;
    font-weight: bold;
    font-size: 12px;
}
.page-wrap {
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
  }
  
  /* ====================================
  Home Slider
  ==================================== */
  
  #home-slider {
    width: 100%;
    height: 100%;
    position: relative;
    background: url(../img/back_slider.jpg);
  }
  .swiper-container {
    height: 100%;
    width: 100%;
  } 
  .swiper-image {
    width: 50%;
    height: 100%;
  }
  .swiper-image-inner {
    background-size: cover;
    background-position: center center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  .swiper-image-inner.swiper-image-left {
    padding: 4rem;
    padding: 0;
  }
  .swiper-image-left {
    transition: all 1s linear;
    transition-delay: 1s;
  }

  .swiper-image-inner.swiper-image-right {
    transition: all 1s linear;
    transition-delay: 1s;
  }
  
  .swiper-slide.swiper-slide-active h1,
  .swiper-slide.swiper-slide-active p.paragraph,
  .swiper-slide.swiper-slide-active h1 span.emphasis,
  .swiper-slide.swiper-slide-active h1 + p {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  

  
  /* Swiper css file. Only thing changed down here is the pagination styling */
  /**
   * Swiper 3.4.1
   * Most modern mobile touch slider and framework with hardware accelerated transitions
   * 
   * http://www.idangero.us/swiper/
   * 
   * Copyright 2016, Vladimir Kharlampidi
   * The iDangero.us
   * http://www.idangero.us/
   * 
   * Licensed under MIT
   * 
   * Released on: December 13, 2016
   */
  .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    /* Fix of Webkit flickering */
    z-index: 1;
  }
  .swiper-container-no-flexbox .swiper-slide {
    float: left;
  }
  .swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
  }
  .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
  }
  .swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0);
  }
  .swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    flex-wrap: wrap;
  }
  .swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
  }
  .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    
  }
  /* Auto Height */
  .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto;
  }
  .swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
  }
  /* a11y */
  .swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
  }
  /* IE10 Windows Phone 8 Fixes */
  .swiper-wp8-horizontal {
    touch-action: pan-y;
  }
  .swiper-wp8-vertical {
    touch-action: pan-x;
  }
  /* Arrows */
  .swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
  }
  .swiper-button-prev.swiper-button-black,
  .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  }
  .swiper-button-prev.swiper-button-white,
  .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
  }
  .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
  }
  .swiper-button-next.swiper-button-black,
  .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  }
  .swiper-button-next.swiper-button-white,
  .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
  }
  /* Pagination Styles */
  .swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms;
    transform: translate3d(0, 0, 0);
    z-index: 10;
  }
  .swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
  }
  /* Common Styles */
  .swiper-pagination-fraction,
  .swiper-pagination-custom,
  .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
  }
  /* Bullets */
  .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    display: inline-block;
    background: #fff;
    opacity: 0.4;
  }
  button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
  }
  .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
  }
  .swiper-pagination-white .swiper-pagination-bullet {
    background: #fff;
  }
  .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
  }
  .swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
  }
  .swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
  }
  .swiper-container-vertical > .swiper-pagination-bullets {
    right: 15px;
    bottom: 15px;
  }
  .swiper-container-vertical
    > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block;
  }
  .swiper-container-horizontal
    > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
  }
  /* Progress */
  .swiper-pagination-progress {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
  }
  .swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    transform-origin: right top;
  }
  .swiper-container-horizontal > .swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
  }
  .swiper-container-vertical > .swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
  }
  .swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.5);
  }
  .swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff;
  }
  .swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000;
  }
  /* 3D Container */
  .swiper-container-3d {
    -o-perspective: 1200px;
    perspective: 1200px;
  }
  .swiper-container-3d .swiper-wrapper,
  .swiper-container-3d .swiper-slide,
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom,
  .swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-container-3d .swiper-slide-shadow-left {
    /* Safari 4+, Chrome */
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    /* Firefox 3.6-15 */
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(
      to left,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0)
    );
    /* Firefox 16+, IE10, Opera 12.50+ */
  }
  .swiper-container-3d .swiper-slide-shadow-right {
    /* Safari 4+, Chrome */
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    /* Firefox 3.6-15 */
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(
      to right,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0)
    );
    /* Firefox 16+, IE10, Opera 12.50+ */
  }
  .swiper-container-3d .swiper-slide-shadow-top {
    /* Safari 4+, Chrome */
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    /* Firefox 3.6-15 */
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(
      to top,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0)
    );
    /* Firefox 16+, IE10, Opera 12.50+ */
  }
  .swiper-container-3d .swiper-slide-shadow-bottom {
    /* Safari 4+, Chrome */
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    /* Firefox 3.6-15 */
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0)
    );
    /* Firefox 16+, IE10, Opera 12.50+ */
  }
  /* Coverflow */
  .swiper-container-coverflow .swiper-wrapper,
  .swiper-container-flip .swiper-wrapper {
    /* Windows 8 IE 10 fix */
    -ms-perspective: 1200px;
  }
  /* Cube + Flip */
  .swiper-container-cube, .swiper-container-flip {
    overflow: visible;
  }
  .swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
  }
  .swiper-container-cube .swiper-slide .swiper-slide,
  .swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
  }
  .swiper-container-cube .swiper-slide-active,
  .swiper-container-flip .swiper-slide-active,
  .swiper-container-cube .swiper-slide-active .swiper-slide-active,
  .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-container-cube .swiper-slide-shadow-top,
  .swiper-container-flip .swiper-slide-shadow-top,
  .swiper-container-cube .swiper-slide-shadow-bottom,
  .swiper-container-flip .swiper-slide-shadow-bottom,
  .swiper-container-cube .swiper-slide-shadow-left,
  .swiper-container-flip .swiper-slide-shadow-left,
  .swiper-container-cube .swiper-slide-shadow-right,
  .swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  /* Cube */
  .swiper-container-cube .swiper-slide {
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
  }
  .swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-container-cube .swiper-slide-active,
  .swiper-container-cube .swiper-slide-next,
  .swiper-container-cube .swiper-slide-prev,
  .swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
  .swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    filter: blur(50px);
    z-index: 0;
  }
  /* Fade */
  .swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
  }
  .swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
  }
  .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
  }
  .swiper-container-fade .swiper-slide-active,
  .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .swiper-zoom-container > img,
  .swiper-zoom-container > svg,
  .swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  /* Scrollbar */
  .swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
  }
  .swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
  }
  .swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
  }
  .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
  }
  .swiper-scrollbar-cursor-drag {
    cursor: move;
  }
  /* Preloader */
  .swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
  }
  .swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  }
  @-webkit-keyframes swiper-preloader-spin {
    100% {
      -webkit-transform: rotate(360deg);
    }
  }
  @keyframes swiper-preloader-spin {
    100% {
      transform: rotate(360deg);
    }
  }
  .col_n{
    color: #000;
  }
  .line_ht{
    line-height: 50px;
  }
  .none{
    display: none;
  }
  .cursos .d20 .d90 p, .cursos .d166 .d90 p{
    height: 130px;
  }
  
  .overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    transition: opacity 200ms;
    visibility: hidden;
    opacity: 0;
    z-index: 99999;
}


.overlay:target {
    visibility: visible;
    opacity: 1;
  }
  
  .cancel {
    position: fixed;
    width: 100%;
    height: 100%;
    cursor: default;
  }

  .popup {
    width: 40%;
    position: relative;
    margin: 135px auto;
    padding: 20px;
    border: 1px solid #666;
    border-color: #aaa;
    box-shadow: 0 2px 10px rgb(0 0 0 / 25%);
    background: #fff;
}

  .close {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0px;
    right: 0px;
    opacity: 0.8;
    transition: all 200ms;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
  }
  .close:hover {
      opacity: 1;
    }
  .frase{
    background: #fff;
    margin: 30px 0 0;
    width: 90%;
    box-sizing: border-box;
    padding: 13px;
    font-size: 17px;
    color: #818181;
    border-radius: 9px;
  }
  .content {
    max-height: 400px;
    overflow: auto;
  }
  p {
    margin: 0 0 1em;
  }
    p:last-child {
      margin: 0;
    }
    .meet_icon {
      width: 29px;
      margin: 0 0 0 5px;
  }
  #slider {
    width: 100%;
    height: 400px;
    margin: -30px 0 0;
    position: relative;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 15px;
    background: #fff;
    box-sizing: border-box;
    padding: 10px;
    box-shadow: 2px 10px 29px -4px rgba(0,0,0,0.28);
-webkit-box-shadow: 2px 10px 29px -4px rgba(0,0,0,0.28);
-moz-box-shadow: 2px 10px 29px -4px rgba(0,0,0,0.28);
}

#slider .slides-container {
    position: relative;
    width: 100%;
    height: 100%;
}

#slider .slide {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

#slider .slide .text {
    width: 100%;
    height: 100%;
    background: #8fc6eb;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

#slider .slide:first-child {
    display: block;
}

#slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#slider .pager {
    font-size: 14px;
    font-weight: 900;
    color: #777;
    text-align: center;
    margin-top: 5px;
}

#slider .arrows a {
    position: absolute;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.65);
    top: 43%;
    left: 15px;
    font-weight: 400;
    line-height: 1;
    font-size: 42px;
}

#slider .arrows a:hover {
    color: #fff;
}

#slider .arrows a.next {
    left: initial;
    right: 15px;
}
.popup li {
  margin: 0 0 20px;
}
.popup li span{
  color:#d30707;
}
.imparte a, .col_az{
  color: #00bdc2;
}
.img_1_back {
  background: url(../img/img_cont1.png) right top no-repeat;
  background-size: 26%;
  background-attachment: fixed;
}
.img_2_back {
  background: url(../img/img_cont2.png) left center no-repeat;
  background-size: 10%;
  background-attachment: fixed;
}
.mov{
  display: none;
}
.icon_header img {
  width: 50px;
  padding: 12px 0;
}
.icon_header a{
  padding: 0;
}
#parcelas, #legenda {
    float: left;
    clear: both;
        width: 100%;
}
#parcelas div {
    float: left;
    border: 0;
    padding: 0;
    width: 25%;
    text-align: center;
    box-sizing: border-box;
    margin: 20px 0 0;
    background: 0;
    color: #000;
    font-size: 28px;
    font-family: arial;
}
#legenda div {
    float: left;
    border: none;
    width: 25%;
    text-align: center;
    box-sizing: border-box;
    background: transparent;
    color: #00bdc2;
    font-size: 17px;
    padding: 0 0 7px;
    text-transform: capitalize;
    font-weight: bold;
}
.registrateya {
    background: #d30707;
    color: #fff;
    font-weight: bold;
    padding: 30px 30px 30px 30px;
    float: left;
    border-radius: 80px;
    border: 11px solid #fff;
    box-shadow: 0px 10px 26px -8px rgb(0 0 0 / 40%);
    -webkit-box-shadow: 0px 10px 26px -8px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0px 10px 26px -8px rgba(0,0,0,0.4);
    margin: 10px 0 20px;
    position: relative;
}
.registrateya:hover{
    background: #30312d;
    padding: 30px 60px 30px 60px;
}
.registrateya img{
    position: absolute;
    width: 50px;
    top: 19px;
    right: 16px;
}
.bor_vig{
    border-bottom: 1px solid #ccc;
    padding: 0 0 11px;
}
.text_bot {
    background: url(../img/whatsapp_icon.svg) right center no-repeat #0bcc44!important;
    padding: 20px 71px 20px 11px!important;
    color: #fff!important;
    float: right;
    border-radius: 33px;
    border: 0px solid #0bcc44;
    font-weight: bold;
    margin: 9px auto 0 10px;
}
.text_bot:hover{
    background: url(../img/whatsapp_icon.svg) right center no-repeat #fff!important;
    padding: 20px 71px 20px 11px!important;
    color: #0bcc44!important;
    float: right;
    border-radius: 33px;
    border: 0px solid #0bcc44;
    font-weight: bold;
    margin: 9px auto 0 10px;
}
@media only screen and (max-width: 1000px) {
        #parcelas div {
    font-size: 20px;
}
#legenda div {
    font-size: 15px;
    color:#000;
}
  nav .d80{
    display: none;
  }
  nav .d20 {
    width: 100%;
  }
    .col_b_h {
    color: #000;
}
  .logo_menu img {
    width: 90px;
    margin: 0 0 0!important;
    padding: 11px 0 16px 12px;
}
  .david {
    opacity: .3;
  }
  .swiper-image {
    width: auto;
  }
  .slider_cont h1 {
    font-size: 38px;
    line-height: 34px;
}
  .slider_cont {
    margin: 0;
  }
  .page-wrap {
    height: 70%;
  }
  .slider_cont {
    font-size: 17px;
  }
  header {
    position: relative;
  }
  .logo_menu {
    background: #fff;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: -0px 0px 0px -0px rgb(0 0 0 / 0%);
    -webkit-box-shadow: -0px 0px 0px -0px rgb(0 0 0 / 0%);
    -moz-box-shadow: -0px 0px 0px 0px rgba(0,0,0,0.0);
  }
    .swiper-image-inner {
      height: 90%;
  }
  .paragraph .mar_t_3 {
    margin-top: 0;
  }
  .grande {
    font-size: 25px;
  }
  .promo {
    width: 250px;
    float: right;
  }
  .bk_nosotros {
    background: url(../img/contenido1.png) left bottom no-repeat;
    background-size: auto;
  }
  .mov_100{
    width:100%;
  }
  .tit_nos1 {
    padding: 0px 0 0;
  }
  #slider {
    margin: 50px 0 0;
    height: 360px;
  }
  .cont_nos .d80{
    width: 100%;
  }
  .cont_nos .mar_t_3 {
    margin-top: 0;
  }
  .cursos_cont{
    margin: 0;
  }
  .padd_tit {
    padding: 30px 0;
  }
  .mov{
    display: block;
  }
  .no_mov{
    display: none;
  }
  .img_1_back {
    background-size: 40%;
  }
  .line_r {
    border-right: none;
  }
  .padd_tit_curso {
    padding: 50px 0 29px;
  }
  .fecha {
    padding: 10px;
    font-size: 19px;
    width: 100%;
    margin: 20px 0 0px;
    position: relative;
    box-sizing: border-box;
  }
  .imparte {
    padding: 15px 0 0;
  }
   .mar_t_5 {
    margin-top: 0px!important;
  }
  .costo {
    background: url(../img/line-.jpg) repeat-x center;
    margin: 10px 0;
  }
  .cursos .d20 {
    width: 100%;
    margin: 0 0 10px;
    border-bottom: 1px solid #bec1c2;
    border-right: none!important;
    padding: 0 0 14px;
}
  .cursos .d20 .d90 p, .cursos .d166 .d90 p {
    height: auto;
  }
  .cursos h4 {
    margin: 0 0 3px;
  }
  .cursos p {
    margin: 0 0 6px;
  }
  .cursos .d90{
    width: 100%;
  }
  .mar_t_m_bot{
    margin: 20px 0 0;
  }
  .col_curosos1 .d25{
    width: 100%;
  }
  .overflow {
    height: 140px;
  }
  .down_gen img {
    width: 26px;
  }
  .contenedores .d95, .contenedores .d50, .contenedores .cursos, .contenedores .d60{
    width: 100%;
  }
  .contenedores .bk_red {
    margin: 20px 0 80px;
}
  .imparte {
    font-size: 20px;
    border-right: none;
  }
  footer {
    margin: -30px 0!important;
    position: relative;
    z-index: 30;
  }
  .corso2_ {
    background: url(../img/footer.png) bottom right no-repeat;
    background-size: 132px;
  }
  .img_2_back {
    background: url(../img/img_cont2_.png) left center no-repeat;
    background-size: 40%;
    background-attachment: fixed;
  }
  .bor_f {
    box-sizing: border-box;
    border-right: none;
  }
  .overflow li {
    margin: 0px 0 9px;
  }
  .popup {
    width: 90%;
  }
  footer .d333 {
    margin: 40px 0 0;
  }
  footer h2{
    font-size: 26px;
  }
} 