@media only screen and (max-width: 1366px) {
    .page-id-150 .home_page .carousel-indicators {
        top: 80% !important
    }
    .navbar-collapse.collapse ul li#menu-item-6234 a {
        margin-top: 12px
    }
    .navbar-collapse.collapse ul li#menu-item-6234,
    .navbar-collapse.collapse ul li#menu-item-6233,
    .navbar-collapse.collapse ul li#menu-item-6647 {
        width: 76px
    }
    .navbar-collapse.collapse ul li#menu-item-6233 a {
        margin-top: 9px
    }
    .navbar-collapse.collapse ul li#menu-item-6233:before {
        height: 38px
    }
}

@media screen and (min-width: 992px) {
    .navbar-collapse.collapse {
        float: right
    }
    .main-navigation .menu-posventa.menu-item-has-children>a {
        padding-right: 15px
    }
    .menu-posventa .sub-menu,
    .menu-posventa .dropdown-toggle {
        display: none !important
    }
    #menu-primary-menu>li:first-of-type {
        padding-left: 10px
    }
}

@media screen and (min-width: 992px) and (min-width: 992px) {
    #menu-primary-menu li.menu-item>a {
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: center
    }
    #menu-primary-menu li:first-child:after {
        right: 4px
    }
    #menu-primary-menu li.menu-item-has-children.menu-item {
        padding-right: 16px !important
    }
}

@media screen and (min-width: 992px) {
    .main-navigation ul ul {
        width: 100%
    }
    .search-form .search-clear {
        position: absolute;
        top: 15px;
        right: 55px;
        background: transparent;
        font-size: 20px;
        padding: 0;
        color: #c92128
    }
    .map_address_sectino .add.active h2:before {
        position: absolute;
        content: "";
        background-image: url("../images/pointer_active.png");
        width: 18px;
        height: 22px;
        left: -36px;
        top: 0px
    }
    .map_address_sectino .add_content h2:before {
        position: absolute;
        content: "";
        background-image: url("../images/pointer.png");
        width: 18px;
        height: 22px;
        left: -36px;
        top: 0px
    }
    .map_address_sectino .add h2 {
        font: 16px "Arial";
        font-weight: bold;
        line-height: auto;
        margin-bottom: 0px;
        width: auto;
        position: relative;
        margin-top: 0
    }
    #campana .container .sub_contant .right h1 {
        border: none
    }
    #posventa-slider .banner-caption h1 {
        color: #fff;
        font: 40px Louis-Regular
    }
    #noticia_hero_slider_carousel .carousel-caption {
        bottom: 121px;
        text-align: left;
        left: 17%;
        padding-bottom: 10px
    }
    #noticia_hero_slider_carousel .carousel-caption .sub_contant h1,
    #noticia_hero_slider_carousel .carousel-caption .sub_contant label {
        font: 4.125em 'Louis';
        font-style: italic;
        font-weight: normal;
        text-transform: uppercase;
        line-height: 1.4em;
        margin-bottom: 0
    }
    #noticia_hero_slider_carousel .carousel-caption .sub_contant h1 span,
    #noticia_hero_slider_carousel .carousel-caption .sub_contant label span {
        font-size: 20px;
        line-height: 1em;
        display: block
    }
    #myCarousel_noticias .item .mobile {
        display: none !important
    }
    .series-list ul li p {
        padding-left: 0px
    }
    .series-list li a {
        padding-left: 0px
    }
    .carousel-col4Desktop.owl-carousel .owl-item img {
        max-height: 100px !important
    }
    .technlinfo .container ul,
    .technlinfo .container ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .technlinfo .container ul li p {
        text-align: left
    }
    .right-caption .model-caption-btn:hover {
        background: #5d5d5d;
        color: #fff !important
    }
    .modal-series-list li p {
        width: 40% !important
    }
    .modal-series-list li i {
        padding-right: 0;
        width: 60% !important;
        text-align: left
    }
    .concessionaire-box .carousel-inner .box li:last-child {
        position: absolute;
        bottom: 30px;
        width: 100%;
        left: 0;
        padding-left: 0
    }
    ul#PortfolioTab li:first-child {
        text-align: right !important
    }
    ul#PortfolioTab li:first-child a {
        padding-right: 10em
    }
    ul#PortfolioTab li+li {
        text-align: left !important
    }
    ul#PortfolioTab li+li a {
        padding-left: 9em
    }
    .main-navigation li:hover>ul.sub-menu ul {
        margin-top: -4px
    }
    .main-navigation li:hover>ul.sub-menu {
        border-top: 5px solid transparent
    }
    .concessionaire-box .box {
        min-height: 222px
    }
    .breadcrumb span~span:before {
        content: "";
        position: absolute;
        border-left: 5px solid #c92128;
        border-bottom: 5px solid transparent;
        border-top: 5px solid transparent;
        left: 0;
        top: 5px
    }
    .carousel.slide:after,
    .concesionario-banner:after,
    #Contact_Secetion_2:after {
        background-position: bottom center
    }
    .page-id-150 .carousel.slide:after {
        height: 110px
    }
    .home .carousel.slide:after {
        background-position: bottom center;
        height: 160px;
        pointer-events: none
    }
    #menu-primary-menu .sub-menu>li.menu-item-has-children:hover:after,
    #menu-primary-menu .sub-menu>li.menu-item-has-children:hover:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 100%;
        border-left: 10px solid #d5d5d5;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        -moz-transform: translatey(-50%);
        -webkit-transform: translatey(-50%);
        z-index: 99999
    }
    .header .sub-menu li {
        background-color: #eff1f2
    }
    .navbar-collapse.collapse ul li {
        border-top: 10px solid transparent;
        text-align: center
    }
    .navbar-collapse.collapse ul.nav>li:hover,
    .navbar-collapse.collapse ul.nav li.current-menu-item,
    .navbar-collapse.collapse ul.nav li.current_page_item {
        background-color: rgba(244, 244, 244, 0.3);
        border-top: 10px solid #c92128
    }
    .page-template-series .navbar-collapse.collapse ul.nav li:hover,
    .page-template-series .navbar-collapse.collapse ul.nav li.current-menu-item,
    .page-template-series .navbar-collapse.collapse ul.nav li.current_page_item,
    .page-template-buses .navbar-collapse.collapse ul.nav li:hover,
    .page-template-buses .navbar-collapse.collapse ul.nav li.current-menu-item,
    .page-template-buses .navbar-collapse.collapse ul.nav li.current_page_item {
        background-color: #f4f4f4
    }
    .navbar-collapse.collapse ul.sub-menu>li:hover ul li {
        border: 0
    }
    .onlyformobile {
        display: none !important
    }
    .page-template-Posventa-html #site-navigation ul#menu-primary-menu li>a,
    .page-template-series #site-navigation ul#menu-primary-menu li>a,
    .page-template-buses #site-navigation ul#menu-primary-menu li>a,
    .tax-model #site-navigation ul#menu-primary-menu li>a,
    .single-serie #site-navigation ul#menu-primary-menu li>a,
    .portfolio #site-navigation ul#menu-primary-menu li>a,
    .single-bus #site-navigation ul#menu-primary-menu li>a,
    .tax-buses #site-navigation ul#menu-primary-menu li>a,
    .page-template-posventa-new #site-navigation ul#menu-primary-menu li>a,
    .posventa-inner #site-navigation ul#menu-primary-menu li>a,
    .search-results #site-navigation ul#menu-primary-menu li>a {
        color: #3b3b3b;
        outline: none
    }
    .page-template-Posventa-html .main-navigation .nav .nav-search.glyphicon-search:before,
    .page-template-series .main-navigation .nav .nav-search.glyphicon-search:before,
    .page-template-buses .main-navigation .nav .nav-search.glyphicon-search:before,
    .tax-model .main-navigation .nav .nav-search.glyphicon-search:before,
    .single-serie .main-navigation .nav .nav-search.glyphicon-search:before,
    .portfolio .main-navigation .nav .nav-search.glyphicon-search:before,
    .single-bus .main-navigation .nav .nav-search.glyphicon-search:before,
    .tax-buses .main-navigation .nav .nav-search.glyphicon-search:before,
    .page-template-posventa-new .main-navigation .nav .nav-search.glyphicon-search:before,
    .posventa-inner .main-navigation .nav .nav-search.glyphicon-search:before,
    .page-template-Posventa-html .navbar .search-form .search-field,
    .page-template-series .navbar .search-form .search-field,
    .page-template-buses .navbar .search-form .search-field,
    .tax-model .navbar .search-form .search-field,
    .single-serie .navbar .search-form .search-field,
    .portfolio .navbar .search-form .search-field,
    .single-bus .navbar .search-form .search-field,
    .tax-buses .navbar .search-form .search-field,
    .page-template-posventa-new .navbar .search-form .search-field,
    .posventa-inner .navbar .search-form .search-field {
        color: #3b3b3b
    }
    .page-template-Posventa-html .navbar .search-form .search-field::-webkit-input-placeholder,
    .page-template-series .navbar .search-form .search-field::-webkit-input-placeholder,
    .page-template-buses .navbar .search-form .search-field::-webkit-input-placeholder,
    .tax-model .navbar .search-form .search-field::-webkit-input-placeholder,
    .single-serie .navbar .search-form .search-field::-webkit-input-placeholder,
    .portfolio .navbar .search-form .search-field::-webkit-input-placeholder,
    .single-bus .navbar .search-form .search-field::-webkit-input-placeholder,
    .tax-buses .navbar .search-form .search-field::-webkit-input-placeholder,
    .page-template-posventa-new .navbar .search-form .search-field::-webkit-input-placeholder,
    .posventa-inner .navbar .search-form .search-field::-webkit-input-placeholder {
        color: #3b3b3b
    }
    .page-template-series #site-navigation ul#menu-primary-menu li.current-menu-item a,
    .page-template-buses #site-navigation ul#menu-primary-menu li.current-menu-item a,
    .tax-model #site-navigation ul#menu-primary-menu li.current-menu-item a,
    .single-serie #site-navigation ul#menu-primary-menu li.current-menu-item a,
    .portfolio #site-navigation ul#menu-primary-menu li.current-menu-item a,
    .single-bus #site-navigation ul#menu-primary-menu li.current-menu-item a,
    .tax-buses #site-navigation ul#menu-primary-menu li.current-menu-item a,
    .search-results #site-navigation ul#menu-primary-menu li.current-menu-item a {
        font-weight: bold
    }
    #menu-primary-menu li:hover a {
        font-weight: bold
    }
    .navbar-collapse.collapse ul.nav>li:hover,
    .navbar-collapse.collapse ul.nav li.current-menu-item,
    .navbar-collapse.collapse ul.nav li.current_page_item,
    .navbar-collapse.collapse ul.nav li.current-menu-ancestor {
        background-color: rgba(244, 244, 244, 0.3);
        border-top: 10px solid #c92128
    }
}

@media screen and (max-width: 991px) {
    #menu-item-8260 {
        display: none !important
    }
    .filter_options>.form-group:after {
        right: 0
    }
    .filter_options .form-group select#ConcesionariosData {
        padding-right: 25px;
        background-position: 100%
    }
    #posventa-slider {
        margin: 0 auto 20px
    }
    .posventa-tab {
        display: none
    }
    .posventa-tab .parent-menu>li:last-child a i {
        width: 18px
    }
    .posventa-tab .parent-menu>li:last-child a i:after {
        left: 5px
    }
    #posventaThumbModal .modalContentSection {
        background: rgba(0, 0, 0, 0.8)
    }
    #posventa-slider .slideItem img {
        height: 320px;
        -o-object-fit: cover;
        object-fit: cover
    }
    #posventa-slider .owl-item {
        height: auto
    }
    #posventa-slider .banner-caption {
        margin-left: 15px;
        margin-bottom: 15px;
        padding: 15px;
        max-width: 195px;
        max-height: 190px
    }
    #posventa-slider .container {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .thumbSlider>.container,
    .zigzag-blk>.container,
    .videoBLK>.container {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .zigzag-img:before,
    .zigzag-img:after {
        display: none;
        content: none
    }
    .zigzag-blk.zigzag-single .zigzag-img,
    .zigzag-blk.zigzag-single .zigzag-content,
    .zigzag-blk.zigzag-double-row .zigzag-content,
    .zigzag-blk.zigzag-double-row .zigzag-img,
    .thumbSlider .owl-nav {
        width: 100%
    }
    .zigzag-blk.zigzag-single .zigzag-content,
    .zigzag-blk.zigzag-double-row .zigzag-content {
        margin: 20px 0
    }
    .zigzag-blk.zigzag-single .zigzag-content,
    .zigzag-blk.zigzag-double-row .zigzag-content {
        padding: 0 30px
    }
    .zigzag-blk.zigzag-single .zigzag-content .cont-wrap,
    .zigzag-blk.zigzag-double-row .zigzag-content .cont-wrap {
        max-width: 100%;
        max-height: 100%
    }
    .zigzag-blk.zigzag-double-row.left .zigzag-content .cont-wrap {
        margin-left: 0
    }
    .zigzag-blk.zigzag-double-row.right .zigzag-img {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .zigzag-double-row.left .zigzag-content {
        background-color: #fff
    }
    .zigzagSlider .owl-dots .owl-dot {
        width: 5px;
        height: 5px;
        border-radius: 100px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        -ms-border-radius: 100px;
        -o-border-radius: 100px;
        background-color: #aaaaaa;
        display: inline-block;
        margin: 0 3px
    }
    .zigzagSlider .owl-dots {
        margin: 15px auto 0;
        display: table;
        border-top: 1px solid #f6b243;
        padding-top: 0
    }
    .zigzagSlider .owl-dots .owl-dot.active {
        background-color: #f6b243
    }
    .zigzag-blk .zigzag-img {
        background-color: transparent
    }
    .zigzagSlider .owl-nav {
        position: absolute;
        top: 45%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        width: 100%
    }
    .zigzagSlider .owl-nav .owl-next,
    .zigzagSlider .owl-nav .owl-prev {
        background: url("../img/slider_icon.png") no-repeat center;
        background-size: 100%;
        width: 35px;
        height: 35px;
        overflow: hidden;
        text-indent: -99999px
    }
    .zigzagSlider .owl-nav .owl-prev {
        float: left;
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        margin-left: 10px
    }
    .zigzagSlider .owl-nav .owl-next {
        float: right;
        margin-right: 10px
    }
    .zigzagSlider .owl-stage-outer {
        border-bottom: 5px solid #f6b243;
        background-color: black
    }
    .thumbBlk {
        background-color: black
    }
    #posventaThumbSlider .thumbBlk {
        max-width: 225px
    }
    .thumbSlider .owl-nav .owl-next {
        background: url("../img/thumb-slider-prev-white.png") no-repeat center
    }
    .thumbSlider .owl-nav .owl-prev {
        background: url("../img/thumb-slider-next-white.png") no-repeat center
    }
    .thumbSlider ul li,
    .thumbSlider ul li .thumbBlk>img {
        min-height: 150px;
        max-height: 150px
    }
    .thumbSlider ul li {
        padding: 0 3px
    }
    .thumbBlk p {
        padding: 9px 10px;
        font-size: 16px
    }
    .zigzagSlider li .thumbBlk>img {
        height: 200px;
        -o-object-fit: cover;
        object-fit: cover
    }
    #posventaThumbSlider {
        margin: 20px 0
    }
    .zigzag-content p,
    .zigzag-content ul li {
        font-size: 14px;
        line-height: 18px;
        padding: 0 15px
    }
    .zigzagSlider li .thumbBlk {
        height: auto
    }
    .videowrap a>img {
        margin-left: auto;
        margin-right: auto;
        width: 30%
    }
    .videowrap a {
        font-size: 14px
    }
    .zigzag-content .title-inner {
        font-size: 16px;
        padding-left: 30px;
        margin-bottom: 15px
    }
    .videoBLK .videowrap {
        height: 200px
    }
    .videowrap .iframeCover {
        background-size: 0 0, cover
    }
    #posventa-slider .banner-caption small {
        font-size: 12px
    }
    #posventa-slider .banner-caption p,
    #posventa-slider .banner-caption h1 {
        font-size: 25px
    }
    .thumbBlk .playbtn {
        width: 100%;
        height: 100%
    }
    .zigzag-content .title-inner i {
        width: 15px;
        height: 15px
    }
    .zigzag-content ul li:before {
        width: 5px;
        height: 5px
    }
    .ver-link,
    .ver-link:hover {
        font-size: 12px;
        width: auto;
        padding: 5px 10px
    }
    .ver-link i {
        height: 9px
    }
    .ver-link i:after {
        border-width: 5px
    }
    .modal_video .modal-dialog .close {
        font-size: 26px
    }
    #posventaThumbModal>.modal-dialog .modal-content {
        height: 40vh
    }
    #posventaThumbModal>.modal-dialog {
        top: 40%;
        height: auto
    }
    .noticia .white-bg {
        top: 0
    }
    #noticia_internal {
        height: auto
    }
    #noticia_internal .sub_contant h1 {
        font-size: 19px;
        text-align: left;
        text-transform: uppercase
    }
    #noticia_internal .sub_contant h1 span {
        font-size: 14px;
        display: block
    }
    #noticia_internal #noticia_hero_slider_carousel .carousel-caption {
        left: 0;
        width: 100%
    }
    .home-video-thumb {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .video-content .content-wrap {
        width: 100%;
        max-width: 100%;
        padding-right: 0
    }
    .home-video-thumb .video-thumb {
        height: 450px
    }
    .video-content .content-wrap p:not(.prefixTitle) {
        padding-right: 0
    }
    .video-thumb .play-btn-icon {
        width: 70px;
        height: 60px
    }
    .video-content .cta {
        height: 28px;
        width: 160px;
        background-color: #c92128;
        border: 0
    }
    .video-content .content-wrap p {
        font-size: 15px
    }
    .video-content .cta a {
        font-size: 14px
    }
    .video-content .title-black {
        margin-bottom: 30px;
        font-size: 24px
    }
    .home-video-thumb .video-content {
        margin-bottom: 30px
    }
    .posventa-tab .parent-menu>li {
        background: #dbdbdb
    }
    .posventa-tab .parent-menu>li:first-child,
    .posventa-tab .parent-menu>li:last-child {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto
    }
    .posventa-tab .parent-menu>li a {
        font-size: 9px;
        padding: 5px 0;
        white-space: nowrap
    }
    .posventa-tab .parent-menu>li:first-child a {
        margin-right: 0 !important
    }
    .posventa-tab .parent-menu>li:last-child a {
        margin-left: 0
    }
    .posventa-tab ul.parent-menu {
        height: 30px
    }
    .posventa-tab .parent-menu>li:first-child span,
    .posventa-tab .parent-menu>li:last-child span {
        display: none
    }
    .posventa-tab .parent-menu>li:first-child:before,
    .posventa-tab .parent-menu>li:last-child:before {
        width: 0;
        height: 0
    }
    .posventa-tab .parent-menu>li:last-child a {
        white-space: nowrap;
        overflow: hidden;
        max-width: 60px;
        margin: 0 auto 0 0
    }
    .posventa-tab .parent-menu li.active,
    .posventa-tab .parent-menu>li:first-child.active:after,
    .posventa-tab .parent-menu>li:last-child.active:after {
        background: transparent
    }
    .posventa-tab .parent-menu>li:last-child:after,
    .posventa-tab .parent-menu>li:first-child:after {
        background: #dbdbdb;
        position: absolute;
        content: "";
        width: 35px;
        height: 30px;
        left: -6px;
        top: 0;
        transform: skewx(-20deg);
        z-index: -1;
        -webkit-transform: skewx(-20deg);
        -moz-transform: skewx(-20deg);
        -ms-transform: skewx(-20deg);
        -o-transform: skewx(-20deg)
    }
    .posventa-tab .parent-menu>li:first-child:after {
        left: inherit;
        right: -6px
    }
    .wrranty-blk .info-blk {
        width: 100%;
        -webkit-box-ordinal-group: inherit;
        -ms-flex-order: inherit;
        order: inherit;
        margin-bottom: 20px;
        padding: 0 30px
    }
    .wrranty-blk .info-blk>.container {
        max-width: 100%
    }
    .section-video {
        padding: 0 15px
    }
    .wrranty-blk {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .wrranty-blk .info-blk .title-black,
    .thumbnail-withinfo-blk .title-black {
        font-size: 20px
    }
    .postventa .title-black:after {
        height: 2px;
        bottom: -20px
    }
    .wrranty-blk .info-blk .title-black {
        margin-bottom: 40px
    }
    .wrranty-blk .info-blk p {
        font-size: 14px;
        line-height: 20px;
        padding-right: 0
    }
    .wrranty-blk .info-blk.align-left>.container p,
    .thumbnail-withinfo-blk .info-left p {
        padding-right: 0
    }
    .wrranty-blk .info-blk .title-black,
    .thumbnail-withinfo-blk .title-black {
        padding-right: 0
    }
    .wrranty-blk .info-blk.align-left>.container {
        padding-right: 15px
    }
    .wrranty-blk .info-blk.align-right>.container {
        padding-left: 0;
        padding-right: 0
    }
    .wrranty-blk-slider .item {
        height: 100em;
        min-height: 160px;
        max-height: 320px
    }
    .wrranty-blk .slider-blk .owl-nav,
    .wrranty-blk .owl-dots {
        position: relative;
        bottom: 0;
        float: right;
        right: 0;
        padding-bottom: 0;
        border: 0;
        margin-top: 10px
    }
    .wrranty-blk .owl-dots {
        position: relative;
        bottom: 0;
        float: left;
        left: 0;
        border-top: 2px solid #f5b200;
        margin-top: 15px
    }
    .wrranty-blk .info-blk.align-left+.slider-right .slider-blk .owl-nav {
        left: inherit;
        right: 0;
        top: 10px;
        float: right;
        padding-bottom: 0
    }
    .wrranty-blk .slider-blk .owl-nav .owl-prev {
        background: #595959 url("../images/slider_icon_prev_mobile.png") no-repeat center;
        background-size: 40%
    }
    .wrranty-blk .slider-blk .owl-nav .owl-next {
        background: #595959 url("../images/slider_icon_next_mobile.png") no-repeat center;
        background-size: 40%
    }
    .wrranty-blk .info-blk.align-left>.container {
        padding-right: 0;
        padding-left: 0
    }
    .wrranty-blk .info-blk.align-left+.slider-right .slider-blk .owl-dots {
        left: 0
    }
    .infoblk-wrapper .info-blk {
        width: 100%;
        padding: 0 15px;
        margin-bottom: 30px
    }
    .info-left p {
        margin-top: 40px
    }
    .thumbnail-withinfo-blk>.container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .info-blk .thumb-blk li {
        height: 25vh
    }
    .section-video .iframe-wrap {
        max-height: 320px
    }
    .iframe-overlay .playicon i {
        width: 90px;
        height: 75px;
        background-size: 100%
    }
    .viewmore-link {
        width: 110px;
        height: 34px;
        font-size: 16px;
        margin: 30px auto
    }
    .repuestos-blk.hero-banner {
        height: auto
    }
    .repuestos-blk.repuestos-bg {
        height: 260px;
        background-size: contain
    }
    section.map-services .banner-info {
        position: relative;
        top: 0;
        left: 0;
        transform: inherit;
        -webkit-transform: inherit;
        -moz-transform: inherit;
        -ms-transform: inherit;
        -o-transform: inherit
    }
    .map-services .banner-blk {
        display: none
    }
    section.map-services .banner-info p {
        display: none
    }
    section.map-services .banner-info select {
        margin-bottom: 0;
        font-size: 14px;
        font-family: 'Louis-Regular';
        text-shadow: inherit;
        color: #3b3b3b;
        width: 100%;
        border: 1px solid #cccccc;
        padding: 5px 15px;
        margin-top: 15px;
        max-width: 100%
    }
    .banner-info .selectbox {
        position: relative;
        width: calc(100% - 30px);
        margin-right: auto;
        margin-left: auto
    }
    .banner-info .selectbox:after {
        position: absolute;
        content: "";
        right: 30px;
        top: 30px;
        border-top: 5px solid #000;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent
    }
    .repuestos-blk .container.content {
        position: relative;
        left: inherit;
        transform: inherit;
        -webkit-transform: inherit;
        -moz-transform: inherit;
        -ms-transform: inherit;
        -o-transform: inherit
    }
    .hero-banner .info-left p {
        max-width: 100%;
        margin: 30px 0
    }
    .postventa .hero-banner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .footer_con .number a {
        color: blue
    }
    .home_page .sub_contant h1,
    .home_page .sub_contant label {
        border-bottom: 0
    }
    .video_section::before {
        content: inherit
    }
    #seriesCarousel .carousel-item {
        background-size: 0 0, cover;
        background-position: center
    }
    .video_section {
        height: auto;
        max-height: 480px
    }
    .carousel .cta {
        z-index: 99999999999 !important
    }
    .video_section .video_section {
        background-repeat: no-repeat;
        background-size: 0 0, cover;
        background-position: center
    }
    .menu-item .dropdown-toggle {
        width: 135px;
        left: 50%;
        transform: translatex(-50%);
        -ms-transform: translatex(-50%);
        -moz-transform: translatex(-50%);
        -webkit-transform: translatex(-50%);
        top: 15px;
        height: 35px !important
    }
    .series-hero-blk .series-slider .item .img-wrap {
        max-width: 90%;
        width: 100%
    }
    .main-navigation ul.toggled-on {
        margin-top: -1px
    }
    .modal-series-list li a {
        width: 100%
    }
    .feature-piller-wrap .piller-blk .background-layer {
        background-position: center bottom
    }
    .home .carousel-inner+.container {
        display: none
    }
    .tax-model .tab-pane #seriesCarousel .item img.img-fluid {
        left: 0
    }
    #technlspctnTab li a {
        white-space: nowrap
    }
    #technlspctnContent .tab-pane {
        min-height: inherit
    }
    #seriesCarousel .carousel-caption.right-caption {
        padding: 0 !important;
        left: 30px !important;
        bottom: inherit;
        top: -8vw
    }
    #seriesCarousel .carousel-caption.right-caption {
        position: relative;
        padding-top: 0;
        width: 100%
    }
    .series-slider .carousel-caption.right-caption.right-top {
        padding-top: 0 !important
    }
    .series-hero-blk .carousel-caption .model-btn .dropdown {
        float: left
    }
    .series-hero-blk .carousel-caption .model-btn .dropdown .dropdown-toggle {
        width: auto;
        position: relative;
        height: 30px;
        color: #fefefe;
        border: 2px solid #fefefe;
        display: block;
        cursor: pointer;
        border-radius: 0;
        color: #3b3b3b;
        background: #fff;
        font: 16px Arial, Helvetica, sans-serif;
        padding-left: 10px;
        padding-right: 10px;
        -webkit-box-shadow: #04040414 4px 4px 2px;
        box-shadow: #04040414 4px 4px 2px
    }
    .series-hero-blk .dropdown-toggle:after {
        content: "";
        border-top: 5px solid #262626;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        width: auto;
        left: inherit;
        top: 9px
    }
    .series-hero-blk .dropdown-menu {
        border-radius: 0;
        padding: 0 10px;
        min-width: inherit
    }
    .series-hero-blk .dropdown-menu a {
        color: #3b3b3b;
        font: 16px Arial, Helvetica, sans-serif;
        text-shadow: 0 0 0;
        margin: 5px 0 3px;
        display: block
    }
    .right-caption.right-top {
        max-height: 100%;
        width: 100%;
        left: 0 !important;
        right: 0;
        padding: 0 0 0 2em;
        max-height: auto;
        height: auto;
        position: relative
    }
    .right-caption .model-caption-btn {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        width: auto;
        min-height: 30px
    }
    .right-caption .dropdown~.model-caption-btn {
        margin-left: 15px;
        color: #3b3b3b;
        background: #fff;
        text-shadow: 0 0 0 transparent;
        -webkit-box-shadow: #04040414 4px 4px 2px;
        box-shadow: #04040414 4px 4px 2px;
        font: 16px Arial, Helvetica, sans-serif;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .series-listblk {
        display: none
    }
    #seriesCarousel .carousel-indicators {
        display: none
    }
    .series-toggle-btn,
    .series-toggle-btn:focus,
    .series-toggle-btn:hover {
        text-decoration: none;
        outline: 0;
        outline-offset: 0;
        text-transform: uppercase;
        border: 1px solid #cccccc;
        color: #262626 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: calc(100% - 40px);
        height: 40px;
        clear: both;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto;
        font-family: 'Louis';
        font-size: 4.81vw
    }
    .frenos-col-wrap {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-orient: vertical
    }
    .feature-piller-wrap .container ul {
        max-width: 480px;
        margin-left: auto;
        margin-right: auto
    }
    .feature-piller-wrap {
        margin-top: 0;
        margin-bottom: 0
    }
    .feature-piller-wrap+.wpb_content_element {
        display: none
    }
    .piller-info p,
    .piller-info .vermas-btn,
    .piller-title {
        display: block;
        color: #ffffff
    }
    .piller-title {
        color: #ffffff !important
    }
    .feature-piller-wrap .piller-blk {
        margin-bottom: 20px
    }
    .piller-blk:hover .piller-title {
        border-color: #ffffff !important
    }
    .piller-info .vermas-btn {
        color: #303030 !important;
        background: #fff !important;
        border-color: #fff !important
    }
    .piller-info {
        z-index: 2
    }
    .concessionaire_popup .pop_up_content ul {
        margin-left: 0
    }
    .breadcrumb {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        margin-top: 53px
    }
    .concesionario .concesionario-banner h1 {
        padding-bottom: 15px
    }
    .three_colume .wpb_wrapper .banner-blk .hover-btn.banner-vermas .vc_btn3 {
        display: block
    }
    .download .left-verticle-img {
        display: none
    }
    .concessionaire-box .carousel .carousel-inner {
        text-align: center
    }
    .concessionaire-box .carousel .carousel-inner .item .box {
        text-align: left
    }
    .home_page .carousel-caption .cta a {
        background: #c92128;
        color: #2f2f2f
    }
    .footer_con .number,
    .footer .menu li a,
    .legal h5 {
        line-height: inherit;
        font-size: 18px !important;
        line-height: 24px
    }
    .onlyfordesktop {
        display: none !important
    }
    .menu_toggle .navbar.navbar-inverse {
        float: none !important;
        position: absolute;
        width: 100%
    }
    .menu_toggle .navbar-collapse {
        width: 100%;
        height: 100vh !important
    }
    #PortfolioTab .nav>li>a:focus,
    .nav>li>a:hover {
        background-color: transparent !important;
        outline: none
    }
    #menu-primary-menu li {
        display: block;
        width: 100%
    }
    #menu-primary-menu {
        display: table
    }
    .navbar.navbar-inverse {
        float: none;
        right: 0;
        width: 100%;
        position: absolute
    }
    #menu-primary-menu {
        width: 100%;
        padding-bottom: 9em
    }
    ul#menu-primary-menu>li a {
        text-align: center
    }
    .main-navigation .menu-item-has-children>a {
        margin-right: 0
    }
    .dropdown-toggle:after {
        border-left: 0
    }
    .carousel-indicators {
        z-index: 1;
        display: table;
        max-height: 4em
    }
    .home .carousel-indicators {
        margin-left: 0
    }
    .main-navigation li {
        border: 0
    }
    .navbar-collapse {
        border-top: 1px solid #c92128 !important
    }
    .navbar-collapse.collapse ul li {
        width: auto
    }
    .navbar-inverse {
        background-color: transparent !important
    }
    .navbar-inverse .navbar-toggle {
        border: 0
    }
    .navbar-toggle .icon-bar {
        width: 25px;
        height: 3px;
        border-radius: 0
    }
    .navbar-toggle .icon-bar+.icon-bar {
        margin-top: 5px
    }
    .navbar-toggle {
        background-image: url("../img/toggle-icon.png") !important;
        background-repeat: no-repeat;
        background-position: center;
        width: 23px;
        height: auto;
        background-size: 100%;
        border-radius: 0 !important;
        margin-top: 18px !important
    }
    .portfolio .navbar-toggle,
    .tax-model .navbar-toggle,
    .single-serie .navbar-toggle,
    .tax-buses .navbar-toggle,
    .posventa-inner .navbar-toggle,
    .search-results .navbar-toggle {
        background-image: url("../img/toggle-icon-black.png") !important
    }
    .navbar-toggle span {
        display: none !important
    }
    .navbar-header.togglecollapse,
    .navbar-collapse.collapse {
        background: #2c2c2c;
        padding: 0
    }
    .navbar-collapse.collapse.in {
        height: 100vh !important
    }
    .menu_toggle .navbar-header.togglecollapse,
    .navbar-collapse {
        background: #101010 !important
    }
    .main-navigation ul .toggled-on {
        margin-left: 0
    }
    #menu-primary-menu .sub-menu>li {
        background: #c92128 !important
    }
    #menu-primary-menu .sub-menu .sub-menu li {
        background: #fff !important
    }
    .navbar-inverse .navbar-nav>li>a {
        padding: 20px 0
    }
    .navbar-inverse .navbar-nav>li {
        position: relative
    }
    .navbar-inverse .navbar-nav>li a:after,
    .sub-menu>li a:after,
    .sub-menu li:first-child:after,
    .sub-menu .sub-menu>li:after {
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        bottom: 0;
        width: 75px;
        height: 1px;
        background: #c92128
    }
    .sub-menu .sub-menu>li:after,
    .sub-menu>li:after,
    .sub-menu .sub-menu>li:after,
    .sub-menu li:first-child:after {
        background: #2c2c2c
    }
    .sub-menu>.sub_nav-toggle:after {
        background: transparent !important
    }
    .sub-menu .sub-menu>li+li:last-child:after,
    .sub-menu>li li:last-child:after {
        display: none
    }
    .navbar-inverse .navbar-nav>li .sub-menu li a:after {
        background: #2c2c2c;
        display: none
    }
    .navbar-inverse .navbar-nav>li .sub-menu li:last-child a:after {
        background: transparent
    }
    .navbar-inverse .navbar-nav>li:first-child:after {
        border: 0
    }
    .main-navigation li:hover>ul.sub-menu {
        margin-top: -1px
    }
    .dropdown-toggle:after {
        left: 90px;
        top: -5px
    }
    .dropdown-toggle:after {
        content: "+";
        color: #fff;
        font-size: 26px
    }
    .dropdown-toggle.toggled-on:after {
        content: "-";
        top: -10px;
        font-size: 35px
    }
    .sub-menu .dropdown-toggle:after {
        top: -10px;
        color: #2c2c2c
    }
    .sub-menu .dropdown-toggle.toggled-on:after {
        content: "-";
        top: -15px
    }
    .navbar-header.togglecollapse .navbar-toggle {
        background-image: inherit !important;
        right: 8px;
        top: -4px
    }
    .navbar-header.togglecollapse .navbar-toggle span:first-child,
    .navbar-header.togglecollapse .navbar-toggle span:last-child {
        display: block !important
    }
    .navbar-header.togglecollapse .navbar-toggle span:first-child {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg) translateY(200%);
        transform: rotate(45deg) translateY(200%)
    }
    .navbar-header.togglecollapse .navbar-toggle span:last-child {
        -webkit-transform: rotate(-45deg) translateY(-200%);
        transform: rotate(-45deg) translateY(-200%)
    }
    .navbar-header {
        float: none !important
    }
    .navbar-inverse .navbar-toggle:focus,
    .navbar-inverse .navbar-toggle:hover {
        background-color: transparent;
        outline: none
    }
    .logo {
        position: relative;
        z-index: 12345
    }
    .menu_toggle {
        overflow: hidden
    }
    #site-navigation {
        margin-top: 15px
    }
    .carousel-col4Desktop .owl-dots {
        border-top: 2px solid #c92128;
        display: table;
        margin: 15px auto 30px;
        padding-top: 15px
    }
    .carousel-col4Desktop .owl-dots .owl-dot {
        width: 15px;
        height: 15px;
        background: #dbdbdb;
        display: inline-block;
        border-radius: 100%;
        margin: 0 5px
    }
    .carousel-col4Desktop .owl-dots .owl-dot.active {
        background: #c92128
    }
    .owl-stage>.owl-item>.item {
        width: 100%
    }
}

@media screen and (max-width: 991px) and (orientation: landscape) {
    .info-blk .thumb-blk li {
        height: 55vh
    }
    .piller-info h2 {
        font-size: 40px
    }
}

