.rtlDirection .mdp-navigation-global{
    direction: rtl;
    unicode-bidi: embed;
    
}
    
.rtlDirection .mdp-navigation-global__menu-wrapper .mazda-logo{
    float: right;
    margin-right: 17px;
    margin-left: inherit;
}
.rtlDirection .mdp-navigation-global__menu-wrapper .mdp-navigation-global__supp-menu{
    right: inherit;
    left: 0;
}
.rtlDirection .mdp-navigation-global__menu-wrapper .mdp-navigation-global__menu{
    right: inherit;
    left: 0;
}

.rtlDirection .mdp-navigation-global .basic-text-nav__list h3{
    text-align: right;
}
.rtlDirection .pre-menu-lev-2{
    float: right;
}
.rtlDirection li.pre-menu-lev-2:nth-child(1){
    padding: 0 0 0 15px;
    border-left: #d5d5d5 solid 1px !important;
    border-right: none!important;
}
@media (max-width: 767px){
    .rtlDirection li.pre-menu-lev-2:nth-child(1){
        margin: 0 18px 0 0;
    }
}
.rtlDirection .pre-menu-lev-2:nth-child(2){
    float: right;
}

.rtlDirection .mdp-navigation-global__menu-wrapper .mdp-navigation-global__supp-menu li{
    position: relative;
}

.rtlDirection .mdp-navigation-global__menu-wrapper .mdp-navigation-global__supp-menu li:not(:first-child):after{
    background-color: #474747;
    content: '';
    height: 22px;
    position: absolute;
    right: -2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
}
.rtlDirection .mdp-navigation-global__menu-wrapper .mdp-navigation-global__supp-menu li:not(:last-child):after{

    display: none;
}

/**********************************************/

.rtlDirection .grades-main-items {
	text-align: right;
}
.rtlDirection .framed-row {
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .grades-title-items {
	text-align: right;
}
.rtlDirection .content-cta-bym .cta-container {
	/*float: left;*/
}
.rtlDirection .content-cta-bym {
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .prep-container {
	/*float: right;*/
}
.rtlDirection .summary-margins .grid-col-medium-7 {
	float: right;
}
.rtlDirection #bym-07 .grades-main .gradescontainimage img {
	float: left;
}

/*****************************************/
.rtlDirection #max_width {
    direction: rtl;
    unicode-bidi: embed;
    
}

/****************************************/

