Proyecto: Impulsate Popular

<!DOCTYPE html>
<html>
    <head>
        <title>Portada</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link type="text/css" href="css/bootstrap.css" rel="stylesheet" />
        <link type="text/css" href="css/slick.css" rel="stylesheet" />
        <link type="text/css" href="css/slick-theme.css" rel="stylesheet" />
        <link type="text/css" href="css/fonts.css" rel="stylesheet" />
        <link type="text/css" href="css/styles.css" rel="stylesheet" />
        <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
        <script type="text/javascript" src="js/bootstrap.min.js"></script>
        <script type="text/javascript" src="js/slick.min.js"></script>
        <script type="text/javascript" src="js/common.js"></script>
    </head>
    <body>
        <!-- begin header -->
        <div class="wrapper-header">
            <div class="container">
                <nav class="navbar">
                    <!-- Brand and toggle get grouped for better mobile display -->
                    <div class="navbar-header">
                        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                            <span class="sr-only">Toggle navigation</span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                        </button>
                        <a class="main-logo" href="#">
                            <img src="img/logo-popular-impulsate.png" alt="#" />
                        </a>
                    </div>

                    <!-- Collect the nav links, forms, and other content for toggling -->
                    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                        <ul class="nav navbar-nav navbar-right">
                            <li class="active"><a href="#">Inicio</a></li>
                            <li><a href="#">Sobre impúlsate</a></li>
                            <li><a href="#">Finalistas</a></li>
                            <li><a href="#">Partners</a></li>
                            <li class="highlight"><a href="#">Aplicar</a></li>
                        </ul>
                    </div><!-- /.navbar-collapse -->
                </nav>
            </div>
        </div>

        <!-- begin content -->
        <div class="wrapper-content">
            <div class="block-one">
                <video autoplay loop>
                    <source src="img/video-bg.mp4" type="video/mp4">
                </video>
                <div class="container">
                    <h1 class="info-featured">
                        Impúlsate y pon en<br/> 
                        marcha tu proyecto<br/> 
                        de emprendimiento
                    </h1>
                </div>
                <span class="scroll-down">Conozca más</span>
            </div>
            <div class="block-two">
                <div class="container">
                    <div class="row">
                        <div class="col-md-6 box-info">
                            <h2>Objetivo</h2>
                            <p>
                                Te invitamos a desarrollar con 
                                nosotros un programa que fomente 
                                el emprendimiento de forma efectiva, 
                                logrando historias de éxito que te inspiren 
                                a desarrollar oportunidades de negocio 
                                innovadoras y sostenibles, que generen empleo 
                                y favorezcan el desarrollo nacional.	
                            </p>
                            <a class="btn-action" href="#">Conoce como funciona el programa</a>
                        </div>
                        <div class="col-md-6 box-img">
                            <img src="img/guy.png" alt="#" />
                        </div>
                    </div>
                </div>
            </div>
            <div class="block-three">
                <img src="img/bg-wall.png" alt="#" />
                <div class="container">
                    <div class="info-text">
                        <p>
                            Brindar formación de primer nivel a los<br/>
                            emprendimientos finalistas.
                        </p>
                        <p>
                            Acompañar y asesorar a los<br/> 
                            emprendimientos ganadores para<br/> 
                            aumentar sus probabilidades de éxito.
                        </p>
                        <div class="block-action box-md hidden-xs">
                            <span class="label-currency">RD$3,300,000</span>
                            <span class="label-small">Para capital de inversión</span>
                            <a class="label-action" href="#">¡Aplica Ahora!</a>
                        </div>
                    </div>
                </div>
                <div class="wrapper-social social-md hidden-xs">
                    <a href="#">
                        <img src="img/icon-fb.png" alt="#" />
                    </a>
                    <a href="#">
                        <img src="img/icon-ins.png" alt="#" />
                    </a>
                    <a href="#">
                        <img src="img/icon-schat.png" alt="#" />
                    </a>
                    <a href="#">
                        <img src="img/icon-yt.png" alt="#" />
                    </a>
                    <a href="#">
                        <span>Impulsate</span>
                    </a>
                </div>
                <div class="block-action box-xs visible-xs">
                    <span class="label-currency">RD$3,300,000</span>
                    <span class="label-small">Para capital de inversión</span>
                    <a class="label-action" href="#">¡Aplica Ahora!</a>
                    <div class="wrapper-social social-xs">
                        <a href="#">
                            <img src="img/icon-fb.png" alt="#" />
                        </a>
                        <a href="#">
                            <img src="img/icon-ins.png" alt="#" />
                        </a>
                        <a href="#">
                            <img src="img/icon-schat.png" alt="#" />
                        </a>
                        <a href="#">
                            <img src="img/icon-yt.png" alt="#" />
                        </a>
                        <a href="#">
                            <span>Impulsate</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>

        <!-- begin footer -->
        <div class="wrapper-footer">
            <div class="container">
                <div class="row">
                    <div class="col-sm-6 col-md-8 block-instagram">
                        <img class="logo-ins" src="img/logo-instagram.png" alt="#" />
                        <div class="thumbnails">
                            <div class="thumb">
                                <img src="img/placeholder.png" alt="#" />
                            </div>
                            <div class="thumb">
                                <img src="img/placeholder.png" alt="#" />
                            </div>
                            <div class="thumb">
                                <img src="img/placeholder.png" alt="#" />
                            </div>
                        </div>
                    </div>
                    <!-- begin logo block -->
                    <div class="col-sm-6 col-md-4 block-logo">
                        <table>
                            <tr>
                                <td>
                                    <a href="#">
                                        <img src="img/logo-pucmm-white.png" alt="#" />
                                    </a>
                                </td>
                                <td>
                                    <a href="#">
                                        <img src="img/logo-barna-white.png" alt="#" />
                                    </a>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <a href="#">
                                        <img src="img/logo-unibe-white.png" alt="#" />
                                    </a>
                                </td>
                                <td>
                                    <a href="#">
                                        <img src="img/logo-intec-white.png" alt="#" />
                                    </a>
                                </td>
                            </tr>
                            <tr>
                                <td colspan="2">
                                    <a href="#">
                                        <img src="img/logo-utesa-white.png" alt="#" />
                                    </a>
                                </td>
                            </tr>
                        </table>
                    </div>
                    <div class="info-footer">
                        <div class="col-sm-6 col-md-4 block-terms">
                            <a class="label-terms" href="#">Términos y Condiciones</a>
                            <a class="label-privacy" href="#">Política de Privacidad</a>
                        </div>
                        <div class="col-sm-6 col-md-8 block-signature hidden-sm">
                            <span>
                                © 2017 Banco Popular. Todos los Derechos Reservados. 
                                <small>Desarrollado por: <a href="#" target="_blank">Mente Elástica. SRL</a></small>
                            </span>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <!-- begin javascript -->
        <script type="text/javascript">
            $('.thumbnails').slick({
                dots: true,
                infinite: false,
                speed: 300,
                slidesToShow: 3,
                slidesToScroll: 3,
                responsive: [
                    {
                        breakpoint: 992,
                        settings: {
                            slidesToShow: 1,
                            slidesToScroll: 1
                        }
                    }
                    // You can unslick at a given breakpoint now by adding:
                    // settings: "unslick"
                    // instead of a settings object
                ]
            });

            $(function () {
                $('.scroll-down').click(function () {
                    $('html, body').animate({scrollTop: $('.block-two').offset().top}, 'slow');
                    return false;
                });
            });
        </script>
    </body>