@media screen and (min-width: 1200px) {
    .list-with-icon ul {
        padding-right: 10em
    }
    .technlinfo ul {
        margin-left: 30px !important
    }
    #Contact_Secetion_2:after {
        height: 160px
    }
    .footer_form_right .image_form .image_form_border {
        height: 100%
    }
    #seriesCarousel .top-caption {
        padding-right: 30%
    }
    .prod-advantage .left-col>.vc_column-inner {
        max-width: 44.5em !important;
        float: right;
        left: inherit !important;
        padding-right: 70px
    }
    .family-hero-banner .wpb_wrapper h1 {
        line-height: 70px
    }
    .portfolio #seriesCarousel .carousel-caption.top-caption {
        left: inherit;
        width: 56.3vw;
        right: 0;
        float: right
    }
    .single-serie .tab-content .tab-pane .carousel.slide:before,
    .tax-model .tab-content .tab-pane .carousel.slide:before,
    .tax-buses .tab-content .tab-pane .carousel.slide:before,
    .single-bus .tab-content .tab-pane .carousel.slide:before {
        height: 70px;
        background-position: bottom center
    }
    .carousel .carousel-inner+.container,
    .carousel .carousel-inner2+.container {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        left: 50%
    }
    .noticia #myCarousel_noticias_internal .carousel-inner+.container {
        bottom: 100px;
        right: 87px;
        left: inherit;
        width: auto !important;
        top: inherit
    }
    .home_page .carousel-inner .sub_contant h1,
    .home_page .carousel-inner .sub_contant label {
        min-height: 62px;
        height: auto !important;
        padding: 0;
        position: relative
    }
    .header .navbar {
        background-color: transparent;
        padding: 0;
        margin: 0;
        width: calc(100% - 648px);
        max-width: 1185px;
        position: absolute;
        right: 0
    }
    #menu-primary-menu {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    #menu-primary-menu>li {
        display: inline-block;
        padding: 0 1.0rem
    }
    ul#menu-primary-menu>li a {
        font-size: 14px;
        font-family: 'Louis';
        font-weight: normal
    }
    .header .navbar-inverse .navbar-collapse {
        border-color: rgba(226, 226, 226, 0.8)
    }
    .page-template-posventa-new .header .navbar-inverse .navbar-collapse,
    .posventa-inner .header .navbar-inverse .navbar-collapse {
        border-color: rgba(226, 226, 226, 0)
    }
}

@media only screen and (min-width: 1240px) and (max-width: 1440px) {
    .navbar-nav {
        float: left;
        margin: 0;
        display: -webkit-inline-box
    }
    .carousel-control.left {
        left: 0%;
        top: 5.5%
    }
    .video_section .arrow-container .left {
        left: 0
    }
    .navbar-collapse.collapse ul li {
        border-top: 10px solid transparent;
        text-align: center
    }
    .navbar-collapse.collapse ul li#menu-item-6234,
    .navbar-collapse.collapse ul li#menu-item-6233 {
        width: 70px
    }
    .navbar-collapse.collapse ul li#menu-item-6233 a,
    .navbar-collapse.collapse ul li#menu-item-6234 a,
    .navbar-collapse.collapse ul li#menu-item-6233 a,
    .navbar-collapse.collapse ul li#menu-item-6647 a {
        margin-top: 24px
    }
    .navbar-collapse.collapse ul li#menu-item-6233 a,
    .navbar-collapse.collapse ul li#menu-item-6233 a {
        margin-top: 24px
    }
    .navbar-collapse.collapse ul li#menu-item-6233:before {
        height: 37px
    }
    .navbar-collapse.collapse ul li#menu-item-6233:before {
        top: 15px
    }
    .navbar-inverse .navbar-nav>li>a {
        color: #fff;
        font-family: 'Louis';
        font-weight: 100;
        font-style: normal;
        font-size: 18px;
        text-transform: uppercase;
        line-height: 25px
    }
    .prod-advantage .left-col>.vc_column-inner {
        max-width: 600px;
        position: relative;
        left: 2em
    }
    .prod-advantage .left-col {
        padding-top: 0px
    }
    .distance-blk .container .wpb_single_image {
        margin-bottom: 85px;
        text-align: center
    }
}

@media only screen and (min-width: 641px) and (max-width: 767px) {
    .download_block_txt {
        padding: 0 28vw !important
    }
    .download_block_txt h6,
    .download_block_txt h4 {
        font-size: 30px !important
    }
    section.home_page .carousel-indicators {
        top: 61% !important
    }
    .home_page .sub_contant .cta a {
        font-size: 20px !important
    }
    .home_page .sub_contant .cta {
        width: 150px !important;
        height: auto !important
    }
    .home .home_page .sub_contant .cta {
        width: 185px !important
    }
    .logo {
        padding-top: 8px;
        padding-left: 15px
    }
    .logo img {
        width: 150px;
        height: 32px
    }
    .home_page .carousel .item {
        height: 78.125vw;
        background-color: #555
    }
    .home_page .sub_contant h1,
    .home_page .sub_contant label {
        font-size: 44px;
        line-height: 9.375vw;
        padding-bottom: 15px;
        width: 100%
    }
    .home_page .carousel-caption .container .sub_contant {
        left: 8%;
        max-width: 68vw
    }
    .home_page .sub_contant h1 span,
    .home_page .sub_contant label span {
        line-height: normal;
        font-size: 34px
    }
    .carousel-control.left,
    .carousel-control.right {
        display: none
    }
    .carousel-control.left_2,
    .carousel-control.right_2 {
        display: none
    }
    .home_page .carousel {
        margin-bottom: 0px;
        position: relative
    }
    .home_page .carousel-indicators {
        bottom: 18vw;
        left: 16vw;
        position: relative
    }
    .home_page .sub_contant .cta {
        top: 135%
    }
    .home_page .item_img_one {
        background-image: url(images/slider_banner.jpg);
        background-repeat: no-repeat;
        background-position: 33%;
        background-size: cover
    }
    .home_page .item_img_two {
        background-image: url(images/slider_banner.jpg);
        background-repeat: no-repeat;
        background-position: 33%;
        background-size: cover
    }
    .home_page .item_img_three {
        background-image: url(images/slider_banner.jpg);
        background-repeat: no-repeat;
        background-position: 33%;
        background-size: cover
    }
    .home_page .item_img_four {
        background-image: url(images/slider_banner.jpg);
        background-repeat: no-repeat;
        background-position: 33%;
        background-size: cover
    }
    .home_page .one_slide,
    .home_page .two_slide,
    .home_page .three_slide {
        width: 100%;
        max-width: 400px;
        height: 550px;
        max-height: 550px;
        margin-bottom: 50px
    }
    .one_slide:before,
    .two_slide:before,
    .three_slide:before {
        width: 100%;
        max-width: 400px;
        height: 550px;
        max-height: 550px
    }
    .home_page .three_colume {
        width: 100%;
        margin: 0 auto;
        position: relative;
        top: auto;
        padding: 30px 20px 0px 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .home_page .one_slide_txt h4,
    .home_page .two_slide_txt h4,
    .home_page .three_slide_txt h4 {
        font-size: 25px;
        margin: 50px 50px 0px 50px
    }
    .home_page .one_slide_txt h1,
    .home_page .two_slide_txt h1,
    .home_page .three_slide_txt h1 {
        margin: 0px 50px 0px 50px;
        font-size: 30px
    }
    .home_page .one_slide_txt:before,
    .home_page .two_slide_txt:before,
    .home_page .three_slide_txt:before {
        left: 30px
    }
    .home_page .one_slide_txt h2,
    .home_page .two_slide_txt h2,
    .home_page .three_slide_txt h2 {
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #fff;
        line-height: 22px;
        padding-left: 30px
    }
    .home_page .one_slide_tx_cta {
        width: 100px;
        height: 30px;
        background-color: #fff;
        text-align: center;
        display: block;
        margin-left: 30px
    }
    .home_page .one_slide_tx_cta a {
        text-decoration: none;
        font-weight: bold;
        color: #000;
        font-style: italic;
        font-family: 'Louis';
        font-size: 15px;
        display: block;
        line-height: 30px
    }
    .image_section {
        display: none
    }
    .image_form {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%
    }
    .image_form form {
        float: left;
        max-width: 760px;
        width: 100%;
        margin-top: 25px;
        margin-left: 0px
    }
    .image_form h6 {
        font-size: 15px;
        line-height: 20px;
        padding: 25px 0px 0px 0px
    }
    .image_form input {
        width: 100%;
        max-width: 767px
    }
    .image_form h5 {
        font-size: 27px
    }
    .vehicle,
    .city,
    .contacted {
        width: 100%;
        float: none;
        line-height: 35px;
        max-width: 767px
    }
    .vehicle select,
    .city select,
    .contacted select {
        width: 100%;
        float: none;
        line-height: 35px;
        max-width: 767px
    }
    .image_form .email,
    .city,
    .contacted {
        margin-bottom: 25px
    }
    .download_block:before {
        display: none
    }
    .download_block {
        background-color: #f2f4f6;
        margin: 0 auto;
        padding: 0
    }
    .download_block_txt h4 {
        padding: 0;
        width: 100%;
        text-align: center;
        font-size: 25px;
        margin-top: 25px;
        line-height: 30px
    }
    .download_block_txt h6 {
        width: 100%;
        padding: 0;
        text-align: center;
        font-size: 32px;
        line-height: 35px
    }
    .download_block_cta ul li {
        margin-bottom: 15px;
        width: 50%;
        display: inline
    }
    .download_block_cta ul li a img {
        width: 120px;
        height: auto;
        margin: 0 auto;
        padding: 0;
        padding-right: 10px
    }
    .download_block_cta ul {
        list-style: none;
        margin-top: 40px;
        padding: 0;
        text-align: center;
        margin-bottom: 25px
    }
    .download .mobile_image {
        display: block;
        margin: 0 auto;
        padding: 0;
        margin-top: 70px
    }
    .you_tube_icon {
        text-align: center;
        margin-bottom: 20px
    }
    .footer_con {
        padding-bottom: 20%
    }
    .legal {
        padding: 30px 15px 0px 15px;
        width: 100%
    }
    .profile {
        float: right
    }
    .service {
        float: left;
        border: none
    }
    .footer {
        margin: 30px 0 0 0
    }
    .home_page .carousel-indicators {
        bottom: 45vw;
        left: 15vw;
        position: relative
    }
    .home_page .carousel .item {
        height: 110vw;
        background-color: #555
    }
    .home_page .one_slide,
    .home_page .two_slide,
    .home_page .three_slide {
        width: 100%;
        max-width: 640px;
        height: 550px;
        max-height: 550px;
        margin-bottom: 0;
        margin-right: 0px;
        background-repeat: no-repeat;
        background-size: cover
    }
    .home_page .one_slide:before,
    .home_page .two_slide:before,
    .home_page .three_slide:before {
        width: 100%;
        height: 550px;
        margin: 0 auto;
        max-height: 550px;
        max-width: 640px
    }
    .home_page .one_slide_txt h2,
    .home_page .two_slide_txt h2,
    .home_page .three_slide_txt h2 {
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #fff;
        line-height: 25px;
        padding-left: 30px;
        text-align: left;
        padding-right: 30px
    }
    .home_page .one_slide_txt h4,
    .home_page .two_slide_txt h4,
    .home_page .three_slide_txt h4 {
        font-size: 30px;
        margin: 50px 50px 0px 50px
    }
    .home_page .one_slide_txt h1,
    .home_page .two_slide_txt h1,
    .home_page .three_slide_txt h1 {
        margin: 0px 50px 0px 50px;
        font-size: 35px;
        text-align: left
    }
    .home_page .one_slide_tx_cta {
        width: 150px;
        height: 50px;
        background-color: #fff;
        text-align: center;
        display: block;
        margin-left: 30px;
        margin-top: 50px
    }
    .home_page .one_slide_tx_cta a {
        text-decoration: none;
        font-weight: bold;
        color: #000;
        font-style: italic;
        font-family: 'Louis';
        font-size: 18px;
        display: block;
        line-height: 50px
    }
    .home_page .three_colume {
        width: 100%;
        margin: 0 auto;
        position: relative;
        top: auto;
        padding: 10% 11% 0 11%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .container {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding-left: 0px;
        padding-right: 0px
    }
    #Contact_Secetion_2 {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    #Contact_Secetion_2 .container {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        position: relative;
        height: 450px
    }
    #Contact_Secetion_2 .sub_contant {
        position: absolute;
        left: auto;
        right: auto;
        top: 35%;
        width: 100% !important;
        max-width: 767px;
        height: 450px;
        padding: 0px;
        margin: 0 auto
    }
    #Contact_Secetion_2 .contact_title p {
        margin: 0 auto;
        padding: 0;
        font-family: 'Louis';
        font-size: 35px;
        font-style: italic;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        text-align: left;
        line-height: 40px
    }
    .contact_title_desciption p {
        margin: 0 auto;
        padding: 0;
        font-family: 'Louis';
        font-size: 14px;
        color: #fff;
        font-weight: 400;
        text-align: left;
        line-height: 20px;
        margin-top: 20px
    }
    .content-area .sub_container {
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0 auto
    }
    #Contact_Secetion_3 .Contact_Secetion_3_left {
        float: left;
        margin: 0 auto;
        padding: 25px 40px
    }
    .Contact_Secetion_3_right {
        float: none;
        margin-bottom: 0px
    }
    .content-area .sub_container h1 {
        font-family: 'Louis';
        font-size: 25px;
        line-height: 30px;
        color: #2c2c2c;
        font-weight: bold;
        font-style: italic;
        margin: 0 auto;
        padding: 0;
        padding-bottom: 25px
    }
    .content-area .sub_container h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        line-height: 20px;
        color: #4e4e4e;
        font-weight: normal;
        margin: 0px 0px 30px 0px
    }
    .content-area .sub_container h4 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 25px;
        color: #4e4e4e;
        font-weight: normal;
        font-style: italic;
        margin: 0 auto;
        text-transform: capitalize;
        margin-left: 15px
    }
    .content-area .sub_container h3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        line-height: 23px;
        color: #4e4e4e;
        font-weight: bold;
        margin: 0px 0px 20px 15px
    }
    .content-area .sub_container .wpb_content_element {
        margin: 0 auto
    }
    .Contact_form h5 {
        width: 100%;
        font-family: 'Louis';
        font-size: 25px;
        color: #2c2c2c;
        font-weight: bold;
        font-style: italic;
        max-width: 768px;
        margin: 0;
        text-transform: uppercase;
        margin-bottom: 25px;
        padding-top: 25px;
        line-height: 30px
    }
    .contact_first {
        padding: 0;
        margin: 0 auto
    }
    .contact_first input {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 25px;
        font-size: 13px;
        line-height: 31px
    }
    .contact_two input {
        width: 45%;
        margin-right: 0px;
        margin-bottom: 25px;
        font-size: 13px;
        line-height: 31px;
        margin-left: 0px
    }
    .contact_three select {
        width: 45%;
        margin-right: 0px;
        margin-bottom: 25px;
        line-height: 35px;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        height: 35px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #515151;
        outline: none;
        background-color: #f2f4f6;
        -moz-appearance: none !important;
        max-width: 480px
    }
    .contact_four {
        width: 100%;
        max-width: 767px
    }
    .contact_four select {
        width: 100%;
        max-width: 767px;
        line-height: 35px;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        height: 35px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 35px;
        color: #515151;
        outline: none;
        background-color: #f2f4f6;
        -moz-appearance: none !important;
        margin-bottom: 25px
    }
    #Contact_Secetion_3 .image_form_border {
        border: 1px solid #8c8d8e;
        width: 100%;
        margin-top: 0;
        background-color: #f2f4f6
    }
    .contact_first input::-webkit-input-placeholder,
    .contact_two input::-webkit-input-placeholder,
    .contact_five input::-webkit-input-placeholder {
        font-size: 14px
    }
    .contact_first input:-ms-input-placeholder,
    .contact_two input:-ms-input-placeholder,
    .contact_five input:-ms-input-placeholder {
        font-size: 14px
    }
    .contact_first input::-ms-input-placeholder,
    .contact_two input::-ms-input-placeholder,
    .contact_five input::-ms-input-placeholder {
        font-size: 14px
    }
    .contact_first input::placeholder,
    .contact_two input::placeholder,
    .contact_five input::placeholder {
        font-size: 14px
    }
    button.mobile_cta {
        display: block !important;
        background-color: unset;
        border: 1px solid #c92128;
        color: #c92128;
        font-family: 'Louis';
        font-size: 20px;
        font-style: italic;
        width: 150px;
        height: 50px;
        font-weight: bold;
        line-height: 8px
    }
    .contact_five {
        width: 100%;
        max-width: 767px;
        margin-bottom: 25px
    }
    button.mobile_cta:hover {
        background-color: #c92128;
        color: #000000;
        outline: none
    }
    h4.mobile_form_txt {
        display: block !important;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #4e4e4e;
        line-height: 20px;
        font-weight: normal;
        margin: 0 auto;
        padding: 0;
        padding-bottom: 25px;
        letter-spacing: 1px
    }
    #Contact_Secetion_3 .image_form_contact {
        position: relative;
        background: #f2f4f6;
        height: 475px;
        margin-top: 15px;
        margin-bottom: 30%
    }
    #Contact_Secetion_3 .vc_column-inner {
        padding: 0
    }
    .contact_five input {
        width: 100%;
        padding: 0;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        line-height: 28px;
        outline: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 35px;
        color: #515151;
        padding-bottom: 0
    }
    .contact_two input.email,
    .contact_three select.email {
        margin-left: 10%;
        margin-right: 0px
    }
    .contact_first #namesname-error {
        position: absolute;
        top: 32%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_first #emailadd-error {
        position: absolute;
        top: 82%;
        float: left;
        left: 2px;
        right: 20%
    }
    .contact_two #telefono-error {
        position: absolute;
        top: 67%;
        float: left;
        left: 0%;
        right: auto;
        width: 45%
    }
    .contact_two #celular-error {
        position: absolute;
        top: 69%;
        float: right;
        left: auto;
        right: 0;
        width: 45%
    }
    .contact_three #departamentos-error {
        position: absolute;
        top: 58%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_three #ciudad-error {
        position: absolute;
        top: 56%;
        float: left;
        left: auto;
        right: 0px;
        margin: 0 auto;
        padding: 0;
        width: 45%;
        max-width: 480px
    }
    .contact_four #tipo_de_solicitud-error {
        position: absolute;
        top: 63%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_five #detaila_tu_solicitud-error {
        position: absolute;
        top: 100%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_first,
    .contact_two,
    .contact_three,
    .contact_four,
    .contact_five {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
        position: relative
    }
    #Contact_Secetion_3 input.button {
        width: 130px;
        height: 40px;
        border: 2px solid #000000;
        margin: 35px 0px 30px 0px;
        background-color: #f3f5f6;
        color: #312b2b
    }
    .image_form_border_container {
        width: 100%;
        max-width: 100%;
        float: right;
        margin: 0 auto;
        padding: 0;
        margin-right: 0px
    }
    .error404 .page-content {
        margin: 0 auto;
        padding: 0
    }
    .error404 {
        background-image: url(../img/erro_404_bg_mobile.jpg);
        background-repeat: no-repeat;
        background-color: #c92128;
        background-size: cover
    }
    .error404 .page-content .error_containe {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .error404 .page-content .error_containe h1 {
        margin: 160px 0px 0px 0px;
        padding: 0;
        font-family: 'Louis';
        font-size: 75px;
        color: #565656;
        line-height: 80px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative
    }
    .error404 .page-content .error_containe span {
        position: absolute;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        top: 39%
    }
    .error404 .page-content .error_containe span img {
        width: 300px;
        height: auto
    }
    .error404 .page-content .error_containe .error_bottom_con {
        position: absolute;
        bottom: auto;
        text-align: center;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        margin-top: 0vh
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        margin: 0 auto;
        padding: 0px 25px 0px 25px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #1f1f1f;
        width: 100%;
        max-width: 1240px
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        width: 100%;
        max-width: 260px;
        height: 45px;
        background-color: unset;
        border: 2px solid #000000;
        font-family: 'Louis';
        font-size: 20px;
        font-weight: bold;
        color: #1f1f1f;
        font-style: italic;
        line-height: 5px;
        margin: 40px 0px 0px 0px;
        outline: none;
        text-align: center;
        margin-bottom: 50px
    }
    .footer {
        clear: both;
        padding-top: 0px !important;
        margin: 0 auto !important
    }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
    .logo {
        padding-top: 8px;
        padding-left: 15px
    }
    .logo img {
        width: 150px;
        height: 32px
    }
    .home_page .carousel .item {
        height: 78.125vw;
        background-color: #555
    }
    .home_page .sub_contant h1,
    .home_page .sub_contant label {
        font-size: 9.375vw;
        line-height: 9.375vw;
        padding-bottom: 25px;
        width: 100%
    }
    .home .home_page .sub_contant h1,
    .home .home_page .sub_contant label {
        font-size: 38px
    }
    .home_page .carousel-caption .container .sub_contant {
        left: 8%;
        max-width: 71vw
    }
    .home_page .sub_contant h1 span,
    .home_page .sub_contant label span {
        font-size: 9.375vw;
        line-height: 9.375vw
    }
    .home .home_page .sub_contant h1 span,
    .home .home_page .sub_contant label span {
        font-size: 36px;
        line-height: 1.2
    }
    .carousel-control.left,
    .carousel-control.right {
        display: none
    }
    .carousel-control.left_2,
    .carousel-control.right_2 {
        display: none
    }
    .home_page .carousel {
        margin-bottom: 0px;
        position: relative
    }
    .home_page .sub_contant .cta {
        top: 135%
    }
    .home_page .item_img_one {
        background-image: url(images/slider_banner.jpg);
        background-repeat: no-repeat;
        background-position: 33%;
        background-size: cover
    }
    .home_page .item_img_two {
        background-image: url(images/slider_banner.jpg);
        background-repeat: no-repeat;
        background-position: 33%;
        background-size: cover
    }
    .home_page .item_img_three {
        background-image: url(images/slider_banner.jpg);
        background-repeat: no-repeat;
        background-position: 33%;
        background-size: cover
    }
    .home_page .item_img_four {
        background-image: url(images/slider_banner.jpg);
        background-repeat: no-repeat;
        background-position: 33%;
        background-size: cover
    }
    .home_page .one_slide,
    .home_page .two_slide,
    .home_page .three_slide {
        width: 100%;
        max-width: 400px;
        height: 550px;
        max-height: 550px;
        margin-bottom: 50px
    }
    .one_slide:before,
    .two_slide:before,
    .three_slide:before {
        width: 100%;
        max-width: 400px;
        height: 550px;
        max-height: 550px
    }
    .home_page .three_colume {
        width: 100%;
        margin: 0 auto;
        position: relative;
        top: auto;
        padding: 30px 20px 0px 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .home_page .one_slide_txt h4,
    .home_page .two_slide_txt h4,
    .home_page .three_slide_txt h4 {
        font-size: 25px;
        margin: 50px 50px 0px 50px
    }
    .home_page .one_slide_txt h1,
    .home_page .two_slide_txt h1,
    .home_page .three_slide_txt h1 {
        margin: 0px 50px 0px 50px;
        font-size: 30px
    }
    .home_page .one_slide_txt:before,
    .home_page .two_slide_txt:before,
    .home_page .three_slide_txt:before {
        left: 30px
    }
    .home_page .one_slide_txt h2,
    .home_page .two_slide_txt h2,
    .home_page .three_slide_txt h2 {
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #fff;
        line-height: 22px;
        padding-left: 30px
    }
    .home_page .one_slide_tx_cta {
        width: 100px;
        height: 30px;
        background-color: #fff;
        text-align: center;
        display: block;
        margin-left: 30px
    }
    .home_page .one_slide_tx_cta a {
        text-decoration: none;
        font-weight: bold;
        color: #000;
        font-style: italic;
        font-family: 'Louis';
        font-size: 15px;
        display: block;
        line-height: 30px
    }
    .image_section {
        display: none
    }
    .image_form {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%
    }
    .image_form form {
        float: left;
        max-width: 760px;
        width: 100%;
        margin-top: 25px;
        margin-left: 0px
    }
    .image_form h6 {
        font-size: 15px;
        line-height: 20px;
        padding: 25px 0px 0px 0px
    }
    .image_form input {
        width: 100%;
        max-width: 640px
    }
    .image_form h5 {
        font-size: 27px
    }
    .vehicle,
    .city,
    .contacted {
        width: 100%;
        float: none;
        line-height: 35px;
        max-width: 640px
    }
    .vehicle select,
    .city select,
    .contacted select {
        width: 100%;
        float: none;
        line-height: 35px;
        max-width: 640px
    }
    .image_form .email,
    .city,
    .contacted {
        margin-bottom: 25px
    }
    .download_block:before {
        display: none
    }
    .download_block {
        background-color: #f2f4f6;
        margin: 0 auto;
        padding: 0
    }
    .download_block_txt h4 {
        padding: 0;
        width: 100%;
        text-align: center;
        font-size: 25px;
        margin-top: 25px;
        line-height: 30px
    }
    .download_block_txt h6 {
        width: 100%;
        padding: 0;
        text-align: center;
        font-size: 32px;
        line-height: 35px
    }
    .download_block_cta ul li {
        margin-bottom: 15px;
        width: 50%;
        display: inline
    }
    .download_block_cta ul li a img {
        width: 120px;
        height: auto;
        margin: 0 auto;
        padding: 0;
        padding-right: 10px
    }
    .download_block_cta ul {
        list-style: none;
        margin-top: 40px;
        padding: 0;
        text-align: center;
        margin-bottom: 25px
    }
    .download .mobile_image {
        display: block;
        margin: 0 auto;
        padding: 0;
        margin-top: 70px
    }
    .you_tube_icon {
        text-align: center;
        margin-bottom: 20px
    }
    .footer_con {
        padding-bottom: 20%;
        margin-bottom: 5%
    }
    .legal {
        padding: 30px 15px 0px 15px;
        width: 100%
    }
    .profile {
        float: right
    }
    .service {
        float: left;
        border: none
    }
    .footer {
        margin: 30% 0 0 0
    }
    .home_page .carousel .item {
        height: 110vw;
        background-color: #555
    }
    .home_page .one_slide,
    .home_page .two_slide,
    .home_page .three_slide {
        width: 100%;
        max-width: 640px;
        height: 550px;
        max-height: 550px;
        margin-bottom: 0;
        margin-right: 0px;
        background-repeat: no-repeat;
        background-size: cover
    }
    .home_page .one_slide:before,
    .home_page .two_slide:before,
    .home_page .three_slide:before {
        width: 100%;
        height: 550px;
        margin: 0 auto;
        max-height: 550px;
        max-width: 640px
    }
    .home_page .one_slide_txt h2,
    .home_page .two_slide_txt h2,
    .home_page .three_slide_txt h2 {
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #fff;
        line-height: 25px;
        padding-left: 30px;
        text-align: left;
        padding-right: 30px
    }
    .home_page .one_slide_txt h4,
    .home_page .two_slide_txt h4,
    .home_page .three_slide_txt h4 {
        font-size: 30px;
        margin: 50px 50px 0px 50px
    }
    .home_page .one_slide_txt h1,
    .home_page .two_slide_txt h1,
    .home_page .three_slide_txt h1 {
        margin: 0px 50px 0px 50px;
        font-size: 35px;
        text-align: left
    }
    .home_page .one_slide_tx_cta {
        width: 150px;
        height: 50px;
        background-color: #fff;
        text-align: center;
        display: block;
        margin-left: 30px;
        margin-top: 50px
    }
    .home_page .one_slide_tx_cta a {
        text-decoration: none;
        font-weight: bold;
        color: #000;
        font-style: italic;
        font-family: 'Louis';
        font-size: 18px;
        display: block;
        line-height: 50px
    }
    .home_page .three_colume {
        width: 100%;
        margin: 0 auto;
        position: relative;
        top: auto;
        padding: 10% 11% 0 11%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .container {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding-left: 0px;
        padding-right: 0px
    }
    #Contact_Secetion_2 {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    #Contact_Secetion_2 .container {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        position: relative;
        height: 450px
    }
    #Contact_Secetion_2 .sub_contant {
        position: absolute;
        left: auto;
        right: 0;
        top: 35%;
        width: 100% !important;
        max-width: 640px !important;
        height: 450px;
        padding: 0px 20px;
        margin: 0 auto
    }
    #Contact_Secetion_2 .contact_title p {
        margin: 0 auto;
        padding: 0;
        font-family: 'Louis';
        font-size: 35px;
        font-style: italic;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        text-align: left;
        line-height: 40px
    }
    .contact_title_desciption p {
        margin: 0 auto;
        padding: 0;
        font-family: 'Louis';
        font-size: 14px;
        color: #fff;
        font-weight: 400;
        text-align: left;
        line-height: 20px;
        margin-top: 20px
    }
    .content-area .sub_container {
        width: 100%;
        max-width: 640px;
        padding: 0;
        margin: 0 auto
    }
    #Contact_Secetion_3 .Contact_Secetion_3_left {
        float: none;
        margin: 0 auto;
        padding: 25px 25px
    }
    .Contact_Secetion_3_right {
        float: none;
        margin-bottom: 0px
    }
    .content-area .sub_container h1 {
        font-family: 'Louis';
        font-size: 25px;
        line-height: 30px;
        color: #2c2c2c;
        font-weight: bold;
        font-style: italic;
        margin: 0 auto;
        padding: 0;
        padding-bottom: 25px
    }
    .content-area .sub_container h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        line-height: 20px;
        color: #4e4e4e;
        font-weight: normal;
        margin: 0px 0px 30px 0px
    }
    .content-area .sub_container h4 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 25px;
        color: #4e4e4e;
        font-weight: normal;
        font-style: italic;
        margin: 0 auto;
        text-transform: capitalize;
        margin-left: 15px
    }
    .content-area .sub_container h3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        line-height: 23px;
        color: #4e4e4e;
        font-weight: bold;
        margin: 0px 0px 20px 15px
    }
    .content-area .sub_container .wpb_content_element {
        margin: 0 auto
    }
    .Contact_form h5 {
        width: 100%;
        font-family: 'Louis';
        font-size: 25px;
        color: #2c2c2c;
        font-weight: bold;
        font-style: italic;
        max-width: 768px;
        margin: 0;
        text-transform: uppercase;
        margin-bottom: 25px;
        padding-top: 25px;
        line-height: 30px
    }
    .contact_first {
        padding-right: 0px
    }
    .contact_first input {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 25px;
        font-size: 13px;
        line-height: 31px
    }
    .contact_two input {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 25px;
        font-size: 13px;
        line-height: 31px
    }
    .contact_three select {
        width: 44%;
        margin-right: 17px;
        margin-left: 4px;
        margin-bottom: 25px;
        line-height: 35px;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        height: 35px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #515151;
        outline: none;
        background-color: #f2f4f6;
        -moz-appearance: none !important;
        max-width: 480px
    }
    .contact_four select {
        width: 100%;
        max-width: 620px;
        line-height: 35px;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        height: 35px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 35px;
        color: #515151;
        outline: none;
        background-color: #f2f4f6;
        -moz-appearance: none !important;
        margin-bottom: 25px
    }
    #Contact_Secetion_3 .image_form_border {
        border: 1px solid #8c8d8e;
        width: 100%;
        margin-top: 0;
        background-color: #f2f4f6
    }
    .contact_first input::-webkit-input-placeholder,
    .contact_two input::-webkit-input-placeholder,
    .contact_five input::-webkit-input-placeholder {
        font-size: 14px
    }
    .contact_first input:-ms-input-placeholder,
    .contact_two input:-ms-input-placeholder,
    .contact_five input:-ms-input-placeholder {
        font-size: 14px
    }
    .contact_first input::-ms-input-placeholder,
    .contact_two input::-ms-input-placeholder,
    .contact_five input::-ms-input-placeholder {
        font-size: 14px
    }
    .contact_first input::placeholder,
    .contact_two input::placeholder,
    .contact_five input::placeholder {
        font-size: 14px
    }
    button.mobile_cta {
        display: block !important;
        background-color: unset;
        border: 1px solid #c92128;
        color: #c92128;
        font-family: 'Louis';
        font-size: 20px;
        font-style: italic;
        width: 150px;
        height: 50px;
        font-weight: bold;
        line-height: 8px
    }
    button.mobile_cta:hover {
        background-color: #c92128;
        color: #000000;
        outline: none
    }
    h4.mobile_form_txt {
        display: block !important;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #4e4e4e;
        line-height: 20px;
        font-weight: normal;
        margin: 0 auto;
        padding: 0;
        padding-bottom: 25px;
        letter-spacing: 1px
    }
    #Contact_Secetion_3 .image_form_contact {
        position: relative;
        background: #f2f4f6;
        height: 475px;
        margin-top: 15px;
        margin-bottom: 40%
    }
    #Contact_Secetion_3 .vc_column-inner {
        padding: 0
    }
    .contact_five input {
        width: 100%;
        padding: 0;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        line-height: 28px;
        outline: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 35px;
        color: #515151;
        padding-bottom: 0
    }
    .contact_three select.email {
        margin-left: 5%;
        margin-right: 0px
    }
    .contact_first #namesname-error {
        position: absolute;
        top: 32%;
        font-size: 14px;
        left: 0%;
        right: auto
    }
    .contact_first #emailadd-error {
        position: absolute;
        top: 87%;
        float: left;
        left: 2px;
        right: 20%;
        width: 100%
    }
    .contact_two #telefono-error {
        position: absolute;
        top: 69%;
        float: left;
        left: 0%;
        right: auto;
        width: 48%
    }
    .footer {
        margin: 0% 0 0 0
    }
    .footer_con .number,
    .footer .menu li a,
    .legal p,
    .legal h5 {
        font-size: 3.81vw !important;
        line-height: normal;
        text-align: center
    }
    .contact_two #celular-error {
        position: absolute;
        top: 83%;
        float: left;
        left: 0;
        right: 0
    }
    .contact_three #departamentos-error {
        position: absolute;
        top: 58%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_three #ciudad-error {
        position: absolute;
        top: 56%;
        float: left;
        left: auto;
        right: 0px;
        margin: 0 auto;
        padding: 0;
        width: 47%;
        max-width: 480px
    }
    .contact_four #tipo_de_solicitud-error {
        position: absolute;
        top: 63%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_five #detaila_tu_solicitud-error {
        position: absolute;
        top: 100%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_first,
    .contact_two,
    .contact_three,
    .contact_four,
    .contact_five {
        width: 100%;
        max-width: 650px;
        margin: 0 auto;
        padding: 0;
        position: relative;
        z-index: -2
    }
    #Contact_Secetion_3 input.button {
        width: 130px;
        height: 40px;
        border: 2px solid #000000;
        margin: 35px 0px 30px 0px;
        background-color: #f3f5f6;
        color: #312b2b
    }
    .image_form_border_container {
        width: 100%;
        max-width: 650px;
        float: right;
        margin: 0 auto;
        padding: 0;
        margin-right: 0px
    }
    .error404 .page-content {
        margin: 0 auto;
        padding: 0
    }
    .error404 {
        background-image: url(../img/erro_404_bg_mobile.jpg);
        background-repeat: no-repeat;
        background-color: #c92128;
        background-size: cover
    }
    .error404 .page-content .error_containe {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .error404 .page-content .error_containe h1 {
        margin: 160px 0px 0px 0px;
        padding: 0;
        font-family: 'Louis';
        font-size: 55px;
        color: #565656;
        line-height: 75px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative
    }
    .error404 .page-content .error_containe span {
        position: absolute;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        top: 39%
    }
    .error404 .page-content .error_containe span img {
        width: 300px;
        height: auto
    }
    .error404 .page-content .error_containe .error_bottom_con {
        position: absolute;
        bottom: auto;
        text-align: center;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        margin-top: 0vh;
        top: 72%
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        margin: 0 auto;
        padding: 0px 25px 0px 25px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #1f1f1f;
        width: 100%;
        max-width: 356px
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        width: 100%;
        max-width: 260px;
        height: 45px;
        background-color: unset;
        border: 2px solid #000000;
        font-family: 'Louis';
        font-size: 20px;
        font-weight: bold;
        color: #1f1f1f;
        font-style: italic;
        line-height: 5px;
        margin: 40px 0px 0px 0px;
        outline: none;
        text-align: center;
        margin-bottom: 50px
    }
    .legal p,
    .legal h5 {
        font-size: 1.81vw !important
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .home_page .carousel-indicators {
        position: relative
    }
    .home .home_page .carousel .item {
        height: 110vw
    }
    .home_page .carousel .item {
        height: 110vw;
        background-color: #555
    }
    .home_page .sub_contant .cta {
        top: 168%
    }
    .home_page .one_slide,
    .home_page .two_slide,
    .home_page .three_slide {
        width: 100%;
        max-width: 400px;
        height: 550px;
        max-height: 550px;
        margin-bottom: 50px;
        margin-right: 0px
    }
    .home_page .one_slide:before,
    .home_page .two_slide:before,
    .home_page .three_slide:before {
        width: 100%;
        height: 550px;
        margin: 0 auto;
        max-height: 550px;
        max-width: 480px
    }
    .home_page .one_slide_txt h2,
    .home_page .two_slide_txt h2,
    .home_page .three_slide_txt h2 {
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #fff;
        line-height: 22px;
        padding-left: 30px;
        text-align: left;
        padding-right: 30px
    }
    .home_page .one_slide_txt h1,
    .home_page .two_slide_txt h1,
    .home_page .three_slide_txt h1 {
        margin: 0px 50px 0px 50px;
        font-size: 30px;
        text-align: left
    }
    .home_page .three_colume {
        width: 100%;
        margin: 0 auto;
        position: relative;
        top: auto;
        padding: 10% 5% 0 6%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .logo {
        padding-top: 8px;
        padding-left: 0
    }
    .logo img {
        width: 150px;
        height: 32px
    }
    .home_page .carousel .item {
        height: 110vw;
        background-color: #555
    }
    .terms-condition-banner {
        height: 110vw
    }
    .home_page .sub_contant h1,
    .home_page .sub_contant label {
        font-size: 8.375vw;
        line-height: 9.375vw;
        padding-bottom: 20px;
        width: 100%
    }
    .home_page .carousel-caption .container .sub_contant {
        left: 8%;
        max-width: 88%;
        top: -58px
    }
    .home_page .sub_contant h1 span,
    .home_page .sub_contant label span {
        font-size: 6.375vw;
        line-height: 9.375vw
    }
    .carousel-control.left,
    .carousel-control.right {
        display: none
    }
    .carousel-control.left_2,
    .carousel-control.right_2 {
        display: none
    }
    .home_page .carousel {
        margin-bottom: 0px;
        position: relative
    }
    .home_page .carousel-indicators {
        position: relative
    }
    .home_page .sub_contant .cta {
        top: 155%
    }
    .home_page .item_img_one {
        background-image: url(images/slider_banner.jpg);
        background-repeat: no-repeat;
        background-position: 33%;
        background-size: cover
    }
    .home_page .item_img_two {
        background-image: url(images/slider_banner.jpg);
        background-repeat: no-repeat;
        background-position: 33%;
        background-size: cover
    }
    .home_page .item_img_three {
        background-image: url(images/slider_banner.jpg);
        background-repeat: no-repeat;
        background-position: 33%;
        background-size: cover
    }
    .home_page .item_img_four {
        background-image: url(images/slider_banner.jpg);
        background-repeat: no-repeat;
        background-position: 33%;
        background-size: cover
    }
    .home_page .one_slide,
    .home_page .two_slide,
    .home_page .three_slide {
        width: 100%;
        max-width: 480px;
        height: 550px;
        max-height: 550px;
        margin-bottom: 0;
        background-position: center;
        background-size: cover
    }
    .one_slide:before,
    .two_slide:before,
    .three_slide:before {
        width: 100%;
        max-width: 400px;
        height: 550px;
        max-height: 550px
    }
    .home_page .three_colume {
        width: 100%;
        margin: 0 auto;
        position: relative;
        top: auto;
        padding: 30px 20px 0px 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .home_page .one_slide_txt h4,
    .home_page .two_slide_txt h4,
    .home_page .three_slide_txt h4 {
        font-size: 25px;
        margin: 50px 50px 0px 50px
    }
    .home_page .one_slide_txt h1,
    .home_page .two_slide_txt h1,
    .home_page .three_slide_txt h1 {
        margin: 0px 50px 0px 50px;
        font-size: 30px
    }
    .home_page .one_slide_txt:before,
    .home_page .two_slide_txt:before,
    .home_page .three_slide_txt:before {
        left: 0
    }
    .home_page .one_slide_txt h2,
    .home_page .two_slide_txt h2,
    .home_page .three_slide_txt h2 {
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #fff;
        line-height: 22px;
        padding-left: 30px
    }
    .home_page .one_slide_tx_cta {
        width: 100px;
        height: 30px;
        background-color: #fff;
        text-align: center;
        display: block;
        margin-left: 30px
    }
    .home_page .one_slide_tx_cta a {
        text-decoration: none;
        font-weight: bold;
        color: #000;
        font-style: italic;
        font-family: 'Louis';
        font-size: 15px;
        display: block;
        line-height: 30px
    }
    .image_section {
        display: none
    }
    .image_form {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%
    }
    .image_form form {
        float: left;
        max-width: 760px;
        width: 100%;
        margin-top: 25px;
        margin-left: 0px
    }
    .image_form h6 {
        font-size: 15px;
        line-height: 20px;
        padding: 25px 0px 0px 0px
    }
    .image_form input {
        width: 100%;
        max-width: 480px;
        float: left
    }
    .image_form h5 {
        font-size: 27px
    }
    .vehicle,
    .city,
    .contacted {
        width: 100%;
        float: none;
        line-height: 35px;
        max-width: 480px
    }
    .vehicle select,
    .city select,
    .contacted select {
        width: 100%;
        float: none;
        line-height: 35px;
        max-width: 480px
    }
    .image_form .email,
    .city,
    .contacted {
        margin-bottom: 25px
    }
    .download_block:before {
        display: none
    }
    .download_block {
        background-color: #f2f4f6;
        margin: 0 auto;
        padding: 0
    }
    .download_block_txt h4 {
        padding: 0;
        width: 100%;
        text-align: center;
        font-size: 25px;
        margin-top: 25px;
        line-height: 30px
    }
    .download_block_txt h6 {
        width: 100%;
        padding: 0;
        text-align: center;
        font-size: 32px;
        line-height: 35px
    }
    .download_block_cta ul li {
        margin-bottom: 15px;
        width: 35%;
        display: inline;
        padding: 0 5px
    }
    .download_block_cta ul li a img {
        width: 120px;
        height: auto;
        margin: 0 auto;
        padding: 0;
        padding-right: 0px
    }
    .download_block_cta ul {
        list-style: none;
        margin-top: 40px;
        padding: 0;
        text-align: center;
        margin-bottom: 25px
    }
    .download .mobile_image {
        display: block;
        margin: 0 auto;
        padding: 0;
        margin-top: 70px
    }
    .you_tube_icon {
        text-align: center;
        margin-bottom: 20px
    }
    .footer_con {
        padding-bottom: 32%
    }
    .legal {
        padding: 0px 15px 0px 15px;
        width: 100%
    }
    .profile {
        float: right;
        border: none
    }
    .service {
        float: left;
        border: none
    }
    .footer_con .number {
        text-align: center;
        font-family: 'Louis';
        font-size: 14px !important;
        color: #6d6c6c;
        padding: 0
    }
    .footer {
        clear: both;
        padding-top: 0px !important;
        margin: 0 auto
    }
    .container {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .service ul li a {
        font-family: 'Louis';
        font-size: 12px !important;
        color: #6d6c6c;
        text-decoration: none
    }
    .profile ul li a {
        font-family: 'Louis';
        font-size: 12px !important;
        color: #6d6c6c;
        text-decoration: none
    }
    .legal h5 {
        font-family: 'Louis';
        font-size: 12px !important;
        color: #6d6c6c;
        margin: 0 auto;
        padding: 0 0 0 0px !important;
        line-height: 20px;
        text-align: center
    }
    #Contact_Secetion_2 {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    #Contact_Secetion_2 .container {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        position: relative;
        height: 450px
    }
    #Contact_Secetion_2 .sub_contant {
        position: absolute;
        left: auto;
        right: 0;
        top: 35%;
        width: 100% !important;
        max-width: 490px !important;
        height: 450px;
        margin: 0 auto;
        padding: 0px 20px 0px 20px
    }
    #Contact_Secetion_2 .contact_title p {
        margin: 0 auto;
        padding: 0;
        font-family: 'Louis';
        font-size: 35px;
        font-style: italic;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        text-align: left;
        line-height: 40px
    }
    .contact_title_desciption p {
        margin: 0 auto;
        padding: 0;
        font-family: 'Louis';
        font-size: 14px;
        color: #fff;
        font-weight: 400;
        text-align: left;
        line-height: 20px;
        margin-top: 20px
    }
    .content-area .sub_container {
        width: 100%;
        max-width: 480px;
        padding: 0;
        margin: 0 auto
    }
    #Contact_Secetion_3 .Contact_Secetion_3_left {
        float: none;
        margin: 0 auto;
        padding: 25px 15px
    }
    .Contact_Secetion_3_right {
        float: none;
        margin-bottom: 0px
    }
    .content-area .sub_container h1 {
        font-family: 'Louis';
        font-size: 25px;
        line-height: 30px;
        color: #2c2c2c;
        font-weight: bold;
        font-style: italic;
        margin: 0 auto;
        padding: 0;
        padding-bottom: 25px
    }
    .content-area .sub_container h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        line-height: 20px;
        color: #4e4e4e;
        font-weight: normal;
        margin: 0px 0px 30px 0px
    }
    .content-area .sub_container h4 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 25px;
        color: #4e4e4e;
        font-weight: normal;
        font-style: italic;
        margin: 0 auto;
        text-transform: initial;
        margin-left: 15px
    }
    .content-area .sub_container h3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        line-height: 23px;
        color: #4e4e4e;
        font-weight: bold;
        margin: 0px 0px 20px 15px
    }
    .content-area .sub_container .wpb_content_element {
        margin: 0 auto
    }
    .Contact_form h5 {
        width: 100%;
        font-family: 'Louis';
        font-size: 25px;
        color: #2c2c2c;
        font-weight: bold;
        font-style: italic;
        max-width: 768px;
        margin: 0;
        text-transform: uppercase;
        margin-bottom: 25px;
        padding-top: 25px;
        line-height: 30px
    }
    .contact_first input,
    .contact_two input,
    .contact_two input.contact_three_left,
    .contact_two input.contact_three_right,
    .contact_three select.contact_three_left,
    .contact_three select.contact_three_right {
        width: 100%;
        margin-right: 5%;
        margin-bottom: 25px;
        font-size: 13px;
        line-height: 31px
    }
    input.contact_three_right {
        width: 100%
    }
    .contact_three select {
        width: 100%;
        margin-right: 5%;
        margin-bottom: 25px;
        line-height: 35px;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        height: 35px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #515151;
        outline: none;
        background-color: #f2f4f6;
        -moz-appearance: none !important;
        max-width: 480px
    }
    .contact_four select {
        width: 100%;
        max-width: 620px;
        line-height: 35px;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        height: 35px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 35px;
        color: #515151;
        outline: none;
        background-color: #f2f4f6;
        -moz-appearance: none !important;
        margin-bottom: 25px;
        padding-right: 64px
    }
    #Contact_Secetion_3 .image_form_border {
        width: 100%;
        margin-top: 0;
        background-color: #f2f4f6
    }
    .contact_first input::-webkit-input-placeholder,
    .contact_two input::-webkit-input-placeholder,
    .contact_five input::-webkit-input-placeholder {
        font-size: 14px
    }
    .contact_first input:-ms-input-placeholder,
    .contact_two input:-ms-input-placeholder,
    .contact_five input:-ms-input-placeholder {
        font-size: 14px
    }
    .contact_first input::-ms-input-placeholder,
    .contact_two input::-ms-input-placeholder,
    .contact_five input::-ms-input-placeholder {
        font-size: 14px
    }
    .contact_first input::placeholder,
    .contact_two input::placeholder,
    .contact_five input::placeholder {
        font-size: 14px
    }
    button.mobile_cta {
        display: block !important;
        background-color: unset;
        border: 1px solid #c92128;
        color: #2f2f2f;
        font-family: 'Louis';
        font-size: 20px;
        font-style: italic;
        width: 150px;
        height: 50px;
        font-weight: bold;
        line-height: 8px;
        background-color: #c92128
    }
    button.mobile_cta:hover {
        background-color: #c92128;
        color: #000000;
        outline: none
    }
    h4.mobile_form_txt {
        display: block !important;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #4e4e4e;
        line-height: 20px;
        font-weight: normal;
        margin: 0 auto;
        padding: 0;
        padding-bottom: 25px;
        text-transform: inherit;
        letter-spacing: 1px
    }
    #Contact_Secetion_3 .image_form_contact {
        position: relative;
        background: #f2f4f6;
        margin-top: 15px;
        margin-bottom: 0%
    }
    #Contact_Secetion_3 .vc_column-inner {
        padding: 0
    }
    .image_form_border_container {
        width: 100%;
        max-width: 650px;
        float: right;
        margin: 0 auto;
        padding: 0;
        margin-right: 0px
    }
    .contact_first #namesname-error {
        position: absolute;
        top: 32%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_first #emailadd-error {
        position: absolute;
        top: 83%;
        float: left;
        left: 2px;
        right: 58%;
        width: 100%;
        line-height: 12px
    }
    .contact_two #telefono-error {
        position: absolute;
        top: 36%;
        float: left;
        left: 0%;
        right: auto;
        width: 100%
    }
    .contact_two #celular-error {
        position: absolute;
        top: 83%;
        float: left;
        left: 2px;
        right: auto;
        width: 100%
    }
    .contact_three #departamentos-error {
        position: absolute;
        top: 33%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_three #ciudad-error {
        position: absolute;
        top: 81%;
        float: left;
        left: 0;
        right: auto;
        width: 75%;
        line-height: 15px
    }
    .contact_four #tipo_de_solicitud-error {
        position: absolute;
        top: 63%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_five #detaila_tu_solicitud-error {
        position: absolute;
        top: 100%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_first,
    .contact_two,
    .contact_three,
    .contact_four,
    .contact_five {
        width: 100%;
        max-width: 650px;
        margin: 0 auto;
        padding: 0;
        position: relative
    }
    #Contact_Secetion_3 input.button {
        width: 130px;
        height: 40px;
        border: 2px solid #000000;
        margin: 35px 0px 30px 0px;
        background-color: #2f2f2f;
        color: #ffffff
    }
    .error404 .page-content {
        margin: 0 auto;
        padding: 0
    }
    .error404 {
        background-image: url(../img/erro_404_bg_mobile.jpg);
        background-repeat: no-repeat;
        background-color: #c92128;
        background-size: cover
    }
    .error404 .page-content .error_containe {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .error404 .page-content .error_containe h1 {
        margin: 45px 0px 0px 0px;
        padding: 0;
        font-family: 'Louis';
        font-size: 55px;
        color: #565656;
        line-height: 75px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative
    }
    .error404 .page-content .error_containe span {
        position: absolute;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        top: 26%
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) and (min-width: 360px) and (max-width: 370px) {
    .error404 .page-content .error_containe h1 {
        margin: 45px 0px 0px 0px
    }
    .error404 .page-content .error_containe span {
        top: 30%
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        max-width: 95% !important
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) and (min-width: 414px) and (max-width: 500px) {
    .error404 .page-content .error_containe span {
        top: 27%
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        max-width: 80% !important
    }
    .error404 .page-content .error_containe span img {
        width: 300px !important
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .error404 .page-content .error_containe span img {
        width: 250px;
        height: auto
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) and (min-width: 375px) and (max-width: 410px) {
    .error404 .page-content .error_containe span img {
        width: 300px
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        max-width: 87% !important
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .error404 .page-content .error_containe .error_bottom_con {
        position: absolute;
        bottom: auto;
        text-align: center;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        margin-top: 0vh;
        top: 64%
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        margin: 0 auto;
        padding: 0px 25px 0px 25px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #1f1f1f;
        width: 100%;
        max-width: 1240px
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        width: 100%;
        max-width: 260px;
        height: 45px;
        background-color: unset;
        border: 2px solid #000000;
        font-family: 'Louis';
        font-size: 20px;
        font-weight: bold;
        color: #1f1f1f;
        font-style: italic;
        line-height: 5px;
        margin: 40px 0px 0px 0px;
        outline: none;
        text-align: center;
        margin-bottom: 50px
    }
    .image_form {
        position: relative;
        background: #f2f4f6;
        height: 630px;
        margin-top: 0px;
        margin-bottom: 0%
    }
    .footer_form_right .image_form {
        height: auto
    }
    .page-id-168 .image_form {
        height: 100%
    }
    .carousel-indicators li {
        width: 10px !important;
        height: 10px !important
    }
    .home_page .carousel-indicators {
        position: absolute;
        top: 70%
    }
    .home_page .sub_contant .cta {
        margin-top: 60px
    }
    .footer_form {
        display: table;
        width: 100%;
        margin-bottom: 0px
    }
    .single-location .footer_form {
        display: table;
        width: 100%;
        margin-bottom: 0px
    }
    .service ul li {
        margin-left: 0%
    }
}

@media only screen and (max-width: 480px) {
    .concessionaire-box .box {
        max-width: 95%
    }
    .concessionaire-box .carousel-indicators {
        bottom: -5%
    }
}

@media only screen and (max-width: 640px) {
    .concesionario .concesionario-banner h1 {
        font-size: 37px;
        line-height: 45px
    }
    .concesionario .concesionario-banner .box {
        margin-left: 4%;
        margin-right: 4%
    }
    .concesionario .concesionario-banner h1:after {
        display: none
    }
    .concesionario .concesionario-banner p {
        padding-top: 0px;
        line-height: 24px;
        font-size: 16px
    }
}

@media screen and (max-width: 767px) {
    .search_result_post .row {
        margin: 0 auto;
        max-width: 420px
    }
    .seguridad-blk ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto
    }
    .seguridad-blk .seguridad-item figure>img {
        max-width: 70%;
        max-height: 70%
    }
    .seguridad-blk .seguridad-item figure {
        width: 100px;
        height: 70px
    }
    .seguridad-blk .seguridad-item {
        margin-bottom: 10px;
        width: 100%
    }
    .seguridad-blk ul li {
        width: 50%;
        padding: 0 10px
    }
    .seguridad-blk ul li p {
        font-size: 14px
    }
    .seguridad-blk ul li p:first-of-type {
        border-bottom-width: 0px;
        min-height: 70px;
        max-height: 70px;
        overflow: hidden;
        margin-left: auto;
        margin-right: auto;
        margin-top: 5px
    }
    .noticia_internal_social_bottom {
        right: -18px
    }
    #noticia_hero_slider_carousel .item {
        height: 360px
    }
    #noticia_internal .sub_contant h1 {
        line-height: 28px
    }
    .noticia_internal_social_top {
        margin-top: -20px !important
    }
    #noticia_hero_slider_carousel .item .sub_contant {
        padding: 0 15px
    }
    #myCarousel_noticias_internal .carousel-control.left,
    #myCarousel_noticias_internal .carousel-control.right {
        display: block !important
    }
    .noticia_related_section {
        padding-top: 15px
    }
    .sala_de_prensa_section .container,
    .noticia_related_section .container {
        max-width: 100% !important
    }
    .noticia .vc_custom_heading.section_title {
        right: 0 !important
    }
    .noticia_internal_social {
        right: 0
    }
    #myCarousel_noticias_internal .carousel-inner+.container {
        position: absolute;
        right: 0;
        left: 71%;
        bottom: 43px
    }
    #myCarousel_noticias_internal .carousel-inner+.container .carousel-control .glyphicon:before {
        width: 30px;
        height: 30px;
        background-position: center
    }
    .noticia .vc_custom_heading.section_title {
        padding-left: 20px
    }
    .noticia #myCarousel_noticias_internal .slider-dots {
        position: relative;
        right: 0;
        bottom: -20px;
        z-index: 99999;
        padding-bottom: 25px;
        width: 50%
    }
    .noticia #myCarousel_noticias_internal .slider-dots .carousel-indicators {
        position: static;
        width: auto;
        border-top: 2px solid #f5b200;
        padding-top: 13px;
        left: 0;
        margin-left: 0;
        display: table
    }
    .noticia .white-bg .wpb_wrapper p,
    .noticia .vc_custom_heading.section_title {
        font-size: 14px
    }
    .noticia .text-medium .wpb_wrapper p {
        font-size: 14px !important
    }
    .text-with-yellow-title ul {
        margin-left: 0;
        padding-left: 0
    }
    .text-with-yellow-title ul li {
        font-size: 16px
    }
    .list-with-icon ul {
        margin-left: 0
    }
    .list-with-icon ul li img {
        margin-bottom: 15px !important;
        max-width: 20%
    }
    .list-with-icon ul li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .noticia .vc_custom_heading.section_title {
        right: -15px
    }
    #noticia_hero_slider_carousel .slider-dots {
        display: none
    }
    .info-left.info-blk {
        padding: 0 15px
    }
    .hero-banner .info-left p {
        padding: 0;
        font-size: 14px;
        margin: 15px auto
    }
    .wrranty-blk .info-blk {
        padding: 15px
    }
    @supports (-ms-ime-align: auto) {
        #Contact_Secetion_2:before {
            height: 32em !important;
            max-height: 650px
        }
    }
}

