body{
    color: #364049;
    font-family: 'Raleway', sans-serif;
}

.bg-dark{
    background-color: #2B353D !important;
}

.nav-link{
    font-size: 14px;
    margin-right: 25px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

#navbarLogo{
    width: 35px;
    margin-left: 14px;
}

.linkIniciarSesion{
    color: #26BC87 !important;
    margin-right: 123px;
}

#logo
{
    width: 65px;
    margin-bottom: 30px;
}

.bloque1{
    margin-top: 40px;
    padding: 0px 70px;
    margin-bottom: 28px;
}

@media(max-width: 991px){
    .bloque1{ padding: 0 15px;}
}

#imgBloque1{
    max-width: 417px;
    margin-top: 33px;
}

.bloque1 #bloque1Parrafo1{
    font-weight: 400;
    font-size: 31px;
    margin-top: -10px;
}

.bloque1 #bloque1Parrafo2,
.bloque4 #bloque4SegudoParrafo{
    font-weight: 600;
    font-size: 35px;
    line-height: 38px;
    margin-top: -8px;
    margin-bottom: 26px;
}

.bloque1 #tercerParrafo{
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #B3B3B3;
}

.bloque2{
    margin-top: 40px;
    padding: 0px 70px;
    margin-bottom: 46px;
}

@media(max-width: 991px){
    .bloque2{ padding: 0 15px;}
}

.bloque2 .izquierdo{
    padding-left: 16px;
}

.bloque2 .derecho{
    padding-left: 50px;
}

@media(max-width: 991px){
    .bloque2 .derecho{
        padding-left: 15px;
        margin-top: 40px;
    }
}

.bloque2 .izquierdo .header,
.bloque2 .derecho .header{
    color: #26BC87;
    font-weight: 900;
    font-size: 31px;
    line-height: 26px;
}

.bloque2 .izquierdo .header span,
.bloque2 .derecho .header span{
    font-weight: 300;
    font-size: 19px;
}

.bloque2 .derecho .header{
    font-weight: 600 !important;
}

.bloque2 .izquierdo .parrafo,
.bloque2 .derecho .parrafo{
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    padding-right: 90px;
}

.bloque2 .derecho .parrafo {
    padding-right: 51px !important;
}

@media( max-width: 768px ){
    .bloque2 .izquierdo .parrafo,
    .bloque2 .derecho .parrafo{
        padding-right: 0px !important;
    }
}

.bloque2 button,
.bloque2 button:hover,
.bloque2 button:active{
    background-color: #2B353D;
    color: #26BC87;
    font-weight: 500;
    font-size: 18px;
    border-radius: 32px;
    height: 38px;
    padding-top: 4px;
}

.bloque2 .inscripcion{
    width: 210px;
}

.bloque2 .asistencia{
    width: 185px;
}

.bloque2 #ornamental{
    position: absolute;
    width: 78px;
    top: 10px;
    left: 268px;
}

.bloque3{
    margin-top: 40px;
    padding: 0px 70px;
    margin-bottom: 24px;
}

@media(max-width: 991px){
    .bloque3{ padding: 0 15px; }
}

.bloque3 .header{
    font-weight: 400;
    font-size: 24px;
    line-height: 22px;
}

.bloque3 .carrusel{
    padding: 0px 60px;
}

.bloque3 .header span{
    font-size: 14px;
}

.bloque3 .carousel-item img {
    /*max-width: 950px;*/
    /*border: 1px solid red;*/
}

.bloque3 .carruselIpad .slick-dots li button:before {
    font-size: 13px !important;
    line-height: 15px !important;
}

.bloque3 .carruselIpad .slick-dots li {
    margin: 0 -2px;
}


/*.bloque3 .carruselIpad .slick-prev{
    padding-left: 20px !important;
}

.bloque3 .carruselIpad .slick-next {
    padding-right: 20px !important;
}*/

.bloque3 .carruselIpad .slick-prev:before,
.bloque3 .carruselIpad .slick-next:before {
    font-size: 59px !important;
    color: #E6E6E6 !important;
    line-height: 0;
}

@media ( max-width: 991px )
{
    .bloque3 .carruselIpad .slick-prev:before,
    .bloque3 .carruselIpad .slick-next:before {
        /*font-size: 30px !important;*/
        display: none;
    }

    .bloque3 .carrusel{
        padding: 0px 20px;
    }
}



/*.bloque3 .carruselIpad .slick-prev:before{
    content: '\f053' !important;
    font-family: 'FontAwesome;';
}

.bloque3 .carruselIpad .slick-next:before{
    content: '\f054' !important;
    font-family: 'FontAwesome;';
}*/

.bloque3 .carruselIpad .slick-prev
{
    left: -63px !important;
}

@media( max-width: 991px ) {
    .bloque3 .carruselIpad .slick-next {
        right: -17px !important;
    }

    .bloque3 .carruselIpad .slick-prev {
        left: -29px !important;
    }
}