</html>
.bg {
    background-image: url('../img/bg-1.jpg');
    background-size: cover !important;
    background-position: 60% !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
}

/*-- begin header --*/
.header {
    padding: 20px 0;
}
.header img {
    display: block;
    max-width: 150px;
}

/*-- begin content --*/
.block-lg {
    float: right;
}
.block-md {
    float: left;
}
.block-lg img {
    width: 100%;
    display: block;
    margin: 0 auto;
    max-width: 550px;
}

/*-- begin footer --*/
.footer {
    text-align: center;
    background-color: #001b6b;
}
.logo-sm,
.header a {
    cursor: pointer;
    display: inline-block;
}
.logo-sm img {
    display: inline-block;
    margin: 20px;
    max-width: 100px;
}
.title-info {
    margin: 0;
    color: #001b6b;
    font-size: 29px;
    line-height: 32px;
    letter-spacing: -1px;
    font-family: 'NeoSansStd-BoldItalic';
}
.block-info p {
    color: #424242;
    font-family: 'NeoSansStd-Regular';
}
.block-input {
    overflow: hidden;
    border: 1px solid #b7b7b7;
}
.field {
    float: left;
    width: 80%;
    border: none;
    outline: none;
    padding: 7px 10px;
    font-family: 'NeoSansStd-Regular';
}
.btn-submit {
    float: right;
    width: 20%;
    border: none;
    padding: 7px;
    text-indent: -9999em;
    background: url(../img/icon-arrow.png) center #ec8a00 no-repeat;
    background-size: 15px;
}
.block-social a {
    width: 38px;
    height: 38px;
    display: inline-block;
    text-indent: -9999em;
    margin: 15px 0 0 10px;
    background: url('../img/icon-social.png') center no-repeat;
    background-size: 120px;
}
.block-social a:first-child {
    margin-left: 0;
}

/*-- begin social icons --*/
#fb {
    background-position: 3px 3px;
}
#tw {
    background-position: -41px 3px;
}
#ins {
    background-position: -84px 3px;
}

/*-- begin main header --*/
.wrapper-header {
    background-color: #f4f4f5;
    padding: 10px;
}
.wrapper-header .navbar {
    margin-bottom: 0;
}
.main-logo img {
    max-width: 43vw;
}
.main-logo span {
    color: #04327a;
    padding-left: 2vw;
    font-family: 'NeoSansStd-Bold';
}
.wrapper-header .icon-bar {
    height: 4px;
    border-radius: 30px;
    background-color: #04327a;
}
.navbar-nav a:hover,
.navbar-nav .active a {
    color: #1691b7;
    background: none !important;
}
.navbar-nav a {
    color: #04327a;
    text-transform: uppercase;
    font-family: 'NeoSansStd-Medium';
    font-size: 12px;
}
.highlight a {
    color: #fff;
    margin: 7px 0 7px;
    border-radius: 11px;
    background-color: #ec8a23;
    padding: 8px 18px 7px !important;
}
.highlight a:hover,
.label-action:hover,
.btn-highlight:hover,
.block-btn-action a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #dc8224 !important;
}