@media screen and (max-width: 767px) and (min-width: 0\0) {
    #Contact_Secetion_2:before {
        height: 32em !important;
        max-height: 650px
    }
}

@media screen and (max-width: 767px) {
    #SeriesTabCont .charastics-sctn .black-blk .col2-right {
        width: 80%
    }
    .family-moters-blk .container,
    .prod-advantage {
        display: block
    }
    #SeriesTabCont .charastics-sctn .black-blk .container .col1-blk {
        width: 80%
    }
    .feature-piller-wrap .piller-blk .background-layer {
        min-height: 450px
    }
    .loader-icon {
        background-image: url(../img/mobile_finall.png);
        width: 300px;
        height: 121px
    }
    @-webkit-keyframes test {
        from {
            background-position: 0px
        }
        to {
            background-position: 3000px
        }
    }
    .image_form_border {
        border: 0
    }
    .image_form_border p {
        z-index: 0
    }
    .footer_form_right .image_form_border {
        height: 100%
    }
    .footer_form_right form input.first_filed_left,
    .footer_form_right form input.first_filed_right,
    .footer_form_right form input.info_left {
        max-width: 100%
    }
    .footer_form_right .image_form .image_form_border {
        padding: 35px 15px
    }
    #Contact_Secetion_3 .image_form_contact {
        height: 880px
    }
    .banner_cta a {
        line-height: 30px;
        font-size: 14px
    }
    .banner_cta {
        width: 101px;
        height: 35px
    }
    a#fichapdf {
        max-height: 30px
    }
    .series-hero-blk .dropdown-toggle:after {
        top: 6px
    }
    .download_block_txt {
        padding: 0 15vw
    }
    #seriesCarousel .carousel-item .img-fluid {
        max-width: 100% !important
    }
    .cabindesign-blk .title-black {
        padding-right: 1.3em
    }
    .cotiza-banner .title-white {
        border-bottom-width: 1px
    }
    .technlspctn-blk .title-black {
        width: 80%;
        border: 0;
        position: relative
    }
    .technlspctn-blk .title-black:after {
        position: absolute;
        content: "";
        width: 120px;
        height: 3px;
        background: #c92128;
        bottom: 0;
        left: 0
    }
    .prod-advantage {
        padding-top: 25px
    }
    .modal_video .video {
        margin-top: 0 !important
    }
    .video #cartoonVideo {
        min-height: 210px;
        height: auto
    }
    .video iframe {
        min-height: 210px;
        height: auto
    }
    .modal_video .modal-dialog {
        margin-top: 0 !important;
        top: 50%;
        transform: translateY(-50%) !important;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        -moz-transform: translateY(-50%) !important;
        margin-top: 0 !important;
        max-width: 480px !important
    }
    .series_modal.modal_video .modal-dialog {
        top: 0 !important;
        transform: translateY(0) !important;
        -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
        -moz-transform: translateY(0) !important
    }
    .concesionario .concesionario-banner {
        max-height: 450px
    }
    .concessionaire-box {
        margin-bottom: 60px;
        margin-top: -40px
    }
    .carousel.slide:before,
    .concesionario:before,
    #Contact_Secetion_2:before {
        background-position: inherit;
        height: 60px
    }
    .piller-info h2 {
        font-size: 25px
    }
    .family-video-wrap {
        margin-top: 10vw
    }
    .concessionaire_popup .pop_up_content li .bullet {
        position: absolute;
        color: #acacac;
        font-size: 28px
    }
    .concessionaire_popup .pop_up_content li {
        padding-left: 20px
    }
    .concessionaire_popup .pop_up_content .main_heading {
        font-size: 26px
    }
    #Contact_Secetion_2:before {
        height: 100em;
        max-height: 450px
    }
    #Contact_Secetion_2 {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        height: 450px
    }
    .carousel.slide:after,
    .concesionario-banner:after,
    #Contact_Secetion_2:after {
        background-position: bottom center;
        height: auto;
        pointer-events: none
    }
    .home_page .carousel-indicators {
        left: 0;
        position: absolute
    }
    #Contact_Secetion_3 {
        clear: both;
        margin-bottom: 15vw
    }
    .carousel.slide:after,
    .concesionario-banner:after {
        background-image: inherit
    }
    .home .footer_form {
        margin: 15px auto 0;
        display: table
    }
    .home .left_banner {
        display: none
    }
    .home .download_block {
        margin-right: 0;
        margin-bottom: 30px
    }
    .left-btm-img {
        max-width: 70%;
        left: 50%;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        margin-top: 0;
        bottom: 10px;
        z-index: 0
    }
    .left-btm-img img {
        width: auto
    }
    .prod-advantage .left-col>.vc_column-inner {
        left: 0
    }
    .family-hero-banner .wpb_wrapper {
        left: 15px
    }
    .family-hero-banner {
        height: 70vh
    }
    .family-hero-banner .wpb_wrapper h1 {
        font-size: 9.375vw
    }
    .family-hero-banner .wpb_wrapper h6 {
        font-size: 4.375vw
    }
    .family-hero-banner .wpb_wrapper {
        bottom: 25px
    }
    .hero-caption {
        background: #f7f8f9
    }
    .famlyN-cont p {
        margin-top: 18px;
        font-size: 4.375vw;
        line-height: inherit
    }
    .family-moters-blk .right-content {
        padding-top: 15px
    }
    .family-moters-blk .right-content .wpb_wrapper ul li {
        margin-top: 30px;
        font-size: 4.375vw;
        line-height: inherit
    }
    .family-moters-blk .right-content .wpb_wrapper p {
        margin-top: 30px
    }
    .family-moters-blk .right-content .wpb_wrapper ul li:before {
        top: 2vw
    }
    .family-moters-blk .right-content .wpb_wrapper ul li:first-child {
        margin-top: 15px
    }
    .Contact_Secetion_3_left>.vc_column-inner {
        max-width: 100%;
        clear: both
    }
    .family-moters-blk .wpb_single_image h2 {
        font-size: 2.5vw;
        height: 36px
    }
    .family-moters-blk {
        padding-bottom: 8.06vw
    }
    .family-btm-video {
        height: 69.375vw
    }
    .video_section {
        margin-top: 0;
        clear: both;
        height: 240px;
        max-height: 480px;
        background-size: 0 0, cover;
        background-position: bottom center, bottom center;
        background-repeat: no-repeat
    }
    .video_section .item .left {
        text-align: center
    }
    .video_section .carousel-indicators {
        margin-left: 0;
        width: 100%;
        left: 0
    }
    .video_section .item .left a img {
        max-width: 40%
    }
    .video_section .col1-blk {
        height: 69.375vw
    }
    .family-btm-video .wpb_single_image img {
        max-width: 20vw !important
    }
    .video_section .col1-blk .left a img {
        max-width: 20vw !important
    }
    .prod-advantage .left-col {
        padding-top: 0px
    }
    .prod-advantage .left-col p {
        font-size: 4.375vw;
        line-height: inherit
    }
    .prod-advantage .left-col p:first-of-type {
        margin-top: 10px
    }
    .prod-advantage .left-col>.vc_column-inner {
        padding-right: 15px !important
    }
    .prod-advantage .right-col img {
        margin-top: 0
    }
    .prod-advantage .right-col .vc_column-inner {
        padding-left: 0
    }
    .prod-advantage .wpb_single_image {
        margin-top: 30px
    }
    .distance-blk {
        padding: 0 0 0 0;
        margin-top: 0
    }
    .distance-blk .title-white {
        margin-top: 0;
        margin-left: 0
    }
    .distance-blk p {
        font-size: 4.375vw;
        line-height: inherit;
        margin-top: 10px
    }
    .distance-blk .vc_column_container>.vc_column-inner {
        padding-right: 15px !important
    }
    .distance-blk .container .wpb_single_image {
        margin: 50px 0 0
    }
    .frenos-col-wrap {
        margin-top: 55px
    }
    .frenos-col-wrap .vc_col-sm-4 h2 {
        font-size: 5.46vw
    }
    .frenos-col-wrap .vc_col-sm-4 p {
        font-size: 4.375vw;
        line-height: inherit
    }
    .frenos-col-wrap .vc_col-sm-4 {
        margin-bottom: 15vw;
        padding-right: 20px;
        padding-left: 20px
    }
    .frenos-col-wrap .vc_col-sm-4:last-child,
    .frenos-col-wrap .vc_col-sm-4 .wpb_text_column {
        margin-bottom: 0
    }
    .frenos-blk {
        padding-bottom: 0
    }
    .family-contact-blk .vc_col-sm-7 .vc_column-inner {
        padding-left: 0
    }
    .family-contact-left {
        display: none
    }
    .family-moters-blk .wpb_single_image {
        min-height: 42vw;
        margin-right: 10px;
        width: calc(50% - 10px)
    }
    .family-moters-blk figure img {
        max-height: 100px
    }
    .series_modal .close {
        position: absolute;
        right: 0;
        top: 0
    }
    .modal-series-list ul li {
        width: 100%;
        border: 0
    }
    .page-id-150 .modal_video iframe,
    .modal_video.custom-popup .modal-dialog iframe {
        height: auto;
        min-height: 40vw
    }
    .modal-series-list ul li {
        min-height: inherit
    }
    .series-list ul li i img {
        max-width: 100% !important
    }
    .series_modal .tab-btn-right {
        position: relative
    }
    .series_modal .btn-header {
        display: block;
        padding-top: 50px
    }
    .series_modal .tab-btn {
        width: 50%;
        float: left
    }
    .series_modal .tab-btn.btn-col3 {
        width: 33.33%;
        font-size: 11px
    }
    .series_modal .tab-btn-right {
        width: 70%;
        margin: 0 auto 20px;
        display: t;
        left: 50%;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 10px !important
    }
    .series_modal .tab-btn .down-icon {
        margin-left: 15px;
        position: absolute;
        right: 10px;
        width: 4vw
    }
    .series_modal .tab-btn {
        font-weight: bold;
        font-size: 3.90vw;
        height: 6.25vw;
        padding: 12px 0
    }
    .btn-header hr {
        width: 100%;
        background: #e7e7e7;
        height: 2px;
        display: block;
        margin-top: 25px;
        float: left;
        border: 0
    }
    button.mobile_cta {
        width: 33vw;
        height: 8.81vw;
        background-color: #c92128;
        font-size: 4.375vw;
        line-height: 1px;
        -webkit-box-shadow: inherit;
        box-shadow: inherit;
        color: #2f2f2f
    }
    #Contact_Secetion_3 input.button {
        width: 130px;
        height: 40px;
        border: 2px solid #000000;
        margin: 35px 0px 30px 0px;
        background-color: #2f2f2f;
        color: #ffffff
    }
    .series-header p+p,
    .series-header p {
        font-size: 3.125vw
    }
    .series-hero-blk .series-slider {
        width: 100%;
        margin-bottom: 15px
    }
    .series-hero-blk .series-listblk,
    .section-content-img .infoblock,
    .section-content-img .imageblock {
        width: 100%
    }
    .section-content-img {
        display: block;
        clear: both
    }
    .series-list ul li p {
        padding: 0 20px;
        margin: 0;
        vertical-align: middle
    }
    .series-list ul li i img {
        max-width: 85%
    }
    .charastics-sctn .yellow-btm>.container {
        width: 100% !important
    }
    .title-black,
    .title-white {
        font-size: 7.8125vw;
        margin: 15px 0 0;
        padding: 0
    }
    .charastics-sctn .title-white {
        margin: 0;
        display: block
    }
    .infoblock .infowrap {
        max-width: 100%;
        margin: 0
    }
    .section-content-img .infoblock {
        padding-top: 0px
    }
    .infoblock {
        padding-right: 15px
    }
    .infoblock p {
        margin-top: 6.125vw
    }
    .section-content-img .imageblock {
        background-repeat: no-repeat;
        height: 62.5vw !important;
        min-height: inherit !important
    }
    .product-advantage h2 {
        margin: 17.18vw 0 0 15px
    }
    .charastics-sctn .black-blk {
        padding: 0 15px
    }
    .product-advantage {
        padding: 0;
        clear: both
    }
    .product-advantage ul {
        margin-top: 50px
    }
    .product-advantage ul li h3 {
        margin: 0 auto 20px
    }
    .col2-blk {
        width: 100%
    }
    .charastics-sctn .col2-left {
        text-align: center
    }
    .charastics-sctn {
        padding-top: 15.625vw;
        margin-bottom: 90px
    }
    .cabindesign-blk .col2-blk {
        padding: 20px 15px
    }
    .cabindesign-blk .col2-blk .content-wrap p {
        margin-top: 20px
    }
    .cabindesign-blk {
        padding-bottom: 0;
        display: block
    }
    .technlspctn-blk {
        padding: 0 15px
    }
    .col2-right {
        padding-right: 0;
        margin-top: 5.5vw
    }
    .charastics-sctn .black-blk:after {
        content: "";
        background: url("../img/transperent-trianglemobile.png") no-repeat center;
        bottom: -124px;
        height: 125px;
        background-position: center bottom;
        background-size: inherit
    }
    .charastics-sctn .yellow-btm {
        padding: 45px 15px
    }
    .cabindesign-blk .col2-blk+.col2-blk {
        padding-left: 15px;
        padding-right: 15px;
        background-size: cover;
        background-position: center
    }
    .cabindesign-blk .imageblock {
        height: 62.5vw !important;
        min-height: inherit !important
    }
    .cotiza-banner {
        padding: 0 15px 30px;
        height: auto;
        background-position: center
    }
    .cotiza-banner .title-white {
        font-size: 2em;
        line-height: 1;
        padding-bottom: 20px;
        margin-top: 25px
    }
    .btn-quote {
        background: #c92128;
        color: #2f2f2f !important;
        font-size: 20px;
        height: 30px;
        width: 130px;
        line-height: inherit
    }
    .cotiza-banner p,
    .cabindesign-blk .col2-blk .content-wrap p,
    .col2-right p,
    .yellow-btm p,
    .infoblock p {
        font-size: 3.375vw;
        line-height: inherit
    }
    .infoblock p {
        margin-bottom: 5vw
    }
    .cabindesign-blk .col2-blk .content-wrap {
        max-width: 100%
    }
    .col2-right label,
    .yellow-btm label {
        font-size: 28px;
        margin-bottom: 5.51vw
    }
    .series-list.scrollbox {
        width: 100% !important
    }
    #seriesCarousel .top-caption h1 {
        font-size: 9.375vw;
        margin-bottom: 0;
        margin-top: 25px
    }
    #seriesCarousel .top-caption h1 span,
    .yellow-strip p {
        font-size: 4.68vw
    }
    .yellow-strip {
        padding: 0 15px
    }
    #seriesCarousel .top-caption {
        left: 0;
        padding-left: 1em
    }
    #seriesCarousel .carousel-caption.right-caption {
        left: 17px !important
    }
    .series-list ul li p span,
    .technlinfo ul li p span {
        font-size: 4vw
    }
    .series-list ul li p,
    .technlinfo ul li p {
        font-size: 4vw
    }
    .modal-series-list.series-list ul li p span {
        font-size: 16px !important
    }
    .technlinfo ul li {
        position: relative;
        text-align: center;
        width: 33.33%;
        margin: 0;
        vertical-align: top
    }
    .technlinfo ul li i {
        position: relative;
        top: 0;
        margin: 10px 0 0;
        width: 100%
    }
    .technlinfo ul li p span {
        margin-bottom: 50px;
        line-height: inherit;
        padding-bottom: 0;
        margin-top: -100px;
        min-height: 55px
    }
    .technlinfo {
        float: left;
        width: 100%;
        margin-top: 50px
    }
    .series-listblk {
        border-bottom: 1px solid #d5d5d5;
        padding-bottom: 35px !important
    }
    .series-list {
        border: 0;
        clear: both
    }
    .series-listblk:after {
        bottom: 10px
    }
    #seriesCarousel .carousel-item {
        height: 56vh !important
    }
    #seriesCarousel .item img.img-fluid {
        max-width: 100%;
        bottom: 35px !important;
        left: 0
    }
    .product-advantage .carousel-indicators {
        bottom: 0
    }
    #productadvantage {
        margin-bottom: 30px
    }
    #productadvantage .carousel-inner .item {
        padding-bottom: 50px
    }
    #productadvantage .carousel-indicators {
        border-top: 2px solid #f5b200;
        padding-top: 10px;
        max-width: 110px;
        margin: 0 auto;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%)
    }
    .model-section .modal-img {
        margin-top: 18vw;
        float: left;
        width: 100%
    }
    .technl-tab-blk,
    .technl-tab-blk .nav-wrap {
        overflow-x: auto;
        width: 100%;
        max-width: 100vw;
        overflow-y: hidden
    }
    .technl-tab-blk .nav-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    #technlspctnContent .tab-pane ul {
        max-width: 100%
    }
    .technlspctn-blk {
        padding: 0
    }
    .technlspctn-blk .title-black {
        margin: 50px 15px
    }
    p.paddingleft13 {
        padding-left: 0
    }
    .family-moters-blk .container .vc_column_container>.vc_column-inner {
        padding-left: 0;
        padding-right: 0px
    }
    .concessionaire_popup .back_btn a {
        text-transform: none;
        font-size: 26px
    }
    .concessionaire_popup .back_btn a:before {
        top: 24%
    }
    .concessionaire_popup .pop_up_content {
        padding: 35px 25px 105px 25px
    }
    .concessionaire_popup .back_btn {
        background-color: #303030;
        padding: 10px 15px 15px
    }
    .concessionaire_popup .pop_up_box {
        margin-top: 0
    }
    .concessionaire-box .box .heading {
        font-size: 22px;
        line-height: 25px
    }
    .concessionaire-box .box li {
        font-size: 20px;
        line-height: 23px
    }
    .concessionaire-box .box li a {
        font-size: 20px;
        line-height: 23px
    }
    .image_form.Concesionarios.image_form .first_filed,
    .image_form.Concesionarios.image_form .info,
    .image_form.Concesionarios.image_form .city {
        margin: 0 auto;
        max-width: 740px;
        width: 100%;
        padding: 0
    }
    .image_form.Concesionarios.image_form select {
        margin: 0 auto;
        padding: 0;
        margin-bottom: 25px !important
    }
    .image_form.Concesionarios.image_form input {
        margin: 0 auto;
        padding: 0;
        margin-bottom: 25px !important;
        max-width: 767px
    }
    .image_form.Concesionarios.image_form h6 {
        margin-bottom: 50px
    }
    .Concesionarios_cta {
        width: 100%;
        max-width: 130px;
        padding-top: 0px
    }
    .image_form.Concesionarios.image_form .first_filed input.left,
    .image_form.Concesionarios.image_form select.left {
        float: none;
        max-width: 767px
    }
    .image_form.Concesionarios.image_form .first_filed input.right,
    .image_form.Concesionarios.image_form select.right {
        float: none;
        max-width: 767px
    }
    .image_form.Concesionarios.image_form input::-webkit-input-placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px
    }
    .image_form.Concesionarios.image_form input:-ms-input-placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px
    }
    .image_form.Concesionarios.image_form input::-ms-input-placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px
    }
    .image_form.Concesionarios.image_form input::placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px
    }
    .profile {
        border: 0
    }
    .info+.first_filed {
        margin-bottom: 29px
    }
    .logo {
        max-width: 207px
    }
    .image_form input,
    .image_form select {
        width: 100% !important;
        float: none;
        margin: 0 auto;
        padding: 0
    }
    .entry-content {
        margin-left: 0;
        margin-right: 0
    }
    .carousel.slide+.wpb_text_column {
        display: none
    }
    .banner-blk.wpb_column {
        height: 85.93vw
    }
    .home_page .one_slide {
        margin-left: 0
    }
    .home_page .three_colume {
        padding-top: 0;
        padding-bottom: 10px
    }
    .home_page .one_slide_txt h4,
    .home_page .two_slide_txt h4,
    .home_page .three_slide_txt h4,
    .banner-blk .wpb_wrapper {
        margin-top: 0
    }
    .banner-blk .wpb_wrapper {
        padding-left: 30px
    }
    .banner-blk .wpb_wrapper:before {
        left: 15px;
        height: 16.5vw;
        top: 8px
    }
    .home_page .one_slide_txt h4,
    .home_page .two_slide_txt h4,
    .home_page .three_slide_txt h4,
    .home_page .one_slide_txt h1,
    .home_page .two_slide_txt h1,
    .home_page .three_slide_txt h1 {
        margin-left: 0;
        margin-right: 0
    }
    .home_page .one_slide_txt h4,
    .home_page .two_slide_txt h4,
    .home_page .three_slide_txt h4 {
        font-size: 7.03vw !important;
        letter-spacing: 0;
        line-height: 11vw
    }
    .home_page .one_slide_txt h1,
    .home_page .two_slide_txt h1,
    .home_page .three_slide_txt h1 {
        font-size: 8.59vw !important
    }
    .image_form .image_form_border {
        padding: 35px 10px
    }
    .image_form h5 {
        font-size: 5.68vw
    }
    .image_form h6 {
        padding-top: 15px
    }
    .image_form .image_form_border .clearfix input+span,
    .image_form .image_form_border .clearfix select+span {
        margin-left: 0
    }
    .tipodesolicitud,
    .telefono,
    .vehicle,
    .departamento {
        width: 100%
    }
    .image_form input.button {
        max-width: 35vw;
        margin-top: 0;
        background-color: unset
    }
    .download .mobile_image {
        margin-top: 0
    }
    .download_block_txt h4 {
        font-size: 5.78vw
    }
    .download_block_txt h6 {
        font-size: 7vw;
        line-height: 1.1;
        margin-bottom: 10px
    }
    .download_block {
        width: auto;
        margin-left: 0;
        margin-right: -15px
    }
    .download_block_cta ul li {
        display: inline-block;
        margin: 0px 0 20px 0px
    }
    .download_block_cta ul {
        max-width: 350px;
        text-align: center;
        margin: 0 auto;
        padding: 0
    }
    .download_block_cta {
        padding-bottom: 20px;
        padding: 0
    }
    .download_block_cta ul li a img {
        width: auto
    }
    .download_block_cta ul li:last-child a img {
        padding-right: 0
    }
    .site-main {
        margin-bottom: 0
    }
    .download+.wpb_content_element {
        margin-bottom: 0
    }
    .footer_con .number {
        padding-bottom: 5px;
        font-size: 16px !important;
        line-height: 20px
    }
    .footer_con .number,
    .footer .menu li a,
    .legal h5 {
        line-height: inherit;
        font-size: 10px !important;
        line-height: 20px
    }
    .profile {
        height: auto !important
    }
    .legal h5 {
        padding-left: 0
    }
    .links .profile {
        padding-left: 20px
    }
    .banner-blk .wpb_wrapper .wpb_wrapper p {
        color: #fff;
        display: block;
        font-size: 4.21vw;
        line-height: inherit
    }
    .banner-blk .wpb_wrapper .wpb_wrapper {
        margin-left: -15px;
        margin-top: 10px
    }
    .hover-btn.banner-vermas .vc_btn3 {
        display: block;
        font-size: 4.37vw;
        background-color: #fff !important;
        color: #303030 !important;
        border-color: #fff !important;
        width: 30vw;
        height: 7.81vw;
        -webkit-box-shadow: inherit;
        box-shadow: inherit;
        line-height: 1.6
    }
    .home_page .sub_contant .cta a {
        font-size: 3.375vw;
        line-height: 2.3;
        -webkit-box-shadow: inherit;
        box-shadow: inherit;
        color: #2f2f2f
    }
    .home_page .sub_contant .cta {
        width: 30vw;
        height: 8.81vw;
        background-color: #c92128
    }
    .home_page .sub_contant h1,
    .home_page .sub_contant label {
        min-height: 36vw;
        max-height: 34vw;
        line-height: inherit
    }
    .home .home_page .sub_contant h1 small,
    .home .home_page .sub_contant label small {
        bottom: 0 !important
    }
    .product-advantage ul li h1 {
        font-size: 3.375vw;
        line-height: inherit;
        text-align: center
    }
    .terms-condition-detail .terms-condition-box {
        width: 100%;
        display: block
    }
    .terms-condition-detail .terms-condition-box .terms-condition-box-content {
        width: 95%;
        padding: 30px 10px 40px 10px
    }
    .terms-condition-detail .terms-condition-box .terms-condition-box-content .terms_condition_main_titile {
        font-size: 25px;
        line-height: 30px
    }
    .terms-condition-detail .terms-condition-box .terms-condition-box-content .terms_condition_sub_title {
        font-size: 15px;
        line-height: 20px
    }
    .terms-condition-detail .terms-condition-box .terms-condition-box-content .terms_condition_description {
        font-size: 15px;
        line-height: 20px
    }
    #campana .container .sub_contant .left,
    #campana2 .container .sub_contant .left {
        width: 100%;
        max-width: 100px;
        height: auto;
        float: none;
        margin: 0 auto;
        padding: 0
    }
    #campana .container .sub_contant .left img,
    #campana2 .container .sub_contant .left img {
        text-align: center;
        width: 100%;
        max-width: 100px;
        margin: 0 auto;
        padding: 0;
        position: inherit;
        height: auto;
        margin-bottom: 25px
    }
    #campana .container .sub_contant .right,
    #campana2 .container .sub_contant .right {
        left: 8%;
        max-width: 78.125vw;
        float: none;
        position: relative
    }
    #post-150 .home_page .carousel .item {
        height: 450px;
        background-color: #555;
        background-size: 0 0, cover;
        background-repeat: no-repeat
    }
    #campana .container .sub_contant .right h2,
    #campana2 .container .sub_contant .right h2 {
        font-size: 30px;
        line-height: normal
    }
    #campana .container .sub_contant .right h5,
    #campana2 .container .sub_contant .right h5 {
        font-size: 3.90625vw;
        line-height: 4.6875vw
    }
    .page-id-150 .home_page .carousel-indicators {
        bottom: inherit;
        top: 90% !important;
        position: absolute;
        left: 5em
    }
    .page-id-150 .carousel-inner {
        position: relative;
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        padding: 0
    }
    .footer_form_left {
        display: none
    }
    .footer_form_right {
        float: none;
        width: 100%;
        max-width: 767px;
        margin: 0 auto;
        padding: 0
    }
    .carousel.slide:after,
    .concesionario-banner:after {
        height: auto
    }
    #campana .container .sub_contant .cta {
        width: 160px;
        height: 42px;
        border: 2px solid #c92128;
        background-color: unset
    }
    #campana .container .sub_contant .cta a {
        font-family: "Louis";
        font-size: 25px;
        line-height: 38px;
        display: block;
        text-decoration: none;
        background-color: unset;
        color: #c92128
    }
    #campana .container .sub_contant .cta a:hover {
        background-color: #c92128;
        color: #2f2f2f
    }
    .image_form_campana .image_form_border {
        padding: 30px 10px;
        width: 100%;
        max-width: 480px
    }
    .image_form_campana {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%;
        max-width: 480px
    }
    .image_form_campana h5 {
        font-size: 20px;
        line-height: 25px
    }
    .image_form_campana h6 {
        font-size: 15px;
        line-height: 20px
    }
    .image_form_campana .first_filed,
    .image_form_campana .second_filed,
    .image_form_campana .last_filed {
        width: 100%;
        max-width: 480px
    }
    .image_form_campana input.name,
    .image_form_campana input.tele,
    .image_form_campana input.email,
    .image_form_campana select.vehicle,
    .image_form_campana .last_filed select.adress,
    .image_form_campana .last_filed select.vehicle {
        width: 100%;
        max-width: 480px;
        margin-bottom: 20px;
        padding: 0;
        font-size: 14px;
        line-height: 20px
    }
    .image_form_campana .image_form_border .clearfix input+span,
    .image_form_campana.image_form_border .clearfix select+span {
        float: left;
        margin-left: 0px
    }
    .image_form_campana .image_form_border .last_filed.clearfix select+.departamento {
        margin-top: 0px;
        position: inherit;
        margin-left: 0px;
        float: none
    }
    #post-150 .vc_column_container>.vc_column-inner {
        padding: 0
    }
    .image_form_campana .image_form_border .clearfix input+.departamento {
        margin-top: 0px
    }
     ::-webkit-input-placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        line-height: 20px
    }
     :-ms-input-placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        line-height: 20px
    }
     ::-ms-input-placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        line-height: 20px
    }
     ::placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        line-height: 20px
    }
    select.vehicle {
        font-size: 15px;
        margin-bottom: 25px;
        padding-right: 63px;
        line-height: 15px;
        height: 25px;
        max-width: 100%;
        margin-top: 0
    }
    .image_form input.name {
        margin-bottom: 25px;
        line-height: 25px
    }
    .image_form input.tele {
        margin-bottom: 15px;
        line-height: 25px
    }
    .first_filed,
    .info,
    .first_filed last_filed {
        padding: 0;
        max-width: 740px;
        position: relative;
        margin: 0 auto
    }
    .first_filed,
    .info,
    .first_filed.last_filed {
        width: 100%
    }
    input.info_left {
        margin-bottom: 25px;
        line-height: 25px
    }
    .image_form input.message {
        margin-bottom: 25px;
        line-height: 25px;
        height: 25px
    }
    .first_filed #namesname-error {
        position: absolute;
        bottom: 0;
        font-size: 13px;
        float: left;
        left: 0%;
        right: auto;
        color: red;
        font-family: 'Louis';
        max-width: 767px;
        top: 27%;
        line-height: 15px
    }
    .first_filed #telefono-error {
        position: absolute;
        top: auto;
        bottom: 10%;
        font-size: 12px;
        float: left;
        left: auto;
        right: 0;
        color: red;
        width: 100%;
        line-height: 11px;
        font-family: 'Louis';
        max-width: 767px
    }
    .info #emailadd-error {
        position: absolute;
        top: 29%;
        font-size: 12px;
        line-height: 14px;
        float: left;
        left: 0%;
        right: auto;
        color: red;
        font-family: 'Louis';
        max-width: 767px
    }
    .info #departamento-error {
        position: absolute;
        top: auto;
        bottom: 3%;
        font-size: 12px;
        float: left;
        left: auto;
        right: 0;
        color: red;
        width: 100%;
        line-height: 11px;
        font-family: 'Louis';
        max-width: 767px
    }
    .first_filed.last_filed #messagetext-error {
        position: absolute;
        bottom: 0px;
        font-size: 12px;
        float: left;
        left: 0%;
        right: auto;
        color: red;
        font-family: 'Louis';
        max-width: 767px;
        top: 25px
    }
    label.error {
        bottom: 0 !important;
        top: 0 !important;
        position: relative !important;
        width: 100% !important
    }
    .first_filed #namesname-error,
    .info #ciudaddata-error,
    .first_filed.last_filed #messagetext-error,
    .contact_first #emailadd-error,
    .contact_three #ciudad-error {
        top: -20px !important;
        left: 0
    }
    .first_filed #telefono-error {
        top: -9px !important
    }
    .info #emailadd-error {
        top: 5px !important
    }
    .contact_first #namesname-error,
    .contact_two #telefono-error,
    .contact_two #celular-error {
        top: -23px !important;
        left: 0
    }
    .contact_five #detaila_tu_solicitud-error {
        top: 2px !important
    }
    .image_form {
        position: relative;
        background: #f2f4f6;
        width: 100%;
        margin-bottom: 60px
    }
    #PortfolioTab li a {
        color: #3b3b3b;
        font: 16px 'Louis';
        text-transform: uppercase;
        border-radius: 0;
        border: 0;
        margin: 0;
        line-height: 23px;
        padding: 5px 15px
    }
    #PortfolioTab>li.active>a {
        padding-top: 10px;
        padding-bottom: 5px
    }
    #PortfolioTab .nav-item.active {
        margin-top: -5px !important;
        height: 28px
    }
    #PortfolioTab li:first-child.nav-item.active:before {
        right: -40px;
        border-left: 40px solid #fff;
        border-top: 38px solid transparent;
        bottom: -10px
    }
    #PortfolioTab li+li.nav-item.active:before {
        left: -40px;
        border-right: 40px solid #fff;
        border-top: 40px solid transparent;
        bottom: -10px
    }
    .page-id-150 .footer {
        clear: both;
        padding-top: 40px
    }
    .contact_first input,
    .contact_two input,
    .contact_two input.contact_three_left,
    .contact_two input.contact_three_right,
    .contact_three select.contact_three_left,
    .contact_three select.contact_three_right {
        width: 100%;
        margin-right: 5%;
        margin-bottom: 25px;
        font-size: 13px;
        line-height: 31px;
        max-width: 767px;
        margin-left: 0px
    }
    #Contact_Secetion_3 .image_form_border {
        background-color: unset;
        height: auto;
        border: 0
    }
    .info #ciudaddata-error {
        position: absolute;
        top: auto;
        bottom: 10%;
        font-size: 12px;
        float: left;
        left: 0;
        right: 0;
        color: red;
        width: 100%;
        line-height: 11px;
        font-family: 'Louis';
        max-width: 345px;
        padding-left: 0;
        margin-left: 0
    }
    .legal {
        padding: 0px 0px 0px 0px;
        width: 100%
    }
    .legal h5 p+p {
        text-align: center
    }
    .legal h5 {
        font-family: 'Louis';
        font-size: 8px !important;
        line-height: 20px !important;
        color: #6d6c6c;
        margin: 0 auto;
        padding: 20px 0 0 0px !important;
        line-height: 20px;
        text-align: left
    }
    .family-moters-blk .wpb_single_image {
        margin-bottom: 10px
    }
    .breadcrumb span {
        color: #3b3b3b;
        font: 14px 'Louis';
        font-style: italic;
        position: relative;
        text-transform: uppercase
    }
    .footer {
        clear: both;
        margin: 0 auto;
        padding: 0px 15px 0px 15px !important
    }
    .frenos-col-wrap .vc_col-sm-4 .wpb_wrapper .wpb_single_image h2 {
        margin: 0;
        padding: 0;
        position: absolute;
        right: 32%;
        color: #2c2c2c;
        font: 130px 'Louis';
        font-weight: bold;
        opacity: .12;
        top: -80px;
        left: auto;
        z-index: 1;
        display: inline-block
    }
    #technlspctnTab li a {
        color: #898989;
        font: 18px 'Louis';
        font-weight: bold;
        font-style: italic;
        border-radius: 0;
        padding-left: 20px;
        padding-right: 20px;
        border-top: 5px solid transparent
    }
    .cloud {
        position: absolute;
        bottom: 17px
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .search_result_post .row {
        margin: 0 auto;
        max-width: 640px
    }
    .search_result_post .post_section .post_inner_data p,
    .search_result_post .post_section .post_inner_data p {
        height: auto
    }
    .navbar-collapse.collapse ul li#menu-item-6234,
    .navbar-collapse.collapse ul li#menu-item-6233 {
        width: 100%
    }
    .posventa-inner .navbar-collapse.collapse ul li#menu-item-6233 a {
        margin-top: 10px;
        height: 35px;
        background-position: top center
    }
    .posventa-inner .navbar-collapse.collapse ul li#menu-item-6234 a {
        margin-top: 0;
        height: 45px
    }
    .list-with-icon ul {
        padding-right: 5em
    }
    .yellow-title h3.orange_text {
        font-size: 26px
    }
    .noticia .text-medium .wpb_wrapper p {
        font-size: 18px !important
    }
    .noticia .vc_column-inner.vc_custom_1545648996702 {
        padding-right: 15px !important
    }
    .noticia .noticia_internal_social .wpb_wrapper .wpb_text_column {
        padding-right: 40px !important
    }
    span.concesionarios-name {
        font-size: 20px
    }
    .map_address_sectino .add_content {
        max-width: 100%
    }
    .map_address_sectino span,
    p.email_ph a,
    p.email_ph,
    p.email_ph a span {
        font-size: 22px;
        width: 100%
    }
    .posventa-inner .concesionario .carousel-caption .sub_contant {
        margin-top: 10em
    }
    .posventa-inner #myCarousel_concesionario .carousel-inner .sub_contant h1 {
        display: table;
        padding: 20px 30px !important
    }
    .posventa-inner .concesionario #myCarousel_concesionario .carousel-inner .item img {
        height: 480px
    }
    .posventa-inner .left_area {
        height: auto;
        padding-bottom: 30px
    }
    .posventa-tab .parent-menu>li:last-child a {
        max-width: 161px
    }
    .posventa-tab .parent-menu>li a {
        font-size: 14px
    }
    #posventa-slider .owl-item img {
        height: 360px
    }
    .zigzag-content p,
    .zigzag-content ul li {
        font-size: 18px;
        line-height: 26px
    }
    .zigzag-content .title-inner {
        font-size: 22px
    }
    .zigzag-content .title-inner i {
        width: 15px;
        height: 15px;
        top: 15px
    }
    .zigzag-content ul li:before {
        width: 8px;
        height: 8px
    }
    .zigzag-content ul li:before {
        top: 8px
    }
    .thumbBlk p {
        font-size: 20px
    }
    .zigzagSlider li .thumbBlk>img,
    .videoBLK .videowrap {
        height: 360px
    }
    #posventa-slider .banner-caption {
        max-height: 250px;
        max-width: 300px
    }
    #posventa-slider .banner-caption p,
    #posventa-slider .banner-caption h1 {
        font-size: 35px
    }
    #posventa-slider .banner-caption small {
        font-size: 30px
    }
    .ver-link,
    .ver-link:hover {
        font-size: 16px;
        width: auto;
        padding: 10px 10px
    }
    .ver-link i:after {
        border-width: 8px
    }
    .ver-link i {
        height: 14px
    }
    .videowrap a {
        font-size: 20px
    }
    .zigzagSlider .owl-dots .owl-dot {
        width: 10px;
        height: 10px
    }
    .seguridad-blk .seguridad-item figure {
        width: 9vw;
        height: 45px
    }
    .seguridad-blk ul li p:first-of-type {
        min-height: 70px;
        margin-top: 5px;
        padding: 0 10px
    }
    .seguridad-blk ul {
        max-width: 405px
    }
    .seguridad-blk ul li p:first-of-type {
        border-bottom-width: 0px
    }
    #noticia_internal .sub_contant h1,
    #noticia_internal .sub_contant label {
        font-size: 28px;
        text-align: left
    }
    #noticia_internal .sub_contant h1 span,
    #noticia_internal .sub_contant label span {
        font-size: 25px
    }
    .noticia_related_section {
        padding-top: 35px
    }
    .noticia_internal_social_top {
        margin-top: 0 !important
    }
    .noticia_internal_social {
        right: -14px
    }
    #noticia_hero_slider_carousel .item {
        height: 360px
    }
    #noticia_internal #noticia_hero_slider_carousel .carousel-caption {
        padding: 0 15px !important
    }
    #noticia_internal .sub_contant h1 span,
    #noticia_internal .sub_contant label span {
        line-height: 40px
    }
    #noticia_internal .carousel-indicators {
        display: none
    }
    #noticia_internal .sub_contant h1,
    #noticia_internal .sub_contant label {
        line-height: 30px;
        padding: 0 15px
    }
    #myCarousel_noticias .item .mobile {
        display: none !important
    }
    .video-content .content-wrap {
        width: 100%;
        max-width: 460px;
        padding-right: 0;
        float: none;
        margin: 0 auto
    }
    .info-blk.align-left>.container,
    .info-blk.align-right {
        float: left;
        max-width: 100% !important
    }
    .postventa .wrranty-blk {
        margin-bottom: 20px
    }
    .info-blk .thumb-blk {
        text-align: center
    }
    .repuestos-blk.repuestos-bg {
        height: 320px;
        background-size: cover
    }
    .video_section .carousel-indicators {
        margin-left: 0;
        width: 100%;
        left: 0
    }
    .carousel.video_section .container.arrow-container {
        width: 75% !important
    }
    .video_section .item .left {
        text-align: center
    }
    .video_section .item .left a img {
        max-width: 60%
    }
    .footer_con .number {
        padding: 0
    }
    .page-id-150 .carousel-indicators {
        left: 17%
    }
    .carousel.slide:before,
    .concesionario:before,
    #Contact_Secetion_2:before {
        background-position: inherit
    }
    .carousel-inner .item {
        background-position: center
    }
    .family-moters-blk .container,
    .prod-advantage {
        display: block
    }
    .video_section {
        margin-top: 0;
        clear: both;
        height: 400px;
        background-size: cover;
        background-size: cover
    }
    .video_section .col1-blk {
        height: 69.375vw
    }
    .feature-piller-wrap .piller-blk .background-layer {
        min-height: 550px !important
    }
    .page-id-150 .modal_video .modal-dialog,
    .modal_video.custom-popup .modal-dialog {
        max-width: 640px !important
    }
    .page-id-150 .modal_video .modal-dialog iframe,
    .modal_video.custom-popup .modal-dialog iframe {
        height: 360px
    }
    .page-id-150 .carousel .carousel-inner+.container {
        display: none
    }
    .technlinfo .container ul,
    .technlinfo .container ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .technlinfo .container ul li p {
        text-align: left
    }
    .loader-icon {
        background-size: 80%;
        width: 300px;
        padding: 60px 100px
    }
    .profile {
        height: auto !important
    }
    .info #ciudaddata-error {
        top: 38px !important
    }
    body.home .home_page .sub_contant h1 span,
    body.home .home_page .sub_contant label span,
    body.home .home_page .sub_contant h1,
    body.home .home_page .sub_contant label {
        max-height: 122px !important
    }
    body.home .home_page .sub_contant h1 span,
    body.home .home_page .sub_contant h1,
    body.home .home_page .sub_contant label span,
    body.home .home_page .sub_contant label {
        min-height: 150px
    }
    .footer_form_right .image_form .image_form_border {
        height: 100%
    }
    #Contact_Secetion_3 .image_form_contact,
    #Contact_Secetion_3 .image_form_border {
        height: 580px !important
    }
    .menu-item .dropdown-toggle {
        width: 90px
    }
    .dropdown-toggle:after {
        left: 70px
    }
    .sub-menu .dropdown-toggle:after {
        top: -20px !important
    }
    .sub-menu .dropdown-toggle.toggled-on:after {
        top: -25px !important
    }
    .banner_cta a {
        line-height: 36px
    }
    .piller-info p {
        font-size: 17px !important
    }
    .piller-info .vermas-btn {
        max-width: 25%
    }
    .technlspctn-blk .container {
        max-width: 100% !important;
        padding: 0 30px !important
    }
    .download_block_txt h6 {
        max-width: 380px
    }
    .download_block {
        width: 100% !important
    }
    .download>.container {
        max-width: 100% !important;
        padding: 0
    }
    .series-hero-blk .carousel-caption .model-btn .dropdown .dropdown-toggle {
        height: 35px
    }
    .series_modal .tab-btn.btn-col3 {
        width: 33.33%;
        font-size: 18px
    }
    .modal-series-list ul li {
        border: 0
    }
    .technlinfo>.container {
        max-width: 95% !important
    }
    .technlspctn-blk .container {
        width: 100% !important
    }
    .technlinfo ul li p span {
        margin-bottom: 50px;
        line-height: inherit;
        padding-bottom: 0
    }
    .container.famlyN-cont,
    .family-moters-blk .container {
        max-width: 95% !important
    }
    .section-content-img .imageblock {
        background-position: center;
        margin-bottom: 30px
    }
    .product-advantage ul li h3 {
        font-size: 46px
    }
    #seriesCarousel .carousel-caption.right-caption {
        left: 65px !important;
        top: -5vw
    }
    .series-hero-blk .carousel-caption .model-btn .dropdown .dropdown-toggle,
    .right-caption .dropdown~.model-caption-btn {
        font-size: 18px
    }
    .series-toggle-btn {
        height: 56px !important
    }
    .concessionaire-box {
        margin-bottom: 70px;
        margin-top: -40px
    }
    .piller-info h2 {
        font-size: 40px
    }
    .piller-info p {
        font-size: 27px;
        line-height: 1.2
    }
    .piller-info .vermas-btn {
        font-size: 27px;
        width: 160px;
        height: 50px;
        line-height: 1.5
    }
    .feature-piller-wrap .container ul {
        max-width: 480px;
        margin-left: auto;
        margin-right: auto;
        line-height: 1.8
    }
    .breadcrumb {
        margin-top: 70px
    }
    .carousel.slide:after,
    .concesionario-banner:after,
    #Contact_Secetion_2:after {
        background-position: bottom center
    }
    .footer_form_right {
        padding-left: 0;
        margin-bottom: 50px
    }
    .left-btm-img {
        z-index: 0
    }
    .feature-piller.container {
        max-width: 640px !important
    }
    .banner-blk .vc_column-inner .wpb_wrapper {
        max-width: 480px
    }
    .navbar-header {
        height: 90px
    }
    .navbar-wrapper .container {
        max-width: 1240px !important
    }
    .logo {
        padding-top: 15px
    }
    .navbar-header a.navbar-toggle {
        top: 10px !important
    }
    .home_page .carousel-caption .container .sub_contant {
        left: 15%
    }
    .home .home_page .carousel-caption .container .sub_contant {
        left: 0
    }
     ::-webkit-input-placeholder,
    select {
        font-size: 2.20vw !important
    }
    .contact-form-rightcol .first_filed input,
    .contact-form-rightcol .first_filed input+span,
    .contact-form-rightcol .info input,
    .contact-form-rightcol .info input+span {
        width: 48% !important
    }
    .contact-form-rightcol .first_filed input+span input,
    .contact-form-rightcol .last_filed input {
        width: 100% !important
    }
    .contact-form-rightcol .first_filed input+span,
    .contact-form-rightcol .info input+span {
        float: right !important
    }
    .contact-form-rightcol .info input+span {
        margin-top: 18px !important
    }
    .image_form input.message {
        max-width: 100%
    }
    .family-moters-blk .wpb_wrapper .vc_row-fluid.container {
        padding: 0
    }
    .prod-advantage .left-col>.vc_column-inner {
        left: 0;
        max-width: 100%
    }
    .family-hero-banner .wpb_wrapper {
        left: 15px
    }
    .family-hero-banner {
        height: 73.47vh
    }
    .family-hero-banner .wpb_wrapper h1 {
        font-size: 9.375vw
    }
    .family-hero-banner .wpb_wrapper h6 {
        font-size: 4.375vw
    }
    .family-hero-banner .wpb_wrapper {
        bottom: 100px;
        padding: 0 15px
    }
    .hero-caption {
        background: #f7f8f9
    }
    .famlyN-cont p {
        margin-top: 18px;
        font-size: 5.375vw;
        line-height: inherit
    }
    .family-moters-blk .right-content {
        padding-top: 15px;
        width: 100%
    }
    .family-moters-blk .right-content .wpb_wrapper ul li {
        margin-top: 30px;
        font-size: 18px;
        line-height: inherit
    }
    .family-moters-blk .right-content .wpb_wrapper ul li:before {
        top: 7px
    }
    .family-moters-blk .right-content .wpb_wrapper ul li:first-child {
        margin-top: 15px
    }
    .vc_column_container>.vc_column-inner {
        padding-right: 0 !important
    }
    .Contact_Secetion_3_left>.vc_column-inner {
        max-width: 100%
    }
    .family-moters-blk {
        padding-bottom: 8.06vw
    }
    .family-btm-video {
        height: 69.375vw
    }
    .family-btm-video .wpb_single_image img {
        max-width: 20vw !important
    }
    .video_section .col1-blk .left a img {
        max-width: 20vw !important
    }
    .prod-advantage .left-col {
        padding-top: 1.65vw
    }
    .prod-advantage .left-col p {
        font-size: 18px;
        line-height: inherit
    }
    .prod-advantage .left-col p:first-of-type {
        margin-top: 10px
    }
    .prod-advantage .left-col>.vc_column-inner {
        padding-right: 15px !important
    }
    .prod-advantage .right-col img {
        margin-top: 0
    }
    .prod-advantage .right-col .vc_column-inner {
        padding-left: 0
    }
    .prod-advantage .wpb_single_image {
        margin-top: 30px
    }
    .distance-blk {
        padding: 0 0 0 0;
        margin-top: 0
    }
    .distance-blk .title-white {
        margin-top: 0;
        margin-left: 0
    }
    .distance-blk p {
        font-size: 18px;
        line-height: inherit;
        margin-top: 10px
    }
    .distance-blk .vc_column_container>.vc_column-inner {
        padding-right: 15px !important
    }
    .distance-blk .container .wpb_single_image {
        margin: 50px 0 0
    }
    .frenos-col-wrap {
        margin-top: 55px;
        width: 100%;
        margin-bottom: 50px
    }
    .frenos-col-wrap .vc_col-sm-4 h2 {
        font-size: 28px
    }
    .frenos-col-wrap .vc_col-sm-4 p {
        font-size: 5.375vw;
        line-height: inherit
    }
    .frenos-col-wrap .vc_col-sm-4 {
        margin-bottom: 15vw;
        width: 100% !important;
        max-width: 640px;
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .frenos-col-wrap .vc_col-sm-4:last-child,
    .frenos-col-wrap .vc_col-sm-4 .wpb_text_column {
        margin-bottom: 0
    }
    .frenos-blk {
        padding-bottom: 0
    }
    .family-contact-blk .vc_col-sm-7 .vc_column-inner {
        padding-left: 0
    }
    .family-contact-left {
        display: none
    }
    .family-moters-blk .wpb_single_image {
        min-height: 50vw
    }
    .family-contact-blk .family-contact-left+.wpb_column .vc_column-inner {
        padding-left: 0 !important
    }
    .series_modal .close {
        position: absolute;
        right: 0;
        top: -50px
    }
    .modal-series-list ul li {
        width: 100%
    }
    .modal-series-list ul li {
        min-height: inherit
    }
    .series-list ul li i img {
        max-width: 100% !important
    }
    .series_modal .tab-btn-right {
        position: relative
    }
    .series_modal .btn-header {
        display: block
    }
    .series_modal .tab-btn {
        width: 50%;
        float: left
    }
    .series_modal .tab-btn-right {
        width: 70%;
        margin: 0 auto 20px;
        display: t;
        left: 50%;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 10px !important
    }
    .series_modal .tab-btn .down-icon {
        margin-left: 15px;
        position: absolute;
        right: 10px;
        width: 4vw
    }
    .series_modal .tab-btn {
        font-weight: bold;
        font-size: 3.90vw;
        height: 6.25vw;
        padding: 12px 0
    }
    .btn-header hr {
        width: 100%;
        background: #e7e7e7;
        height: 2px;
        display: block;
        margin-top: 25px;
        float: left;
        border: 0
    }
    #technlspctnContent ul li .left p,
    #technlspctnContent ul li .right p,
    #technlspctnContent ul li .center p {
        font-size: 2.81vw
    }
    .product-advantage ul li p {
        font-size: 4.375vw;
        line-height: inherit
    }
    #technlspctnTab li a {
        font-size: 4.375vw
    }
    .section-content-img .infoblock {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
    .technlspctn-blk>.container {
        padding: 0
    }
    .series-header p+p,
    .series-header p {
        font-size: 3.125vw
    }
    .series-hero-blk .series-slider {
        width: 100%;
        margin-bottom: 20px
    }
    .series-hero-blk .series-listblk,
    .section-content-img .infoblock,
    .section-content-img .imageblock {
        width: 100%
    }
    .section-content-img {
        display: block
    }
    .series-list ul li p {
        padding: 0 20px;
        margin: 0;
        vertical-align: middle
    }
    .series-list ul li i img {
        max-width: 85%
    }
    .charastics-sctn .yellow-btm>.container {
        width: 100% !important
    }
    .title-black,
    .title-white {
        font-size: 40px
    }
    .infoblock .infowrap {
        max-width: 100%;
        margin: 0;
        padding: 0 15px
    }
    .section-content-img .infoblock {
        padding-top: 7.8125vw
    }
    .infoblock {
        padding-right: 15px
    }
    .infoblock p {
        margin-top: 25px
    }
    .section-content-img .imageblock {
        background-repeat: no-repeat;
        height: 62.5vw !important;
        min-height: inherit !important
    }
    .product-advantage h2 {
        margin: 0vw 0 0 15px
    }
    .charastics-sctn .black-blk {
        padding: 0 15px
    }
    .product-advantage {
        padding: 0
    }
    .product-advantage ul {
        margin-top: 50px
    }
    .product-advantage ul li h3 {
        margin: 0 auto 20px
    }
    .col2-blk {
        width: 100%
    }
    .charastics-sctn .col2-left {
        text-align: center
    }
    .charastics-sctn {
        padding-top: 50px;
        margin-bottom: 120px
    }
    .cabindesign-blk .col2-blk {
        padding: 20px 15px
    }
    .charastics-sctn .col2-left img {
        max-width: 80%
    }
    .cabindesign-blk .col2-blk .content-wrap p {
        margin-top: 20px
    }
    .cabindesign-blk {
        padding-bottom: 0;
        display: block !important
    }
    .technlspctn-blk {
        padding: 0 15px
    }
    .col2-right {
        padding-right: 0;
        margin-top: 5.5vw
    }
    .charastics-sctn .black-blk:after {
        content: "";
        background: url("../img/transperent-trianglemobile.png") no-repeat center;
        bottom: -124px;
        height: 125px;
        background-position: center bottom;
        background-size: inherit
    }
    .charastics-sctn .yellow-btm {
        padding: 50px 15px
    }
    .cabindesign-blk .col2-blk+.col2-blk {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 50px
    }
    .cabindesign-blk .imageblock {
        height: 62.5vw
    }
    .cotiza-banner {
        padding: 15px 15px 30px;
        height: auto;
        background-position: center
    }
    .cotiza-banner .title-white {
        font-size: 8.375vw;
        line-height: 1;
        padding-bottom: 20px
    }
    .btn-quote {
        background: #c92128;
        color: #2f2f2f !important;
        font-size: 30px;
        width: 160px;
        line-height: inherit
    }
    .cotiza-banner p,
    .cabindesign-blk .col2-blk .content-wrap p,
    .col2-right p,
    .yellow-btm p,
    .infoblock p {
        font-size: 5.375vw;
        line-height: inherit
    }
    .infoblock p {
        margin-bottom: 30px
    }
    .cabindesign-blk .col2-blk .content-wrap {
        max-width: 100%
    }
    .col2-right label,
    .yellow-btm label {
        font-size: 5.465vw;
        margin-bottom: 5.51vw
    }
    .series-list.scrollbox {
        width: 100% !important
    }
    #seriesCarousel .top-caption h1 {
        font-size: 9.375vw
    }
    #seriesCarousel .top-caption h1 span,
    .yellow-strip p {
        font-size: 4.68vw
    }
    .yellow-strip {
        padding: 0 15px
    }
    #seriesCarousel .top-caption {
        left: 0;
        padding-left: 8%
    }
    .series-list ul li p span {
        font-size: 2.90vw;
        line-height: 23px !important
    }
    .technlinfo ul li p span {
        font-size: 2.90vw
    }
    .series-list ul li p,
    .technlinfo ul li p {
        font-size: 3.68vw
    }
    .technlinfo ul li {
        position: relative;
        text-align: center;
        width: 33.33%;
        margin: 0;
        vertical-align: top
    }
    .technlinfo ul li i {
        position: relative;
        height: auto
    }
    .technlinfo ul li p span {
        margin-bottom: 5px;
        line-height: inherit
    }
    .technlinfo {
        float: left;
        width: 100%;
        margin-top: 20px
    }
    .series-listblk {
        border-bottom: 1px solid #d5d5d5;
        padding-bottom: 35px !important
    }
    .series-list {
        border: 0;
        clear: both
    }
    .series-listblk:after {
        bottom: 10px
    }
    #seriesCarousel .carousel-item {
        height: 50vw
    }
    #seriesCarousel .item img.img-fluid {
        left: 0
    }
    .product-advantage .carousel-indicators {
        bottom: 0
    }
    #productadvantage {
        margin-bottom: 30px
    }
    #productadvantage .carousel-inner .item {
        padding-bottom: 50px
    }
    #productadvantage .carousel-indicators {
        border-top: 2px solid #f5b200;
        padding-top: 10px;
        max-width: 110px;
        margin: 0 auto;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%)
    }
    .model-section .modal-img {
        margin-top: 18vw;
        float: left;
        width: 100%
    }
    .technl-tab-blk,
    .technl-tab-blk .nav-wrap {
        overflow-x: auto;
        width: 100%;
        max-width: 100vw;
        overflow-y: hidden
    }
    .technl-tab-blk .nav-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    #technlspctnContent .tab-pane ul {
        max-width: 100%
    }
    .technlspctn-blk {
        padding: 0;
        display: block
    }
    .technlspctn-blk .title-black {
        margin: 0px 15px
    }
    p.paddingleft13 {
        padding-left: 0
    }
    .site-main {
        margin-bottom: 0
    }
    .download_block:before {
        background: inherit;
        width: 0
    }
    .download .mobile_image {
        display: block;
        margin: 0 auto
    }
    .download {
        margin-top: 50px
    }
    .download_block {
        margin-top: 0;
        width: auto
    }
    .download_block_txt,
    .download_block_cta {
        width: 100%;
        text-align: center
    }
    .download_block_txt h4,
    .download_block_txt h6 {
        padding-left: 0
    }
    .download_block_txt h6 {
        padding-bottom: 0
    }
    .download_block_cta ul li {
        display: inline-block;
        margin: 20px 20px 0
    }
    .profile ul {
        padding-left: 100px
    }
    .download_block_cta ul {
        margin-top: 0;
        margin-bottom: 50px
    }
    .legal h5 {
        padding-left: 0
    }
    .you_tube_icon {
        text-align: center;
        margin-bottom: 15px
    }
    .footer_con .number {
        margin-bottom: 5px
    }
    .service {
        border: 0
    }
    .legal {
        margin-top: 25px
    }
    .legal h5 p+p {
        text-align: center
    }
    .footer_con .number:last-child {
        margin-bottom: 25px
    }
    .image_form_border {
        margin-bottom: 20px
    }
    .image_form input.name {
        width: 48%
    }
    .info span.wpcf7-not-valid-tip {
        position: absolute;
        margin: 0 auto !important;
        font-size: 15px;
        float: left;
        left: 0%;
        right: auto;
        color: red;
        font-family: 'Louis';
        max-width: 345px;
        bottom: -54%
    }
    .image_form input.tele {
        width: 48%
    }
    select.vehicle {
        width: 48%
    }
    input.first_filed_left,
    input.info_left {
        width: 48%;
        float: left;
        line-height: 35px;
        margin-bottom: 0px;
        max-width: 345px;
        float: left
    }
    input.first_filed_right,
    input.info_right {
        width: 48%;
        float: right;
        line-height: 35px;
        margin-bottom: 0px;
        max-width: 345px;
        float: left
    }
    .image_form .image_form_border {
        padding: 35px 40px 40px
    }
    .home .home_page .carousel-indicators {
        right: inherit;
        left: 15%;
        width: auto
    }
    .home_page .sub_contant .cta {
        border: 0
    }
    #campana .container .sub_contant .cta {
        width: 160px;
        height: 41px;
        border: 2px solid #c92128;
        background-color: unset
    }
    #campana .container .sub_contant .cta a {
        font-family: "Louis";
        font-size: 25px;
        line-height: 41px;
        display: block;
        text-decoration: none;
        background-color: unset;
        color: #c92128
    }
    #campana .container .sub_contant .cta a:hover {
        background-color: #c92128;
        color: #2f2f2f;
        line-height: 41px;
        height: 41px
    }
    .carousel.slide:after,
    .concesionario-banner:after {
        height: 60px;
        pointer-events: none
    }
    #campana .container .sub_contant,
    #campana2 .container .sub_contant {
        padding-right: 50px;
        max-width: 991px;
        margin-top: 30px;
        left: 0
    }
    .home_page .banner-blk {
        margin: 0 auto;
        float: none
    }
    .banner-blk .wpb_wrapper .wpb_wrapper p,
    .hover-btn.banner-vermas button {
        display: block;
        color: #fff;
        line-height: inherit
    }
    .hover-btn.banner-vermas button {
        background: #fff !important;
        color: #303030 !important;
        border-color: #fff !important;
        min-width: 135px
    }
    .img-left {
        display: none
    }
    .three_colume {
        margin-top: 0
    }
    .carousel .carousel-inner+.container {
        position: absolute;
        left: 0;
        top: 50%
    }
    .navbar-toggle {
        display: block
    }
    .navbar-collapse.collapse {
        display: none !important
    }
    .navbar-collapse.collapse.in {
        display: block !important
    }
    button.mobile_cta {
        width: 33vw;
        height: 8.81vw;
        background-color: #c92128;
        font-size: 4.375vw;
        line-height: 1px;
        -webkit-box-shadow: inherit;
        box-shadow: inherit;
        color: #2f2f2f;
        display: block !important;
        font-family: 'Louis'
    }
    #Contact_Secetion_2 .sub_contant {
        position: absolute;
        left: 0;
        right: auto;
        top: 45%;
        width: 100% !important;
        max-width: 580px !important;
        margin: 5% 0% 5% 10%
    }
    #Contact_Secetion_3 .Contact_Secetion_3_left {
        float: left;
        text-align: left;
        margin: 5% 0% 5% 10%
    }
    .content-area .sub_container {
        width: 100%;
        max-width: 650px;
        padding: 0;
        margin: 2% 0% 0% 3%
    }
    .Contact_Secetion_3_right {
        width: 100% !important
    }
    .image_form_border_container {
        width: 100%;
        max-width: 991px;
        float: none;
        margin: 0 auto;
        padding: 0
    }
    .contact_first,
    .contact_two {
        width: 100%;
        max-width: 991px;
        margin: 0 auto;
        padding: 0
    }
    .contact_four select {
        width: 100%;
        max-width: 991px;
        line-height: 35px;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        height: 35px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 35px;
        color: #515151;
        outline: none;
        background-color: #f2f4f6;
        -moz-appearance: none !important;
        margin-bottom: 25px
    }
    .contact_first input.email,
    .contact_two input.email,
    .contact_three select.email {
        margin-left: 5%;
        margin-right: 0px
    }
    .contact_first input,
    .contact_two input,
    .contact_three select {
        width: 48%;
        margin-bottom: 35px;
        padding: 0;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        line-height: 28px;
        outline: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 27px;
        color: #515151;
        padding-bottom: 0;
        height: 35px;
        background-color: #f2f4f6;
        float: left
    }
    .contact_five input {
        width: 100%;
        padding: 0;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        line-height: 28px;
        outline: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #515151;
        padding-bottom: 0;
        height: 40px;
        background-color: #f2f4f6;
        max-width: 650px;
        margin-bottom: 35px
    }
    .contact_first #namesname-error {
        position: absolute;
        line-height: 14px;
        float: left;
        left: 0;
        right: auto;
        width: 48%;
        line-height: 11px
    }
    .contact_first #emailadd-error {
        position: absolute;
        top: 57%;
        font-size: 15px;
        line-height: 14px;
        float: left;
        left: auto;
        right: 0%;
        width: 48%
    }
    .contact_two #telefono-error {
        position: absolute;
        top: 60%;
        font-size: 15px;
        line-height: 14px;
        float: left;
        left: 0%;
        right: auto;
        width: 45%
    }
    .contact_two #celular-error {
        position: absolute;
        line-height: 14px;
        float: right;
        left: auto;
        right: 0;
        width: 48%
    }
    .contact_three #departamentos-error {
        position: absolute;
        top: 58%;
        font-size: 15px;
        line-height: 14px;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_three #ciudad-error {
        position: absolute;
        top: 58%;
        font-size: 15px;
        line-height: 14px;
        float: left;
        left: auto;
        right: 0px;
        margin: 0 auto;
        padding: 0;
        width: 48%;
        max-width: 480px
    }
    .contact_four #tipo_de_solicitud-error {
        position: absolute;
        top: 63%;
        font-size: 15px;
        line-height: 14px;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_five #detaila_tu_solicitud-error {
        position: absolute;
        top: 65%;
        font-size: 15px;
        line-height: 14px;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_first,
    .contact_two,
    .contact_three,
    .contact_four,
    .contact_five {
        width: 100%;
        max-width: 650px;
        margin: 0;
        padding: 0;
        position: relative
    }
    #Contact_Secetion_3 input.button {
        width: 130px;
        height: 40px;
        border: 2px solid #000000;
        margin: 35px 0px 30px 0px;
        background-color: #f3f5f6;
        color: #312b2b
    }
    .image_form_border_container {
        width: 100%;
        max-width: 768px;
        float: left;
        padding: 0;
        margin-right: 0px
    }
    #campana .container .sub_contant .left,
    #campana2 .container .sub_contant .left {
        width: 100%;
        max-width: 100px;
        height: auto;
        float: none;
        margin: 0 auto;
        padding: 0
    }
    #campana .container .sub_contant .left img,
    #campana2 .container .sub_contant .left img {
        text-align: center;
        width: 100%;
        max-width: 100px;
        margin: 0 auto;
        padding: 0;
        position: inherit;
        height: auto;
        margin-bottom: 25px
    }
    #campana .container .sub_contant .right,
    #campana2 .container .sub_contant .right {
        left: 19%;
        max-width: 72vw;
        float: none;
        position: relative
    }
    #post-150 .home_page .carousel .item {
        height: 550px;
        background-color: #555
    }
    #campana .container .sub_contant .right h5,
    #campana2 .container .sub_contant .right h5 {
        font-size: 3vw;
        line-height: 3.5vw
    }
    .page-id-150 .home_page .carousel-indicators {
        top: 92% !important;
        position: absolute
    }
    .page-id-150 .carousel-inner {
        position: relative;
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        padding: 0
    }
    #campana .container .sub_contant .cta {
        width: 160px;
        height: 45px;
        border: 2px solid #c92128;
        margin-top: 50px;
        background-color: unset
    }
    .image_form_campana .image_form_border {
        padding: 30px 45px;
        width: 100%;
        max-width: 991px
    }
    .image_form_campana {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%;
        max-width: 991px
    }
    .image_form_campana h5 {
        font-size: 20px;
        line-height: 25px;
        max-width: 650px;
        padding: 0;
        text-align: left
    }
    .image_form_campana h6 {
        font-size: 15px;
        line-height: 20px;
        max-width: 650px;
        margin: 20px 0px 0px 0px;
        padding: 0
    }
    .image_form_campana .first_filed,
    .image_form_campana .second_filed,
    .image_form_campana .last_filed {
        width: 100%;
        max-width: 650px
    }
    .image_form_campana input.name,
    .image_form_campana input.tele,
    .image_form_campana input.email,
    .image_form_campana .last_filed select.adress,
    .image_form_campana .last_filed select.vehicle {
        width: 50%;
        max-width: 310px;
        margin-bottom: 20px;
        padding: 0;
        font-size: 14px;
        line-height: 20px
    }
    .image_form_campana select.vehicle {
        width: 50%;
        max-width: 310px;
        margin: 0 auto;
        padding: 0;
        font-size: 14px;
        line-height: 20px;
        height: 25px
    }
    .image_form_campana .image_form_border .clearfix input+span,
    .image_form_campana.image_form_border .clearfix select+span {
        float: none;
        margin-left: 0px
    }
    .image_form_campana .image_form_border .last_filed.clearfix select+.departamento {
        margin-top: 0px;
        position: inherit;
        margin-left: 0px;
        float: none
    }
    #post-150 .vc_column_container>.vc_column-inner {
        padding: 0
    }
    .image_form_campana .image_form_border .clearfix input+.departamento {
        margin-top: 0px
    }
     ::-webkit-input-placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 38px
    }
     :-ms-input-placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 38px
    }
     ::-ms-input-placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 38px
    }
     ::placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 38px
    }
    .campana_form {
        width: 100% !important
    }
    .error404 .site {
        background-color: unset
    }
    .error404 .page-header {
        border: none
    }
    .error404 .page-content .error_containe {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .error404 .page-content .error_containe h1 {
        margin: 100px 0px 0px 0px;
        padding: 0;
        font-family: 'Louis';
        font-size: 140px;
        color: #565656;
        line-height: 140px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative
    }
    .error404 .page-content .error_containe span {
        position: absolute;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        top: 30%
    }
    .error404 .page-content .error_containe .error_bottom_con {
        position: absolute;
        bottom: 8vh;
        width: 100%;
        max-width: 1240px
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        margin: 0 auto;
        padding: 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 26px;
        line-height: 24px;
        color: #1f1f1f;
        width: 58%
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        width: 100%;
        max-width: 260px;
        height: 45px;
        background-color: transparent !important;
        border: 2px solid #000000;
        font-family: 'Louis';
        font-size: 20px;
        font-weight: bold;
        color: #1f1f1f;
        font-style: italic;
        line-height: 5px;
        margin: 40px 0px 0px 0px;
        outline: none
    }
    .error404 .page-content .error_containe .error_bottom_con button:hover,
    .error404 .page-content .error_containe .error_bottom_con button:focus {
        background-color: #1f1f1f;
        color: #fff;
        outline: none;
        border: 2px solid #1f1f1f
    }
    .concessionaire-box .box {
        max-width: 46%
    }
    .concessionaire-box .box .heading {
        font-size: 20px;
        line-height: 25px
    }
    .concessionaire-box .box li {
        font-size: 20px;
        line-height: 23px
    }
    .concessionaire-box .box li a {
        font-size: 20px;
        line-height: 23px
    }
    .image_form.Concesionarios.image_form .first_filed,
    .image_form.Concesionarios.image_form .info,
    .image_form.Concesionarios.image_form .city {
        margin: 0 auto;
        max-width: 740px;
        width: 100%;
        padding: 0
    }
    .image_form.Concesionarios.image_form select {
        margin: 0 auto;
        padding: 0;
        margin-bottom: 25px !important
    }
    .image_form.Concesionarios.image_form input {
        margin: 0 auto;
        padding: 0;
        margin-bottom: 25px !important;
        max-width: 767px
    }
    .image_form.Concesionarios.image_form h6 {
        margin-bottom: 50px
    }
    .Concesionarios_cta {
        width: 100%;
        max-width: 130px;
        padding-top: 0px
    }
    .image_form.Concesionarios.image_form .first_filed input.left,
    .image_form.Concesionarios.image_form select.left {
        float: none;
        max-width: 767px
    }
    .image_form.Concesionarios.image_form .first_filed input.right,
    .image_form.Concesionarios.image_form select.right {
        float: none;
        max-width: 767px
    }
    .image_form.Concesionarios.image_form input::-webkit-input-placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px
    }
    .image_form.Concesionarios.image_form input:-ms-input-placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px
    }
    .image_form.Concesionarios.image_form input::-ms-input-placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px
    }
    .image_form.Concesionarios.image_form input::placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px
    }
    .left_banner {
        display: none
    }
    .page-id-150 .footer {
        clear: both;
        padding-top: 50px
    }
    #Contact_Secetion_3 .image_form_contact {
        position: relative;
        background: #f2f4f6;
        margin-top: 15px;
        margin-bottom: 60px
    }
    .page-id-11 .footer .container {
        max-width: 95% !important
    }
    .page-id-11 .footer {
        clear: both;
        padding-top: 45px
    }
    #Contact_Secetion_3 .image_form_contact {
        height: 450px;
        margin-bottom: 0
    }
    select.vehicle {
        font-size: 16px !important;
        height: 35px !important;
        border-bottom: 1px solid #a1a2a2 !important;
        margin-top: 0px;
        line-height: 20px
    }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .family-moters-blk .wpb_single_image h2 {
        height: 52px
    }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    .navbar-collapse.collapse ul li#menu-item-6233 a,
    .navbar-collapse.collapse ul li#menu-item-6234 a {
        margin-top: 10px
    }
    .navbar-collapse.collapse ul li#menu-item-6234 a {
        margin-top: 12px
    }
    .navbar-collapse.collapse ul li#menu-item-6233,
    .navbar-collapse.collapse ul li#menu-item-6234 {
        width: 45px
    }
    #posventa-slider {
        margin: 20px auto 20px
    }
    .video-content .content-wrap {
        width: calc(100% - 165px)
    }
    .video-content .title-black {
        line-height: 1.1 !important
    }
    .tab-center {
        max-width: 18em !important
    }
    .carousel.slide:before,
    .concesionario:before,
    #Contact_Secetion_2:before {
        background-position: inherit
    }
    .carousel-inner .item {
        background-position: center
    }
    .concessionaire-box .box ul li.siteurl {
        margin-left: -15px
    }
    .video_section {
        margin-top: 10vw;
        clear: both;
        height: auto;
        background-size: cover
    }
    .video_section .col1-blk {
        height: 69.375vw
    }
    .technlinfo ul li p {
        font-size: 16px !important
    }
    .borderright {
        left: 20%
    }
    body.home .home_page .sub_contant h1 span,
    body.home .home_page .sub_contant label span,
    body.home .home_page .sub_contant h1,
    body.home .home_page .sub_contant label {
        max-height: 120px !important
    }
    .home_page .sub_contant h1,
    .home_page .sub_contant label {
        font-size: 27px !important
    }
    body.home .home_page .sub_contant h1,
    body.home .home_page .sub_contant label {
        min-height: 120px !important
    }
    .page-id-150 .home_page .carousel-indicators {
        top: 79% !important;
        width: auto
    }
    .banner_cta a {
        line-height: 35px
    }
    .series-hero-blk .series-slider .item .img-wrap {
        padding-right: 15em;
        left: 15px;
        -webkit-transform: inherit;
        transform: inherit
    }
    #campana .container .sub_contant,
    #campana2 .container .sub_contant {
        max-width: 50vw !important;
        right: -7.5em
    }
    #campana .container .sub_contant .left,
    #campana2 .container .sub_contant .left {
        width: 30% !important;
        float: left !important;
        margin-top: 7px !important
    }
    #campana .container .sub_contant .right,
    #campana2 .container .sub_contant .right {
        width: 70%;
        float: left !important
    }
    #technlspctnTab li a {
        font-size: 13px !important
    }
    .cotiza-banner>.container {
        max-width: 730px !important
    }
    .concessionaire-box .box ul li a,
    .concessionaire-box .box ul li {
        font-size: 12px !important
    }
    .concessionaire-box .box ul li:last-child {
        bottom: 15px !important
    }
    .download_block_txt h6 {
        font-size: 34px;
        margin-bottom: 45px
    }
    .download_block_cta ul {
        margin-top: 25px
    }
    .main-navigation ul ul li:hover>ul,
    .main-navigation ul ul li.focus>ul {
        left: 100%;
        right: inherit;
        outline: none
    }
    .main-navigation .sub-menu .sub-menu {
        width: 100%
    }
    .concessionaire-box .box {
        margin: 5px !important
    }
    select.vehicle {
        font-size: 16px !important;
        height: 35px !important;
        height: 20px\0 !important;
        border-bottom: 1px solid #a1a2a2 !important;
        margin-top: 0px;
        margin-top: 10px\0;
        line-height: 20px;
        font-family: Arial, Helvetica, sans-serif;
        color: #4e4e4e;
        font-weight: 400 !important
    }
    .concessionaire-box .box {
        padding: 15px 10px 5px !important
    }
    .concessionaire-box .box li {
        padding-left: 0px
    }
    .concessionaire-box .box .heading {
        line-height: 18px
    }
    .logo a img {
        margin-left: 0 !important
    }
    .home .home_page .item+.carousel-indicators {
        right: inherit !important;
        left: 38em
    }
    .home_page .container .carousel-caption .container .sub_contant {
        padding-right: 0 !important
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .navbar .search-form {
        max-width: 54rem !important
    }
    .main-navigation .nav .nav-search.glyphicon-search:before {
        font-size: 14px
    }
    .navbar-collapse.collapse ul li#menu-item-6234 a {
        background-size: 20px
    }
    .navbar-collapse.collapse ul li#menu-item-6233 a {
        background-size: 10px
    }
    .navbar-collapse.collapse ul li#menu-item-6233,
    .navbar-collapse.collapse ul li#menu-item-6234 {
        width: 36px
    }
    .main-navigation .nav .nav-search.glyphicon-search:before {
        right: 11px !important;
        top: 26px !important
    }
    .logo {
        width: 170px !important
    }
    .navbar-collapse.collapse {
        padding-right: 25px
    }
    .list-with-icon ul {
        padding-right: 5em
    }
    .yellow-title h3.orange_text {
        font-size: 26px
    }
    .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
        width: 3em !important
    }
    .noticia .text-medium .wpb_wrapper p {
        font-size: 18px !important
    }
    .noticia .vc_column-inner.vc_custom_1545648996702 {
        padding-right: 15px !important
    }
    .noticia .noticia_internal_social .wpb_wrapper .wpb_text_column {
        padding-right: 40px !important
    }
    .seguridad-blk ul li p:first-of-type {
        max-height: 6vh;
        margin-top: 15px
    }
    .seguridad-blk .seguridad-item figure {
        height: 40px
    }
    .seguridad-blk .seguridad-item figure {
        width: 6vw
    }
    #noticia_hero_slider_carousel .carousel-caption .container {
        max-width: 100% !important
    }
    #noticia_hero_slider_carousel .carousel-caption .sub_contant h1,
    #noticia_hero_slider_carousel .carousel-caption .sub_contant label {
        font-size: 40px
    }
    #noticia_internal {
        height: 730px !important
    }
    .navbar-inverse .navbar-nav>li:nth-child(4):after {
        right: 7px
    }
    .navbar-inverse .navbar-nav>li:first-child:after {
        top: 45%;
        right: 2px !important
    }
    .noticia_internal_social {
        background-color: #c92128;
        width: 50% !important;
        float: right !important
    }
    .noticia_internal_social .wpb_wrapper .wpb_text_column {
        padding-right: 12px !important
    }
    ul#menu-primary-menu li:nth-child(1) a,
    ul#menu-primary-menu li:nth-child(4) a,
    ul#menu-primary-menu li:nth-child(5) a,
    ul#menu-primary-menu li:nth-child(6) a {
        padding-left: 0
    }
    .navbar-collapse.collapse ul li#menu-item-6233:before {
        height: 23px
    }
    .navbar-collapse.collapse ul li#menu-item-6234 {
        width: 32px
    }
    .navbar-collapse.collapse ul li#menu-item-6647 a {
        margin-top: 12px
    }
    .service ul li {
        margin-left: 25%
    }
    .footer_con .you_tube_icon+.number {
        padding-left: 0 !important;
        margin-left: -3%
    }
    .footer_con .you_tube_icon+.number+.number {
        padding-left: 10px !important;
        margin-left: 8px
    }
    .carousel.slide:before,
    .concesionario:before,
    #Contact_Secetion_2:before {
        background-position: inherit
    }
    .concessionaire-box .box ul li.siteurl {
        margin-left: -15px;
        margin-bottom: 35px
    }
    .video_section {
        margin-top: 10vw;
        clear: both;
        height: auto;
        background-size: cover
    }
    .video_section .col1-blk {
        height: 69.375vw;
        max-height: 480px
    }
    .feature-piller-wrap .piller-blk .background-layer {
        background-size: cover !important;
        background-position: center !important;
        min-height: 310px !important
    }
    .page-id-150 .modal_video .modal-dialog,
    .modal_video.custom-popup .modal-dialog {
        max-width: 640px !important
    }
    .page-id-150 .modal_video .modal-dialog iframe,
    .modal_video.custom-popup .modal-dialog iframe {
        height: 360px
    }
    .carousel.slide:after,
    .concesionario-banner:after {
        height: 60px;
        pointer-events: none
    }
    .footer_form_right .image_form .image_form_border {
        height: 100%
    }
    #Contact_Secetion_3 .image_form_contact {
        height: 740px !important
    }
    .download_block_cta {
        padding: 0
    }
    .download_block_cta ul {
        margin: -10px 0 0 0 !important
    }
    .cabindesign-blk .col2-blk .content-wrap p {
        padding-right: 50px
    }
    #seriesmodel .modal-dialog .btn-header #familianact {
        margin-left: -10%
    }
    .home .home_page .carousel-indicators {
        right: 36em
    }
    .home_page .carousel .carousel-inner+.container {
        left: 12em;
        top: 50%;
        position: absolute
    }
    .tax-model .tab-pane #seriesCarousel .item img.img-fluid {
        left: 0;
        max-width: 100% !important
    }
    .section-content-img .imageblock {
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center
    }
    .infoblock .infowrap {
        padding-left: 0
    }
    .single-serie .tab-content .tab-pane .carousel.slide:before,
    .tax-model .tab-content .tab-pane .carousel.slide:before,
    .tax-buses .tab-content .tab-pane .carousel.slide:before,
    .single-bus .tab-content .tab-pane .carousel.slide:before {
        height: 70px;
        background-position: top center
    }
    #campana .container .sub_contant,
    #campana2 .container .sub_contant {
        margin-top: 30px
    }
    .single-location .image_form .image_form_border h6 {
        min-height: 118px
    }
    .image_form {
        height: 490px
    }
    .home_page .banner-blk {
        height: 480px
    }
    .left-btm-img {
        z-index: 0
    }
    .left-btm-img img {
        max-width: 80% !important
    }
    .concessionaire-box .carousel .carousel-inner {
        text-align: left
    }
    .concessionaire-box .carousel .carousel-inner .item .box {
        text-align: left
    }
    .image_form .image_form_border .clearfix input+span,
    .image_form .image_form_border .clearfix select+span {
        margin-left: 0
    }
    .info span.wpcf7-not-valid-tip {
        position: absolute;
        margin: 0 auto !important;
        font-size: 15px;
        float: left;
        left: 0%;
        right: auto;
        color: red;
        font-family: 'Louis';
        max-width: 345px;
        bottom: -54%
    }
     ::-webkit-input-placeholder,
    select {
        font-size: 13px !important
    }
    .contact-form-rightcol .first_filed input,
    .contact-form-rightcol .first_filed input+span,
    .contact-form-rightcol .info input,
    .contact-form-rightcol .info input+span {
        width: 48% !important
    }
    .contact-form-rightcol .first_filed input+span input,
    .contact-form-rightcol .last_filed input {
        width: 100% !important
    }
    .contact-form-rightcol .first_filed input+span,
    .contact-form-rightcol .info input+span {
        float: right !important
    }
    .image_form .image_form_border {
        padding-left: 20px;
        padding-right: 20px
    }
    .prod-advantage .left-col>.vc_column-inner {
        max-width: 100%;
        position: relative;
        left: 50%;
        -webkit-transform: translatex(-50%);
        transform: translatex(-50%);
        -ms-transform: translatex(-50%);
        -moz-transform: translatex(-50%);
        -webkit-moz-transform: translatex(-50%)
    }
    .prod-advantage .right-col img {
        margin-top: 0;
        height: auto
    }
    .prod-advantage .right-col {
        margin-top: 50px
    }
    .prod-advantage .right-col .vc_column-inner {
        padding: 0
    }
    .distance-blk .wpb_single_image.vc_align_left {
        text-align: center
    }
    .series-hero-blk .series-listblk {
        width: 300px
    }
    .series-list ul li i img {
        max-width: 80%
    }
    .series-hero-blk .series-slider {
        width: calc(100% - 300px)
    }
    #seriesCarousel .top-caption h1 {
        font-size: 40px
    }
    #seriesCarousel .top-caption h1 span {
        font-size: 20px
    }
    #seriesCarousel .top-caption {
        left: 12%;
        max-width: 60%
    }
    .technlinfo ul {
        width: 100%
    }
    .technlinfo ul li {
        width: 33.33%;
        margin: 0;
        text-align: center;
        vertical-align: top
    }
    .charastics-sctn .black-blk .col2-left img {
        max-width: 90%
    }
    #technlspctnTab li a {
        font-size: 22px
    }
    .download_block_cta ul {
        margin-top: 0;
        padding: 0;
        -webkit-transform: translateY(68%);
        transform: translateY(68%)
    }
    .banner-blk .wpb_wrapper .wpb_wrapper p,
    .hover-btn.banner-vermas button {
        display: block;
        color: #fff;
        line-height: inherit
    }
    .hover-btn.banner-vermas button {
        background: #fff !important;
        color: #303030 !important;
        border-color: #fff !important;
        min-width: 135px
    }
    .home_page .banner-blk h4 {
        font-size: 28px !important
    }
    .home_page .sub_contant h1,
    .home_page .sub_contant label {
        min-height: 147px
    }
    .three_slide:before {
        width: 0
    }
    .home_page .carousel-caption .container .sub_contant {
        max-width: 600px;
        padding-right: 0
    }
    .home .home_page .carousel-indicators {
        right: 38em;
        left: inherit
    }
    .navbar-collapse.collapse ul li {
        width: 85px
    }
    .navbar-collapse.collapse ul.sub-menu ul li {
        width: 100%
    }
    .navbar-collapse.collapse ul.sub-menu li a {
        font-size: 16px
    }
    .main-navigation li:hover>ul,
    .main-navigation li.focus>ul {
        left: 0;
        right: auto;
        outline: none
    }
    .navbar-inverse .navbar-nav>li>a {
        font-size: 14px;
        padding-top: 15px
    }
    .borderright {
        top: 0;
        position: absolute;
        left: 34.45%;
        right: 0%
    }
    .navbar-inverse .navbar-nav>li:first-child:after {
        top: 45%
    }
    .navbar-inverse {
        background-color: transparent
    }
    .navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {
        border-color: #d2d2d3
    }
    .logo {
        padding-top: 5px;
        margin-left: -15px
    }
    .breadcrumb {
        margin-top: 56px
    }
    #Contact_Secetion_2 .sub_contant {
        position: absolute;
        left: auto;
        right: 0;
        top: 5%;
        width: 100% !important;
        max-width: 460px !important;
        float: right;
        margin: 20% 2% 0% 0%
    }
    #Contact_Secetion_3 .Contact_Secetion_3_left {
        float: right;
        text-align: left;
        margin: 5% 5% 5% 5%;
        padding: 0;
        width: 40%
    }
    .content-area .sub_container {
        float: right;
        text-align: left;
        margin: 0 auto;
        padding: 0;
        width: 50%
    }
    .Contact_Secetion_3_right {
        width: 50% !important;
        float: left
    }
    .image_form_border_container {
        width: 100%;
        max-width: 991px;
        float: none;
        margin: 0 auto;
        padding: 0
    }
    .contact_first,
    .contact_two {
        width: 100%;
        max-width: 991px;
        margin: 0 auto;
        padding: 0
    }
    .contact_four select {
        width: 100%;
        max-width: 991px;
        line-height: 35px;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        height: 35px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 35px;
        color: #515151;
        outline: none;
        background-color: #f2f4f6;
        -moz-appearance: none !important;
        margin-bottom: 25px
    }
    .contact_four {
        width: 100%;
        max-width: 991px
    }
    .contact_five {
        width: 100%;
        max-width: 991px;
        margin-bottom: 25px
    }
    .contact_first input.email,
    .contact_two input.email,
    .contact_three select.email {
        margin-left: 5%;
        margin-right: 0px
    }
    .contact_first #namesname-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        line-height: 13px;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_first #emailadd-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        line-height: 13px;
        float: left;
        left: auto;
        right: 0%;
        width: 48%
    }
    .contact_two #telefono-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        float: left;
        left: 0%;
        right: auto;
        width: 45%
    }
    .contact_two #celular-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        float: right;
        left: auto;
        right: 0;
        width: 48%
    }
    .contact_three #departamentos-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_first input,
    .contact_two input,
    .contact_three select,
    .contact_three select.contact_three_left {
        width: 48%;
        padding: 0;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        outline: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 45px;
        color: #515151;
        padding-bottom: 0;
        height: 45px;
        background-color: #f2f4f6;
        float: left;
        margin-bottom: 25px
    }
    .contact_five input {
        width: 100%;
        margin-bottom: 25px
    }
    .contact_three #ciudad-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        float: left;
        left: auto;
        right: 0px;
        margin: 0 auto;
        padding: 0;
        width: 48%;
        max-width: 480px
    }
    .contact_four #tipo_de_solicitud-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_five #detaila_tu_solicitud-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_first,
    .contact_two,
    .contact_three,
    .contact_four,
    .contact_five {
        width: 100%;
        max-width: 650px;
        margin: 0;
        padding: 0;
        position: relative
    }
    #Contact_Secetion_3 input.button {
        width: 130px;
        height: 40px;
        border: 2px solid #000000;
        margin: 35px 0px 30px 0px;
        background-color: #f3f5f6;
        color: #312b2b
    }
    .image_form_border_container {
        width: 100%;
        max-width: 768px;
        float: left;
        margin: 0 0%;
        padding: 0;
        margin-right: 0px
    }
    #campana .container .sub_contant .left,
    #campana2 .container .sub_contant .left {
        width: 30%;
        max-width: 100px;
        height: auto;
        float: left;
        margin: 0 auto;
        padding: 0
    }
    #campana .container .sub_contant .left img,
    #campana2 .container .sub_contant .left img {
        text-align: center;
        width: 100%;
        max-width: 100px;
        margin: 0 auto;
        padding: 0;
        position: inherit;
        height: auto;
        margin-bottom: 25px
    }
    #campana .container .sub_contant .right,
    #campana2 .container .sub_contant .right {
        left: 0;
        max-width: 55vw;
        float: none;
        position: relative
    }
    #post-150 .home_page .carousel .item {
        height: 550px;
        background-color: #555
    }
    #campana .container .sub_contant .right h2,
    #campana2 .container .sub_contant .right h2 {
        font-size: 6vw;
        line-height: 6.5vw
    }
    #campana .container .sub_contant .right h5,
    #campana2 .container .sub_contant .right h5 {
        font-size: 14px;
        line-height: 1.2
    }
    .page-id-150 .carousel-inner {
        position: relative;
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        padding: 0
    }
    #campana .container .sub_contant .cta {
        width: 160px;
        height: 45px;
        border: 2px solid #c92128;
        margin-top: 50px;
        background-color: unset
    }
    .image_form_campana .image_form_border {
        padding: 30px 45px;
        width: 100%;
        max-width: 1199px
    }
    .image_form_campana {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%;
        max-width: 1199px
    }
    .image_form_campana h5 {
        font-size: 20px;
        line-height: 25px;
        max-width: 950px;
        padding: 0
    }
    .image_form_campana h6 {
        font-size: 15px;
        line-height: 20px;
        max-width: 950px;
        margin: 20px 0px 0px 0px;
        padding: 0
    }
    .image_form input.name {
        width: 48%
    }
    .image_form input.tele {
        width: 48%
    }
    select.vehicle {
        width: 48%
    }
    input.first_filed_left,
    input.info_left {
        width: 48%;
        float: left;
        line-height: 35px;
        margin-bottom: 0px;
        max-width: 345px;
        float: left
    }
    input.first_filed_right,
    input.info_right {
        width: 48%;
        float: right;
        line-height: 35px;
        margin-bottom: 0px;
        max-width: 345px;
        float: left
    }
    .image_form .image_form_border {
        padding: 35px 40px
    }
    #campana .container .sub_contant .cta {
        width: 160px;
        height: 41px;
        border: 2px solid #c92128;
        background-color: unset
    }
    #campana .container .sub_contant .cta a {
        font-family: "Louis";
        font-size: 25px;
        line-height: 41px;
        display: block;
        text-decoration: none;
        background-color: unset;
        color: #c92128
    }
    #campana .container .sub_contant .cta a:hover {
        background-color: #c92128;
        color: #2f2f2f;
        line-height: 41px;
        height: 41px
    }
    .footer_form .left_banner {
        height: 510px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center
    }
    .first_filed #namesname-error {
        position: absolute;
        bottom: -42%;
        font-size: 11px;
        float: left;
        left: 0%;
        right: auto;
        color: red;
        font-family: 'Louis';
        max-width: 345px;
        width: 100%;
        bottom: 0\0;
        top: 15px\0
    }
    .first_filed #telefono-error {
        position: absolute;
        top: auto;
        bottom: -39%;
        font-size: 11px;
        float: left;
        left: auto;
        right: 0;
        color: red;
        width: 48%;
        line-height: 11px;
        font-family: 'Louis';
        max-width: 345px;
        width: 48%;
        bottom: 0\0;
        top: 18px\0
    }
    .info #ciudaddata-error {
        position: absolute;
        top: auto;
        bottom: 0;
        top: 42px;
        top: 30px\0;
        font-size: 11px;
        float: left;
        left: auto;
        right: 0;
        color: red;
        width: 48%;
        line-height: 11px;
        font-family: 'Louis';
        max-width: 345px
    }
    .info #emailadd-error {
        position: absolute;
        top: 100%;
        font-size: 11px;
        line-height: 18px;
        float: left;
        left: 0%;
        right: auto;
        color: red;
        font-family: 'Louis';
        max-width: 345px;
        width: 48%
    }
    .info #departamento-error {
        position: absolute;
        top: auto;
        bottom: -35%;
        font-size: 11px;
        float: left;
        left: auto;
        right: 0;
        color: red;
        width: 48%;
        line-height: 11px;
        font-family: 'Louis';
        max-width: 345px;
        width: 48%
    }
    .first_filed.last_filed #messagetext-error {
        position: absolute;
        bottom: -49%;
        font-size: 11px;
        float: left;
        left: 0%;
        right: auto;
        color: red;
        font-family: 'Louis';
        max-width: 345px;
        bottom: 0\0;
        top: 35px\0
    }
    #post-150 .vc_column_container>.vc_column-inner {
        padding: 0
    }
    .image_form_campana .image_form_border .clearfix input+.departamento {
        margin-top: 0px
    }
    .error404 .site {
        background-color: unset
    }
    .error404 .page-header {
        border: none
    }
    .error404 .page-content .error_containe {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .error404 .page-content .error_containe h1 {
        margin: 190px 0px 0px 0px;
        padding: 0;
        font-family: 'Louis';
        font-size: 140px;
        color: #565656;
        line-height: 140px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative
    }
    .error404 .page-content .error_containe span {
        position: absolute;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        top: 30%
    }
    .error404 .page-content .error_containe .error_bottom_con {
        position: absolute;
        bottom: 17vh;
        text-align: center;
        width: 100%;
        max-width: 1240px
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        margin: 0 auto;
        padding: 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        line-height: 24px;
        color: #1f1f1f
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        width: 100%;
        max-width: 260px;
        height: 45px;
        background-color: transparent;
        border: 2px solid #000000;
        font-family: 'Louis';
        font-size: 20px;
        font-weight: bold;
        color: #1f1f1f;
        font-style: italic;
        line-height: 5px;
        margin: 40px 0px 0px 0px;
        outline: none
    }
    .error404 .page-content .error_containe .error_bottom_con button:hover,
    .error404 .page-content .error_containe .error_bottom_con button:focus {
        background-color: #1f1f1f;
        color: #fff;
        outline: none;
        border: 2px solid #1f1f1f;
        outline: none
    }
    #Contact_Secetion_3 .image_form_contact {
        position: relative;
        background: #f2f4f6;
        margin-top: 15px;
        margin-bottom: 60px
    }
    .page-id-168 .image_form .image_form_border {
        padding: 35px 40px
    }
    .thumbSlider ul li img {
        max-height: 120px
    }
    .thumbBlk p {
        font-size: 16px;
        padding: 3px 10px
    }
    #posventa-slider .banner-caption small,
    .zigzag-content p,
    .zigzag-content ul li {
        font-size: 14px
    }
    .zigzag-content .title-inner {
        font-size: 16px
    }
    .zigzag-blk.zigzag-double-row .zigzag-img {
        width: 50.5%
    }
    #posventa-slider .banner-caption {
        max-width: 360px;
        max-height: 300px
    }
    #posventa-slider .banner-caption small {
        font-size: 20px !important
    }
    #posventa-slider .banner-caption p,
    #posventa-slider .banner-caption h1 {
        font-size: 32px
    }
    .playbtn>img {
        max-width: 50%
    }
    .zigzagSlider li .thumbBlk>img {
        max-height: 520px
    }
    .zigzag-img:after,
    .zigzag-img:before {
        width: 615px
    }
    .zigzag-blk.zigzag-single .zigzag-content .cont-wrap {
        max-width: 400px
    }
    .zigzag-blk.zigzag-single .zigzag-img:after {
        transform: rotate(-71deg) translate(13%, 100%);
        -webkit-transform: rotate(-71deg) translate(13%, 100%);
        -moz-transform: rotate(-71deg) translate(13%, 100%);
        -ms-transform: rotate(-71deg) translate(13%, 100%);
        -o-transform: rotate(-71deg) translate(13%, 100%)
    }
    .zigzag-blk.zigzag-single .zigzag-img:before {
        transform: rotate(-70.9deg) translate(11%, 99%);
        -webkit-transform: rotate(-70.9deg) translate(11%, 99%);
        -moz-transform: rotate(-70.9deg) translate(11%, 99%);
        -ms-transform: rotate(-70.9deg) translate(11%, 99%);
        -o-transform: rotate(-70.9deg) translate(11%, 99%)
    }
    #posventa-slider .banner-caption small,
    .zigzag-content p,
    .zigzag-content ul li {
        font-size: 16px
    }
    .videoBLK .videowrap {
        height: 480px
    }
    .zigzag-double-row .zigzag-img:after,
    .zigzag-double-row .zigzag-img:before {
        width: 523px
    }
    .zigzag-blk.zigzag-double-row.right .zigzag-img:after,
    .zigzag-blk.zigzag-double-row.right .zigzag-img:before {
        transform: rotate(110deg) translate(10%, 89.9%);
        -webkit-transform: rotate(110deg) translate(10%, 89.9%);
        -moz-transform: rotate(110deg) translate(10%, 89.9%);
        -ms-transform: rotate(110deg) translate(10%, 89.9%);
        -o-transform: rotate(110deg) translate(10%, 89.9%)
    }
    .zigzag-blk.zigzag-double-row.right .zigzag-img:before {
        left: 7px
    }
    .zigzag-blk.zigzag-double-row .zigzagSlider li .thumbBlk>img,
    .zigzag-blk.zigzag-single .zigzag-img {
        max-height: 430px;
        min-height: 430px
    }
    #posventa-slider .owl-item img {
        height: 360px
    }
    .zigzag-blk.zigzag-double-row.right .zigzag-content .cont-wrap {
        margin-right: 0;
        max-width: 400px;
        max-height: 410px
    }
    .zigzag-content .title-inner {
        font-size: 22px
    }
    .zigzag-blk.zigzag-double-row.left .zigzag-img:after {
        width: 525px
    }
    .zigzag-blk.zigzag-double-row.left .zigzag-img:before {
        width: 527px
    }
    .zigzag-blk.zigzag-double-row.left .zigzag-img:before {
        transform: rotate(-70deg) translate(13%, 89%);
        -webkit-transform: rotate(-70deg) translate(13%, 89%);
        -moz-transform: rotate(-70deg) translate(13%, 89%);
        -ms-transform: rotate(-70deg) translate(13%, 89%);
        -o-transform: rotate(-70deg) translate(13%, 89%)
    }
    .zigzag-blk.zigzag-double-row.left .zigzag-img:after {
        transform: rotate(-70deg) translate(13%, 90%);
        -webkit-transform: rotate(-70deg) translate(13%, 90%);
        -moz-transform: rotate(-70deg) translate(13%, 90%);
        -ms-transform: rotate(-70deg) translate(13%, 90%);
        -o-transform: rotate(-70deg) translate(13%, 90%)
    }
    .zigzag-content .title-inner i {
        width: 20px;
        height: 20px
    }
    .zigzag-blk.zigzag-double-row .zigzag-content .cont-wrap {
        max-width: 400px
    }
    .navbar-collapse.collapse ul li#menu-item-6233::before {
        height: 23px
    }
    .logo {
        min-height: 54px
    }
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
    .noticia_section_post .post_section .post_inner_data h3,
    .embajadores_section_post .post_section .post_inner_data h3 {
        font-size: 20px;
        min-height: 52px
    }
    .carousel.slide:before,
    .concesionario:before,
    #Contact_Secetion_2:before {
        background-position: inherit
    }
    .download {
        margin-top: 0
    }
    .prod-advantage .left-col>.vc_column-inner {
        max-width: 600px;
        position: relative;
        left: 3em
    }
    #Contact_Secetion_2 .sub_contant {
        position: absolute;
        left: auto;
        right: -4%;
        top: 5%;
        width: 100% !important;
        max-width: 460px !important
    }
    #Contact_Secetion_3 .Contact_Secetion_3_left {
        float: right;
        text-align: left;
        margin: 0 auto;
        padding: 0;
        width: 40%;
        max-width: 640px;
        margin-right: 7%;
        margin-top: 4%
    }
    .content-area .sub_container {
        float: right;
        text-align: left;
        margin: 0 auto;
        padding: 0;
        width: 50%
    }
    .Contact_Secetion_3_right {
        width: 50% !important;
        float: left
    }
    .image_form_border_container {
        width: 100%;
        max-width: 991px;
        float: none;
        margin: 0 auto;
        padding: 0
    }
    .contact_first,
    .contact_two {
        width: 100%;
        max-width: 991px;
        margin: 0 auto;
        padding: 0
    }
    .contact_four select {
        width: 100%;
        max-width: 991px;
        line-height: 35px;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        height: 35px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 35px;
        color: #515151;
        outline: none;
        background-color: #f2f4f6;
        -moz-appearance: none !important;
        margin-bottom: 25px
    }
    .contact_four {
        width: 100%;
        max-width: 991px
    }
    .contact_five {
        width: 100%;
        max-width: 991px;
        margin-bottom: 25px
    }
    .contact_first input.email,
    .contact_two input.email,
    .contact_three select.email {
        margin-left: 5%;
        margin-right: 0px
    }
    #campana .container .sub_contant .left,
    #campana2 .container .sub_contant .left {
        width: 20%;
        height: auto;
        float: left;
        margin: 0 auto;
        padding: 0
    }
    #campana .container .sub_contant .left img,
    #campana2 .container .sub_contant .left img {
        text-align: center;
        margin: 40px auto;
        padding: 0;
        position: inherit;
        height: auto
    }
    #campana .container .sub_contant .right,
    #campana2 .container .sub_contant .right {
        left: 0;
        max-width: 40vw;
        float: right;
        position: relative;
        width: 75%;
        top: 30px
    }
    #post-150 .home_page .carousel .item {
        height: 550px;
        background-color: #555
    }
    #campana .container .sub_contant .right h5 span,
    #campana2 .container .sub_contant .right h5 span {
        display: block;
        overflow: hidden
    }
    .page-id-150 .carousel-inner {
        position: relative;
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        padding: 0
    }
    #campana .container .sub_contant .cta {
        width: 160px;
        height: 45px;
        border: 2px solid #c92128;
        margin-top: 50px;
        background-color: unset
    }
    .image_form_campana .image_form_border {
        padding: 30px 45px;
        width: 100%;
        max-width: 1199px
    }
    .image_form_campana {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%;
        max-width: 768px
    }
    .image_form_campana h5 {
        font-size: 20px;
        line-height: 25px;
        max-width: 768px;
        padding: 0
    }
    .image_form_campana h6 {
        font-size: 15px;
        line-height: 20px;
        max-width: 768x;
        margin: 20px 0px 0px 0px;
        padding: 0
    }
    .image_form_campana .first_filed,
    .image_form_campana .second_filed,
    .image_form_campana .last_filed {
        width: 100%;
        max-width: 768x
    }
    .image_form_campana input.name,
    .image_form_campana input.tele,
    .image_form_campana input.email,
    .image_form_campana .last_filed select.adress,
    .image_form_campana .last_filed select.vehicle {
        width: 45%;
        margin-bottom: 20px;
        padding: 0;
        font-size: 18px;
        line-height: 24px
    }
    .image_form_campana select.vehicle {
        width: 45%;
        margin: 0 auto;
        padding: 0;
        font-size: 18x;
        line-height: 24px;
        height: 27px
    }
    .image_form_campana .image_form_border .clearfix input+span,
    .image_form_campana.image_form_border .clearfix select+span {
        float: none;
        margin-left: 0px
    }
    .image_form_campana .image_form_border .last_filed.clearfix select+.departamento {
        margin-top: 0px;
        position: inherit;
        margin-left: 0px;
        float: none
    }
    #post-150 .vc_column_container>.vc_column-inner {
        padding: 0
    }
    .image_form_campana .image_form_border .clearfix input+.departamento {
        margin-top: 0px
    }
     ::-webkit-input-placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px
    }
     :-ms-input-placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px
    }
     ::-ms-input-placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px
    }
     ::placeholder {
        color: #515151;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px
    }
    #campana .container .sub_contant,
    #campana2 .container .sub_contant {
        position: absolute;
        left: auto;
        right: 0;
        top: 0;
        width: 100%;
        max-width: 700px
    }
    .contact_first #namesname-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_first #emailadd-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        float: left;
        left: auto;
        right: 0%;
        width: 48%;
        line-height: 13px
    }
    .contact_two #telefono-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        float: left;
        left: 0%;
        right: auto;
        width: 45%
    }
    .contact_two #celular-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        float: right;
        left: auto;
        right: 0;
        width: 48%
    }
    .contact_three #departamentos-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_three #ciudad-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        float: left;
        left: auto;
        right: 0px;
        margin: 0 auto;
        padding: 0;
        width: 48%;
        max-width: 480px
    }
    .contact_four #tipo_de_solicitud-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_five #detaila_tu_solicitud-error {
        position: absolute;
        top: 75%;
        font-size: 11px;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_first,
    .contact_two,
    .contact_three,
    .contact_four,
    .contact_five {
        width: 100%;
        max-width: 650px;
        margin: 0;
        padding: 0;
        position: relative
    }
    #Contact_Secetion_3 input.button {
        width: 130px;
        height: 40px;
        border: 2px solid #000000;
        margin: 35px 0px 30px 0px;
        background-color: #f3f5f6;
        color: #312b2b
    }
    .image_form_border_container {
        width: 100%;
        max-width: 768px;
        float: left;
        margin: 0 0%;
        padding: 0;
        margin-right: 0px
    }
    #Contact_Secetion_3 .image_form_contact {
        position: relative;
        background: #f2f4f6;
        height: 420px;
        margin-top: 15px;
        margin-bottom: 60px
    }
    .page-id-168 .breadcrumb .container {
        width: 100% !important;
        margin: 0 auto;
        padding: 0 15px
    }
    .contact_first input,
    .contact_two input,
    .contact_three select {
        width: 48%;
        margin-bottom: 25px;
        padding: 0;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        outline: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 45px;
        color: #515151;
        padding-bottom: 0;
        height: 45px;
        background-color: #f2f4f6;
        float: left
    }
    .contact_five input {
        width: 100%;
        margin-bottom: 30px;
        padding: 0;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        outline: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 45px;
        color: #515151;
        padding-bottom: 0;
        height: 45px;
        background-color: #f2f4f6;
        float: left
    }
    .page-id-11 .footer {
        clear: both;
        padding-top: 30px
    }
}

