.testimonials-style1-area,.fact-counter-area{ background-color:#19202d !important;}
.bloc-responsive-2{ padding:50px !important; }
@media (max-width: 1250px) {
.main-slider-content__inner{ padding:10px !important;}
.bloc-responsive-1{ padding:50px 0 0 0  !important;  }
.bloc-responsive-2{ padding:50px !important; }
.main-slider .image-layer{ position:relative !important;}
.main-slider-style3 .container{ padding-top:20px;}
.main-slider-style3 .container {min-height:50vh !important;}
}

/*form*/
.titleform{padding:20px 0 0 0;text-align:center;}
.titleform p{text-align:center !important; line-height:2; font-weight: bold; font-size: 22px;}
.titleform h2{color:#e85247 !important; font-size:26px !important; font-weight:bold !important;margin:0px !important; padding-bottom:10px;}
.content{position:relative;padding:10px 0 60px;}

.title{margin:0;}
.numberone{border-bottom:1px solid #444444;padding:0px 0 20px 0 !important;margin:0 0 30px 0 !important;}
.footer-logo{max-width:80%;}
.error{margin:0 auto;display:block;}
.land2017 h1{font-size:50px;color:#111111;margin:0;}
.land2017 h2{font-size:30px;color:#343433;font-weight:900;margin:20px 0 0 0;}
.feature-box h3{line-height:1.2;}
.white{color:#ffffff;text-transform:uppercase;font-weight:bold;font-size:15px;}
.gris{color:rgba(255,255,255,.5);}
.center{text-align:center;}
.land2017 p{line-height:23px;}
footer p{font-size:13px;}
.title{text-align:center;}
.title p{text-transform:uppercase;font-size:16px;line-height:30px;margin:0;color:#a1a1a1;}
.titleform i:before{font-size:22px;color:#444444;margin:0;}
.fa-chevron-circle-down:before {content: "\f13a"; display: inline-block; font-family:FontAwesome;}
.land2017 .advant{margin:0 0 40px;}
.advant ul{padding:0 21px 0;margin:30px 0 0 0;}
.advant ul li{list-style-type:square;margin:0 0 15px;}
.partner ul{margin:10px 0 0;}
.partner ul li{list-style-type:none;display:inline;}
.progress-step{margin-bottom:20px;}
.progress-step .progress, .progress-bar{height:10px;}
.progress-step .progress{border-radius:40px;margin-bottom:0;}
.progress-step .progress-bar{background-color:#e85247;.progress-step .progress-bar;padding:10px 20px;}
.progress{box-shadow:none !important;-webkit-box-shadow:none !important;}
form .title-step{color:#b0b0b0;font-weight:900;font-size:20px;text-align:center;position:relative;bottom:40px;margin-top:-30px;}
.picture figure{background-size:cover;box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12) !important;background-color:#4c4c4c;height:60px;margin:0;position:relative;cursor:pointer; border-radius:5px;}
.picture figure:hover{border:2px solid #00CC66;-webkit-box-shadow:0 0 0 0 rgba(24,24,25,.28);-moz-box-shadow:0 0 0 0 rgba(24,24,25,.28);box-shadow:0 0 0 0 rgba(24,24,25,.28); background-color:#00FFFF;}
label:hover{-webkit-box-shadow:0 0 0 0 rgba(24,24,25,.28);-moz-box-shadow:0 0 0 0 rgba(24,24,25,.28);box-shadow:0 0 0 0 rgba(24,24,25,.28);}
label:hover{cursor:pointer;}
.picture figure figcaption{width:100%;margin:0;border-radius:30px;font-size:18px;text-align:center; height:100%;position:absolute;bottom:0;font-weight:bold;color:#020287;}
.lineheight120{line-height:120px;}
input[type="checkbox"], input[type="radio"]{ cursor:pointer;}
.number .num-box{background-color:#cccccc;border:2px solid #e4e2e2;color:#343433;padding:15px;text-align:center;font-weight:bold;font-size:30px;cursor:pointer;margin:0 0 20px;width:100%;}
.number .num-box:hover{background-color:#a0d840;border:2px solid #a0d840;color:#fff;}

.step-form .form-control{font-size:18px !important;display:block;width:100%;padding:0px 29px;height:50px;background-color:#ffffff;border:1px solid #cccccc;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;box-shadow:none;color:#343433!important;}

.step-form .form-control:focus{border-color:rgba(75, 140, 206, 0.38);outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.step-form .form-group{margin:0 !important;position:relative;}
.step-form .form-group select{background:transparent;-webkit-appearance:none;-moz-appearance:none;}
.step-form .form-group .arrow{position:absolute;left:89%;top:50px;color:#555;}
.step-form .form-group input, .step-form .form-group select, .step-form .form-group textarea{margin:0 auto;}
.step-form .form-group textarea{height:auto;}
.step-form .form-btn{text-align:right; margin-bottom:10px;}
.step-form .btn{color:#fff;background-color:#82b923;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:22px;padding:16px 21px;margin:25px 0 0;text-align:center;}
.step-form .btn:hover, .step-form .btn:focus{color:#fff;-webkit-box-shadow:0 0 54px rgba(160,216,64,.70);-moz-box-shadow:0 0 54px rgba(160,216,64,.89);box-shadow:0 0 54px rgba(160,216,64,.89);}
.step-form .btn-grey{background-color:#d3d3d3;}
.step-form .btn-grey:hover, .step-form .btn-grey:focus{color:#fff;-webkit-box-shadow:0 0 54px rgba(0,0,0,.15);-moz-box-shadow:0 0 54px rgba(0,0,0,.15);box-shadow:0 0 54px rgba(0,0,0,.15);}
.time{font-size:23px;text-align:left;}
.time strong{font-weight:900;color:#000000;margin:30px 0 0;display:block;}
.time ul li{list-style-type:none;}
.flaticon-check-mark:before{color:#82b923;font-size:120px !important;margin:20px 0;display:block;}
.col_one_three{display:block;position:relative;float:left;padding:0 3%;width:33%;}

.lbl, .lbl1, .lbl2,.lbl3, .lbl4, .lbl5, .lbl6, .lbl7, .lbl8{ background-color:#FFFFFF; border:1px solid #cccccc; border-radius: 8px; padding:5px;}
small{font-size: .5em !important;}

.partner ul li{display:inline-block;list-style-type:none;margin:0px 20px 0 0;text-align:center;}
.mention ul li{display:inline-block;list-style-type:none;text-align:center;}
footer ul .copyright{float:right;margin:4px 0px 0px 0;}
.avis{display:block;}
.width-60{ width:80% !important;}
.marginbotton-xs-20{ margin-bottom:20px !important;}
.wide{display:block;width:100%}
.wideRadio{display:block; width:100%; height:100%; position:absolute; opacity:0}
label{ display:block !important; font-weight:500;}
ul li {list-style-position: inside;}
ul li.check:before {    
    font-family: 'FontAwesome';
    content: '\f00c';
    margin:0 5px 0 -15px;
    color: #00CC00;
}
ul li.square:before {    
    font-family: 'FontAwesome';
    content: '\f0c8';
    margin:0 5px 0 -15px;
    color: #00CC00;
}
.testimonials-grid li{width:50%;padding:0 25px;}.testimonials-grid.grid-3 li{width:33.33%;}.testimonials-grid li .testimonial{padding:0;background-color:transparent !important;border:0 !important;box-shadow:none !important;}
.testimonial{position:relative;padding:20px;background-color:#ffffff;border:1px solid rgba(0,0,0,0.1);border-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,0.1);}.testi-image{float:left;margin-right:15px;}.testi-image,.testi-image a,.testi-image img,.testi-image i{display:block;width:64px;height:64px;}.testi-image i{text-align:center;background-color:#EEE;border-radius:50%;line-height:64px;font-size:28px;color:#888;text-shadow:1px 1px 1px #FFF;}.testi-image img{border-radius:50%;}.testi-content{position:relative;overflow:hidden;padding-top:10px;}.testi-content p{color:#25214a;text-align:left !important;padding-top:20px;margin-bottom:0;font-family:"Helvetica Neue LT Std", Helvetica, "Trebuchet MS", Arial, sans-serif;}.testi-content p:before{font-family:FontAwesome;content:"\f10d";display:block;font-size:30px;color:#25214a;vertical-align:text-bottom;padding-bottom:10px !important;}.testi-meta{margin-top:10px;font-size:14px;font-weight:normal;}.testi-meta a{font-size:12px;}.testi-meta:before{content:'\2013';}.testi-meta span{display:block;font-size:11px;font-weight:normal;padding-top:15px;text-transform:none;color:#3eaaeb;}
label.error{background-color:#FF0000;color:#ffffff;display:inline;margin:0;padding:5px;font-weight:400;}
label.error:before{/*content:"\f071";font-family:"FontAwesome";*/padding-right:5px}
label.valid{margin:0 !important;height:0 !important;padding:0 !important;width:0 !important;min-width:0 !important;display:none !important;}
.obligatory{font-size:10px;float:left;margin:0;clear:left;}
.form-control{padding:6px 10px !important;font-size:14px !important;}
.alert-warning{font-size:10px;width:200px;padding:5px 10px 5px 5px;}
.alert-danger{font-size:10px;padding:5px 10px 5px 5px;}
.stepy-header{display:none;}
label.error{display:inline !important;}
.btn-primary{ color:#FFFFFF !important;}
.title-step{ display:none;}
.titleform{padding:0;}
.picture figure figcaption{ font-size:2rem; line-height:3rem;}
h4.text-uppercase {
  text-transform: uppercase !important;
  text-align: left;
  font-size: 1rem;
  margin:10px;
}

span.text-end{ float:right; font-size:0.8rem; }

.highlight{ background-color:#00cc66; color:#000000;}
