/*!
 * Preboot v2
 *
 * Open sourced under MIT license by @mdo.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */
.gotham {
  font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;
}
.archer {
  font-family: 'Archer SSm A', 'Archer SSm B'; font-weight: 600; font-style: normal;
}
.archer-bold {
  font-family: 'Archer SSm A', 'Archer SSm B'; font-weight: 700; font-style: normal;
}
/* COMMON
-----------------------------------------------------------------------------------------------------*/
#topnav .menu {
  margin: 0 5px;
}
#topnav .menu li {
  margin-left: 15px;
}
#topnav .menu li:first-child {
  margin-left: 0;
}
#topnav .font {
  display: none;
}
#topnav select {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#header .menu-wrapper .menu-title {
  display: block;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;
  cursor: pointer;
  text-align: center;
  padding: 0 20px;
  background: #eceff5 url(../img/ico-menu-mobile.png) 20px center no-repeat;
}
#header .menu-wrapper .menu-title span {
  display: block;
  height: 49px;
  line-height: 49px;
  font-size: 1.5em;
  background: url(../img/arr-menu.png) right 21px no-repeat;
}
#menu {
  width: 100%;
  position: absolute;
  z-index: 100;
  display: none;
  background-color: #e5e8ef;
}
#menu > li {
  width: 100%;
  float: none;
  border-bottom: 1px solid #bec8d7;
}
#menu > li:last-child {
  border-bottom: 0;
}
#menu > li > a {
  font-size: 15px;
  line-height: 1;
  padding: 15px;
}
#menu > li.menu-item-has-children > a {
  background: url(../img/arr-menu.png) right -35px no-repeat;
}
#menu > li.current > a,
#menu > li.open > a,
#menu > li > a:hover {
  background-color: #bec8d7;
}
#menu > li.open > a {
  padding-left: 50px;
  background-position: 16px -85px;
}
#menu > li.sub-level > a {
  display: none;
}
#menu > li:hover ul {
  display: none;
}
#menu > li ul {
  position: static;
  display: none;
  background-color: #e5e8ef;
}
#menu > li ul li {
  border-top: 1px solid #bec8d7;
}
#menu > li ul li:first-child {
  border-top: 0;
}
#menu > li ul li a {
  padding: 15px 50px;
  font-size: 15px;
  background: url(../img/arr-menu.png) right -35px no-repeat;
}
#menu > li ul li.current > a,
#menu > li ul li.open > a,
#menu > li ul li > a:hover {
  background-color: #bec8d7;
}
#menu > li ul li.open > a {
  text-transform: uppercase;
  background-position: 16px -135px;
}
#menu > li > ul > li > ul {
  background-color: #e5e8ef;
}
#content {
  padding: 0 10px;
}
#content .dual-cols.small-titles > div {
  float: none;
  width: 100%;
  margin-top: 20px;
}
#content .dual-cols.small-titles > div:first-child {
  margin-top: 0;
}
#content .desc-adress {
  padding-top: 50px;
}
#sidebar {
  display: none;
}
#caps-sidebar{
	width: 100%;
	float: none;
}
#caps-sidebar .link{
	margin-right: 0;
}
.sidebarjob{
	width: 100% !important;
	position: relative;
	padding: 15px 0 35px 25px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.job-body{
	padding-left: 0 !important;
}
.fiche #sidebar {
  margin-bottom: 30px;
  display: block;
  width: 100%;
  float: none;
}
.fiche #sidebar .title {
  margin-bottom: 15px;
}
.fiche #sidebar .desc li {
  margin-top: 10px;
}
.fiche #inner .wysiwyg .link {
  display: block;
}
#inner {
  padding: 0;
}
.wysiwyg figure.alignleft,
.wysiwyg figure.alignright {
  width: 100%;
  float: none;
  margin: 0 0 20px;
}
.wysiwyg figure.alignleft img,
.wysiwyg figure.alignright img {
  width: auto;
  margin: 0 auto 10px;
}
.wysiwyg ul,
.wysiwyg ol {
  margin-left: 0;
}
.wysiwyg ul li {
  list-style: disc inside;
}
.dual-list li {
  float: none;
  margin: 0;
  width: 100%;
}
.std-form input[type="text"].half,
.std-form textarea.half {
  width: 100%;
}
#footer .wrapper {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 35px 50px;
}

#footer .wrapper h4 {
  white-space: normal;
}
#footer .wrapper select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* HOME
-----------------------------------------------------------------------------------------------------*/
#slider-home .bx-prev,
#slider-home .bx-next {
  display: none;
}
#slider-home .slides li h2 {
  bottom: 45px;
}
@media screen and (max-width: 760px) {
  #slider-home .slides li h2 {
    width: 600px;
    margin-left: -300px;
  }
}
/* NEWS
-----------------------------------------------------------------------------------------------------*/
.see-also li {
  width: 100%;
  float: none;
  margin: 20px 0 0;
}
.see-also li:first-child {
  margin-top: 0;
}

@media screen and (max-width: 765px) {
  ul.cards li {
    width: 46%;
    margin-right: 4%;
  }

  ul.cards li:nth-child(3),
  ul.cards li:nth-child(6),
  ul.cards li:nth-child(9) {
    margin-right: 4%;
  }

  ul.cards li:nth-child(2),
  ul.cards li:nth-child(4),
  ul.cards li:nth-child(8) {
    margin-right: 0;
  }
}

#subscribe-blog input[type="text"], #subscribe-blog input[type="email"] {
  width: 60%;
}
