@media (min-width:1600px) and (max-width:3000px){

.carrusel_contenedor {max-width: 19vw;}
#mod_pills .lb_ {
    width: 45%;
}
#mod_pills .hor_ {
    width: 70%;
}
#mm_cont .video_yt {
    width: 70% !important;
}

}
@media (min-width:992px) and (max-width:1199px){
	.efffect h3{
		font-size:15px;
		margin-top:10px
	}
}
@media (min-width:768px) and (max-width:991px){
	#navigation .navbar-nav.navbar-right li{
		padding:0 0;
	}
	.header-bottom #subscribe-form .mail-field{
		width:70%
	}
	.header-bottom .btn-primary{
		float:right
	}
	.about-us .tab-content .pull-left.media-object{
		float:inherit;
		width:100%;
		margin-bottom:15px
	}
	.single-member{
		height:515px;
		margin-bottom:30px
	}
	.efffect h3,.efffect h4{
		display:none
	}
	.mask a i{
		margin-top:28px
	}
}
@media (max-width:991px){


.bnfts_nw {
    margin: 20px 1rem 3em;
}

.event_row div {
    width: 32%;
}

.newjoin_cont {
    grid-template-columns: repeat(1, 1fr);
}
.newjoin_card {
    display: block;
    font-size: 90%;
}
.newjoin_card img {
    width: 70%;
    margin: 0 auto;
    display: block;
}
.newjoin_card h3 {font-size: 3rem;}
.fs_nj {font-size: 3rem;}

.img_pop_up {
    width: 80%;
}

.cont_model {
    position: relative;
    display: inline-flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 10px;
}
.cont_mdl_data:first-child {width: 15%;}
.cont_mdl_data:nth-child(2) {width: 85%;}
.cont_mdl_data:last-child {width: 100%;}
.gall_thumb {
    display: flex;
    flex-direction: row;
    gap: 5px;
    flex-wrap: wrap;
}
.small_gall_thumb {
    width: 40px;
    height: 40px;
    padding: 0;
}
.main_display {
    height: 400px;
    padding: 2.2rem 0.5rem;
    justify-content: space-around;
}
.main_display .img-fluid {
    max-width: 100%;
}
.spec_mdl {
    margin: 0 0 1rem 0.5rem;
}
#mdl_new h2 {
    margin: 2rem 0 1rem;
    font-size: 1.8rem;
}

.cont_data_50 {
    width: 50%!important;
    float: left;
}
.cont_data_100 {
    width: 100% !important;
    float: unset;
    display: inline-block;
}
#mdl_sec .video_shorts_yt .flip_ {
    width: 40%;
}
#tab_mdl .nav>li>a {
    padding: 4px 3px;
    width: 30px;
    height: 30px;
    font-size: 13px;
}
#tab_mdl .nav-tabs>li>a:hover {
    border: 5px solid transparent;
}
#mdl_new .video_yt {
    width: 80%;
}
#mdl_new .lb_ {
    width: 75%;
    margin: 0 auto;
}

.bg_cont_dl {
    height: 290px;
}
#home__ {
    padding: 0 0 30px;
}   
#home__ .align_c__, #home__ .align_t, #home__ .align_c {
    display: block;
    align-items: start;
    width: 100%;
}
#idx_us_new .cont_10 {width: 100%;}
#idx_us_new .cont_20 {width: 100%;}
#idx_us_new .cont_30 {width: 100%;}
#idx_us_new .cont_33 {width: 100%;}
#idx_us_new .cont_40 {width: 100%;}
#idx_us_new .cont_50 {width: 100%;}
#idx_us_new .cont_60 {width: 100%;}
#idx_us_new .cont_70 {width: 100%;}
#idx_us_new .cont_80 {width: 100%;}
#idx_us_new .cont_90 {width: 100%;}

#home__ .cont_10 {width: 100%;}
#home__ .cont_20 {width: 100%;}
#home__ .cont_30 {width: 100%;}
#home__ .cont_33 {width: 100%;}
#home__ .cont_40 {width: 100%;}
#home__ .cont_50 {width: 100%;}
#home__ .cont_60 {width: 100%;}
#home__ .cont_70 {width: 100%;}
#home__ .cont_80 {width: 100%;}
#home__ .cont_90 {width: 100%;}

#prods__ .cont_10 {width: 100%;}
#prods__ .cont_20 {width: 100%;}
#prods__ .cont_30 {width: 100%;}
#prods__ .cont_33 {width: 100%;}
#prods__ .cont_40 {width: 100%;}
#prods__ .cont_50 {width: 100%;}
#prods__ .cont_60 {width: 100%;}
#prods__ .cont_70 {width: 100%;}
#prods__ .cont_80 {width: 100%;}
#prods__ .cont_90 {width: 100%;}

#us_new_ .cont_10 {width: 100%;}
#us_new_ .cont_20 {width: 100%;}
#us_new_ .cont_30 {width: 100%;}
#us_new_ .cont_33 {width: 100%;}
#us_new_ .cont_40 {width: 100%;}
#us_new_ .cont_50 {width: 100%;}
#us_new_ .cont_60 {width: 100%;}
#us_new_ .cont_70 {width: 100%;}
#us_new_ .cont_80 {width: 100%;}
#us_new_ .cont_90 {width: 100%;}

#us_01_new .cont_10 {width: 100%;}
#us_01_new .cont_20 {width: 100%;}
#us_01_new .cont_30 {width: 100%;}
#us_01_new .cont_33 {width: 100%;}
#us_01_new .cont_40 {width: 100%;}
#us_01_new .cont_50 {width: 100%;}
#us_01_new .cont_60 {width: 100%;}
#us_01_new .cont_70 {width: 100%;}
#us_01_new .cont_80 {width: 100%;}
#us_01_new .cont_90 {width: 100%;}

.circle_us {
    top: 4em;
    width: 22em;
}
.circle_ttls {
    top: 7em;
    left: 4em;
}
.data_cont_ {
    left: 8em;
    top: -1em;
}
.data_ttl_us h3 {
    width: 10em;
    font-size: 25px;
}
.data_ttl_us {
    margin: 30px 10px;
}

}