@media screen and (min-width: 1200px) and (max-width: 1280px) {
    .navbar .search-form {
        max-width: 63rem !important
    }
    .noticia_internal_social .wpb_wrapper .wpb_text_column {
        padding-right: 85px !important
    }
    .noticia .text-medium .wpb_wrapper p {
        font-size: 20px !important
    }
    .postventa .wrranty-blk .info-blk>.container {
        max-width: 440px !important
    }
    .service ul li {
        margin-left: 25%
    }
    .footer_con .you_tube_icon+.number {
        padding-left: 0 !important;
        margin-left: -1%
    }
    .footer_con .you_tube_icon+.number+.number {
        margin-left: -15px !important
    }
    .series-list ul li p {
        padding-left: 15px
    }
    .series-list li a {
        padding-left: 40px
    }
    .feature-piller-wrap .piller-blk .background-layer {
        background-size: cover !important;
        background-position: center !important;
        min-height: 370px !important
    }
    #Contact_Secetion_3 .image_form_contact,
    #Contact_Secetion_3 .image_form_border {
        height: 700px
    }
    .image_form_border_container .contact_five+p {
        margin-top: 30px
    }
    #Contact_Secetion_3 .image_form_border_container .contact_five+p,
    #Contact_Secetion_3 .image_form_border_container .contact_five+p input {
        margin-top: 0 !important
    }
    .navbar-wrapper {
        max-width: 1415px
    }
    .home_page .banner-blk:before {
        width: 0
    }
    .error404 .site {
        background-color: unset
    }
    .error404 .page-header {
        border: none
    }
    .error404 .page-content .error_containe {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .error404 .page-content .error_containe h1 {
        margin: 100px 0px 0px 0px;
        padding: 0;
        font-family: 'Louis';
        font-size: 140px;
        color: #565656;
        line-height: 140px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative
    }
    .error404 .page-content .error_containe span {
        position: absolute;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        top: 37%
    }
    .error404 .page-content .error_containe .error_bottom_con {
        position: absolute;
        bottom: -150px;
        text-align: center;
        width: 100%;
        max-width: 1240px
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        margin: 0 auto;
        padding: 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        line-height: 24px;
        color: #1f1f1f
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        width: 100%;
        max-width: 260px;
        height: 45px;
        background-color: unset;
        border: 2px solid #000000;
        font-family: 'Louis';
        font-size: 20px;
        font-weight: bold;
        color: #1f1f1f;
        font-style: italic;
        line-height: 5px;
        margin: 40px 0px 0px 0px;
        outline: none
    }
    .error404 .page-content .error_containe .error_bottom_con button:hover,
    .error404 .page-content .error_containe .error_bottom_con button:focus {
        background-color: #1f1f1f;
        color: #fff;
        outline: none;
        border: 2px solid #1f1f1f;
        outline: none
    }
    .prod-advantage .left-col>.vc_column-inner {
        max-width: 600px;
        position: relative;
        left: 11em
    }
    section#conoce_div {
        margin-bottom: 45%
    }
    .frenos-col-wrap .vc_col-sm-4 p {
        color: #2c2c2c;
        font: 16px/20px Arial, Helvetica, sans-serif;
        letter-spacing: 0.012em;
        margin-top: 20px
    }
}