.rtlDirection .find_section_result {
	padding-left: 0;
    padding-right: 50px;
    direction:rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .dealerName {
	padding-left: 0;
	padding-right: 50px;
	text-align: right;
}
.rtlDirection .mde-feat-cat_class_Container_div_tabs_list{
	padding-left: 0;
	padding-right: 9%;
}
.rtlDirection .main-fad .mde-feat-cat_class_Container_div_tabs_list{
    padding-right: 0%;
}
.rtlDirection #containerDivFeat_tabs .mde-feat-cat_class_Container_div_tabs_list{
    padding-right: 0%;
}
.rtlDirection .inputWithIcon{
    direction: rtl;
    unicode-bidi: embed;
    
} 
.rtlDirection .border_container {
	margin-left: 0;
	margin-right: -400px;
}
.rtlDirection #dataBox {
    padding-left: 0;
    padding-right: 7%;
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .tabs__list.radio_wrap {
    /*float:right;*/
    direction: rtl;
    unicode-bidi: embed;   
}
.rtlDirection .main-fad .tabs__list.radio_wrap {
    float:none
}
.rtlDirection .pac-item {
	text-align: right;
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .adr-cont, .rtlDirection .pho-cont, .rtlDirection .mail-cont, .rtlDirection .time-cont {
	padding-left: 0;
    padding-right: 30px;
    position: relative;
}
.rtlDirection .adr-cont:before, 
.rtlDirection .pho-cont:before, 
.rtlDirection .mail-cont:before,
.rtlDirection .time-cont:before {
	left: auto;
    right: 0;
}
/****************************************/
.rtlDirection #newsItem.bsnow .grid-col-medium-8 {
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .component-accordion-2 > li > .item-title::before, .component-accordion-4 > li > .item-title::before {
	right: auto;
	left: 0;
}
.rtlDirection .component-accordion-2 > li > .item-title {
	padding-right: 0;
	padding-left: 45px;
	text-align: right; 
}
.rtlDirection .component-accordion-2 > li.active .item-content, .rtlDirection .component-accordion-4 > li.active .item-content {
    direction: rtl;
    unicode-bidi: embed;
    
    text-align: initial;
}
.rtlDirection .mdp-flexiblecontent-accordion {
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .grades-content {
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection #generalOffers .generalOffers .layoutforOffers .grid-row .row-container .cell-container label {
	float: right;
}
.rtlDirection .component-dropdown-1 .select2-container--default .select2-selection__arrow {
	right: 0; 
	left: 18px;
}
.rtlDirection .component-dropdown-1 .select2-container--default .select2-selection__rendered {
	text-align: right;
}
.rtlDirection .select2 .select2-selection--single .select2-selection__rendered::after {
	background: linear-gradient(to left, rgba(255, 255, 255, 0) 53%, white 80%);
}
.rtlDirection .select2-container--default .select2-results > .select2-results__options {
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .layoutforNews {
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection #generalNews .p-generic-b-upp {
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .select2-dropdown.select2-dropdown--below,
.rtlDirection .select2-container--default .select2-results > .select2-results__options,
.rtlDirection .mdp-search-recalls-vin__input-container
{
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .mdp-search-recalls-vin__input-help {
	float: right;
}

/***************************************************/
.rtlDirection .umbraco-forms-fieldset {
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .umbraco-forms-label {
	left: auto;
	right: 6px;
    text-align: right;
    direction:rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .checkbox label.umbraco-forms-label {
	left: auto;
	right: 50px;
}
.rtlDirection .checkbox .umbraco-forms-field-wrapper label input + .checkbox::before {
	left: auto;
	right: 0;
}
.rtlDirection .checkbox .umbraco-forms-field-wrapper label input + .checkbox::after{
    right: 7px;
    left: inherit;
}
.rtlDirection .radiobuttonlist label input + .radio::before {
	left: auto;
	right: -25px;
}
.rtlDirection .radiobuttonlist label input + .radio {
	padding-left: 0;
	padding-right: 1rem;
}
.rtlDirection .radiobuttonlist label{
	float: right;
}
.rtlDirection .radiobuttonlist {
	left: auto;
	right: 23px;
}
.rtlDirection .input-row label {
	text-align: right;
}
.rtlDirection .field-validation-error2:after {
	float: left;
	right: auto;
	left: 10px;
}
.rtlDirection .input-row, .rtlDirection .component-dropdown-1{
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection #idTxtDealer:after {
	float: left;
	right: auto;
	left: 16px;
}
/***************************************************/
.rtlDirection #sitemap{
    direction: rtl;
    unicode-bidi: embed;
    
}
/***************************************************/
.rtlDirection .mdp-flexiblecontent-lg-bg--description__container {
    direction: rtl;
    unicode-bidi: embed;
    
	margin-right: 60px;
}
/***************************************************/
.rtlDirection .steps-estimator_padding {
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .input-row label {
	text-align: right;
}
.rtlDirection .containercentro {
	margin-left: 0;
	margin-right: 0px;
}
.rtlDirection .steps-estimator .grid-col-medium-4,
.rtlDirection .steps-estimator .grid-col-medium-8,
.rtlDirection .steps-estimator .grid-col-medium-6,
.rtlDirection .steps-estimator .grid-col-medium-2
{
	float: right
}
.rtlDirection .component-input-2 input + .radio::before
{
	left: auto;
	right: -25px;
}
.rtlDirection .component-input-2 input + .radio::after,
.rtlDirection .radiobuttonlist label input + .radio::after{
    right: -17px;
    left: auto;
}
.rtlDirection .steps-estimator .component-input-2 input + .radio {
	padding-left: 0 !important;
	padding-right: 10px;
}
.rtlDirection .steps-estimator {
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .component-input-2 {
	margin-left: 0;
	margin-right: 25px;
}
.rtlDirection .fym-terms {
	margin-left: 0;
	margin-right: 40px;
}
.rtlDirection .component-input-3 input + .checkbox::before {
	left: auto;
	right: 0;
}
.rtlDirection #termContainer, .rtlDirection .formulario21 {
	margin-left: 0;
	margin-right: 5px;
}
.rtlDirection .cost {
	float: right;
}
/***************************************************/

.rtlDirection .container--full-width.no-gutter > .grid-row{
    direction: rtl;
    unicode-bidi: embed;
    
}

/***************************************************/
.mdp-navigation-secondary__overflow-dropdwn.component-navigation-1__mobile--dropdown::before{
    float:left;
    left: 30px;
}

.rtlDirection .mdp-navigation-footer .grid-row > .grid-col-medium-7{
    float: left!important;
    padding: 20px 0px 20px 20px!important;
}
.rtlDirection .mdp-navigation-footer .grid-row > .grid-col-medium-7 .mdp-navigation-footer__social-list{
    direction: rtl;
    unicode-bidi: embed;
    float: left;
}
.rtlDirection .mdp-navigation-footer .grid-row > .grid-col-medium-7 .mdp-navigation-footer__terms-list{
    direction: rtl;
    unicode-bidi: embed;
    
    float: left;   
}
.rtlDirection .mdp-navigation-footer .grid-row > .grid-col-medium-5 .mdp-navigation-footer__copyright{
    direction: rtl;
    unicode-bidi: embed;
    
    float: right;
}
.rtlDirection .mdp-navigation-footer__terms-list-item{
    float: right;
}
.rtlDirection .mdp-navigation-footer__terms-list-item:first-child{
    padding-right: 0;
    padding-left: 7px;
}
.rtlDirection .mdp-navigation-footer__terms-list-item::after{
    right: inherit;
    left: 0;
}
.rtlDirection .mdp-navigation-global .basic-text-nav__col.nv-separator .basic-text-nav__list::before{
    left: -12px;
    right: auto;
}
.rtlDirection .nv-separator2 {
    padding-right: 5%;
}
@media (max-width: 767px) {
    .rtlDirection .nv-separator2 {
        padding-right: 0;
        padding-left: 5%;
    }
}
.rtlDirection .pre-menu-lev-2:nth-child(2){
    padding: 0 15px 0 0;
}

.rtlDirection #closeIcon{
    left: 50px;
    right: inherit;
    margin: 0 30px 15px 0;
}
.rtlDirection #headerForVehicles .grid-row .grid-col-medium-12{
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .mdp-navigation-secondary .component-navigation-1{
    text-align: right;
}
.rtlDirection .mdp-navigation-secondary .component-navigation-1__title{
    float: right;
}
.rtlDirection .mdp-navigation-secondary .component-navigation-1__cta{
    left: 20px;
    right: inherit;
}
.rtlDirection .mdp-navigation-secondary .component-navigation-1 > ul{
    padding-right: 20px;
    padding-left: inherit;
}
.rtlDirection #ctaBtons .input-row{
    direction: initial;
}
.rtlDirection .input-row.mdp-forms__contact-us__ck-owner-confirm .fym_link{
    right: 40px;
    left: inherit;
}
.rtlDirection .component-input-3 input + .checkbox::after{
    right: 7px;
    left: inherit;
}

.rtlDirection #bym06 .mde-feat-cat .mde-feat-cat__slider .slick-track{
    /*direction: ltr;
    display: inline-block;
    text-align: center;*/
}

.rtlDirection #bym06 .mde-feat-cat .mde-feat-cat__slider .slick-list .mde-feat-cat__listing{
    /*display: inline-block;
    float: none;*/
    float: none;
}
.rtlDirection .mdp-gallery__modal .component-modal__content.slick-slider{
    /*direction: rtl;
    unicode-bidi: embed;*/
}
.rtlDirection .slick-slide {
    /*float: right;*/
}
.rtlDirection .slick-slide.dot {
    float: right;
}
.rtlDirection .mde-feat-cat .mde-feat-cat__listing{
    /*float: right;*/
}
.rtlDirection .mde-feat-cat .mde-feat-cat__slider.slick-initialized{
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .mde-feat-cat .mde-feat-cat__slider .slick-list{
    width: 100%;
    display: inline-block;
    text-align: center;
    /* float: left; */
}
.rtlDirection #bym06 .slider-tabs{
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .prep-container .cost-bym, .rtlDirection .prep-container img{
    float: left;
}
.rtlDirection #bym-01 .grid-col-medium-4{
    float: right;
}
.rtlDirection .bym1-selects{
    direction: rtl;
    unicode-bidi: embed;
}
.rtlDirection .mazda-nav-bym__terms-list-item{
    float: right;
}
.rtlDirection .mazda-nav-bym__terms-list-item:first-child{
    padding-right: 0px;
    padding-left: 12px;
}
.rtlDirection .mazda-nav-bym__terms-list-item:last-child::after {
    display: block; 
}
.rtlDirection .nav-bym .mazda-nav-bym__terms-list-item:last-child::after {
    display: none; 
}
.rtlDirection .mazda-nav-bym__terms-list-item:first-child::after {
    display: none; 
}

.rtlDirection #bym-02 .tabs__list.tabs__list_cat{
    direction: rtl;
    unicode-bidi: embed;
    
}

.rtlDirection #butTop{
    left: 30px;
    right: inherit;
}
.rtlDirection .mdp-flexiblecontent-5050--left{
    direction: rtl;
    unicode-bidi: embed;
    
}

.rtlDirection .mde-three-sixty__wrapper .grid-row{
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .mde-three-sixty__intro--view-type > ul > li:last-child > a{
    padding-left: 13px;
    border-right: 1px solid #ccc;
}
.rtlDirection .mde-three-sixty__intro--view-type > ul > li > a{
    border-right: 0;
}
.rtlDirection .mde-three-sixty__drag > p::after{
    display: none;
} 
.rtlDirection .mde-three-sixty__drag > p::before{
    content: '\f101';
    font-size: 34px;
    position: relative;
    top: 13px;
    right: 13px;
}
.rtlDirection .mde-three-sixty__drag > p:before{
    content: '\f101';
    font-family: 'standard-icon-font';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.rtlDirection .fym-error .redColor:before{
    float: left;
    right: -16px;
}
.rtlDirection .the_gallery .mdp-gallery .grid-col-medium-4{
    float: right;
}

.rtlDirection .component-modal{
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .the_gallery .component-modal {
    direction: initial;
}
.rtlDirection .component-modal__button--close{
    left: 0;
    right: inherit;
}
.rtlDirection .component-modal--50-50 .component-modal__button--close, .rtlDirection .component-modal--60-40 .component-modal__button--close, .rtlDirection .component-modal--full .component-modal__button--close{
    padding: 25px 10px 10px 25px;
}
.rtlDirection #play-pause{
    right: inherit;
    left: 8%;
}

.rtlDirection #baseAbsolute .find_section{
    float: right;
}

.rtlDirection .inputWithIcon i{
    left: 0px;
    right: inherit;
}
.rtlDirection .vi-first-name_Class{
    padding-left: 40px;
    padding-right: 12px;
}

.rtlDirection #width_45 .width_45{
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection #width_45 .width_45 #shareLoc{
    padding-left: 4%;
    padding-right: inherit;
    float: right;
}

.rtlDirection #width_45 .width_45 #searchByTextDiv > .grid-row{
    float: left;
}