@media (max-width:3200px){

.main_display .ratio-16x9 {width: 80%;}

}
@media (max-width:1700px){

.main_display .ratio-16x9 {width: 100%;}

}
@media (max-width:1430px){

.top_menu {
    font-size: 50%;
}

.bnfts_new_ {min-width: 33%;}

#mdl_new .nav-tabs li {
    width: unset;
    margin: 3px auto;
}
	.video_ {
		width: 80%;
	}
    #tab_custom .nav-tabs>li>a {
        font-size: 12px;
    }
	.nav-tabs li{
        width: 20%;
        margin: 3px auto;
    }
    .fs5_ {
        font-size: 4em;
    }
    .fs4 {
        font-size: 3em;
    }
}
@media (max-width:1520px) {

    #Search_ {top: 117px;}
    #prods__ {padding: 85px 0 3em;}
    
    .contact_add {
        width: 40%;
    }
    #navigation .navbar-nav.navbar-right li a {font-size: 15px;}
    .fs8 {font-size: 6em;}
    #dealers {padding: 12em 0 30px;}

#pricess_, #pricess__ {
    width: 60%;
}
.btn_06 {
    font-size: 12px;
}
.btn_07 {
    font-size: 30px;
}
.social_top {
    top: 5px;
}
.logo {
    width: 240px;
}


}
@media (max-width:1360px) {
 
#industries_02 .card-body {
    width: 80%;
    height: auto;
}  
.edcon_data img {
    width: 0;
}
    .contact_add {
        width: 49%;
    }
    
    #navigation .navbar-nav.navbar-right li a {
        font-size: 12px;
    }
    #Search_ {
        top: 117px;
    }
    

#AV_Search .btn_close {
    right: unset;
    left: 0;
    top: 15px;
}
#AV_Search .iframe_asearch {
    margin: 0 0 -8px;
}


}
@media (max-width:1170px) {
    #prods__ {padding: 85px 0 3em;}
    #dealers {padding: 14em 0 30px;}
    .fs8 {font-size: 4em;}
}
@media (max-width:1200px) {
    .prodz {width: 47%;}
    #Appi_ {padding: 13em 0 0;}

    #AV_Search {
        top: 105px;
    }
.grid_ul {
    grid-template-rows: repeat(3, auto);
}

.img_idxf {
    top: 10rem;
}
.img-slide-right {
    transform: translateX(50vw) translateY(44vw) scale(0.9);
}
.cont_sales {
    top: -18vw;
}

}
@media (max-width:1200px){

.bg_cont_dl {
    height: 420px;
}   
    .ttl_cont_01  {
        background: url(../img/icon_contact_01_1.svg) no-repeat 0;
        padding-left: 65px;
        background-size: contain;
        width: fit-content;
        text-align: center;
        display: block;
        margin: 0 auto;
    }
    .ttl_cont_02  {
        background: url(../img/icon_contact_02_1.svg) no-repeat 0;
        padding-left: 65px;
        background-size: contain;
        width: fit-content;
        text-align: center;
        display: block;
        margin: 0 auto;
    }
    .ttl_cont_03  {
        background: url(../img/icon_contact_03_1.svg) no-repeat 0;
        padding-left: 65px;
        background-size: contain;
        width: fit-content;
        text-align: center;
        display: block;
        margin: 0 auto;
    }
    .ttl_ev, .ttl_ev_ {
        position: relative;
        left: -15px;
        width: 110%;
        text-align: justify;
        text-align-last: center;
        font-size: 24px;
    }
    .txt_ev, .txt_ev_ {
        top: 1em;
        left: 0;
    }
    
    .centered_1 {
        margin: 0 auto;
    }
    .ttl_cont {
        color: #232323;
    }
    #hm_ {
        position: unset;
        padding: 40px 0 10px;
        margin: 0;
    }
    .home_01 {width: 490px;}
}
@media (max-width:1240px){
.edcon_data img {
    width: 0;
}
    .plz {
        position: relative;
        right: 0;
        left: 0;
        bottom: -25px;
        margin: 0 auto;
        width: fit-content;
    }
    .plz_ {margin: 0;}
    .plz_ img {right: -2em;}
    .plz_ h3 {
        left: -1em;
        width: 250px;
    }
    .plz_ h4 {
        left: -1.2em;
        width: 250px;
    }
    
.social_top {
    display: none!important;
}

}

@media (max-width:1170px) {

#navigation .navbar-nav.navbar-right li a {
    padding: 20px 3px;
}


.iso_duns {
    width: 50px;
}

}

@media (max-width:1100px) {
    .contact_add {
        width: 100%;
    }
    #AV_Search {
        top: 160px;
    }
}

@media (max-width:1040px) {

#navigation .navbar-nav.navbar-right li a {
    font-size: 14px;
}
#cross_ref_ {
    padding: 9em 0 0;
    background: #fff;
}

}

@media (max-width:991px) {
    
#Search_ {top: 260px;}
.center_ {text-align: center;}
.prodz {width: 70%;margin: 10px 10px 50px;}


}

@media (max-width:767px){

body {font-size: 4vw;padding: 0!important;}
    
.cont_10 {width: 100%;}
.cont_20 {width: 100%;}
.cont_30 {width: 100%;}
.cont_33 {width: 100%;}
.cont_40 {width: 100%;}
.cont_50 {width: 100%;}
.cont_60 {width: 100%;}
.cont_70 {width: 100%;}
.cont_80 {width: 100%;}
.cont_90 {width: 100%;}

#idx_first {
    height: unset;
}
.cont_spin {
    top: 15%;
    transform: scale(2.4);
}
.img_idxf {
    width: 100vw;
    top: 8rem;
}
.img_obj_svg {
    width: 50vw;
    left: -16vw;
}
.ttlidx_01 {
    font-size: 10vw;
    -webkit-text-stroke: 2px var(--main_clr);
}
.ttlidx_02 {
    font-size: 8vw;
}
#idx_first .ttl_ivt_anim_01 {
    -webkit-text-stroke-width: 2px;
    font-size: 7vw;
    text-align: center;
}
.cont_lineidx_fade {
    width: 100vw;
    top: 25%;
}
.img-slide-right {
    transform: translateX(-15vw) translateY(145vw) scale(1.1);
}
.cont_lineidx_fade_ {
    width: 95%;
    top: 55%;
}
.idx_cont_img_compressor {
    width: 35vw;
    right: -3vw;
    top: -40vw;
}
#idx_first .poss {
    width: 100%;
}
.ttl_idx_ref {
    top: 55vw;
    font-size: 5vw;
}
.idx_r404_ {
    width: 30vw;
    top: 21em;
    left: 3rem;
}
.idx_r454 {
    width: 30vw;
    top: 21em;
    left: 11rem;
}
.idx_componentes {
    width: 85vw;
    top: 27em;
}
.cont_sales {
    top: -70vw;
}
#idx_first .cont_promo {
    grid-template-columns: repeat(2, 1fr);
}
#idx_first .cont_promo .cont_cc img {
    display: none;
}
#idx_first .cont_promo .cont_cc .data_ccc {
    width: 100%;
}
#idx_first .cont_promo .cont_cc .data_ccc h3 {
    font-size: 4vw;
}
#idx_first .cont_promo .cont_cc {
    font-size: 80%;
    border-radius: 5px;
    padding: 5px;
}