@media screen and (min-width: 1200px) and (max-width: 1425px) {
    .navbar .search-form {
        max-width: 81rem
    }
    .zigzag-blk.zigzag-double-row .zigzag-content .cont-wrap {
        max-width: 440px
    }
    #posventaThumbModal>.modal-dialog {
        top: 50%;
        height: auto
    }
    .modalInnerSlider .items img,
    .modalInnerSlider .items iframe {
        max-width: 580px;
        height: 460px
    }
    .modalInnerSlider .items .short-desc {
        font-size: 18px
    }
    .modalInnerSlider .owl-stage-outer {
        width: 100%
    }
    #posventaThumbModal>.modal-dialog .close {
        right: 0
    }
    .seguridad-blk ul li p {
        font-size: 1rem
    }
    .seguridad-blk ul li p:first-of-type {
        min-height: 47px;
        max-height: 47px;
        overflow: hidden
    }
    .seguridad-blk .seguridad-item figure {
        width: 4vw;
        height: 70px
    }
    .seguridad-blk .seguridad-item figure>img {
        max-height: 80%
    }
    .thumbSlider ul li img {
        max-height: 120px
    }
    .thumbBlk p {
        font-size: 16px;
        padding: 3px 10px
    }
    #posventa-slider .banner-caption small,
    .zigzag-content p,
    .zigzag-content ul li {
        font-size: 14px
    }
    .zigzag-content .title-inner {
        font-size: 16px
    }
    .zigzag-blk.zigzag-double-row .zigzag-img {
        width: 50.5%
    }
    #posventa-slider .banner-caption {
        max-width: 320px;
        max-height: 300px
    }
    #posventa-slider .banner-caption small {
        font-size: 20px !important
    }
    #posventa-slider .banner-caption p,
    #posventa-slider .banner-caption h1 {
        font-size: 30px
    }
    .thumbBlk .playbtn {
        width: 100%;
        height: 100%
    }
    .playbtn>img {
        max-width: 50%
    }
    .zigzagSlider li .thumbBlk>img {
        max-height: 520px
    }
    .zigzag-img:after,
    .zigzag-img:before {
        width: 610px
    }
    .zigzag-blk.zigzag-single .zigzag-img:before {
        transform: rotate(-72deg) translate(11%, 99%);
        -webkit-transform: rotate(-72deg) translate(11%, 99%);
        -ms-transform: rotate(-72deg) translate(11%, 99%);
        -moz-transform: rotate(-72deg) translate(11%, 99%);
        -o-transform: rotate(-72deg) translate(11%, 99%)
    }
    .zigzag-blk.zigzag-single .zigzag-img:after {
        transform: rotate(-72deg) translate(13%, 100%);
        -webkit-transform: rotate(-72deg) translate(13%, 100%);
        -ms-transform: rotate(-72deg) translate(13%, 100%);
        -moz-transform: rotate(-72deg) translate(13%, 100%);
        -o-transform: rotate(-72deg) translate(13%, 100%)
    }
    .zigzag-blk.zigzag-single .zigzag-content .cont-wrap {
        max-width: 440px
    }
    #posventa-slider .banner-caption small,
    .zigzag-content p,
    .zigzag-content ul li {
        font-size: 13px
    }
    .videoBLK .videowrap {
        height: 480px
    }
    .zigzag-double-row .zigzag-img:after,
    .zigzag-double-row .zigzag-img:before {
        width: 523px
    }
    .zigzag-blk.zigzag-double-row.right .zigzag-img:after,
    .zigzag-blk.zigzag-double-row.right .zigzag-img:before {
        transform: rotate(110deg) translate(10%, 89.9%);
        -webkit-transform: rotate(110deg) translate(10%, 89.9%);
        -moz-transform: rotate(110deg) translate(10%, 89.9%);
        -ms-transform: rotate(110deg) translate(10%, 89.9%);
        -o-transform: rotate(110deg) translate(10%, 89.9%)
    }
    .zigzag-blk.zigzag-double-row.right .zigzag-img:before {
        left: 7px
    }
    .zigzag-blk.zigzag-double-row .zigzagSlider li .thumbBlk>img {
        max-height: 430px;
        min-height: 431px
    }
    .zigzag-blk.zigzag-double-row.right .zigzag-content .cont-wrap {
        margin-right: 5vw;
        max-width: 440px;
        max-height: 409px
    }
    .zigzag-blk.zigzag-double-row .zigzag-content .cont-wrap {
        max-height: 385px
    }
    .zigzag-content p {
        line-height: 20px
    }
    .zigzag-blk.zigzag-single .zigzag-img {
        min-height: 430px
    }
    .ver-link {
        margin-top: 20px
    }
    .zigzag-content .title-inner {
        font-size: 20px;
        margin-bottom: 20px
    }
    .zigzag-blk.zigzag-double-row.left .zigzag-img:after {
        width: 525px
    }
    .zigzag-blk.zigzag-double-row.left .zigzag-img:before {
        width: 527px
    }
    .zigzag-blk.zigzag-double-row.left .zigzag-img:before {
        transform: rotate(-70deg) translate(13%, 89%);
        -webkit-transform: rotate(-70deg) translate(13%, 89%);
        -moz-transform: rotate(-70deg) translate(13%, 89%);
        -ms-transform: rotate(-70deg) translate(13%, 89%);
        -o-transform: rotate(-70deg) translate(13%, 89%)
    }
    .zigzag-blk.zigzag-double-row.left .zigzag-img:after {
        transform: rotate(-70deg) translate(13%, 90%);
        -webkit-transform: rotate(-70deg) translate(13%, 90%);
        -moz-transform: rotate(-70deg) translate(13%, 90%);
        -ms-transform: rotate(-70deg) translate(13%, 90%);
        -o-transform: rotate(-70deg) translate(13%, 90%)
    }
    .zigzag-content .title-inner i {
        width: 20px;
        height: 20px
    }
    .zigzag-blk.zigzag-double-row .zigzag-content .cont-wrap {
        max-width: 440px
    }
    .zigzag-blk.zigzag-double-row.left .zigzag-content .cont-wrap {
        margin-left: 5vw
    }
    .seguridad-blk ul li p {
        font-size: 1rem
    }
    .seguridad-blk ul li p:first-of-type {
        min-height: 47px;
        max-height: 47px;
        overflow: hidden
    }
    .seguridad-blk .seguridad-item figure {
        width: 4vw;
        height: 70px
    }
    .seguridad-blk .seguridad-item figure>img {
        max-height: 80%
    }
    .home-video-thumb .video-thumb {
        height: 530px
    }
    .download_block_cta {
        padding: 0
    }
    .download_block_cta ul {
        margin: 30px 0 0 0 !important
    }
    .single-location .image_form {
        height: 500px
    }
    .single-location .image_form .image_form_border {
        padding-bottom: 50px
    }
    .header .navbar-inverse .navbar-collapse {
        margin-left: 0
    }
    .infoblock .infowrap .title-black {
        font-size: 36px
    }
    #technlspctnTab li a {
        font-size: 26px
    }
    .carousel-caption.top-caption {
        left: 8%
    }
    .navbar-collapse.collapse ul li {
        padding: 0 1rem !important
    }
    .navbar-collapse.collapse ul li:first-child {
        max-width: 155px
    }
    .navbar-collapse.collapse ul ul li:first-child {
        max-width: 100%;
        width: 100%
    }
    .main-navigation li:hover>ul,
    .main-navigation li.focus>ul {
        left: 0;
        outline: none
    }
    .image_form input {
        width: 45% !important
    }
    .image_form p>input {
        max-width: 135px
    }
    .image_form input.message {
        width: 100% !important
    }
    .image_form .image_form_border .clearfix input+span,
    .image_form .image_form_border .clearfix select+span {
        width: 50%
    }
    .image_form .image_form_border .clearfix input+span input,
    .image_form .image_form_border .clearfix select+span input {
        width: 100% !important
    }
    .error404 .site {
        background-color: unset
    }
    .error404 .page-header {
        border: none
    }
    .error404 .page-content .error_containe {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .error404 .page-content .error_containe h1 {
        margin: 100px 0px 0px 0px;
        padding: 0;
        font-family: 'Louis';
        font-size: 140px;
        color: #565656;
        line-height: 140px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative
    }
    .error404 .page-content .error_containe span {
        position: absolute;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        top: 37%
    }
    .error404 .page-content .error_containe .error_bottom_con {
        margin-top: 0vh
    }
    .error404 .page-content .error_containe .error_bottom_con {
        position: absolute;
        bottom: 35px;
        text-align: center;
        width: 100%;
        max-width: 1240px
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        margin: 0 auto;
        padding: 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        line-height: 24px;
        color: #1f1f1f
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        width: 100%;
        max-width: 260px;
        height: 45px;
        background-color: unset;
        border: 2px solid #000000;
        font-family: 'Louis';
        font-size: 20px;
        font-weight: bold;
        color: #1f1f1f;
        font-style: italic;
        line-height: 5px;
        margin: 40px 0px 0px 0px;
        outline: none
    }
    .error404 .page-content .error_containe .error_bottom_con button:hover,
    .error404 .page-content .error_containe .error_bottom_con button:focus {
        background-color: #1f1f1f;
        color: #fff;
        outline: none;
        border: 2px solid #1f1f1f
    }
    .image_form input.name {
        width: 48%
    }
    .image_form input.tele {
        width: 48% !important;
        max-width: 345px
    }
    select.vehicle {
        width: 48%;
        max-width: 345px
    }
    input.first_filed_left,
    input.info_left {
        width: 48%;
        float: left;
        line-height: 35px;
        margin-bottom: 0px;
        max-width: 345px;
        float: left
    }
    input.first_filed_right,
    input.info_right {
        width: 48%;
        float: right;
        line-height: 35px;
        margin-bottom: 0px;
        max-width: 345px;
        float: left
    }
    .home_page .carousel-indicators {
        bottom: inherit;
        top: 63%;
        transform: translateY(-63%);
        -ms-transform: translateY(-63%);
        -moz-transform: translateY(-63%);
        -webkit-transform: translateY(-63%)
    }
    .home_page .sub_contant .cta {
        border: 2px solid #c92128
    }
    #campana .container .sub_contant .cta {
        width: 160px;
        height: 41px;
        border: 2px solid #c92128;
        background-color: unset
    }
    #campana .container .sub_contant .cta a {
        font-family: "Louis";
        font-size: 25px;
        line-height: 41px;
        display: block;
        text-decoration: none;
        background-color: unset;
        color: #c92128
    }
    #campana .container .sub_contant .cta a:hover {
        background-color: #c92128;
        color: #2f2f2f;
        line-height: 41px;
        height: 41px
    }
    .footer_form .left_banner {
        height: 495px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center
    }
    .first_filed #namesname-error {
        position: absolute;
        top: 38px;
        top: 20px\0;
        font-size: 10px;
        line-height: 14px;
        float: left;
        left: 0%;
        right: auto;
        color: red;
        font-family: 'Louis';
        max-width: 345px;
        width: 48%
    }
    .first_filed #telefono-error {
        position: absolute;
        top: auto;
        bottom: 0px;
        top: 40px;
        top: 20px\0;
        font-size: 10px;
        float: left;
        left: auto;
        right: 0;
        color: red;
        width: 48%;
        line-height: 11px;
        font-family: 'Louis';
        max-width: 345px;
        width: 48%
    }
    .info #emailadd-error {
        position: absolute;
        top: 106%;
        font-size: 10px;
        line-height: 14px;
        float: left;
        left: 0%;
        right: auto;
        color: red;
        font-family: 'Louis';
        max-width: 345px;
        width: 48%
    }
    .info #ciudaddata-error {
        position: absolute;
        top: auto;
        bottom: -40%;
        font-size: 10px;
        float: left;
        left: auto;
        right: 0;
        color: red;
        width: 48%;
        line-height: 11px;
        font-family: 'Louis';
        max-width: 345px
    }
    .info #departamento-error {
        position: absolute;
        top: auto;
        bottom: -35%;
        font-size: 10px;
        float: left;
        left: auto;
        right: 0;
        color: red;
        width: 48%;
        line-height: 11px;
        font-family: 'Louis';
        max-width: 345px;
        width: 48%
    }
    .first_filed.last_filed #messagetext-error {
        position: absolute;
        bottom: -49%;
        bottom: 0px\0;
        top: 40px\0;
        font-size: 10px;
        float: left;
        left: 0%;
        right: auto;
        color: red;
        font-family: 'Louis';
        max-width: 345px
    }
    .info span.wpcf7-not-valid-tip {
        position: absolute;
        margin: 0 auto !important;
        font-size: 15px;
        float: left;
        left: 0%;
        right: auto;
        color: red;
        font-family: 'Louis';
        max-width: 345px;
        bottom: -54%
    }
    .download_block_txt h6 {
        margin: 0 auto;
        padding: 0;
        font-family: 'Louis';
        font-size: 35px;
        color: #303030;
        font-style: italic;
        text-transform: uppercase;
        padding-left: 205px;
        font-weight: bold;
        padding-bottom: 0px
    }
}