.rtlDirection #list .grid-col-medium-4, .rtlDirection #list1 .grid-col-medium-4 {
    float: right;
}

.rtlDirection .mdp-navigation-footer__social-list-item{
    float: right;
}
.rtlDirection a.btn-back{
    float: right;
    right: -1.8rem;
    left: inherit;
}

.rtlDirection #bodies-parent{
    float: right;
    /*text-align: center;*/
}

.rtlDirection .component-tabs-1 .tabs__list, .rtlDirection .component-tabs-1__fc .tabs__list, .rtlDirection .gray-red-tabs .tabs__list{
    direction: rtl;
    unicode-bidi: embed;
    
}

.rtlDirection  #divLoader, .rtlDirection #mensajeVacio, .rtlDirection #divBinContent {
    direction: rtl;
    unicode-bidi: embed;
    
}


.rtlDirection #gaeTabs .tabs__list{
    direction: rtl;
    unicode-bidi: embed;
    
}


.rtlDirection #bym-04 .tabs__list{
    direction: rtl;
    unicode-bidi: embed;
    
}

.rtlDirection #list2.grid-row > div{
    float: right;
}


.rtlDirection  #bodies-parent .tabs__list{
    /*direction: ltr;*/
}

.rtlDirection  .tabs3 .tabs__list{
    /*direction: ltr;*/
}