.bnfts_new_ {min-width: 49.5%;}

#mdl_new {
    padding: 6em 0 20px;
}
#mod_pills {max-height: 25em;}
#mdl_new .lb_ {
    width: 95%;
}
#mm_cont .video_yt {
    width: 100% !important;
}
#mod_pills .hor_ {
    width: 100%;
}
.carrusel_contenedor {
    max-width: 65vw;
}

#idx_series {padding: 7em 0 1rem;}
.idx_series h3,
.idx_series p {font-size: 7vw;}
#idx_series .btn_01 {font-size: 4vw;}
#idx_series .btn_01 img {width: 4vw;}

.ttl_ivt_anim_01 {min-height: 80px;}

#captcha-error {
    font-size: 0.8em;
    width: 45%;
}
#new_contact .row_inputs .ipt {width: 100%;}

#idx_top {
    height: 30vh;
    margin: 5rem 0 0;
}
#idx_top .cont_typing {
    height: 30vh;
}
#idx_top .fs_01 {
    font-size: 4rem;
    -webkit-text-stroke: 1px #fff;
    letter-spacing: 0;
}
#idx_top .fs_02 {
    font-size: 1.85rem;
    letter-spacing: 0;
}

.grid_ul {
    grid-template-rows: repeat(9, auto);
}

#top_compe h2 {
    font-size: 2rem;
}
#top_compe {
    padding: 6.5em 0 1em;
}

#mmodelo_ .maxh_table_scrolls h4 {
    font-size: 13px;
}
#mmodelo_ .maxh_table_scrolls table .table-dark {
    top: 28px;
}

#moddist_new::before {
    background: #e6e6e6;
    background-size: 400% 400%;
    animation: mb_gradient 15s ease infinite;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 1;
}
.card_poss {
    width: 90%;
}
.btn_card_optn {
    width: 1rem;
    height: 1rem;
    font-size: 8px;
    text-align: center;
    padding: 2px 0 0;
}
.btn_mb_01 {top: 3%;left: 86%;}
.btn_mb_02 {top: 29%;left: 49%;}
.btn_mb_03 {top: 41%;left: 80%;}
.btn_mb_04 {top: 41%;left: 16%;}
.btn_mb_05 {top: 53%;left: 36%;}
.btn_mb_06 {top: 72%;left: 57%;}
.btn_mb_07 {top: 93%;left: 58%;}
.btn_mb_08 {top: 90%;left: 24%;}
.btn_mb_09 {top: 11%;left: 82%;}
.btn_mb_10 {top: 96%;left: 79%;}

#top_inds {
    padding: 6.5em 0 1em;
}
.card_inds {
    width: 300px;
    height: 300px;
}
.card_inds .icon_ {
    width: 65px;
}
#industries_02 .card-body {
    width: 90%;
}
.bg_cardind_::after {
    background: linear-gradient(180deg, #fff 70%, rgb(76 210 215 / 70%) 100%);
}

.row {--bs-gutter-x: 0rem;}

.form_h .form-control {
    margin: 0.5rem 0;
}
.optins_02_form {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.optins_03_form {
    display: flex;
    width: 100%;
    flex-direction: column;
}
.ipt_ {
    width: 100%;
}

.bnfts_nw .img_01 {
    max-height: 12em;
}

.event_row div {
    width: 48%;
}

#new_contact {
    padding: 1em 0;
}
#top_edcon, #promos_ {
    padding: 7em 0 1em;
}

.bnr_tcert {
    margin: 100px 0 0;
}

#app_web .img_idx_app {
    width: 100%;
}

.data_pi_cont {width: 100%;}
.data_pi_cont:last-child {width: 90%;}

#top_ {
    padding: 7em 0 1em;
}

#navigation .navbar-nav.navbar-right li a {
    font-size: 20px;
}
.dropdown .dropdown-menu {
    border-radius: 0;
}

.top_menu {
    flex-direction: row-reverse;
}
.top_info_:nth-child(8) {
    width: 80%;
}
top_info_:last-child {
    width: 20%;
}

#btm_last p {
    margin: 0;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.modal-backdrop {
    z-index: 10;
}
#mmodelo_ .modal-content {
    width: 100vw;
}

.ttl_nw_bnfts__ {
    font-size: 2rem;
}

.opts_new {margin: 0.5rem;}
.opts_new:first-child {margin: 1rem 0.5rem 0.5rem;}
.opts_new a {color: #fff;}
.opts_new a:hover {color: #232323;}

.ttl_nw_bnfts,
.ttl_nw_bnfts_ {
    font-size: 2rem;
}
.card_nw {
    margin: 1rem 0 0;
}
.nw_bnfts_card img {
    height: 250px !important;
}

#ctt_pills {
    margin: 1rem 0 0;
}
#ctt_pills .nav-link {
    margin: 2px;
    width: 48%;
    font-size: 90%;
}
.sale_card {
    flex-direction: column;
    font-size: 85%;
}
.sale_card img {
    width: 190px;
    margin: 0 auto;
}
.sale_card h3 {
    font-size: 2.5rem;
    -webkit-text-stroke: 1px #999;
}
.sale_card p i {
    width: 1.2rem;
}
.sale_card .video_yt {width: 100%;}
#dd_ctt .nav-link {
    font-size: 1.1rem;
    font-weight: 500;
}

#compet_ .nav {
    justify-content: space-between;
    flex-direction: row;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0rem;
}
.brand_data_c h3 {
    font-size: 15px;
}
#compet_ .nav-pills .nav-link img {
    width: 55px;
}
#compet_brand .nav {
    grid-template-columns: repeat(2, 1fr);
}
#compet_brand .nav-pills .nav-link {
    padding: 0 5px;
    margin: 1px 0;
}
#compet_brand .nav-pills .nav-link img {
    width: 40px;
}

.cont_promo {
    grid-template-columns: repeat(1, 1fr);
}

#products {
    display: inline-flex;
    flex-direction: column;
}
.producct {
    width: 95%;
    margin: 0 auto 1em;
}
.producct .product-inner img {
    width: 30%;
}

