@media only screen and (min-width:1400px) {
  .page-node-type-resource article .content section.block.block-canteencorp-layout.block-canteencorp-layout-homepage-support,
  .page-node-type-resource article .content section.block.block-views.block-views-blockresource-carousel-block-1,
  .page-node-type-resource article .content section.block-views-blockresource-carousel-block-11 { width: auto; }
}
@media only screen and (min-width:1200px) and (max-width:1440px) {
  .section { width: auto; margin-bottom: 50px; }
  .page-node-type-resource article .content section.block.block-layout-builder.block-field-blocknoderesourcebody { max-width: 950px; }
  .block-inline-block2-col-grid-intro .field--name-body,
  .block-inline-block2-col-grid-intro .field--type-entity-reference-revisions { width: auto; margin-bottom: 50px; }
  .page-node-type-resource .section { width: 950px; }
  .path-user .main-content { width: 1200px; }
  .page-node-type-resource article .content section.block { width: auto; }
  .page-node-type-resource section.block.block-views.block-views-blockresource-carousel-block-2 { width: 100%; }
  .page-node-type-resource article .content section.block.block-views-blockresource-carousel-block-3 { width: auto !important; padding: 50px !important; }
  .block-views-blockresource-carousel-block-3 .view-resource-carousel,
  .block-views-blockresource-carousel-block-2 .view-resource-carousel { padding: 0 !important; width: auto !important; }
  .page-node-type-resource article .content section.block.block-canteencorp-layout-resource-banner { width: 100%; }
  .banner { background-size: 100% auto; height: 500px; }
  .block-canteencorp-layout-homepage-banner { height: 450px; }
 
  .page-node-type-resource article .content .block-canteencorp-layout.block-canteencorp-layout-homepage-banner .banner { background-size: cover; height: 100%; top: 0; }
  /*.page-node-type-lead-generation article .content .block-canteencorp-layout.block-canteencorp-layout-homepage-banner .banner { background-size: cover; height: 100%; top: 0; }*/
  .page .banner .content .title { font-size: 38px; line-height: 40px; }
  .breadcrumb { margin-bottom: 0px; }
  .banner .content .sep { margin: 5px 0; }
  .footer.section { width: 100%; }
  .life .right .sec-img .img { width: 40%; }
  .life .right .sec-img .img img { width: 100%; }
  .life .right .sec3 .text { padding: 15px; }
  .life .right .sec-img .text { width: 59%; }
  .help-families .img1 { left: 120px; }
  .help-families .img2 { left: 200px; max-width: 450px; }
  .block-canteencorp-layout-homepage-families { margin-bottom: 130px; }
  .banner .content .desc { font-size: 16px; line-height: 22px; }
  .block-canteencorp-layout-find-resources-sub,
  .block-canteencorp-layout-find-annual-report { margin-top: -250px; }
  .view-list-all-content,
  .listed-blocks,
  .block-webform,
  .block-field-blocknodepagefield-3-co .field--name-field-3-co,
  .contact-us .block-field-blocknodepagefield-3-co .field--name-field-3-co,
  .block-views-blockjob-opportunities-block-1 { width: 100%; padding: 0px 20px !important; }
  .job-banner .content { width: 100%; }
  .block-canteencorp-layout-advanced-search-menu { width: 30%; padding: 0 0px 0 100px; }
  .block-views-blockadvanced-search-block-1 { padding: 0 100px 0 0; }
  .page-node-type-job-ad .banner,
  .advanced-search .banner { top: 0px; }
  .news-media .block-canteencorp-layout-homepage-banner { height: 370px; }
  .listed-blocks.view-annual-reports { padding: 0px 100px !important; }
  .block-canteencorp-layout-homepage-support .section { width: auto; padding: 0 !important; }
  .page-node-type-services .block-canteencorp-layout-homepage-banner { height: 380px; }
  .contact-us .block-field-blocknodepagefield-3-co .field--name-field-3-co { padding: 0 !important; }
  .block-field-blocknodepagefield-3-co .field--name-field-column-1,
  .block-field-blocknodepagefield-3-co .field--name-field-column-2,
  .block-field-blocknodepagefield-3-co .field--name-field-column-3 { width: 30% !important; }
  .contact-us .page .banner .content { margin-top: 200px; }
  .block-views-blockresource-carousel-block-3 { margin-left: auto; margin-right: auto; padding: 0px 20px !important; }
  .view-resource-carousel { width: 1200px; padding: 0px 10px !important; }
  .views-element-container.form-group .view-resource-carousel { padding: 0 !important; }
  .view-teams { width: auto; }
  .person-all-data { width: auto; }
  .page-node-type-job-ad .block-canteencorp-layout-job-banner { margin-bottom: 30px; }
  .job-banner .content .desc { font-size: 18px; }
  .page .banner.job-banner .content .title { font-size: 48px; line-height: 72px; }
  .page-node-type-resource article .view-resource-carousel .view-header { margin-left: 0px; }
  .page-node-type-resource article .view-resource-carousel .slide__caption { padding-left: 0px; }
  .view-resource-carousel .views-field-title,
  .view-teams .views-field-title { padding: 10px 20px 15px 20px; }
}
@media only screen and (min-width:1300px) and (max-width:1440px) {
  .block-canteencorp-layout-find-resources-sub,
  .block-canteencorp-layout-find-annual-report { margin-top: -230px; }
}
