.mainmenu_wrapper
{
  position: fixed;
  position: absolute\9;
  top:0;
  left: 0;
  z-index: 9000;
height: 90px;
width: 100%;
display: block;
overflow: hidden;
  background: #fff;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow:   0px 5px 5px 0px rgba(0, 0, 0, 0.4);
}

.block_mainmenu
{
	max-width: 1140px;
	height: 90px;
	padding-left: 30px;
	padding-right: 30px;

	margin: 0 auto;
overflow: hidden;
	display: block;
	position: relative;
	float: none;

}
.block_mainmenu#mobile{display: none; height: auto;}
.block_mainmenu#desctop{display: block;}

.mainmenu
{
display: inline;

}



.mainmenu li
{
  position: relative;
  float: left;
  margin: 0px;
  margin-top: 25px;
}
.block_mainmenu#mobile .mainmenu
{
  display: block;
  margin-top: 25px;
  float: left;
}
.block_mainmenu#mobile .mainmenu li
{
  position: relative;
  float: none;
  margin: 0px;
  margin-top: 5px;
}

.mainmenu li a
{

color: #fff;
font-family: 'Roboto Condensed', sans-serif;
font-size: 18px;
display: block;
padding: 10px 20px;
}
.mainmenu li a:hover
{
  text-decoration: none;
  background: #ac0000;
  border-radius: 30px;

}

.block_header
{

	height: 500px;


	margin: 0 auto;
z-index: 20;
	display: block;
	position: relative;
	float: none;

}
.block_header_1
{

	height: 150px;


	margin: 0 auto;

	display: block;
	position: relative;
	float: none;

}
.block_header.narrow
{
	max-width: 1140px;
}

.block_header.wide
{
	width: 100%;
  background: url('../img/sdsq.png') bottom center no-repeat #002c46;
	background-size: cover;
  z-index: 10000;
}

.head_slider_wr
{
  height: 100%;
  width: 100%;
  display: block;
	position: absolute;
	left: 0;
  top: 0;
z-index: 0;
  background: #000;

}
.block_header.narrow .head_slider_wr
{
  padding-left: 30px;
  padding-right: 30px;
  margin-left: -30px;
}
.block_header.narrow .head_slider_wr .slider_item
{
  padding-left: 30px;
  padding-right: 30px;
  margin-left: -30px;
}
.head_slider
{
  height: 100%;
  width: 100%;
  display: block;
	position: absolute;
	left: 0;
  top: 0;
z-index: 0;
}
.head_slider li
{
  height: 100%;
  width: 100%;
  display: block;
	position: absolute;
	left: 0;
  top: 0;
 z-index: 0;
}



.head_slider_item_1
{
  /*display: block;
  overflow: hidden;
  float: left;
  position: relative;
  width: 100%;
  height: 100%;*/

}

.slider_item
{
  display: block;
  overflow: hidden;
  float: none;
  position: relative;
  width: 100%;
  height: 500px;
  margin: 0 auto;

}
.into_slider_item
{
  display: block;
  overflow: hidden;
  float: none;
  position: relative;
  max-width: 1140px;
  height: 300px;
  margin: 0 auto;

}

.fst
{
  background: #002c46;
}
.scnd
{
  background: #221d34;
}
.thd
{
  background: #1d2f39;
}
.showing_slide
{
  opacity: 1;
  transition: all 0.9s ease-out 0.2s;
  /*display: block;*/
}
.hide_slide
{
  opacity: 0;
  transition: all 0.9s ease-out 0.2s;
  /*display: none;*/
}

.head_content
{
	max-width: 1140px;
	padding: 30px;
position: relative;
	margin: 0 auto;
  min-height: 100%;
	display: block;
	overflow: hidden;
	float: none;
z-index: 10000;

}
.head_content_1
{
	max-width: 1140px;
	padding: 30px;
position: relative;
	margin: 0 auto;
  min-height: 100%;
	display: block;
	overflow: hidden;
	float: none;
z-index: 10000;

}
.head_content_wr
{
  height: 100%;
  width: 100%;
  display: block;
	position: absolute;
	left: 0;
  top: 0;

}

#header_logo
{
  position: relative;
float: left;
display: block;
overflow: hidden;
background: url('../img/main_logo.png') bottom center no-repeat;
background-size: contain;
width: 200px;
height: 65px;
}