.bg_bnfts_tc {
    padding: 2em;
}
.animated-text {
    font-size: 2em !important;
    -webkit-text-stroke: 1px #fff;
}
.cont_02_in {
    width: 100%;
}
.tc_cont_03 {
    padding: 1em;
    min-height: 10em;
}

.row_inputs .ipt {
    width: 100%;
}

#compet_brand {
    width: 100%;
    padding: 0 10px;
}
.compet_tab_cstm {
    display: block;
    padding: 5px;
}
#compet_brand .tab-content {
    width: 100%;
}
#compet_ .tab-content {
    font-size: 85%;
}
.cont_data_c p {
    margin: 0 0 1px;
}
#compet_ .nav-tabs>li {
    margin: 0;
    display: inline-block;
    padding: 0;
    width: 32%;
}
#compet_brand .nav-tabs>li {
    margin: 0;
    display: inline-block;
    padding: 0;
    width: 48%;
}

#compet_ .nav-tabs>li>a {
    margin: 0 5px 10px;
    padding: 0;
}
#compet_brand .nav-tabs>li>a {
    margin: 0px 0 5px;
    padding: 3px;
}
.img_ivt {
    width: 100%;
}


#idx_crslhm h2 {
    font-size: 25px;
}

.products-list {
    width: 100%;
}
.ttl_hall {
    font-size: 25px;
}
.filter_event {
    display: inline-block;
}
.filter_event img {
    width: 100%;
    margin: 0;
}
.filter_event h3 {
    margin: 10px;
    font-size: 17px;
}
.filter_event p {
    margin: 10px;
    font-size: 13px;
}
.filter_event .btn_01 {
    font-size: 15px;
    margin: 0 10px 15px;
}

.data_us_top {
    height: unset;
}

.txt_oem {
    font-size: 20px;
}

.edcon_data {
    display: inline-block;
}
.edcon_data img {
    width: 100%;
}

.mdl_edcon_ {
    padding: 10em 10px 10px;
    height: auto;
}

#bg_esp_edcon .tz-gallery .lightbox {
    margin: 15px 0;
}

.bg_crsl_idx {
    margin: 30px 0 0;
}

#us_new_ {
    z-index: -5;
}
.marg_top_us_new {
    margin: 1em 0 0em;
}
.logo_us {
    width: 80%;
    margin: 0 auto 2em;
    display: block;
    position: relative;
}
.bar_us_ {
    position: absolute;
    background: linear-gradient(180deg, #bbb, transparent);
    z-index: -2;
    transform: rotate(60deg);
}
.cont_data_misvis {
    width: 310px;
}
.data_policy_cont {
    padding: 20px;
}
.cert_policy_us .cont_cert_02 {
    height: 7em;
    padding: 3em 10px 15px;
}
#us_01_new .bg_img {
    position: absolute;
    top: 5em;
    background-position: 50% 50%;
    width: 120%;
    height: 100%;
    -webkit-animation: img_bg_anim 50000ms ease-in-out infinite;
    animation: img_bg_anim 50000ms ease-in-out infinite;
}

.poli_new_data {
    width: 310px;
}

#us_new .cont_50 {
    width: 100%;
}
#policy_new_cont {
    padding: 2em 0;
}
#us_new .nav-pills>li>a {
    width: 20%;
    margin: 0 0 0 -5px;
}

.cont_data_50 {
    width: 90%!important;
    float: unset;
    display: inline-block;
}
.cont_data_100 {
    width: 90% !important;
}
.ttl_mdl_new {
    margin: 15px 0;
    font-size: 40px;
}
.img_mdl_new .img_mdl_cont_ {
    width: 90%;
}
.spec_mdl img {
    width: 35px;
    margin: 0;
}
#mdl_new .img_ttl_model p, #mdl_new .img_ttl_model h3 {
    font-size: 34px;
}
#mdl_sec .video_shorts_yt {
    width: 70%;
    box-shadow: none;
}
#mdl_sec .video_shorts_yt .flip_ {
    width: 50%;
}

.bg_cont_dl {
    height: unset;
}

.btn_dl {
    margin: 10px 0;
}
.help_cont {
    display: unset;
}

.bg_tab_ {
    height: 75vh;
    width: 100%;
    padding: 20px;
    position: relative;
    display: block;
    background-size: cover;
    background-position: 50% 50%;
    color: #fff;
    overflow: hidden;
}   

#tab_idx_new .cont_20 {
    width: 50%;
    margin: 0 auto 10px;
}
#tab_idx_new .cont_30 {width: 100%;}
#tab_idx_new .cont_40 {width: 100%;}
#tab_idx_new .cont_90 {width: 100%;}

.img_bnr_00 {
    width: 50%;
    margin: 0 auto 1em;
    display: block;
}

#tab_idx_new .video_yt {
    width: 100%;
    margin: 0 auto 10px;
}

.ttl_bnr_01 {
    font-size: 30px;
}
.fw_7 {font-size: 13px;}

.img_bnr_01 {
    display: none;
}

.img_app_bnr {
    width: 40% !important;
    padding: 0;
    margin: 0 0 5px;
}

.img_bnr_04 {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 10em auto 2em;
    width: 100%;
}

#tab_idx_new .nav-tabs li {
    margin: 0 3px;
    font-size: 10px;
    border-radius: 5px;
}
#tab_idx_new .nav>li>a {
    padding: 5px;
    border-radius: 5px;
}

#tab_idx_new .nav-tabs {
    border-bottom: none;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: fit-content;
    z-index: 2;
}

.app_idx {
    display: block;
}
.fs_ttl_idx_02 {
    font-size: 30px;
}

.bnfts_new {
    padding: 0 15px 15px;
    width: 300px;
}

.fs_ttl_idx_01 {
    font-size: 3em;
}
.links_ftr p {
    display: block;
    margin: 0;
    text-align: left;
    font-size: 20px;
}

.new_scrolls_ivt {
    width: 310px;
    margin: 5em 0em 3em;
}
.new_scrolls_ivt:hover {
    transform: scale(1.1);
}

#info_ftr .col-xs-3 {
    width: 20%;
}

#Busc_ .form-control {
    width: 1;
    margin: 10px 0;
    min-height: 2rem;
}
#Busc_ .btn_search_close {right: 15px;}

#tabla_carac {
    width: 90%;
    height: 90vh;
}
#crsl_TABLA .carousel-control.left {
    left: -60px;
}
#crsl_TABLA .carousel-control.right {
    right: -30px;
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {white-space: break-spaces;}
.flip_cont {padding: 0 0em;}
    
