.no-desktop,a.no-desktop.button{display:none;}



@media all and (max-width: 1180px) {

  #first-footer .first-line-footer .box-footer:first-of-type{display:none;}

  #first-footer .first-line-footer .box-footer.contact-line{width:32%;}

  .contact-blue{padding:35px 20px;}

  .contact-green form{padding-right:15px;}

  .contact-green h1,.contact-green p{padding-left:15px;}

  .entry-content{padding-left:15px;padding-right:15px; width: 90%;}

  .firstpage-template .stm-list .stm-item{height:200px;}

  .firstpage-template .stm-list .stm-item .stm-picture{height:100px;}

  .firstpage-template .stm-list .stm-item .stm-picture img{max-height:100px;}

  .firstpage-template .stm-list .stm-item .stm-picture p.stm-bio span{padding-top:0;font-size:14px;}

}



@media all and (max-width: 1130px) {

  #menu #top-menu li:first-of-type{margin-right:0;}

  #menu #top-menu li a{margin:0 9px;}

}



@media all and (max-width: 990px) {

  .contact-blue a{display:none;}

  .contact-blue a.no-desktop{display:inline-block;}

  .contact-green h1{font-size:30px;padding-left:15px;}

  .contact-green p{font-size:18px;font-weight:500;padding-left:15px;}

  #page-heading.heading-with-thumbnail{height:97px;}

  #page-heading.heading-with-thumbnail{line-height:97px;}

  #page-heading.heading-with-thumbnail h1{line-height:97px;}

  #page-heading img.wp-post-image{height:117px;}

  #page-heading.heading-with-thumbnail #breadcrumbs{margin-top:-67px;}

  .firstpage-template .stm-list .stm-item{height:180px;}

  .firstpage-template .stm-list .stm-item .stm-social{display:none;}

  .firstpage-template .stm-list .stm-item .stm-picture p.stm-bio{display:none;}

  .page-template .stm-list .stm-item{width:46%;margin:0 2% 25px 2%}

  .entry-content img.alignleft{max-width:50%;}

  .entry-content img.alignright{max-width:50%;}

  .list-avantages li{font-size:24px;padding-bottom:45px;}

  .list-avantages li i{font-size:55px;line-height:90px;}

  .test-app a.pull-left{margin:55px 0 0 0;}

  .test-app img.pull-left{width:20%;margin:0 0 0 5%;}

  .test-app div.pull-right{padding-top:40px;}

  .test-app div.pull-right h1{font-size:30px;}

  .test-app div.pull-right p{font-size:18px;font-weight:500;}

}



@media all and (max-width: 930px) {

  #menu{height:76px;}

  #menu #top-menu li a{line-height:76px;font-size:16px;}

  #menu #top-menu li:first-of-type img{margin-top:3px;height:70px;}

}



@media all and (max-width: 860px) {

  #first-footer .first-line-footer .box-footer.contact-line{width:100%;text-align:center;margin:0;}

}



@media all and (max-width: 835px) {

  #menu #top-menu li:first-of-type{display:none;}

  #menu{height:116px;text-align:center;}

  #menu #top-menu{display:inline-block;width:auto;margin:0 auto;}

  #menu #top-menu li a{line-height:30px;}

  #menu .mobile-logo{display:block;text-align:center;}

  #menu .mobile-logo img{margin-top:3px;height:70px; border-radius:5px;}

  .contact-green h1{font-size:20px;}

  .contact-green p{font-size:16px;}

  .list-missions li{font-size:24px;padding-bottom:45px;}

  .list-missions li i{font-size:55px;line-height:90px;}

  .contact-infos p{font-size:16px;}

}



@media all and (max-width: 770px) {

  ul.steps li{width:100%;}

  ul.steps li img{float:left;}

  .contact-blue h1{font-size:24px;}

  .contact-blue p{font-size:16px;}

  .suppliers-logos{height:auto;}

  .suppliers-logos ul li{width:50%;}

  #page-heading.heading-with-thumbnail{height:50px;}

  #page-heading.heading-with-thumbnail{line-height:50px;}

  #page-heading.heading-with-thumbnail h1{line-height:50px;font-size:28px;}

  #page-heading img.wp-post-image{height:60px;}

  #page-heading.heading-with-thumbnail #breadcrumbs{margin-top:-34px;}

  #page-heading #breadcrumbs li{font-size:11px;}

  .list-avantages li{font-size:18px;padding-bottom:35px;}

  .list-avantages li i{font-size:45px;line-height:70px;}

  .test-app a.pull-left{margin:20px 0 0 0;padding-left:10px;padding-right:10px;}

  .test-app div.pull-right{padding-top:10px;}

  .test-app div.pull-right h1{font-size:22px;}

  .test-app div.pull-right p{font-size:16px;}

}