@media only screen and (max-width: 480px) {
    .modal_btn .modal-dialog .modal-content .modal-header {
        padding: 10px 15px 10px 15px
    }
    .modal_btn .modal-dialog .modal-content .modal-header h4.modal-title {
        font-size: 18px;
        line-height: 22px
    }
    .modal_btn .close {
        right: 5px;
        font-size: 26px;
        top: 10px
    }
    .modal_btn .close:hover {
        right: 5px;
        font-size: 30px;
        top: 16px
    }
    .modal_btn .modal-dialog .modal-content .modal-body {
        padding: 20px 15px 20px 15px
    }
}

@media only screen and (min-width: 450px) and (max-width: 480px) {
    .modal_btn .close {
        right: 5px;
        font-size: 30px;
        top: 7px
    }
    .modal_btn .close:hover {
        right: 5px;
        font-size: 30px;
        top: 7px
    }
}

@media screen and (max-device-width: 1366px) and (orientation: landscape) {
    .error404 .page-content {
        margin: 0 auto;
        padding: 0
    }
    .error404 {
        background-repeat: no-repeat;
        background-color: #c92128;
        background-size: cover;
        background-position: 0px 0px !important
    }
    .error404 .page-content .error_containe {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .error404 .page-content .error_containe h1 {
        margin: 120px 0px 0px 0px;
        padding: 0;
        font-family: 'Louis';
        font-size: 150px;
        color: #565656;
        line-height: 150px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative
    }
    .error404 .page-content .error_containe span {
        position: absolute;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        top: 37%
    }
    .error404 .page-content .error_containe span img {
        width: 90%;
        height: auto
    }
    .error404 .page-content .error_containe .error_bottom_con {
        position: absolute;
        bottom: auto;
        text-align: center;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        margin-top: 84vh
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        margin: 0 auto;
        padding: 0px 25px 0px 25px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #1f1f1f;
        width: 100%;
        max-width: 1240px
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        width: 100%;
        max-width: 260px;
        height: 45px;
        background-color: unset;
        border: 2px solid #000000;
        font-family: 'Louis';
        font-size: 20px;
        font-weight: bold;
        color: #1f1f1f;
        font-style: italic;
        line-height: 5px;
        margin: 40px 0px 0px 0px;
        outline: none;
        text-align: center;
        margin-bottom: 50px
    }
}

@media screen and (max-device-width: 1024px) and (orientation: landscape) {
    .error404 .page-content {
        margin: 0 auto;
        padding: 0
    }
    .error404 {
        background-repeat: no-repeat;
        background-color: #c92128;
        background-size: cover
    }
    .error404 .page-content .error_containe {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .error404 .page-content .error_containe h1 {
        margin: 150px 0px 0px 0px;
        padding: 0;
        font-family: 'Louis';
        font-size: 150px;
        color: #565656;
        line-height: 150px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative
    }
    .error404 .page-content .error_containe span {
        position: absolute;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        top: 37%
    }
    .error404 .page-content .error_containe span img {
        width: 90%;
        height: auto;
        margin-top: 200px
    }
    .error404 .page-content .error_containe .error_bottom_con {
        position: absolute;
        bottom: auto;
        text-align: center;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        margin-top: 65vh
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        margin: 0 auto;
        padding: 0px 25px 0px 25px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        line-height: 24px;
        color: #1f1f1f;
        width: 100%;
        max-width: 1240px;
        margin-top: 120px
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        width: 100%;
        max-width: 260px;
        height: 45px;
        background-color: unset;
        border: 2px solid #000000;
        font-family: 'Louis';
        font-size: 20px;
        font-weight: bold;
        color: #1f1f1f;
        font-style: italic;
        line-height: 5px;
        margin: 40px 0px 0px 0px;
        outline: none;
        text-align: center;
        margin-bottom: 50px
    }
    .footer {
        clear: both;
        padding-top: 70px
    }
}

@media screen and (max-device-width: 736px) and (orientation: landscape) {
    .page-id-150 .home_page .carousel-indicators {
        bottom: 17%;
        position: absolute;
        left: -12.5em
    }
    .image_form_campana {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%;
        max-width: 767px
    }
    .image_form_campana .image_form_border {
        padding: 30px 10px;
        width: 100%;
        max-width: 767px
    }
    .image_form_campana {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%;
        max-width: 767px
    }
    .image_form_campana .image_form_border {
        padding: 30px 20px;
        width: 100%;
        max-width: 767px
    }
    #campana .container .sub_contant .right h5,
    #campana2 .container .sub_contant .right h5 {
        font-size: 3vw;
        line-height: 3.5vw
    }
    .image_form_campana h6 {
        font-size: 15px;
        line-height: 20px;
        max-width: 767px
    }
    .image_form_campana h5 {
        font-size: 20px;
        line-height: 25px;
        max-width: 640px
    }
    .image_form_campana input.name,
    .image_form_campana input.tele,
    .image_form_campana input.email,
    .image_form_campana select.vehicle,
    .image_form_campana .last_filed select.adress,
    .image_form_campana .last_filed select.vehicle {
        width: 100%;
        max-width: 767px;
        margin-bottom: 20px;
        padding: 0;
        font-size: 14px;
        line-height: 20px
    }
    .image_form_campana .first_filed,
    .image_form_campana .second_filed,
    .image_form_campana .last_filed {
        width: 100%;
        max-width: 767px
    }
    .error404 .page-content {
        margin: 0 auto;
        padding: 0
    }
    .error404 {
        background-image: url(../img/erro_404_bg_mobile.jpg);
        background-repeat: no-repeat;
        background-color: #c92128;
        background-size: cover
    }
    .error404 .page-content .error_containe {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .error404 .page-content .error_containe h1 {
        margin: 50px 0px 0px 0px;
        padding: 0;
        font-family: 'Louis';
        font-size: 55px;
        color: #565656;
        line-height: 75px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative
    }
    .error404 .page-content .error_containe span {
        position: absolute;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        top: 37%
    }
    .error404 .page-content .error_containe span img {
        width: 400px;
        height: auto
    }
    .error404 .page-content .error_containe .error_bottom_con {
        position: absolute;
        bottom: auto;
        text-align: center;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        margin-top: 105vh
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        margin: 0 auto;
        padding: 0px 25px 0px 25px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #1f1f1f;
        width: 100%;
        max-width: 1240px
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        width: 100%;
        max-width: 260px;
        height: 45px;
        background-color: unset;
        border: 2px solid #000000;
        font-family: 'Louis';
        font-size: 20px;
        font-weight: bold;
        color: #1f1f1f;
        font-style: italic;
        line-height: 5px;
        margin: 40px 0px 0px 0px;
        outline: none;
        text-align: center;
        margin-bottom: 50px
    }
    .contact_first #emailadd-error {
        position: absolute;
        top: 90%;
        font-size: 16px;
        float: left;
        left: 2px;
        right: 20%;
        width: 100%
    }
    .contact_first #namesname-error {
        position: absolute;
        top: 36%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_two #celular-error {
        position: absolute;
        top: 83%;
        float: left;
        left: auto;
        right: 0;
        width: 100%
    }
    .contact_three select.contact_three_left {
        margin-right: 2%
    }
    .contact_three select {
        width: 48.1%;
        margin-right: 0px;
        margin-left: 4px;
        margin-bottom: 25px;
        line-height: 35px;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        height: 35px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #515151;
        outline: none;
        background-color: #f2f4f6;
        -moz-appearance: none !important;
        max-width: 732px;
        background-position: calc(100% - 15px) center
    }
    .contact_three #ciudad-error {
        position: absolute;
        top: 80%;
        font-size: 16px;
        float: left;
        left: auto;
        right: 0px;
        margin: 0 auto;
        padding: 0;
        width: 100%;
        max-width: 736px
    }
    .contact_two input.contact_three_left {
        margin-right: 3%
    }
    .contact_two input {
        width: 48.1%;
        margin-right: 0px;
        margin-bottom: 25px;
        font-size: 13px;
        line-height: 31px;
        margin-left: 0px
    }
    .contact_five input {
        width: 100%;
        padding: 0;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        line-height: 28px;
        outline: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 35px;
        color: #515151;
        padding-bottom: 0;
        max-width: 732px
    }
    h4.mobile_form_txt {
        display: block !important;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #4e4e4e;
        line-height: 20px;
        font-weight: normal;
        margin: 0 auto;
        padding: 0;
        padding-bottom: 25px;
        text-transform: inherit;
        letter-spacing: 1px
    }
    #Contact_Secetion_2 .sub_contant {
        position: absolute;
        left: auto;
        right: 31%;
        top: 35%;
        width: 100% !important;
        max-width: 767px;
        height: 450px;
        padding: 0px;
        margin: 0 auto
    }
    .footer_con .number,
    .footer .menu li a,
    .legal p,
    .legal h5 {
        font-size: 2.2vw !important;
        line-height: inherit;
        text-align: center
    }
    #Contact_Secetion_3 .image_form_contact {
        position: relative;
        background: #f2f4f6;
        margin-top: 15px;
        margin-bottom: -8%
    }
    .contact_two #telefono-error {
        position: absolute;
        top: 35%;
        font-size: 16px;
        float: left;
        left: 0%;
        right: auto;
        width: 45%
    }
    .legal {
        padding: 0 15px 0px 15px;
        width: 100%
    }
    .links .profile {
        padding-left: 20px;
        height: auto
    }
    .footer_con {
        padding-bottom: 13%
    }
}

