body {
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #EEE;
    font-family: arial, sans-serif;
    position: relative;
    overflow-x: hidden;
}

.content-landing {
    background-image:url('/assets/enquete-shopping/pack_camping/img/bgd.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-color:#88b9e2;
    background-position: 65%;
    width: 100%;
    position: relative;
    overflow:hidden;
}



/***CONTENU***/


.accroche-responsive {
    display:none;
}
.main {
    width: 100%;
    position: relative;
    z-index: 3;
    padding: 2em 0;
    text-align: center;
}
.accroche-second {margin-top:1em;}
.main p.accroche-second {font-size:2em;}
.main p.accroche-second .title-1 {
    font-family: 'Montserrat', verdana, arial, sans-serif;
    font-weight: 800;
    font-size: 1.5em;
    line-height:1.2em;
    color:#fff;
    text-transform:uppercase;
    text-shadow: 1px 1px 2px #000000;    
}
.main p.accroche-second .title-1.big {
    font-size: 2.2em;
}
.main p.accroche-second .title-camping{
    font-family: 'cabin_sketchbold', verdana, arial, sans-serif;
    font-weight: 800;
    font-size: 3.5em;
    line-height:1.2em;
    text-transform:uppercase;
    color:#fff;    
    text-shadow: 1px 1px 2px #000000;
}

.contenu div span {
    display: inline-block;
    font-size: 25px;
    color: #fff;
    background-color: #c6303d;
    width: 45px;
    height: 45px;
    border-radius: 40px;
    line-height: 45px;
    text-align: center;
    font-family: 'Montserrat', Helvetica, arial, sans-serif;
    margin-bottom:5px;
}
.contenu div em {
    position: relative;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    padding-left: 1%;
}
.v2 .main p.title-step {
    
    padding: 0.5em 0;
}
.v2.form-content .title-step {
    padding-top:10px;
    font-size: 0.9em;
    background-image:url('/assets/enquete-shopping/pack_camping/img/bgd-form.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.main .item-bloc {
    width:600px;
    height:600px;
    background-color:rgba(255,255,255,0.5);
    text-align:center;
    border-radius:50%;
    margin-left:10em;
}

/***FORMULAIRE***/
.v2.form-content {padding-right:10px;background-color:transparent;}
.v2.form-content .title-step span {color:#000;}
.padd {padding-left:0;padding-right:0;}

.form-content .title-step {color:#000;}
.form-content .title-step span {color:#000;font-size:0.7;}
.form-content #email label {display:none;}
.birthday {text-align: left;}
.v2 #id_gender.form_elem {text-align:left;}
.form-content .title-step {color:#000;}
.form-content .form_elem .bloc-radio, .form-content .form-control {background-color: #fff;border:none;}
.form-content .title-step {color:#000;}
.form-content .form_elem .bloc-radio.active {background-color: #5089e0}
.form-content .title-step {color:#000;}
.form-content .custom-select {border:none;}


/******* button*******/
#create_customer.btn-big {padding-right:10px;}
#form_accueil_v2 button[type="submit"] {
    font-family: 'Montserrat', arial, helvetica, sans-serif;font-weight:600;
    color:#fff;
    background-color: #ff0000;
    border-radius:10px;
}
#infos-accueil .infos-accueil {font-weight: 300;padding: 0.5em;border-bottom: 1px solid #fff;color: #fff;display: inline-block;background-color: #4a68c2;}
.v2 #form-bloc-1 #infos-accueil button{background-color: #ff0000;color: #fff;}
@media screen and (max-width:1050px) {
    .content-landing {
        background-image:url('/assets/enquete-shopping/pack_camping/img/bgd2.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-color:#88b9e2;
        background-position: center;
        width: 100%;
        position: relative;
        overflow:hidden;
    }
    .accroche-second {margin-top:0em;}
    .main p.accroche-second .title-1 {
        font-family: 'Montserrat', verdana, arial, sans-serif;
        font-weight: 800;
        font-size: 1.2em;
        line-height:1.2em;
        color:#fff;
        text-transform:uppercase;
        text-shadow: 1px 1px 2px #000000;    
    }
    .main p.accroche-second .title-1.big {
        font-size: 1.7em;
    }
    .main p.accroche-second .title-camping{
        font-family: 'cabin_sketchbold', verdana, arial, sans-serif;
        font-weight: 800;
        font-size: 3.0em;
        line-height:1.2em;
        text-transform:uppercase;
        color:#fff;    
        text-shadow: 1px 1px 2px #000000;
    }
    .left-content .bloc-product {margin-top:25px;position:static;}
    .form-content {margin:-10px 0 55px 0;}
    .v2.form-content {padding-right:10px;background-color:#ffe766;margin:15px 0 40px 0;}
    .form-content .title-step {color:#000;}
    .form-content .form_elem .bloc-radio.active {background-color: #5089e0}
    .form-content .title-step {color:#000;}
    .form-content .custom-select {border:none;}
}
@media screen and (max-width:600px) {
    .accroche-second {margin-top:0em;}
        .main p.accroche-second .title-1 {
        font-family: 'Montserrat', verdana, arial, sans-serif;
        font-weight: 800;
        font-size: 0.8em;
        line-height:1em!important;
        color:#fff;
        text-transform:uppercase;
        text-shadow: 1px 1px 2px #000000;    
    }
    .main p.accroche-second .title-1.big {
        font-size: 1.0em;
    }
    .main p.accroche-second .title-camping{
        font-family: 'cabin_sketchbold', verdana, arial, sans-serif;
        font-weight: 800;
        font-size: 3.0em;
        line-height:1.2em;
        text-transform:uppercase;
        color:#fff;    
        text-shadow: 1px 1px 2px #000000;
    }
    .left-content .bloc-product {margin-top:25px;position:static;}
    .form-content {margin:-10px 0 55px 0;}
    .v2.form-content {padding-right:10px;background-color:#ffe766;margin:15px 0 40px 0;}
    .form-content .title-step {color:#000;}
    .form-content .form_elem .bloc-radio.active {background-color: #5089e0}
    .form-content .title-step {color:#000;}
    .form-content .custom-select {border:none;}
}