@font-face {
    font-family: 'volvo_novum';
    src: url('fonts/Volvo Novum-Light.eot');
    src: url('fonts/Volvo Novum-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Volvo Novum-Light.woff') format('woff'), url('fonts/Volvo Novum-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: 100;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'volvo_novum';
    src: url('fonts/Volvo Novum-Regular.eot');
    src: url('fonts/Volvo Novum-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Volvo Novum-Regular.woff') format('woff'), url('fonts/Volvo Novum-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: 300;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'volvo_novum';
    src: url('fonts/Volvo Novum-Medium.eot');
    src: url('fonts/Volvo Novum-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Volvo Novum-Medium.woff') format('woff'), url('fonts/Volvo Novum-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: 500;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'volvo_novum';
    src: url('fonts/Volvo Novum-Bold.eot');
    src: url('fonts/Volvo Novum-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Volvo Novum-Bold.woff') format('woff'), url('fonts/Volvo Novum-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: 700;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'volvo_broad';
    src: url('fonts/VolvoBroadWeb.eot');
    src: url('fonts/VolvoBroadWeb.eot?#iefix') format('embedded-opentype'), url('fonts/VolvoBroadWeb.woff') format('woff'), url('fonts/VolvoBroadWeb.ttf') format('truetype'), url('fonts/VolvoBroadWeb.svg#volvo_broad') format('svg');
    font-style: normal;
    font-weight: 100;
    text-rendering: optimizeLegibility;
}


@font-face {
    font-family: 'NarkisBlock';
    src: url('fonts/NarkisBlock-Thin_MFW.eot');
    src: url('fonts/NarkisBlock-Thin_MFW.eot?#iefix') format('embedded-opentype'), url('fonts/NarkisBlock-Thin_MFW.woff') format('woff'), url('fonts/NarkisBlock-Thin_MFW.ttf') format('truetype'), url('fonts/NarkisBlock-Thin_MFW.svg#kulya') format('svg');
    font-weight: 100;
    font-style: normal;
    unicode-range: U+26, U+0-40, U+5B-60, U+7B-FFFFF;
}

@font-face {
    font-family: 'NarkisBlock';
    src: url('fonts/NarkisBlock-Medium_MFW.eot');
    src: url('fonts/NarkisBlock-Medium_MFW.eot?#iefix') format('embedded-opentype'), url('fonts/NarkisBlock-Medium_MFW.woff') format('woff'), url('fonts/NarkisBlock-Medium_MFW.ttf') format('truetype'), url('fonts/NarkisBlock-Medium_MFW.svg#narkis') format('svg');
    font-weight: 400;
    font-style: normal;
    unicode-range: U+26, U+0-40, U+5B-60, U+7B-FFFFF;
}

@font-face {
    font-family: 'NarkisBlock';
    src: url('fonts/NarkisBlockCon-Bold_MFW.eot');
    src: url('fonts/NarkisBlockCon-Bold_MFW.eot?#iefix') format('embedded-opentype'), url('fonts/NarkisBlockCon-Bold_MFW.woff') format('woff'), url('fonts/NarkisBlockCon-Bold_MFW.ttf') format('truetype'), url('fonts/NarkisBlockCon-Bold_MFW.svg#narkis') format('svg');
    font-weight: 800;
    font-style: normal;
    unicode-range: U+26, U+0-40, U+5B-60, U+7B-FFFFF;
}

@font-face {
    font-family: 'NarkisBlockCondensed';
    src: url('fonts/NarkisBlock-Condensed_MFW.eot');
    src: url('fonts/NarkisBlock-Condensed_MFW.eot?#iefix') format('embedded-opentype'), url('fonts/NarkisBlock-Condensed_MFW.ttf') format('truetype'), url('fonts/NarkisBlock-Condensed_MFW.svg#narkis') format('svg');
    font-weight: 800;
    font-style: normal;
    unicode-range: U+26, U+0-40, U+5B-60, U+7B-FFFFF;
}

@font-face {
    font-family: 'helvetica';
    src: url('fonts/HelveticaLTStd-Light.eot');
    src: url('fonts/HelveticaLTStd-Light.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaLTStd-Light.woff') format('woff'), url('fonts/HelveticaLTStd-Light.ttf') format('truetype'), url('fonts/HelveticaLTStd-Light.svg') format('svg');
    font-weight: 100;
    font-style: normal;
    unicode-range: U+26, U+0-40, U+5B-60, U+7B-FFFFF;
}

#carsinfo img {
    display: none !important;
}

html,
body {
    margin: 0;
    padding: 0;
    top: 0;
    /*    direction: rtl;*/
    font-family: NarkisBlock, volvo_novum, sans-serif;
    width: 100%;
    height: 100%;
    font-size: 20px;
    font-weight: 100;
}

body {
    background: #000;
    color: #fff;
    background-size: cover;
    overflow-x: hidden;
    font-size: 48px;
}

header,
main {
    position: relative
}

input,
select {
    font-family: NarkisBlock, sans-serif;
    font-weight: 100;
    height: 28px;
}

.med{display: none;}
/*Main Content*/
.box span.en{font-family: 'volvo_novum';font-size: 0.8em;}
.en {
	font-family: 'volvo_novum';
    font-weight: 100;
    font-size: calc(3px + 2.8vw);
}


#content {
    position: absolute;
    top: 4vw;
    right: 24vw;
    text-align: center;
    /* transform: scale(1.15); */
    z-index: 999;

}
.slider-wrap{    width: 80vw;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    height: 100vh;
}
.swiper-container-rtl .swiper-button-prev{background: url(../images/arrow-black.png) no-repeat center center;
    background-size: contain;    height: 6vh;
    width: 3vw;
	top: 25vw;
}
.swiper-container-rtl .swiper-button-next{background: url(../images/arrow-black.png) no-repeat center center;
    background-size: contain;transform: rotate(180deg);    height: 6vh;
    width: 3vw;
	top: 25vw;
}
.swiper-container-rtl .swiper-button-prev.white, .swiper-container-rtl .swiper-button-next.white{background: url(../images/arrow.png) no-repeat center center;background-size: contain;}
.swiper-slide .img-container img{max-width: 100%;margin-top: -3vw;}
.slide-caption{position: absolute;top:2.5vw;right: 22vw;text-align: center;z-index: 2;display: none;}
.slide-caption.active{display: block;}
.slide-caption.second{right: 14vw;}
.slide-caption *{/* vertical-align: middle */}
.slide-caption .box{border:0.1vw solid #fff;padding: 1.1vw 0.5vw 0.75vw;line-height: 1;display: inline-block;}
.box * {font-family: NarkisBlockCondensed;font-weight: 600;}
.slide-caption .info{display: inline-block;}
.slide-caption .info span{display: block;font-size: calc(1.5vw + 3px);font-weight: 800;font-family: NarkisBlockCondensed;line-height:0.8;}
.first .slide-caption, .second .slide-caption{color:#000;}
.first .slide-caption .box, .second .slide-caption .box{border-color:#000;}
.first .slide-caption .right-content:after, .second .slide-caption .right-content:after{background:#000;}
.slide-caption .right-content,.slide-caption .left-content{display: inline-block;position: relative;}
 .slide-caption .right-content{margin-left:0.5vw;padding-left: 0.5vw;line-height: 0.8;text-align: left;} 
 .slide-caption .right-content:after{content:'';display: block;width:0.05em;background: #ffffff;height:90%;position: absolute;left: -0.5vw;top:0.25vw;} 
/* .slide-caption .right-content{border-left: 0.05vw solid #fff;padding-left: 0.5vw;} */
.slide-caption .info span.title{font-weight: 800;display: block;font-size: calc(2.25vw + 3px);font-family: NarkisBlock;}
.slide-caption .year{position: relative;display: block;text-align: left;}
.slide-caption .year,.slide-caption .milage{font-size: calc(2vw + 3px);letter-spacing:0.2vw;}
.slide-caption .small-text{display: block;font-size: calc(1.2vw + 3px);line-height: 0.5;}
.slide-caption .price{font-size: calc(4.5vw + 3px);display: inline-block;line-height: 0.7;/*letter-spacing: -0.2vw;*/vertical-align: top;}
.slide-caption .nis{font-size: 0.8em;display: inline-block;font-family: NarkisBlock;margin-right: -0.5vw;}
.legal{position: fixed;left:2.5vw;top:39vw;font-size: calc(0.75vw + 3px);width:16.5vw;vertical-align: top;font-family: NarkisBlock;letter-spacing: -0.05vw;}
.legal .notices{border-top: 0.075vw solid #fff;border-bottom: 0.075vw solid #fff;margin-top:0.5vw;padding: 0.35vw 0;}
.row{background: #1b1d1f;}
.row-alt{background: #232528;}
.row,.row-alt{padding: 1vw 0;font-family: NarkisBlock;font-weight: 800;}
.row  span,.row-alt span{display: inline-block;}
.row  img,.row-alt img{display: inline-block;margin-left: 2vw;vertical-align: middle;max-width: 4.375vw;}
.row .inner,.row-alt .inner{display: grid;display:-ms-grid;grid-template-columns: 1.25fr 1fr;-ms-grid-columns: 1.25fr 1fr;}
.row .icon-title,.row-alt .icon-title{-ms-grid-column: 1;font-size: calc(2.75vw + 3px)}
.row .extended,.row-alt .extended{-ms-grid-column: 2;font-size: calc(1.3vw + 3px);line-height: 0.8;font-weight: 400;letter-spacing: -0.05vw;position: relative;}
.row .extended span,.row-alt .extended span{position: absolute;width:100%;bottom: 50%;transform:translateY(50%);-ms-transform: translateY(50%);}
img.alt{
    display:none !important;
}
input[type=checkbox]:not(old) + label > span.margin{    display: block;
    background: transparent;
    border: none;
    height: 1em;}
    input[type=checkbox]:not(old):checked + label > span.margin{background: transparent;}
h2 {
    font-family: 'NarkisBlock';
    text-align: center;
    margin: 0;
    color: #000;
    font-size: calc(3px + 4.5vw);
    font-weight: 200;
    line-height: 0.8;
    letter-spacing: -0.05vw;
    word-spacing: -0.5vw;
}
.sep{font-family: serif;font-weight: 100;display: inline-block;vertical-align: text-top;font-size: 0.8em;line-height: 1;}
.medium{font-weight: 100;}
.eng{
    font-family: 'volvo_novum';
    display: inline-block;
    font-size: 0.8em;
    word-spacing: 0vw;
    font-weight: 500;
}
h1{    font-family: 'NarkisBlock';
    text-align: center;
    margin: 0;
    color: #000;
    font-size: calc(3px + 4.2vw);
    font-weight: 200;
    line-height: 0.95;
    letter-spacing: -0.05vw;
    word-spacing: -0.5vw;
    font-weight: 400;}
h1 .eng{font-weight: 100;}
.white{color: #000; font-weight: 400; }
a {
    color: #000;
    text-decoration: none;
}
.det1{
    text-align: center;
    color: black;
    font-size: calc(1.5vw + 3px);
    font-weight: 400;
    letter-spacing: -0.05vw;
}

.bottom1{
    position: absolute;
    width: 65vw;
    top: 38vw;
    right:  -13vw;
}
a:focus,
input:focus,
select:focus {
    outline: 2px solid lime!important;
    border: none;
}

iframe {
    display: none;
}

span.avoidwrap {
    display: inline-block;
}

#wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    -ms-transform-origin: center;
    direction: rtl;
}

.logo {
    width: 14.5vw;
    display: inline-block;
    position: fixed;
    left: 2.5vw;
    top: 8vh;
    z-index: 9999;
}

.logo img {
    width: 100%;
}

#form_wrapper {
    position: fixed;
    left: 1.5vw;
    top:23vh;
    width: 17vw;
    font-family: NarkisBlock;
}

#contact_form {
    width: 16vw;
    margin: auto;
}

.form_item {
    position: relative;
}

.form_notice {
    font-size: 1vw;
    display: block;
    margin-top: 0.9vh;
}

#form_title {
    font-size: calc(1.15vw + 3px);
    font-weight: 100;
    text-align: center;
    font-family:NarkisBlockCondensed ;
    /* margin-top: -0.5px; */
    /* margin-bottom: 9px; */
    margin: 0;
    /* margin-right: -1vw; */
	line-height: 1.2vw;
}

#form_title .en {
    font-size: 1.6vw;
    font-weight: 100;
    letter-spacing: -0.2vw;
	font-family:'volvo_novum';
	font-style: italic;
}

.footer_bottom .bottom-line {}


/*FireFox Fix*/

@-moz-document url-prefix() {
/*
    #form_title {
        line-height: 25px;
    }
*/
}



.inputwrapper {
    display: block;
    height: 5.3vh;
}

#nameinput {
    margin-top: -10px;
}

#full_name,
#phone,
#email {
    padding-right: 0.5vw;
    border: none;
    height: 4.8vh;
    width: 95%;
    font-size: 1.2vw;
}

#form_pre_phone {
    height: 46px;
}

.error_msg {
    display: block;
    color: red;
    position: absolute;
    bottom: -2.4vh;
    left: 0.4vw;
    font-size: 1vw;
    /* line-height: 1.5em; */
}

.error_msg#email-error {
    top: 4vh !important;
}


#form_pre_phone-error {
    left: 5px;
}

#emailinput,
#phoneinput,
#nameinput {
    margin-top: 2.5vh;
}