.owl-nav i {
    display: none;
}
#top_logos .item {
    margin: 10px 1em;
}

#top_logos {
    margin: 10px 0 0;
}
#r454c_ {
    position: fixed;
    width: 95%;
    padding: 10px;
}

#suscribe__ .ttl_02 {
    font-size: 35px;
    letter-spacing: 3px;
    margin: 15px 0 0;
    padding: 0 0 10px;
}
.map_dealers {
    left: -15px;
    top: -10px;
}
.video_pop_new {width: 280px;}

.busc_ba_cont {
    width: 100%;
}

.btn_ba {
    padding: 10px;
}

.gall_img_01 {
    width: 49%;
}

.gall_img {
    width: 300px;
}

.cont_img_event {
    width: 100%; 
}

#oxxo, #immex {width: 95%;}

.cross_ref_cont_ {
    top: 50px;
    z-index: 1030;
}
.iframe_crossref {
    height: 500px;
}

#mess_01 , #mess_ {
    width: 60%;
}

.alertt_ {
    width: 290px;
}
.itemm_,
.flip_ {
    width: 330px;
    height: 600px;
    margin: 0 0 20px;
}

.flip-card:hover 
.flip-card-inner {
  transition-delay: 100ms;
}
#promoCRSL .carousel-control.left { left: 0px; }

.manual {
    width: 45%;
    max-height: 55vh;
    left: 0;
    top: 19em;
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 5px rgb(0 0 0 / 30%);
}
.manuall {
    width: 90%;
    max-height: 55vh;
    left: 0;
    top: 17em;
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 5px rgb(0 0 0 / 30%);
}

#mod_dist {
    padding: 8em 0 15px;
}
#newss {
    width: 95%;
}
.img_th {display: none;}
.spc_home {
    margin: 0 0 15px; 
}
.padds .video_yt {
    width: 100%;
}  
#sended h2 {
    font-size: 22px;
} 
#form_tst .form-control {
    padding: 2px 10px;
    font-size: 14px;
}
#home__ .producct {
    width: 95%;
}

#pricess_, #pricess__ {
    width: 80%;
}

#form_tst .cont_20, 
#form_tst .cont_40, 
#form_tst .cont_60, 
#form_tst .cont_30, 
#form_tst .cont_50,
#form_tst .cont_70 
{width: 100%;}

#form_tst .fs50 {
    font-size: 25px;
    text-align: center;
}
#form_tst .radio-custom-label {
    font-size: 12px;
}
#form_tst h2 {font-size: 18px;margin: 0 0 10px;}
#form_tst h3 {font-size: 18px;margin: 0 0 10px;}

#form_tst .btn-primary {
    font-size: 18px;
    padding: 5px 20px;
    display: block;
    margin: 0 auto;
}

#POPup .btn_02 {
    font-size: 20px;
}
.img_pop_ {
    width: 90%;
    margin: 4em 0 0;
}
#form_tst {
    position: relative;
    width: 100%;
    height: auto;
    display: inline-block;
    align-items: unset;
    margin: 0 0 -7px;
    padding: 0 5px;
}
#form_tst .imgc {
    width: 90%;
    position: relative;
} 
#form_tst .logo {
    width: 70%;
    margin: 0 auto;
    display: block;
}
#form_tst .formm {
    padding: 20px;
    border-radius: 1em;
}

.align_c, .align_f {
    display: block;
    align-items: unset;
}

#mod_dist .map_dealers h3 {
    display: none;
}
.icon_md {
    display: initial;
}
#mod_Dist_09, #mod_Dist_08, #mod_Dist_01, #mod_Dist_02, #mod_Dist_03, #mod_Dist_04, #mod_Dist_05, #mod_Dist_06, #mod_Dist_07 {
    width: 90%;
}
.md_ttl {
    font-size: 36px;
}
#mod_dist .map_dealers a:hover, #mod_dist .map_dealers a {
    width: 30px;
    height: 30px;
    font-size: 15px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    top: -10px;
    left: 5px;
}
#mod_dist .w90 {
    width: 100%;
}

#mmodelo_ {
    background: #fff;
    width: 95%;
    height: 90vh;
    padding: 0;
    margin: 0 auto;
    overflow: auto;
}
#mmodelo_ .maxh_table_scrolls {
    max-height: 100vh;
    left: 0;
    margin: 0;
}
#mmodelo_ .maxh_table_scrolls table {
    font-size: 70%!important;
}
#models_ .ttl1 {
    font-size: 33px;
}
.video_shorts_yt .flip_ {
    width: 175px;
}
.btn_01 {
    font-size: 15px;
}
.promo11 {
    margin: 0 -10px;
}

#btnssCRSL {
    width: 80%;
    padding: 30px 10px;
}
.btn_m_crsl {
    font-size: 16px;
}

.table {font-size: 20px;}

.info_dispo_  h3 {font-size: 20px;}
.info_dispo_ {
    padding: 0 10px;
}
.btn__ {
    height: 35px;
    width: 120px;
    margin: 0 auto 5px;
    font-size: 12px;
    letter-spacing: 1px;
}
.iframe_model {
    height: 100vh;
    margin: 0;
    width: 100%;
}

#VACANCY_ .modal-dialog, #videoDANIEL .modal-dialog, #VideoSide01 .modal-dialog, #VideoSide .modal-dialog {
    width: 95%;
    margin: 1.5em auto;
}
#VACANCY_ .close, #videoDANIEL .close, #VideoSide01 .close, #VideoSide .close {
    top: -40px;
}

.video_alert {
    bottom: 1em;
}
.video_alert h3 {
    font-size: 20px;
}
#New_ .modal-dialog {
    width: 95%;
    margin: 3em auto 10px;
}
#New_ .close {
    top: -70px;
}
.btnss_ {
    width: 90%;
}
#New_ .btn_02 {
    width: 100%;
}

#crslPROMO .share_wa__ {
    top: 25px;
}

#vacancy .form-control {
    font-size: 18px;
}
#load1 .uploadBtnWrap {
    font-size: 20px;
}
#load1 .uploadBtnWrap .btn {
    font-size: 20px;
    display: block;
}
.aling_ {
    display: block;
}

#Search_ .cs_01 a {font-size: 16px;margin: 0;}

.contain_pe .fs6 {
    font-size: 2em;
    letter-spacing: 1px;
}

#cross_ref_ {
    padding: 6em 0 0;
}

