@media only screen and (max-width:1441px) {
    .footer-sec::before {
        z-index: 1;
    }
}

@media only screen and (max-width:1369px) {
    html .slider-image-wrap>li:last-child {
        left: 80px;
        right: 80px;
    }

    ul.slides>li {
        left: 15px;
    }

    ul.slides>li.next {
        left: auto;
        right: 15px;
    }

    .smart-detalles-contact .first-contact li {
        min-height: 225px;
    }

    .footer-sec::before {
        z-index: 1;
    }
}

@media only screen and (min-width:1024px) and (max-width:1169px) {

    .main-navigation .main-menu>li {
        margin-left: 20px;
    }

    .youtube-video {
        height: 483px;
        max-width: 483px;
    }

    .smart-you {
        height: 453px;
    }

    .smart-producto-details .smart-producto-title {
        font-size: 20px;
    }

    .smart-imgage {
        height: 250px;
    }

    .smart-simu-de .vc_col-sm-6:last-child {
        padding-top: 40px;
        padding-left: 15px;
    }

    .footer-sec ul.contact-list li {
        font-size: 15px;
        margin-bottom: 18px;
    }

    section#text-2 {
        padding-right: 8%;
    }

    .myfooter-2 section#nav_menu-2 {
        width: 24%;
        padding-right: 4%;
    }

    .myfooter-2 h2.widget-title {
        font-size: 22px;
    }

    .footer-sec::before {
        width: 500px;
        left: 37%;
    }

    .footer-sec::after {
        width: 35%;
    }

    .news-submit input#sidebar_button {
        width: 280px;
    }

    .epicwin-subscription input#subnewsemail {
        width: 280px;
    }

    .footer_logo::after {
        border-bottom: 120px solid #fff;
    }

    body .owl-carousel .owl-nav>button {
        left: -45px;
    }

    body .owl-carousel .owl-nav>button.owl-next {
        right: -45px;
    }

    html .slider-image-wrap li:first-child::after {
        height: 25px;
    }

    .ceroll-down {
        bottom: 35px;
    }

    .smart-pro-fin .container.vc_column_container>div.vc_column-inner {
        padding-left: 30px;
        padding-right: 30px;
    }

    html .slider-section,
    html .slider-image-wrap li:first-child {

        height: 685px;
    }

    .smart-detalles-contact .first-contact li {
        width: 291px;
    }

    .upper_img.product-sub-img {
        top: 100%;
        bottom: auto;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    p.smart-l-msg {
        font-size: 25px;
        margin-bottom: 5px;
    }

    p.smart-l-msg2 {
        margin-bottom: 10px;
    }

    .sec>div {
        padding-right: 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .main-navigation .main-menu {
        margin-top: 15px;
    }

    .main-navigation .main-menu>li {
        margin-left: 10px;
    }

    .main-navigation .main-menu>li>a {
        font-size: 13px;
    }

    .main-navigation .main-menu>li:last-child a {
        padding: 0 15px;
    }

    .home_banner {
        height: 685px;
    }

    .banner_small h3 {
        font-size: 45px;
    }

    .smart-you {
        height: 323px;
    }

    .youtube-video {
        height: 353px;
        max-width: 353px;
    }

    body p {
        font-size: 16px;
    }

    .smart-sobre h4 {
        font-size: 18px;
    }

    .main-title {
        font-size: 30px;
    }

    .smart-imgage {
        height: 230px;
    }

    .smart-simu-de .vc_col-sm-6:last-child {
        padding-top: 10px;
        padding-left: 0;
    }

    .smart-simu-de h4 {
        font-size: 25px;
        margin-bottom: 15px;
    }

    .simula-form div.simu-link {
        margin-bottom: 15px;
    }

    .simula-form div.simula-desc {
        margin-bottom: 25px;
    }

    .smart-simu-de .main-title {
        margin-bottom: 40px !important;
    }

    .footer-sec .menu a {
        font-size: 14px
    }

    section#text-2 {
        padding-right: 15px;
    }

    .myfooter-2 h2.widget-title {
        font-size: 20px;
    }

    .footer_logo {
        right: 26%;
    }

    .footer_logo::after {
        border-bottom: 130px solid #fff;
        border-left: 233px solid transparent;
        border-right: 233px solid transparent;
        left: -135px;
    }

    .myfooter-2 h2.widget-title {
        font-size: 18px;
    }

    .myfooter-2 section#nav_menu-2 {
        width: 24%;
        padding-right: 15px;
    }

    .footer-sec .menu a {
        font-size: 14px;
    }

    section#text-2 {
        padding-right: 15px;
        width: 30%;
    }

    .footer-sec ul.contact-list li {
        font-size: 13px;
        margin-bottom: 15px;
    }

    .epicwin-subscription .email-form .title p {
        font-size: 13px;
        margin-bottom: 15px;
    }

    .epicwin-subscription input#subnewsemail {
        width: 210px;
    }

    .news-submit input#sidebar_button {
        width: 210px;
    }

    .footer-sec::before {
        width: 300px;
        left: 43%;
    }

    body .owl-carousel .owl-nav>button {
        left: -45px;
    }

    body .owl-carousel .owl-nav>button.owl-next {
        right: -45px;
    }

    html .slider-image-wrap li:first-child::after {
        height: 25px;
    }

    .ceroll-down {
        bottom: 25px;
    }

    .smart-pro-fin .container.vc_column_container>div.vc_column-inner {
        padding-left: 30px;
        padding-right: 30px;
    }

    .footer-info {
        padding-left: 17%;
        width: 46%;
    }

    .slider-image-wrap>li:last-child h3 {
        font-size: 40px;
    }

    .banner_small {
        max-width: 500px;
    }

    html .slider-section,
    html .slider-image-wrap li:first-child {

        height: 585px;
    }

    .smart-detalles-contact .first-contact li {
        width: 229px;
        margin-right: 20px;
        padding: 0 10px;
    }

    .upper_img.product-sub-img {
        top: 100%;
        bottom: auto;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    p.pago-name,
    p.monto-name,
    p.plazo-name {
        font-size: 14px;
    }

    .val,
    .Pago,
    .val-plazo {
        color: #d0121a;
        font-size: 16px;
    }

    .smart-simu-de a.button_orange {
        margin-top: 15px;
    }

    .smart-radio-sec ul {
        margin: 30px 0 20px 0;
    }

    .smart-simu-de h2 {
        font-size: 20px;
    }

    .smart-radio-sec ul li {
        margin-right: 15px;
        font-size: 18px;
    }

    p.smart-l-msg {
        font-size: 25px;
        margin-bottom: 5px;
    }

    .sec>div {
        padding-right: 10px;
    }

    .gst-wrap {
        margin-top: 10px;
    }

    .gst-wrap>div {
        font-size: 10px;
        padding-right: 10px;
    }

    p.simu-link {
        font-size: 20px;
    }
}