.rtlDirection #gaeTabs .tabsDrops{
    /*transform: scaleX(-1);*/
}

.rtlDirection #gaeTabs .tabs1, .rtlDirection #gaeTabs .tabs2, .rtlDirection #gaeTabs .tabs3{
    /*transform: rotateY(180deg);
    transform: scaleX(-1);*/
    text-align: left;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
}
.rtlDirection #gaeTabs .tabs1 .tabs__list li, .rtlDirection #gaeTabs .tabs2 .tabs__list li, .rtlDirection #gaeTabs .tabs3 .tabs__list li{
    /*transform: rotateY(180deg);*/
}

.rtlDirection #gaeTabs .tabs1 .tabs__inactive-line, .rtlDirection #gaeTabs .tabs2 .tabs__inactive-line, .rtlDirection #gaeTabs .tabs3 .tabs__inactive-line{
    display: inline-block;
    left: 0!important;
    top: -15px;
    transform: scaleX(-1);
    transition: all 1s cubic-bezier(0.38, 0.38, 0.38, 0.38);
}

.rtlDirection #gaeTabs .tabs1 .tabs__active-line, .rtlDirection #gaeTabs .tabs2 .tabs__active-line, .rtlDirection #gaeTabs .tabs3 .tabs__active-line{
    /*transition: left 1s, width 1s, background 250ms;
    transform: rotateY(180deg);*/
}
.rtlDirection #generalOffers .row-container{
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection header.mde-hero__description--pre{
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .component-modal__copy ul li::before{
    right: -22px;
    left: inherit;
}
.rtlDirection .component-modal__copy__content, .rtlDirection .component-modal__copy__content p{
    direction: rtl;
    unicode-bidi: embed;
    
}
.rtlDirection .component-modal__copy ul{
    margin-left: 0px;
    margin-right: 20px;
}
.rtlDirection p.p-generic.newsDetailText ~ p{
    direction: rtl;
    unicode-bidi: embed;
    
    text-align: right;
}
/* .rtlDirection .ctaContainerBoxClass {
    max-width: 750px;
} */

@media screen and (min-width: 1449px) {
    .rtlDirection .mde-feat-cat .mde-feat-cat__tabs__content li .mde-feat-cat__slider{
        /*right: 2%;
        left: inherit;*/
    }
}

@media screen and (min-width: 960px) {
    .rtlDirection .mdp-search-recalls-vin .input-row input {
        margin-right: 0;
        margin-left: 24px
    }
    .rtlDirection .component-modal--50-50 .component-modal__button--close, .rtlDirection .component-modal--60-40 .component-modal__button--close, .rtlDirection .component-modal--full .component-modal__button--close{
        padding: 45px 20px 20px 45px;
    }
}
@media screen and (min-width: 768px){
    .rtlDirection .prep-container .cost-bym{
        width: auto;
    }
    .rtlDirection .component-modal--50-50 .component-modal__button--close, .rtlDirection .component-modal--60-40 .component-modal__button--close, .rtlDirection .component-modal--full .component-modal__button--close{
        padding: 35px 15px 15px 35px;
    }
    .rtlDirection .basic-text-nav__row .grid-col-medium-3{
        float: right;
    }
    .rtlDirection #imgLogoZoom{
        right: 17px;
        left: inherit;
    }
    .rtlDirection .component-dropdown-1{
        direction: unset;
    }
}


