/* reset.css is here */
*{margin:0; padding:0; box-sizing:border-box; outline: none !important}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
img{max-width:100%; height:auto; display:inline-block; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
ol,ul { list-style:none; margin:0;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
a {color: #f1ede7;text-decoration:none;outline:0 none !important;}
a:hover, a:focus {color:#7a6a59;  text-decoration:none; outline:0 none !important;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
h1 { }
h2 {font-size:45px;line-height: 45px;}
h3 {font-size:30px; line-height:34px;}
h4 {font-size:24px; line-height:26px;}
h5 {font-size:20px; line-height:22px;}
h6 {font-size:18px; line-height:20px;}
p  {font-size:14px;line-height:18px;}
header,nav,section,article,aside,footer,hgroup,figure,main {display: block; }
.clear  {clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
.flt_lt {float:left; display:inline;}
.flt_rt {float:right; display:inline;}

figure {margin:0;}
/* reset.css ends here */

html {}
body {color:#7a6a59; font-family: 'AvenirNext-Regular'; font-size:14px; line-height:16px; background:#fff;}

label { margin: 0;}



@font-face {
  font-family: 'AvenirNext-Regular';
  src: url('../fonts/AvenirNext-Regular/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/AvenirNext-Regular/AvenirNext-Regular.woff') format('woff'), 
       url('../fonts/AvenirNext-Regular/AvenirNext-Regular.ttf')  format('truetype'),
       url('../fonts/AvenirNext-Regular/AvenirNext-Regular.svg#AvenirNext-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'FrederickatheGreat-Regular';
  src: url('../fonts/FrederickatheGreat-Regular/FrederickatheGreat-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/FrederickatheGreat-Regular/FrederickatheGreat-Regular.woff') format('woff'),
       url('../fonts/FrederickatheGreat-Regular/FrederickatheGreat-Regular.ttf')  format('truetype'), 
       url('../fonts/FrederickatheGreat-Regular/FrederickatheGreat-Regular.svg#FrederickatheGreat-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'AvenirNext-Medium';
  src: url('../fonts/AvenirNext-Medium/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/AvenirNext-Medium/AvenirNext-Medium.woff') format('woff'), 
       url('../fonts/AvenirNext-Medium/AvenirNext-Medium.ttf')  format('truetype'), 
       url('../fonts/AvenirNext-Medium/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'AvenirNext-Bold';
  src: url('../fonts/AvenirNext-Bold/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/AvenirNext-Bold/AvenirNext-Bold.woff') format('woff'), 
       url('../fonts/AvenirNext-Bold/AvenirNext-Bold.ttf')  format('truetype'),
       url('../fonts/AvenirNext-Bold/AvenirNext-Bold.svg#AvenirNext-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'AvenirNext-DemiBold';
  src: url('../fonts/AvenirNext-DemiBold/AvenirNext-DemiBold.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/AvenirNext-DemiBold/AvenirNext-DemiBold.woff') format('woff'), 
       url('../fonts/AvenirNext-DemiBold/AvenirNext-DemiBold.ttf')  format('truetype'),
       url('../fonts/AvenirNext-DemiBold/AvenirNext-DemiBold.svg#AvenirNext-DemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'WorkSans-Regular';
  src: url('../fonts/WorkSans-Regular/WorkSans-Regular.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/WorkSans-Regular/WorkSans-Regular.otf')  format('opentype'),
	   url('../fonts/WorkSans-Regular/WorkSans-Regular.woff') format('woff'), 
       url('../fonts/WorkSans-Regular/WorkSans-Regular.ttf')  format('truetype'),
       url('../fonts/WorkSans-Regular/WorkSans-Regular.svg#WorkSans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* LayOut Start here */
.wrapper     {position:relative;margin: 0 auto; padding:189px 0 0 0;}
.container   { max-width: 1140px;margin:0 auto;border-top:0 none; padding:0; }

/* Header starts here */
header 		     {position: fixed;left: 0;top: 0;right: 0;z-index: 99;background: #fff; width: 100%;-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;transition-duration: 0.8s;}
.head_main       {padding: 37px 0 20px 0;}
.nav_main        {text-align: right;padding: 46px 0 0 0;}
nav              { display: inline-block;vertical-align: middle;}
nav ul           {  }
nav ul li        {display: inline-block;float: left;margin: 0 7px 0 0;border-right:#999999 1px solid;}
nav ul li a      { color: #7a6a59; margin: 0 5px 0 0; font-size: 15px; line-height: 16px; text-transform: uppercase;}
nav ul li a:hover {  text-decoration: underline;}
nav ul li a.active {  text-decoration: underline;}
.social_nt       { display: inline-block;vertical-align: middle;}
.social_nt a     { display: block;}
.social_nt a img { display: block;}

.logo  { padding: 0;}
.logo a{-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;transition-duration: 0.8s;display: block;width: 100%;}
.sticky-header .logo a{width: 275px;display: inline-block;}

.banner_main    {background:url(../images/banner.png) no-repeat center 80%;min-height: 444px;background-size:cover; margin: 0 auto; position: relative; overflow: hidden;}

.nursery_blog   { background:url(../images/banner2.png) no-repeat; background-size:cover; margin: 0x 0 0 0;  }
.nursery        {padding: 29px 0 33px 0;position: relative;}
.nursery h3     {font-family: 'FrederickatheGreat-Regular';text-align: center;text-transform: uppercase;margin: 0 0 28px 0;color: #7a6959;font-family: 'Fredericka the Great', cursive; font-weight: normal;}
.nursery_in     { }

.vedio          { position: relative;}
.vedio_in a     { display: block;}
.vedio_in a img { display: block;}

.vedio_in       {position: relative;margin: 14px 0 0 0;}
.vedio_overlay  { content: ''; position: absolute; left: 0; top: 0; background:rgba(102,102,102,0.7); width: 100%; height: 100%;}




.video-blk { position: relative; display: inline-block;}

.btn-play { position: absolute; left: 0; right: 0; top: 50%; margin: 0 auto; width: 67px;
     transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%); 
}

.nursery_cnt    {}
.nursery_cnt p  {font-family: 'AvenirNext-Medium';padding: 0 0 13px 0;margin: 0;max-width: 537px;}
.nursery_cnt p span {  font-family: 'AvenirNext-Bold';} 

.nursery:after  { content: ''; position: absolute; left: 0; right: 0; bottom: 0; max-width: 437px; margin: 0 auto; background: #e9e3de; height: 3px;}


.strengths_blog { }
.strengths      {padding: 56px 0 58px 0;position: relative;}
.strengths:after {content: '';position: absolute;left: 0;right: 0;bottom: 0;max-width: 437px;margin: 0 auto;background: #e9e3de;height: 3px;}
.strengths h3    {font-family: 'FrederickatheGreat-Regular';text-align: center;text-transform: uppercase;margin: 0 0 30px 0;color: #7a6959;font-family: 'Fredericka the Great', cursive; font-weight: normal;}
 


.nos       { }
.nos_cnt   { text-align: center; padding: 20px 0 20px 0;}
.nos_cnt h6 {color: #7a6a59;text-transform: uppercase;text-align: center;margin: 0 0 15px 0;font-family: 'AvenirNext-Bold';}
.nos_cnt p { font-size: 14px; line-height: 20px; color:#7a6a59;  }
.nos figure     { display: block;}
.nos figure img { display: block; margin: 0 auto;}
.nos p     {max-width: 217px;margin: 0 auto;line-height: 17px;}

.kitchen_blog {background:url(../images/banner1.png) no-repeat; background-size: cover;}
.kitchen      {position: relative;min-height: 446px;}
.kitchen_toy  {position: absolute;z-index: 9;top: -54px;left: 66px;}
.kitchen_toy  a     { display: block;}
.kitchen_toy  a img { }

.kitchen_cnt    {padding: 60px 0 0 3px;float: right;width: 49%;}
.kitchen_cnt h3 {font-family: 'FrederickatheGreat-Regular';text-transform: uppercase;margin: 0 0 30px 0;letter-spacing: 2.5px;font-family: 'Fredericka the Great', cursive;}
.kitchen_cnt p span { display: block;}  
.kitchen_cnt p {max-width: 535px;line-height: 17px;}

.kitchen:after  {content: '';position: absolute;left: 0;right: 0;bottom: 0;max-width: 437px;margin: 0 auto;background: #e9e3de;height: 3px;}

.eductional_blog { }
.eductional      {padding: 73px 0 84px 0;position: relative;}
 
.eductional_in   {position: relative;}
.edu_cnt         {padding: 0 0 0 110px;}
.acteur          {padding: 0 0 31px 0;}
.acteur p        {font-family: 'AvenirNext-Medium';padding: 0 0 28px 0;margin: 0;line-height: 23px;text-align:justify;font-size:17px;}
.acteur p span   { font-family: 'AvenirNext-Bold';} 
.genie           {margin: -16px 0 0 0;}
.genie h3     {font-family: 'FrederickatheGreat-Regular';color: #07AED6;text-align: center;line-height: 38px;margin: 0 0 11px 0;}
.genie p      {font-family: 'AvenirNext-Regular';font-size: 14px;line-height: 16px;color: #07AED6;text-align: center;}
.genie p span { font-family: 'AvenirNext-DemiBold'; }
.edu_view     {padding: 0;margin: 0;position: absolute;right: -67px;bottom: -78px;}
.edu_view figure { display: block;}
.edu_view figure img { display: block;}
 
.eductional:after {content: '';position: absolute;left: 0;right: 0;bottom: 0;max-width: 437px;margin: 0 auto;background: #e9e3de;height: 3px;}

.acteur h3 {font-family: 'FrederickatheGreat-Regular';text-transform: uppercase;text-align:right;color: #7a6959;margin: 0 0 53px 0;font-family: 'Fredericka the Great', cursive;}


.gallery_blog { }
.gallery      {padding: 75px 0 51px 0;position: relative;}
.gallery h3   {font-family: 'FrederickatheGreat-Regular';text-transform: uppercase;text-align: center;margin: 0 0 43px 0;font-family: 'Fredericka the Great', cursive;}


.gallery_slide { text-align: center;}
.gallery_list  { }
.gallery_in    {margin: 0 -1px;}


.gal         {display: inline-block;vertical-align: top;padding: 0 1px; width:33.3%; float:left;}
.gal ul      { }
.gal ul li   {margin: 0 0 7px 0;}
.gal ul li a { display:block;}


.slick-slide  { outline: none; border: none;}
.slick-slide img  { display:block; width:100%;}


.gallery_slide  .slick-dots li {width: 13px;height: 13px;margin:0 3px 0 3px;}
.gallery_slide  .slick-dots li button {background:#fff;border-radius:100%;width: 14px;height: 14px;border: #cccc99 1px solid;}
.gallery_slide  .slick-dots li.slick-active button { background:#cccc99; border-radius:100%;}
.gallery_slide  .slick-dots li button:before { display:none;}
.gallery_slide  .slick-dots {right:0;left:0;bottom: -35px; display: none;}  /*  REMOVE DISPLAY: NONE TO SHOW DOTS  */
.gallery_slide  .slick-dotted.slick-slider { margin: 0;}


.gallery:after       {content: '';position: absolute;left: 0;right: 0;bottom: 0;max-width: 437px;margin: 0 auto;background: #e9e3de;height: 3px;}

.foot_bt_main        {background: #7a6a59;position: relative;z-index: 2;}
.foot_bottom         { text-align:center; padding: 10px 0 10px 0;}
.foot_bottom ul      {padding: 3px 0 0 0;}
.foot_bottom ul li   { display: inline-block;}
.foot_bottom ul li a {display: block; font-family: 'WorkSans-Regular';color: #fff;border-right:#fff 1px solid;line-height: 12px;padding:0 5px;}
.foot_bottom ul li a.cre {  border-left:#fff 1px solid;}
.foot_bottom ul li p { border-left: #fff 1px solid; color: #fff; margin: 0; border-right: #fff 1px solid; line-height: 12px; padding: 0 8px;}


.foot_top_main  { background:#f2f0ee;}
.foot_top       { padding: 24px 136px 3px 0;position: relative;}
.vendre         { display: inline-block;float: left;padding: 17px 0 0 37px;}
.lundi          { margin:0 0 20px 0; }
.lundi p        { padding: 2px 0 2px 35px; background: url(../images/img16.png) no-repeat;}
.lundi a        { color:#7a6a59;}

.nous {margin: 0 0 0 -7px;}
.par  {display: inline-block;float: left;padding: 8px 0 0 0;margin: 0 1px 0 0;}
.par p  { padding:5px 0 5px 40px; background: url(../images/img17.png) no-repeat;}
.par a  { color: #7a6a59;}

.flag         { display: inline-block; float: left;}
.flag ul      { }
.flag ul li   {display: inline-block;float: left;margin: 0 15px 0 0;}
.flag ul li a { display: block;}

.ft_logo      {width: 227px;position: absolute;left: 0;right: 0;bottom: -23px;display: inline-block;margin: 0 auto;z-index: 1;}
.ft_logo a    { display: inline-block;}


.creche   {}
.add_blog {width: 274px;display: inline-block;float: right;}
.add_blog ul { }
.add_blog ul li {}
.add_blog ul li a {  font-family: 'AvenirNext-Regular';color: #7a6a59;}
.add_blog ul li a span { font-family: 'AvenirNext-Bold'; }

.doud    { padding:0 0 0 50px; background: url(../images/img18.png) no-repeat;}
.doud h6 { color: #7a6a59; font-size: 15px; line-height: 16px; font-family: 'AvenirNext-Bold'; text-transform: uppercase;}
.doud p  {font-size: 13px;line-height: 24px; font-family: 'AvenirNext-Regular';}

.telephone   { padding:5px 0 5px 40px; background: url(../images/img19.png) no-repeat; margin: 0 0 0 14px;}
.telephone a { }


.contact_blog { position: relative; margin: 0 0 -3px 0;}
.contact      {padding: 43px 10px 0 18px;position: relative;}
.contact h3   {font-family: 'FrederickatheGreat-Regular';color: #7a6959;text-transform: uppercase;text-align: center;margin: 0 0 165px 0;font-family: 'Fredericka the Great', cursive;}

.contact_in   { }
.contact_left {background: #e4e1de;padding:26px 25px 0 25px;border-radius: 5px 0 0 0;display: inline-block;float: left;width: 56%;position: relative;min-height: 511px;}

.contact_form { position: absolute; top: 31px;}

.details1      { margin: 0 0 70px 0; }

.parent       {width: 50%;float: left;padding: 0 22px 0 0;}
.parent_hd    { position: relative;}
.parent_hd h6 {display: inline-block;float: left;font-family: 'AvenirNext-Bold';font-size: 15px;line-height: 18px;color: #7a6a59;} 

.parent_list  { }
.parent_list ul { }
.parent_list ul li {margin: 0 0 19px 0;}

.parent2   { width: 100%; padding: 0;}

.input_text       { } 
.input_text input {border:none;font-family: 'AvenirNext-DemiBold';border-bottom:#ffffff 1px solid !important;color: #7a6a59;outline: none;height: 22px;padding: 0 10px 0 0;width: 100%;background: #e4e1de;}


.gender {display: inline-block;float: right;margin: -3px 16px 0 0;}
.gender ul li {display: inline-block;margin: 0 0 0 12px;}
.gender ul li label{cursor: pointer;margin: 0;}
/*.gender ul li label input{ display: none;}*/
.gender ul li label span{position: relative;display: inline-block;padding: 0 0 0 25px;font-size: 14px; line-height: 22px; color: #7a6a59; font-family: 'AvenirNext-DemiBold';}
.gender ul li label span:before{content: '';width:19px;height: 19px; border-radius: 2px;position: absolute; left: 0;top: 0; background: #fff;}
.gender ul li label input:checked ~ span:before{ content: "\f00c"; background: #fff; text-align: center; font-size: 14px; line-height: 18px; font-family: FontAwesome;color: #000;}

.message          { padding: 0 20px 0 0; }
.message textarea {border:none;font-family: 'AvenirNext-DemiBold';border-bottom:#ffffff 1px solid !important;color:#7a6a59;outline: none;background: #e4e1de;padding: 0 10px 0 0;width: 100%;resize: none;height: 44px;}

.period    {background: #cfc9c3;padding: 2px 5px 0 5px;margin:5px 20px 18px 0;}
.period_hd {border-bottom: #e8e5e1 1px solid;}
.period_hd ul { }
.period_hd ul li    {display: inline-block;width: 14.5%;}
.period_hd ul li h6 {font-family: 'AvenirNext-DemiBold';font-size: 14px;line-height: 22px;color: #7a6a59;text-align: center;margin: 0 0 1px 0;}

.period_hd ul li.pd {width: 17%;margin: 0 10px 0 0;} 


 
.period_list {border-bottom: #e8e5e1 1px solid;padding: 4px 0 4px 0;}
.period_list ul li    {display: inline-block;width: 14.6%;text-align: center;}
.period_list ul li h6 {font-family: 'AvenirNext-DemiBold';font-size: 14px;line-height: 25px;color: #7a6a59;text-align: center;margin: 0;}
.period_list ul li.pd {width: 16%;margin: 0 10px 0 0;}  


.period_list ul li label {margin: 0 auto;padding: 0;text-align: center;}
.period_list ul li label input { margin: 0; padding: 0;}
.period_list ul li label span{position: relative;display: block;padding: 0;font-size: 14px;line-height: 22px;color: #7a6a59;font-family: 'AvenirNext-DemiBold';}
.period_list ul li label span:before{content: '';width:19px;height: 19px; border-radius: 2px;position: absolute; left: 0;top: 0; background: #fff;}
.period_list ul li label input:checked ~ span:before{ content: "\f00c"; background: #fff; text-align: center; font-size: 14px; line-height: 18px; font-family: FontAwesome;color: #000;}


.result { padding: 0 20px 0 0; }
.input_text {}

.envoyer {padding:7px 20px 3px 0;} 
.des    {display: inline-block;width: 70%;padding:0 0 0 5px;}
.des label { cursor: pointer; margin: 0; }
/*.des label input{ display: none;}*/
.des label span{position: relative;display: inline-block;padding: 0 0 0 32px;font-size: 10px;line-height: 14px;color: #7a6a59;}
.des label span:before{content: ''; width:19px; height: 19px; border-radius: 2px;position: absolute; left: 0;top: 0; background: #fff;}
.des label input:checked ~ span:before{ content: "\f00c"; background: #fff; text-align: center; font-size: 14px; line-height: 18px; font-family: FontAwesome;color: #000;}


.des1 { position: relative;}
/*.des1 label .error { position: absolute; bottom:-20px; left: 0;}

 .des2 label .error { position: absolute; bottom:-5px; left: 0;} */

.envoy        {display: inline-block;float: right;margin: 0 10px 0 0;}
.envoy button {width:148px;border: #7a6a59 1px solid;border-radius:20px;height: 52px;line-height: 54px;font-family: 'AvenirNext-Bold';color: #7a6a59;font-size: 20px;background: #e4e1de;outline: none;cursor: pointer;position: relative;z-index: 9;}
.envoy button:hover { color: #fff; background:#7a6a59;}

.map    {padding: 0;position: relative;left: -3px;top: 0;display: inline-block;float: left;width: 44%;}
.map > figure  { display: block;}
.map > figure img { display: block;margin: -10px 0 0 0;height:523px;object-fit: cover;}
.map > a > img {display: block;width:100%;height: 100%;}

.map .route   { position: absolute; left: 0; right: 0; bottom:13px; margin: 0 auto;  width: 148px; }
.map > .route a {background: rgba(255,255,255,0.5);border: #fff 1px solid;height:49px;line-height: 50px;font-family: 'AvenirNext-Bold';text-align: center;display: block;border-radius: 25px;font-size: 20px;text-transform: uppercase;color: #fff;}
.map > .route a:hover { color: #fff; background:#00aad7;}




.tab_nav    { position: absolute; left: 0; bottom: 100%;}
.tab_nav ul { margin: 0 0 0 3px; }
.tab_nav ul li { display: inline-block; margin: 0 0 0 -3px; float: left;} 
.tab_content { display: none; }
.tab_nav ul li a {text-transform: uppercase;font-family: 'AvenirNext-Bold';font-size: 20px;color:#fff;line-height: 118px;text-align: center;padding: 17px 0 0 0;}
.tab_nav ul li a#tab1 {background:url(../images/img20.png) no-repeat; width: 242px;height: 95px;background-size: 100% 100%;display: block;}
.tab_nav ul li a#tab2 {background:url(../images/img21.png) no-repeat; width: 242px;height: 95px;background-size: 100% 100%;display: block; font-family: 'AvenirNext-Bold';}
.tab_nav ul li.active a { color:#7a6a59;}


.contact_blog:after  {content: '';position: absolute;right: 230px;top: -25px;width: 1237px;height: 381px;background:url(../images/img22.png) no-repeat;z-index: -1;}


.banner {text-align: center;padding: 21px 0 0 0;position: relative;width: 1210px;margin: 0 auto;height: 500px;}
.banner h2 {margin: 0 0 12px 0;font-family: 'FrederickatheGreat-Regular';text-align: center;color: #07AED6;transition: all 1.5s linear;font-family: 'Fredericka the Great', cursive;}
.banner span  { display: block;font-family: 'AvenirNext-Regular';font-size: 15px;line-height: 18px;color: #07AED6;transition: all 1.5s linear; padding:10px 0 0 0;}
.banner span small { font-family: 'AvenirNext-DemiBold'; font-size: 15px;line-height: 18px;} 

.banner_cnt { transition: all 1.5s linear;}

.banner_anmimate {position: absolute;left:50px;top: 120px;z-index: 9;background:url(../images/an1.png) no-repeat;width:425px;height:231px;margin: 0 auto; transition: all 1.5s linear;}
.banner_anmimate1 {position: absolute;left: 546px;top: 220px;z-index: 9;background:url(../images/an2.png) no-repeat;width:212px;height:102px;margin: 0 auto;transition: all 1.5s linear;}
.banner_anmimate2 {position: absolute;right: 74px;top: 120px;z-index: 9;background:url(../images/an3.png) no-repeat;width:338px;height:292px;margin: 0 auto;transition: all 1.5s linear;}
 

.banner_main:hover .banner_anmimate  { transform: translateX(50px);}
.banner_main:hover .banner_anmimate1 { transform: translateY(-50px);}
.banner_main:hover .banner_anmimate2 { transform: translateX(50px);}
.banner_main .banner h2:hover        { transform: translate(-50px);}
.banner_main .banner p:hover         { transform: translate(-50px);}


.banner_main .banner_cnt:hover        { transform: translate(-50px);}
 


 
.parent1 {padding: 0 10px 0 14px;}

.parent1 { width: 100%; padding:0 20px 0 0;}


.input_text1 input {height: 26px;}
.banner_main:after  { content: ''; position: absolute; left: 0; right: 0; bottom: 0; max-width: 437px; margin: 0 auto; background: #e9e3de; height: 3px;}

/* nav content starts here */
.side_bar{width:250px;background:#fff;position:fixed;z-index:999;height:100%;transition:all .25s ease-in-out;top:0;right:-250px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;overflow-y:auto;padding: 15px 15px;text-align: center;}
#nav-icon{width: 39px;height:30px;position:relative;margin-top: 0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor: pointer;display: none;position:absolute;right:0;top: 3px;z-index:999;}
#nav-icon span{display: block;position: absolute;height: 5px;width: 100%;background: #1fb6da;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon span:nth-child(1){top:0px;}
#nav-icon span:nth-child(2){top:11px;}
#nav-icon span:nth-child(3){top:22px;}
.open #nav-icon span:nth-child(1){top:13px; -webkit-transform:rotate(135deg);  -moz-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
.open #nav-icon span:nth-child(2){opacity:0; left:-60px;}
.open #nav-icon span:nth-child(3){top:13px; transform: rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
/* nav content ends here */
 

.banner_source {width: 700px;margin: 0 auto;}
 


.cs_cashops_video_blk {padding: 0; text-align: center;}
.cs_cashops_video_blk h2 {font-family: 'BrandonGrotesque-Regular';font-size: 28px;color: #000000;line-height: 30px;font-weight: normal;margin: 0 0 6px 0;}
.cs_cashops_video_blk p {font-family: 'BrownPro-Medium';font-size: 16px;color: #3c3f42;line-height: 18px;padding: 0 27px 17px;}
.cs_cashops_video {padding: 0;position: relative;margin:0;}
.cs_cashops_video a {display: block;}
.cs_cashops_play_btn {position: absolute; z-index: 2; left: 0; top: 50%; right: 0; margin: 0 auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 83px;}

.cs_cashops_video {max-width: 659px; padding:0; position: relative;}
#cs_cashops_play-video {display:block;	width:83px;}
#cs_cashops_video_img {display: none; width: 100%; height: 338px; margin: 0 auto; border:0 none;}
.cs_cashops_vid_img {display: block;}



.gend .error { position: absolute; top:-20px; right: 0;}


footer { position: relative; z-index:4;}





::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #7a6a59;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #7a6a59;
}
:-ms-input-placeholder { /* IE 10+ */
 color: #7a6a59;
}
:-moz-placeholder { /* Firefox 18- */
 color: #7a6a59;
}


/* inputs feilds */
input, textarea, button, select {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;
    -webkit-border-radius: 0;
}
.result_c1 { padding-top:68px; }
.envoyer_c1 { padding-top:58px;  }
.form-errors { color:#FF0000; }
label.error { color:#FF0000; }


/* COOKIES */
.cookies{
    display: none;
    position: fixed;
    width: 100%;
    max-width: 409px;
    background: #e4e1de;
    height: 55px;
    line-height: 55px;
    font-size: 0;
    -moz-border-radius: 66px;
    border-radius: 66px;
    margin: auto;
    text-align: left;
    padding-left: 28px;
    z-index: 12;
    bottom: 25px;
    left: 50%;
    z-index: 280;
    font-family: 'AvenirNext-Regular';
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.cookies .Ok{
    position: absolute;
    background: #7a6a59;
    color: #fff;
    font-size: 16px;
    right: 24px;
    top: 11px;
    width: 108px;
    -moz-border-radius: 66px;
    border-radius: 66px;
    text-align: center;
    height: 33px;
    line-height: normal;
    border: none;
    cursor: pointer;
}

.cookies .Ok:hover {
    color: #7a6a59;
    background-color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.cookies a, .cookies p {
    font-size: 14px;
    color: #7a6a59;
    vertical-align: middle;
    position: relative;
    display: -webkit-inline-box;
    display: inline-block;
    margin: 0;
}

.cookies a{
    text-decoration-line: underline !important;
}

@media only screen and (max-width: 575px){
  .cookies {
      bottom: 0;
      top: auto;
      -moz-border-radius: 7px;
      border-radius: 7px;
      height: auto;
      text-align: center;
      padding-left: 0;
      max-width: 360px;
  }

  .cookies .Ok, .cookies p {
    display: -webkit-inline-box;
    display: inline-block;
  }

  .cookies p {
    width: 100%;
  }

  .cookies a, .cookies p {
    font-size: 17px;
  } 

  .cookies .Ok {
      position: relative;
      right: auto;
      top: auto;
      font-size: 22px;
      width: 128px;
      height: 43px;
  }
}
.form-check-input{
  display: none;
}