html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,label,input,textarea,p,blockquote,table,th,td{margin:0;padding:0;}
html,body	{	height:100%;	min-height:100%;}
body		{	font-family: "Roboto", sans-serif;font-size:14px;	color:#666;	background-color:#fff; line-height: 20px;}

#slide1, #slide2, #slide3	{	background-size:auto;}

.menu_fixed		{	position: fixed;	right: 0px	;margin-top: 30vh;	width: 50px;	padding-top: 10px;	background-color: #ffc527;    z-index: 4000;    box-shadow: 1px 1px 12px rgba(0,0,0,0.2);    text-align: center;
	& .fa {font-size: 18px !important; margin: 8px 0; color:#000 ;}

}
.menu_fixed_ct	{	background-color: #000;  color: #ffc527;text-align: right;	writing-mode: vertical-rl;	transform: rotate(180deg);	padding-bottom: 10px;	padding-top: 10px;	padding-left: 15px;   padding-right: 15px;	text-transform: uppercase;	font-size: 16px;	margin-top: 10px;	height: 150px;	letter-spacing: 2.4px;}
.menu_fixed img	{	margin-top: 5px;	margin-bottom: 5px;	filter: alpha(opacity=50);    opacity: 0.50;    -moz-opacity: 0.50;}
.header_menu 	{   width: 100%;    position: fixed;    top: 0;    background-color: rgba(255,255,255,1);    z-index: 3000;    box-shadow: 1px 1px 12px rgba(21,21,21,0.1);     z-index: 20000;}
#push 			{   color: #555;	font-size: 16px;	font-weight: 300;	letter-spacing: 1px;	text-transform:uppercase}
#push span 		{ 	color:#212121; 	letter-spacing: 1px;}
.bt_header 		{   float: right;	margin-top: -20px;	font-size:16px; 	letter-spacing:1.6px; 	text-transform:uppercase;	color: #212121;}
.bt_header i 	{ 	font-size:20px;	margin: 0 2px;}
.header_menu i 	{ 	color:#555}
.bt_header  a 	{ 	color: #212121;}
.bd_noire a, .bd_noire a:hover 	{	color: #fff;}
.bd_noire .fa 	{ 	color: #ffc527; margin: 0 5px;}
#teaser_1 		{ 	width:30%; margin: 0; padding-bottom:70px; position:relative;  -webkit-transition:all 1s; transition:all 1s; background-color:#f2f2f2 ;}

#teaser_1 .post-details { width:100%; height:auto; background-size:cover; background-position:center; height:350px}
.teaser-date 	{     font-size: 16px;     line-height: 28px; margin: 10px 2%;}
.description 	{ letter-spacing:2px ; font-size:16px; font-weight:300; color:#212121; padding:0 2%}
.teaser_plus 	{ position:absolute;   font-size:16px; font-weight:500; margin: 20px 2%; bottom:0}
#teaser_1 h2 	{ font-size:20px; width:96%; font-weight:600; letter-spacing:4px; color:#00173c; text-transform:uppercase !important; margin:15px 0; padding:0 2%}

#teaser_2		{ width: 50%;position:relative; display: flex; flex-wrap: wrap; box-shadow: none;}
#teaser_2 .img  { width: 50%; background-size: cover; background-position: center center; overflow: hidden;}
#teaser_2 .txt  { width: 46%; padding: 2%;  padding-bottom: 90px; background-color: #fff;}
#teaser_2:hover .post-details {scale: 1.1;-webkit-transition:all 1s; transition:all 1s}
#teaser_2 .post-details { width:100%; height:100%; background-size:cover; background-position:center;scale: 1; -webkit-transition:all 1s; transition:all 1s}
.teaser-date 	{     font-size: 16px;     line-height: 28px; margin: 10px 2%;}
.description 	{ letter-spacing:2px ; font-size:16px; font-weight:300; color:#212121; padding:0 2%}


.services_ct #teaser_2:nth-child(3) {flex-direction: row-reverse;}
.services_ct #teaser_2:nth-child(4) {flex-direction: row-reverse;}
#teaser_2 h2 	{ font-size:20px; width:96%; font-weight:600; letter-spacing:4px; color:#00173c; text-transform:uppercase !important; margin:15px 0; padding:0 2%}

#teaser_2:hover {	background-color: transparent;}
#teaser_2 .teaser-date	{display: none;}
#teaser_2 h2 {font-size: 23px;margin-bottom: .5rem;    font-weight: 500;    line-height: 1.2;        margin-top: 20px;   padding-left: 0;}
#teaser_2 .description {font-size: 16px;    line-height: 28px;	margin-top: 30px; padding: 0;}
#teaser_2 .teaser_plus {border: 2px solid #909090;    border-radius: 3px;    color: #333;    display: inline-block;    margin: 10px 0;    padding: 8px 25px;    text-transform: capitalize;-webkit-transition:all 1s; transition:all 1s; bottom: 10px;}
#teaser_2 .teaser_plus:hover {border: 2px solid #ffc527;  background-color: #ffc527;   border-radius: 3px;    color: #333;    display: inline-block;    margin-top: 10px;    padding: 8px 25px;    text-transform: capitalize;-webkit-transition:all 1s; transition:all 1s}

.slide_fx 				{ top:0; bottom:0; left:0; right:0; background-color:rgba(21,21,21,0.2); position:absolute}
.elementor_home 		{ width:100%}
.actu 					{ width:80%; padding:50px 10%}
.actu .posts 			{ width:100%; display:flex; flex-wrap:wrap}
.footer_home 			{ width:96%; padding:15px 2%; color:#FFF; text-align:center}
.tag_home , .tag_page	{ text-align:left; padding-left:5px; padding-right:5px; padding-bottom:20px; padding-bottom:20px; letter-spacing:1px}
.tag_page 				{ display:none}
.home_flex				{ 	display: flex; flex-wrap: wrap;max-width: 1320px;  margin: auto;}

.responsive-menu-item-link		{	letter-spacing: 2px;	text-transform: uppercase;	border-bottom: 1px solid rgba(21,21,21,0.1) !important;}
#wpadminbar						{  	display: none !important;}
.menu_home						{ 	width:calc(100% - 100px)}
.menu_home_logo					{ 	width: 100px;}
.menu_home_logo	img 			{	height: 80px;}
.bd_noire						{	width: 100%; background-color: #000; padding: 10px 0; position: relative;}
.bd_noire .ct 					{	max-width: 1320px; margin: auto; color: #fff;font-size: 14px; text-transform: uppercase;}
.bd_noire .ct .r 				{	float: right;}
.breadcrumb						{	margin: 0 !important; padding: 10px 1% !important; width: 98%; background-color: #000000; color:#fff; font-weight: 500; line-height: 22px;}
.breadcrumb	a, .breadcrumb	a:hover {color: #ffc527 ; }
.frm_form_field  input, .frm_form_field  textarea 	{	border: medium none transparent !important;  font-size: 15px !important;  height: 50px !important;  margin-bottom: 25px !important;  padding: 15px !important;  width: 100% !important;}
.frm_form_field  textarea 	{ height: auto !important;}
.elementor-widget-container select 	{	border: medium none transparent;  font-size: 15px;  height: 50px;  margin-bottom: 25px;  padding: 15px;  width: 100%;}
.frm_primary_label				{	padding: 15px !important;  font-size: 15px !important;  letter-spacing: 2px !important;}
.frm_button_submit				{	margin-top: 35px !important; background: #ffd971 none repeat scroll 0 0 !important;  border: medium none !important;  color: #333 !important;  font-size: 13px !important;  font-weight: 700 !important;  padding: 10px 30px !important;  text-transform: uppercase !important; }
.header_home    {    width: 100%;    height: 100vh;    position: relative;    justify-content: center;    align-items: center;    overflow: hidden;
	& .txt  {   margin-left: auto;        margin-right: auto;        margin-top: 30vh;        position: relative;        z-index: 10000;        max-width: 1320px; }
	& span  {   text-transform: uppercase; color: #ffc527 ;    text-align: left;  line-height: 14px;  letter-spacing: 05px;  font-weight: 500;  font-size: 14px;}   
	& h1    {     text-transform: uppercase; line-height: 65px;    font-weight: 700;   font-size: 70px;color: #fff; margin-top: 15px;margin-left: -5px;} 
	& p     {   color: rgb(255, 255, 255); font-weight: 300;   font-size: 18px; max-width: 80%;}
	& .rdv  {   width: 250px; float: left; background-color:#ffc527  ; text-align: left; color: #fff; text-transform: uppercase;    font-weight: 700;  font-size: 20px;   padding: 15px;}
	& .find {   width: 250px; float: left; margin-left: 30px; background-color: #fff; text-align: left; color: #212121; text-transform: uppercase;   font-weight: 700;  font-size: 20px;   padding: 15px;}
	& .rdv .fa  {   padding-right: 10px; color: #FFF; -webkit-transition:all 1s; transition:all 1s}
	& .find .fa {   padding-right: 10px; -webkit-transition:all 1s; transition:all 1s} 
	& .rdv:hover .fa    {  padding-right: 50px; -webkit-transition:all 1s; transition:all 1s}
	& .find:hover .fa   {  padding-right: 50px; -webkit-transition:all 1s; transition:all 1s}
	& .fx               {    width: 100%;    height: 100%;    position: absolute;    background: linear-gradient(112deg,rgba(42, 123, 155, 0) 0%, rgba(33, 33, 33, 0.52) 50%, rgba(33, 33, 33, 0.6) 100%);    z-index: 10;}
}
.video	{    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    object-fit: cover;    z-index: 0; }
.elementor_home	{max-width: 1320px; margin: 150px auto; display: flex; flex-wrap:wrap ;
	& 	.txt		{ 	width: 48%; margin-right: 2%;align-content: center;}
	& 	.img 		{ 	width: 50%; min-height: 500px; background-size: cover; background-position: center center;}
	&	.txt_ct		{	font-size: 16px;  line-height: 28px;}
	&	.bt 		{	display: inline-block;  color: #222;  background: #ffc527;  font-size: 14px;  font-weight: 700;  padding: 12px 20px;  border-radius: 4px;  text-transform: uppercase;font-weight: 500;  margin-top: 30px;}
	&	h2 			{	color: #333;  font-size: 36px;  margin: 0 0 40px;  padding-bottom: 15px;  position: relative;  text-transform: uppercase;}
	&	h2::before 	{  	background: #ffc527 none repeat scroll 0 0;  bottom: 0;  content: "";  height: 4px;  left: 0;  position: absolute;  width: 120px;}

}
.services	{	 background-color: #EEEEEE; width: 100%;padding: 100px 0;
	& 	.services_ct	{max-width: 1320px; margin: 0 auto;}
	&	h2 			{	color: #333;  font-size: 36px;  margin: 0 0 40px;  padding-bottom: 15px;  position: relative;  text-transform: uppercase;}
	&	h2::before 	{  	background: #ffc527 none repeat scroll 0 0;  bottom: 0;  content: "";  height: 4px;  left: 0;  position: absolute;  width: 120px;}
	&	.posts		{	display: flex; flex-wrap: wrap; justify-content: space-between; box-shadow: 1px 1px 12px rgba(0,0,0,0.2);}
	
}

.engagements	{	max-width: 1320px; margin: 150px auto; display: flex; flex-wrap:wrap ;
	&	h2 			{	color: #333;  font-size: 36px;  margin: 0 0 40px;  padding-bottom: 15px;  position: relative;  text-transform: uppercase; width: 100%;}
	&	h2::before 	{  	background: #ffc527 none repeat scroll 0 0;  bottom: 0;  content: "";  height: 4px;  left: 0;  position: absolute;  width: 120px;}
	& 	.txt		{ 	width: 21%; margin:0 ;	align-content: center; padding: 20px 2%;     background-color: #EEE;}
	& 	.img 		{ 	width: 25%; min-height: 250px; 	background-size: cover; background-position: center center;}
	&	h3 			{	font-size: 20px;font-weight: 500;    line-height: 1.2; color: #333; padding: 0; text-transform: uppercase;}
	&	p 			{	font-size:16px;   line-height: 25px; color: #333}
}
.big 				{  height: 600px;}
.movie_espace 		{  width: 100%;  height: 500px;  align-content: center;  color: #fff;  background-color: rgba(21,21,21,0.3);  position: relative;  text-align: center;
	& .rdv  		{  width: 250px; float: left; background-color:#ffc527  ; text-align: left; color: #fff; text-transform: uppercase;    font-weight: 700;  font-size: 20px;   padding: 15px;margin-left: calc(50% - 125px); text-align: center; }
	& span 			{  color: rgba(255,255,255,0.35);    font-size: 150px;      font-weight: 700;    letter-spacing: .025em;    text-transform: uppercase;  }
}
.video2 			{  width: 100%;  position: fixed;  height: 500px;  object-fit: cover;}
.avis	{	max-width: 1320px; margin: 150px auto; display: flex; flex-wrap:wrap ;
	&	h2 			{	color: #333;  font-size: 36px;  margin: 0 0 40px;  padding-bottom: 15px;  position: relative;  text-transform: uppercase; width: 100%;}
	&	h2::before 	{  	background: #ffc527 none repeat scroll 0 0;  bottom: 0;  content: "";  height: 4px;  left: 0;  position: absolute;  width: 120px;}
}
.newsletter	{	 background-size: cover; background-position: center center; min-height: 350px; width: 100%;padding: 100px 0; position: relative;align-content: center; z-index: 50000;
	& 	.fxn					{	width: 100%; height: 100%; position: absolute; background-color: rgba(21,21,21,0.5);bottom: 0;}
	& 	.newsletter_ct			{	max-width: 1320px; margin: 0 auto; position: relative;}
	& 	.newsletter_ct span 	{	color: rgba(255,255,255,0.55);    font-size: 150px;      font-weight: 700;    letter-spacing: .025em;    text-transform: uppercase;  }
}
.actu	{width: 100%;padding: 100px 0;
	& 	.actu_ct	{max-width: 1320px; margin: 0 auto;}
	&	h2 			{	color: #333;  font-size: 36px;  margin: 0 0 40px;  padding-bottom: 15px;  position: relative;  text-transform: uppercase;}
	&	h2::before 	{  	background: #ffc527 none repeat scroll 0 0;  bottom: 0;  content: "";  height: 4px;  left: 0;  position: absolute;  width: 120px;}
	&	.posts		{	display: flex; flex-wrap: wrap; justify-content: space-between;}
}
.footer_home    {  background-color:#191919;  position:relative;  width:100%;  padding:0px;  font-size:15px;  line-height:1.75;  font-weight:400}
.footer_h       {  width:100%;  display:flex;  flex-wrap:wrap;  justify-content:space-between;  padding:30px 0}
.footer_ct      {  width:30%}
.footer_ct h2   {  color:#ffc527 !important;  margin:0;  padding:0;  font-size:20px!important;  letter-spacing:-0.02em !important;  font-weight:700 !important;  margin-bottom:10px !important}
.footer_ct h3   {  font-size:16px !important;  letter-spacing:1px !important;  font-weight:300 !important;  }
.footer_home a  {  color:#FFF}
.footer_home a:hover {  color:#ffc527}
.footer_ct img  {  width:150px;  height:auto}
.footer_home .footer_ct:nth-child(2) {  border-left:1px solid #666;  border-right:1px solid #666}
.footer_h2      {  width:100%;  text-align:center;  border-top:1px solid #666 ;  padding:30px 0}

.home_flex .right a {  background-color:#0062A7 ;  color:#fff;  padding:0px 20px;  font-weight:700;  text-transform:uppercase;  letter-spacing:1px;  height:100%;  align-content:center}
.menu_mobile	{	display: none;}
#phoneMobile{position:fixed;width:100%; bottom:0px; text-align:center; z-index:90000; text-align:right;box-shadow: 1px 1px 12px #888; display:flex;padding-top: 5px;    padding-bottom: 5px;justify-content: center; justify-content: space-around;}
.header_page {     width: 100%;    margin-top: -20px;    background-size: cover;    background-position: bottom center;    position: relative;    background-attachment: fixed;    overflow: hidden;}
.header_page_fx {  width: 80%;     height: 550px;        align-content: center;     padding-left: 20%;  position: relative;}
.header_page .fx { width: 100%;    position: absolute;   height: 100%;    top: 0;  right: 0; background-color: rgba(21,21,21,0.45)}
.header_page .bt	{padding: 10px 20px;  background-color: #ffc527;  color: #000;  font-weight: 700;  font-size: 22px;  font-family: Rajdhani,sans-serif; text-transform: uppercase;}
.header_page .txt_header {  line-height: 1.1em;  font-weight: 500;  text-transform: uppercase;  color: #ffc527;  font-size: 14px;  letter-spacing: .8em;  margin: 0 0 19px; text-shadow: 0px 0px 9px #212121;}
.header_page .title	{ font-family: Rajdhani,sans-serif;  font-weight: 700;  letter-spacing: .025em;  text-transform: uppercase;font-size: 70px;color: #fff; text-shadow: 0px 0px 16px #212121; margin: 0;}
#teaser_2 h2::before {display: none;}
#teaser_1 h2::before {display: none;}
.tag_home, .tag_home a, .tag_page	, .tag_page a	{ background-color: #000; color: #fff; font-size: 14px;}
.tag_home a:hover, .tag_page a:hover	{color: #FFF;}
.archive .posts	{max-width: 1320px; margin: auto;}
.archive #teaser_1	{width: 48%;margin: 1%;}
.frm__69007acd8ba89 { display: none;}
@media screen and (max-width:1350px)
	{
		.header_home .txt, .archive .posts			{	max-width: 96%; }
		.elementor_home, .engagements, .avis, .actu {  	max-width: 96%;  margin: 150px 2%;}
		.actu 										{  	max-width: 96%;  margin: 50px 2%;}
		.services									{	width: 96%;   padding: 100px 2%;}
		.newsletter .newsletter_ct span, .movie_espace  span	{	font-size: 100px;}
		.newsletter .newsletter_ct					{	text-align: center;}
	}
@media screen and (max-width:1100px)
	{
		.nav-main li {  padding: 32px 15px !important;}
	}
@media screen and (max-width:1024px)
	{
		.containerParralax			{	padding:150px 0 !important;background-color: rgba(21,21,21,0.0)!important;}
		#teaser_3 					{	width: 97%;}
		#teaser_3 .fx				{ 	opacity : 0.7}
		#teaser_2					{	width: 97%;}
		#teaser_1 					{   width: 97%; margin-bottom: 20px;}
		#dpnn						{	display:none}
		#push i 					{ 	display:none}
		#slide1, #slide2, #slide3	{	background-size:cover; background-repeat:no-repeat !important}
		.elementor_home .txt		{	width: 96%;  margin-right: 2%;}
		.elementor_home .img		{	width: 100%; margin-top: 50px;}
		#teaser_2 .img, .engagements .img	{	width: 100%;	height: 250px;}
		#teaser_2 .txt, .engagements .txt	{   width: 96%; 	margin-bottom: 30px;}
		.services .posts			{	box-shadow: none;}
		.movie_espace, .video2		{	display: none;}
		.footer_ct 					{   width: 100%;margin-bottom: 30px;}
		.video 						{   position: relative; height: auto; margin-top: 40px;}
		.header_home .txt   		{	margin-top: 050px; }
		.header_home h1				{	line-height: 20px;font-size: 20px;}
		.header_home 				{	height: auto;padding-bottom: 30px;background-color: #000;}
		.header_home p 				{	font-size: 14px;  max-width: 100%;}
		.header_home .txt 			{   max-width: 90%; }
		.elementor_home, .engagements, .avis, .actu {  	max-width: 96%;  margin: 50px 2%;}
		#teaser_2 .teaser_plus		{	bottom: 40px;}
		.bd_noire					{	display: none;}
		.menu_home_logo				{	display: none;}
		.menu_mobile				{	display: block; text-align: center;width: 100%;  padding: 20px 0; background-color:#ffc527 ; text-transform: uppercase; color: #000;font-weight: 500;font-size: 16px;line-height: 18px;}
		#phoneMobile a 				{	color: #ffc527; text-transform: uppercase; font-weight: 500;}
		.header_page .title			{	font-size: 20px; margin-bottom: 20px;}
		.header_page_fx 			{  width: 96%;padding-left: 2%;height: 350px;}
		.header_page 				{	background-attachment: local;}
		.archive #teaser_1 			{    width: 98%;    margin: 1%;}
	}
@media screen and (max-width:700px)
	{
		.menu_fixed { display:none}
		.bt_header 	{ display:none}
		#push		{ font-size:1px; text-align:center; color:#FFF}
		#push span 	{ font-size:16px; text-align:center; color:#212121}
	}
#page{}
body.cbgi #page, body.cbgc #page{background-image:none;}
#page-ext{}
#page{position:relative;min-height:100%;}
.shadow-left{}
.shadow-right{}
.page-content{max-width:1200px;margin:0 auto !important;position:relative;}
body.fluid #page-ext{}
body.fluid .page-content{width:auto;}
body.fixed .page-content{width:960px;}
a{text-decoration:none;outline:none;}
a:hover{text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;margin:.75em 0 .25em;padding:0;}
h1{font-size:300%;padding-bottom:20px;letter-spacing:-.04em;}
h2{font-size:24px;letter-spacing:4px;}
h3{font-size:16px;line-height:26px;letter-spacing:1px;margin:0px;padding-left:10px;}
h4{font-size:140%;font-weight:bold;letter-spacing:-0.02em;}
h5{font-size:130%;font-weight:bold;letter-spacing:-0.02em;}
h6{font-size:120%;text-transform:uppercase;}
table{width:100%;margin-left:auto;margin-right:auto;}
td, th{vertical-align:top;}
th{}
th{color:#fff;}
td{}
tr.odd td{}
caption, th{text-align:left;}
form{margin:10px 0 20px 0;}
input, select, textarea{font:normal normal 100% "Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif;display:block;margin-bottom:5px;padding:5px 10px;border:none;background-color:transparent;font-size:16px;border-bottom:#999 1px solid;letter-spacing:3px;}
input.big{font-size:24px;width:97%;padding:3px;margin-top:2px;margin-right:6px;margin-bottom:16px;border:1px solid #e5e5e5;background:#fbfbfb;}
optgroup{color:#ddd;font-style:italic;font-weight:normal;}
textarea{width:75%;height:160px;}
input[type="checkbox"], input[type="radio"]{padding:0;display:inline;vertical-align:-1px;}
input[type="submit"]{cursor:pointer;}
label{font-weight:normal;margin-top:5px;margin-right:5px;}
fieldset{margin:1em 0 2em 0;padding:10px;border:1px solid #ddd;background:#fff;}
legend{border:1px solid #ddd;padding:5px 10px;font-size:115%;font-style:italic;}
ul, ol{list-style-type:disc;list-style-position:outside;margin:0 0 10px 20px;}
ol{list-style-type:decimal;}
dl{margin:1em 0 2em 0;}
dt{font-weight:bold;}
p{margin:.25em 0 .75em 0;line-height:150%;}
img{border:0;}
.maybe-scale img{-ms-interpolation-mode:bicubic;max-width:100%;height:auto !important;}
small{font-size:80%;}
code{font:12px "Courier New", Courier, "Lucida Console", Monaco, "DejaVu Sans Mono", "Nimbus Mono L", "Bitstream Vera Sans Mono", monospace;background:#ddd;text-shadow:0px 1px 1px #fff;padding:0 4px;}
pre{font:12px "Courier New", Courier, "Lucida Console", Monaco, "DejaVu Sans Mono", "Nimbus Mono L", "Bitstream Vera Sans Mono", monospace;overflow:auto;white-space:pre-wrap;white-space:0;margin:.25em 0 .75em 0;background:#fff;padding:10px;border:1px solid #ddd;}
blockquote{margin:1.5em 10px;padding:.5em 10px;quotes:"\201C""\201D""\2018""\2019";background:#f9f9f9;border-left:10px solid #ccc;quotes:"\201C""\201D""\2018""\2019";}
blockquote:before{content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em;color:#ccc;}
blockquote p{font-style:italic;}
hr{color:#b4aca1;background-color:#b4aca1;border-bottom:1px solid #f6f4eb;}
#main{}
#main-ext{margin-top:10px;}
#mask-3{position:relative;z-index:2;overflow:hidden;}
#mask-1,
#mask-2{float:left;position:relative;right:0;width:100%;}
#primary-content, #sidebar, #sidebar2{width:100%;top:0;left:0;position:relative;float:left;min-height:150px;padding:10px 0;}
.home #primary-content{padding-top:30px;}
#primary-content{min-height:400px;}
.blocks{list-style-type:none;padding:0 10px;margin:0;}
.c1 #sidebar,
.c1 #sidebar2,
.c2left #sidebar2,
.c2right #sidebar2{display:none;}
#site-title{padding:40px 0 10px 0;}
#logo{font:normal bold 300% "Arial Black", "Helvetica Black", Gadget, sans-serif;letter-spacing:-6px;margin:10px 0 25px 0;padding:0;float:left;}
#logo.size-xl{font-size:200%;letter-spacing:-1px;line-height:235%;}
#logo a{color:#e0e0e0;text-decoration:none;text-shadow:0px -1px -1px #000;display:block;text-transform:uppercase;}
#logo a:hover{color:#fff;}
#logo span.alt{font-style:normal;display:inline;}
#site-title .headline{font-size:120%;font-style:italic;border-left:1px solid #ccc;color:#fff;float:left;padding:10px 0 10px 20px;margin:20px 0 0 20px;}
.nav{position:relative;}
.nav ul, .nav li{list-style-type:none;padding:0;margin:0;display: flex;   flex-wrap: wrap;   justify-content: right;}
.nav li{position:relative;float:left;line-height:normal;}
.nav a{display:block;position:relative;text-decoration:none;}
.nav a:hover{text-decoration:none;}
.nav ul ul{position:absolute;z-index:15;display:none;width:300px;top:29px;-moz-box-shadow:0px 8px 15px rgba(0,0,0,0.25);-webkit-box-shadow:0px 8px 15px rgba(0,0,0,0.25);box-shadow:0px 8px 15px rgba(0,0,0,0.25);}
.nav ul ul ul{top:10px;left:280px;}
.nav li li{float:none;width:90%;margin-left:auto;margin-right:auto;}
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul{display:none;}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul{display:block;}
.nav .extends a{padding-right:30px;}
.nav .arrow{position:absolute;right:10px;top:15px;height:8px;width:8px;background:transparent url(../images/a.gif) no-repeat 0 0;}
.nav li li .arrow{top:10px;}
.nav .active > a .arrow,
.nav .active-parent > a .arrow,
.nav li.open > a .arrow,
.nav li:hover > a .arrow{background-position:0 -8px;}
.nav li li .arrow{background-position:-16px 0;}
.nav li .active > a .arrow,
.nav li .active-parent > a .arrow,
.nav li li.open > a .arrow,
.nav li li:hover > a .arrow{background-position:-16px -8px;}
.nav-top{background:#000 url(../images/bg-nav-d.png) repeat-x center top;z-index:25;border-bottom:1px solid #121212;}
.nav-top li li{margin:0;padding:0px 10px;}
.nav-top a{color:#666;font-weight:bold;text-transform:uppercase;padding:9px 15px 10px;text-shadow:0px -1px 0px #000;}
.nav-top .active > a,
.nav-top .active-parent > a,
.nav-top li.open > a,
.nav-top li:hover > a{color:#000;background:transparent url(../images/tp-sc.png) repeat-x center top;}
.nav-top ul ul{background:#333;padding:10px 0;top:35px;}
.nav-top li li a{font-size:100%;font-weight:normal;color:#fff;text-transform:none;}
.nav-top li:first-child a{border:0 !important;}
.nav-top li .active > a,
.nav-top li .active-parent > a,
.nav-top li li.open > a,
.nav-top li li:hover > a{background:#555;color:#333;}
.nav-main{z-index:10;width:100%;margin-left:auto;margin-right:auto; letter-spacing:0px;font-size:14px;text-transform:uppercase;display:inline-block}
.nav-main ul{}
.nav-main li{padding: 32px 20px;}
.nav-main a{color:#000;font-size:16px;text-decoration:none;font-weight: 700;    font-size: 14px;    text-transform: uppercase;}
.nav-main .menu-home a{}
.nav-main .menu-home.active > a,
.nav-main .menu-home.active-parent > a{}
.nav-main .active,
.nav-main .active-parent{color:#ffc527; border-bottom:3px solid #ffc527; background-color: #F4F4F4;}
.nav-main .active > a,
.nav-main .active-parent > a{color:#ffc527 !important;text-shadow:none;}
.nav-main .active > a span.p,
.nav-main .active-parent > a span.p{position:absolute;width:100%;bottom:-7px;left:0;height:7px;z-index:5;display:none;}
.nav-main li.open,
.nav-main li:hover{color:#000;}
.nav-main li.open > a,
.nav-main li:hover > a{color:#000;text-shadow:none;}
.nav-main ul ul{top:32px;background-color:rgba(0, 0, 0, 0.7);padding:10px 0;border:0;}
.nav-main li .active > a span.p,
.nav-main li .active-parent > a span.p{display:none;}
.nav-main ul ul ul{top:10px;}
.nav-main .active ul,
.nav-main .active-parent ul{background-color:rgba(0, 0, 0, 0.7);}
.nav-main .active li,
.nav-main .active-parent li,
.nav-main li li{border:0;background:none;margin-top:0;margin-bottom:2px;padding:0px 10px;}
.nav-main li li a{padding:5px;line-height:125%;font-size:125%;border-top:1px dotted #666;font-weight:normal;text-shadow:none;text-transform:none;}
.nav-main .active li a,
.nav-main .active-parent li a{color:#000;background-color:transparent;border-color:#454545;}
.nav-main li li:first-child > a, .nav-main li li.first > a{border:0;}
.nav-main li li.open > a,
.nav-main li li:hover > a{}
.nav-main .active li.open > a,
.nav-main .active-parent li.open > a,
.nav-main .active li:hover > a,
.nav-main .active-parent li:hover > a{border-color:#000;}
.nav-main li .active > a,
.nav-main li .active-parent > a{background:none;color:#356AA0;font-weight:bold;}
.nav-main .extends a{padding-right:30px;}
.nav-main > ul > li > a .arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #4e4e4e;background:none;margin-left:12px;}
.nav-main li li .arrow{display:block;top:11px;}
.nav-main li .active > a .arrow,
.nav-main li .active-parent > a .arrow,
.nav-main li li.open > a .arrow,
.nav-main li li:hover > a .arrow{background-position:-16px 0px;}
.nav-footer{background:#eee;z-index:25;border-bottom:1px solid #fff;}
.nav-footer li{margin-left:10px;padding:10px 0;}
.nav-footer li li{margin:0;padding:0px 10px;}
.nav-footer a{color:#666;font-size:85%;font-weight:bold;padding:4px 10px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;text-decoration:none;}
.nav-footer .active > a,
.nav-footer .active-parent > a,
.nav-footer li.open > a,
.nav-footer li:hover > a{color:#fff;background:#414141;}
.nav-footer ul ul{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#302f2f;padding:10px 0;bottom:48px;top:auto;}
.nav-footer ul ul ul{bottom:10px;top:auto;left:280px;}
.nav-footer li li a{font-size:100%;font-weight:normal;line-height:125%;padding:5px;color:#827f7f;border-top:1px solid #666;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
.nav-footer li li:first-child a, .nav-footer li li.first a{border:0;}
.nav-footer li li.open > a,
.nav-footer li li:hover > a{background:#504e53;color:#fff;}
.nav-footer li .active > a,
.nav-footer li .active-parent > a{background:none;color:#ece8e0;font-weight:bold;}
.nav-footer .extends a{padding-right:24px;}
.nav-footer .arrow{background-position:-8px 0;top:7px;}
.nav-footer .active > a .arrow,
.nav-footer .active-parent > a .arrow,
.nav-footer li.open > a .arrow,
.nav-footer li:hover > a .arrow{background-position:-8px -8px;}
.nav-footer li li .arrow{background-position:-16px 0;}
.nav-footer li .active > a .arrow,
.nav-footer li .active-parent > a .arrow,
.nav-footer li li.open > a .arrow,
.nav-footer li li:hover > a .arrow{background-position:-16px -8px;}
.block{list-style-type:none;padding:0;margin:10px 0 20px;}
.block .title{position:relative;}
.block .title h3{background:transparent no-repeat center top;margin:0;padding:7px 10px 4px;border-top-left-radius:7px;-moz-border-radius-topleft:7px;-webkit-border-top-left-radius:7px;border-top-right-radius:7px;-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;font-weight:bold;font-size:130%;color:#fff;text-shadow:0px -1px 0px rgba(0,0,0, 0.5);text-transform:uppercase;}
.block .title h3 a{color:#fff;}
.block .title h3 small, .block h4.title small{margin-left:5px;background:rgba(0,0,0, 0.125);padding:4px 6px;font-size:11px;font-weight:normal;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;}
.block h4.title small{font-size:10px;padding:2px 6px;}
.block .title h3 small a, .block h4.title small a{color:#fff;text-decoration:none;}
.block .title h3 small:hover, .block h4.title small:hover{background:rgba(0,0,0, 0.25);}
.block .title .br{background:transparent no-repeat bottom left;height:22px;margin-right:60px;}
.block .title .bl{background:transparent no-repeat bottom right;height:22px;width:60px;position:absolute;bottom:0;right:0;}
.block .title h3 .extra{font-size:14px;font-weight:normal;text-transform:none;text-decoration:none;margin-left:10px;vertical-align:1px;}
.block .title h3 .extra:hover{text-decoration:underline;}
.block .block{float:none !important;margin:0 !important;padding:0 !important;width:auto !important;border:0 !important;}
.splitter{margin:0;padding:0;list-style-type:none;}
.splitter .split{margin:0;padding:0;list-style-type:none;overflow:hidden;width:100%;}
.splitter .block{padding:0 !important;margin:0 !important;float:left;width:50%;}
.splitter li:first-child .block-content{margin-right:10px;}
.block ul.menu, .block ul.menu ul, .block ul.menu li, .block .box, .block .box .entry{margin:0;padding:0;list-style-type:none;line-height:normal;}
.block ul.menu li, .block ul.box .entry{border-bottom:1px dotted #aaa;border-top:1px dotted #fff;}
.block ul.menu li.first,
.block ul.menu li:first-child,
.block ul.box .entry.first,
.block ul.box .entry:first-child{border-top:0 !important;}
.block ul.menu li.last,
.block ul.menu li:last-child,
.block ul.box .entry.last,
.block ul.box .entry:last-child{border-bottom:0 !important;}
.block ul.menu li .expand{display:none;}
.block ul.menu.accordion li.extends > .expand,
.block ul.menu.collapsible li.extends > .expand{position:absolute;display:block !important;cursor:pointer;top:12px;right:10px;width:8px;height:8px;background-image:url(../images/a.gif);background-repeat:no-repeat;z-index:10;}
.block ul.menu li.expanded > .expand{background-position:-8px 0;}
.block ul.menu li.collapsed > .expand{background-position:0 0;}
.block ul.menu.accordion li ul,
.block ul.menu.collapsible li ul{display:none;}
.block ul.menu.accordion li.active > ul,
.block ul.menu.collapsible li.active > ul,
.block ul.menu.accordion li.active-parent > ul,
.block ul.menu.collapsible li.active-parent > ul{display:block;}
.block ul.menu li, .block ul.box .entry{position:relative;z-index:5;}
.block ul.menu li li{border:0 !important;}
.block ul.menu li li a{padding-left:25px;background:transparent url(../images/icons.png) no-repeat -170px -1px;}
.block ul.menu li li li a{padding-left:50px;background-position:-145px -4px;}
.block ul.menu li li li li a{padding-left:75px;background-position:-120px -4px;}
.block ul.menu a, .block ul.box .entry{display:block;text-decoration:none;padding:10px;}
.block ul.menu a:hover{background:rgba(140, 140, 140, 0.1);}
.block ul.menu .active,
.block ul.menu .active-parent{background-color:rgba(200, 200, 200, 0.1);}
.block ul.menu .active > a,
.block ul.menu .active-parent > a{color:#999;}
.block ul.menu .avatar, .block ul.menu .wp-post-image, .block ul.menu .no-img{float:left;display:block;margin-right:5px;}
.block ul.menu .base{overflow:hidden;display:block;}
.block ul.menu .tt{display:block;}
.block ul.menu a:hover .tt{text-decoration:underline;}
.block ul.menu .c1{display:block;line-height:150%;color:#333;text-decoration:none;}
.block ul.menu .c2{display:block;margin:5px 0 0 0;color:#999;font-size:85%;font-weight:bold;text-transform:uppercase;}
.block ul.menu .flag{margin-top:4px;}
.block ul.menu.images{margin-right:-4px;}
.block-tabs ul.menu.images{margin:10px 0 0 10px;}
.block ul.menu.images li{float:left;margin:4px 4px 0 0;border:0;}
.block ul.menu.images a{padding:0;}
.block ul.menu.images .avatar, .block ul.menu.images .no-img, .block ul.menu.images .wp-post-image{float:none;margin:0;}
.block ul.menu .rating{background-color:#ccc;display:block;width:50%;margin:5px 0;}
.block ul.menu .rating .bar{background-color:#33CC33;display:block;height:5px;}
.block a.more, .page-navi.single .next{display:block;cursor:pointer;padding:2px 0 3px;margin:10px;text-align:center;text-decoration:none;color:#ccc;font-size:85%;text-transform:uppercase;letter-spacing:0.25em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.page-navi.single .next{width:100%;border:0;margin:0;padding:4px 0 6px;}
.page-navi.single .next span{display:none;}
.block a.more:hover, .page-navi.single .next:hover{color:#fff;}
.block a.more:hover{background:#414141;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.block a.more.loading, .page-navi.single .next.loading{background:transparent url(../images/loaders/lh16w.gif) no-repeat center center;border:0;}
.hentry{margin-left:auto;margin-right:auto;width:100%;}
.hentry.sticky{font-size:125%;}
.hentry .post-details{overflow:hidden;}
.hentry.thumb-left .post-details, .hentry.thumb-right .post-details{min-height:140px;}
.hentry.thumb-only{float:left;border:0;padding:0;margin:0;}
.hentry h2.title{margin:0;padding:0 46px 5px 0;font-size:170%;letter-spacing:2px;line-height:normal;}
.hentry h2.title a{text-decoration:none;text-shadow:0px 1px 1px #fff;}
.hentry h2.title a:hover{text-shadow:none;}
.hentry.sticky h2.title{font-weight:bold;font-size:300%;}
.hentry .post-thumb{border:5px solid #f2f2f2;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);-webkit-box-shadow:0px 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25);}
.hentry.thumb-left .post-thumb{float:left;margin-right:10px;}
.hentry.thumb-right .post-thumb{float:right;margin-left:10px;}
.hentry.thumb-only .post-thumb{float:none !important;margin:0 10px 10px 0;display:block;border:0;}
.hentry .post-thumb img{display:block;}
.hentry .post-std{overflow:hidden;}
.hentry .post-info{background:transparent url(../images/post-std.png) no-repeat right top;height:42px;line-height:32px;display:block;padding-left:10px;overflow:hidden;color:#bbb;text-shadow:1px 1px 1px #fff;}
.post-info a{font-weight:bold;color:#999;}
.post-info a:hover{color:#aaa;}
.hentry .post-std .post-date{background:transparent url(../images/post-std.png) no-repeat left -42px;padding-left:10px;float:left;}
.hentry .post-std .ext{background:transparent url(../images/post-std.png) no-repeat left top;padding:0 0 0 24px;float:left;height:42px;}
.hentry .post-std .post-date .ext{background:transparent url(../images/post-std.png) no-repeat right -42px;padding:0 15px 0 0;height:42px;line-height:32px;color:#fff;font-weight:bold;text-transform:uppercase;display:block;float:none;}
.hentry .post-content p{line-height:150%;}
.hentry .post-extra{overflow:hidden;font-size:85%;}
.hentry .post-tags{overflow:hidden;margin-top:7px;display:none;}
.hentry .post-tags a{padding:2px 5px 3px 5px;margin-bottom:2px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;display:inline-block;background-color:#ddd;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#eee), to(#ddd));background-image:-moz-linear-gradient(top, #eee, #ddd);background-image:-ms-linear-gradient(top, #eee, #ddd);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));background-image:-webkit-linear-gradient(top, #eee, #ddd);background-image:-o-linear-gradient(top, #eee, #ddd);background-image:linear-gradient(top, #eee, #ddd);text-decoration:none;-webkit-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);color:#808080;text-shadow:#fff 0px 1px 0px;}
.hentry .post-tags a:hover{background-color:#222;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#333), to(#222));background-image:-moz-linear-gradient(top, #333, #222);background-image:-ms-linear-gradient(top, #333, #222);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #222));background-image:-webkit-linear-gradient(top, #333, #222);background-image:-o-linear-gradient(top, #333, #222);background-image:linear-gradient(top, #333, #222);text-decoration:none;color:#fff;text-shadow:none;}
.hentry .comments{background:transparent url(../images/icons.png) no-repeat -55px -154px;position:absolute;top:5px;right:5px;width:42px;height:42px;text-align:center;line-height:30px;font-size:16px;font-weight:bold;text-decoration:none;color:#333;text-shadow:0px 1px 1px #fff;float:right;}
.hentry .comments:hover{background-position:-55px -200px;color:#fff;text-shadow:0px -1px -1px rgba(0,0,0, 0.25);}
.hentry .controls{display:none;position:absolute;z-index:5;right:10px;bottom:30px;}
.single .hentry .controls{bottom:auto;top:10px;}
.hentry:hover > .controls{display:block;}
#comments,
#comments li.entry,
#comments .navi,
#about-the-author,
#about-the-author li,
#related-posts,
#related-posts li{list-style-type:none;margin:0;padding:0;}
#comments{margin:10px 0 20px 0;}
#pings li, #related-posts li{list-style-type:decimal;margin:10px 0 0 10px;}
.comment{margin:10px 0 0 0;position:relative;background:#f6f6f6;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;}
li li .comment{margin:10px 0 0 40px;}
.comment.buried{opacity:0.5;}
.comment.buried:hover{opacity:1;}
.comment.awaiting-moderation{background:#fefedf;}
.comment div.avatar{position:absolute;width:58px;height:58px;top:7px;left:7px;background:#fff;border-bottom:1px solid #ccc;}
.comment .avatar img{padding:5px;}
.comment .avatar img{display:block;}
.comment.with-avatars .comment-head .ext{padding-left:90px;}
.comment.with-avatars .comment-body{margin-left:70px;}
.comment .comment-head{background:#494949 none no-repeat left top;color:#ccc;font-size:110%;text-shadow:0px -1px -1px rgba(0,0,0, 0.25);}
.comment.role-administrator > .comment-head{background-position:-1000px top;color:#fff;}
.comment .comment-head .ext{background:transparent no-repeat -3000px bottom;padding:8px 10px 26px;}
.comment.awaiting-moderation > .comment-head .ext{background-position:-2000px bottom;}
.comment .comment-head a{color:#fff;font-weight:bold;}
.comment .comment-head .d{text-transform:uppercase;font-style:italic;font-size:85%;margin-left:10px;}
.comment .comment-content{position:relative;min-height:40px;height:68px;height:auto !important;padding:0 10px;}
.comment.new form{margin:0;}
.comment .controls{display:none;position:absolute;right:15px;bottom:15px;z-index:15;}
.comment:hover .controls{display:block;}
.comment .karma{font-weight:bold;}
.comment .karma.negative{color:#ff4242;}
.comment .karma.positive{color:#a9bf04;}
.comment .vote{display:none;cursor:pointer;width:18px;height:18px;color:#fff;background-color:#0064cd;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));background-image:-moz-linear-gradient(top, #049cdb, #0064cd);background-image:-ms-linear-gradient(top, #049cdb, #0064cd);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));background-image:-webkit-linear-gradient(top, #049cdb, #0064cd);background-image:-o-linear-gradient(top, #049cdb, #0064cd);background-image:linear-gradient(top, #049cdb, #0064cd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);text-decoration:none;text-align:center;font-weight:bold;border:1px solid transparent;border-color:#0064cd #0064cd #003f81;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);line-height:16px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.comment:hover .vote{display:inline-block;}
.comment .vote.up{background-color:#57a957;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(top, #62c462, #57a957);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#57a957 #57a957 #3d773d;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.comment .vote.down{background-color:#c43c35;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#c43c35 #c43c35 #882a25;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.comment a.show{margin:0 5px;padding:2px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-transform:uppercase;text-decoration:none;font-size:75%;font-weight:normal;cursor:pointer;}
.comment a.show:hover{background-color:#414141;}
.comment.new .button.alignleft{margin-right:5px;}
input.comment-filter{margin:-5px 10px 0 0;padding:5px 4px;}
h1.title{margin:.25em 0 .5em 0;font-size:36px;line-height:100%;text-transform:uppercase;letter-spacing:1px;}
h5.title{padding:5px 10px;margin:10px 0 20px 0;background-color:#ddd;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#eee), to(#ddd));background-image:-moz-linear-gradient(top, #eee, #ddd);background-image:-ms-linear-gradient(top, #eee, #ddd);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));background-image:-webkit-linear-gradient(top, #eee, #ddd);background-image:-o-linear-gradient(top, #eee, #ddd);background-image:linear-gradient(top, #eee, #ddd);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#333;font-weight:bold;text-transform:uppercase;text-shadow:#fff 0px 1px 1px;}
.post-links div{display:block;max-width:45%;line-height:normal;color:#ccc;}
.post-links .alignright{text-align:right;}
.post-links a{font-size:85%;border:0;background-color:transparent;padding:2px 4px;color:#ccc;text-shadow:1px 1px 1px #fff;text-decoration:none;}
.post-links a:hover{color:#999;}
.post-meta{margin:1em 0 0 0;padding:10px 10px 10px 0;overflow:hidden;border-top:1px solid #ddd;background-color:#f6f6f6;color:#999;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; display:none}
.post-meta .details{font-size:85%;overflow:hidden;}
.post-meta .details p{margin:0;padding:0 0 0 10px;line-height:125%;}
ul.share-this, ul.share-this li{list-style-type:none;margin:0;padding:0;float:left;}
ul.share-this{padding-left:10px;}
ul.share-this li{border:2px solid #fff;margin-right:2px;}
ul.share-this li.last a{margin-right:0;}
ul.share-this li, ul.share-this li a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
ul.share-this a{background:transparent url(../images/socialize.jpg) no-repeat left top;width:32px;height:32px;display:block;}
ul.share-this span{display:none;}
ul.share-this li.twitter a{background-position:0px -32px;}
ul.share-this li.digg a{background-position:-32px -32px;}
ul.share-this li.facebook a{background-position:-64px -32px;}
ul.share-this li.delicious a{background-position:-96px -32px;}
ul.share-this li.stumbleupon a{background-position:-128px -32px;}
ul.share-this li.google-bookmarks a{background-position:-160px -32px;}
ul.share-this li.linkedin a{background-position:-192px -32px;}
ul.share-this li.yahoo-bookmarks a{background-position:-224px -32px;}
ul.share-this li.technorati a{background-position:-256px -32px;}
ul.share-this li.twitter a:hover{background-position:0 0px;}
ul.share-this li.digg a:hover{background-position:-32px 0px;}
ul.share-this li.facebook a:hover{background-position:-64px 0px;}
ul.share-this li.delicious a:hover{background-position:-96px 0px;}
ul.share-this li.stumbleupon a:hover{background-position:-128px 0px;}
ul.share-this li.google-bookmarks a:hover{background-position:-160px 0px;}
ul.share-this li.linkedin a:hover{background-position:-192px 0px;}
ul.share-this li.yahoo-bookmarks a:hover{background-position:-224px 0px;}
ul.share-this li.technorati a:hover{background-position:-256px 0px;}
.page-navi{padding:5px 0px;color:#333;font-size:115%;font-weight:bold;}
.page-navi a, .page-navi .current, .page-navi .dots, .page-navi .pages{padding:5px 10px;margin:2px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.page-navi a, .page-navi .pages{text-decoration:none;border:1px solid #ddd;background-color:#fff;font-weight:normal;color:#999;}
.page-navi a:hover{color:#fff;}
.page-navi .pages{color:#999;}
.page-navi .current{border:1px solid #000;color:#fff;background:#999 url(../images/bg-nav-d.png) repeat-x center -2px;}
.page-navi .loading{width:16px;height:16px;background:transparent url(../images/loaders/lc16w.gif) no-repeat center center;}
.c3left .page-navi{float:right;}
.page-navi a, .page-navi .current, .page-navi .dots, .page-navi .pages{float:left;}
.page-navi.prevnext .previous{float:left;}
.page-navi.prevnext .next{float:right;}
.media, .media li{list-style-type:none;margin:0;padding:0;}
.media{position:absolute;bottom:20px;right:10px;z-index:5;}
.media li{float:right;margin-right:5px;}
.media .icon{display:block;width:64px;height:64px;}
.media .icon span{display:none;}
.tabs{position:relative;}
.tabs .navi, .tabs .navi li{list-style-type:none;padding:0;margin:0;}
.tabs .navi a{display:block;}
a.rss-block{margin-top:10px;background:#efefef url(../images/icons.png) no-repeat -52px -110px;color:#aaa;padding:5px 10px 5px 30px;color:#5e5e5e;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-shadow:0 1px 1px #fff;text-decoration:none;font-size:14px;border-bottom:1px solid #5e5e5e;cursor:pointer;}
a.rss-block:hover{color:#fff;text-decoration:none;text-shadow:none;border-color:#565459;background-color:#565459;}
.controls > a{font-weight:bold;display:inline-block;padding:5px 10px;margin-left:2px;font-size:100%;cursor:pointer;outline:none;position:relative;background-color:#ddd;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#eee), to(#ddd));background-image:-moz-linear-gradient(top, #eee, #ddd);background-image:-ms-linear-gradient(top, #eee, #ddd);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));background-image:-webkit-linear-gradient(top, #eee, #ddd);background-image:-o-linear-gradient(top, #eee, #ddd);background-image:linear-gradient(top, #eee, #ddd);text-decoration:none;text-shadow:#fff 0 1px 1px;-webkit-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);border-bottom:1px solid rgba(0,0,0, 0.25);color:#808080;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.comment .controls a{font-size:85%;font-weight:normal;padding:3px 10px 4px;}
input[type=submit]{z-index:20;}
.controls a:hover{background-color:#191919;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#292929), to(#191919));background-image:-moz-linear-gradient(top, #292929, #191919);background-image:-ms-linear-gradient(top, #292929, #191919);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #191919));background-image:-webkit-linear-gradient(top, #292929, #191919);background-image:-o-linear-gradient(top, #292929, #191919);background-image:linear-gradient(top, #292929, #191919);color:#fff;text-decoration:none;text-shadow:#000 0 1px 1px;}
.clearField{color:#aaa;border:1px solid #ccc;background:#f8f8f8;font-weight:normal;}
.clearFieldBlurred{font-style:italic;}
.clearFieldActive{color:#333;background:#eee;border-color:#aaa;}
.wide{width:100%;}
.hidden{display:none;}
.error{color:#ed1e24;}
.success{color:#a0c207;}
.error.box{border:1px solid #c00;background:#ffebe8;padding:5px 10px;font-size:115%;margin:0 auto;color:#c00;text-align:center;text-shadow:#fff 0px 1px 1px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.clear-block:after{display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.fadeThis a, .fade{-webkit-transition:0.25s linear background-color, color;-moz-transition:0.25s linear background-color, color;-ms-transition:0.25s linear background-color, color;-o-transition:0.25s linear background-color, color;transition:0.25s linear background-color, color;}
.fadeThis a:hover, .fade:hover{}
.tip{position:absolute;z-index:20;max-width:400px;display:none;min-width:50px;max-width:500px;border:1px solid #fff;background:#e8e8e8 url(../images/tp-sc.png) no-repeat left top;padding:1em 2em;color:#333;-moz-box-shadow:0 0 14px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 14px rgba(0,0,0,0.3);box-shadow:0px 0 14px rgba(0,0,0,0.3);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.large{font-size:115%;}
.divider{padding:4px 0 0;margin:5px 0 15px;display:block;border-bottom:1px dotted #ccc;height:1px;min-height:1px;}
span.alt{font-style:italic;}
.highlight{background-color:#FFE4B5;}
.pagerank{display:inline-block;margin:0 3px;}
.pagerank-frame{height:8px;width:35px;margin-left:2px;display:inline-block;background-color:#bbb;}
.pagerank-bar{height:8px;background-color:#009933;}
.no-img{display:block;background:#ddd url(../images/x.png) no-repeat center center;position:relative;}
.no-img.loading{background:#ddd url(../images/loaders/lc32w.gif) no-repeat center center;display:block;position:relative;}
img.alignleft, img.alignright{padding:3px;margin-top:5px;margin-bottom:5px;}
.alignleft{float:left;margin-right:10px;}
.alignright{float:right;margin-left:10px;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center;}
img.wp-smiley{vertical-align:-15%;}
.wp-caption, .gallery-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin-top:10px;margin-bottom:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption-dd{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
.wp-caption-text{font-size:xx-small;color:#999;vertical-align:top;}
.webshot{position:absolute;left:-20000px;background-color:rgba(0,0,0,0.4);padding:5px;z-index:25;display:none;-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.4);-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.4);box-shadow:0px 0px 8px rgba(0,0,0,0.4);}
a.go-top{display:none;position:fixed;right:10px;bottom:10px;cursor:pointer;z-index:99;padding:5px 10px;font-weight:bold;font-size:11px;background-color:#fff;text-decoration:none;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;}
a.go-top:hover{}
.no-js .hide-if-no-js{display:none;}
.ad, .ad-block{text-align:center;display:block;margin:10px auto 20px;}
.col{float:left;width:100%;margin-bottom:10px;}
.col.c-2{width:50%;}
.col.c-3{width:33%;}
.col.c-4{width:25%;}
.col.c-5{width:20%;}
.col.c-6{width:16.5%;}
.col.c-7{width:14%;}
.col.c-8{width:12.5%;}
.col.c-9{width:11%;}
.col.c-10{width:10%;}
.col .cc{padding:0 10px;border-right:1px solid #ddd;}
.col.last .cc{padding-right:0;border:0;}
.col.first .cc{padding-left:0;}


.loader{background:#fff url(../images/loaders/lh16w.gif) no-repeat center center;width:158px;height:32px;display:block;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.loader.black{background-color:#333;background-image:url(../images/loaders/lh16b.gif);}

.frm_primary_label{font-weight:100 !important;}
.floatRight{float:right;}
.floatLeft{float:left;}

.col-100{width:100%;}
#logo, #phoneNumber{width:45%;font-size:32px;color:#FFF;text-align:left;text-transform:uppercase;margin-top:20px;margin-bottom:10px;}
#logo{text-align:left;margin-left:5%;}
#phoneNumber{text-align:right;margin-right:5%;}
#menu{position:fixed;width:100%;background-color:rgba(0, 0, 0, 0.5);font-size:35px;margin-top:-15px;box-shadow:1px 1px 12px #555;text-align:center;padding-bottom:2px;z-index:3000;}
.fixedTop{position:fixed;top:-50px;width:100%;margin-left:auto;margin-right:auto;}
.menu-test{border:none !important;}
.menu-contact{border:none !important;}
.menu-plandaccs{border:none !important;}
.soliloquy-prev{display:none !important}
.soliloquy-next{display:none !important}
#introduction{width:100%;}
#introduction > .header{background-color:#333333;margin-top:-30px;}
#mainTitle{text-align:center;text-transform:uppercase;color:#FFF;padding:10px;font-size:24px;letter-spacing:2px;}
.content{width:81%;background-color:#fff;margin:80px auto;}

#prestations .content{width:100%;margin:30px auto;display:table;text-align:center;font-size:15px;text-transform:uppercase;}

body #slide1{background-position:center -215px;height:auto;}
body #slide2{background-position:center -50px;}
.containerParralax{width:100%;background-color:rgba(21, 21, 21, 0.3);padding:250px 0}
.formContainer{width:95%;min-height:550px;margin-left:auto;margin-right:auto;margin-top:50px;}
#plan{border:0;}
#asideInformations{background-color:rgba(255, 255, 255, 0.9);padding:0 10px;text-align:left;line-height:30px;height:500px;overflow:hidden;}
.titleInformations{font-size:18px;font-weight:100;margin:5px;border-bottom:#333 1px solid;color:#333;text-transform:uppercase;text-align:center;letter-spacing:2px;margin:0;padding:0;}
.subTitleInformations{color:#333;font-size:14px;}
#mainFooter{background-color:#000000;width:100%;height:18px;position:fixed;bottom:0;left:0;border-top:#CCC thin solid;text-align:center;font-size:12px;color:#FFF;z-index:1500;}
#mainFooter a{color:#FFFFFF;}
@media (min-width:1024px){#asideInformations{z-index:1000;position:absolute;margin-top:-504px;border-left:1px solid #ccc;right:0px;}

}
@media (max-width:1023px){.marginNav{margin-top:0px;}
}