@media screen and (max-width: 767px){
    .rtlDirection .mdp-navigation-global__menu-wrapper .mdp-navigation-global__mobile-nav{
        direction: rtl;
        unicode-bidi: embed;
        
        padding: 25px 15px 0 0;
        float: left;
    }
    .rtlDirection .mdp-navigation-global__menu-wrapper .mdp-navigation-global__mobile-nav .mdp-navigation-global__menu-text{
        float: right;
        margin-left: 10px;
        margin-right: 0;
    }
    .rtlDirection .mdp-navigation-global__menu-wrapper .mdp-navigation-global__mobile-nav .mdp-navigation-global__menu-mobile--wrapper{
        float: left;
    }
    .rtlDirection .mdp-navigation-global__menu-wrapper .mdp-navigation-global__mobile-nav:not(:last-child):after{
        right: 0;
    }
    .rtlDirection #mobileFlyDownMenu .show-menu{
        float: left;
        padding-bottom: 0px;
        margin-left: 10px;
        margin-right: 0px;
    }
    .rtlDirection .mdp-navigation-global__flydown-menus--expand{
        direction: rtl;
        unicode-bidi: embed;
        
    }
    .rtlDirection .mdp-navigation-global__mobile-nav-header .mdp-navigation-global__table-cell{
        right: 12%;
    }
    .rtlDirection .mdp-navigation-global__mobile-nav-header .mdp-navigation-global__table-cell:after{
        float: left;
    }
    .rtlDirection .mdp-navigation-global__flydown-menus-container .mdp-navigation-global__flydown-menus-2 .tout--description, .rtlDirection .mdp-navigation-global__flydown-menus-container .mdp-navigation-global__flydown-menus-4 .tout--description{
        float: right;
    }
    .rtlDirection  .basic-text-nav__list-item{
        padding-left: inherit;
        padding-right: 20px;
    }
    .rtlDirection .body-for-others-menu{
        direction: rtl;
        unicode-bidi: embed;
        
    }
    .rtlDirection .links-for-others-lang:first-child{
        float: right;
        text-align: left;
        padding: 0 0 0 15px;
        border-left: none;
    }
    .rtlDirection .links-for-others-lang:last-child{
        float: left;
        text-align: right;
        padding: 0 22px 0 0;
        border-right: solid 1px rgba(153, 153, 153, 0.9);
        border-left: none;
    }

    .rtlDirection #closeI{
        left: 0px;
    }
    .rtlDirection #bodies-parent{
        float: none;
    }
    .rtlDirection #closeIcon{
        left: 10px;
        top: 14px;
    }
}