#submitinput {
    margin-top: 1vh;
}
#nameinput {
    margin-top: 0.5vw;
}
.form_item label{font-size: calc(0.7vw + 3px);position: absolute;right: 0;display: block;padding: 0.5vw;top:0;}
input {
    display: block;
}

#formsubmit {
    width: 100%;
    height: 100%;
    background: url(../images/btn.png) no-repeat;
    background-size: 100%;
    border: none;
    outline: none;
    color: #fff;
    font-size: calc(1.55vw + 3px);
    font-weight: 400;
    font-family: NarkisBlock;
    text-align: right;
    padding-right: 5.6vw;
    height: 2.8vw;
    /* padding-bottom: 17px; */
    /* line-height: 50px; */
    cursor: pointer;
}

.footer_top .eng {
    font-size: 20px;
    font-weight: 100;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

[aria-hidden="true"] {
    /*visibility: hidden;height: 0;*/
    display: none;
}

.desktop {
    display: inline-block;
}
.mobile {
    display: none!important;
}
footer {
    z-index: 99;
    position: absolute;
    bottom: 7vh;
    right: 0;
    font-family: NarkisBlock;
    color: #fff;
    /* font-size: 14px; */
    font-weight: 400;
    /* letter-spacing: 0px; */
    width: 78vw;
    height:2.5vw;
}
footer .inner{margin: auto;width:73%;}
#meir_logo {
    display: block;
    width: 3.9vw;
    margin-bottom: 1vw;
}
#volvo_link {
    font-family: helvetica, sans-serif;
    font-size: 1em;
    letter-spacing: -0.7px;
}
#prices {
    letter-spacing: 0;
}
#prices span {
    display: block;
    line-height: 1;
}
#prices .carname {
    font-family: volvo_broad;
    text-align: center;
    font-size: 30px;
    line-height: 0.9;
}
#prices .price {
    color: #fff;
    background-color: #000;
    padding: 6px 20px;
    font-family: NarkisBlock;
    font-weight: 400;
    font-size: 22px;
}
#prices .oldprice {
    text-align: left;
    direction: rtl;
    font-size: 22px;
}