@media screen and (max-device-width: 732px) and (orientation: landscape) {
    .page-id-150 .home_page .carousel-indicators {
        bottom: 17%;
        position: absolute;
        left: -12.5em
    }
    .image_form_campana {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%;
        max-width: 767px
    }
    .image_form_campana .image_form_border {
        padding: 30px 10px;
        width: 100%;
        max-width: 767px
    }
    .image_form_campana {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%;
        max-width: 767px
    }
    .image_form_campana .image_form_border {
        padding: 30px 20px;
        width: 100%;
        max-width: 767px
    }
    #campana .container .sub_contant .right h5 {
        font-size: 3vw;
        line-height: 3.5vw
    }
    .image_form_campana h6 {
        font-size: 15px;
        line-height: 20px;
        max-width: 767px
    }
    .image_form_campana h5 {
        font-size: 20px;
        line-height: 25px;
        max-width: 640px
    }
    .image_form_campana input.name,
    .image_form_campana input.tele,
    .image_form_campana input.email,
    .image_form_campana select.vehicle,
    .image_form_campana .last_filed select.adress,
    .image_form_campana .last_filed select.vehicle {
        width: 100%;
        max-width: 767px;
        margin-bottom: 20px;
        padding: 0;
        font-size: 14px;
        line-height: 20px
    }
    .image_form_campana .first_filed,
    .image_form_campana .second_filed,
    .image_form_campana .last_filed {
        width: 100%;
        max-width: 767px
    }
    .error404 .page-content {
        margin: 0 auto;
        padding: 0
    }
    .error404 {
        background-image: url(../img/erro_404_bg_mobile.jpg);
        background-repeat: no-repeat;
        background-color: #c92128;
        background-size: cover
    }
    .error404 .page-content .error_containe {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .error404 .page-content .error_containe h1 {
        margin: 50px 0px 0px 0px;
        padding: 0;
        font-family: 'Louis';
        font-size: 55px;
        color: #565656;
        line-height: 75px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative
    }
    .error404 .page-content .error_containe span {
        position: absolute;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        top: 37%
    }
    .error404 .page-content .error_containe span img {
        width: 400px;
        height: auto
    }
    .error404 .page-content .error_containe .error_bottom_con {
        position: absolute;
        bottom: auto;
        text-align: center;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        margin-top: 105vh
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        margin: 0 auto;
        padding: 0px 25px 0px 25px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #1f1f1f;
        width: 100%;
        max-width: 1240px
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        width: 100%;
        max-width: 260px;
        height: 45px;
        background-color: unset;
        border: 2px solid #000000;
        font-family: 'Louis';
        font-size: 20px;
        font-weight: bold;
        color: #1f1f1f;
        font-style: italic;
        line-height: 5px;
        margin: 40px 0px 0px 0px;
        outline: none;
        text-align: center;
        margin-bottom: 50px
    }
    .contact_first #emailadd-error {
        position: absolute;
        top: 90%;
        font-size: 16px;
        float: left;
        left: 2px;
        right: 20%;
        width: 100%
    }
    .contact_first #namesname-error {
        position: absolute;
        top: 36%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_two #celular-error {
        position: absolute;
        top: 85%;
        float: left;
        left: auto;
        right: 0;
        width: 100%
    }
    .contact_three select.contact_three_left {
        margin-right: 2%;
        margin-left: 0px
    }
    .contact_three select {
        width: 48%;
        margin-right: 0px;
        margin-left: 4px;
        margin-bottom: 25px;
        line-height: 35px;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        height: 35px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #515151;
        outline: none;
        background-color: #f2f4f6;
        -moz-appearance: none !important;
        max-width: 732px
    }
    .contact_three #ciudad-error {
        position: absolute;
        top: 80%;
        font-size: 16px;
        float: left;
        left: auto;
        right: 0px;
        margin: 0 auto;
        padding: 0;
        width: 100%;
        max-width: 732px
    }
    .contact_two input.contact_three_left {
        margin-right: 3%
    }
    .contact_two input {
        width: 48%;
        margin-right: 0px;
        margin-bottom: 25px;
        font-size: 13px;
        line-height: 31px;
        margin-left: 0px
    }
    .contact_five input {
        width: 100%;
        padding: 0;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        line-height: 28px;
        outline: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 35px;
        color: #515151;
        padding-bottom: 0;
        max-width: 732px
    }
    h4.mobile_form_txt {
        display: block !important;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #4e4e4e;
        line-height: 20px;
        font-weight: normal;
        margin: 0 auto;
        padding: 0;
        padding-bottom: 25px;
        text-transform: inherit;
        letter-spacing: 1px
    }
    #Contact_Secetion_2 .sub_contant {
        position: absolute;
        left: auto;
        right: 25%;
        top: 35%;
        width: 100% !important;
        max-width: 767px;
        height: 450px;
        padding: 0px;
        margin: 0 auto
    }
    .footer_con .number,
    .footer .menu li a,
    .legal p,
    .legal h5 {
        font-size: 10px !important;
        line-height: inherit;
        text-align: center
    }
    #Contact_Secetion_3 .image_form_contact {
        position: relative;
        background: #f2f4f6;
        margin-top: 15px;
        margin-bottom: -8%
    }
    .contact_two #telefono-error {
        position: absolute;
        top: 36%;
        font-size: 16px;
        float: left;
        left: 0%;
        right: auto;
        width: 45%
    }
}

@media screen and (max-device-width: 667px) and (orientation: landscape) {
    .page-id-150 .home_page .carousel-indicators {
        bottom: 12%;
        position: absolute;
        left: 1.5em
    }
    .image_form_campana {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%;
        max-width: 767px
    }
    .image_form_campana .image_form_border {
        padding: 30px 10px;
        width: 100%;
        max-width: 767px
    }
    .image_form_campana {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%;
        max-width: 767px
    }
    .image_form_campana .image_form_border {
        padding: 30px 20px;
        width: 100%;
        max-width: 767px
    }
    #campana .container .sub_contant .right h5,
    #campana2 .container .sub_contant .right h5 {
        font-size: 3.90625vw;
        line-height: 4vw
    }
    .image_form_campana h6 {
        font-size: 15px;
        line-height: 20px;
        max-width: 767px
    }
    .image_form_campana h5 {
        font-size: 20px;
        line-height: 25px;
        max-width: 640px
    }
    .image_form_campana input.name,
    .image_form_campana input.tele,
    .image_form_campana input.email,
    .image_form_campana select.vehicle,
    .image_form_campana .last_filed select.adress,
    .image_form_campana .last_filed select.vehicle {
        width: 100%;
        max-width: 767px;
        margin-bottom: 20px;
        padding: 0;
        font-size: 14px;
        line-height: 20px
    }
    .image_form_campana .first_filed,
    .image_form_campana .second_filed,
    .image_form_campana .last_filed {
        width: 100%;
        max-width: 767px
    }
    .error404 .page-content {
        margin: 0 auto;
        padding: 0
    }
    .error404 {
        background-image: url(../img/erro_404_bg_mobile.jpg);
        background-repeat: no-repeat;
        background-color: #c92128;
        background-size: cover
    }
    .error404 .page-content .error_containe {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .error404 .page-content .error_containe h1 {
        margin: 90px 0px 0px 0px;
        padding: 0;
        font-family: 'Louis';
        font-size: 55px;
        color: #565656;
        line-height: 75px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative
    }
    .error404 .page-content .error_containe span {
        position: absolute;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        top: 65%
    }
    .error404 .page-content .error_containe span img {
        width: 400px;
        height: auto;
        margin-top: 107px
    }
    .error404 .page-content .error_containe .error_bottom_con {
        position: absolute;
        bottom: auto;
        text-align: center;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        margin-top: 98vh
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        margin: 0 auto;
        padding: 0px 25px 0px 25px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #1f1f1f;
        width: 100%;
        max-width: 1240px
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        width: 100%;
        max-width: 260px;
        height: 45px;
        background-color: unset;
        border: 2px solid #000000;
        font-family: 'Louis';
        font-size: 20px;
        font-weight: bold;
        color: #1f1f1f;
        font-style: italic;
        line-height: 5px;
        margin: 40px 0px 0px 0px;
        outline: none;
        text-align: center;
        margin-bottom: 50px
    }
    #Contact_Secetion_3 .image_form_contact {
        position: relative;
        background: #f2f4f6;
        margin-top: 15px;
        margin-bottom: -8%
    }
    .footer_con .number,
    .footer .menu li a,
    .legal p,
    .legal h5 {
        font-size: 10px !important;
        line-height: inherit;
        text-align: center
    }
}

@media screen and (max-device-width: 640px) and (orientation: landscape) {
    .page-id-150 .home_page .carousel-indicators {
        bottom: 14%;
        position: absolute;
        left: 3.5em
    }
    .image_form_campana {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%;
        max-width: 767px
    }
    .image_form_campana .image_form_border {
        padding: 30px 10px;
        width: 100%;
        max-width: 767px
    }
    .image_form_campana {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%;
        max-width: 767px
    }
    .image_form_campana .image_form_border {
        padding: 30px 20px;
        width: 100%;
        max-width: 767px
    }
    #campana .container .sub_contant .right h5,
    #campana2 .container .sub_contant .right h5 {
        font-size: 3.90625vw;
        line-height: 4vw
    }
    .image_form_campana h6 {
        font-size: 15px;
        line-height: 20px;
        max-width: 767px
    }
    .image_form_campana h5 {
        font-size: 20px;
        line-height: 25px;
        max-width: 640px
    }
    .image_form_campana input.name,
    .image_form_campana input.tele,
    .image_form_campana input.email,
    .image_form_campana select.vehicle,
    .image_form_campana .last_filed select.adress,
    .image_form_campana .last_filed select.vehicle {
        width: 100%;
        max-width: 767px;
        margin-bottom: 20px;
        padding: 0;
        font-size: 14px;
        line-height: 20px
    }
    .image_form_campana .first_filed,
    .image_form_campana .second_filed,
    .image_form_campana .last_filed {
        width: 100%;
        max-width: 767px
    }
    .error404 .page-content {
        margin: 0 auto;
        padding: 0
    }
    .error404 {
        background-image: url(../img/erro_404_bg_mobile.jpg);
        background-repeat: no-repeat;
        background-color: #c92128;
        background-size: cover;
        background-position-y: -120px !important
    }
    .error404 .page-content .error_containe {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .error404 .page-content .error_containe h1 {
        margin: 90px 0px 0px 0px;
        padding: 0;
        font-family: 'Louis';
        font-size: 55px;
        color: #565656;
        line-height: 75px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative
    }
    .error404 .page-content .error_containe span {
        position: absolute;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        top: 65%
    }
    .error404 .page-content .error_containe span img {
        width: 320px;
        height: auto;
        margin-top: 0px
    }
    .error404 .page-content .error_containe .error_bottom_con {
        position: absolute;
        bottom: auto;
        text-align: center;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        margin-top: 98vh
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        margin: 0 auto;
        padding: 0px 25px 0px 25px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #1f1f1f;
        width: 100%;
        max-width: 1240px
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        width: 100%;
        max-width: 260px;
        height: 45px;
        background-color: unset;
        border: 2px solid #000000;
        font-family: 'Louis';
        font-size: 20px;
        font-weight: bold;
        color: #1f1f1f;
        font-style: italic;
        line-height: 5px;
        margin: 40px 0px 0px 0px;
        outline: none;
        text-align: center;
        margin-bottom: 50px
    }
    .contact_first #emailadd-error {
        position: absolute;
        top: 84%;
        font-size: 14px;
        float: left;
        left: 2px;
        right: 20%;
        width: 100%
    }
    .contact_first #namesname-error {
        position: absolute;
        top: 36%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_two #celular-error {
        position: absolute;
        top: 84%;
        float: none;
        left: 0;
        right: auto;
        width: 48%
    }
    .contact_three select.contact_three_left {
        margin-right: 2%;
        width: 100%;
        max-width: 640px
    }
    .contact_three select {
        width: 48%;
        margin-right: 0px;
        margin-left: 4px;
        margin-bottom: 25px;
        line-height: 35px;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        height: 35px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #515151;
        outline: none;
        background-color: #f2f4f6;
        -moz-appearance: none !important;
        max-width: 640px;
        max-width: 481px
    }
    .contact_three #ciudad-error {
        position: absolute;
        top: 80%;
        font-size: 14px;
        float: left;
        left: 0;
        right: 0;
        margin: 0 auto;
        padding: 0;
        width: 100%;
        max-width: 640px
    }
    #Contact_Secetion_2 .sub_contant {
        position: absolute;
        left: auto;
        right: auto;
        top: 35%;
        width: 100% !important;
        max-width: 550px !important;
        height: 450px;
        padding: 0px;
        margin: 0px 15px 0px 15px;
        padding: 0;
        float: left
    }
    #Contact_Secetion_3 .image_form_contact {
        position: relative;
        background: #f2f4f6;
        margin-top: 15px;
        margin-bottom: -12%
    }
    .footer_con .number,
    .footer .menu li a,
    .legal p,
    .legal h5 {
        line-height: inherit;
        text-align: center
    }
    .contact_two #telefono-error {
        position: absolute;
        top: 35%;
        font-size: 14px;
        float: left;
        left: 0%;
        right: auto;
        width: 48%
    }
}

@media screen and (max-device-width: 568px) and (orientation: landscape) {
    .page-id-150 .home_page .carousel-indicators {
        bottom: 17%;
        position: absolute;
        left: -1.5em
    }
    .image_form_campana {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%;
        max-width: 767px
    }
    .image_form_campana .image_form_border {
        padding: 30px 10px;
        width: 100%;
        max-width: 767px
    }
    .image_form_campana {
        position: relative;
        background: #f2f4f6;
        height: auto;
        width: 100%;
        max-width: 767px
    }
    .image_form_campana .image_form_border {
        padding: 30px 20px;
        width: 100%;
        max-width: 767px
    }
    .error404 .page-content {
        margin: 0 auto;
        padding: 0
    }
    .error404 {
        background-image: url(../img/erro_404_bg_mobile.jpg);
        background-repeat: no-repeat;
        background-color: #c92128;
        background-size: cover
    }
    .error404 .page-content .error_containe {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .error404 .page-content .error_containe h1 {
        margin: 60px 0px 0px 0px;
        padding: 0;
        font-family: 'Louis';
        font-size: 55px;
        color: #565656;
        line-height: 75px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative
    }
    .error404 .page-content .error_containe span {
        position: absolute;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        top: 50%
    }
    .error404 .page-content .error_containe span img {
        width: 400px;
        height: auto
    }
    .error404 .page-content .error_containe .error_bottom_con {
        position: absolute;
        bottom: auto;
        text-align: center;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        margin-top: 90vh
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        margin: 0 auto;
        padding: 0px 25px 0px 25px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #1f1f1f;
        width: 100%;
        max-width: 1240px
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        width: 100%;
        max-width: 260px;
        height: 45px;
        background-color: unset;
        border: 2px solid #000000;
        font-family: 'Louis';
        font-size: 20px;
        font-weight: bold;
        color: #1f1f1f;
        font-style: italic;
        line-height: 5px;
        margin: 40px 0px 0px 0px;
        outline: none;
        text-align: center;
        margin-bottom: 50px
    }
    .contact_first #emailadd-error {
        position: absolute;
        top: 90%;
        font-size: 12px;
        float: left;
        left: 2px;
        right: 20%;
        width: 100%
    }
    .contact_first #namesname-error {
        position: absolute;
        top: 36%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_two #celular-error {
        position: absolute;
        top: 87%;
        float: left;
        left: auto;
        right: 0;
        width: 100%
    }
    .contact_three select.contact_three_left {
        margin-right: 2%
    }
    .contact_three select {
        width: 48%;
        margin-right: 0px;
        margin-left: 4px;
        margin-bottom: 25px;
        line-height: 35px;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        height: 35px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #515151;
        outline: none;
        background-color: #f2f4f6;
        -moz-appearance: none !important;
        max-width: 640px;
        max-width: 481px
    }
    .contact_three #ciudad-error {
        position: absolute;
        top: 83%;
        font-size: 12px;
        float: left;
        left: auto;
        right: 0px;
        margin: 0 auto;
        padding: 0;
        width: 100%;
        max-width: 568px
    }
    #Contact_Secetion_2 .sub_contant {
        position: absolute;
        left: auto;
        right: auto;
        top: 35%;
        width: 100% !important;
        max-width: 400px !important;
        height: 450px;
        padding: 0px;
        margin: 0px 15px 0px 15px;
        padding: 0;
        float: left
    }
    .contact_three #departamentos-error {
        position: absolute;
        top: 64%;
        font-size: 11px;
        float: left;
        left: 0%;
        right: auto;
        width: 51%
    }
    .contact_four #tipo_de_solicitud-error {
        position: absolute;
        top: 63%;
        font-size: 12px;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_five #detaila_tu_solicitud-error {
        position: absolute;
        top: 100%;
        font-size: 12px;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_two #telefono-error {
        position: absolute;
        top: 35%;
        font-size: 12px;
        float: left;
        left: 0%;
        right: auto;
        width: 100%
    }
    #Contact_Secetion_3 .image_form_contact {
        position: relative;
        background: #f2f4f6;
        margin-top: 15px;
        margin-bottom: -12%
    }
    .footer_con .number,
    .footer .menu li a,
    .legal p,
    .legal h5 {
        font-size: 2.2vw !important;
        line-height: inherit;
        text-align: center
    }
}

@media screen and (max-device-width: 480px) and (orientation: landscape) {
    .page-id-150 .home_page .carousel-indicators {
        bottom: inherit;
        position: absolute;
        left: inherit;
        right: 85%;
        top: 93%
    }
    .Contact_Secetion_3_right {
        float: none;
        margin-bottom: 25px
    }
    .error404 .page-content {
        margin: 0 auto;
        padding: 0
    }
    .error404 {
        background-image: url(../img/erro_404_bg_mobile.jpg);
        background-repeat: no-repeat;
        background-color: #c92128;
        background-size: cover
    }
    .error404 .page-content .error_containe {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0
    }
    .error404 .page-content .error_containe h1 {
        margin: 60px 0px 0px 0px;
        padding: 0;
        font-family: 'Louis';
        font-size: 55px;
        color: #565656;
        line-height: 75px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        position: relative
    }
    .error404 .page-content .error_containe span {
        position: absolute;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        top: 50%
    }
    .error404 .page-content .error_containe span img {
        width: 400px;
        height: auto
    }
    .error404 .page-content .error_containe .error_bottom_con {
        position: absolute;
        bottom: auto;
        text-align: center;
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 0;
        margin-top: 90vh
    }
    .error404 .page-content .error_containe .error_bottom_con p {
        margin: 0 auto;
        padding: 0px 25px 0px 25px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #1f1f1f;
        width: 100%;
        max-width: 1240px
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        width: 100%;
        max-width: 260px;
        height: 45px;
        background-color: unset;
        border: 2px solid #000000;
        font-family: 'Louis';
        font-size: 20px;
        font-weight: bold;
        color: #1f1f1f;
        font-style: italic;
        line-height: 5px;
        margin: 40px 0px 0px 0px;
        outline: none;
        text-align: center;
        margin-bottom: 50px
    }
    .contact_first #emailadd-error {
        position: absolute;
        top: 84%;
        font-size: 12px;
        float: left;
        left: 2px;
        right: 20%;
        width: 100%
    }
    .contact_first #namesname-error {
        position: absolute;
        top: 36%;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_two #celular-error {
        position: absolute;
        top: 85%;
        float: left;
        left: auto;
        right: 0;
        width: 100%
    }
    .contact_three select.contact_three_left {
        margin-right: 2%
    }
    .contact_three select {
        width: 48%;
        margin-right: 0px;
        margin-left: 4px;
        margin-bottom: 25px;
        line-height: 35px;
        border: none;
        border-bottom: 3px solid #a1a2a2;
        height: 35px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #515151;
        outline: none;
        background-color: #f2f4f6;
        -moz-appearance: none !important;
        max-width: 640px;
        max-width: 481px
    }
    .contact_three #ciudad-error {
        position: absolute;
        top: 83%;
        font-size: 12px;
        float: left;
        left: auto;
        right: 0px;
        margin: 0 auto;
        padding: 0;
        width: 100%;
        max-width: 480px
    }
    #Contact_Secetion_2 .sub_contant {
        position: absolute;
        left: auto;
        right: auto;
        top: 35%;
        width: 100% !important;
        max-width: 400px !important;
        height: 450px;
        padding: 0px;
        margin: 0px 15px 0px 15px;
        padding: 0;
        float: left
    }
    .contact_three #departamentos-error {
        position: absolute;
        top: 64%;
        font-size: 11px;
        float: left;
        left: 0%;
        right: auto;
        width: 51%
    }
    .contact_four #tipo_de_solicitud-error {
        position: absolute;
        top: 63%;
        font-size: 12px;
        float: left;
        left: 0%;
        right: auto
    }
    .contact_five #detaila_tu_solicitud-error {
        position: absolute;
        top: 100%;
        font-size: 12px;
        float: left;
        left: 0%;
        right: auto
    }
    #Contact_Secetion_3 .image_form_contact {
        position: relative;
        background: #f2f4f6;
        margin-top: 15px;
        margin-bottom: -10%
    }
    .footer_con .number,
    .footer .menu li a,
    .legal p,
    .legal h5 {
        font-size: 2.2vw !important;
        line-height: inherit;
        text-align: center
    }
}

@media screen and (max-width: 411px) {
    .home_page .carousel-indicators {
        left: 1.5em
    }
    .home .home_page .carousel-indicators {
        left: 0;
        position: absolute;
        top: 56%;
        transform: translateY(-75%);
        -ms-transform: translateY(-75%);
        -moz-transform: translateY(-75%);
        -webkit-transform: translateY(-75%)
    }
    .series-hero-blk .carousel-caption .model-btn .dropdown .dropdown-toggle,
    .right-caption .dropdown~.model-caption-btn,
    .series-hero-blk .dropdown-menu a {
        font-size: 12px;
        margin-right: 10px
    }
    .series-hero-blk .dropdown-menu a {
        font-size: 11px
    }
    .series-hero-blk .dropdown-toggle:after {
        top: 5px
    }
    .right-caption .dropdown~.model-caption-btn {
        margin-left: 0;
        margin-right: 10px
    }
}

@media screen and (max-width: 410px) {
    .home .home_page .carousel-indicators {
        top: 52%
    }
    .noticia .noticia_internal_social .wpb_wrapper .wpb_text_column.wpb_content_element {
        padding-top: 10px
    }
    .noticia .noticia_internal_social .wpb_wrapper .wpb_text_column.wpb_content_element p {
        font-size: 11px !important
    }
    .noticia_internal_social .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
        height: 35px !important
    }
    .noticia .noticia_internal_social .wpb_wrapper .wpb_text_column.wpb_content_element {
        padding-top: 0;
        height: 40px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (max-width: 414px) and (orientation: portrait) {
    .download {
        margin-top: 50px
    }
    .concessionaire-box .box {
        min-height: inherit
    }
    .download_block_cta ul {
        max-width: 280px
    }
    .page-id-150 .modal_video iframe,
    .modal_video.custom-popup .modal-dialog iframe {
        height: auto;
        min-height: 55vw
    }
    .noticia .noticia_internal_social .wpb_wrapper .wpb_text_column.wpb_content_element {
        padding-right: 40px !important
    }
}

@media screen and (min-width: 414px) and (max-width: 767px) {
    .cotiza-banner p,
    .cabindesign-blk .col2-blk .content-wrap p,
    .col2-right p,
    .yellow-btm p,
    .infoblock p,
    .series-list ul li p,
    .technlinfo ul li p,
    .product-advantage ul li p,
    .series-toggle-btn,
    .series-toggle-btn:focus,
    .series-toggle-btn:hover {
        font-size: 20px !important
    }
    .series-list ul li p span,
    .technlinfo ul li p span {
        font-size: 18px !important
    }
    h2.title-black,
    h2.title-white {
        padding-bottom: 20px
    }
    .cotiza-banner .title-white {
        padding-bottom: 20px !important
    }
    .infoblock p {
        margin-top: 25px
    }
    #seriesCarousel .top-caption h1 {
        font-size: 45px
    }
}

@media screen and (min-width: 350px) and (max-width: 375px) and (orientation: portrait) {
    #Contact_Secetion_3 .image_form_contact {
        position: relative;
        background: #f2f4f6;
        height: 650px;
        margin-top: 15px;
        margin-bottom: 0%
    }
}

@media screen and (min-width: 412px) and (max-width: 767px) and (orientation: portrait) {
    .home_page .carousel-indicators {
        left: 53px;
        position: absolute;
        top: 68%;
        transform: translateY(-72%);
        -ms-transform: translateY(-72%);
        -moz-transform: translateY(-72%);
        -webkit-transform: translateY(-72%)
    }
    #Contact_Secetion_3 .image_form_contact {
        position: relative;
        background: #f2f4f6;
        height: 655px;
        margin-top: 15px;
        margin-bottom: 0%
    }
    .image_form {
        position: relative;
        background: #f2f4f6;
        height: 600px;
        margin-top: 15px;
        margin-bottom: 0%
    }
    .page-id-168 .image_form {
        padding: 40px 40px;
        height: 670px
    }
}

@media screen and (min-width: 640px) and (max-width: 767px) {
    .series-hero-blk .dropdown-menu a {
        font-size: 14px
    }
    .series-hero-blk .carousel-caption .model-btn .dropdown .dropdown-toggle {
        height: 30px;
        font-size: 16px;
        line-height: 0.8
    }
    .series-hero-blk .dropdown-toggle:after {
        top: 5px
    }
    .col2-right label,
    .yellow-btm label {
        margin-bottom: 15px
    }
    .family-hero-banner .wpb_wrapper h1 {
        font-size: 40px
    }
    .family-hero-banner .wpb_wrapper h6,
    .famlyN-cont p,
    .family-moters-blk .right-content .wpb_wrapper ul li,
    .prod-advantage .left-col p,
    .distance-blk p,
    .frenos-col-wrap .vc_col-sm-4 p {
        font-size: 18px
    }
    .family-hero-banner .wpb_wrapper {
        bottom: 100px
    }
    .title-black,
    .title-white {
        font-size: 40px !important;
        padding-bottom: 15px !important;
        line-height: 55px
    }
    .family-moters-blk .right-content .wpb_wrapper ul li:before {
        top: 3px
    }
    .prod-advantage .left-col p {
        margin-top: 15px
    }
    .prod-advantage .left-col>.vc_column-inner {
        max-width: 100%
    }
    .distance-blk .container .wpb_single_image {
        margin: 0
    }
    .frenos-col-wrap .vc_col-sm-4 h2,
    .image_form h5 {
        font-size: 30px
    }
}

@media screen and (min-width: 414px) and (max-width: 767px) and (orientation: landscape) {
    .page-id-150 .modal_video iframe,
    .modal_video.custom-popup .modal-dialog iframe {
        min-height: 30vw
    }
    .family-hero-banner,
    #seriesCarousel .carousel-item {
        height: 100vh !important
    }
    .home_page .sub_contant h1,
    .home_page .sub_contant label {
        min-height: 30vw
    }
    .home .home_page .sub_contant h1,
    .home .home_page .sub_contant label {
        min-height: 30vw;
        max-height: 30vw
    }
    .home .home_page .sub_contant h1 small,
    .home .home_page .sub_contant label small {
        bottom: 0 !important
    }
    .family-moters-blk figure img {
        max-height: 190px
    }
    .page-id-150 .home_page .carousel-indicators {
        left: 10% !important
    }
    .technlinfo ul li p span {
        min-height: 60px
    }
    section.home_page .carousel-indicators {
        left: 3.2em;
        position: absolute;
        top: 65%;
        transform: translateY(-65%);
        -ms-transform: translateY(-65%);
        -moz-transform: translateY(-65%);
        -webkit-transform: translateY(-65%)
    }
    .carousel-indicators {
        margin-left: 0
    }
}

@media screen and (min-width: 568px) and (max-width: 767px) and (orientation: landscape) {
    .home .home_page .sub_contant h1,
    .home .home_page .sub_contant label {
        min-height: 30vw
    }
}

@media screen and (min-width: 667px) and (max-width: 767px) and (orientation: landscape) {
    .home .home_page .sub_contant h1,
    .home .home_page .sub_contant label {
        min-height: 28vw
    }
}

@media screen and (min-width: 731px) and (max-width: 767px) and (orientation: landscape) {
    .home .home_page .sub_contant h1,
    .home .home_page .sub_contant label {
        min-height: 22vw
    }
    .home .home_page ol.carousel-indicators {
        top: 73% !important
    }
}

@media screen and (max-width: 568px) and (orientation: landscape) {
    .home_page .carousel-indicators {
        position: absolute;
        top: 68%;
        transform: translateY(-68%);
        -ms-transform: translateY(-68%);
        -moz-transform: translateY(-68%);
        -webkit-transform: translateY(-68%)
    }
}

@media screen and (min-width: 641px) and (max-width: 767px) and (orientation: landscape) {
    #Contact_Secetion_3 .image_form_contact {
        position: relative;
        background: #f2f4f6;
        height: 805px;
        margin-top: 15px;
        margin-bottom: 0%
    }
    .concessionaire-box .carousel-indicators {
        bottom: -45px
    }
}

@media screen and (min-width: 412px) and (max-width: 767px) and (orientation: landscape) {
    #seriesCarousel .carousel-caption.right-caption {
        top: -5vw
    }
}

@media screen and (max-width: 320px) {
    .posventa-tab .parent-menu>li a {
        font-size: 11.4px;
        padding: 7px 0
    }
}

@media only screen and (max-width: 414px) and (min-width: 400px) {
    #Contact_Secetion_3 {
        clear: both;
        margin-bottom: 14vw
    }
    .footer {
        padding-top: 50px !important
    }
}

@media only screen and (max-width: 320px) and (min-width: 300px) {
    #Contact_Secetion_3 {
        clear: both;
        margin-bottom: 20vw
    }
    ul#menu-primary-menu ul.sub-menu li a:after {
        display: none
    }
    #PortfolioTab li a {
        color: #3b3b3b;
        font: 13px 'Louis';
        text-transform: uppercase;
        border-radius: 0;
        border: 0;
        margin: 0;
        line-height: 23px
    }
    .carousel-indicators li {
        width: 10px !important;
        height: 10px !important
    }
    .home .home_page .carousel-indicators {
        left: 0;
        position: absolute;
        top: 47% !important
    }
    .home_page .sub_contant .cta {
        margin-top: 35px
    }
    .piller-info h2 {
        font-size: 8vw
    }
    .piller-info p {
        font-size: 15px
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1366px) {
    .footer_con .you_tube_icon+.number+.number {
        margin-left: -25px
    }
    .navbar .search-form {
        max-width: 61rem !important
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1600px) {
    #Contact_Secetion_3 .image_form_contact,
    #Contact_Secetion_3 .image_form_border {
        height: 660px
    }
    .image_form_border_container .contact_five+p {
        margin-top: 30px
    }
    #Contact_Secetion_3 .image_form_border_container .contact_five+p,
    #Contact_Secetion_3 .image_form_border_container .contact_five+p input {
        margin-top: 0 !important
    }
    .image_form_border_container .contact_five+p {
        margin-top: 30px
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1550px) {
    .video-content .content-wrap {
        width: calc(100% - 12%)
    }
    .video-content .title-black {
        line-height: 45px !important
    }
    .postventa .wrranty-blk .info-blk>.container {
        max-width: 470px !important
    }
    .series-list ul li p {
        padding-left: 15px
    }
    .series-list li a {
        padding-left: 40px
    }
    .error404 .page-content .error_containe .error_bottom_con {
        margin-top: 8vh
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        margin-top: 16px
    }
    .concessionaire-box .box ul li.siteurl {
        margin-left: -15px;
        margin-bottom: 45px
    }
    @supports (-ms-ime-align: auto) {
        #Contact_Secetion_2:before {
            height: 35em !important;
            max-height: 650px
        }
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1550px) and (min-width: 0\0) {
    #Contact_Secetion_2:before {
        height: 35em !important;
        max-height: 650px
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1550px) {
    .page-id-150 .modal_video .modal-dialog,
    .modal_video.custom-popup .modal-dialog {
        max-width: 860px !important
    }
}

@media screen and (min-width: 1200px) and (max-width: 1430px) {
    .header .navbar {
        width: 40em
    }
}

@media screen and (min-width: 1431px) and (max-width: 1800px) {
    .carousel.slide:before,
    .concesionario:before,
    #Contact_Secetion_2:before {
        background-position: inherit
    }
    .header .navbar {
        width: 63.7vw
    }
    .page-id-150 .home_page .carousel-indicators {
        bottom: inherit;
        left: 57%
    }
}

