body {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
}
aside#sideWrapperTop,
aside#sideWrapperBottom{
    display: none;
}

@media (max-width: 1280px) {
    img{max-width:100%}
}

@media (max-width: 1024px) {
    #indexTools{right:20px}
    .width-content{padding-left:25px;padding-right:25px}
    .main-menu .nav-left{left:25px}
    .main-menu .nav-right{right:20px}
    nav#navShop{padding:0 90px}
    nav#navShop > ul > li{padding:25px 18px}
    nav#navShop > ul > li{padding:25px 10px}
    .index .main-menu{margin-bottom:110px}
    #homeTeam ul,
    ul.teamList{text-align:center}
    #homeNews{background:#101010}
    .news ul li{height:147px}
}

@media (max-width: 900px) {
    nav#navShop > ul > li{padding:25px 5px}
    .index .main-menu{margin-bottom:90px}
    .index .width-content,
    footer .width-content{padding-left:25px;padding-right:25px}
    .width-content{padding-left:0;padding-right:0}
    .productImages,
    .productDesc{float:none;width:100%}
    .news ul li{height:140px}
}

@media (max-width: 800px) {
    #indexTools{right:5px}
    #indexTools > a,
    #search_open_top{margin-left:7px;margin-right:7px}
    #logo-home{padding-top:180px}
    .main-menu .nav-left{left:10px}
    nav#navShop{padding:0}
    nav#navShop a{font-size:13px}
    .main-menu .nav-right{right:5px}
    #navTools li{padding:0 7px}
    #homeTeam,
    #homeNews,
    #homeNews2{padding:50px 0}
    .news-block{width:100%;float:none;clear:both;padding:0 25px;overflow:hidden;margin-bottom:25px}
    .news-block img{float:left;margin-right:20px}
    .news-block p{height:125px}
    ul.subcategories li,
    ul.products li{width:calc( 50% - 5px )}
    .news ul li{width:100%;padding-right:0;height:130px}
    .news2-block{width:100%;float:none;clear:both;height:auto;margin-bottom:50px}
    .blocsFooter{padding-top:50px;padding-bottom:50px}
    .blocFooter{width:100%;float:none;padding:0;border:none;min-height:0}
    .teamPicture{width:30%}
    .teamDetails{width:65%}
}

@media (max-width: 768px) {
}

@media (max-width: 720px) {
    .index .main-menu{position:relative;}
    .main-menu .nav-left{left:50%;margin-left:-52px;top:15px}
    .menu-button{display:block}
    #navShop{display:none}
    .main-menu .width-content{position:static}
    #search_open i{margin-top:20px}
    #navTools .fa-lock{margin-top:19px}
    #navLang{margin-top:17px}
    nav#navShop ul{text-align:left}
    nav#navShop ul li{display:block;padding:7px 25px}
    nav#navShop > ul > li .sub-menu{position:static;top:auto;left:auto;height:auto;opacity:1}
    nav#navShop > ul > li.has-children > a:after{display:none}
    .teamPicture .btn-social{display:block}
    .teamPicture .social-btns{text-align:center}
    .productImages div.mainPicture{height:300px;line-height:300px}
    .productImages{height:400px}
    .news ul li{height:auto}
}

@media (max-width: 667px) {
    .productImages div.mainPicture{height:275px;line-height:275px}
    .productImages{height:375px}
}

@media (max-width: 640px) {
    .productImages div.mainPicture{height:260px;line-height:260px}
    .productImages{height:360px}
}

@media (max-width: 568px) {
    ul.subcategories li, ul.products li{width:100%}
    #navSocial ul li{margin-left:15px}
    .productImages div.mainPicture{height:225px;line-height:225px}
    .productImages{height:325px}
}

@media (max-width: 480px) {
    #logo-home{padding:120px 0 70px}
    #navSocial{padding:30px 0}
    #navSocial ul li a{width:65px;height:65px;line-height:65px}
    #navSocial ul li a:before{font-size:27px}
    #navSocial ul li a.twitter:before{font-size:30px}
    #navSocial ul li a.youtube:before{font-size:27px}
    #navSocial ul li a.instagram:before{font-size:30px}
    .productImages div.mainPicture{height:185px;line-height:185px}
    .productImages{height:285px}
    .form-horizontal .control-group{width:100%}

    /*#mainSlider .flex-control-thumbs{display:none}
    nav#navSocial{padding-bottom:15px}
    nav#navSocial li:first-child{margin-left:60px}
    nav#navSocial li:nth-of-type(2){margin-right:60px}
    nav#navSocial form input[type="text"]{margin-bottom:10px}
    .home-block,
    .flexsliderTeam{float:none;width:300px;margin:0 auto 15px}
    .blocActu a.allActusLink{font-size:0.857em;padding:0 20px}
    .blocActu a.allActusLink i{margin-right:10px}
    .blocTeam:first-child{margin:0 auto 15px}
    .flexsliderTeam .slides img,
    .blocTeam span.team_name{width:100px}
    a.blocTeam{display:block;width:300px;margin:0 auto;font-size:1.5em;padding-left:55px;padding-right:55px}
    .blocFooter:nth-of-type(3){float:none;width:300px;margin:0 auto}
    .blocFooter form input[type="email"]{width:209px}
    sidebar ul li{display:block;width:300px;margin:0 auto}
    .teamList{padding-left:20px}
    ul.subcategories li:nth-of-type(3n+1),
    .teamList li:nth-of-type(3n+1){margin-left:5px}
    ul.subcategories li:nth-of-type(3n),
    .teamList li:nth-of-type(3n){margin-right:5px}
    ul.subcategories li:nth-of-type(2n+1),
    .teamList li:nth-of-type(2n+1){margin-left:0}
    ul.subcategories li:nth-of-type(2n),
    .teamList li:nth-of-type(2n){margin-right:0}
    .teamList li{width:195px}
    ul.subcategories li,
    ul.products li{width:215px}*/
}

@media (max-width: 375px) {
    /*nav#navRub li:first-child{margin-left:0}
    nav#navRub li{margin-left:5px}
    nav#navRub a{font-size:0.8em}
    nav#navRub a:before{margin-right:5px}
    nav#navSocial li:first-child{margin-left:20px}
    nav#navSocial li:nth-of-type(2){margin-right:20px}
    .itemCms{padding:15px}
    .itemCms img{float:none;margin:0;max-width:100%}
    .itemCmsDesc{padding:10px 0}
    .teamList li{display:block;margin:0 auto 10px!important}
    ul.subcategories li,
    ul.products li{display:block;margin:0 auto 10px!important;width:200px}
    ul.products li{width:100%}*/
}

@media (max-width: 320px) {
   /*#logo a{width:90%}
    nav#navSocial li:first-child{margin-left:10px}
    nav#navSocial li:nth-of-type(2){margin-right:10px}
    nav#navSocial form input[type="text"]{width:100px}*/
}

/* Print styles!
-------------------------------------------------------------------------------*/
@media print {
}