#cars {
    margin-right: 115px;
}

#cars li {
    display: inline-block;
    margin-left: 55px;
    margin-right: 65px;
}
footer .rectangle {
    width: 1vw;
    height: 1vw;
    display: inline-block;
    text-align: center;
    line-height: 1vw;
    color: #000;
    margin: 0;
    font-size: 0.5vw;
    font-family: sans-serif;
    font-weight: 100;
    margin-top: 10px;
}
.footer_bottom {
    font-family: NarkisBlockCondensed;
    font-size: 0.9vw;
	margin-bottom: 20px;
}
footer .desktop {
    display: inline-block;
}

footer .rectangle.red {
    background-color: #b5391d;
}
footer .rectangle.darkred {
    background-color: #8F2C2F;
}
footer .rectangle.lightred {
    background-color: #af1820;
}

footer .rectangle.purple {
    background-color: #4a59b0;
}

footer .rectangle.blue {
    background-color: #3470b8
}

footer .rectangle.lightblue {
    background-color: #3370b7;
}

footer .rectangle.lighterblue {
    background-color: #3d869d;
}

footer .rectangle.darkorange {
    background-color: #B5341E;
}

footer .rectangle.orange {
    background-color: #ec520a;
}

footer .rectangle.oranger {
    background-color: #c84e1d;
}

