/*--------------------------------------------------------------------------------------------------------------*/
/* PARADISE THEME - Liste des elements pour control/indicateurs et caroussel*/
/*--------------------------------------------------------------------------------------------------------------*/
/*---------- LEFT/RIGHT CONTROL ----------*/
.control_vib1 .carousel-control {  color: #fff; background:rgba(0,0,0,0.5);  top: 47%;
opacity: 0;  width: 40px;  height: 65px;  z-index: 100;  display: block;  font-size: 34px;
cursor: pointer;  overflow: hidden;  line-height: 63px;  text-shadow: none;  position: absolute;  font-weight: normal;}
.control_vib1:hover .carousel-control{  opacity: 1;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.control_vib1 .carousel-control.left {  -webkit-border-radius: 0px 5px 5px 0px;  border-radius:  0px 5px 5px 0px;}
.control_vib1 .carousel-control.right {  -webkit-border-radius: 5px 0px 0px 5px;  border-radius: 5px 0px 0px 5px;}
.control_vib1 .carousel-control.left:hover,.control_vib1 .carousel-control.right:hover{background: rgba(142, 166, 38, 0.5);  color: #fff;}
.control_vib1 .carousel-control.left>span:nth-child(1){  left: 45%;}
.control_vib1 .carousel-control.right>span:nth-child(1){  right: 45%;}
@media (max-width: 780px) {
.control_vib1 .carousel-control {
    height: 25px!important;
    line-height: 23px!important;
    font-size: 20px!important;
  }
}

/*---------GOOGLE RECAPTCHA----------*/
.grecaptcha-badge { visibility: hidden; }
/*-----------------------------------*/

/*---------- INDICATORS CONTROL ----------*/
.carousel-indicators	{}
.carousel-indicators li {background: #fff;  border: 2px solid #fff;}
.carousel-indicators .active {background: #8EA626;  border: 2px solid #8EA626;}

.indicators_vib1
{
/*border:1px solid #f00; */
left:auto;right: 0; width: auto;    height: 40px!important;  cursor: e-resize;  overflow-x: auto;
 overflow-y: hidden;  padding-left: 10px;  padding-right: 10px;  white-space: nowrap;
text-align:right;top:10px;
}
  .indicators_vib1 li{  width: 40px;  height: 40px;  opacity: 0.8;  color: #090902;  text-indent: 0;  font-size: 10px;
  font-weight: 400;  text-align: center;    -webkit-font-smoothing: antialiased;
  font-family: 'arial', sans-serif;  border-radius: 3px;  -webkit-border-radius: 3px;  -webkit-transition: all 0.5s cubic-bezier(.075,.82,.165,1);
  transition: all 0.5s cubic-bezier(.075,.82,.165,1);}
.indicators_vib1 .active{  width: 40px;  opacity: 1;  height: 40px;  margin: 1px;  text-indent: 0;  }
.indicators_vib1::-webkit-scrollbar{  height: 4px;}
.indicators_vib1::-webkit-scrollbar-thumb{  background: rgba(255, 255, 255, 0.8);  -webkit-border-radius: 0;  border-radius: 0;}
@media only screen and (max-width: 780px) {
.indicators_vib1{  display:none; }
}
.indicators_vib3_center
{
  /*border:1px solid #f00;*/
  left: 45%;  right: auto;  top: -15px;  height:18px!important;width: auto;  bottom: auto;  margin: auto;
  cursor: e-resize;  overflow-x: auto;  text-align: right;  overflow-y: hidden;  white-space: nowrap;
}

.indicators_vib3_center li{  margin: 0 3px; text-indent: 0;  padding: 6px 6px;  font-size: 11px;
  overflow: hidden;  line-height: 26px;  text-align: center;  text-transform: uppercase;
  -webkit-border-radius: 100px;  border-radius: 100px;  -webkit-transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99); color: #8EA626;  background: transparent;border: 1px solid #8EA626;}
.indicators_vib3_center .active{  margin: 0 3px;  text-indent: 0;  background: #8EA626; border: 1px solid #8EA626;
}
.indicators_vib3_center::-webkit-scrollbar{  height: 2px;}
.indicators_vib3_center::-webkit-scrollbar-thumb{  background: #eeeeee;  -webkit-border-radius: 0;  border-radius: 0;
}
.indicators_vib3_left
{
  /*border:1px solid #f00;*/
  left: 10px;  right: auto;  top: 10px;  height:18px!important;width: auto;  bottom: auto;  margin: auto;
  cursor: e-resize;  overflow-x: auto;  text-align: right;  overflow-y: hidden;  white-space: nowrap;
}

.indicators_vib3_left li{  margin: 0 3px; text-indent: 0;  padding: 6px 6px;  font-size: 11px;
  overflow: hidden;  line-height: 26px;  text-align: center;  text-transform: uppercase;
  -webkit-border-radius: 100px;  border-radius: 100px;  -webkit-transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99); color: #8EA626;  background: transparent;border: 1px solid #8EA626;}
.indicators_vib3_left .active{  margin: 0 3px;  text-indent: 0;  background: #8EA626; border: 1px solid #8EA626;
}
.indicators_vib3_left::-webkit-scrollbar{  height: 2px;}
.indicators_vib3_left::-webkit-scrollbar-thumb{  background: #eeeeee;  -webkit-border-radius: 0;  border-radius: 0;
}
.indicators_vib3
{
/*border:1px solid #f00;*/
left:auto;right: 0px; width: auto;    height: 18px!important;  cursor: e-resize;  overflow-x: auto;
 overflow-y: hidden;  padding-left: 10px;  padding-right: 10px;  white-space: nowrap;
text-align:right;top:10px;
}

.indicators_vib3 li{  margin: 0 3px; text-indent: 0;  padding: 6px 6px;  font-size: 11px;
  overflow: hidden;  line-height: 26px;  text-align: center;  text-transform: uppercase;
  -webkit-border-radius: 100px;  border-radius: 100px;  -webkit-transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99); color: #8EA626;  background: transparent;border: 1px solid #8EA626;}
.indicators_vib3 .active{  margin: 0 3px;  text-indent: 0;  background: #8EA626; border: 1px solid #8EA626;
}
.indicators_vib3::-webkit-scrollbar{  height: 2px;}
.indicators_vib3::-webkit-scrollbar-thumb{  background: #eeeeee;  -webkit-border-radius: 0;  border-radius: 0;
}

/*--------------------------------------------------------------------------------------------------------------*/
/* DEFAULT */
/*--------------------------------------------------------------------------------------------------------------*/
#manual_login{color:#fff;font-size: 14px;}
#manual_login2{color:#fff;font-size: 14px;}
a.manual_txt:link   {   text-decoration: none; font-weight: normal; display:inline; font-size:14px;color:#fff!important;}
a.manual_txt:visited,
a.manual_txt:active,
a.manual_txt:hover  {   text-decoration: underline; font-weight: normal;  display:inline; font-size:14px;color:#fff!important;}
a.manual_txt_footerline:link   {   font-size:14px; color: #fff ;  text-decoration: none; font-weight: normal; display:inline;padding-left:10px;padding-right:10px;}
a.manual_txt_footerline:visited,
a.manual_txt_footerline:active,
a.manual_txt_footerline:hover  {   font-size:14px; color: #fff ;  text-decoration: underline; font-weight: normal;  display:inline;padding-left:10px;padding-right:10px;}

h1          {   font-size:18px;display:inline;font-weight:normal;}
h2          {   font-size:14px;display:inline;font-weight:normal;}

body{background:#fff;font-size:12px;text-align:center;}
html{background:transparent; }
a:focus       { outline:0; } /* vire le cadre bleu pointillé apres click*/

ul.nav a:hover { color: #fff ; background-color:#F6F6F6 ; }

#toTop{position: fixed;bottom: 60px;right: 10px;cursor: pointer;display: none;z-index:900;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  background:#186054;border:0px solid #fff; color:#fff;}
#toTop .fa {margin-right: 5px;}

#responsive-menu { display: none; }

@font-face {
  font-family: "tex";
  src: url("../font/tex/tex-regular.otf");
}

.logo-area{ overflow: hidden; padding: 25px 0;}
.left-logo{ margin-top: 40px;}
.right-logo{ margin-top: 40px;}
.nav.navbar-nav.navbar-center{ float: none; text-align: center;}
.navbar-collapse{ background: #fff;}
.navbar-nav > li { float: none; display: inline-block;}
.navbar-nav > li a { color: #186044;}
.navbar-nav > li > a { font-size: 18px; padding: 0; text-transform: uppercase;}
.navbar-nav > li { padding: 15px 20px; }
.navbar-nav > li a:hover { background: transparent; color: #B20000;}
.navbar-collapse ul .active-menu a{ color: #B20000;}
.navbar-nav { float: none; text-align: center;}
.navbar-nav > li { display: inline-block; float: none;}
input[name='fr_potdemiel'] { visibility: hidden;height: 0;}


.menu2 {font-size:20px;padding-left:20px!important;padding-right:20px!important;padding-top:13px!important;font-family:tex;}
.a-menu2_on,.a-menu2:hover {color:#B20000!important;}
.footerline { position: fixed; bottom:0px; height:50px;border-top:0px solid #333 !important; width:100%; z-index:800;background:rgba(255,255,255,0.8);}
.prefooter {margin-bottom:50px;background:#333; padding:10px;}

/*--------------------------------------------------------------------------------------------------------------*/
/* MEDIA QUERYS */
/*--------------------------------------------------------------------------------------------------------------*/
/*-- LG + Default ------------15----------------------------------------------------------------------------------------------*/
@media (min-width: 1200px) {
  .btn-savoir-plus {bottom:15px;left:25%;position:absolute;}

}
/*-- MD ------------------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1200px) {
.no-padding{padding:0;}
.btn-savoir-plus {bottom:7px;left:20%;position:absolute;width:60%;}
}

/*-- SM ------------------------------------------------------------------------------------------------------------*/
@media (min-width: 767px) and (max-width: 992px) {
  .a-menu2 {padding-bottom:0px!important;}
  #toTop{bottom: 75px;right: 10px;}
  .no-padding{padding:0;}
  .btn-savoir-plus {bottom:0px;left:20%;position:absolute;width:60%;}
  .navbar-nav > li > a { font-size: 14px; padding: 0; text-transform: uppercase;}
  .menu2 {padding-left:15px!important;padding-right:15px!important;padding-top:13px!important;}
}
/*-- XS ------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  .navbar-nav > li { display: inherit; float: none;}
  .prefooter {padding:0;}
  .a-menu2 {padding-bottom:0px!important;font-size:12px!important;}
  .menu2 {padding-left:10px!important;padding-right:10px!important;padding-top:15px!important;}
  .navbar-header{ background: #fff;}
  .navbar-toggle{ margin: 0;}
  .navbar-collapse {background: #eeeeee;}
  .navbar-header i {background: #186044; padding: 9px 17px; border-radius: 5px; color: #fff;}
  .no-padding{padding:0;}
  .left-logo{ margin-bottom: 40px;margin-top:0px;}
  .right-logo{ margin-top: 40px;}
  .row-amenagement {margin-top:20px!important;}
  .padd-img-xs {padding-top:20px!important;}
  .cont-nopmargin-xs {margin-bottom:20px!important;}
  .row-services-xs {margin-top:20px!important;}
  .btn-savoir-plus {bottom:20px;margin-top:-80px;}
  .service-item {padding-top:20px;padding-bottom:20px;}
  .menu-xs {padding:0;}
  .rowmenu-xs {margin:0;}
  .heading-area{ background: url(../img/back.png)!important;background-repeat:no-repeat!important; background-size:cover!important;}

}
@media only screen and (max-width: 550px) {
  .btn-savoir-plus {bottom:10px;margin-top:-70px;}
}
@media only screen and (max-width: 500px) {
  .menu2 {padding-left:5px!important;padding-right:5px!important;}
}
@media only screen and (max-width: 450px) {
  .menu2 {padding-left:3px!important;padding-right:3px!important;}
  .a-menu2 {font-size:11px!important;}
}
@media only screen and (max-width: 400px) {
  .btn-savoir-plus {bottom:2px;margin-top:-55px;}
  .service-item {padding-top:10px;padding-bottom:0px;}
  .a-menu2 {font-size:10px!important;}
}
@media only screen and (max-width: 342px) {
  .btn-savoir-plus {bottom:2px;margin-top:-40px;width:50%;}
  .a-menu2 {font-size:10px!important;text-transform: capitalize!important;}
  .menu2 {padding-left:1px!important;padding-right:1px!important;}
}
@media only screen and (max-width: 307px) {
  .a-menu2 {font-size:9px!important;text-transform: uppercase!important;}
  .menu2 {padding-left:0!important;padding-right:0!important;}
}
