@media (max-width:1280px){
  /* Component: section */
  #section-header{padding:75px 75px 0;}
  #section-header-logo{width:70px;height:70px;}
  #section-header-logo svg{width:24px;}
  #section-introduction{margin:150px 75px 300px;}
  #section-introduction-title{font-size:38px;}
  #section-passions{margin:300px 75px;}
  #section-passions-list{font-size:72px;}
  #section-references{margin:300px 75px;}
  #section-partners{margin:300px 75px;}
  #section-partners-list{margin:-65px 0 0 -65px;}
  #section-partners-list > li{padding:65px 0 0 65px;}
  #section-convictions{margin:300px 75px;}
  #section-convictions-list{font-size:72px;}
  #section-contact{margin:75px;}
  .section-title{margin-bottom:130px;font-size:12px;}
}

@media (max-width:1024px){
  /* Global: tags */
  body{font-size:21px;}


  /* Component: section */
  #section-header{padding:60px 60px 0;}
  #section-header-logo{width:65px;height:65px;}
  #section-header-logo svg{width:23px;}
  #section-introduction{margin:125px 60px 250px;}
  #section-introduction-title{font-size:36px;}
  #section-passions{margin:250px 60px;}
  #section-passions-list{font-size:60px;}
  #section-references{margin:250px 60px;}
  #section-references-viewport{padding-left:25px;margin-left:-25px;}
  #section-references-shadow{opacity:.2;}
  #section-references-list .sub-visual:before{top:25px;right:25px;bottom:25px;left:-25px;opacity:.5;}
  #section-references-list .sub-projectdate{font-size:14px;}
  #section-partners{margin:250px 60px;}
  #section-partners-list{margin:-55px 0 0 -55px;}
  #section-partners-list > li{padding:55px 0 0 55px;width:33.333%;}
  #section-convictions{margin:250px 60px;}
  #section-convictions-list{font-size:60px;}
  #section-contact{margin:60px;}
  .section-title{margin-bottom:120px;font-size:11px;}
}

@media (max-width:768px){
  /* Component: section */
  #section-header{padding:45px 45px 0;}
  #section-header-logo svg{width:22px;}
  #section-introduction{margin:0 0 200px;}
  #section-introduction-col-1{width:100%;order:2;margin:-250px 45px 0;}
  #section-introduction-col-2{width:100%;order:1;}
  #section-introduction-title{margin-right:0;font-size:32px;}
  #section-introduction-badge{top:45px;right:45px;width:125px;}
  #section-introduction-visual{height:850px;}
  #section-passions{margin:200px 45px;}
  #section-passions-list{font-size:48px;}
  #section-references{margin:200px 45px;}
  #section-references-list > li + li{margin-right:150px;}
  #section-partners{margin:200px 45px;}
  #section-partners-list{margin:-35px 0 0 -35px;}
  #section-partners-list > li{padding:35px 0 0 35px;}
  #section-convictions{margin:200px 45px;}
  #section-convictions-list{font-size:48px;}
  #section-contact{margin:45px;}
  #section-contact-box{padding:75px;font-size:18px;}
  .section-title{display:block;margin-bottom:110px;text-align:center;font-size:10px;line-height:2.6;}
}

@media (max-width:480px){
  /* Global: tags */
  body{font-size:20px;}


  /* Component: section */
  #section-header{padding:30px 30px 0;}
  #section-header-logo svg{width:21px;}
  #section-introduction{margin:0 0 150px;}
  #section-introduction-col-1{margin-left:30px;margin-right:30px;}
  #section-introduction-title{font-size:28px;}
  #section-introduction-visual{height:750px;}
  #section-passions{margin:150px 30px;}
  #section-passions-list{font-size:36px;}
  #section-references{margin:150px 30px;}
  #section-references-list > li + li{margin-right:75px;}
  #section-partners{margin:150px 30px;}
  #section-partners-list{margin:-25px 0 0 -25px;}
  #section-partners-list > li{width:50%;}
  #section-convictions{margin:150px 30px;}
  #section-convictions-list{font-size:36px;}
  #section-contact{margin:30px;}
  #section-contact-box{padding:50px;}
  .section-title{margin-bottom:100px;}
}