footer .rectangle.darkblue {
    background-color: #3371BA;
}

footer .rectangle.lightorange {
    background-color: #c84e1d;
}

footer .rectangle.yellow {
    background-color: #c8da46;
}
footer .rectangle.darkyellow {
    background-color: #F5A900;
}

footer .rectangle.lightyellow {
    background-color: #C8DA46;
}

footer .rectangle.green {
    background-color: #3e6547;
}

footer #footer_wrapper {
    position: relative;
}

.underline {
    text-decoration: underline;
}

.footer_top {
    margin-top: 0.4vw;
    border-top: 2px solid #fff;
    border-bottom: 2px solid;
    padding: 0.7vh 0px;
    /* font-size: 16.5px; */
    font-family: NarkisBlockCondensed;
}
.desktop_b{
    display: block;
}
.footer_top p {
    margin-top: 0.1vh;
    margin-bottom: 0.1vh;
    font-size: 1.1vw;
    text-align: justify;
    font-family: 'narkisBlockCondensed', 'volvo_broad';
}

::-webkit-input-placeholder {
    color: #575757;
    opacity: 1;
    font-size: 1.2em;
    font-family: NarkisBlockCondensed;
    font-weight: 400;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #575757;
    opacity: 1;
    font-family: NarkisBlockCondensed;
    font-weight: 400;
    font-size: 0.95em;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #575757;
    opacity: 1;
    font-size: 1.2em;
    font-family: NarkisBlockCondensed;
    font-weight: 400;
}