.block_footer .left
{
  display: block;
  position: relative;
  float: left;
  margin-right: 30px;
}
.block_footer .left div
{
  display: block;
  position: relative;
  float: left;
  padding-top: 10px;
}
#footer_logo
{
  position: relative;
float: left;
display: block;
overflow: hidden;
background: url('../img/main_logo.png') center no-repeat;
background-size: contain;
width: 150px;
height: 45px;
margin-right: 10px;
margin-top: 8px;
}
#copyright
{
  color: #fff;
  font-size: 12px;
  margin-bottom: 0px;
}
.offert
{
  color: #fff;
  font-size: 12px;

}
.offert:hover
{
  text-decoration: none;
}


.block_footer .right
{
  display: block;
  position: relative;
  float: right;
  margin-left: 30px;
}
.block_footer .right div
{
  display: block;
  position: relative;
  float: left;
  padding-top: 10px;
}
#rb_logo
{
  position: relative;
  float: right;
  display: block;
  overflow: hidden;
  background: url('../img/shield.png') center no-repeat;
  background-size: contain;
width: 150px;
height: 50px;
margin-left: 10px;
margin-top: 12px;
margin-bottom: 0;
}
.support
{
  color: #fff;
  font-size: 12px;

}
.support:hover
{
  text-decoration: none;
}


.contactes_h
{
  display: block;
  position: relative;
  float: right;
    margin-top: -100px;
}
.contactes_h p
{
  color: #fff;
  font-size: 24px;
  margin-bottom: 0px;
}
.contactes_h p.sec_ph
{
  color: #fff;
  font-size: 18px;
  margin-bottom: 0px;
  text-align: right;
}
.contactes_h .btn1
{
  display: block;
    position: relative;
  color: #fff;
  background: #ac0000;


  background: rgba(172,0,0,1);
  background: -moz-linear-gradient(top, rgba(172,0,0,1) 0%, rgba(84,0,0,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(172,0,0,1)), color-stop(100%, rgba(84,0,0,1)));
  background: -webkit-linear-gradient(top, rgba(172,0,0,1) 0%, rgba(84,0,0,1) 100%);
  background: -o-linear-gradient(top, rgba(172,0,0,1) 0%, rgba(84,0,0,1) 100%);
  background: -ms-linear-gradient(top, rgba(172,0,0,1) 0%, rgba(84,0,0,1) 100%);
  background: linear-gradient(to bottom, rgba(172,0,0,1) 0%, rgba(84,0,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac0000', endColorstr='#540000', GradientType=0 );

  -webkit-box-shadow: 7px 3px 22px -4px rgba(0,0,0,1);
-moz-box-shadow: 7px 3px 22px -4px rgba(0,0,0,1);
box-shadow: 7px 3px 22px -4px rgba(0,0,0,1);

  text-decoration: none;
  text-align: center;
  border-radius: 10px;
  padding: 5px 10px;
  margin-top: 10px;
  font-size: 16px;
}


.s_ttl
{
 margin-top: 200px;
}

.s_ttl h1
{
  font-size: 100px;
  color: #fff;
  text-shadow: 3px 3px 10px black;
margin-bottom: 14px;
}
.s_ttl p
{
  display: block;
  position: relative;
  margin-top:  -20px;
  font-size: 36px;
  color: #fff;
text-shadow: 3px 3px 10px black;
}


#menu_button_mobile
{
  display: none;
  float: left;
  overflow: hidden;
  width: 30px;
  height: 30px;
  margin-top: 28px;
  background: url('../img/mop.png') no-repeat center;
  background-size: cover;
  cursor: pointer;
}
#menu_button_mobile:hover
{
  background: url('../img/mop2.png') no-repeat center;
  background-size: cover;
}
#menu_button_close
{
  display: block;
  float: right;
  overflow: hidden;
  width: 30px;
  height: 30px;
  margin-top: 35px;
  background: url('../img/close.png') no-repeat center;
  background-size: cover;
  cursor: pointer;
}
#menu_button_close:hover
{
  background: url('../img/close2.png') no-repeat center;
  background-size: cover;
}
.rk
{
  float: right;
  overflow: hidden;
  height: 100%;
}

#mobile a.form
{
  color: #fff;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  float: right;
  text-align: right;
  position: relative;
  z-index: 200;
}
#mobile a.form:hover
{
  text-decoration: none;

}
