


:root{

    --primary-color:  #646B52;

    --color-brand-color:  #646B52;

    --color-gray:  #F2F2F2;

}

@font-face{
  font-family:"readBeta2";
  font-weight:300;
  font-display:swap;
  src:url(common-assets/fonts/readBeta2/light-21270220df76a7a81bbb01d7eb2cd7c9.woff2) format("woff2"),
    url(common-assets/fonts/readBeta2/light-831be951cfe52f20d4d8ae521651c74f.woff) format("woff")
}

@font-face{
  font-family:"readBeta2";
  font-weight:400;
  font-display:swap;
  src:url(common-assets/fonts/readBeta2/regular-de812362968b70e88bf30a2b4fd92634.woff2) format("woff2") 
}

@font-face{
  font-family:"readBeta2";
  font-weight:700;
  font-display:swap;
  src:url(common-assets/fonts/readBeta2/medium-abe548edbf7d283930555953684b6076.woff2) format("woff2"),
  url(common-assets/fonts/readBeta2/medium-1fa91cd6c722f0d91126673aae9495f5.woff) format("woff")
}


@font-face {
    font-family: 'Read';
    src: url('common-assets/fonts/Read/Read-Regular_V1100.eot');
    src: url('common-assets/fonts/Read/Read-Regular_V1100.eot?#iefix') format('embedded-opentype'),
    url('common-assets/fonts/Read/Read-Regular_V1100.woff2') format('woff2'),
    url('common-assets/fonts/Read/Read-Regular_V1100.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family:'DaciaSpirit';
    
    src:      url('common-assets/fonts/black-v1500-Latin-Cyrillic-3da89b39e2fcb18fc4c11923984dd1cb.woff2') format('woff2');
            
    font-weight: 700;
  }

@font-face {
    font-family: renault-global;
    src: url(common-assets/fonts/RenaultGlobal/renault-global.eot?-i6rgud);
    src: url(common-assets/fonts/RenaultGlobal/renault-global.eot?#iefix-i6rgud) format("embedded-opentype"), url(common-assets/fonts/RenaultGlobal/renault-global.woff?-i6rgud) format("woff"), url(common-assets/fonts/RenaultGlobal/renault-global.ttf?-i6rgud) format("truetype"), url(common-assets/fonts/RenaultGlobal/renault-global.svg?-i6rgud#renault-global) format("svg");
    font-weight: 400;
    font-style: normal;
}

body {
    margin: 0;
    /*font-family: Read, "Helvetica Neue", Arial, sans-serif;*/
    font-family: readBeta2,sans-serif!important;
    /*font-family: DaciaSpirit, "Helvetica Neue", Arial, sans-serif;*/
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}


p a{ 
  color: var(--primary-color); 
  text-decoration: underline;
}


@media (max-width: 500px) {
.rdag-modal__content.rdag-double-opt-in {
  max-width: 90% !important;
                max-height: 500px !important;
                padding: 24px 10px !important;
}

.double-optin-data.rdag-double-opt-in {
  padding: 0 5px !important;
}

.double-optin-wrapper.rdag-double-opt-in {
  padding: 0 25px !important;
}

.double-optin-wrapper-dacia.rdag-double-opt-in {
  padding: 0 6px !important;
}

}

.double-optin.rdag-double-opt-in {
  display: flex;
            align-items: center;
            cursor: pointer;
            border: 1px solid #999;
            min-height: 49px;
            max-height: 49px;
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            padding: 0 16px;
}

.double-optin__links.rdag-double-opt-in {
  font-size: 15px;
            width: 100%;
}

.double-optin__icon.rdag-double-opt-in:after {
  content: '\002B';
            font-size: 36px;
            font-weight: lighter;
            display: inline-block;
            vertical-align: text-top;

}

.double-optin__icon.open.rdag-double-opt-in:after {
  content: '\2013';
}

.double-optin-wrapper.rdag-double-opt-in,.double-optin-wrapper-dacia.rdag-double-opt-in {
  display: none;
            /*padding: 0 60px;*/
            padding: 0 !important;
}

.rdag-modal-wrapper.rdag-double-opt-in {
  display: none;
            position: fixed;
            z-index: 9999;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
}

.rdag-modal-wrapper.rdag-double-opt-in > .rdag-modal.rdag-double-opt-in {
  width: 100%;
            height: 100%;
            
            display: flex;
            align-items: center;
            justify-content: center;
            max-width: 100%;
            max-height: 100%;
            position: relative;
}

.close-gdpr.rdag-double-opt-in {
  position: absolute;
            top: 10px;
            right: 10px;
            cursor: pointer;
            font-weight: bold;
}

.rdag-modal__content.rdag-double-opt-in {
  background-color: #e1e1e1;
            max-width: 52%;
            width: 100%;
            height: 100%;
            max-height: 600px;
            padding: 24px 38px;
            position: relative;
            display: flex;
            flex-direction: column;
}

.rdag-modal__content.rdag-double-opt-in > *.rdag-double-opt-in {
  overflow: auto;
            -webkit-overflow-scrolling: touch;
}

.double-optin-data.rdag-double-opt-in {
  font-size: 12px;
  line-height: 18.2px!important;
            padding: 0 16px;
            border: 1px solid #999;
            position: relative;
}

.double-optin-data.rdag-double-opt-in > .double-optin-data__title.rdag-double-opt-in {
  font-weight: 700;
            padding: 5px 0;
            color: #000;
}



.double-optin-data.rdag-double-opt-in > .double-optin-data__body.rdag-double-opt-in {
  padding-top: 5px;
            color: #555;
}

.double-optin-data.rdag-double-opt-in > .double-optin-data__body.rdag-double-opt-in > .double-optin-data__body__important.rdag-double-opt-in {
  color: #000;
}

.double-optin-data.rdag-double-opt-in > .double-optin-data__body.rdag-double-opt-in > .double-optin-data__body__important.rdag-double-opt-in > .title.rdag-double-opt-in {
  display: block;
            font-weight: 700;
            padding-bottom: 10px;
}

.double-optin-data.rdag-double-opt-in > .double-optin-data__btn.rdag-double-opt-in {
  text-align: center;
}

a.rdag-double-opt-in {
  color: #666;
            text-decoration: underline;
}

a.rdag-double-opt-in:hover {
  color: #666;
            text-decoration: none;
}

/*
ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;

    margin-top: 0;
    margin-bottom: 10px;
    list-style-type: disc;
}*/

li {
    display: list-item;
    text-align: -webkit-match-parent;
}


.form-group label {
    display: block;
    font-family: readBeta2,sans-serif;
    font-size: 12px;
    line-height: 22px!important;
    font-weight:300;
    margin-bottom: .5em;
}

body #newsletter-subscription button { 
  font-family: readBeta2,sans-serif!important; font-weight:700; 
  background: var(--primary-color);
  font-weight: 700;

  height: 46px;
  max-height: 46px;
  font-size: 14px;
  padding: 16px 32px 16px 32px;
  border-radius: 0;
  border: 0px;
  text-transform: uppercase;
}
body #newsletter-subscription button:after{
  right: 0px;
  top:0;
  content:"";
}