:-ms-input-placeholder {
    color: #575757;
    opacity: 1;
    font-size: 1.2em;
    font-family: NarkisBlockCondensed;
    font-weight: 400;
    padding: 0;
}

select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 0.35em;
}

select::-ms-expand {
    display: none;
}

#carsinfo {
    position: absolute;
}

.footer_top .eng {
    font-size: 1vw;
    letter-spacing: 0.1vw;
}

@supports (-ms-ime-align:auto) {
    body{
        background-position: 65% 69%;
    } 
    #meir_logo {
        margin-bottom: 0;
    }
}

@media (max-device-aspect-ratio:5/8){

}
/*Square Screen Fix*/

@media (max-device-aspect-ratio:5/4) {
   body {
        background: url('../images/bg-desk-s.jpg')top left no-repeat #fff;
        background-position: 100% 70%;
        background-size: cover;
    }

    #content {
        /*top: 6vh;
        left: 39.7vw;*/
		right:6.75;
        transform: scale(1.35) !important;
    }
    footer {
        /*position: absolute;*/
        bottom: 34vh;
        /*left: 4.9vw;*/
        font-family: NarkisBlock;
        color: #fff;
        font-weight: 400;
        /*width: 18vw;*/
    }
    .logo {
        /*left: 9.6vw;
        width: 8.6vw;*/
        top: 4vh;
    }
    #form_wrapper{
        /*position: absolute;*/
        left: 2.2vw;
        top: 27vh;
        width: 22.7vw;
        font-family: NarkisBlock;

    }
    #full_name, #phone, #email{
        height: 3.7vh;
    }
    :root #form_pre_phone{
        height: 3.85vh !important;
    }
}