@media screen and (min-width: 1260px) {
    .logo a img {
        margin-left: -15px
    }
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
    .video-content .content-wrap {
        width: calc(100% - 30%)
    }
    .video-content .title-black {
        line-height: 45px !important
    }
    .home-video-thumb .video-thumb {
        height: 580px
    }
    .borderright {
        left: 42%
    }
    .logo {
        margin-left: 10px
    }
    .technlinfo ul li p {
        font-size: 17px !important
    }
    .navbar-collapse.collapse ul.sub-menu ul li {
        width: 115px
    }
    .main-navigation ul ul li:hover>ul {
        left: 100%;
        right: inherit
    }
    .home .home_page .carousel .carousel-indicators {
        display: table;
        left: inherit
    }
    .page-id-150 .home_page .carousel-indicators {
        top: 90% !important;
        width: auto
    }
    .navbar-collapse.collapse ul li#menu-item-6233:before {
        left: 13px
    }
}

@media screen and (min-width: 1025px) and (max-width: 1366px) {
    #posventa-slider .owl-item img {
        height: 360px
    }
    .page-id-150 .carousel-indicators {
        left: 53%
    }
    .posventa-tab ul.parent-menu {
        margin-top: 1px
    }
    .tab-center {
        max-width: 20em !important
    }
    .map_address_sectino .add_content {
        width: calc(50% - 40px);
        float: right;
        max-width: 195px
    }
    .map_address_sectino>span {
        width: 24vw
    }
    .feature-piller1 .cloud {
        bottom: -10%
    }
    #campana .container .sub_contant .right,
    #campana2 .container .sub_contant .right {
        max-width: 70%;
        float: left
    }
    .cotiza-banner>.container {
        max-width: 70% !important
    }
    .cotiza-banner .container {
        margin: 0 auto;
        padding: 0;
        width: 70% !important;
        width: 70% \0 !important
    }
    .cotiza-banner>.container {
        max-width: 70% !important
    }
    .concessionaire-box .box .heading {
        font-size: 11px !important
    }
    .concessionaire-box .box {
        margin: 3px;
        padding: 20px 10px 20px !important;
        width: 16.5vw !important;
        min-height: 170px !important
    }
    .concessionaire-box .box ul li a {
        font-size: 0.90vw !important;
        margin-bottom: 4px
    }
}

@media screen and (min-width: 1200px) and (max-width: 1365px) {
    .video-content .content-wrap {
        width: calc(100% - 34%)
    }
    .video-content .title-black {
        line-height: 45px !important
    }
    .home .carousel-inner .sub_contant h1,
    .home .carousel-inner .sub_contant label {
        min-height: 115px;
        height: 115px
    }
    .concessionaire-box .box ul li.siteurl {
        margin-left: -15px;
        margin-bottom: 45px
    }
    .page-id-150 .modal_video .modal-dialog,
    .modal_video.custom-popup .modal-dialog {
        max-width: 860px !important
    }
    #Contact_Secetion_3:-ms-input-placeholder {
        font-size: 16px !important
    }
    #Contact_Secetion_3::-webkit-input-placeholder {
        font-size: 16px !important
    }
    .carousel.slide:after,
    .concesionario-banner:after {
        height: 75px;
        pointer-events: none
    }
    #campana .container .sub_contant .right,
    #campana2 .container .sub_contant .right {
        max-width: 70%
    }
    .page-id-150 .home_page .carousel-indicators {
        top: 75% !important;
        width: auto
    }
    .technlinfo ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .technlinfo ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media screen and (min-width: 1200px) and (max-width: 1366px) {
    .concessionaire-box {
        margin-top: -60px
    }
    .feature-piller-wrap .piller-blk .background-layer {
        background-size: cover !important;
        background-position: center !important
    }
    #Contact_Secetion_3:-ms-input-placeholder {
        font-size: 16px !important
    }
    #Contact_Secetion_3::-webkit-input-placeholder {
        font-size: 16px !important
    }
    .download_block_txt h6 {
        font-size: 26px
    }
    .download_block_txt h4 {
        font-size: 20px
    }
    .download .left-verticle-img img {
        max-height: 195px
    }
    .download_block_txt h4,
    .download_block_txt h6 {
        padding-left: 140px
    }
    .download_block_cta ul {
        margin: 10px 0 0 0 !important
    }
    .download_block {
        margin-top: 80px
    }
    .download_block_cta {
        transform: scale(0.8);
        -ms-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8)
    }
    .download .container {
        max-width: 67% !important
    }
}

@media screen and (min-width: 1366px) {
    .family-video-wrap.vc_custom_1571168154234 {
        background-position: center left !important;
        background-repeat: no-repeat !important;
        background-size: cover !important
    }
    .family-video-wrap.vc_custom_1571168154234 .family-btm-video {
        height: 700px
    }
}

@media screen and (min-width: 1366px) {
    .family-video-wrap.vc_custom_1571168154234 .family-btm-video {
        height: 840px
    }
}

@media screen and (max-width: 1366px) {
    .family-video-wrap.vc_custom_1571168154234 {
        background-position: center left !important;
        background-repeat: no-repeat !important;
        background-size: cover !important
    }
}

@media screen and (min-width: 992px) and (max-width: 1370px) {
    .navbar .search-form {
        max-width: 77rem;
        top: 5px
    }
    .navbar-collapse.collapse ul li#menu-item-6233 a,
    .navbar-collapse.collapse ul li#menu-item-6233 a,
    .navbar-collapse.collapse ul li#menu-item-6234 a {
        margin-top: 10px
    }
    .main-navigation .nav .nav-search a {
        top: 10px
    }
    .main-navigation .nav .nav-search.glyphicon-search:before {
        right: 17px;
        top: 23px
    }
    .navbar-collapse.collapse ul li#menu-item-6233:before {
        top: 8px;
        height: 28px;
        left: 4px
    }
    .cabindesign-blk .imageblock {
        min-height: 378px !important
    }
    section.map-services .banner-info select {
        font-size: 30px !important;
        margin-bottom: 30px;
        max-width: 430px
    }
    .map-services .banner-info>.container {
        max-width: 100% !important
    }
    .map-services .banner-blk {
        height: 480px !important
    }
    section.map-services .banner-info p {
        font-size: 16px;
        line-height: 1.4
    }
    .prod-advantage .left-col {
        padding-top: 25px
    }
    .prod-advantage .left-col .title-black {
        font-size: 30px
    }
    .section-content-img .imageblock {
        height: 80vh !important
    }
    @supports (-ms-ime-align: auto) {
        #Contact_Secetion_2:before {
            height: 35em !important;
            max-height: 650px
        }
    }
}

@media screen and (min-width: 992px) and (max-width: 1370px) and (min-width: 0\0) {
    #Contact_Secetion_2:before {
        height: 35em !important;
        max-height: 650px
    }
}

@media screen and (min-width: 992px) and (max-width: 1370px) {
    .famlyN-cont p {
        font-size: 14px !important;
        line-height: normal;
        margin-top: 20px
    }
    .modal-series-list li a {
        width: 100%
    }
    .modal-series-list ul li {
        width: 50%
    }
    .modal-series-list ul li:nth-child(3n+0) {
        border-right: 2px solid #ebebeb
    }
    .modal-series-list ul li:nth-child(2n+0) {
        border-right: 0
    }
    .series-hero-blk .series-listblk {
        width: 350px
    }
    .series-hero-blk .series-slider {
        width: calc(100% - 350px)
    }
    .series_modal .tab-btn {
        height: 30px;
        width: 176px;
        font-size: 14px
    }
    #Contact_Secetion_2:before {
        height: 490px\0 !important
    }
    .cotiza-banner p {
        font-size: 14px;
        line-height: 18px
    }
    .series_modal.modal_video .modal-dialog {
        max-width: 800px !important
    }
    ul#menu-primary-menu>li a {
        font-size: 18px;
        padding: 10px
    }
    .concessionaire-box .carousel.container {
        max-width: 930px !important
    }
    .concessionaire-box .box {
        width: 15.5vw
    }
    .error404 .page-content .error_containe .error_bottom_con button {
        font-size: 14px;
        max-width: 175px;
        height: 30px;
        line-height: 0px
    }
    .error404 .page-content .error_containe h1 {
        font-size: 95px;
        margin-top: 50px
    }
    .error404 .page-content .error_containe span {
        top: 24%
    }
    .error404 .page-content .error_containe span img {
        max-width: 436px
    }
    .error404 .page-content .error_containe .error_bottom_con {
        margin-top: 0vh
    }
    .download_block_cta ul {
        margin-top: 40px;
        margin-top: 40px\0
    }
    .single-serie .tab-content .tab-pane .carousel.slide:before,
    .tax-model .tab-content .tab-pane .carousel.slide:before,
    .tax-buses .tab-content .tab-pane .carousel.slide:before,
    .single-bus .tab-content .tab-pane .carousel.slide:before {
        height: 50px
    }
    .footer_con .you_tube_icon+.number {
        padding-left: 10px
    }
    .footer_con .you_tube_icon+.number+.number {
        padding-left: 0
    }
    #Contact_Secetion_3 input.button {
        width: 100px
    }
    .contact_three select {
        font-size: 16px
    }
    .Contact_form h5 {
        font-size: 20px;
        margin-bottom: 10px
    }
    .contact_title_desciption p {
        margin-top: 10px
    }
    .page-id-150 .home_page .carousel-caption .container .sub_contant {
        max-width: 40vw !important
    }
    #post-150 .home_page .carousel .item,
    #Contact_Secetion_2:before,
    #Contact_Secetion_2 .container {
        height: 540px;
        min-height: calc(100vh - 200px);
        background-position: center center
    }
    #campana .container .sub_contant .right h5,
    #campana2 .container .sub_contant .right h5 {
        margin-top: 15px;
        padding-bottom: 15px
    }
    #campana .container .sub_contant .left img,
    #campana2 .container .sub_contant .left img {
        max-width: 95px
    }
    .home_page .sub_contant h1,
    .home_page .sub_contant label {
        min-height: 133px
    }
    .home_page .carousel-caption .container .sub_contant {
        max-width: 27vw !important
    }
    .home .carousel-caption .container .sub_contant {
        right: -50px
    }
    .home .home_page .carousel-indicators {
        left: 21em
    }
    .home .home_page .carousel-indicators {
        left: 47em\0
    }
    .concesionario .concesionario-banner {
        height: 425px
    }
    .concesionario .concesionario-banner h1 {
        font-size: 35px;
        line-height: 40px;
        padding-bottom: 15px
    }
    #campana .container .sub_contant .right h2,
    #Contact_Secetion_2 .contact_title p,
    #campana2 .container .sub_contant .right h2,
    #Contact_Secetion_2 .contact_title p {
        font-size: 40px;
        line-height: 46px
    }
    #campana .container .sub_contant .right h2,
    #campana2 .container .sub_contant .right h2 {
        font-size: 26px;
        line-height: 30px
    }
    .concesionario .concesionario-banner .box {
        max-width: 270px
    }
    .logo a img {
        margin-left: -15px
    }
    .concessionaire-box .box .heading,
    .concessionaire_popup .pop_up_content li,
    .concessionaire_popup .pop_up_content a,
    .contact_title_desciption p,
    .Contact_Secetion_3_left h2 span,
    .content-area .sub_container h4,
    .piller-info p,
    .concessionaire-box .box ul li p,
    .concessionaire-box .box ul li,
    .concessionaire-box .box ul li a,
    .concessionaire_popup ul li p,
    .concessionaire_popup ul li a,
    .concessionaire_popup ul li {
        font-size: 14px
    }
    .concessionaire-box .box {
        min-height: 185px;
        padding: 20px 15px 20px
    }
    .concessionaire-box .box li {
        padding-left: 0
    }
    .content-area .sub_container h3 {
        font-size: 15px;
        margin-bottom: 10px
    }
    .content-area .sub_container h2 {
        margin-bottom: 15px
    }
    .concessionaire_popup .pop_up_content .main_heading {
        font-size: 24px
    }
    .concessionaire_popup .pop_up_content {
        padding: 35px 70px 55px 70px
    }
    .footer_form {
        margin-bottom: 0
    }
    .family-hero-banner .wpb_wrapper {
        left: calc(100% - 650px)
    }
    .title-black,
    .title-white {
        font-size: 35px;
        line-height: 40px !important;
        margin-top: 0px
    }
    .famlyN-cont p {
        line-height: 20px
    }
    .family-moters-blk .right-content {
        padding-top: 30px
    }
    .family-moters-blk .right-content .wpb_wrapper ul li {
        margin-top: 30px;
        font-size: 14px
    }
    .family-moters-blk .right-content .wpb_wrapper ul li,
    .famlyN-cont p,
    .prod-advantage .left-col p,
    .distance-blk p,
    .series-header p+p,
    .infoblock p,
    .col2-right p,
    .yellow-btm p,
    .error404 .page-content .error_containe .error_bottom_con p,
    .cabindesign-blk .col2-blk .content-wrap p {
        font-size: 0.9 em;
        line-height: 20px
    }
    .technlinfo ul li p span {
        font-size: 17px;
        line-height: 20px
    }
    .family-moters-blk .wpb_single_image h2 {
        font-size: 12px;
        line-height: 20px
    }
    .prod-advantage .left-col p {
        margin-top: 20px
    }
    .right-col.wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image.wpb_content_element {
        margin-bottom: 0;
        text-align: center
    }
    .prod-advantage .left-col>.vc_column-inner {
        max-width: 32.5em !important
    }
    .distance-blk {
        padding-top: 10px
    }
    .distance-blk .container .wpb_single_image {
        margin-bottom: 10px
    }
    .frenos-col-wrap .vc_col-sm-4 h2 {
        font-size: 20px;
        line-height: 24px
    }
    .frenos-col-wrap .vc_col-sm-4 p {
        margin-top: 15px
    }
    .family-btm-video {
        height: 650px
    }
    .play-btn.wpb_single_image img {
        width: 135px
    }
    .video_section .col1-blk .left a img {
        width: 135px
    }
    .video_section {
        width: 100%;
        margin: 0 auto;
        padding: 0;
        height: 490px;
        background-size: cover;
        background-position: center
    }
    .family-moters-blk .right-content .wpb_wrapper ul li:before {
        border-width: 5px
    }
    .family-moters-blk figure img {
        max-height: 180px
    }
    .family-moters-blk .wpb_single_image {
        max-width: 250px;
        min-height: 250px;
        max-height: 250px
    }
    .family-moters-blk {
        padding-bottom: 65px
    }
    .navbar-inverse .navbar-nav>li:first-child:after {
        top: 45%;
        right: 3px
    }
    .technlinfo ul li p {
        font-size: 21px
    }
    .technlinfo ul li i {
        height: 46px
    }
    #seriesCarousel .carousel-item {
        height: 420px
    }
    .series-list.scrollbox {
        height: 370px
    }
    .modal-series-list.series-list ul li {
        padding: 0 0
    }
    .modal-series-list ul li {
        min-height: 150px
    }
    .series-list ul li i img {
        max-height: 117px
    }
    .modal-series-list.series-list ul li i img {
        max-height: inherit;
        max-width: 100%
    }
    .series-header {
        padding: 8px 0
    }
    #seriesCarousel .top-caption h1 span {
        font-size: 18px
    }
    #seriesCarousel .top-caption h1 {
        font-size: 42px
    }
    .right-caption p {
        font-size: 12px
    }
    .carousel-caption.right-caption {
        padding-top: 55px !important
    }
    .right-caption {
        width: 150px;
        left: calc(100% - 180px) !important
    }
    .right-caption a,
    .product-advantage ul li p {
        font-size: 13.1px
    }
    .right-caption .model-caption-btn {
        width: 150px
    }
    .series-list ul li.active,
    .series-list ul li:hover {
        background: #ebebeb
    }
    .section-content-img .imageblock {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top left
    }
    .infoblock .infowrap .title-black {
        font-size: 35px
    }
    .infoblock p {
        margin-top: 20px
    }
    .section-content-img .imageblock {
        height: auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .infoblock .infowrap {
        max-width: 25vw;
        margin-right: 85px
    }
    .section-content-img .infoblock {
        padding-top: 0vw;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .product-advantage ul li h3 {
        font-size: 20px;
        margin: 15px auto
    }
    .product-advantage ul li p {
        line-height: 17px
    }
    .product-advantage ul {
        margin-top: 50px
    }
    .product-advantage {
        padding: 40px 0
    }
    .col2-right label,
    .yellow-btm label {
        font-size: 20px
    }
    .charastics-sctn {
        padding-top: 40px;
        margin-bottom: 185px
    }
    .cabindesign-blk .imageblock {
        height: 400px
    }
    .cabindesign-blk .imageblock {
        min-height: 378px !important;
        height: 57vh !important
    }
    .cabindesign-blk .col2-blk .content-wrap p {
        margin-top: 20px
    }
    .technlspctn-blk,
    .technl-tab-blk {
        margin-top: 30px;
        padding-top: 50px
    }
    #technlspctnTab li a {
        font-size: 16px
    }
    .cotiza-banner .title-white {
        font-size: 50px;
        line-height: 70px !important;
        margin-top: 0
    }
    #technlspctnContent .tab-pane {
        min-height: 480px
    }
    .cotiza-banner {
        height: 250px
    }
    .carousel-control.left .glyphicon-chevron-left:hover,
    .carousel-control.right .glyphicon-chevron-right:hover {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        background-image: url(images/slider_icon_hove.png);
        width: 26px;
        height: 26px;
        background-position: center
    }
    .carousel-control.left_2 .glyphicon-chevron-left:hover,
    .carousel-control.right_2 .glyphicon-chevron-right:hover {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        background-image: url(images/slider_icon_hove.png);
        width: 26px;
        height: 26px;
        background-position: center
    }
}

@media screen and (min-width: 800px) and (max-width: 991px) {
    .technlinfo ul li p {
        font-size: 16px !important
    }
    .technlinfo ul li {
        padding: 0 5px
    }
    .container {
        max-width: 100% !important
    }
    .family-hero-banner .wpb_wrapper h6 {
        font-size: 2.5vw
    }
    .title-black,
    .title-white {
        font-size: 35px
    }
    .famlyN-cont p {
        margin-top: 18px;
        font-size: 0.9em !important;
        line-height: 20px
    }
    .family-moters-blk .right-content .wpb_wrapper ul li {
        margin-top: 30px;
        font-size: 0.9em;
        line-height: inherit
    }
    .family-moters-blk .right-content .wpb_wrapper ul li:before {
        top: 2px
    }
    .prod-advantage .left-col p {
        font-size: 2vw;
        line-height: inherit
    }
    .distance-blk p {
        font-size: 2vw;
        line-height: inherit;
        margin-top: 10px
    }
    .frenos-col-wrap .vc_col-sm-4 h2 {
        font-size: 2.5vw
    }
    .frenos-col-wrap .vc_col-sm-4 .wpb_wrapper .wpb_single_image h2 {
        margin: 0;
        padding: 0;
        position: absolute;
        right: 27%;
        color: #2c2c2c;
        font: 130px 'Louis';
        font-weight: bold;
        opacity: .12;
        top: -82px;
        z-index: 1
    }
    .col-xs-12.col-sm-12.col-md-12.col-lg-12.image_form {
        height: 380px;
        height: 365px\0;
        margin-top: 50px
    }
    .footer {
        clear: both;
        padding-top: 0px
    }
    #seriesCarousel .top-caption h1 {
        font-size: 5vw
    }
    .series-list ul li p,
    .technlinfo ul li p {
        font-size: 2vw
    }
    .cotiza-banner p,
    .cabindesign-blk .col2-blk .content-wrap p,
    .col2-right p,
    .yellow-btm p,
    .infoblock p {
        font-size: 2vw;
        line-height: inherit
    }
    .product-advantage ul li p {
        font-size: 2vw;
        line-height: inherit
    }
    .cotiza-banner .title-white {
        font-size: 5vw;
        line-height: 1;
        padding-bottom: 20px
    }
    .home .home_page .carousel-caption .container .sub_contant {
        left: 15%
    }
    .concesionario .concesionario-banner .banner-content {
        position: relative;
        height: 100%;
        left: -28%
    }
    .col2-right label,
    .yellow-btm label {
        font-size: 25px;
        margin-bottom: 0px
    }
    .footer_con .number,
    .footer .menu li a,
    .legal h5 {
        line-height: inherit;
        font-size: 12px !important;
        line-height: 24px
    }
    .series-toggle-btn {
        height: 45px !important
    }
    .series-toggle-btn,
    .series-toggle-btn:focus,
    .series-toggle-btn:hover {
        text-decoration: none;
        outline: 0;
        outline-offset: 0;
        text-transform: uppercase;
        border: 1px solid #cccccc;
        color: #262626 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: calc(100% - 40px);
        height: 40px;
        clear: both;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto;
        font-family: 'Louis';
        font-size: 3vw
    }
    .series-list ul li p span,
    .technlinfo ul li p span {
        font-size: 2vw;
        line-height: 23px !important
    }
    .product-advantage ul li h3 {
        font-size: 30px
    }
    #technlspctnTab li a {
        font-size: 2vw
    }
    .technlinfo ul li p span {
        font-size: 18px
    }
    .home_page .carousel-caption .container .sub_contant {
        max-width: 65vw !important
    }
    section.home_page .carousel-indicators {
        top: 56% !important
    }
    .home_page .sub_contant .cta a {
        line-height: 30px !important
    }
    select.vehicle {
        font-size: 16px !important;
        height: 35px !important;
        border-bottom: 1px solid #a1a2a2 !important;
        margin-top: 0px;
        line-height: 20px
    }
    .col-xs-12.col-sm-12.col-md-12.col-lg-12.image_form {
        height: 350px\0
    }
    .info #emailadd-error,
    .info #ciudaddata-error,
    .first_filed.last_filed #messagetext-error {
        top: 40px !important
    }
}

@media screen and (min-width: 992px) and (max-width: 1080px) {
    .concessionaire-box .carousel.container {
        max-width: 750px !important
    }
    .home_page .carousel .carousel-inner+.container {
        left: 12em
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        left: 65%;
        margin-left: -10px
    }
}

@media screen and (min-width: 768px) and (max-width: 800px) {
    .family-moters-blk .wpb_single_image h2 {
        height: auto
    }
    .home_page .sub_contant .cta a {
        line-height: 30px !important
    }
    .technlinfo ul li p {
        font-size: 16px !important
    }
    .technlinfo ul li {
        padding: 0 5px
    }
    .container {
        max-width: 100% !important
    }
    .family-hero-banner .wpb_wrapper h6 {
        font-size: 2.5vw
    }
    .title-black,
    .title-white {
        font-size: 3vw
    }
    .famlyN-cont p {
        margin-top: 18px;
        font-size: 2vw !important;
        line-height: inherit
    }
    .family-moters-blk .right-content .wpb_wrapper ul li {
        font-size: 2vw !important
    }
    .family-moters-blk .right-content .wpb_wrapper ul li {
        margin-top: 30px;
        font-size: 2vw;
        line-height: inherit
    }
    .family-moters-blk .right-content .wpb_wrapper ul li:before {
        top: 2px
    }
    .prod-advantage .left-col p {
        font-size: 2vw;
        line-height: inherit
    }
    .distance-blk p {
        font-size: 2vw;
        line-height: inherit;
        margin-top: 10px
    }
    .frenos-col-wrap .vc_col-sm-4 h2 {
        font-size: 2.5vw
    }
    .frenos-col-wrap .vc_col-sm-4 .wpb_wrapper .wpb_single_image h2 {
        margin: 0;
        padding: 0;
        position: absolute;
        right: 27%;
        color: #2c2c2c;
        font: 130px 'Louis';
        font-weight: bold;
        opacity: .12;
        top: -82px;
        z-index: 1
    }
    .col-xs-12.col-sm-12.col-md-12.col-lg-12.image_form {
        height: 380px;
        height: 365px\0;
        margin-top: 50px
    }
    .footer {
        clear: both;
        padding-top: 0px
    }
    #seriesCarousel .top-caption h1 {
        font-size: 5vw
    }
    .series-list ul li p,
    .technlinfo ul li p {
        font-size: 2vw
    }
    .cotiza-banner p,
    .cabindesign-blk .col2-blk .content-wrap p,
    .col2-right p,
    .yellow-btm p,
    .infoblock p {
        font-size: 2vw;
        line-height: inherit
    }
    .product-advantage ul li p {
        font-size: 2vw;
        line-height: inherit
    }
    .cotiza-banner .title-white {
        font-size: 5vw;
        line-height: 1;
        padding-bottom: 20px
    }
    .home .home_page .carousel-caption .container .sub_contant {
        left: 15%
    }
    .concesionario .concesionario-banner .banner-content {
        position: relative;
        height: 100%;
        left: -28%
    }
    .col2-right label,
    .yellow-btm label {
        font-size: 3vw;
        margin-bottom: 0px
    }
    .footer_con .number,
    .footer .menu li a,
    .legal h5 {
        line-height: inherit;
        font-size: 12px !important;
        line-height: 24px
    }
    .series-toggle-btn,
    .series-toggle-btn:focus,
    .series-toggle-btn:hover {
        text-decoration: none;
        outline: 0;
        outline-offset: 0;
        text-transform: uppercase;
        border: 1px solid #cccccc;
        color: #262626 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: calc(100% - 40px);
        height: 40px;
        clear: both;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto;
        font-family: 'Louis';
        font-size: 3vw
    }
    .series-list ul li p span {
        font-size: 2vw;
        line-height: 23px !important
    }
    .technlinfo ul li p span {
        font-size: 2vw
    }
    .product-advantage ul li h3 {
        font-size: 20px
    }
    #technlspctnTab li a {
        font-size: 2vw
    }
}

@media screen and (min-width: 1440px) and (max-width: 1599px) {
    @supports (-ms-ime-align: auto) {
        #Contact_Secetion_2:before {
            height: 46em !important;
            max-height: 650px
        }
    }
}

@media screen and (min-width: 1440px) and (max-width: 1599px) and (min-width: 0\0) {
    #Contact_Secetion_2:before {
        height: 46em !important;
        max-height: 650px
    }
}

@media screen and (min-width: 1440px) and (max-width: 1599px) {
    body.home .carousel-control.right {
        left: 105px !important
    }
    .carousel-control.right {
        left: 100px !important;
        top: 5.5%
    }
    .carousel-control.left {
        left: 4%;
        top: 5.5%
    }
     ::-webkit-input-placeholder {
        font-size: 16px !important;
        line-height: 30px !important
    }
     :-ms-input-placeholder {
        font-size: 16px !important;
        line-height: 30px !important
    }
     ::-ms-input-placeholder {
        font-size: 16px !important;
        line-height: 30px !important
    }
     ::placeholder {
        font-size: 16px !important;
        line-height: 30px !important
    }
     :-ms-input-placeholder {
        font-size: 16px !important;
        line-height: 30px !important
    }
    input.first_filed_left,
    input.info_left,
    .image_form input.tele,
    select.vehicle,
    .image_form input.message {
        font-size: 16px !important;
        line-height: 30px !important;
        height: 40px
    }
    input.first_filed_left,
    input.info_left,
    .image_form input.tele,
    select.vehicle {
        width: 48%
    }
    .image_form {
        height: 515px
    }
    .first_filed #namesname-error,
    .first_filed #telefono-error {
        top: 40px
    }
    .info #emailadd-error,
    .info #ciudaddata-error,
    .first_filed.last_filed #messagetext-error {
        top: 55px
    }
}

@media screen and (min-width: 1440px) and (max-width: 1600px) {
    body.home.carousel-control.right {
        left: 65px !important
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .carousel-caption.right-caption {
        top: -30px !important
    }
    .technlinfo ul li p span {
        margin-top: -122px;
        min-height: 80px
    }
    .technlinfo {
        margin-top: 75px
    }
    .frenos-col-wrap .vc_col-sm-4 .wpb_wrapper .wpb_single_image h2 {
        margin: 0;
        padding: 0;
        position: absolute;
        right: 0;
        color: #2c2c2c;
        font: 130px 'Louis';
        font-weight: bold;
        opacity: .12;
        top: -69px;
        z-index: 1;
        left: 45%
    }
    .title-black,
    .title-white {
        font-size: 7.8125vw;
        margin: 15px 0 0;
        padding: 0
    }
}

@media screen and (min-width: 1950px) {
    .carousel .carousel-inner+.container {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        width: 70% !important
    }
    .home_page .carousel .carousel-inner+.container {
        left: 51%
    }
}

@media screen and (min-width: 1367px) {
    .noticia_section_post .post_section .post_inner_data h3,
    .embajadores_section_post .post_section .post_inner_data h3 {
        min-height: 64px
    }
    input.first_filed_left,
    input.info_left,
    .image_form input.tele,
    select.vehicle {
        width: 48%
    }
    .logo a img {
        margin-left: -30px
    }
    .page-id-150 .modal_video .modal-dialog,
    #video-thumb-modal .modal-dialog,
    .modal_video.custom-popup .modal-dialog {
        max-width: 860px !important
    }
    .technlinfo ul li i {
        margin-top: 18px
    }
    .feature-piller1 .cloud {
        bottom: -10%
    }
}

.pillercontainer .bottom-icon {
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 75px;
    height: auto;
    max-height: 60px
}

@media screen and (max-width: 991px) and (min-width: 425px) {
    .frenos-col-wrap .vc_col-sm-4 p {
        font-size: 2.4vw !important;
        line-height: inherit
    }
    .family-moters-blk .right-content .wpb_wrapper p {
        margin-top: 30px
    }
}

.home .carousel-inner .sub_contant h1,
.home .carousel-inner .sub_contant label {
    position: relative;
    overflow: hidden
}

@media screen and (min-width: 992px) and (max-width: 1366px) {
    .noticia_internal_social {
        right: -15px !important
    }
    .postventa .title-black:after {
        width: 88%
    }
    .posventa-tab .parent-menu>li:last-child a {
        margin-left: 2em
    }
    .tab-center {
        max-width: 285px
    }
    .posventa-tab .parent-menu>li a i {
        width: 50px
    }
    .posventa-tab ul.parent-menu,
    .posventa-tab .parent-menu>li:last-child.active:after {
        height: 45px
    }
    .posventa-tab .parent-menu>li a {
        padding: 13px 0
    }
    .posventa-tab .parent-menu>li:first-child:before,
    .posventa-tab .parent-menu>li:last-child:before {
        height: 35px
    }
    .posventa-tab .parent-menu>li:first-child.active:after {
        height: 45px
    }
    .parent-menu li:hover .child-menu {
        display: block
    }
    .repuestos-blk.repuestos-bg {
        height: 370px;
        background-size: contain
    }
    .repuestos-blk.hero-banner {
        height: auto
    }
    .postventa .repuestos-blk .title-black {
        font-size: 30px;
        margin-top: 1em
    }
    .repuestos-blk.hero-banner .info-blk {
        max-width: 55%;
        padding-left: 0
    }
    .info-left p {
        margin-top: 30px;
        font-size: 16px;
        margin-bottom: 30px;
        max-width: 480px !important
    }
    .postventa .title-black:after {
        bottom: -10px
    }
    .wrranty-blk .info-blk .title-black,
    .thumbnail-withinfo-blk .title-black {
        font-size: 28px
    }
    .wrranty-blk .info-blk p {
        font-size: 16px
    }
    .wrranty-blk .info-blk .title-black {
        margin-bottom: 40px
    }
    .wrranty-blk-slider .item {
        height: 460px
    }
    .section-video .iframe-wrap {
        height: 420px
    }
    .iframe-overlay .playicon i {
        width: 100px;
        height: 100px;
        background-size: 100%
    }
    .info-blk .thumb-blk li {
        height: 20vh
    }
    .thumbnail-withinfo-blk .info-left p {
        padding-right: 30px
    }
    .viewmore-link {
        margin: 45px auto
    }
    .wrranty-blk .info-blk.align-left>.container p,
    .thumbnail-withinfo-blk .info-left p {
        padding-right: 20px
    }
    .wrranty-blk .info-blk .title-black {
        padding-right: 30px
    }
    .wrranty-blk .info-blk>.container {
        max-width: 360px !important
    }
    .wrranty-blk .info-blk p {
        padding-right: 15px
    }
    .posventa-tab .parent-menu>li a {
        font-size: 14px
    }
    .tab-center {
        max-width: 12em
    }
    .posventa-tab .parent-menu>li a i {
        width: 2em
    }
    .child-menu {
        max-width: 250px;
        z-index: 1
    }
    .tab-center .child-menu {
        min-width: 240px;
        left: 20px;
        right: inherit
    }
    .parent-menu li:last-child .child-menu {
        left: 0
    }
}

@media screen and (min-width: 1425px) {
    .zigzagSlider li .thumbBlk>img {
        min-height: 480px
    }
    .zigzag-blk.zigzag-single .zigzag-img {
        min-height: 430px
    }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    ul#menu-primary-menu>li a {
        padding-top: 13px;
        padding-bottom: 13px
    }
}

@media screen and (max-device-width: 1366px) and (orientation: landscape) {
    .site header>.header .navbar-wrapper .container {
        max-width: 80vw
    }
}

@media screen and (min-width: 768px) and (max-width: 1366px) {
    .site header>.header .navbar-wrapper .container {
        max-width: 80vw
    }
}

@media screen and (min-width: 1366px) {
    .site header>.header .navbar-wrapper .container {
        max-width: 80vw
    }
}

.search_result_post {
    background: #ccc
}

.search_result_post .post_texts {
    background: #fff
}

.search_result_post .post_section .post_inner_data .post_texts {
    padding-top: 20px
}

.search_result_post .post_section .post_inner_data .post_texts h2 {
    margin-bottom: 15px
}

.post_inner_data a {
    text-decoration: none !important;
    display: block
}

.search_result_post .result_has_video .post_texts {
    background-color: #000;
    position: relative
}

.search_result_post .result_has_video .post_texts h2,
.search_result_post .result_has_video .post_texts p {
    color: #fff
}

.search_result_post .play-icon {
    background: url("images/play_icon.png") no-repeat center;
    width: 46px;
    height: 36px;
    position: absolute;
    top: -60px;
    left: 25px;
    z-index: 1
}

.result_has_novideo .post_section .post_texts h2 {
    position: relative
}

.result_has_novideo .post_section .post_texts h2:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 0;
    width: 52px;
    height: 2px;
    background: #c92128
}

.search_result_post .col-12 {
    padding-left: 10px;
    padding-right: 10px
}

.search_result_post .container>p {
    font-size: 18px;
    font-style: normal;
    color: #4e4e4e;
    font-family: Arial, sans-serif;
    padding: 0 10px
}

@media (min-width: 992px) {
    #menu-primary-menu {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 992px) {
    .header .navbar {
        background-color: transparent;
        padding: 0;
        margin: 0;
        max-width: 1185px;
        position: absolute;
        right: 0;
        width: auto
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .navbar-wrapper .navbar {
        left: 28%
    }
    .main-navigation .nav .nav-search {
        width: 50px
    }
    .navbar-collapse.collapse ul li#menu-item-6233,
    .navbar-collapse.collapse ul li#menu-item-6234 {
        width: 50px
    }
    .logo {
        margin-left: -5em
    }
}

@media (max-width: 1024px) and (min-width: 992px) {
    .site header>.header .navbar-wrapper .container {
        max-width: 100%
    }
}

@media (max-width: 1450px) {
    .navbar.navbar-inverse.navbar-static-top.borderright {
        width: auto
    }
    .navbar.navbar-inverse.navbar-static-top.borderright nav ul#menu-primary-menu li {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width: 1200px) {
    .borderright {
        left: 0 !important
    }
    .navbar.navbar-inverse.navbar-static-top.borderright .navbar-collapse.collapse {
        display: none !important
    }
    .navbar-header {
        display: block !important;
        width: 90%
    }
    .navbar-toggle {
        display: block
    }
    .navbar-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .navbar-toggle {
        background-image: url("../img/toggle-icon.png") !important;
        background-repeat: no-repeat;
        background-position: center;
        width: 23px;
        height: auto;
        background-size: 100%;
        border-radius: 0 !important;
        margin-top: 18px !important;
        border: 1px solid transparent
    }
    .navbar-toggle .icon-bar {
        display: none
    }
}

@media (max-width: 1450px) {
    .navbar.navbar-inverse.navbar-static-top.borderright {
        width: auto
    }
    .navbar.navbar-inverse.navbar-static-top.borderright nav ul#menu-primary-menu li {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width: 1200px) {
    .borderright {
        left: 0 !important
    }
    .navbar-header {
        display: block !important;
        width: 90%
    }
    .navbar-toggle {
        display: block
    }
    .navbar-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .navbar-toggle {
        background-image: url("../img/toggle-icon.png") !important;
        background-repeat: no-repeat;
        background-position: center;
        width: 23px;
        height: auto;
        background-size: 100%;
        border-radius: 0 !important;
        margin-top: 18px !important;
        border: 1px solid transparent
    }
    .navbar-toggle.navbar-pabellon {
        background-image: url("../img/toggle-icon-black.png") !important
    }
    .navbar-toggle .icon-bar {
        display: none
    }
    .navbar.navbar-inverse.navbar-static-top.borderright .navbar-collapse.collapse {
        display: none !important
    }
    .navbar.navbar-inverse.navbar-static-top.borderright .navbar-collapse.collapse.in {
        display: block !important
    }
}