@media screen and (min-width: 766px){
    .rtlDirection #textCookiesP {
		padding-right: 0;
		padding-left: 5%;
	}
}
@media (min-width: 768px) and (max-width: 1200px){
    .mdp-navigation-global__menu-wrapper {
      padding-left: 0;
      padding-right: 10px;
    }
    .mdp-navigation-global__supp-menu {
      margin-right: 0;
      margin-left: 10px
    }
    .mdp-navigation-global__menu {
      margin-right: 0;
      margin-left: 10px
    }
  }

.rtlDirection .for-desktop .mdp-flexiblecontent-sm-bg--description__container {
    direction: rtl;
    unicode-bidi: embed;
    
}

.rtlDirection .p-generic b, .rtlDirection .p-generic span{
    direction: rtl;
    unicode-bidi: embed;
}
.rtlDirection .mdp-assemble--options__listing .listing-button{
        padding: 18px 40px 18px 18px;
}

.rtlDirection [class*="cta-"] .cta-state-1, .rtlDirection [class*="cta-"] .cta-state-2{
    right: 0;
    left: 0;
}


@media screen and (max-width: 770px){
    .rtlDirection .mdp-navigation-footer .grid-row > .grid-col-medium-7 .mdp-navigation-footer__social-list {
        float: none;
    }
    .rtlDirection .mdp-navigation-footer .grid-row > .grid-col-medium-7 .mdp-navigation-footer__terms-list{
        float: none;
    }
    .rtlDirection .mdp-navigation-footer__terms-list-item{
        float: none;
    }
    .rtlDirection #width_45 .width_45 #searchByTextDiv > .grid-row{
        float: none;
    }
    .rtlDirection #width_45 .width_45 #shareLoc{
        padding-left: 0%;
    }
    .rtlDirection .mdp-navigation-secondary__overflow-dropdown.component-navigation-1__mobile--dropdown::before, .rtlDirection .mdp-navigation-secondary .component-navigation-1__mobile--dropdown::before{
        float: left;
    }
    .rtlDirection .mdp-navigation-secondary__overflow-dropdown.component-navigation-1__mobile--dropdown::before, .rtlDirection .mdp-navigation-secondary .component-navigation-1__mobile--dropdown::before{
        left: 30px;
        right: inherit;
    }
    .rtlDirection .main-conten-fym .containercentro .grid-col-medium-4{
        float: none;
    }
}
@media screen and (max-width: 992px){
    .rtlDirection .mdp-navigation-secondary__overflow-dropdown.component-navigation-1__mobile--dropdown::before, .rtlDirection .mdp-navigation-secondary .component-navigation-1__mobile--dropdown::before{
        float: left;
    }
    .rtlDirection .mdp-navigation-secondary__overflow-dropdown.component-navigation-1__mobile--dropdown::before, .rtlDirection .mdp-navigation-secondary .component-navigation-1__mobile--dropdown::before{
        left: 30px;
        right: inherit;
    }
}