@media (max-device-aspect-ratio:4/3) {
    .med{display: block;}
    .bottom1{top:57vw;}
    .swiper-slide img.desktop{display: none;}
    .swiper-container-rtl .swiper-button-next, .swiper-container-rtl .swiper-button-prev{top:35vw;height: 3vw;}
    body {
        background: url('../images/bg-desk-s.jpg')top left no-repeat #000;
        background-position: 100% 70%;
        background-size: cover;
    }
    #content {
		top: 2vh;
		right:9.5vh;
		transform: scale(1.2) !important;
    }
	.legal{
			top:49vw;
	}
    footer {
	/*position: absolute;*/
    bottom: 34vh;
    /*left: 1.9vw;*/
    font-family: NarkisBlock;
    color: #fff;
    font-weight: 400;
    /*width: 18vw;*/
    /* transform: scale(1.4); */
    }
    .logo {
		/*left: 6.6vw;
		width: 8.6vw;*/
		top: 7vh;
    }
    #form_wrapper{
    /*position: absolute;*/
    left: 0.2vw;
    top: 27vh;
    width: 20.7vw;
    font-family: NarkisBlock;
    /* transform: scale(1.4); */
    }
    #full_name, #phone, #email{
        height: 3.7vh;
    }
    :root #form_pre_phone{
        height: 3.85vh !important;
    }

}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .legal{top:42vw;}
}

/*Edge MS Fix*/

@supports (-ms-ime-align:auto) {
    html,
    body,
    #wrapper {
      
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) and (max-height: 600px) {}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

}

:root #pre_phone_div {
    width: 3.2vw;
    overflow: hidden;
    border: none;
    padding-top: 0.2vh;
    height: 7.3vh;
    display: inline-block;
    /* vertical-align: top; */
}

:root #form_pre_phone {
    width: 3.2vw;
    height: 5vh;
    border: 0px;
    padding-right: 1vw;
    vertical-align: top;
    font-size: 1.3vw;
}

:root #phone {
    margin-bottom: 1.6vh;
    width: 11.6vw;
    float: right;
    margin-left: 0.4vw;
    margin-top: 0.2vh;
}

#thanks {
    font-size: 0.45em;
    margin: 5em 0 5em;
    text-align: center;
}

#thanks p {
    margin: 0 0 75px 0;
    font-size: 2.1vw;
    letter-spacing: -1px;
    font-family: 'NarkisBlockCondensed';
}

#thanks #header {
    font-size: 61px;
    margin-top: -1em;
    display: block;
    font-weight: 400;
    font-family: 'NarkisBlockCondensed';
}

input[type=checkbox]:not(old) {
    width: 0.25em;
    margin: 0;
    padding: 0;
    font-size: 0.5em;
    opacity: 0;
    vertical-align: middle;
    height: 0.25em;
    
}

input[type=checkbox]:not(old) + label {
    display: inline-block;
    margin-right: 1.45em;
    font-size: 0.75vw;
    line-height: 1;
    width: 18.4em;
    letter-spacing: -0.05vw;
}

input[type=checkbox]:not(old) + label > span {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin: 0 -1.35em -0.35em 0.25em;
    background: #fff;
    vertical-align: bottom;
    border: 0.0625em solid rgb(192, 192, 192);
}

input[type=checkbox]:not(old):checked + label > span {
    background: #fff;
}

.cb:focus {
    outline: 2px solid lime;
}

input[type=checkbox]:not(old):checked + label > span:before {
    content: '✓';
    display: block;
    width: 1em;
    color: #000;
    font-size: 1em;
    line-height: 1em;
    text-align: center;
    font-weight: bold;
}

input[type=checkbox]:not(old) + label > span.en {
    background: none;
    font-family: volvo_sans;
    font-size: 0.8vw;
    line-height: 1.4;
    margin-left: 0.5vw;
    border: none!important;
}

input[type=checkbox]:not(old):checked + label > span.en:before,
input[type=checkbox]:not(old):checked + label > span.mobindent:before {
    content: ''
}

.mobindent {
    margin-right: 0.5em;
    width: 95%!important;
    background: none!important;
}
