@media(max-width: 1600px){
	.frieze_back, .main_structure, .region-header{width:100%}
	.frieze_block .item:nth-child(3){margin:145px 0 0}
	.frieze_block .item:nth-child(4){margin:145px 0 0 130px}
	.frieze_block .item:nth-child(5){margin:0 0 -50px}
	.frieze_block .item:nth-child(6){margin:0 auto 15px}
}
@media(max-width: 1480px){
	#block-toplogo{margin:-15px 50px 0 0}
	.page-node-type-home .name, .name{font-size:80px}
	.frieze_block .item:nth-child(3){margin:0;top:125px}
	.frieze_block .item:nth-child(4){margin:0 0 0 130px;top:125px}
	.frieze_block .item:nth-child(5){margin:0;}
	.frieze_block .item:nth-child(6){bottom:50px}
}
@media(max-width: 1400px){
	.w1380, .page-header, .block-views-blockpartners-block-1 h2, .webform-submission-contact-form, .block-title{max-width:100%;padding:0 20px}
}
@media(max-width: 1300px){
	.frieze_block .item:nth-child(3), .frieze_block .item:nth-child(4){top:115px}
	.frieze_block .item:nth-child(5){bottom:25px}
	.frieze_block .item:nth-child(6){bottom:85px}
	.se-block{max-width:100%}
}
@media(max-width: 1080px){
	.main_structure{margin:-30px auto 0}
	.background{margin:-315px 0 0;height:1150px}
	.block-views-blockpartners-block-1 h2{margin:30px auto}
	.block-views-blockpartners-block-1 .pop_partner, .block-views-blockpartners-block-1 .pop_partner:nth-child(5n+5){width:calc(15% - 20px)}
	.pop_partner .img_popup{min-width:155px}
	.pop_up h2{margin:0 0 25px}
	.frieze_back{height:420px;background-position:right;background-size:cover;}
	.frieze_block .item:nth-child(5){bottom:-80px}
	.frieze_block .item:nth-child(6){bottom:-30px}
	.col_2 img{width:100%}
}
@media(max-width:900px){
	.navbar-btn img{max-width:85px}
	.page-node-type-home .name, .name{font-size:60px}
	#block-custom-theme-main-menu li{padding:0 30px 0 0}
	.frieze_back{background-position:70%}
	.bloc_results .item{width:calc(33% - 10px);margin:0 10px 20px 0}
	.bloc_results .item h3{font-size:18px}
	#block-views-block-partners-block-1-2 .header_partners{float:none;max-width:100%}
	#block-views-block-partners-block-1-2 .block_partners{text-align:center;margin:10px 0 0}
	.block-views-blockpartners-block-1 .pop_partner, .block-views-blockpartners-block-1 .pop_partner:nth-child(5n+5){width:calc(25% - 25px);margin:0 10px 10px;}
	.footer #block-custom-theme-footer{width:calc(100% - 330px)}
	#block-toplogo img:first-child, #block-toplogo-2 img:first-child{padding:0 15px 0 0}
	.image img{width:100%}
	.header_delivrables{margin:0 0 0 80px}

	#block-faq h3{font-size:32px}
	#block-faq .socialblock{height:60px;width:100%}
	#block-faq .socialblock li a:before{font-size:20px}
	#block-faq .socialblock li a.twitter:before {padding:8px}
	#block-faq .socialblock li a.linkedin:before { content: '\4c';padding:8px 10px}
	.btn:hover > * > *:before, .btn:hover > * > *:after, .btn:hover > * > * > *:before, .btn:hover > * > * > *:after {display:none;}
}
@media(max-width:700px){
	#block-faq h3{width:100%;font-size:26px}
	.desc{-webkit-columns: 1;-moz-columns: 1;columns: 1;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;padding:30px 20px}
	.node-11 .main_section{margin-top:40px}
	.colomn{width:100%;padding:0;margin:0 0 20px}
	.separator{margin:20px 0}
	.line .number{width:15%;font-size:13px}
	.line .title{font-size:14px}
	.line .texte{width:calc(55% - 10px)}
	.line .texte p{max-width:100%}
	#block-thedifferentstepsoftheproject{margin:40px 0 0}
	.views-exposed-form .checkbox, .views-exposed-form .bef-toggle{margin:0 10px 10px 0}
	.views-exposed-form .checkbox label, .views-exposed-form .bef-toggle{font-size:12px}
	.list .col.right{width:100%}
	.col_2{width:100%}
	.partner{margin:0 10px 10px 0;width:calc(33% - 15px)}
	.header_partners{max-width:100%;margin:35px 0 30px 40px}
	.header_delivrables{margin:0 0 0 40px;padding:5px 25px 20px}
	.bloc_results .item:nth-child(3n+3){margin:0 0 10px 0}
	.view-filters{margin:0 0 20px}
	.back_bleu{padding:100px 0 50px}
	#block-languageswitcher, #block-custom-theme-main-menu{display:none}
	.region-responsive{display:none;width: 100%;position: fixed;top: 0;background-color: #242458;height: 50vh;padding: 50px;left:0;z-index:2}
	#block-toplogo{margin:15px 0}
	#block-toplogo img, #block-toplogo-2 img{max-height:35px}
	.main_structure{margin:-60px auto 0}
	.navbar-btn img{max-width:70px}
	.navbar-btn, .navbar-brand{vertical-align:bottom;}
	.page-node-type-home .name, .name{font-size:21px}
	.responsive_menu{float:right;display:block;margin:-40px 20px 0 0}	
	.close_btn:before{content:'\e802';font-family:'fontello';color:#fff;position:absolute;top:50px;right:50px}
	.responsive_menu .navbar-nav{margin:50px 0 0}
	.responsive_menu li{margin:0 0 20px}
	.responsive_menu li a{color:#fff;font-family:'Roboto';font-weight:700;font-size:16px;text-transform:uppercase;padding:0;list-style:none;}
	.responsive_menu li a:hover{background:none}
	.responsive_menu  #block-selecteurdelangue{position:absolute;bottom:0}
	.responsive_menu .links{padding:0;margin:0}
	.responsive_menu .links li{text-decoration:none;display:inline-block;vertical-align:middle;border-right:2px solid #fff;padding:0 10px}
	.responsive_menu .links li a{color:#fff;font-family:'Roboto';font-weight:700;font-size:16px;text-transform:uppercase;text-decoration:none;}
	.responsive_menu .links li a.is-active{color:#32a5b0}
	.responsive_menu .links li:last-child{border:none;}
	.bloc_results .item{width:100%;margin:0 0 10px}
	.welcome{padding:35px 25px 70px;min-height:620px}
	.bloc_news{margin:-210px 0 20px}
	h2, .page-header{font-size:21px}
	p, .main-container ul li{font-size:12px}
	strong{font-size:14px}
	.block-views-blockpartners-block-1 .pop_partner, .block-views-blockpartners-block-1 .pop_partner:nth-child(5n+5){width:calc(50% - 15px);margin:0 10px 10px 0}
	.pop_partner .partner{margin:0 10px 10px 0;width:100%}
	.pop_up .image_partners{height:200px}
	.pop_up .image_partners img{max-height:120px}
	.pop_up .content{width:90%;height:75vh}
	.pop_up .infos{padding:25px 20px}
	.pop_up h2{padding:0;margin:0 0 15px}
	.pop_up .desc{max-height:150px}
	.pop_up .site_web{font-size:12px}
	.frieze_block .item{max-width:140px}
	.frieze_block .item:nth-child(1){margin:-75px 0 0 10px}
	.frieze_block .item:nth-child(2){margin:-75px auto 0;left:60px;}
	.frieze_block .item:nth-child(3){left:auto;right:0;}
	.frieze_block .item:nth-child(4){left:60px;margin:0 25px 0 0}
	.frieze_block .item:nth-child(5){bottom:-55px;left:10px;}
	.frieze_block .item p:first-child{margin:5px 0}
	#block-faq p:first-child a{display:inline-block;width:100%;height:185px;overflow:hidden;}
	#block-faq img{width:auto}
	#block-faq h3{font-size:21px;width:60%;height:130px;text-align:center;line-height:1.5}
	.footer .logo{margin:10px 0 40px}
	.footer #block-custom-theme-footer{width:100%;position:absolute;bottom:0;left:0;margin:auto}
	.footer #block-toplogo-2{width:calc(100% - 60px);margin:0 0 30px;text-align:right;}
	#block-faq .socialblock{text-align:center;height:0}
}