.o-header-menu{
    z-index: 1400 !important;
}
.o-header-logo .mar-logo-left{
    margin-left: 28px !important; ;
}
.o-header-logo{
    z-index: 1401 !important;
}
.o-header-menu .o-menu-icons-w:first-child{
   margin-right: 100px !important;
}

.o-contact-submit{
    margin-top: -1px;
}

.o-site-inmanage {
    max-width: 241px;
    display: inline-block;
    margin-right: 5%;
}

.o-form-group select{
  /*  line-height: 60px;
    font-size: 27px;
    height: 82px;*/

    width: 100%;
    height: 60px;
    padding: 10px;
    font-family: Alef-Regular;
    font-size: 20px;
    direction: rtl;
    background: url("/_media/images/general/footer/select-arrow-white.png") 15px center no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.o-form-group select option{
    color: #000;
    line-height: 60px;
    font-size: 27px;
}

.o-con-textarea.o_con_textarea_fix{
    height:110px;
}

.o-sub-checkbox.o_sub_checkbox_fix{
    margin-left:0px;
    width:auto;
}

/*
Ofir pollution and safety box text
*/


.version_safety_description , .version_pollution_description{
    color: #ffffff;
    text-align: center;
    position: relative;
    font-size:16px;
}

.version_pollution_description{
    right: 5px;
}

.version_safety_description{
    right: 12px;
}

@media (max-width: 1380px) and (min-width: 760px) {
    .o-alef-reg-20 {
        font-family: 'Alef-Regular' !important;
        font-size: 15px !important;
    }
}

@media (max-width: 1380px){

    .form_o-sub-checkbox_fix{
        width:430px !important;
        bottom:-5px !important;

    }

    .form_o-sub-checkbox_fix label .o-sub-CheckboxReq-txt{
        width:90% !important;
    }

    .form_o-sub-checkbox_fix label .o-sub-CheckboxReq-txt{
        font-size:16px !important;
    }

}

@media (max-width: 1199px){
    .form_o-sub-checkbox_fix{
        width:360px !important;
    }
}

@media (max-width: 991px) {
    .form_o-sub-checkbox_fix{
        width:317px !important;
    }
}

@media (min-width: 1025px){
    body .hide_on_desktop{
        display: none !important;
    }
}

@media (max-width: 1025px){
    body .hide_on_mobile{
        display: none;
    }
}

@media (max-width: 767px){
    .o-header-menu .o-menu-icons-w:first-child {
        margin-right: 0px !important;
    }

    .o-group-chc.chcAnswer {
        font-family: 'Alef-Regular';
        font-size: 37px !important;
        margin-bottom: 30px !important;
    }

    .chc-Answer-fix .o-c-error{
        bottom:-13px !important;
    }

    .video_title_size_box_fix{
        font-size:22px !important;
        margin-top:40px !important;
    }

    .o-header-menu .menu_no_margin{
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .o-header-menu .o_menu-fix{
        height:40px !important;
    }
    .o_menu-fix .o_table_cell_icon_fix{

        vertical-align: inherit;
        padding-top:5px;
        padding-bottom: 0px;
    }

    .o_logo_fix{
        width:77px !important;
        height:77px !important ;
    }

    .mar-lg-t-70-plus {
        margin-top: 0px;
    }

    .contact_form_opel_fix{
        position: relative;
    }

    .btn_wrapper .btn-fix {
        bottom: -110px;
    }

    .o-site-inmanage{
        max-width:none !important;
    }

    .form_o-sub-checkbox_fix {
        width: 100%!important;
        top: 17px !important;
        bottom:0px;
    }

    .form_o-sub-checkbox_fix label .o-sub-checkbox-span{
        width:45px !important;
        height:45px !important;
        bottom:10px !important;
    }

    .o-form-group-txt{
        height: 165px !important;
    }

    .send_with_label_fix {
        font-family: 'Alef-Regular' !important;
        font-size: 30px !important;
    }

    .form_o-sub-checkbox_fix label .o-sub-CheckboxReq-txt{
        font-size:25px !important;
    }

    .form_o-sub-checkbox_fix input[type=checkbox]:checked + label .o-sub-checkbox-span:before{
        top: -1.5px !important;
        left: 6px !important;
        font-size: 40px !important;
    }
    .o_form_group_fix select{
        font-size:30px !important;
    }
}

@media (max-width: 680px){
    .o-contact-form-fix {
        height: inherit !important;
    }

    .o-contact-submit-fix {
        width: 450px;
        font-size:35px;
        height:50px;
    }

    .form_o-sub-checkbox_fix label .o-sub-CheckboxReq-txt{
        font-size:24px !important;
    }
}

@media (max-width: 640px){
   /* .btn-fix {
         margin-top: 0px;
         position: static;
    }*/

    .chc-Answer-fix .o-c-error{
        bottom:27px !important;
    }

    .btn_wrapper .btn-fix {
        bottom: -45px;
    }

    .o-site-inmanage{
        font-size: 15.27px !important;
    }

    .form_o-sub-checkbox_fix {
        top: -17px !important;
    }


    .form_o-sub-checkbox_fix input[type=checkbox]:checked + label .o-sub-checkbox-span:before{
        top: -1.5px !important;
        left: 0px !important;
        font-size: 40px !important;
    }

    .form_o-sub-checkbox_fix label .o-sub-checkbox-span{
        width:30px !important;
        height:30px !important;
        bottom:10px !important;
    }
}

@media (max-width: 991px) {

    .o-header-menu{
        position: static !important;
    }

    .mar-xs-t-74{
        margin:0px !important;

    }
    .o-circle-icon {
        margin-right: 16px;
    }
    .specs-padding{
        margin-top: 73px !important;

    }

    .o-services-h2-fix{
        margin-top: 33px !important;
        margin-bottom: 5px !important;
    }

    .first_price_desktop{
        display:none !important;
    }

    .first_price_mob{
        display:block !important;
    }

    .margin-none.o-slider-h-2{
        border-bottom:none;
    }

    .site-inmanage-wr{
        width:100% !important;
        text-align: center !important;
    }

    .tx-manage{
        width:100% !important;
    }

    .tx-manage ul:not(:first-child){
        padding:0px 90px !important;
    }

    .mar-logo-left .o_logo_fix {
        width: 80px;
        height: 80px ;
    }
}

@media (max-width: 490px){
    .o_logo_fix {
        width: 57px !important;
        height: 57px !important;
    }

    .btn_wrapper .btn-fix {
        bottom: -55px;
    }

    .contact-form-menu {
        height: 940px !important;
    }

    .form_o-sub-checkbox_fix label .o-sub-CheckboxReq-txt{
        font-size:19px !important;
    }

    .send_with_label_fix {
        font-size: 21px !important;
    }

    .o_form_group_fix select{
        font-size:19px !important;
    }

}

/* footer height only for specific media*/

@media(max-width: 490px) and (min-width: 480px){
    .contact-form-menu {
        height: 1003px  !important;
    }
}

@media(max-width: 410px){

    .form_o-sub-checkbox_fix input[type=checkbox]:checked + label .o-sub-checkbox-span:before{
        top: -1.5px !important;
        left: 2px !important;
        font-size: 20px !important;
    }

    .form_o-sub-checkbox_fix label .o-sub-checkbox-span{
        width:20px !important;
        height:20px !important;
        bottom:10px !important;
    }

    .contact-form-menu {
        height: 770px  !important;
    }

    .chc-Answer-fix .o-c-error {
        bottom: 70px !important;
    }

    .form_o-sub-checkbox_fix {
        top: -48px !important;
        padding: 0px 2px;
    }

    .btn_wrapper .btn-fix {
        bottom: -12px !important;
    }
}

@media (max-width: 380px){
    .mar-t-30-menu {
        margin-right: 0 !important;
    }

    .btn_wrapper .btn-fix {
        bottom: -5px;
    }

    .o-header-logo .o_logo_fix {
        width: 55px !important;
        height: 55px !important;
    }

    .contact-form-menu{
        height:800px;
    }
}

.tx-manage{
    margin-bottom: 20px;
}

.video-title-mob .less-margin{
    margin-top:16px !important;
    line-height: 61.09px !important;
}

.owl-theme .owl-controls .owl-page span{
    margin: 6px 20px !important;
}

@media (max-width: 450px){
    .services-fix-p,.o-sub-h3 {
        font-size:20px !important;
    }

    .subscribe-fix-1{
        width: 284px !important;
    }

    .o-sub-checkbox label .o-sub-CheckboxReq-txt {
        font-size: 18.9px !important;
        width: 100% !important;
        line-height: 0.7 !important;
        display: block !important;
        direction: rtl !important;
    }

    .video_title_size_box_fix{
        font-size:30px !important;
    }
}

.fix-footer{
    height: auto !important;
    padding:0px 0px 0px 0px !important;
}

@media (max-width: 410px){

    .send_with_label_fix ,.choose_your_answer_p__fix{
        font-size: 21px !important;
    }

    .o-contact-form-fix{
        width:315px !important;
    }

    .o_contact_nav_fix .active{
        width:165px !important;
    }

    .o_form_group_fix,.o_form_group_txt_fix{
        width:100% !important;
    }

    .btn-fix{
        width:100% !important;
    }

    .o-contact-form {
        width: 317px !important;
    }

    .o-group-chc.chcAnswer {
        width: 147px;
    }
}

.btn-fix{
    position: absolute !important;
    bottom: 70px;
}

.tab-content p, .tab-content label{
    letter-spacing: -0.92px;
}

.i-rtl{
    direction: rtl;
}


.close_button_fix {
    position: absolute !important;
    width: 50px !important;
    height: 50px !important;
    left: 37px !important;
    top: 94px !important;
    z-index: 2;
    background: url("/_media/images/general/X_black.png") 15px center no-repeat ;
}

.close_button_fix:hover {
    background: url("/_media/images/general/X_grey.png") 15px center no-repeat ;
}

.call-box-fix .o-c-error{
    right:119px;
}

.o-sub-open_fix{
    width:90%;
}

.o-sub-msg-fix{
    text-align: center;
}

.o-mod-call-header-fix{
    position: relative;!important;
}

@media (max-width: 378px){
    .footer-men-fix ul li a {
        font-size: 15px !important;
    }
}

.btn_wrapper{
    width:100%;
}


@media (max-width: 470px){

    .video-title-mob {
        font-size: 30px !important;
    }

    .o-rmb-btn-bg #o-red-polution-wr img{
        width:370px;
    }
}


@media (max-width: 580px) {

    .hide_important {
        display: none !important;
    }
    .o-header-logo .o_logo_fix {
        z-index: 70 !important;
        width: 60px !important;
        height:60px !important;
    }

    .first_price_mob {
        font-size: 0.3em;
        letter-spacing: -0.93px;
        font-family: Alef-Regular;
        float: right;

    }
}

.first_price_mob {
    display: none;
    color: #ffffff;
}

.footer-menu ul li a{
    font-size:18px !important;
    color: #ffffff !important;
  }

.footer-menu ul li a:hover{
    color: #8a8a8a !important;
}

select::-ms-expand {
    display: none;
}


.form_o-sub-checkbox_fix{

    width: 537px;
    background: transparent;
    position: relative;
    bottom: 20px;
}

.form_o-sub-checkbox_fix input {
    display: none;
}

.form_o-sub-checkbox_fix label {
    float: right;
    color: #747474;
    font-family: Alef-Regular;
    font-size: 16px;
    line-height: 1;
}
.form_o-sub-checkbox_fix label .o-sub-checkbox-span{
    margin-left:0px ;
}
.form_o-sub-checkbox_fix label .o-sub-checkbox-span{
    display: inline-block;
    width: 16px;
    height: 16px;
    transition: all .5s ease;
    cursor: pointer;
    position: relative;
    top: 0px;
    left: 4px;
    z-index: 1;
    border: 1px solid rgb(255, 193, 7);
    opacity: 0.68;
    box-shadow: 1px 1px 0px 0px rgba(255, 193, 7, 1);
}

.form_o-sub-checkbox_fix label .o-sub-CheckboxReq-txt {
    font-family: Alef-Regular;
    font-size: 19px;
    line-height: 1;
    -moz-transform: matrix( 0.96433952787544,0,0,0.96433354176818,0,0);
    -webkit-transform: matrix( 0.96433952787544,0,0,0.96433354176818,0,0);
    -ms-transform: matrix( 0.96433952787544,0,0,0.96433354176818,0,0);
    float: right;
    width: 96%;
    text-align: right;
    display: block;
}


.form_o-sub-checkbox_fix input[type=checkbox]:checked + label .o-sub-checkbox-span:before{
    content: "✓";
    color: #FFC107;
    content: '\2713';
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 1px;
    font-size: 16px;
}

/*Ofir changes 6/7/2016*/
/*---- Iphone 5 only ----*/
@media screen and (device-aspect-ratio: 40/71) {
    .o-body .o-yellow-header p{
        font-size: 29px;
    }

    .o-contact-form-fix {
        width: 315px !important;
    }

    .o-group-chc.chcAnswer {
        width: 146px;
    }

    .o-sub-checkbox label .o-sub-CheckboxReq-txt {
        line-height: 0.8 !important;
    }

    .checkboxFour input[type=radio]:checked + label:before {
        top: -3.5px !important;
        left: -1px !important;
    }

    .form_o-sub-checkbox_fix input[type=checkbox]:checked + label .o-sub-checkbox-span:before {
        top: -0.5px !important;
        left: -1px !important;
    }

}

/* Landscape */
@media only screen
and (device-aspect-ratio: 40/71)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
    .o-contact-form-fix {
        width: 480px !important;
    }

    .form_o-sub-checkbox_fix input[type=checkbox]:checked + label .o-sub-checkbox-span:before {
        font-size: 32px !important;
    }
}
/*end Ofir changes 6/7/2016*/