/*-- beign main footer --*/
.wrapper-footer {
    padding: 30px 0;
    position: relative;
    overflow: hidden;
    background: rgb(4,44,118);
    background: -moz-linear-gradient(left, rgba(4,44,118,1) 0%, rgba(22,147,183,1) 100%);
    background: -webkit-linear-gradient(left, rgba(4,44,118,1) 0%,rgba(22,147,183,1) 100%);
    background: linear-gradient(to right, rgba(4,44,118,1) 0%,rgba(22,147,183,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#042c76', endColorstr='#1693b7',GradientType=1 );
}
.block-logo {
    float: left;
    margin: 1vw 0 0;
    text-align: center;
}
.block-instagram {
    float: right;
    position: static;
}
.block-logo img {
    width: auto;
    max-width: 120px;
}
.table-logo {
    display: table;
}
.row-logo {
    display: table-row;
}
.cell-logo {
    float: none;
    height: 90px;
    display: table-cell;
    vertical-align: middle;
}
.logo-ins {
    width: 10vw;
    margin-left: 10px;
    min-width: 115px;
    max-width: 130px;
}
.thumbnails {
    margin-top: 10px;
}
.thumbnails .thumb {
    width: 33.333333%;
}
.block-instagram:before {
    top: 30px;
    content: "";
    display: block;
    bottom: 30px;
    position: absolute;
    margin-left: -2vw;
    border-left: 1px solid #e7e7e9;
}
.slick-slide img {
    width: 100%;
    height: auto;
    padding-left: 10px;
}
.thumbnails .slick-prev,
.thumbnails .slick-next {
    width: 40px;
    height: 40px;
}
.block-instagram .slick-dots,
.thumbnails .slick-prev:before,
.thumbnails .slick-next:before {
    display: none !important;
}
.thumbnails .slick-prev {
    background: url('../img/arrow-left.png') center no-repeat;
    background-size: contain;
}
.thumbnails .slick-next {
    background: url('../img/arrow-right.png') center no-repeat;
    background-size: contain;
}
.info-footer {
    clear: both;
    width: 100%;
    font-size: 11px;
    margin-top: 20px;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'NeoSansStd-Regular';
}
.label-terms,
.label-privacy,
.block-signature a,
.label-terms:hover,
.label-privacy:hover,
.block-signature span {
    color: #fefeff;
    text-decoration: none;
}
.label-terms,
.block-signature {
    opacity: .3;
}
.label-terms,
.label-privacy {
    margin: 0 5px;
}
.block-signature {
    text-align: right;
    text-transform: none;
}
.block-terms {
    text-align: center;
}
.block-signature small {
    font-size: 11px;
    margin-left: 5px;
    padding-left: 7px;
    border-left: 1px solid #fff;
}

/*-- begin home page --*/
.block-one,
.block-two {
    width: 100vw;
    height: 100vh;
    position: relative;
    overflow: hidden;
}
.block-one {
    background: url('../img/bg-featured.jpg') center no-repeat;
    background-size: cover;
}
.info-featured {
    color: #fff;
    z-index: 1;
    margin: 5vw 0;
    font-size: 3.5vw;
    position: absolute;
    line-height: 4.5vw;
    font-family: 'NeoSansStd-BoldItalic';
    text-shadow: 6px 0 29px rgba(0,0,0,.52);
}
.block-one video {
    left: 50%;
    top: 50%;
    opacity: 0;
    z-index: 0;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.block-one:before {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: 1;
    position: absolute;
    background-color: rgba(169, 166, 166, 0.5);
}
.scroll-down {
    left: 50%;
    color: #fff;
    z-index: 1;
    width: 50px;
    height: 80px;
    bottom: 100px;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    position: absolute;
    margin-left: -25px;
    text-decoration: none;
    font-family: 'NeoSansStd-Medium';
    background: url(../img/arrow-down.png) center bottom no-repeat;
    background-size: 32px;
}

/*-- begin block two --*/
.block-two {
    height: auto;
    background: url(../img/bg-lettering.png) center no-repeat;
    background-size: 90% auto;
}
.box-img {
    height: 100vh;
    width: 50%;
}
.box-img img {
    z-index: 2;
    right: 10vw;
    height: 90vh;
    bottom: -1px;
    position: absolute;
}
.box-info {
    float: right;
    width: 50%;
    margin-top: 22vh;
}
.box-img {
    float: left;
}
.box-info h2 {
    font-size: 12vh;
    color: #0091b7;
    font-family: 'NeoSansStd-BoldItalic';
}
.box-info p {
    font-size: 3vh;
    font-family: 'NeoSansStd-Regular';
    max-width: 40vw;
}
.btn-action {
    font-size: 3vh;
    color: #00327a;
    line-height: 30px;
    margin-top: 15px;
    display: inline-block;
    padding-right: 30px;
    font-family: 'NeoSansStd-Regular';
    background: url('../img/arrow-right-action.png') right center no-repeat;
    background-size: 22px;
}

/*-- begin block three --*/
.block-three {
    position: relative;
    overflow: hidden;
}
.block-three > img {
    display: block;
    width: 100%;
    height: auto;
}
.info-text {
    top: 45%;
    left: 19%;
    z-index: 10000;
    color: #1d1d1d;
    font-size: 1.5vw;
    position: absolute;
    font-family: 'NeoSansStd-Regular';
}
.label-currency {
    font-size: 4vw;
    color: #142d77;
    margin-top: 1vw;
    line-height: 3.7vw;
    display: inline-block;
    font-family: 'NeoSansStd-BoldItalic';
}
.label-small {
    display: block;
    font-size: 1.5vw;
    color: #1d1d1d;
    font-weight: 700;
    font-family: 'NeoSansStd-Regular';
}
.label-action {
    color: #fff;
    margin-top: 25px;
    display: inline-block;
    border-radius: 15px;
    text-decoration: none;
    padding: 10px 15px 7px;
    text-transform: uppercase;
    background-color: #ec8a00;
    font-family: 'NeoSansStd-Bold';
}
.box-xs {
    padding: 5vw;
    position: relative;
    text-align: center;
    margin-top: -10vw;
    background-color: #4f5f77;
}
.box-xs > span {
    color: #fff;
}
.box-xs .label-small {
    font-size: 4vw;
    margin-top: .5vw;
}
.box-xs .label-currency {
    font-size: 12vw;
    line-height: 11vw;
}
.box-xs .label-action {
    font-size: 4.8vw;
    border-radius: 5vw;
}
.wrapper-social.social-md {
    left: 19vw;
    bottom: 5vh;
    margin-top: 9vw;
    position: absolute;
}
.wrapper-social.social-xs {
    margin-top: 5vw;
}
.wrapper-social a {
    margin-right: 1.7vw;
    display: inline-block;
}
.wrapper-social img {
    display: block;
    max-width: 35px;
}
.wrapper-social a span {
    color: #fff;
    top: -12px;
    position: relative;
    text-transform: uppercase;
    font-family: 'NeoSansStd-Regular';
}

/*-- begin sobre impulsate --*/
.wrapper-steps {
    min-height: 200px;
    background-color: #f2f1f1;
}
.container-steps {
    position: relative;
    overflow: hidden;
    padding: 4vw 4vw 270px;
}
.block-step {
    position: relative;
    padding: 4vw 6vw;
    border-radius: 30px;
    border: 2px dashed #8a8a89;
}
.side-right {
    border-left: none;
    border-bottom: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.side-left {
    margin-left: -2px;
    margin-top: -2px;
    border-right: none;
    border-bottom: none;
    border-top-right-radius: 0;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    border-left: 2px dashed #8a8a89;
}
.side-right:before {
    left: 0;
    top: -2px;
    content: "";
    width: 20px;
    bottom: -2px;
    position: absolute;
    background-color: #f2f1f1;
}
.side-left:before {
    right: 0;
    top: -2px;
    content: "";
    width: 20px;
    bottom: -2px;
    position: absolute;
    background-color: #f2f1f1;
}
.block-first {
    border-top: none;
    border-top-left-radius: 0;
}
.block-first:before {
    top: 0;
    left: -7px;
    content: "";
    right: auto;
    width: 12px;
    bottom: 7vw;
    position: absolute;
    background-color: #f2f1f1;
}
.block-last {
    border-bottom: 2px dashed #8a8a89;
}
.block-last:after {
    right: 0;
    top: auto;
    content: "";
    width: 30%;
    height: 10px;
    bottom: -5px;
    position: absolute;
    background-color: #f2f1f1;
}
.box-step {
    color: #424242;
    overflow: hidden;
    vertical-align: top;
    font-family: 'NeoSansStd-Regular';
}
.box-step img {
    float: left;
    display: block;
    max-height: 10vw;
}
.box-step span {
    z-index: 1;
    font-size: 1.6vw;
    position: relative;
    padding: .6vw 3vw;
    display: inline-block;
}
.label-numb {
    top: 50%;
    color: #fff;
    width: 5vw;
    height: 5vw;
    display: block;
    font-size: 3vw;
    text-align: center;
    position: absolute;
    margin-top: -3vw;
    line-height: 5.6vw;
    border-radius: 50%;
    background-color: #142d77;
    font-family: 'NeoSansStd-BoldItalic';
}
.side-left .label-numb {
    left: -2.5vw;
}
.side-right .label-numb {
    right: -2.5vw;
}
.side-right .box-step {
    text-align: right;
}
.side-right .box-step img {
    float: right;
}
.block-finish {
    right: 0;
    bottom: 0;
    position: absolute;
    max-width: 375px;
    max-height: 380px;
    background-color: #f2f1f1;
}
.block-finish img {
    width: 100%;
    height: auto;
}
.block-finish .label-numb {
    top: 114px;
}
.block-finish span {
    top: 50%;
    z-index: 1;
    left: -23vw;
    color: #424242;
    text-align: right;
    font-size: 1.6vw;
    position: absolute;
    margin-top: -3vw;
    padding: .6vw 3vw;
    display: inline-block;
    font-family: 'NeoSansStd-Regular';
}
.list-step {
    text-align: left;
    margin-top: 20px;
}
.list-step li {
    display: block;
    font-size: 1.3vw;
    position: relative;
    padding-left: 16px;
}
.list-step li:before {
    left: 0;
    top: 5px;
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    border-radius: 50%;
    background-color: #41c3d5;
}

/*-- begin about featured --*/
.wrapper-featured {
    color: #fff;
    padding-top: 35px;
}
.featured-1 {
    background: url('../img/bg-gradient-1.jpg') center no-repeat;  
    background-size: cover;
}
.featured-2 {
    background: url('../img/bg-gradient-2.jpg') center no-repeat;
    background-size: cover;
}
.featured-3,
.featured-4 {
    height: 200px;
    position: relative;
    background: url('../img/bg-gradient-3.jpg') center no-repeat;
    background-size: cover;
}
.block-img-featured img {
    width: 100%;
    height: auto;
    display: block;
}
.block-info-featured h1 {
    font-size: 3.4vw;
    text-transform: uppercase;
    font-family: 'NeoSansStd-BoldItalic';
}
.block-info-featured p {
    font-size: 1.2vw;
    font-family: 'NeoSansStd-Regular';
}
.featured-2 .block-img-featured img {
    margin: 0 auto;
    max-width: 385px;
}
.featured-1 .block-info-featured h1 {
    max-width: 255px;
}
.featured-2 .block-info-featured h1 {
    font-size: 6vw;
}
.wrap-info {
    top: 50%;
    max-width: 420px;
}

/*--  begin split block --*/
.split-info {
    padding-left: 20px;
}
.label-split {
    display: block;
    font-size: 3vw;
    color: #001b6b;
    line-height: 3.5vw;
    text-transform: uppercase;
    font-family: 'NeoSansStd-Medium';
}
.btn-emphasis {
    color: #fff;
    border: none;
    outline: none;
    font-size: 12px;
    margin-top: 5px;
    display: inline-block;
    border-radius: 40px;
    padding: 6px 35px 4px 15px;
    font-family: 'NeoSansStd-Regular';
    background: url(../img/arrow-right-action.png) 95% -3px #ec8a00 no-repeat;
    background-size: 30px;
}
.split-icon img {
    max-width: 7vw;
}
.wrapper-split {
    padding: 70px 0;
}
.wrap-split:first-child {
    border-right: 1px solid #ddd;
}
.label-split i {
    font-style: normal;
    font-family: 'NeoSansStd-Regular';
}
.label-split b {
    font-family: 'NeoSansStd-Black';
}
.split-info > i {
    display: block;
    color: #142d77;
    font-size: 1.9vw;
    font-family: 'NeoSansStd-Regular';
}
.wrapper-intro {
    padding: 5vw 5vw 0;
}
.wrapper-intro h2 {
    color: #142d77;
    text-align: center;
    text-transform: uppercase;
    font-family: 'NeoSansStd-BoldItalic';
}
.wrapper-intro p {
    color: #424242;
    font-size: 1.5vw;
    font-family: 'NeoSansStd-Regular';
}
/*-- begin modal --*/
.modal-header-block {
    color: #fff;
    padding: 20px;
    position: relative;
    text-align: center;
    background-color: #001b6b;
    font-family: 'NeoSansStd-Medium';
}
.modal-content {
    border-left: 0;
    border-top: 0;
    border-right: 0;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 25px solid #00b0c8;
}
#modalVideo .close,
.wrapper-player .close,
.modal-header-block .close {
    opacity: 1;
    color: #fff;
    z-index: 1;
    top: -10px;
    width: 32px;
    right: -15px;
    height: 32px;
    outline: none;
    position: absolute;
    border-radius: 50%;
    padding: 7px 9px 4px;
    background-color: #00c1d5;
}
.modal-header-block .modal-title {
    font-size: 36px;
}
.modal-subtitle {
    color: #00b0c8;
    font-size: 16px;
    margin: 10px 0 0;
}
.modal-block {
    margin-top: 20px;
    background-color: #fafafa;
    box-shadow: 0 0 5px rgba(0,0,0,.2);
}
.modal-block:first-child {
    margin-top: 0;
}
.block-date {
    width: 50%;
    float: none;
    height: 90px;
    padding: 13px;
    color: #00b0c8;
    text-align: center;
    display: table-cell;
    background-color: #f1f1f1;
    font-family: 'NeoSansStd-Bold';
}
.block-date > span {
    display: block;
    font-size: 37px;
}
.block-date > small {
    display: block;
    font-size: 12px;
    margin-top: -8px;
}
.block-date:first-child {
    color: #001b6b;
    background-color: #e6e6e6;
}
.wrapper-date {
    display: table;
    position: relative;
    padding-bottom: 20px;
}
.wrapper-date > i {
    left: 50%;
    top: 50%;
    color: #fff;
    width: 25px;
    height: 25px;
    font-size: 8px;
    text-align: center;
    line-height: 27px;
    position: absolute;
    font-style: normal;
    margin: -20px -13px;
    font-family: 'NeoSansStd-Medium';
    background: url(../img/bg-diamond.png) center no-repeat;
    background-size: 23px;
}
.info-date {
    height: 107px;
    color: #535353;
    font-size: 20px;
    display: table-cell;
    padding-right: 25px;
    vertical-align: middle;
    font-family: 'NeoSansStd-Regular';
}
.label-bottom {
    left: 15px;
    color: #fff;
    bottom: 0;
    right: 15px;
    display: block;
    text-align: center;
    position: absolute;
    background-color: #00b0c8;
    font-family: 'NeoSansStd-Bold';
}
.modal-footer-block {
    padding: 10px;
    text-align: center;
    background-color: #fafafa;
}
.modal-footer-block > a {
    width: 20px;
    height: 20px;
    margin: 0 5px;
    display: inline-block;
    background: url(../img/icon-social-modal.png) no-repeat;
    background-size: 100px;
}
a.modal-tw {
    background-position: -40px;
}
a.modal-in {
    background-position: -80px;
}
.block-row {
    width: 100%;
}
.block-row > span {
    top: 10px;
    position: relative;
    margin-right: 10px;
}
.block-row > span,
.block-row > small {
    display: initial;
}
.block-sm {
    margin: 0 50px;
}

/*-- beign carousel mobile --*/
.right.carousel-control {
    right: -60px;
    background: url(../img/arrow-right-modal.png) center no-repeat;
}
.left.carousel-control {
    left: -60px;
    background: url(../img/arrow-left-modal.png) center no-repeat;
}
.carousel-control {
    opacity: 1;
    background-size: 15px;
}

/* -- begin slick --*/
.slick-slider {
    display: block;
    position: relative;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    overflow: hidden;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    top: 0;
    left: 0;
    display: block;
    position: relative;
}
.slick-track:before,
.slick-track:after{
    content: '';
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    display: none;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
    outline: none;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    height: auto;
    display: block;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*-- begin thumbnail --*/
.wrapper-thumbnails {
    padding: 30px 0;
    background-color: #f1f0f0;
}
.block-thumbnail {
    padding: 0 20px;
}
.thumbnail {
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: 0 0 6px rgba(0,0,0,.2);
}
.thumbnail .caption {
    padding: 20px;
}
.thumbnail img {
    width: 100%;
    height: auto;
    display: block;
    padding: 0 !important;
}
.title-large {
    margin: 0;
    color: #001b6b;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-family: 'NeoSansStd-Bold';
}
.title-medium {
    color: #001b6b;
    font-size: 14px;
    font-family: 'NeoSansStd-Regular';
}
.title-small {
    color: #9d9d9d !important;
    font-family: 'NeoSansStd-Regular';
}
.thumbnail .btn-primary {
    border: none;
    background-color: #ec8b00;
    font-family: 'NeoSansStd-Regular';

}
.thumbnail .btn-primary:hover {
    background-color: #dc8224;
}
.thumbnail-img {
    width: 100%;
    overflow: hidden;
    max-height: 245px;
}
.wrapper-carousel .slick-prev {
    background: url(../img/arrow-left-modal.png) center no-repeat;
    background-size: contain;
}
.wrapper-carousel .slick-next {
    background: url(../img/arrow-right-modal.png) center no-repeat;
    background-size: contain;
}
.wrapper-carousel .thumbnail  {
    margin-bottom: 10px;
    border-bottom: 15px solid #00cadc;
}
.wrapper-carousel .slick-dots li {
    margin: 0;
}
.slick-dots li button:before {
    opacity: 1;
    color: #a0a6a7;
    font-size: 35px;
}
.slick-dots li.slick-active button:before {
    color: #00cadc;
}

/*-- begin modal video --*/
.modal-video iframe {
    width: 100%;
    border: none;
    display: block;
    min-height: 300px;
}
#modalVideo .close,
.wrapper-player .close{
    padding-top: 0;
}
.modal-body p {
    color: #535353;
    font-size: 14px;
    font-family: 'NeoSansStd-Regular';
}
.modal-info,
.modal-social {
    padding: 25px;
}
.modal-social {
    padding-bottom: 15px;
    background-color: #fafafa;
}
#modalVideo .modal-body,
.wrapper-player .modal-body {
    padding-top: 0;
    padding-bottom: 0;
}
.btn-highlight {
    color: #fff;
    font-size: 12px;
    margin-top: 10px;
    padding-left: 30px;
    display: inline-block;
    border-radius: 30px;
    padding: 10px 10px 8px 34px;
    font-family: 'NeoSansStd-Medium';
    background: url(../img/icon-like.png) 12px 9px #ec8a00 no-repeat;
    background-size: 17px;
}
.wrapper-modal-social {
    padding: 10px;
    color: #535353;
    text-align: center;
    min-height: 50px;
    margin-top: 30px;
    border-top: 2px solid #dadada;
    font-family: 'NeoSansStd-Regular';
}
.banner {
    width: 100%;
    overflow: hidden;
    max-height: 373px;
}
.banner img {
    width: 100%;
    height: auto;
    display: block;
}

/*-- begin form --*/
.img-lettering {
    left: 50%;
    top: 50%;
    width: 75%;
    display: block;
    position: absolute;
    margin-left: -38%;
    margin-top: -13%;
}
.img-featured {
    right: 5%;
    bottom: 0;
    display: block;
    position: absolute;
    max-width: 170px;
}
.title-featured {
    color: #fff;
    margin: 9vw 0;
    font-size: 2.5vw;
    font-family: 'NeoSansStd-Bold';
}
.title-featured small {
    color: #fff;
    display: block;
    margin-top: 1vw;
    font-family: 'NeoSansStd-Regular';
}
/*-- begin form --*/
.wrapper-form {
    padding: 30px 0;
    background-color: #e7e4dd;
}
.block-form {
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
/*-- begin progress --*/
.block-step-numb {
    position: relative;
    padding: 50px 30px;
}
.block-progress {
    height: 6px;
    width: 100%;
    display: block;
    background-color: #ededed;
}
.block-step-numb > i {
    top: 25px;
    width: 55px;
    height: 55px;
    display: block;
    color: #9e9e9e;
    font-size: 22px;
    text-align: center;
    line-height: 58px;
    position: absolute;
    font-style: normal;
    border-radius: 50%;
    background-color: #ededed;
    font-family: 'NeoSansStd-Bold';
}
.opt-2 {
    left: 50%;
    margin-left: -27px;
}
.opt-3 {
    right: 30px;
}
.step-1 .opt-1,
.step-2 .opt-1,
.step-3 .opt-3,
.step-3 .opt-1 {
    color: #fff;
    background-color: #001b6b;
}
.step-2 .opt-2,
.step-3 .opt-2 {
    color: #fff;
    background-color: #00c1d5;
}
.step-1 .block-progress {
    background: url('../img/progress-1.png') left center #ededed no-repeat;
    background-size: 35%;
    background-repeat: no-repeat repeat;
}
.step-2 .block-progress {
    background: url('../img/progress-2.png') left center #ededed;
    background-size: 75%;
    background-repeat: no-repeat repeat;
}
.step-3 .block-progress {
    background: url('../img/progress-3.png') left center #ededed;
    background-size: 100%;
    background-repeat: no-repeat repeat;
}
.wrapper-input {
    padding: 30px 15px;
}
.odd {
    background-color: #f3f3f3;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
}
.label-input,
.label-input-extra {
    display: block;
    color: #142d77;
    font-size: 14px;
    margin-bottom: 10px;
    font-family: 'NeoSansStd-Medium';
}
.label-input i,
.label-input-extra i {
    display: block;
    color: #4b4b4b;
    font-size: 12px;
    font-family: 'NeoSansStd-Regular';
}
.label-input-extra {
    color: #767676;
    margin-top: -5px;
    margin-bottom: 5px;
    font-family: 'NeoSansStd-Regular';
}
.input,
.wrapper-dropdown {
    width: 100%;
    font-size: 13px;
    background: #fff;
    overflow: hidden;
    position: relative;
    border: 1px solid #b7b7b7;
    padding: 10px 8px 8px 5px;
    font-family: 'NeoSansStd-Regular';
}

.wrapper-dropdown select {
    border: 0;
    padding: 0;
    z-index: 10;
    width: 120%;
    outline: none;
    line-height: 1;
    font-size: 1em;
    color: #757575;
    border-radius: 0;
    position: relative;
    background: transparent;
    font-family: 'NeoSansStd-Regular';
}
.wrapper-dropdown:before {
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: 1;
    width: 40px;
    display: block;
    position: absolute;
    background: url('../img/icon-dropdown.png') center #00c1d5 no-repeat;
    background-size: 7px;
}
.wrapper-input table,
.wrapper-input table td {
    width: 100%;
    padding: 0 15px;
}
.label-text {
    color: #424242;
    font-family: 'NeoSansStd-Regular';
}
.box-input {
    margin-bottom: 20px;
    position: relative;
}
.input {
    outline: none;
    display: block;
    padding: 10px 8px 8px 10px;
}
.title-large-form {
    color: #142d77;
    font-size: 24px;
    margin: 0 15px 25px;
    font-family: 'NeoSansStd-Medium';
}
.title-small-form {
    color: #424242;
    font-size: 18px;
    margin: 0 0 12px 15px;
    font-family: 'NeoSansStd-Medium';
}
.block-btn-action {
    padding: 30px;
    text-align: right;
    overflow: hidden;
}
.opt-emphasis {
    color: #fff;
    border-radius: 3px;
    display: inline-block;
    padding: 10px 40px 10px 15px;
    font-family: 'NeoSansStd-Medium';
    background: url(../img/arrow-clear.png) 85% 12px #ec8b00 no-repeat;
    background-size: 15px;
}
.wrapper-btn-mob {
    padding: 0 15px;
}
.wrapper-btn-mob a {
    color: #fff;
    display: block;
    text-align: center;
    padding: 13px 55px 13px 15px;
    font-family: 'NeoSansStd-Medium';
    background: url('../img/arrow-btn.png') 95% center #00c1d5 no-repeat;
    background-size: 14px;
}
.wrapper-btn-mob a:hover {
    text-decoration: none;
}
.wrapper-btn-mob .label-text {
    display: block;
    color: #767676;
    margin-top: 10px;
}
.block-icon {
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 38px;
    text-align: center;
    line-height: 34px;
    position: absolute;
    border: 1px solid #b7b7b7;
    background-color: #ededed;
}
.block-icon img {
    max-width: 18px;
    max-height: 18px;
}
.block-icon i {
    color: #9d9d9d;
    font-size: 12px;
    font-style: normal;
    font-family: 'NeoSansStd-Regular';
}
.icon-input {
    position: relative;
}
.icon-input .input {
    padding-left: 50px;
}
.input-textarea {
    margin-bottom: 20px;
}
textarea.input {
    min-height: 196px;
    margin-bottom: 20px;
}
.block-btn-action label,
.block-btn-action label a {
    color: #444;
    font-family: 'NeoSansStd-Regular';
}
.block-btn-action label a {
    font-family: 'NeoSansStd-Medium';
}
.block-btn-action label a:hover {
    color: #444;
    background: none !important;
}
.title-center {
    left: 0;
    right: 0;
    top: 50%;
    color: #fff;
    font-size: 4vw;
    text-align: center;
    position: absolute;
    margin-top: -2vw;
    font-family: 'NeoSansStd-Bold';
}
.wrapper-block {
    padding: 30px 0;
    background-color: #f1f0f0;
}
.wrapper-square {
    margin-bottom: 70px;
    box-shadow: 0 0 6px rgba(0,0,0,.1);
    border-bottom: 15px solid #00cadc;
}
.error,
.square-img {
    position: relative;
}
.square-img img {
    width: 100%;
    height: auto;
    display: block;
}
.square-img:before {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    opacity: .8;
    position: absolute;
    background-color: #001b6b;
}
.square-caption {
    padding: 30px;
    min-height: 235px;
    background-color: #fff;
}
.square-title {
    color: #001b6b;
    font-size: 16px;
    margin: 0 0 10px;
    line-height: 24px;
    font-family: 'NeoSansStd-Bold';
}
.square-caption p {
    color: #535353;
    font-size: 14px;
    font-family: 'NeoSansStd-Regular';
}
.square-logo {
    left: 50%;
    top: -20px;
    width: 120px;
    height: 120px;
    padding: 10px;
    position: absolute;
    margin-left: -60px;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0,0,0,.1);
}
.wrapper-square {
    max-width: 455px;
    margin-left: auto;
    margin-right: auto;
}
.square-empty {
    min-height: 155px;
}
.wrapper-alert {
    padding: 0 30px 15px;
}
.error-input .input,
.error-dropdown .wrapper-dropdown {
    border-color: #ff0000;
}
.error-input:before,
.error-dropdown:before {
    top: 50%;
    right: 15px;
    z-index: 11;
    color: #ff0000;
    position: absolute;
    margin-top: -10px;
    padding-left: 15px;
    background-color: #fff;
    content: attr(data-error);
    font-family: 'NeoSansStd-Regular';
}
.error-dropdown:before {
    right: 55px;
}
.block-logo table {
    width: 100%;
}
.block-logo table td {
    height: 95px;
}

/*-- begin breakpoints --*/
@media (min-width: 991px) {
    .footer {
        left: 0;
        right: 0;
        bottom: 0;
        position: fixed;
    }
    .block-info {
        margin-top: 15%;
    }
    .wrapper-intro p {
        margin-left: auto;
        max-width: 62vw;
        margin-right: auto;
    }
}
@media (min-width: 992px) {
    .navbar-right {
        right: 0;
        top: 50%;
        position: absolute;
        margin-top: -25px;
    }
}
@media (min-width: 1200px) {
    .block-instagram:before {
        margin-left: -15px;
    }
    .block-logo {
        margin: 10px 0 0;
    }
     .block-info-featured h1 {
        font-size: 55px;
    }
    .block-info-featured p {
        font-size: 16px;
    }
    .title-featured {
        font-size: 40px;
        margin-top: 10%;
    }
}
@media (min-width: 1920px) {
    .split-icon img {
        max-width: 6vw;
    }
}
@media (min-width: 991px) and (max-width: 1199px) {
    .block-instagram:before {
        margin-left: -15px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .block-instagram:before {
        margin-left: -80px;
    }
    .info-text {
        left: 19vw;
        top: 22vw;
        font-size: 18px;
    }
    .img-featured {
        right: 15% !important;
        max-width: 260px !important;
    }
    .featured-3 {
        height: 280px !important;
    }
}
@media (min-width: 921px) {
    .info-text {
        left: 19vw;
        top: 22vw;
        font-size: 3vh;
    }
}
@media (min-width: 768px) {
    .cell-logo {
        padding: 0;
    }
    .block-info-featured {
        float: right;
    }
    .block-img-featured {
        float: left
    }
    .modal-info,
    .modal-social {
        float: none;
        display: table-cell;
    }
    .wrapper-modal-social {
        bottom: 0;
        left: 10px;
        right: 10px;
        margin-top: 0;
        position: absolute;
    }
    .featured-3 {
        height: 380px;
    }
    .featured-4 {
        height: 280px;
    }
    .img-featured {
        right: 20%;
        max-width: 350px;
    }
    .wrapper-input table td {
        width: 50%;
        height: 100%;
        position: relative;
        vertical-align: top;
    }
    .row-input > div:first-child {
        padding-right: 10px;
    }
    .row-input > div:last-child{
        padding-left: 10px;
    }
    .input-textarea{
        right: 0;
        left: 15px;
        top: 47px;
        bottom: 0;
        width: 95%;
        position: absolute;
    }
    .block-btn-action label {
        color: #444;
        text-align: right;
        padding: 9px 30px;
        font-weight: normal;
        font-family: 'NeoSansStd-Regular';
    }
    .block-one video {
        opacity: 1;
    }
}
@media (max-width: 991px) {
    body {
        background-attachment: initial !important;
    }
    .block-md {
        width: 100%;
        padding: 40px;
        margin-top: 20px;
        min-height: 400px;
        background-color: #fff;
    }
    .nav > li > a,
    .navbar-toggle {
        padding-left: 0;
        padding-right: 0;
    }
    .highlight a {
        margin: 7px 0;
        display: inline-block !important;
    }
    .block-instagram {
        padding: 0 80px;
        text-align: center;
    }
    .info-date,
    .slick-slide img {
        padding: 0 20px;
    }
    .wrap-split:first-child {
        border-right: 0;
        margin-bottom: 40px;
        padding-bottom: 40px;
        border-bottom: 1px solid #ccc;
    }
    .wrap-split > div {
        float: none !important;
    }
    .modal-block {
        outline: none;
        margin-top: 0;
        box-shadow: none;
    }
    .info-date {
        font-size: 16px;
    }
    .wrapper-header > .container {
        padding: 0;
        width: 100%;
    }
    .wrapper-header,
    .wrapper-header .navbar {
        padding: 0;
    }
    .navbar-toggle {
        margin: 15px 0;
    }
    .navbar-header {
        padding: 5px 15px;
    }
    .navbar-collapse .nav > li > a {
        font-size: 16px;
        line-height: 24px;
        padding-left: 15px;
        padding-right: 15px;
        border-bottom: 1px solid #ccc;
    }
    .navbar-collapse {
        background-color: #fff;
    }
    .navbar-nav {
        margin-top: 0;
        margin-bottom: 0;
    }
    .navbar-nav .highlight {
        text-align: center;
    }
    .navbar-nav .highlight a {
        margin: 15px;
        border: none !important;
        padding: 8px 40px 7px !important;
    }
}
@media (max-width: 768px) {
    .block-img {
        padding: 60px 20px 20px;
    }
    .navbar-header {
        position: relative;
    }
    .cell-logo,
    .info-footer,
    .block-signature {
        text-align: center;
    }
    .label-terms,
    .block-signature {
        opacity: 1;
    }
    .block-signature {
        opacity: .57;
        color: #fefeff;
        margin-top: 15px;
        padding-top: 15px;
        border-top: 2px solid #4079aa;
    }
    .block-signature small {
        margin: 0;
        padding: 0;
        display: block;
        border-left: none;
    }
    .info-featured {
        font-size: 6vw;
        line-height: 8vw;
        margin: 5vw 2vw;
    }
    .box-img {
        height: 60vh;
    }
    .box-img img {
        left: 50%;
        height: 55vh;
        margin-left: -30vh;
    }
    .block-two {
        background-position: center 85%;
    }
    .box-info {
        margin-top: 5vh;
    }
    .box-info h2 {
        font-size: 30px;
    }
    .btn-action,
    .box-info p {
        font-size: 3.5vw;
        max-width: none;
    }
    .block-three > img {
        left: -17%;
        width: 130%;
        position: relative;
    }
    .info-text {
        left: 7vw;
        top: 28vw;
        max-width: 60%;
        font-size: 3.5vw;
    }
    .main-logo {
        top: 50%;
        position: absolute;
        margin-top: -4vw;
    }
    .main-logo img {
        max-width: 50vw;
        margin-top: -1vw;
    }
    .block-instagram:before {
        display: none;
    }
    .box-img,
    .box-info,
    .block-info-featured,
    .block-img-featured {
        float: none;
        width: 100%;
    }
    .block-step {
        padding: 6vw 6vw;
    }
    .container-steps {
        padding: 4vw 4vw 200px;
    }
    .block-finish {
        max-width: 290px;
        max-height: 310px;
    }
    .block-finish .label-numb {
        top: 68px;
    }
    .list-step li,
    .box-step span,
    .block-finish span {
        font-size: 2vw;
    }
    .block-finish span {
        left: -29vw;
    }
    .list-step li:before {
        top: 3px;
    }
    .wrap-info {
        max-width: none;
    }
    .block-info-featured h1 {
        font-size: 6vw;
        max-width: none !important;
    }
    .wrapper-intro p,
    .block-info-featured p {
        font-size: 3.2vw;
    }
    .label-split {
        font-size: 6vw;
        line-height: 7.5vw;
    }
    .split-icon img {
        max-width: 21vw;
    }
    .split-info > i {
        font-size: 3.8vw;
    }
    .wrapper-intro p {
        font-size: 2vw;
    }
    .right.carousel-control {
        right: -13%;
    }
    .left.carousel-control {
        left: -13%;
    }
    .featured-1 .block-img-featured img {
        width: 70%;
    }
    .featured-2 .block-img-featured img {
        width: 50%;
    }
    .block-img-featured img {
        margin: 0 auto;
    }
}
@media (max-width: 768px) and (max-height: 1024px) {
    .box-img {
        height: 50vh;
    }
    .box-img img {
        height: 45vh;
    }
}
@media (max-width: 767px) {
    .modal-open .modal {
        padding: 0 30px !important;
    }
    .block-logo,
    .block-instagram {
        float: none;
    }
    .table-logo {
        width: 100%;
        border-top: 2px solid #4079aa;
    }
    .wrapper-input table td {
        display: block;
    }
    .block-btn-action {
        text-align: center;
    }
    .block-btn-action label {
        display: block;
        text-align: left;
        margin-top: -30px;
        margin-bottom: 30px;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .block-finish {
        max-width: 250px;
        max-height: 310px;
    }
}
@media (max-width: 480px) {
    .box-step img {
        float: none;
    }
    .box-step span {
        clear: both;
        display: block;
        font-size: 3vw;
        padding: .6vw 0;
    }
    .box-step img {
        max-height: 15vw;
        margin-bottom: 2vw;
    }
    .label-numb {
        top: 65px;
        width: 7vw;
        height: 7vw;
        left: -3.8vw;
        font-size: 3vw;
        line-height: 7vw;
        margin-top: -3vw;
    }
    .block-first:before {
        bottom: 20vw;
    }
    .side-right .label-numb {
        left: auto;
        right: -3.5vw !important;
    }
    .container-steps {
        padding: 4vw 7vw 100px;
    }
    .block-finish {
        max-width: 180px;
        max-height: 190px;
    }
    .block-finish .label-numb {
        top: 87px;
    }
    .block-finish span {
        left: -40vw;
        font-size: 3vw;
        margin-top: 5vw;
    }
    .list-step li,
    .wrapper-intro p {
        font-size: 3vw;
    }
    .block-sm {
        margin: 0 30px;
    }
    .right.carousel-control {
        right: -16%;
    }
    .left.carousel-control {
        left: -16%;
    }
    .title-featured {
        font-size: 4.5vw;
    }
    .featured-3 ,
    .featured-4 {
        height: 150px;
    }
    .img-featured {
        right: 10%;
        max-width: 135px;
    }
}
Regresar