.rtlDirection .component-dropdown-1 .select2-container--open .select2-selection__arrow::before{
        content: '\f129';
}

.rtlDirection .dealers-found {
    padding-left: 0;
    text-align: right;
    padding-right: 50px;
}
.rtlDirection .dealers-found strong {
    display: inline-block;
}
.rtlDirection #countAndInstructions {
    direction: rtl;
}
.rtlDirection .instructions {
    padding: 0 50px 0 25px;
}
.rtlDirection .dealer-content {
    direction: rtl;
}
.rtlDirection .txtNewsItemContent{
    direction: rtl;
    unicode-bidi: embed;
}
.rtlDirection .layoutforNews .grid-col-medium-6:first-child{
        margin: 0 0 0 5px!important;
}
.rtlDirection .layoutforNews .grid-col-medium-6:last-child{
    margin: 0 5px 0 0px!important;
}
.rtlDirection .the_gallery .select2-container{
    max-width: 300px;
    margin-right: 50%;
    transform: translateX(150px);
}


.rtlDirection .mdp-navigation-vehicle .mdp-navigation-vehicle__nav-wrapper.container.mde-three-sixty__colors{
    direction: rtl;
    unicode-bidi: embed;
}


@media (max-width: 767px) and (min-width: 480px){
    .rtlDirection .row-adjust {
        right: 7%;
        left: inherit;
        position: relative;
    }
    .rtlDirection .mdp-est .row-adjust #div_content{
        float: none;
    }
}
@media all and (max-width:767px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.rtlDirection .the_gallery .select2-container{
		transform: translateX(-150px);
	}
}

.rtlDirection .mazda-nav-bym__terms-list-item::after{
    left: 0;
    right: inherit;
}
.rtlDirection .mazda-nav-bym__terms-list-item:last-child {
    padding-right: 12px;
    padding-left: 0;
}
.rtlDirection .mazda-nav-bym__terms-list-item:first-child::after {
  display: block;
  content: '';
}
.rtlDirection #ctaContainerBox.ctaContainerBoxClass{ 
	float: right;
}
.rtlDirection #bym-res-price .block-title-generic {
    direction: rtl;
}