*{margin:0; padding: 0;  outline: none;}

/* ==== Google font ==== */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,500italic,700,700italic,900|Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Maven+Pro:400,500');
@import url('https://fonts.googleapis.com/css?family=Nova+Mono');
@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i');

@font-face {
	font-family: 'faktpronormal';
	src: url('../fonts/fakter/FaktPro-Normal.eot');
	src: url('../fonts/fakter/FaktPro-Normal.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/fakter/FaktPro-Normal.woff') format('woff'),
	   url('../fonts/fakter/FaktPro-Normal.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

html, body, .container-table {
    height: 100%;
	font-size:16px;
}
.container-table {
    display: table;
}
.vertical-center-row {
    display: table-cell;
    vertical-align: middle;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('../fonts/marksm/Mark Simonson - Proxima Nova Alt Regular-webfont.eot');
    src: url('../fonts/marksm/Mark Simonson - Proxima Nova Alt Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/marksm/Mark Simonson - Proxima Nova Alt Regular-webfont.woff2') format('woff2'),
         url('../fonts/marksm/Mark Simonson - Proxima Nova Alt Regular-webfont.woff') format('woff'),
         url('../fonts/marksm/Mark Simonson - Proxima Nova Alt Regular-webfont.ttf') format('truetype'),
         url('../fonts/marksm/Mark Simonson - Proxima Nova Alt Regular-webfont.svg#proxima_nova_altregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


body{font-style:12px; background:#fff; font-family:'ProximaNova',sans-serif;}
a:hover{text-decoration:none; color:none}
a:focus,a:active{outline: none; text-decoration: none;}
ul{list-style-type:none;}
.clear {clear:both;}
h1,.h1 {font-size: 36px; text-align: center; font-size:5em; color: #fff;}
.clrvert{color:#76b143;}
.clrblue{color:#0064a5;}
.carousel-caption {text-shadow:none;}

  
#flipkart-navbar .pull-right{margin-left: -5px; margin-right: 97px;}
.list-inline{margin-top: 5px; margin-bottom: 0;}
.list-inline > li{padding-left:0; padding-right:0;}
.list-inline > li:nth-child(2){padding-left:10px;}
.fa-search{color:#0b215b; height: 25px; font-size:20px; top:25%;}
/*.search .btn-primary{background-color:transparent !important; border:transparent;}*/
header .links{color:#1d64a1; padding:2px 4px; font-size:15px; font-family:'ProximaNova',sans-serif; text-transform:uppercase;}
header .links:hover,.links:focus,.links.active{color:#76b143;}
header .upper-links.sep{padding:0;}
.list-inline .uper_links{color:#0b215b; padding:0px;}
/*.search input{left: -10px; top: 15px;}
.search .btn{top:8px; height:40px; padding-left: 13px;}*/
 
.paddin_bottom{padding-bottom:40px;}
.no_padding_right{padding-right:0px;}
.padding_bottom{padding-bottom:50px;}
.mega-dropdown-menu > li > ul.padding_left{padding-left:20px;}
/* Clear */
.clear_both{clear:both;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.article_a{ text-shadow:none; text-transform:uppercase; font-size:20px; background:#fff; border-radius:25px; border:1px solid #76b043; padding:10px 20px 8px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}

#Ainlfran_actu_even h2,#Ainlfran_article h2,.text_h1{font-size:40px;   color:#1d64a1; font-family: 'Roboto', sans-serif; font-weight:bold;} 
h1{font-size:60px; color:#1d64a1; text-align:center; font-family: 'Roboto', sans-serif;  font-weight:bold; }

.clearIn{border: 1px solid #999; padding: 3px 18px 3px 4px; border-radius: 3px; transition: background 0.4s; -webkit-transition: background 0.4s; -moz-transition: background 0.4s; -o-transition: background 0.4s;}
.clearIn.onX{ cursor: pointer; }          
.clearIn::-ms-clear {display: none; width:0; height:0;}  

/*
#search {float: right; margin-top: 9px; width: 250px;}
.search {padding: 5px 0; width: 230px; height: 30px; position: relative; left: 10px; float: left; line-height: 22px;}*/

/*.search input {border:none; padding:0; position: absolute; width: 0px; float: Left; margin-left: 210px; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out;   -o-transition: all 0.7s ease-in-out;transition: all 0.7s ease-in-out; height: 30px;line-height: 18px; border-radius:1px; }
.search:hover input, .search input:focus {width:190px; margin-left: 0px; padding: 0 2px;}*/
.btn {height: 30px; position: absolute; right: 0; top: 5px; border-radius:1px;} 


#menu-bg {background:#fff; opacity: 0.3;  height:100px; position: fixed; top: 0;width:100%; z-index: 20; }
#menu-bg.menuactif{opacity: 0.9;}

/*================HEADER==================== */
.navbar-brand > img{margin-top: -55px; width: 100%; max-width: 100%;}
 header{clear:both; /*margin-bottom:65px;*/}           
.navbar-brand{height:49px;}
.right_list{width:100%;}
.open .dropdown-menu { -webkit-transform: scale(1, 1); transform: scale(1, 1);}
.open .wpb_column{position: static;}
.dropdown-menu {border:none; margin-top:4px; top: 59%; -webkit-transform-origin: top; transform-origin: top; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-transform: scale(1, 0);display: block; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;}


/* MENU */
.container > .navbar-collapse{background:none;} 
#menu-bg {background:#fff; opacity: 0.5;  height:123px; position: fixed; top: 0;width:100%; z-index: 200; }
#menu-bg.menuactif{opacity: 1;}
.top-nav {line-height: 40px; border-bottom: 1px solid transparent;}
.top-left { float: left;}
.top-left ul >li { display: inline-block; margin-right: 15px; }
.top-left a { font-size: 16px; color: #1d64a1; }
.top-left a:hover {color: #1d64a1; }
.top_right {float: right; } 
#main_nav {  padding: 15px 0; }  
#main_nav.affix {  position: fixed; top: 0; width: 100%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;  box-shadow: 0 5px 5px rgba(0,0,0,.15); background-color: rgba(255,255,255,0.9); z-index:10;  color: #fff; -webkit-box-shadow: 0 1px 2px #ebebeb;  -moz-box-shadow: 0 1px 2px #ebebeb; }
.navbar { margin:0;}
#main_nav .navbar-right li > a {
    display: inline-block;
}
#main_nav .navbar-header a { background-color:transparent; color: #fff; }
#main_nav .navbar-toggle span { background-color: #1d64a1; font-size: 15px; }
#main_nav .navbar-right { margin-top: 7px; }
#main_nav .navbar-right li > a { font-family: 'ProximaNova', sans-serif; font-size: 15px; outline: none;  font-weight: 700; line-height: 22px; color: #1d64a1; padding-top: 0; padding-bottom: 0; text-transform: uppercase; border-bottom: 3px  solid  transparent; }
#main-nav .navbar-right li > a:focus,
#main_nav .navbar-nav > li > a:hover,
#main_nav .navbar-nav > li.active > a { color: #1d64a1;  background: transparent; border-bottom: 3px  solid  #76b143;}

/*Search Form*/
.search-form { padding: 1px 5px 0; position: absolute; bottom: -76px; top:4px; right: 90px; height:42px; z-index: 3; background: #fff; visibility: hidden; opacity: 0; transition: opacity .5s linear; -webkit-transition: opacity .5s linear; -moz-transition: opacity .5s linear; -o-transition: opacity .5s linear; -moz-box-shadow: 0 1px 2px 1px #ebebeb; -webkit-box-shadow: 0 1px 2px #ebebeb; box-shadow: 0 1px 2px #ebebeb;}
.search-form  input[type="text"] {font-family: 'Lato', sans-serif; font-size: 14px; font-weight: 500; color: #333; border-width: 1px; border-style: solid; padding: 0 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; -moz-transition: border linear .3s; -webkit-transition: border linear .3s; -o-transition: border linear .3s; transition: border linear .3s;}
.search-form  input[type="text"]:focus {border-color: #76B143 !important;  outline: none;  color: #333;}
.search-form.visible {visibility: visible;  opacity: 1;}
.search-form input { height: 30px; width: 269px; border-color: #e8e8e8;}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color:transparent; border-bottom: 3px  solid  #76b143;}
.navbar-default{padding-bottom: 4px; border-radius:0;border:0; top:0; background:#fff; z-index:23;  font-style:normal; font-weight: 400;   }
.navbar-default .navbar-toggle .icon-bar{height:5px; width:32px; background:#1d64a1; border:0;}
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {background:rgba(255,255,255,0.1);}
.navbar-default .navbar-toggle{border-color:transparent;}
.navbar-default { }
.nav > li { margin-left: 15px; margin-right: 15px; position: relative !important;}
.nav > li:last-child {margin-right: 0;}
.navbar-nav{
    overflow: visible !important;
}
.nav > li > a {padding:15px 0px 3px 0px; font-size: 14px;}
.navbar-nav > li >.dropdown-menu { margin-top:10px;margin-left:-220px; border:0px; border-radius:0px; padding:4px; right:auto !important; left: 0%; width: 583px; box-shadow: 0 27px 28px #001c3a; min-height: 271px; }
.navbar-default .navbar-nav >li > a {color:#0064a5; font-weight: bold; text-transform:uppercase;   }
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:active{ color:#0064a5; }
 
        /* SOUSMENU */
.modif_li{
    padding: 10px 0;
}
.mega-dropdown {position: static !important;}
.mega-dropdown-menu { padding:0px 0px; width: 100%; box-shadow: none;-webkit-box-shadow: none;}
.mega-dropdown-menu .modif_li{border-right-width: 54px;}
.mega-dropdown-menu > li > ul {padding: 0;margin: 0; }
.mega-dropdown-menu > li > ul > li {list-style: none;}
.mega-dropdown-menu > li > ul > li > a {font-size:17px; color:#0064a5;  display: block; margin-top: 12px; padding:0px 20px; clear: both; font-weight:bolder; line-height: 1.428571429; text-transform:uppercase; white-space: normal;}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {text-decoration: none; color: #0064a5; background-color:transparent;}
.mega-dropdown-menu .dropdown-header {color: #76b143; text-transform:uppercase; font-size:30px; font-weight:bold;  padding: 11px 20px 3px 0px; text-align:left;}
.mega-dropdown-menu .form-group {margin-bottom: 3px;}
.mega-dropdown-menu > li ul > li > a{width: auto; padding:0px;}
.mega-dropdown-menu > li ul > li > a:hover, 
.mega-dropdown-menu > li ul > li > a:focus { color: #1d64a1;  background:none; border-bottom: 3px  solid  #76b143 !important;}

/* BLOC_TOP AND BLOC BOTTTOM */
header .mega-dropdown-menu > li > ul.mybloc_un img{width:100%; height: 130px;}
header .mega-dropdown-menu > li > ul.mybloc_un{padding-bottom:2px; text-transform:uppercase; }
header .mega-dropdown-menu > li > ul.mybloc_un:last-child{padding-bottom:0}
header .carousel-inner > .item{position:relative;}
header .parent_mybloc_un{padding: 0px;}
header .mybloc_un .mybloc_principal {text-align:center;position:absolute; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); overflow:hidden; padding: 4px 8px 0 0; color:#fff; width:100%; font-family: 'Roboto', sans-serif;}
header .mybloc_un .mybloc_principal h3{text-align:center;margin:0; font-weight:bold; color:#fff; font-size:21px; text-transform: capitalize; margin-bottom: 6px;}
header .mybloc_un .mybloc_principal p {text-align:center;font-weight:300; font-size:19px; text-transform:none; margin-bottom: 12px;}
header .mybloc_un .mybloc_principal .btn_bloc{display:inline-block; font-family:'ProximaNova'; padding: 10px 35px; font-style:normal; background:#76b143; border-radius: 40px; margin-top:6px; color:#fff; font-size:12px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
header .mybloc_un .mybloc_principal .btn_bloc:hover{opacity:0.8;}
header .mybloc_un .mybloc_principal .btn_clr{background:#0064a5 !important;}
.dropdown-header{
    white-space: normal;
}
/*================HEADER==================== url('../images/bg_top-content.jpg') no-repeat;*/

#Ainlfran_fond .item img { width: 100%; margin:0 auto; } 
#Ainlfran_fond {font-family: 'Hind', sans-serif;}
.titre_h2{ font-size:43px; color:#fff; font-weight:bold; }
.titre_h1{font-size:75px; font-weight:lighter; margin-bottom: 24px; color:#fff; margin-bottom: 35px;}
#Ainlfran_fond .center_inter{position:relative;}
#Ainlfran_fond .center_a{width:239px; height:62px; text-shadow:none; background:url(../../images/icon_front.png) 21px 10px no-repeat; text-transform:uppercase; color:#1d65a2; font-size:20px; border-radius: 28px; border:1px solid #76b143; padding:18px 40px 17px 85px;transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
#Ainlfran_fond .item .carousel-caption .icon_a {background:url(../../images/icon_front.png) 0 2px no-repeat; padding:7px 2px 8px 63px;}
#Ainlfran_fond .item .carousel-caption .b{background-color:#fff;}
#Ainlfran_fond .item .carousel-caption .b:hover{background-color:#76b143; color:#fff;}

#Ainlfran_fond .item  .carousel-caption {color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); top: 32%;}

/*------------Ainlfran_article------------*/
#Ainlfran_article {background:url(../../images/bg_top_content.jpg) 100% 0 no-repeat; width:100%; overflow:hidden; }
 .padding_bottom{padding-bottom:50px;}
#Ainlfran_article  h2 {margin-top: 45px;}
#Ainlfran_article  h2 img{margin-top: 20px;}
#Ainlfran_article .text_h1 {color: #0064a5; font-size: 40px;  font-weight: 700; padding-left: 32px;}
#Ainlfran_article .p_art { font-family:'Hind' ,sans-serif; padding-top: 25px; padding-bottom: 45px; margin-bottom: 26px;  font-size:21px; text-align:left; color:#7b7c7f !important; margin-top:25px; word-spacing:10px; line-height:41px; margin-bottom:0;}
#Ainlfran_article h1{color:#0064a5;}
.paddin_bottom{padding-bottom:40px;}
.no_padding_right{padding-right:0px;}

.article_a:hover, #searchsubmit:hover{background:#76b143; color:#fff; }
.article_a, #searchsubmit, .newsletter .tnp-subscription .tnp-submit{text-shadow:none; text-transform:uppercase; font-size:18px; background:#fff; border-radius:30px; border:2px solid #76b143; padding:13px 35px; display:inline-block;}
#Ainlfran_article .padding_perso{padding-bottom:53px; font-family: 'Roboto', sans-serif;}
.parent_img_bout{padding-left:0px; padding-right:0px; position:relative;}
.parent_img_bout img{position:absolute; top:-56px; max-width:inherit;}
#Ainlfran_article .no_padding_left{padding-left: 0px; }

/*------------Ainlfran_actu_even------------*/
#Ainlfran_actu_even{position:relative; overflow:hidden;}
#Ainlfran_actu_even h2{color:#0064a5; font-weight: 600; padding:0; font-size:60px; font-family: 'Roboto', sans-serif;}
#Ainlfran_actu_even  .all_actu{
	position: absolute; top:7%; right:7%; font-size:11px; text-transform:uppercase; margin:19px 20px 0 0; display:block; padding:9px 14px; border:1px solid #76b143; border-radius:25px; background:#76b143; color:#fff;
	transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
#Ainlfran_actu_even  .all_actu:hover{background: #fff; border:1px solid #76b143; color:#76b143;}
.page-header {border:transparent;}
#Ainlfran_actu_even .theme-dropdown .dropdown-menu { position: static;display: block; margin-bottom: 20px;}
#Ainlfran_actu_even .theme-showcase > p > .btn { margin: 5px 0;}
#Ainlfran_actu_even .theme-showcase .navbar .container {width: auto;}
#Ainlfran_actu_even .inter_contenainer{background:#fff; font-family: 'Hind', sans-serif; margin-bottom:20px; }
#Ainlfran_actu_even .mycontainer  {margin-left: -5px;margin-right: -5px;}
#Ainlfran_actu_even .mycontainer  .inter_contenainer h4{ color:#1d64a1; font-size:16px; font-weight:400;}
#Ainlfran_actu_even .mycontainer  .inter_contenainer h2{color:#76b143; margin-top: 10px; font-size:20px; font-weight:600;}
#Ainlfran_actu_even .mycontainer  .inter_contenainer h2 a{color:#76b143;}
#Ainlfran_actu_even .mycontainer  .inter_contenainer h2 a:hover{color:#76b143; text-decoration: underline;}
#Ainlfran_actu_even .mycontainer  .inter_contenainer p{color:#7b7c7f; font-size:18px; text-align:justify; margin-bottom: 9px; }
.carousel.slide > .container{position:relative; z-index:9;}
.contenu_slide{padding:55px 80px 0 80px;}
.carousel-indicators {bottom: -45px;}
.carousel-control.right{right: -169px;}
.carousel-control.left,.carousel-control.right {background-image:none; opacity:1;}
.carousel-control.left span,.carousel-control.right span {font-size: 15px; margin-top: -45px;}
.carousel-control .glyphicon-chevron-right{padding: 34px 30px 37px 13px;}
.carousel-control .glyphicon-chevron-left{padding: 34px 30px 37px 5px;}
 
.imgbg_slide01{width:100%;   height:220px; display:table-caption; text-align:center;  vertical-align:middle;}
.mycontainer .carousel-indicators li{border:2px solid #fff;    }
.mycontainer .carousel-indicators .active{background-color:#1d64a1; width:19px; height:19px; margin-left:5px; margin-right:5px;}
.mycontainer .carousel li{margin-left:5px; margin-right:5px;}
 
#Ainlfran_actu_even .mycontainer .inter_contenainer .caption{padding: 10px 0px 25px 25px; }
#Ainlfran_actu_even .mycontainer .mythumbnail{padding-right: 12px; background:#fff; overflow: hidden; font-family: 'Hind' ,sans-serif; font-weight:400;}
#Ainlfran_actu_even .mycontainer .mythumbnail h4{font-size:16px; font-weight:normal; text-align:left; color: #1d64a1; margin-top: 11px; font-family: 'Hind' ,sans-serif; font-weight:400;}
#Ainlfran_actu_even .mycontainer .mythumbnail h3{font-size:20px; font-weight:normal; text-align:left; color: #76b143; margin-top: 15px; margin-bottom:-3px;margin-top: 5px; font-family: 'Hind' ,sans-serif; font-weight:400; }  
#Ainlfran_actu_even .mycontainer .mythumbnail h3 a{color: #76b143;}
#Ainlfran_actu_even .mycontainer .mythumbnail h3 a:hover{color: #76b143; text-decoration: underline;}
#Ainlfran_actu_even .mycontainer .mythumbnail .thumbnail_mini{padding-right:22px; padding-right: 20px;}

/*--Ainlfran_actu_even mycontainer mythumbnail img{float:left;width:194px; height:141px; padding-right:15px; }*/
#Ainlfran_actu_even .mycontainer .mythumbnail{ margin-bottom:18.2px; }
#Ainlfran_actu_even .mycontainer .mythumbnail .img_my{width:162px; height:114px; display:table-caption; text-align:center;  vertical-align:middle;}
#Ainlfran_actu_even .mycontainer .inter_contenainer .caption{padding: 3px 18px 3px 25px;}
#Ainlfran_actu_even .mycontainer .img_my{float: left;padding-right:15px;}
.blog {position:relative; padding-top: 30px; background: url("../../images/bg-events.jpg") no-repeat;
		padding-bottom: 65px; background-repeat: no-repeat;background-size: cover; position: relative;width:100%;}

/*------------Ainlfran Movie------------*/
#Ainlfran_video .carousel-caption .h3_txt{color:#fff; font-size:40px; font-family: 'Roboto', sans-serif; z-index:5; }
#Ainlfran_video .img_video{width:100%; opacity:1;}
#Ainlfran_video .fa-play{font-size:45px; color:#fff;  border: 11px solid #fff; border-radius: 50%;color: #fff; padding: 45px 27px 45px 35px;}
#Ainlfran_video .carousel-caption{top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding:0; bottom: inherit;}     
.embed-responsive {position: relative;display: block; height: 0;padding: 0;overflow: hidden; width: 100%;}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%;border: 0;}
.embed-responsive-16by9 {padding-bottom:56.25%;}
.embed-responsive-4by3 {padding-bottom:75%;}
.modal-dialog{width: 100%; max-width: 1000px;}

/*------------Ainlfran Vivre------------*/
#Ainlfran_vivre h1{ color:#0064a5; font-size:60px; font-weight:bold; font-family: 'Roboto', sans-serif;}
#Ainlfran_vivre {font-family: 'proximanovarg', sans-serif; padding-bottom: 53px;  font-weight:normal; background:#fff; padding-top:10px;}
#Ainlfran_vivre .ul_vivre_a li, #Ainlfran_vivre .ul_vivre_b li{text-align: left; color:#76b143; font-size:18px;  width:200px;  text-align:center;}
#Ainlfran_vivre .ul_vivre_a li,#Ainlfran_vivre .ul_vivre_b li{text-align: left; color:#76b143; float: left;  text-transform:uppercase; }
#Ainlfran_vivre .ul_vivre_b li:nth-child(1){ padding-left:40px; padding-right: 16px;}
#Ainlfran_vivre .img_eau{ margin-left: auto; margin-right: auto; display: block; padding-bottom: 50px;}
#Ainlfran_vivre .principal_row{position:relative;}
#Ainlfran_vivre .principal_row .ul_vivre_a{position:absolute; bottom:57%; left:6%;}
#Ainlfran_vivre .principal_row .ul_vivre_b{position:absolute; bottom:64%; right:9%;}
#Ainlfran_vivre .article_a{margin-top:15px; display:inline-block; letter-spacing:1px;}

/*------------Ainlfran Publicite------------*/
#Ainlfran_pub{ padding:10px 0; position:relative;}
#Ainlfran_pub  .mycontenu{text-align:left; }
#Ainlfran_pub  .jumb_pub { font-family: 'Roboto', sans-serif; color:#fff;}
#Ainlfran_pub  .mycontenu .h2_pub{font-size:57px;  font-weight:bold; font-family: 'Roboto', sans-serif; margin-top:0;}
#Ainlfran_pub  .mycontenu .h3_pub{font-size:57px; font-family: 'Roboto', sans-serif;  font-weight:lighter; padding-bottom: 32px; margin-top: 7px; }
#Ainlfran_pub  .mycontenu a{font-size:18px; border-radius:25px; padding:16px 23px 14px 22px; border:2px solid #76b143; text-transform:uppercase; background:#fff; text-shadow:none;}
#Ainlfran_pub  .mycontenu a:hover{background:#76b143; color:#fff; }
#Ainlfran_pub  .carousel-caption{position: absolute; left:inherit; bottom:inherit; right:inherit; top:50%; padding: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}


/*------------Ainlfran footer------------*/
.footer { background: #fff;height: auto; padding-bottom: 30px; position: relative; width: 100%;  padding-top: 50px;  } 
.footer img {max-width: 100%;}
.footer h2 { color:#1d64a1; text-transform:none; font-size:38px;  font-weight:bold; font-family: 'Roboto', sans-serif;}
.footer .newsletter h2 { margin-top:0;}
.footer a {color: #78828D} 
.footer ul {font-size: 13px; list-style-type: none; margin-left: 0; padding-left: 0; margin-top: 15px; color: #7F8C8D;}
.footer ul li a { padding: 0 0 5px 0; display: block; }
.footer .pull-center{ text-align:left; }
.footer .rs > div:first-child{padding-right:0;}
.footer .rs > div:last-child{padding-left:0; padding-top: 9px;}

.newsletter-box { overflow: hidden;}
.newsletter .form-control{border:1px solid #A5DEA8; color:#333;}
.newsletter .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #ccc;}
.newsletter .form-control::-moz-placeholder { /* Firefox 19+ */ color: #ccc;}
.newsletter .form-control:-moz-placeholder { /* Firefox 18- */color: #ccc;}
.newsletter .form-control:-ms-input-placeholder { /* IE 10+ */color: #ccc;}
.newsletter input{height:37px; }
.newsletter .tnp-subscription{margin: 0;}
.newsletter .tnp-subscription table, .newsletter .input-group{width: 100%;}
.newsletter .tnp-subscription table tr:first-child{width: 76%;}
.newsletter .tnp-subscription table tr:first-child td{width: 100%; display:block;}
.newsletter .tnp-subscription .tnp-email{height:37px; background-color: #fff; background-image: none; border: 1px solid #a5dea8; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #333; display: table-cell; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; }
.newsletter .tnp-subscription th{display:none;}
.newsletter .tnp-subscription tr{display:block; float:left;}
.newsletter .fa-check{color:#3f5f9f; font-size:0px; }
.newsletter ul li .row .pluspadding_right {padding-right: 33px; }
.social li {float:left; line-height: 36px; margin: 0 12px; padding: 0; text-align: center;}
.social li a { color: #EDEFF1; padding:0 5px 0 5px;}
.social li a i {font-size:38px;}
.social li:nth-child(1) >a{color:#3b5998;}
.social li:nth-child(2) >a{color:#00aced;}
.social li:nth-child(3) >a{color:#007bb6;}
.social li:nth-child(4) >a{color:#bb0000;}

.info_new{font-size:20px; font-weight:normal; word-spacing:1px;}
.footer-bottom { background:url(../../images/bot_footer.jpg)  repeat;  background-size:contain; position: relative; width:100%;  border-top: 1px solid #DDDDDD; padding-top:2px; padding-bottom:5px;  text-transform:uppercase; font-family:'ProximaNova', sans-serif; }
.footer-bottom .nav-pills > li {float:left;}
.footer-bottom .nav-pills > li > a{background:transparent; color: #fff; padding: 12px 0 7px; transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out;}
.footer-bottom .nav-pills > li > a:hover{opacity:0.8;}
.footer-bottom .center_nav li {float:left; margin-left:35px; margin-top: 11px;}
.footer-bottom .center_nav li a{background:transparent; color: #fff; font-size:15px; padding: 7px 0 7px; transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out;}
.footer-bottom .center_nav li a:hover{opacity:0.6;}
.footer-bottom p.pull-left {padding-top: 11px; color:#fff; font-size: 15px; text-transform: none;}
.a_newsletter, .newsletter .tnp-subscription .tnp-submit{ margin-left: 15px; padding:10px 20px 9px !important; color:#337ab7; font-size:12px; border-width:1px; margin-top: -1px;  font-family:'ProximaNova',sans-serif; }
.frm_control:focus{ border-color:#76b043;}
.frm_control:last-child { border-bottom-right-radius:10px; border-top-right-radius:10px;}

/* Scroll top */
#scrollup {display:block; width: 35px; height: 35px; padding-top: 10px; position: fixed; text-indent: -9999px; bottom: 50px; right: 25px; background:#76b143 url('../../images/scroll_up.png') 11px 13px no-repeat; z-index: 9;}
#scrollup:focus{outline:none;}

/* Intervention Rachid */
/* Menu */
#menu-main-menu{float:right;}

/* edito 3 */
.misenavant{position:relative; margin-left:50px;}
.misenavant .img-mea{display:none;}
.misenavant .img-mea1{display:block;}
#Ainlfran_produit_a .misenavant .elemnt_table .rub.actif a{color:#1d518b;}
#Ainlfran_produit_a .misenavant .elemnt_table{left: 0; position: absolute; top: 215px;}

/* Sous menu */
.ss-menu{display:none;}
.navbar-right.nav > li{position: static;}
.sub-menu{display:none !important;}
.menu-item-has-children > a:after{
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f107";
	margin-left:4px;
}
.footer-bottom .menu-item-has-children > a:after{content:'';}


/* banniere */
#Ainlfran_fond_interne > div{margin-bottom:30px;}
#Ainlfran_fond_interne .item img{width:100%;}
#Ainlfran_fond_interne .item .carousel-caption{top: inherit;}
.form-control{color:#fff;}
.form-control:focus{background:transparent !important; border:1px solid #ccc;}
.wpcf7-form{padding: 0 15px;}

/* eidto 3 */
.Ainlfran_fond_prod{
	padding-bottom: 50px;
}

.vc_row{
	margin-left:0 !important;
	margin-right:0 !important;
}
.vc_column_container > .vc_column-inner{padding-left: 0 !important; padding-right: 0 !important;}

.Ainlfran_bloc_interne.vc_row,
.Ainlfran_bloc_paire.vc_row,
.visiter_interne.vc_row
{
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 1170px;
}

.Ainlfran_bloc_interne.vc_row .vc_column_container > .vc_column-inner,
.Ainlfran_bloc_paire.vc_row .vc_column_container > .vc_column-inner,
.visiter_interne.vc_row .vc_column_container > .vc_column-inner{padding-left: 15px !important; padding-right: 15px !important;}

.visual-actu img{float:left; margin: 0 15px 10px 0;}


.liste-actu .visuel-actu{max-height:245px;}


#searchform label, header #searchform #searchsubmit{display:none;}
.page-content .searchform #s{width: 300px; height: 40px; padding: 0 0 0 10px;}


/* Loader */
.site-loader {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.95);
  z-index: 999999;
}
.loading,
.loading::before,
.loading::after {
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid rgba(118, 177, 67, 0.1);
  border-left-color: rgba(118, 177, 67, 0.4);
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}

.loading {
  margin: -25px 0 0 -25px;
  height: 50px;
  width: 50px;
  -webkit-animation: animation-rotate 1000ms linear infinite;
  -moz-animation: animation-rotate 1000ms linear infinite;
  -o-animation: animation-rotate 1000ms linear infinite;
  animation: animation-rotate 1000ms linear infinite;
}

.loading::before {
  content: "";
  margin: -23px 0 0 -23px;
  height: 44px;
  width: 44px;
  -webkit-animation: animation-rotate 1000ms linear infinite;
  -moz-animation: animation-rotate 1000ms linear infinite;
  -o-animation: animation-rotate 1000ms linear infinite;
  animation: animation-rotate 1000ms linear infinite;
}

.loading::after {
  content: "";
  margin: -29px 0 0 -29px;
  height: 56px;
  width: 56px;
  -webkit-animation: animation-rotate 2000ms linear infinite;
  -moz-animation: animation-rotate 2000ms linear infinite;
  -o-animation: animation-rotate 2000ms linear infinite;
  animation: animation-rotate 2000ms linear infinite;
}

@-webkit-keyframes animation-rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes animation-rotate {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes animation-rotate {
  100% {
    -o-transform: rotate(360deg);
  }
}
@keyframes animation-rotate {
  100% {
    transform: rotate(360deg);
  }
}


/* Forms */
div.wpcf7-mail-sent-ok.wpcf7-response-output{
	border: none;
	color:#fff;
}


.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-dots > li button {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.slick-next,.slick-prev{
    display: none !important;
}

.lft-img{
    float:left;
    margin:0 30px 20px 0; 
}

/* Onglets page edito 3 */
.content-onglet{display:none; opacity: 0; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;}
.content-onglet.actif{display:block; opacity: 1;}
.content-onglet > div{padding:0;}
.content-onglet .txt_para{position:absolute; left:0; width:50%; text-align:center; bottom: 30px; padding:0 3%; font-size:20px; font-family: 'Hind', sans-serif; color:#fff;}
.bloc-title{background:#76b143; padding:23px 15px 20px; height: 197px;}
.bloc-title .titre_onglet{color: #fff; font-size: 40px; font-weight: bold; text-transform: capitalize; line-height:35px; display:block; height: 77px;}
.picto-onglet img{float:right;}








.gallerie-inner{
  width: 100%;
  height: 304px;
  background:url(../../images/bg-gallerie.jpg) no-repeat 0 0;
  background-size: cover;
  margin-top: 20px;
}
.inner-slider-gallerie{
  width: 168px;
  height: 167px;
  display: inline-block;
  text-align: center;
  margin-top: 85px;
}
.gallerie-inner .container{
  margin-top: 0;
  border:0;
  text-align: center;
}
.gallerie-inner .container img{
  text-align: center;
  margin: 0 auto;
  display: block;
  width:100%;
  height: 100%; 
  border-radius:100px;
}
.inner-slider-gallerie{
  padding: 0 21px; 
  border-radius:100px;
}
.inner-slider-gallerie a{
  display: block;
  background:rgba(255,255,255,0.5);
  padding: 11px; 
  border-radius:100px;
}
.slider-gallerie{
  width:1034px;
  margin: 0 auto;
}


/*
.slider-gallerie .slick-center{
  width: 191px;
  height: 190px;
  margin-top: 55px;
}*/
.slider-gallerie .slick-prev,.gallerie-video .slick-prev,
.produits-list .slick-prev{
  width: 43px;
  height: 43px;
  background: url(../../images/icon-arraw-left.png) no-repeat 0 0;
  position: absolute;
  left: -68px;
  top: 50%;
  border:0;
  font-size: 0;
  display: block !important;
}
.slider-gallerie .slick-next,.gallerie-video .slick-next,
.produits-list .slick-next{
  width: 43px;
  height: 43px;
  background: url(../../images/right-arrow-gal.png) no-repeat 0 0;
  position: absolute;
  right:-68px;
  top: 50%;
  border:0;
  font-size: 0;
  display: block !important;
}






