/* ==========================================================================
Author's custom styles
========================================================================== */

body
{
background-color: #8B8B8B;
font-family: 'ralewayregular';
font-size: 14px;
color:#4A4A4A;
-webkit-font-smoothing: antialiased;
background: url('../img/aham-website-background.png');
background-size: cover;
background-attachment: fixed;
background-position: center center
}

a
{
color: inherit;
}

a:hover
{
color: inherit;
}

input, textarea
{
width: 100%
}


h1
{
color: #464646;
font-family: 'ralewayextrabold';
font-size: 45px;
text-transform: uppercase;
margin-bottom: 20px;
margin-top: 0
}

h2
{
font-family: 'ralewaylight';	
font-size: 25px;
color: #464646;
text-transform: uppercase;
background: url('../img/aham-website-headerorange.png');
background-repeat: no-repeat;
background-position: right center;
}

h3
{
font-family: 'ralewaybold';
height: 23px;
background: #f9c512;
font-size: 17px;
text-transform: uppercase;
color: white;
padding-left: 5px;
margin-bottom: 10px;
background: url('../img/aham-website-bigblock.png');
background-repeat: no-repeat;
background-position: right center;
padding-top: 3px;
margin-top: 0px
}

h4
{
line-height: 25px;
}

h4 strong
{
font-family: 'ralewaybold';
color: #f9c512;
font-size: 15px
}

h5
{
color: #464646;
font-family: 'ralewayextrabold';
font-size: 20px;
text-transform: uppercase;
margin-bottom: 10px;
margin-top: 0
}

p strong
{
font-family: 'ralewaybold';
color: #464646;
font-weight: normal
}

ul
{
font-family: 'ralewaysemibold';
}

.logo img
{
width: 100%
}

.menu-responsive
{
display: none
}

.img-single
{
margin-bottom: 20px;
width: 100%;
height: inherit;
}

.row
{
background-color: white
}

.navbar
{
margin-bottom: 30px;
background: #f9c512;
border: 0px;
border-radius: 0px
}

.jumbotron
{
background: white;
margin-bottom: 0px
}

.jumbotron h1
{
color:#f9c512;
font-family: 'ralewayextrabold';
font-size: 25px;
text-align: center;
text-transform: uppercase;
}

.jumbotron p
{
font-family: 'ralewaylight';
color: #464646;
text-transform: uppercase;
font-size: 20px;
text-align: center
}

footer
{
background: #464646;
margin-left: -15px;
margin-right: -15px;
font-family: 'ralewayregular';
color: white;
padding: 15px;
font-size: 12px;
margin-top: 30px;
height: 60px
}

.hubsocial
{
background: #f9c512;
padding-top: 15px;
padding-bottom: 25px;
}

.hubsocial-title
{
font-family: 'ralewayregular';
font-size: 30px;
text-transform: uppercase;
color: white;
margin-bottom: 15px;
background: url('../img/aham-website-headerwhite.png');
background-repeat: no-repeat;
background-position: 415px center;
}

.hubsocial-img
{
position: relative;
width: 250px;
height: 187px;
overflow: hidden;
float:left
}

.hubsocial-text
{
float:left;
background:#464646;
width:205px;
font-family: 'ralewaylight';
color: white;
font-size: 12px;
height: 187px;
padding-right: 10px;
padding-top: 10px
}

.hubsocial-text h1
{
font-family: 'ralewaylight';
color: white;
font-size: 18px;
text-transform: uppercase;
line-height: 25px;
margin-bottom: 5px
}

.hubsocial-text h1 strong
{
font-family: 'ralewayextrabold';
font-size: 25px;
}

.next
{
font-family: 'ralewayextrabold';
font-size: 10px;
text-transform: uppercase;
color:#f9c512;
margin-top: 10px
}

.single-header
{
font-family: 'ralewaybold';
height: 23px;
background: #f9c512;
font-size: 17px;
text-transform: uppercase;
color: white;
padding-left: 5px;
margin-bottom: 10px;
background: url('../img/aham-website-bigblock.png');
background-repeat: no-repeat;
background-position: right center;
}

.single-sidebar
{
background: #FFF9E4;
padding: 10px;
padding-bottom: 5px;
margin-bottom: 20px;
}

.single-sidebar strong
{
font-family: 'ralewaybold';
font-size: 15px;
}

.single-sidebar em
{
font-family: 'ralewaybold';
font-size: 13px;
color:#f9c512;
font-style: normal
}

.single-sidebar-header
{
font-family: 'ralewaybold';
height: 23px;
font-size: 15px;
text-transform: uppercase;
color: white;
padding-left: 20px;
padding-top: 2px;
background: url('../img/aham-website-smallblock.png');
background-repeat: no-repeat;
background-position: left center;
}

.menu-header {
    display: block;
    float: left;
    margin: 0 auto;
    width: 100%;
    height: 50px;
    background: #F9C512;
    margin-bottom: 30px;
}
.menu-header ul,
    div.menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: 'ralewaylight';
}
 
.menu-header li,
    div.menu li {
    float: left;
    position: relative;
    border-bottom: 1px solid white;
}