body .help-block p,
body .legend { font-size: 12px; line-height: 18.2px; }



content header { background:var(--color-gray); color: #000;}
content header h1,
content header p{font-family: readBeta2,sans-serif!important; font-size: 26px; line-height: 32px;}
content header h1{ font-weight:700; font-size: 60px; line-height: 65px; color: #000;
font-family: DaciaSpirit,sans-serif!important; margin-top: 25px; text-transform: uppercase;
-webkit-font-smoothing: antialiased;
 }



body .LazyPictureElement img{ filter: none!important; }

body footer ul{     padding-inline-start: 0px; }
body footer ul li{     list-style: none; }


p a{ color: var(--primary-color); }

a.MainMenuEntry__link{ color: #000000; }



h1, h2{
    font-family:'readBeta2';
    color: #000000;
    font-size: 50px;
    margin-bottom: 20px;
}

header{ text-align: center; }
header h1{  font-size: 60px; font-weight: 700;  }

header p {  font-size: 26px; }

.thx p {
    font-size: 22px;
}

.btn {
    position: relative;
    padding: 15px 55px;
    padding-right: 70px;
    border: none;
    border-radius: 90px;
    box-shadow: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    text-shadow: none;
    text-decoration: none;
    transition: all .1s;
    max-width: 100%;
    white-space: normal;
    letter-spacing: 0;
}

.btn:after {
    position: absolute;
    right: 40px;
    top: 17px;
    display: block;
    font-family: renault-global;
    line-height: 1;
    content: '\e652';
    font-size: 10px;
    color: #FFF;
}

.btn-primary:focus,
.btn-primary {
    color: #fff;
    font-family:'readBeta2';
    font-weight:700; 
    background: var(--primary-color);
    height: 46px;
    max-height: 46px;
    font-size: 14px;
    padding: 16px 32px 16px 32px;
    border-radius: 0;
    border: 0px;
    text-transform: uppercase;
}
.btn.btn-primary:after{
    content: "";
    right: 0px;
    top: 7px;
}



 
.btn-primary:hover {
    color: #fff;
    background: var(--primary-color);
    outline: 0;
}


#file_preview {
    margin-bottom: 50px;
}

#progress {
    margin-bottom: 30px;
}

