/*====================================== reset.css is here ========================================*/
*	{ padding:0; margin:0; box-sizing:border-box;	}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
header,nav,section,article,aside,footer,hgroup {display: block;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/
@font-face {
  font-family: 'PoetsenOne-Regular';
  src: url('../fonts/PoetsenOne-Regular/PoetsenOne-Regular.eot') format('embedded-opentype'),  
	  url('../fonts/PoetsenOne-Regular/PoetsenOne-Regular.woff') format('woff'), 
	  url('../fonts/PoetsenOne-Regular/PoetsenOne-Regular.ttf')  format('truetype'), 
	  url('../fonts/PoetsenOne-Regular/PoetsenOne-Regular.svg#PoetsenOne-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*-------------------------------------------*/
.hamburger 		 {  display: none; cursor: pointer; transition-duration: 0.15s; font: inherit; color: inherit;  text-transform: none; background-color: transparent; overflow: visible; transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s;  -o-transition: all ease-in-out 0.5s;  -webkit-transition: all ease-in-out 0.5s;}
.hamburger-box 	 { width: 32px;  height: 32px;  display: inline-block;  position: relative; }
.hamburger--boring.is-active .hamburger-inner 	{  -webkit-transform: rotate(45deg);  transform: rotate(45deg);}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 4px; background-color: #0e2c68; border-radius: 4px;position: absolute; transition-property: -webkit-transform; transition-property: transform;  transition-property: transform, -webkit-transform;  transition-duration: 0.15s; transition-timing-function: ease;}
.hamburger-inner {display: block;top: 50%;margin-top: 0;margin-left: 4px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px;  height: 4px; background-color: #0e2c68; border-radius: 4px; position: absolute; transition-property: -webkit-transform;    transition-property: transform; transition-property: transform, -webkit-transform;  transition-duration: 0.15s; transition-timing-function: ease;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 4px; background-color: #0e2c68; border-radius: 4px; position: absolute; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform;  transition-duration: 0.15s; transition-timing-function: ease;}
.hamburger--boring.is-active .hamburger-inner::before { top: 0; opacity: 0;}
.hamburger-inner::before {top: -11px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width: 42px;height: 6px;background-color: #0e2c68;border-radius: 4px;position: absolute;transition-property:  -webkit-transform;transition-duration: 0.15s;transition-timing-function: ease;}
.hamburger--boring.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.hamburger-inner::after {bottom: -11px;}
.hamburger-inner::before, .hamburger-inner::after {  content: "";  display: block;}


/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto;  transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s;    -ms-transition: all ease-in-out 0.5s;  -o-transition: all ease-in-out 0.5s;  -webkit-transition: all ease-in-out 0.5s; right:0; position:relative; left:0; }
.container									{width: 996px;margin:0 auto;}
/*-------------------------------------------*/
.sub_menu nav								{ display:none;}
/* ------------------ HEADER HERE -------------------*/
.banner										{ width:100%; display:block; padding:0; margin:0; background:#81d7ff; 
box-shadow:inset 0 -118px 77px  #64bce5; background-size:cover; }
header										{width:100%;display:block;padding: 18px 0 13px 0;margin: 0 0 32px 0; position:relative; z-index:9999;}
#logo										{ float:left; display:inline-block; padding:0; margin:0; }
#logo a										{ display:block; padding:0; margin:0;}
/* ------------------------- NAVIGATION HERE ---------------*/
nav											{float:right;display:inline-block;padding: 0 0 8px 11px;margin: 10px 0 0 0; border-bottom: 1px solid #ffffff;}
nav ul										{float: right;display:inline-block;padding:0;margin:0;}
nav ul li									{float:left;display:inline-block;padding:0;margin: 0 17px 0 0;}
nav ul li a									{ font-family: 'Lato', sans-serif;font-size:15px;line-height:17px;color:#0e2c68;font-weight:700;display:block;padding:0;margin: 0 0 0 0;text-transform:uppercase;letter-spacing: 0.6px;}
nav ul li a span							{}
nav ul li a:hover							{  color:#12357c; }

.banner_lft									{ width:868px;float:left;display:inline-block;padding:0;margin:-88px 0 0 -467px;position:relative;}
.banner_lft figure							{ display:block; padding:0; margin:0; position:relative; }
.banner_lft figure:after					{content:'';position:absolute;bottom: 2px;left: 17%;width:306px;height:120px;display:block;padding:0;margin:0;z-index:999;background:url(../images/french_flag.png) no-repeat;}
.offer_special								{width: 395px;display:block;padding:0;margin:0;position:absolute;top: 176px;right: -90px; 
transform: rotate(-9deg); -moz-transform: rotate(-9deg); -o-transform: rotate(-9deg); -ms-transform: rotate(-9deg);  -webkit-transform: rotate(-9deg);  text-align: center;}
.offer_special	h4							{font-family: 'PoetsenOne-Regular';font-size: 51px;line-height: 42px;color:#0e2c68;font-weight:normal;padding:0;margin: 0 0 5px 0;  text-shadow:4px 2px 1px #e7e6e6, -4px 0px 1px #e7e6e6,  -2px 4px 3px #e7e6e6; } 
 .offer_special	h4 strong					{font-family: 'PoetsenOne-Regular';font-size: 62.46px;line-height: 62px;color:#0e2c68;font-weight:normal;padding:0;margin: 0 0 5px 0;}
.offer_special	h4 span						{ font-size:37.5px; line-height:40px; display:inline-block; padding:0; margin:0; } 
.offer_special	h1							{font-family: 'PoetsenOne-Regular';font-size: 105.38px;line-height: 99px;color:#ff6600;font-weight:normal;padding:0;margin: 0 16px 0 0;display:block;} 


.banner_rt									{ width:424px; float:right; display:inline-block; padding:0; margin:0;  background:#ffffff; position:relative;  border-radius:5px; }
.banner_rt:after							{content:'';position:absolute;bottom:-26px;left:-84px;display:block;padding:0;margin:0;width:84px;height:72px;background:url(../images/fleche_img.png) no-repeat;}
.franc_ais									{width:100%;display:block;text-align:center;background:#0e2c68;padding: 25px 0 16px 0;margin:0;border-radius: 5px 5px 0 0;}
.franc_ais h2								{ font-family: 'Lato', sans-serif;font-size:35.76px;line-height:37px;color:#ffffff;font-weight:900;display:block;padding:0;margin: 0 0 0 0;text-transform:uppercase;letter-spacing: 0.6px;}
.franc_ais h2 strong						{ color:#2cc5f1; }
.franc_ais h2 b								{ color:#d70003; }
.franc_ais p								{ font-family: 'Lato', sans-serif;font-size:21px;line-height:26px;color:#ffffff;font-weight:300;display:block;padding:0;margin: 0 0 0 0; }
.ban_blk									{background:#ffffff;display:block;padding: 18px 22px 18px 28px;margin:0;border-radius:5px ; }
.ban_blk ul									{ display:block; padding:0; margin:0; }
.ban_blk ul li								{display:table;min-height:49px;vertical-align:middle;padding:0;margin: 0 0 18px 0;}
.ban_blk ul li a							{font-family: 'Lato', sans-serif;font-size:29.53px;line-height:32px;color:#ffffff;font-weight:900;display:table-cell;padding:0;margin: 0 0 0 0;background: #ff7920;width: 82px;text-align: center; border-radius: 5px;}
.ban_blk ul li span							{border-top: 1px dotted #0e2c68;width:35px;vertical-align: top;display: inline-block;margin: 1px 9px 0 11px;}
.ban_blk ul li p							{font-family: 'Asap', sans-serif;font-size:36.53px;line-height:38px;color:#0e2c68;font-weight:700;display:table-cell;padding:0;margin: 0 0 0 0;}
.ban_blk ul li p small						{font-family: 'Asap', sans-serif;font-size:22.48px;line-height:24px;color:#0e2c68;font-weight:400;display:inline-block;padding:0;margin: 0 16px 0 1px;}
.ban_blk ul li p strong						{font-family: 'Asap', sans-serif;font-size:25.19px;line-height:26px;color:#f67a3e;font-weight:700;display:inline-block;padding:0;margin: 0 0 0 0; text-decoration:line-through; }

/* ---------------------------------------------------------*/
.search_section								{width:100%;display:block;padding: 22px 0 28px 0;margin: -3px 0 0 0;background:#0e2c68;}
.search_section_in							{ display:block; padding:0; margin:0; }
.search_section_in h5						{font-family: 'Lato', sans-serif;font-size:20px;line-height:22px;color:#ffffff;font-weight:700;display:block;padding:0;margin: 0 0 13px 0;text-align:center;}
.search_section_in_blk						{ background:#ffffff; display:block; padding:0; margin:0; border-radius:5px; box-shadow:0 1px 7px #8695b2 inset; }
.search_section_in_blk_lft					{width:805px;float:left;display:inline-block;padding: 6px 0 0 0;margin:0;}
.search_section_in_blk_lft h4				{font-family: 'Lato', sans-serif;font-size:22px;line-height:24px;color:#0e2c68;font-weight:400;display:inline-block;float:left;padding:8px 22px 8px 0;margin: 0px 0 0 17px;border-right:1px solid #bcc3d3;}
.search_section_in_blk_lft .input_field1	{font-family: 'Lato', sans-serif;font-size:22px;line-height:24px;color:#0e2c68;font-weight:400;display:inline-block;float:left;padding: 8px 25px 8px 27px;margin: 0 0 0 0;border:none;outline:none; width: 88%;}
.search_section_in_blk_lft .select_dp		{ float:right; display:inline-block; border-left:1px solid #bcc3d3;width:12.9% !important; }
.search_section_in_blk_rt					{width: 191px;float:right;display:inline-block;padding: 13px 0 10px 16px;margin:0;background:#ff6600;border-radius:0 5px 5px 0;box-sizing: border-box; cursor:pointer; background-size:cover; }
.search_section_in_blk_rt .input_field2		{font-family: 'Lato', sans-serif;font-size:21px;line-height:24px;color:#ffffff;font-weight:900;display:block;padding: 0 18px 7px 43px;margin: 0 0 0 0;  background:url(../images/search_icon.png) no-repeat left center;border:none;outline:none;width:100%; cursor:pointer;}


.search_section_in_blk_rt .input_field2::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#ffffff;
}
.search_section_in_blk_rt .input_field2::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
.search_section_in_blk_rt .input_field2:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
.search_section_in_blk_rt .input_field2:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}
/* ---------------------------------------------------------*/




/* ------------------------ MIAN CONTENT HERE --------------*/
.main_content								{width:100%;display:block;padding: 45px 0 52px 0;margin:0;background:#ececec;}
.main_content_in							{ display:block; padding:0; margin:0;}
.main_content_top							{ display:block; padding:0; margin:0; }
.main_content_top h3							{font-family: 'Lato', sans-serif;font-size:40.08px;line-height: 45px;color:#0e2c68;font-weight:400;display:block;padding:0;margin: 0 0 71px 0;text-align:center;}
.main_content_top h3 span					{ font-family: 'Lato', sans-serif;font-size:33px;line-height:35px;color:#ff6600;font-weight:400;display:block;padding:0; margin:0;}
.main_content_in_lft						{float:left;display:inline-block;padding:0;margin: 0 0 0 -200px;}
.main_content_in_lft figure					{ display:block; padding:0; margin:0; }

.main_content_in_rt							{width: 522px;float:right;display:inline-block;padding:0;margin: 14px 0 0 0;}
.main_content_in_rt ul						{display: block;padding:0;margin:0;vertical-align: top;}
.main_content_in_rt ul li					{padding:0;margin: 0 18px 42px 0;width: 110px;text-align: center;display: inline-block;}
.main_content_in_rt ul li figure			{display:block;padding:0;margin: 0 auto 9px;}
.main_content_in_rt ul li h4				{font-family: 'Lato', sans-serif;font-size:16px;line-height: 15px;color:#0e2c68;font-weight:700;display:block;padding:0;margin:0;text-align:center;}
.main_content_in_rt ul li h4 span			{ font-family: 'Lato', sans-serif;font-size:13px;line-height:18px;color:#0e2c68;font-weight:400;display:block;padding:0; margin:0; text-align:center; }
.main_content_in_rt ul li h4 strong			{ font-family: 'Lato', sans-serif;font-size:16px;line-height:18px;color:#ff6600;font-weight:700;display:block;padding:0; margin:0; text-align:center; }

/* ---------------------------------------------------------*/
.slider_setion								{width:100%;display:block;padding: 51px 0 89px 0;margin:0;background:url(../images/slider_bg.jpg) no-repeat center top;}
.slider_setion_in							{ display:block;float:right; padding:0; margin:0; width:405px;margin: 0 85px 0 0;}
.slider_setion_rt							{ display:block;padding:0; margin:0; }
.slider_setion_rt h4						{font-family: 'Lato', sans-serif;font-size:31px;line-height:32px;color:#ff6600;font-weight:400;display:block;padding:0;margin: 0 0 21px 0;}
.slider_setion_rt strong					{font-family: 'Lato', sans-serif;font-size:20px;line-height: 22px;color:#0e2c68;font-weight:700;display:block;padding:0;margin: 0 0 26px 0;}
.slider_setion_rt p							{font-family: 'Lato', sans-serif;font-size:15px;line-height: 19px;color:#0e2c68;font-weight:400;display:block;padding:0;margin: 0 0 23px 0;}

.slider_setion_rt h6							{font-family: 'Lato', sans-serif;font-size:15px;line-height: 20px;color:#0e2c68;font-weight:400;display:block;padding:0;margin: 0 0 54px 0;text-align:right;}
.slider_setion_rt a							{font-family: 'Lato', sans-serif;font-size:16px;line-height: 20px;color:#ffffff;font-weight:700;display:block;padding: 10px 0;margin:0 auto;width:275px;text-align:center;background:url(../images/nous_bg.png) repeat-x;border-radius:5px;text-transform: uppercase;}
.slider_setion_rt a:hover					{ text-decoration:underline;}



.contact_blk								{width:100%;display:block;padding: 64px 0 12px 0;margin:0;background:#ff6600;}
.contact_blk h3								{font-family: 'Lato', sans-serif;font-size:30.83px;line-height: 32px;color:#ffffff;font-weight:900;display:block;padding:0;margin: 0 0 44px 0;text-align:center;}
.contact_blk h3 strong						{ text-decoration:underline;font-weight:900;}
.contact_blk em								{font-family: 'Lato', sans-serif;font-size:18px;line-height: 20px;color:#ffffff;font-weight:400;display:block;padding:0;margin: 0 0 0 0;text-align:center; font-style:italic;}


.service_blk								{width:100%;display:block;padding: 80px 0 88px 0;margin:0;background:url(../images/contact_bg.png) no-repeat center top;}
.service_blk_in								{display:block;padding:0;margin:0;} 
.service_blk_in h3							{ font-family: 'Lato', sans-serif;font-size:40.08px;line-height: 45px;color:#0e2c68;font-weight:400;display:block;padding:0;margin: 0 0 86px 0;text-align:center;}
.service_blk_in h3 span						{ font-family: 'Lato', sans-serif;font-size:33px;line-height: 37px;color:#0e2c68;font-weight:400;display:block;padding:0;}
.service_blk_in ul							{display: block;padding:0;margin:0;vertical-align: top;font-size: 0;}
.service_blk_in ul li						{padding:0;margin: 0 21px 42px 0;width: 148px;text-align: center;display:inline-block;vertical-align: top;border-bottom: 1px solid #0e2c68;min-height: 222px;}
.service_blk_in ul li figure				{display:block;padding:0;margin: 0 auto 18px;vertical-align: top;}
.service_blk_in ul li h4, .service_blk_in ul li h4 a					{font-family: 'Lato', sans-serif;font-size:23px;line-height: 25px;color:#0e2c68;font-weight:400;display:block;padding:0;margin:0;text-align:center;vertical-align: top;}


.offer_now									{0e2c68display:blockwidth:100%background:#ffffffpadding: 10px 0 10px 0;padding: 10px 0 11px 0;display: block;}
.offer_now p								{ font-family: 'Asap', sans-serif;font-size:11px;line-height: 14px;color:#0e2c68;font-weight:400;display:block;padding:0;margin:0;text-align:center;}
/* ------------------ FOOTER HERE --------------------------*/
footer										{width:100%;background:#0e2c68;display:block;padding: 24px 0 20px 0;margin:0;}
.footer_in									{ display:block; padding:0; margin:0; }
.footer_lft									{ width:233px; float:left; display:inline-block; padding:0; margin:0; }
.footer_lft a								{display: block;padding:0;margin:0 0 27px 5px;}
.footer_lft .select_name					{ font-family: 'Asap', sans-serif;font-size:13px;line-height: 16px;color:#001c55;font-weight:400;display:block;padding:0;margin:0; }
.footer_lft	h4								{font-family: 'Lato', sans-serif;font-size:16px;line-height: 25px;color:#ffffff;font-weight:400;display: inline-block;padding: 0 36px 0 0;margin: 0 0 21px 0;vertical-align: top;/* border-bottom:1px solid #102e69; */background:url(../images/tick_icon.png) no-repeat right center;}

.footer_lft	h5								{font-family: 'Lato', sans-serif;font-size:16px;line-height: 25px;color:#ffffff;font-weight:400;display:block;padding: 19px 0 0 0;margin: 0 0 15px 0;vertical-align: top;border-top:1px solid #7e8186;}
.footer_lft	h6								{font-family: 'Lato', sans-serif;font-size:16px;line-height: 25px;color:#ffffff;font-weight:400;display:block;padding: 0 0 0 0;margin: 0 0 10px 0;vertical-align: top;}

.footer_lft ul								{display:block;padding:0;margin: 0 0 20px 0;}
.footer_lft ul li							{display:inline-block;padding:0;margin: 0 6px 0 0;}
.footer_lft ul li a							{ display:block; padding:0; margin:0;}
.from_blog									{display:block;background:url(../images/input_ft_ng.png) repeat-x;padding: 2px 0 2px 0;margin:0;border:1px solid #8896b4;}
.from_blog .input_ft						{font-family: 'Lato', sans-serif;font-size:13px;line-height:15px;color:#9c9c9c;font-weight:400;display:inline-block;float:left;padding: 7px 14px 7px 14px;margin: 0 0 0 0;border:none;outline:none;width: 180px;}
.from_blog .btn							{font-family: 'Asap', sans-serif;font-size:16.5px;line-height: 18px;color:#ffffff;font-weight:400;display:inline-block;float: right;padding: 2px 8px;margin: 3px 7px 0 0;background:url(../images/btn_bg.png) repeat-x;border-radius:3px;border:none;box-shadow:0 0 10px #e8b9a6; outline:none; border:1px solid #9d7261; background-size:cover;}


.footer_rt									{ float:right;display:inline-block;padding:0;margin: 5px 0 0 0;}
.footer_rt_in								{float:left;display:inline-block;padding:0;margin: 0 56px 0 0;}
.footer_rt_in ul							{display:block;padding:0;margin: 0 0 22px 0;}
.footer_rt_in ul li							{display:block;padding:0;margin: 0 0 6px 0;}
.footer_rt_in ul li h4						{font-family: 'Lato', sans-serif;font-size:16px;line-height:24px;color:#ffffff;font-weight:700;display:block;padding:0;margin: 0 0 00 0;}
.footer_rt_in ul li a						{ font-family: 'Lato', sans-serif;font-size:13px;line-height:15px;color:#ffffff;font-weight:400; display:inline-block; padding:0; margin:0;}
.footer_rt_in ul li a:hover					{ text-decoration:underline; }
.search_section_in_blk_rt .input_field2::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#ffffff;
}
.search_section_in_blk_rt .input_field2::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
.search_section_in_blk_rt .input_field2:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
.search_section_in_blk_rt .input_field2:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}


.copy										{}
/* ---------------------------------------------------------*/





#contact_blk {
    cursor: pointer;
}