@media all and (max-width: 660px) {

  #first-footer .second-line-footer .box-footer{width:48%;margin:10px 1%;}

  .st-picture{float:none;width:100%;padding:1px 0 18px 0;margin-bottom:15px;}

  .st-picture img,.st-picture div.st-chef{display:none;}

  .st-infos{float:none;width:100%;}

  .contact-green h1,.contact-green p{text-align:center;}

  .contact-green form{float:none;padding:0 15px;text-align:center;}

  #page-heading{height:auto;padding-bottom:8px;}

  #page-heading.heading-with-thumbnail{height:50px;padding-bottom:0;}

  #page-heading.heading-with-thumbnail h1{text-align:left;}

  #page-heading h1{font-size:28px;line-height:60px;text-align:center;}

  #page-heading #breadcrumbs{margin-top:-14px;text-align:center;}

  #page-heading.heading-with-thumbnail #breadcrumbs{margin-top:-34px;text-align:left;}

  .list-missions li{font-size:18px;padding-bottom:35px;}

  .list-missions li i{font-size:45px;line-height:70px;}

  .contact-form,.contact-infos{text-align:center;width:100%;float:none;margin:0;}

  .zone-links a{padding:30px;font-size:28px;}

}



@media all and (max-width: 590px) {

  #menu{height:auto;}

  #mobil-menu-view{display:block;color:#C8C2BB;position:absolute;font-size:30px;line-height:76px;margin:0 0 0 8px;cursor:pointer;}

  #menu #top-menu{display:none;-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}

  #menu #top-menu li{text-align:left;width:100%;-moz-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}

  #menu #top-menu li a{line-height:40px;font-size:20px;}

  #footer{height:auto;line-height:28px;padding:15px 0;}

  .firstpage-template .stm-list .stm-item .stm-picture{height:60px;}

  .firstpage-template .stm-list .stm-item .stm-picture img{max-height:60px;}

  .firstpage-template .stm-list .stm-item h4.stm-job{display:none;}

  .page-template .stm-list .stm-item{width:96%;margin:0 2% 25px 2%}

  .list-missions li{width:50%;}

  .list-avantages li{width:50%;}

}



@media all and (max-width: 440px) {

  #menu .mobile-logo{float:right;margin-right:8px;}

  ul.steps li{float:none;width:100%;}

  ul.steps li img{float:none;}

  ul.steps li p.step-number{margin:12px 0 8px 0;}

  #page-heading img.wp-post-image{display:none;}

  #page-heading.heading-with-thumbnail{height:auto;}

  #page-heading.heading-with-thumbnail h1{line-height:auto;text-align:center;}

  #page-heading.heading-with-thumbnail #breadcrumbs{margin-top:-24px;text-align:center;}

  .firstpage-template .stm-list .stm-item{display:none;width:96%;margin:0 2%;}

  .firstpage-template .stm-list .stm-item .stm-picture{height:120px;}

  .firstpage-template .stm-list .stm-item .stm-picture img{max-height:120px;}

  .firstpage-template .stm-list .stm-item:first-of-type{display:block;}

  .firstpage-template .stm-list .stm-item h4.stm-job{display:block;}

  .entry-content img.alignleft{max-width:100%;}

  .entry-content img.alignright{max-width:100%;}

  .test-app{text-align:center;}

  .test-app a.pull-left{float:none;box-sizing:border-box;margin:0 auto 5px auto;padding-left:30px;padding-right:30px;}

  .test-app img.pull-left{display:none;}

  .test-app div.pull-right{width:100%;text-align:center;float:none;padding-top:10px;}

  .zone-links a{padding:20px;font-size:18px;}

}



@media all and (max-width: 380px) {

  #top a.button span{display:none;}

  #first-footer .second-line-footer .box-footer{width:96%;margin:10px 2%;}

  #first-footer .box-footer ul{height:auto;}

  .list-avantages li{width:100%;}

}