@media only screen and (max-width:767px) {
    .responsive-menu-button {
        display: block;
    }

    .main-navigation .close-menu-button {
        display: block;
    }

    .main-navigation .main-menu {
        margin-top: 0;
    }

    .main-navigation .main-menu>li {
        margin-left: 0;
        display: block;
        text-align: left;
        padding: 10px 15px;
        border-bottom: 1px solid #ddd;
        line-height: 1 !important;
    }

    nav#site-navigation {
        position: fixed;
        top: 0;
        width: 100%;
        right: -100%;
        height: 100%;
        background: #fff;
        z-index: 9999;
        margin: 0;
        padding-top: 45px;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
    }

    nav#site-navigation.open-menu {
        right: 0;
    }

    .main-navigation .main-menu {
        display: block;
    }

    .main-navigation .main-menu>li:last-child a {
        display: inline-block;
        color: #fff;
        height: 36px;
        line-height: 36px;
    }

    .main-navigation .main-menu>li:last-child {
        border: none;
    }

    .site-logo {
        width: 57%;
        margin: 0;
        max-width: 195px;
    }

    header#masthead {
        padding: 10px 0;
    }

    .slider-image-wrap>li:last-child h3 {
        font-size: 25px;
        margin-bottom: 10px;
        text-align: center;
    }

    .slider-image-wrap>li:last-child p {
        text-align: center;
        font-size: 14px;
        margin-bottom: 10px;
        line-height: 150%;
    }

    html .slider-section,
    html .slider-image-wrap li:first-child {
        height: 476px;
    }

    html .slider-image-wrap>li:last-child {
        left: 75px;
        right: 75px;
    }

    .banner_small {
        max-width: 235px;
    }

    .smart-banner-button {
        margin-top: 10px;
        text-align: center;
    }

    a.button_blue,
    a.button_orange {
        font-size: 16px;
        height: 40px;
        line-height: 40px;
        padding: 0 15px;
        margin-right: 0;
        margin-bottom: 5px;
    }

    .home_banner {
        height: 430px;
    }

    html .slider-image-wrap li:first-child::after {
        height: 15px;
    }

    .smart-you {
        height: 223px;
    }

    .youtube-video {
        height: 253px;
        max-width: 253px;
    }

    .main-title {
        font-size: 28px;
    }

    body p {
        font-size: 16px;
    }

    .smart-sobre h4 {
        font-size: 18px;
    }

    .smart-pro-fin {
        padding: 40px 0;
    }

    .smart-sobre {
        padding: 40px 0;
    }

    .smart-imgage {
        height: 200px;
    }

    .smart-producto-details,
    .smart_lee_mass {
        padding: 0 20px;
    }

    .smart-pro-fin::before {
        height: 400px;
    }

    .smart-testimonio {
        padding: 40px 0;
    }

    .smart-simu-de .main-title {
        margin-bottom: 30px !important;
    }

    .smart-simu-de .vc_col-sm-6:last-child {
        padding-top: 20px;
        padding-left: 0;
        padding-bottom: 20px;
    }

    .smart-simu-de h4 {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .simula-form div.simu-link {
        margin-bottom: 15px;
    }

    .simula-form div.simula-desc {
        font-size: 14px;
        margin-bottom: 15px;
    }

    /*.smart-simu-de {
    padding: 40px 0;
    }*/
    .smart-simu-de {
        padding: 0 0 40px;
    }

    .footer-sec::before {
        content: '';
        background: url(../images/footer-logo-1.fw.png);
        background-size: 100% 100%;
        width: 535px;
        height: 105%;
        position: absolute;
        top: -18px;
        left: 42%;
        z-index: 1;
    }

    .myfooter-2 section#nav_menu-2,
    section#text-2,
    .footer-info {
        width: 100%;
        padding-right: 0;
        padding: 0;
        margin-bottom: 15px;
    }

    .footer-sec::after,
    .footer-sec::before,
    .footer_logo::after {
        content: none;
    }

    .footer_logo {
        position: static;
    }

    .smart-footer-blog .container>div {
        float: none;
        margin: 0;
    }

    .smart-footer-blog div.smart-sociallink {
        float: none;
    }

    .footer-sec {
        padding: 40px 0;
    }

    .myfooter-2 h2.widget-title::after {
        max-width: 300px;
    }

    .epicwin-subscription input#subnewsemail {
        width: 100%;
    }

    .email-subscribe {
        text-align: center;
    }

    .smart-footer-blog {
        padding: 7px 0;
        text-align: center;
    }

    .main-navigation .main-menu>li>a {
        color: #333;
    }

    body .owl-carousel .owl-nav>button {
        left: -45px;
    }

    body .owl-carousel .owl-nav>button.owl-next {
        right: -45px;
    }

    .home_banner::after {
        height: 15px;
    }

    .ceroll-down {
        bottom: 25px;
    }

    .error404 small {
        font-size: 80px !important;
        margin-bottom: 20px;
    }

    .main-title {
        font-size: 25px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    body.error404 {
        padding-top: 110px;
    }

    .banner_small::before {
        left: 50%;
    }

    .smart-pro-fin .container.vc_column_container>div.vc_column-inner {
        padding-left: 30px;
        padding-right: 30px;
    }

    .news-submit input#sidebar_button {

        width: 280px;
    }

    .upper_img.product-sub-img {
        top: 100%;
        bottom: auto;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    li.smart-box-producto.product-data::after {
        padding-top: 30px;
        margin-bottom: 30px;
    }

    .product-data .smart-producto-details .smart-producto-title {
        font-size: 22px;
    }

    .inner_banner_img {
        position: relative;
        height: 300px;
        width: 100%;
    }

    .banner_inner_text h3 {
        font-size: 28px;
        text-align: center;
    }

    .product-data .smart-main-image {
        float: none;
        width: 100%;
        padding-left: 0 !important;

    }

    .product-data .smart-producto-details {
        float: none;
        width: 100%;
        padding-left: 0 !important;
        padding-top: 79px;
    }

    .smart-detalles-contact .first-contact li {
        width: 348px;
        margin-top: 55px;
        margin-bottom: 15px;
        margin-right: 0;
    }

    .smart-detalles-contact .first-contact li:first-child {
        margin-top: 0;
    }

    .product-fin-img {
        max-width: unset;
    }

    .inner-main-row .youtube-video {
        margin-bottom: 30px !important;
    }

    .banner_inner_text .banner_text::before {
        height: 196px;
        width: 233px;
        background-size: cover;
    }

    .banner_text {
        max-width: unset;
    }

    .smart-contact-map iframe {
        height: 300px;
    }

    .youtube-video.smart-first-about {
        display: block;
    }

    .youtube-video.smart-second-about {
        display: block;
    }

    .youtube-video.about-first-section {
        display: none;
    }

    section#nav_menu-2 {
        display: none;
    }

    .home .smart-sobre [class*=vc_col-]:first-child .youtube-video {
        display: none;
    }

    .home .smart-sobre [class*=vc_col-]:last-child .youtube-video.smart-new-vdo {
        display: block;
        margin-bottom: 20px !important;
    }

    .gst-wrap {
        margin-top: 10px;
    }

    .smart-simu-de a.button_orange {
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        padding: 0 25px;
        margin-top: 15px;
    }

    .smart-producto-details .smart-producto-title {
        font-size: 20px;
        margin-bottom: 10px;
        min-height: auto;
    }

    p.simu-link {
        font-size: 22px;
    }

    .smart-simu-de h2 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .smart-radio-sec ul {
        margin: 20px 0 20px 0;
    }

    .smart-radio-sec ul li {
        font-size: 20px;
    }

    html .datepick-inline .datepick-title-row th {
        font-size: 16px;
    }

    #content .datepick-days-cell {
        font-size: 16px;
    }

    html .datepick-inline .datepick-header span {
        font-size: 18px;
    }

    #content .block_hints .block_free a,
    #content .block_hints .block_time,
    #content .datepick-inline .date_available a {
        font-size: 16px;
    }

    html .block_hints.datepick .wpdev_hint_with_text {
        float: none;
        margin-bottom: 15px;
    }

    html .block_hints.datepick {
        padding: 15px;
    }

    html .wpbc_structure_form .form-group .controls textarea {
        height: 100px;
    }

    html .block_text {
        font-size: 16px;
    }

    html .wpbc_structure_form {
        margin-top: 20px !important;
    }

    #content .datepick-inline .datepick-one-month .datepick .datepick-current-day a {
        color: #fff;
    }

    /*3-7-2019*/
    .button_orange.has-loader::before {
        height: 18px;
        width: 18px;
        right: 4px;
        background-size: 18px auto;
    }

    /*3-7-2019*/
    .banner_small {
        margin: 0 auto;
        max-width: 100%;
    }
    html .slider-image-wrap > li:last-child {
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 68%;
        text-align: center;
    }
    ul.slides > li a {
        background: url(../images/slider-nav.fw.png) no-repeat;
        width: 45px;
        height: 45px;
        display: block;
        background-size: 96px auto;
    }
    ul.slides > li.next a {
        background-position: -50px 0;
    }
    ul.slides > li.next a:hover {
        background-position: -49px -50px;
    }
    ul.slides > li a:hover {
        background-position: -1px -49px;
    }
    ul.slides > li {
        margin: 0 3px;
    }

/*3-9-2019*/
.epic_results {
    margin-left: 0;
}
#page .slider-section .wp-post-image {;
    margin-left: 0 !important;
}
li.smart-box-producto {
    margin-bottom: 25px !important;
}

/*3-9-2019*/
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .smart-footer-blog div.smart-sociallink {
        float: right;
        margin-top: 20px;
    }

    .smart-footer-blog .container>div.footer_logo {
        float: left;
    }

    .smart-banner-button {
        text-align: left;
    }

    .slider-image-wrap>li:last-child p {
        text-align: left;
    }

    .slider-image-wrap>li:last-child h3 {
        text-align: left;
    }

    .smart-detalles-contact .first-contact li {
        width: 636px;
    }

    .banner_inner_text h3 {
        text-align: center;
    }
}