.upload-unit {
    margin-top: 30px;
}
.error-intro {
    font-weight: 700;
    margin-bottom: 10px;
}

.hint:before {
    font-family: renault-global;
    margin-right: 8px;
    line-height: 1;
    font-size: 16px;
    vertical-align: text-top;
    
}
.error-intro:before {
    content: '\e602';
}

.success-msg:before {
    content: '\e603';
}

.alert-success {
    color: #40b648;
    background-color: white;
    border-color: #40b648;
    border-radius: 0;
}

.alert-danger {
    color: red;
    background-color: white;
    border-color: red;
    border-radius: 0;
}

.form-control {
    border-radius: 3px;
}

.btn.focus, 
.btn:focus,
.btn:not(:disabled):not(.disabled).active:focus, 
.btn:not(:disabled):not(.disabled):active:focus,
.form-control:focus,
.custom-select.is-invalid:focus, 
.form-control.is-invalid:focus, 
.was-validated .custom-select:invalid:focus, 
.was-validated .form-control:invalid:focus {
    box-shadow: none;
}

.form-control:focus {
    border-color: #0089cd;
}

.form-group input[type=text]{ font-size: 14px;}
/*
input[type=checkbox]+label:before {

    position: absolute;
    left: 0;
    top: -4px;
  
    width: 26px;
    height: 26px;

}

input[type=checkbox]:checked+label:before {
    font-family: renault-global;
    content: '\e66e';
    color: #10314c;
    border-color: #10314c;
    border-width: 2px;
    font-size: 19px;
    line-height: 16px;
    padding-top: 3px;
}*/

.bar {
    width: 0%;
    height: 34px;
    background: #ff671b;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    line-height: 34px;
    text-align: center;
    display: none;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}


input::placeholder{
    font-size: 12px;
}

.form-group label{font-size:  14px;}


label.is-invalid{    color: #dc3545;}



content header h1 .blue, content header h3 .blue {
    color: var(--color-brand-color);
}

content header h3 {
  font-family: "readBeta2 sans-serif";
  font-size: 26px;
  font-weight: 400;
}


.DaciaHeaderButtons__iconSvg path{ fill: #000000; }

.DaciaHeaderButtons__button{ border-left: 0px; }


.DaciaHeaderButtons__text,
.MainMenuEntry .MainMenuEntry__link{ line-height: 22px; }


.header_bg{

  width: 100%;
  display: flex;
  height: 257px;
  position: absolute;
  background: var(--color-gray);
  z-index: -1;
    margin-top: 80px;
}


.double-optin__links.rdag-double-opt-in,
.c_019 .checkbox-container label{ font-size:  14px; }

.c_019 .form-group label {
    margin-top: 25px;
}