

.btn-success{background-color:#e81d62!important;border-color:#e81d62!important;color:#ffffff !important;line-height:2.5;border-radius:2px !important;text-transform:uppercase !important;font-weight:bold;}
.btn-success:hover{background-color:#e81d62!important;color:#ffffff !important;}
.col-sm-6{padding-left:15px!important;padding-right:15px!important;}
.col-xs-12{}
.marginTop-30{margin-top:30px;}
.paddingTop-30{padding-top:30px;}
#map{margin-top:40px !important;}
body{font-family:Lato, sans-serif;font-size:18px;color:#444444;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
figure,.title{background-size:cover;background-repeat:no-repeat;background-position:center;}
.errorMessages{display:none;list-style-type:disc;color:#B94A48;background-color:#F2DEDE;border:2px solid #EED3D7;border-radius:4px;text-shadow:0 1px 0 rgba(255,255,255,0.5);margin:0 10px 15px;padding:8px 35px 8px 30px;}
.errorMessages span{font-weight:700;}
ul{padding:0 0;}
a{color:#.navbar-nav!important;font-weight:bold;}
a:hover,a:focus{color:#ffffff!important;text-decoration:none;}
#headerPhone a{color:#d8e00a!important;font-size:24px!important;font-weight:200!important;}
#headerPhone a:hover{color:#d8e00a!important;}
hr{border-top:1px solid #dcdbdb;margin-top:0!important;margin-bottom:25px!important;}
.anim{-webkit-transition:all .6s;-moz-transition:all .6s;transition:all .6s;}
.rounded{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
/*h1,h2{margin:0 0 35px;}*/
h1{font-size:36px;text-align:left;font-weight:normal;margin-top:10px; line-height: 1 !important;}
h2{font-size:32px !important;font-weight:bold;margin-bottom: 10px!important;margin-top:0px;}
h3{padding:0px !important;margin:0 0 10px 0 !important;font-size:24px !important; color:#444444 !important; font-weight: bold !important;}
h4{font-size:24px !important;font-weight:bold !important;text-transform:uppercase; color:#00CC66;}

.modal-header h4{color: #000000 !important;margin: 0 !important;font-size: 18px !important;}
.modal-body h3{color: #000000 !important;margin: 0;font-size: 16px !important;}
.modal-body h2{font-size: 20px !important;}
#copyrights {font-size: 16px;color:#bbbbbb!important;}
.copyright-links a {font-size: 16px;color:#bbbbbb!important;}
.copyright-links a:hover {color:#ffffff!important;}
p{line-height:20px;font-size: 18px;font-weight: normal;}

:required:focus:invalid{box-shadow:1px 1px 12px red;border:1px solid red;outline:none;}

footer img{width:200px;}
.title{background-color:#45464A;position:relative;z-index:1;padding:50px 10px 110px;min-height:600px !important;}
.title p{color:#333333;font-size:24px;font-weight:bold;}
.containt-form{padding:15px 0;}
.form{padding:0;}
.form .title-form{color:#fff;font-weight:bold;font-size:35px;padding:0 0 0 20px;border-left:8px solid #e81d62;line-height:35px;text-align:left !important;}
.form .containt-form{padding:30px 0 0 0;}
.visual-form{background-color:#45464A;height:260px;position:relative;bottom:30px;}
.visual-text{background-color:#45464A;z-index:2;}
.visual-text.right{margin:0 0 0 50px;height:825px;}
.visual-text.left{margin:0 50px 0 0;height:547px;}
.puce{height:71px;}
.puce-check:before{font-family:FontAwesome;content:"\f058";display:inline-block;font-size:35px;color:#25214a;padding-right:10px;vertical-align:text-bottom;}
.puce-check2:before{font-family:FontAwesome;content:"\f058";display:inline-block;font-size:25px;color:#1c7df3;padding-right:10px;vertical-align:text-bottom;}
.containt-text{position:relative;padding:30px 0;}
.containt-img{position:relative;padding:25px 0;}
.container.in{padding:25px 15px !important;}
.intro p{font-size:18px;text-align:justify;}
.partner ul li {display: inline;}
.containt-text .list ul li{list-style:none;font-weight:lighter;font-size:24px;line-height:24px;margin:0px;padding:0 0 20px 35px;text-indent: -18px;}
.containt-text .list-2 ul li{list-style:none;font-weight:lighter;font-size:20px;line-height:24px;margin:0;padding:0 0 22px 35px;text-indent: -18px;}
.containt-text .list ol li{list-style:none;font-weight:lighter;counter-increment: primes;font-size:24px;line-height:40px;margin:0;padding:0 0 15px 36px;text-indent: -36px;}
.containt-text .list ol li:before{content: counter(primes);padding:1px 8px;margin-right:10px;background:#25214a;border-radius: 60px;font-weight: bold;font-size: 24px;color: white;}
.containt-text .list ol{counter-reset: primes;padding:10px 0 0;}
.containt-text2 .list ul{margin-top:-20px !important;}
.containt-text .list ul li span, .containt-text2 .list ul li span{font-size:24px;font-weight:bold;line-height:2;color:#36a3c7;}
.containt-text .list ul li p, .containt-text2 .list ul li p{line-height:1.2;padding:20px 0 20px 0;text-align:left !important;font-size:30px!important;}
.fa.fat {font-size:24px !important;}
.list span img{width:29px;margin:0 20px 4px 0;}
footer{background-color:#1a363f;padding:30px 0 10px;}
footer ul li p{margin:0;color:#858585!important;font-size:35px;}
footer ul li strong{color:#36a3c7;font-size:18px;}
footer ul li{list-style-type:none;margin:0 0 20px;}
footer ul .contact:before{font-family:flaticon;content:"\f100";display:inline-block;font-size:45px;color:#36a3c7;}
footer .copyright{text-align:center !important;line-height:60px;margin:0;color:#7f7ba1 !important;}
footer .copyright a{color:#ffffff !important;font-weight:400;margin:0 10px;}
footer .copyright a:hover{color:#ffffff !important;}
#baseline{margin-top:20px;text-align:center;}
#headerPhone{display:block;text-align:right;margin:0 !important;}
#avisAction{background-color:rgba(0, 0, 0, 0.3);margin-top:20px;}
#avisAction h1{text-transform:uppercase;color:#ffffff !important;border-left:8px solid #e81d62;padding:0 0 0 20px;line-height:35px;font-weight:bold;}
#avisAction h1 small{text-transform:none !important;color:#ffffff !important;}
#avisAction a.btn{background-color:#e81d62 !important;color:#ffffff !important;text-transform:uppercase;border-color:#e81d62 !important;line-height:2.5;border-radius:2px !important;font-weight:bold;padding:10px 25px;font-size:18px;white-space:normal !important;}
.small, small{font-size:60% !important;}
#aquabelge{padding:5px 0 0 0 !important;text-align:left !important;}
.stepy-navigator{padding-top:20px;}
.margin-bottom5{margin-bottom: 5px;}
.mainmenu-area{background-color:#ffffff;}
.main-menu{position:relative;margin:0;}
.navbar-collapse{padding:0px}
.navigation{position:relative;margin-bottom:0;text-align:right;}
.navigation > li{display:inline-block;margin:0 10px;}
.navigation > li > a{color:#494476!important;display:block;font-size:16px !important;font-weight:bold !important;line-height:30px;padding:0;margin:0;position:relative;text-transform:uppercase;transition:all 500ms ease 0s;}
.navigation > li > a:hover{color:#a0d840!important;}
.navigation > li.active > a{color:#25214a!important;}
.navigation > li:first-child > a{margin-left:0px;}
.navigation li:last-child a{margin-right:0px !important;}
.navigation > li > ul{position:absolute;left:0px;top:100%;background:#333;width:230px;padding:12px 0px;border-left:3px solid #00b7f1;z-index:999;display:none;}
.navigation > li > ul > li{position:relative;display:block;}
.navigation > li > ul > li.third-menu ul{position:absolute;left:230px;top:0px;background:#333;width:200px;border-top:2px solid #fff;padding:12px 0px;z-index:999;display:none;}
.navigation > li > ul > li.third-menu{position:relative;}
.navigation > li > ul > li.third-menu ul a{color:#ffffff;display:block;font-size:14px;font-weight:400;line-height:20px;padding:12px 20px;margin:0;text-transform:capitalize;transition:all 500ms ease 0s;}
.navigation > li > ul > li.third-menu ul a:hover{color:#fdc716;}
.navigation > li > ul > li.third-menu:after{position:absolute;content:"\f0de";font-family:FontAwesome;color:#fff;font-size:20px;line-height:40px;right:14px;transform:rotate(90deg);top:3px;}
.mobile-menu .dropdown-btn{position:absolute;right:0;top:0;width:50px;height:42px;border-left:1px solid rgba(255, 255, 255, 0.39);cursor:pointer;display:block;z-index:5;}
.mobile-menu .dropdown-btn:after{position:absolute;content:"\f107";font-family:FontAwesome;color:#fff;font-size:20px;line-height:40px;text-align:center;width:100%;}
.mobile-menu,
.mobile-menu > li > ul,
.mobile-menu > li > ul > li > ul{background:#333;}
.mobile-menu > li > ul,
.mobile-menu > li > ul > li > ul{display:none;}
.mobile-menu > li > a,
.mobile-menu > li > ul > li > a,
.mobile-menu > li > ul > li > ul > li > a{padding:10px 20px;line-height:22px;color:#ffffff;display:block;text-transform:uppercase;font-weight:600;font-size:14px;}
.clients-grid,.testimonials-grid{list-style:none;overflow:hidden;}.clients-grid li,.testimonials-grid li{float:left;position:relative;width:20%;padding:20px 0;}.clients-grid.grid-2 li{width:50%;padding:25px 0;}.clients-grid.grid-3 li{width:33.33%;}.clients-grid.grid-4 li{width:25%;}.clients-grid.grid-6 li{width:16.66%;}.clients-grid li a{opacity:0.6;}body:not(.device-touch) .clients-grid li a{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}.clients-grid li a:hover{opacity:1;}.clients-grid li a,.clients-grid li img{display:block;width:75%;margin-left:auto;margin-right:auto;}.clients-grid li a img{width:100%;}.clients-grid li:before,.clients-grid li:after,.testimonials-grid li:before,.testimonials-grid li:after{content:'';position:absolute;}.clients-grid li:before,.testimonials-grid li:before{height:100%;top:0;left:-1px;border-left:1px dashed #DDD;}.clients-grid li:after,.testimonials-grid li:after{width:100%;height:0;top:auto;left:0;bottom:-1px;}
.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;}
.list-group-item label{font-size:18px !important; line-height:40px !important;}
ul li.list-group-item{ border:1px solid #ccc !important; }
label.error{background-color:#FF0000;color:#ffffff;display:inline;margin:0;padding:5px;font-weight:400;}
label.error:before{font-family: "FontAwesome";content: "\f00c";;padding-right:5px; border:0 !important;}
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;}
.embedresize {max-width: 560px;margin: auto;}
.embedresize div {position: relative;height: 0;padding-bottom: 56.25%;}
.embedresize iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.intro #intro .embedresize iframe,
.exit .quizz .embedresize iframe,
.alreadyplayed #intro .embedresize iframe,
.identityset #intro .embedresize iframe,
#notabene .embedresize iframe,
#message_intro .embedresize iframe,
.fancybox_body .embedresize iframe,
#comments .embedresize iframe,
#description .embedresize iframe,
.alreadyplayed .embedresize iframe,
#adserver .embedresize iframe {max-width: none !important;}

/* responsive */
@media (max-width:768px){#headerbaseline h2{margin:5px 0 5px 0 !important;font-size:14px;}
#headerPhone{margin-top:5px !important;display:block;text-align:center!important;}
h1.text-center{font-size:18px;}
footer img {width: 300px !important;}
.partner img {width: 50% !important;}
h2 {margin: 0 0 10px !important;}
.title p{font-size:16px;}
#avisAction{margin-top:0 !important;padding:10px;}
.containt-text .list-2 ul li{font-size:14px;line-height:20px;}
.containt-text .list ul li{font-size:18px;line-height:20px;}
.containt-text .list ol li{font-size:14px;line-height:20px;}
.testi-content{overflow:visible !important;}
.containt-text2 .list ul li{padding-left:0px !important;}
.testimonials-grid.grid-3 li{width:100%;}
}
@media (min-width:768px){
.containt-text{padding:15px 0;}
.containt-text2{padding:30px;}
footer .copyright{text-align:right;}
}
@media (min-width:992px){footer ul li{display:inline-block;margin:0;padding:0 15px;}
footer ul li:nth-child(2){border-right:1px solid rgba(151,151,151,0.36);padding:0 20px 0 17px;}
}

@media (min-width:1200px){footer ul li{padding:0 50px;}
footer ul li:first-child{padding:0;}
footer ul li:nth-child(2){padding:0 50px 0 20px;}
footer .copyright{text-align:right;}
}
@media (max-width:1200px){.navigation > li{margin:0 11px;}
}
@media (min-width:768px){.mobile-menu{display:none;}
}
@media (max-width:767px){.main-menu{}
.navigation{display:none;}
.main-menu .collapse{border:0px;max-height:300px;display:none !important;overflow:auto !important;}
.main-menu .collapse.in,
.main-menu .collapsing{display:block !important;}
.main-menu .navbar-header{padding:0px 0px;float:none;text-align:right;}
.main-menu .navbar-toggle{float:none;margin:0;display:block;padding:0;position:absolute;right:0;bottom:0;}
.main-menu .navbar-toggle .icon-bar{background:#00b7f1;width:30px;}
}

@media (max-width:992px){
.btn-group-lg > .btn, .btn-lg{font-size:16px;}
.navigation > li{margin:0 !important;}
.navigation > li > a{font-size:14px !important;}
header h3 {font-size:20px !important;}
h2{font-size:20px !important;}
form .title-step{margin-top:-20px !important;}
.containt-form{ padding:10px !important;}

h1{text-align: center;font-size:40px !;line-height: 1 !important;}
}
@media (max-width:768px){}
@media (max-width:767px){}

@media (max-width:550px){.main-logo{margin:20px 0px 55px;}
h1{font-size:26px !important;}
.top-bar .topbar-info{position:relative;float:none;text-align:center;width:100%;background:#00b7f1;margin:0;display:inline-block;}
.top-bar .topbar-info:before,
.top-bar .topbar-info:after{display:none;}
.nav_side_content{position:relative;display:inline-block;position:absolute;bottom:-115px;z-index:999;}
.nav_side_content .search_option form{right:0;}
.main-menu{padding:0px;}
.mainmenu-area.stricky-fixed{position:relative;animation:infinite;transition:transform 0s;}
body {font-size: 14px;}
.containt-text {padding:0;}
header{padding:0;}
}
@media (max-width:575px){}
@media (max-width:550px){}
@media (max-width:420px){
header .logo img{width:75% !important;}
.form .title-form{font-size:22px;line-height:22px;}
.btn{white-space:normal;}
.form{padding:0;}
.btn-success{line-height:1.5;}
.containt-text{padding:0 !important;}
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 80px;
  height: 34px;
  float:right;
  margin-left:50px
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
input.primary:checked + .slider {
  background-color: #2196F3;
}
input.success:checked + .slider {
  background-color: #8bc34a;  
}
/*
input.success + .slider:before {
  font-family: FontAwesome;
  content: "\f00d"; 
  line-height:30px;
  font-size:24px;
  color:#CCCCCC;
}*/
input.success:checked + .slider:before {
  font-family: FontAwesome;
  content: "\f00c"; 
  line-height:30px;
  font-size:24px;
  color:#8bc34a;
}

input.info:checked + .slider {
  background-color: #3de0f5;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(45px);
  -ms-transform: translateX(45px);
  transform: translateX(45px);
}
/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}
.list-group-item{padding: 0 !important;}
.list-group-item label{padding: .75rem 1.25rem;}
ul li.list-group-item:hover{cursor:pointer;background-color:#f5f5f5 !important}
ul li.label:hover{cursor:pointer; background-color:#f5f5f5 !important}
.slider.round:before {border-radius: 50%;}
.wide{float:left;width:100%;}
.switch input[type="checkbox"]:checked + label::after {font-family:'FontAwesome';content:"\f00c";}
.checkbox input[type="checkbox"]:disabled + label {opacity:0.65;}
.checkbox input[type="checkbox"]:disabled + label::before{background-color:#eeeeee;cursor:not-allowed;}

/*form*/
.titleform{padding:0;text-align:center;}
.titleform p{text-align:center !important; line-height:2; font-weight: bold; font-size: 22px;}
.titleform h2{font-size:30px !important; font-weight:bold !important;margin:0px !important; padding-bottom:10px;}
.content{position:relative;padding:10px 0 60px;}
.content.grey{background:#f9f9f9;}
.content.blue{background:#343433;}
.land2017{font-family:'Lato', sans-serif;font-size:16px;color:#3f3f3f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;}
.copyright{font-size:14px;color:rgba(255,255,255,.5)}
.land2017 figure{background-size:cover;background-repeat:no-repeat;background-position:center;}
.land2017 ul{padding:0;}
.land2017 a{color:rgba(255,255,255,.5);font-weight:normal;cursor:pointer;font-size:13px;}
.land2017 a:hover, .land2017 a:focus{color:#ffffff;text-decoration:none;}
.land2017 .a-next{margin-top:2px;color:#a1a1a1;font-size:initial;font-weight:initial;cursor:pointer;text-decoration:underline;}
.land2017 .a-next:hover, .land2017.a-next:focus{color:#343433;text-decoration:underline;}
.land2017 .anim{-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.land2017 .rounded{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.land2017 section{margin:0 0 20px 0;}
.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:#00CC66;.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;border:1px solid #e1e1e1;background-color:#4c4c4c;height:60px;margin:0;position:relative;cursor:pointer;}
.picture figure:hover{ background-color: #00CC66 !important; 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); color:#FFFFFF;}
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:95%;margin:0;margin-left:3%;border-radius:30px;font-size:24px;text-align:center; height:100%;position:absolute;bottom:0;font-weight:bold;}
.lineheight120{line-height:220px;}
/*.thumbnail:hover, input[type=checkbox]:checked + label, .caption input[type=checkbox]:checked{border:1px solid #6405ff;}*/
.caption input[type=checkbox]:checked{ background-color:#CCCCCC;}
input[type="checkbox"], input[type="radio"]{ cursor:pointer;}
/*:checked+label::before {font-family:FontAwesome;content:"\f058";}
input[type="checkbox"]:checked+label{ background-color:#00CC99 !important;}*/

.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-weight:bold;font-size:18px !important;display:block;width:100%;padding:0px 29px;height:40px !important;background-color:#ffffff;border:2px solid #e4e2e2;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 0 20px 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:25px;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;}
.step-form .btn{color:#fff;background-color:#00CC66;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:#6405ff;font-size:120px !important;margin:20px 0;display:block;}
.col_one_three{display:block;position:relative;float:left;padding:0 3%;width:33%;}
.feature-box{padding:0;text-align:center;}
.feature-box:first-child{margin-top:0;}
.fbox-icon{display:block;top:0;left:0;position:relative;margin:0 auto 10px;width:128px;height:100px;}
.fbox-icon i{font-size:60px;line-height:120px;font-style:normal;text-align:center;color:#2bacef;}
footer{background-color:#25214a;padding:30px 0;}
footer ul li{list-style-type:none;text-align:center;margin:0 20px 0 0;}
footer ul .copyright{margin:20px 0;}
.land2017 .modal-content{border:0;border-radius:10px;outline:0;-webkit-box-shadow:0 3px 139px rgba(0, 0, 0, 0.24);box-shadow:0 3px 139px rgba(0, 0, 0, 0.24);}
.land2017 .modal-header{background-color:#f1f1f1;border-radius:10px 10px 0 0;padding:25px;}
.land2017 .modal-title{text-align:center;font-weight:bold;color:#2bacef;}
.land2017 .modal-body{padding:46px;}
.land2017 .modal-body p{text-align:center;line-height:28px;}
.land2017 .close{font-size:35px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.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:60% !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;}
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;
}
@media (max-width:480px){
.picture figure figcaption {font-size:18px !important;}
.picture figure figcaption.lineheight120 {padding-left:85px !important;}
.land2017 h1{font-size:28px !important;}
form .title-step{bottom:60px !important;}
.footer-logo{padding-bottom:10px !important;}
.col_one_three{width:100%;margin-right:0;float:none;margin-bottom:30px !important;}
.marginbottom-lg{margin-bottom:20px !important;}
#map{display:none;}
.picture figure figcaption{ text-align:center !important; line-height:60px;}
.lineheight120{line-height:220px !important;}
h1{text-align:left;}
h3{font-size:18px !important;}
.main-menu{margin:0 !important;}
.container.in {padding: 10px 15px !important;}
}
@media (max-width:1024px){
.avis{display:none}
header .logo img{ width:200px;}.main-menu{ margin-top:0;}
}
@media (max-width: 768px){.width-60{width:100% !important;}}
@media (min-width:768px){.step-form .form-control{width:100%;}
.marginbottom-lg{margin-bottom:20px !important;}
.time{text-align:center;}
header .avis #netreviewsWidgetNum10059widget03av{transform:scale(0.505) !important;height:65.93px;}
.picture figure{height:60px;}
.picture figure figcaption{padding:0; height:100%; line-height:60px;}
.lineheight120{line-height:220px !important;}
form .title-step{bottom:30px;}
.step-form .form-group .arrow{left:80%;}
}