#prods {
    padding: 15px 0;
}

.contain_search {
    width: 100%;
}

.count_down li {
    font-size: 15px;
    padding: 10px;
}
.count_down li span { font-size: 35px;}
.count_down .count_down_dots {
    font-size: 35px;
    top: 15px;
}

.events_ {
    position: relative;
    width: 315px;
}
.events_ .date_:before {
    top: 35px;
}

.data_model {
    display: inline-block;
}
.data_model .cont_01 {
    width: 100%;
    padding: 0 0 15px;
}
.data_model .cont_02 {
    width: 100%;
    padding: 0 0 15px;
}

.info_list li .data_01 {
    width: 75%;
}
.info_list li .data_02 {
    width: 25%;
}

.btn_ref {
    background: transparent;
    font-size: 18px;
    top: -5px;
}

.fs6 {
    font-size: 3em;
}

#timerr {font-size: 35px;}
#timerr div {
  min-width: 40px;
}
#timerr div span {
  margin: 0 10px;
}

#timerr .count_down_dots {
    display: none;
}

#store_ .fs5 {
    font-size: 3em;
}
#store_ .fs2 {
    font-size: 25px;
}
#store_ .img_store {
    width: 75%;
}
#timerr .cog_spin {
    font-size: 15em;
    left: 0;
    right: 0;
    opacity: 0.5;
}

.ttl_opt_img p, .ttl_opt_img h3 {
    line-height: 1;
    font-size: 25px;
}

.btn_05 {
    padding: 10px;
    font-size: 18px;percase;
    font-weight: 600;
    letter-spacing: 1px;
}

.circle_us {
    top: 0em;
    width: 100%;
}
.circle_ttls {
    top: 14em;
    left: 7em;
}
.repos_01 {left: 0;}
.repos_02 {left: 0;}
.repos_03 {left: 0;}

.circle_ttls h3 {
    font-size: 27px;
    margin: 0 0 20px;
}
.data_cont_ {
    left: 2em;
    top: 0em;
}
.data_ttl_us {
    margin: 20px 10px;
}
.data_ttl_us h3 {
    width: 18em;
    font-size: 30px;
}

.about_us {
    width: 100%;
    padding: 0 10px 10px;
}
.snip1579 p {font-size: 16px;}
.snip1579 h2 {
    font-size: 22px;
    margin: 3px 0;
}

.top_head {display: none;}

.share_wa {
    right: unset;
    top: 1em;
    font-size: 16px;
    left: 10px;
}
#VACANCY_ .share_wa {
    top: 2em;
    left: 0;
    right: 0;
}

.img_ft {
    width: 100%;
}
#dealers {padding: 8em 0 30px;}
#dealers .fs8 {
    font-size: 2em;
}
#dealers .fs5 {
    font-size: 30px;
}
.contact_ttl img {
    width: 70px;
    height: 100px;
    margin: 0 15px 0 0;
}
.contact_ttl_ img {
    width: 70px;
    height: 100px;
}
.contact_ttl_ h2 {
    font-size: 35px;
}
.dealer {
    padding: 0 10px 15px;
}
.dealer h3 {
    font-size: 35px;
    margin: 0 -10px;
    padding: 10px 15px;
}
.data_contact img {
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0;
}

#suscribe__ .form-control {
    padding: 5px 15px;
    font-size: 16px;
}

#Appi_ {padding: 5em 0 0;}
.img_scroll__ {
    width: 155px;
    margin: 0 auto;
    display: inline-block;
}
.fs5_ {font-size: 35px; text-align: center;}
.fs4 {font-size: 25px; text-align: center;}

#appSCROLL .caption {flex-direction: row-reverse;}

.btn_appi {
    margin: 0px auto;
    display: block;
}

.img_idx_app p, .img_idx_app h3 { line-height: 1; }

.sols_ {
    width: 330px;
}
.exus_003 h3 {
    font-size: 24px;
}
.exus_003 p {
  font-size: 17px;
}

.btn_search_:hover, .btn_search_ {
    top: 10px;
    padding: 8px 10px 9px;
    font-size: 16px;
}

#socios_ {
    background-size: cover;
}
    
#top_ h2 {
    font-size: 2.5em;
}

#owl-demo .item {
    margin: 10px 0em;
}

.ttl_hm {
    font-size: 4em;
    letter-spacing: 0px;
}
#prods__ {padding: 89px 0 3em;}
.top_info_ {
    padding: 0 0 0 10px;
}

.fs7, .fs8 { font-size: 4em;}

.closeee {
    top: 15px;
    right: 25px;
    font-size: 2em;
}
    
.indexB {margin:5px 0 0;}

.w50, .w70 {width: 100%;}
#VideoSide01 .modal-dialog, #VideoSide .modal-dialog {width: 100%;}

#social_01 {
    bottom: 10px;
    left: 10px;
}
#social_01 .menu_radial {
    width: 60px;
}
#social_01 .menu_radial p {
    top: 10px;
    right: 60%;
    left: -5em;
}
#social_01 .menu_radial p:before {
    right: 3px;
}
#social_01 .menu_radial h4 {
    width: 15em;
    bottom: 5px;
    right: 55%;
    padding: 10px 20px 10px 2.5em;
    font-size: 19px;
}
#social_01 a {left: 5em;}

#top_deal h2 {
    font-size: 3em;
    font-weight: 100;
    letter-spacing: 3px;
}

#top_us h2, #top_warr h2, #top_deal h2, #top_ h2, #top h2 {
    margin: 0 0 0 15px;
    font-size: 40px;
}

#navigation .navbar-toggle {display: none;}