.menu li:after {
    display: block;
    content: "|";
    position:absolute;
    top:13px;
    right:-2px;
    width: 5px;
    height: 50px;
    font-family: 'ralewayextrabold';
    font-size: 18px;
    color:#f9c512;
}


.menu li:last-child:after {
	display: none
}

.menu-header ul ul {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    float: left;
    width: 200px;
    z-index: 99999;
}

.menu-header a {
    color: #464646;
    display: block;
    line-height: 41px;
    padding: 5px 10px;
    text-decoration: none;
    font-weight: 100;
    font-size: 18px;
	text-transform: uppercase;
    height: 50px
}

.menu-header ul li:hover > ul {
    display: block;
}

.menu-header li:hover > a,
.menu-header ul ul :hover > a {
    background: #464646;
    color: #fff;
}

.menu-header ul ul a {
    background: #464646;
    line-height: 1em;
    padding: 10px;
    width: 200px;
    height: auto;
    font-size: 14px;
    font-family: 'ralewaysemibold';
    color: white
}

.menu-header ul li.current_page_item > a,
.menu-header ul li.current-menu-ancestor > a,
.menu-header ul li.current-menu-item > a,
.menu-header ul li.current-menu-parent > a {
    color: white;
    background: #464646;
}

.menu-header ul ul.sub-menu ul.sub-menu {
   position: absolute;
   margin-left: 200px;
   margin-top: -50px;
}

.headerpage
{
color: #f9c512;
text-transform: uppercase;
font-size: 20px;
}

.news-title-small
{
color: #464646;
font-family: 'ralewaybold';
font-size: 15px;
}

.news-content-small
{
font-size: 12px;
}

.header-actus
{
background-position: 160px center;
}

.header-services
{
background-position: 180px 31px;
}

.news-title
{
color: #464646;
font-family: 'ralewaybold';
font-size: 25px;
}

.news-content
{
font-size: 12px;
}

.news-img-small
{
width: 190px !important;
height: inherit
}

.hub-title
{
font-size: 20px;
text-transform: uppercase;
font-family: 'ralewayextrabold';
color: #F9C512;
line-height: 21px;
margin-bottom: 9px;
height: 45px
}

.bloc
{
margin-bottom: 20px
}

.blochub
{
height: 300px;
font-size:14px;
margin-bottom:60px
}

.metaslider .flexslider
{
margin-top: -30px !important
}

.metaslider .caption-wrap
{
background: rgb(249, 197, 18) !important;
opacity: 1 !important;
top: 60px;
bottom: inherit !important;
width: 300px !important;
padding: 10px
}

.metaslider .caption-wrap strong
{
color: #464646 !important;
font-family: 'ralewaybold' !important;
font-size: 27px !important;
text-transform:  uppercase !important;
line-height: 30px;
font-weight: normal !important;
}

.header-paniers
{
background-position: 240px 4px;
}

.copyright
{
float:left;margin-top:8px
}

.eticsignature
{
float:right;margin-top:2px
}

.navbar-default .navbar-nav>li>a
{
font-family: 'ralewayregular';
color: #464646;
  display: block;
  line-height: 41px;
  padding: 5px 10px;
  text-decoration: none;
  font-weight: 100;
  font-size: 18px;
  text-transform: uppercase;
  height: 50px;
}

.navbar-default .navbar-nav>.active>a
{
background: #464646;
color: white;
box-shadow: 0px
}

@media only screen and (min-device-width : 320px) and (max-device-width : 640px) {

 .navc
    {
        display:none;
    }

.menu-responsive
{
display:block;
text-transform: uppercase
}

footer
{
height: 75px;
margin-top: 10px
}

.copyright
{
float:none;margin-top:2px
}

.eticsignature
{
float:none;margin-top:2px
}

h1
{
font-size: 30px
}

h2
{
font-size: 22px;
  background-image: none;
  background: #F9C512;
  padding: 6px;
  color: white;
  font-weight: bold;
}

.single-sidebar-header
{
background-image: none;
background: #464646;
padding-left: 5px;
margin-top: 20px
}

.metaslider
{
display: none
}

.jumbotron
{
padding: 15px;
margin-top: -20px;
margin-bottom: -10px;
}

.jumbotron h1
{
font-size: 20px;
}

.jumbotron p
{
font-size: 16px;
}

.hubsocial
{
padding-bottom: 5px
}

.hubsocial-title
{
font-size: 25px;
line-height: normal
}

.hubsocial-img
{
display: none
}

.hubsocial-text
{
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  float: none;
  height: auto
}

.header-services
{
background-position: 195px 27px
}

.header-crib
{
background-position: 90px
}

.header-paniers
{
background-position: 214px 3px;
}

.bloc-paniers
{
margin-bottom: 50px
}

.hub-title
{
height: auto
}

.blochub
{
height: auto;
margin-bottom: 20px
}

.headerpage
{
font-size: 15px
}

.nosidebar
{
display: none
}

}
ul.slides li{margin-right:-99.99999999% !important;}