.bloque4{
    margin-top: 48px;
    padding: 0px 70px;
}

.bloque4 #imgBloque4{
    position: absolute;
    bottom: 12px;
    left: -39px;
}

@media(max-width: 991px){
    .bloque4{ padding: 0 15px; }
    .bloque4 #imgBloque4{ position: relative; bottom: 0px; left: -27px;}
}


.bloque4 #bloque4PrimerParrafo{
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #B3B3B3;
}

.bloque4 #bloque4TercerParrafo{
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
    padding-right: 108px;
}

@media (max-width: 768px) {
    .bloque4 #bloque4TercerParrafo{
        padding-right: 0px;
    }
}

.bloque4 #bloque4CuartoParrafo{
    font-weight: 300;
    font-size: 16px;
    margin: 28px 0px 20px 0px;
}

.bloque4 #bloque4QuintoParrafo{
    font-weight: 400;
    font-size: 18px;
    color: #26BC87;
    line-height: 24px;
}

.bloque4 #bloque4SextoParrafo{
    font-weight: 600;
    font-size: 16px;
    margin-top: 20px;
    line-height: 18px;
    padding-right: 20px;
}

.pasos{
    background: url('../img/fondoBloque5.png');
    width: 100%;
padding-bottom:40px;
margin-bottom:20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 40px;
}

.bloque5
{
    padding: 0px 70px;
}

@media(max-width: 991px){
    .bloque5{ padding: 0 15px; }
}


.bloque5 #contenidoBloque5{
    padding-top: 42px;
}

.bloque5 #contenidoBloque5 #bloque5PrimerParrafo
{
    font-weight: 400;
    font-size: 26px;
    line-height: 31px;
}

.bloque5 #contenidoBloque5 .contenedorImagenBloque5{
    margin-top: -52px;
}

@media(max-width: 991px){
    .bloque5 #contenidoBloque5 .contenedorImagenBloque5{
        margin-top: 0px;
    }

    .pasos{
       /* height: 340px;
        max-height: 340px;*/
    }
}

@media (max-width:  768px){
 
}

@media (max-width: 441px){
  
}

.bloque6
{
    margin-top: 26px;
}

.bloque6 #bloque6PrimerParrafo
{
    font-weight: 400;
    font-size: 26px;
   /* padding: 0px 288px;*/
    line-height: 32px;
    margin-top: 13px;
    margin-bottom: 28px;
}

.bloque6 .slick-next,
.bloque6 .slick-prev{
    display: none !important;
}

.bloque6 .contenedorPrincipal{
    padding-bottom: 40px;
    border-bottom: 1px solid gray;
}

.bloque6 .carruselBloque6 div{
    margin: 0px 20px;
}

.bloque6 .carruselBloque6 img{
    width: 100%;
    height: auto;
}

.bloque6 .carruselBloque6 p{
    color: #808080;
}

.bloque7{
    margin-top: 40px;
    padding: 0px 70px;
}

.bloque7 #imgBloque7{
    position: absolute;
    bottom: 38%;
    left: 52px;
    max-width: 462px;
}

@media(max-width: 991px){
    .bloque7{ padding: 0 15px; }
    .bloque7 #imgBloque7{ position: relative; bottom: 0; left: 0; margin-top: 40px;}
    .bloque6 .carruselBloque6 div{margin: 0px 2px;}
}

.bloque7 #bloque7Parrafo1{
    font-weight: 600;
    font-size: 21px;
}

.bloque7 #bloque7Parrafo2{
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    margin-top: -10px;
    margin-bottom: 24px;
}

.bloque7 #bloque7Parrafo3,
.bloque7 #bloque7Parrafo4,
.bloque7 #bloque7Parrafo5{
    font-weight: 300;
    font-size: 16px;
    line-height: 21px;
}

.bloque7 #bloque7Parrafo6{
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
}

.bloque7 #bloque7Parrafo7{
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
}
.bloque8A{
    margin-top: 40px;
    padding: 0px 70px;
}

@media(max-width: 991px){
    .bloque8A{ padding: 0 15px; }
}

.bloque8A #bloque8AParrafo1{
    font-weight: 400;
    font-size: 21px;
}

@media(max-width: 991px){
    .bloque8A #bloque8AParrafo1{
        padding-left: 15px;
    }
}

.separador{
    border: 0.5px solid #B3B3B3;
    margin-left: 19%;
    margin-right: 19%;

}

@media (max-width: 991px){
    .separador{
        margin-left: 2%;
        margin-right: 2%;

    }
}

@media (max-width: 768px )
{
    .bloque8B .contenedorImagenBloque8B{
        overflow-x: scroll;
    }

    .bloque8B .contenedorImagenBloque8B img{
        max-width: none !important;
        height: initial !important;
        width: 800px !important;
    }
}