#myCRSLhome .carousel-indicators li {margin: 5px 5px;}
.us_info {width: 245px;}
.indexB .inHd{width: 25%;}
.indexB .list{width: 75%;}
.indexB .inBd ul li .pic {padding: 40px 15px;}
.indexB .inHd ul li {
    width: 75%;
    margin: 5px auto 0;
}

    .mini_lb {width: 205px;}
    #models_ .tz-gallery .lightbox:before {font-size: 2em;}
    
    .mis_vis {width: 330px;}
    #myCRSLhome .caption h2 {
        font-size: 20px;
    }
    #myCRSLhome .caption p {
        font-size: 16px;
        margin-bottom: 25px;
    }
    
    .cntr_promo .ttls {
        width: 155px;
    }
    .cntr_promo .ttls h3 {
        font-size: 20px;
    }
    .cntr_promo .ttls h4 {
        font-size: 3em;
        -webkit-text-stroke: 0.01em #fff;
    }

    #suscribe__ .btn_01 {
        padding: 11px 20px;
        letter-spacing: 0px;
    }
    
    #suscribe__ {padding: 0 0 1em;}
    
    .img_ftr_top {
        position: relative;
        top: -1px;
        width: 50em;
        left: -50%;
        transform: translate(-25px, 0);
        max-width: unset!important;
    }
    #video_bg {
        max-width: unset!important;
    }

    .video_event {
        width: 100%;
        margin: 10px auto;
        float: unset;
        padding: 0;
    }
    #Dispo_ .modal-dialog {
        width: 90%;
        margin: 5em auto ;
    }
    .carrusel_eventos {width: 100%;}
    .mods_ .btn_mods {
        border-radius: 20px 20px 0 0;
        padding: 10px 15px;
    }
    .ttl_model {font-size: 2em;}
    
    .prodz {width: 95%;}
    .prodz h4 {font-size: 12px;}
    .prodz .model {left: -15px;}
    .prodz .infoz {
        width: 65%;
        font-size: 65%;
        padding: 10px;
    }
    .prodz .ttl_model_ {
        top: -10px;
        font-size: 2.5em;
    }
    .prodz .btn_01 {
        padding: 10px;
        font-size: 16px;
    }
    
    .img_model_ {
        width: 150px;
        margin: 0 auto;
        display: block;
    }
    
    .video_ {width: 90%;}
    .img_load {width: 80%;}
    
    #main-carousel .carousel-caption {padding: 0 1em;}
    
    .crsl_slide_01 {
        padding: 20px;
        display: inline-block;
        width: 100%;
    }
    .hm_slide_img_01 {
        position: absolute;
        right: -1em;
        width: 50%;
        top: 0em;
    }
    .hm_slide_img_02 {
        position: absolute;
        right: 3em;
        width: 60%;
        top: -2em;
    }
    .hm_slide_img_03 {
        position: absolute;
        right: 8em;
        width: 60%;
        top: -2em;
    }
    .ttl_03 {
        font-size: 3em;
        margin: 2em 0 0;
    }
    
    .ttl_05 {
        font-size: 4em;
        margin: 3em 0 0;
    }
    .ttl_06 {
        font-size: 20px;
    }
    .fs3 {font-size: 27px;}
    .date_00 {
        font-size: 30px;
        padding: 10px 20px;
    }
    
    .img_warr_slide {  width: 80px; margin: 10% 0 20px;}
    
    .error_cnt img {width: 90%;}

    .aso_ {width: 150px;}
    .menu_radial {width: 100px;}
    
    footer p {line-height: 1.4;}
    .right_ {text-align: center;}
    
    #to_top {bottom: unset;top: 165px;}
    #menu_social {right: 0;}
    .menu_radial p {left: -30px;}
    .menu_radial p:before {
        border-width: 25px 22px 0 0;
        left: 0px;
        top: -13px;
        right: 45px;
        transform: unset;
        transform-origin: unset;
    }
    #menu_social a {
        position: absolute;
        transform: translate(-50%,3.8em);
        transition: all .5s ease-in-out;
        background: #232323;
        color: #fff;
        font-size: 11px;
        padding: 0 10px 0 0;
        border-radius: 2em;
        display: inline-flex;
        line-height: 2.3;
        width: 125px;
        right: -45px;
        top: 5px;
    }

    .ttl_ev, .ttl_ev_ {
        position: relative;
        left: -15px;
        width: 110%;
        text-align: justify;
        text-align-last: center;
        font-size: 24px;
    }
    .txt_ev, .txt_ev_ {
        top: 1em;
        left: 0;
    }
    .carousel-control.left {left: -20px;}
    .carousel-control.right {right: 0;}
    
    #contact__ {
        padding: 4em 0 10vh;
        background-size: cover;
    }
    .centered_ {
        margin: 0 auto;
    }
    .cont_ {
        width: 330px;
        font-size: 90%;
    }
    #contact_01 .ttl_cont {color: #fff;}
    #contact_01 {
        background-position: 60% 15%;
        background-size: cover; padding: 5em 0;
    }
    
    .ttl_bg {
        line-height: 1;
        padding: 20px 0;
    }

    .spc_acc, .spc_acc_ {font-size: 80%;}
    .info_acc_ {width: 100%;}
    .bg_06 h3 { font-size: 80%;}
    .acc_ {margin: 0 0 50px;} 
    
    .hide_ {display:none!important;}
    .show_ {display: initial!important;}
    
    .search_ {
        padding: 0 15px 0 0;
        top: -3px;
        float: right;
    }
    #Search_ {top: 50px;padding: 0 0 15px 0;height: 55px;}
    .cs_01 {width: 100%;}
    .cs_02, .cs_03 {display: none;}
    
    .social_top {
        position: relative;
        right: 0em;
    }
    .social_top a {color: #fff;}
    
    .social_i {
        margin: 0 10px;
        font-size: 25px;
    }
    
    .img_top {
        width: 95px;
        padding: 0 5px;
        top: 0px;
    }
    .btn_06 {
        padding: 10px;
        letter-spacing: 1px;
        width: 90%;
        margin: 0 10px 10px;
        font-size: 15px;
        text-align: left;
    }
        #Search_ .form-control {
        margin: 10px auto 5px;
        padding: 3px 0 3px 8.5em;
        font-size: 15px;
        line-height: 1;
    }
    
    .navbar-toggle {
        padding: 10px 5px;
        margin-right: 10px;
        border-radius: 0;
    }
    
    .bg_gray, .img_warr {display: none;}
        
    #modalVID .modal-dialog {width: 95%;}
    .modal-header .close { margin-top: -20px; }
    
    .navbar-inverse .navbar-collapse { background: #6ea8ad;}
    .mods_ {width: 330px;}
    
    #form_dist .fill-button {
        bottom: 0;
        margin: 0 auto 20px;
        float: none;
        width: auto;
    }
    .modal-title {
        font-size: 30px;
        letter-spacing: 5px;
    }
    #top {padding: 7em 0 10px;}
    .tp_img {
        width: 75em;
        opacity: 0.3;
    }
    
	.nav-tabs li{
        width: 49%;
        margin: 3px auto;
    }

    #suscribe_ .ttl {font-size: 25px;}
    .ttl1, .ttl {font-size: 30px;margin: 0px 0 0;letter-spacing: 2px;}
    
    #models_ .iframe_promovideo_ {
        max-width: 140px!important;
        aspect-ratio: 9 / 16 !important;
    }
    .img_ttl_model p, .img_ttl_model h3 {font-size: 40px;}
    
    #suscribe_ form {margin: 0 0 2.5em;}
    #suscribe_ .btn_01 {
        padding: 11px;
        letter-spacing: 1px;
    }
    
    .logo { width: 225px; padding: 10px; }
    .iso_img { width: 35px; }
    .iso_duns { width: 45px; }
    
    .menu_prod {width: 85px;}
    .menu_prod a {padding: 0!important;}
    .menu_prod h3 {
        font-size: 16px;
        letter-spacing: 1px;
    }
    .menu_prod img {
        opacity: 0.6;
        width: 50px;
    }
    
    .home_01 {width: 310px;}
    
    .navbar-collapse {
        padding: 0 0;
        border-color: transparent!important;
        border-top: none;
        box-shadow: none;
        max-height: 680px;
    }
    .mega-dropdown-menu {padding: 5px 0px;}
    .navbar-nav .open .dropdown-menu {background-color: #fff;}
    
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 460px;
    }
    
	#navigation .navbar-nav.navbar-right{
		margin-top:0
	}
	.media,.media-body{
		overflow:inherit!important
	}
	#navigation .navbar-inverse .navbar-nav .active a,
	#navigation .navbar-inverse .navbar-nav .active a:focus,
	#navigation .navbar-nav.navbar-right li a:hover{
		border:none
	}
	.call-to-action p,.header-bottom #subscribe-form p{
		font-size:14px
	}.header-bottom #subscribe-form .mail-field{
		display:inline;
		float:none;
		margin-bottom:13px;
		margin-right:0;
		width:100%
	}
	#main-carousel .carousel-inner h2{
		border-bottom:0;font-size:35px
	}
	#main-carousel .carousel-inner p {font-size: 18px;}
	.slider-btn{
		font-size:16px;
		height:45px;
		line-height:45px;
		width:150px
	}
	.title-one{
		font-size:24px
	}
	#about-us p{
		font-size:14px
	}
	.nav-tabs li a{
		text-align:center
	}
	.nav-tabs li a i{
		display:block
	}
	.about-us .tab-content .pull-left.media-object{
		background-color:#F6F6F6;
		display:block;float:inherit!important;margin-right:0;
		width:100%
	}
	#services h2{
		font-size:24px
	}
	.member-right{
		left:55%
	}
	.single-member{
		margin-bottom:25px;
		height:600px
	}
	#portfolio .portfolio-filter{
		padding:0
	}
	#portfolio .portfolio-filter li{
		margin-bottom:10px
	}
	.efffect h3{
		margin-top:18%
	}
	#clients-carousel .carousel-inner img{
		width:100%
	}
	.single-blog ul li{
		margin-bottom:10px
	}
	#gmap iframe{
		height:225px
	}
	.contact-address{
		padding-left:10px;
		padding-right:10px
	}
	.pattern{
		height:960px
	}
	#footer p{
		font-size:14px
	}
}
@media (max-width:479px){

.bnfts_new_ {min-width: 99.5%;}

#mdl_sec .video_shorts_yt .flip_ {
    width: 95%;
}

/*.cont_mdl_data:first-child {*/
/*    width: 100%;*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: wrap;*/
/*}*/
/*.cont_mdl_data:first-child div {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    justify-content: flex-start;*/
/*    flex-wrap: wrap;*/
/*}*/
/*.spec_mdl {*/
/*    margin: 0 0.3rem;*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    width: 30%;*/
/*}*/
/*.spec_mdl img {*/
/*    width: 25px;*/
/*    margin: 0 0 5px 0;*/
/*}*/
/*.spec_mdl p.hide_ {*/
/*    display: unset !important;*/
/*    font-size: 12px;*/
/*}*/

/*.spec_mdl:last-child {display: none;}*/

.btn_ba {
    display: none !important;
}

#iframe_flipbook {
    aspect-ratio: 9 / 16;
}

#info_ftr img {
    margin: 20px 0 0;
}

.iframe_model {
    height: 74vh;
}

.snip1579 figcaption {
    height: 80px;
    padding: 5px 15px 15px;
}
.snip1579 .ttl_aboutus_ img {
    width: 65px;
    height: 65px;
}
.snip1579 h3 {
    font-size: 35px;
}

.qual_img {
    padding: 0 5px 10px;
}

.fs30, .fs35 { font-size: 25px;}

#CRSLhome__ .carousel-indicators {
    left: -45px;
    width: 100%;
}
.fs5 {
    font-size: 30px;
}
.w80_ {
    width: 95%;
}
.img_idx_us img {
    width: 65px;
    padding: 5px;
    height: 65px;
    margin: 0 15px 0 0;
}
.img_idx_us p {
    font-size: 18px;
}

#top_ h3 {
    margin: 0 0 30px 15px;
    font-size: 18px;
}

.nav-tabs li {
    width: 49%;
}
.img_scroll__ {
    width: 135px;
}
.fs7, .fs8 {
    font-size: 45px;
}

#oem_>#owl-demo .item {
    margin: 10px;
}
.dealer h3 {
    line-height: 0.8;
}

.circle_ttls {
    top: 10em;
    left: 5em;
}    
.circle_ttls h3 {
    font-size: 17px;
    margin: 0 0 20px;
}
.data_ttl_us h3 {
    width: 14em;
    font-size: 24px;
}
    
    .img_btm__ {
        width: 50em;
        position: relative;
        left: -50%;
    }
    
	#navigation .navbar-nav.navbar-right li a{
		padding:5px 15px;
	}
	.media,.media-body{
		overflow:inherit!important
	}
	#navigation .navbar-inverse .navbar-nav .active a,
	#navigation .navbar-inverse .navbar-nav .active a:focus,
	#navigation .navbar-nav.navbar-right li a:hover{
		border:none
	}
	.call-to-action p,
	.header-bottom #subscribe-form p{
		font-size:14px
	}
	
	
	#footer p{
		font-size:14px
	}
}

@media (max-width:400px) {

.circle_us {
    top: 0em;
    width: 125%;
    left: -3em;
}
.circle_ttls {
    top: 6em;
    left: 4em;
}
.circle_ttls h3 {
    font-size: 17px;
    margin: 0 0 20px;
    position: relative;
    top: 3em;
    left: 1em;
}
.data_cont_ {
    left: 1em;
}
.data_ttl_us h3 {
    width: 10em;
    font-size: 24px;
    padding: 15px 10px;
    text-align: left;
}

}