/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.column,
.columns,
.fullfour,
.fullsix,
.fulleight {
  position: relative;
  width: 100%;
  float: left;
  box-sizing: border-box;
  margin: 0;
}

.container, .row {
  margin: 0 auto;
  padding: 0 16px;
}

.vertical-padding-150 {
  padding: 150px 0;
}

.vertical-padding-100 {
  padding: 100px 0;
}


/* For devices larger than 500px */
@media (min-width: 500px) {.container {padding: 0 25px;}}

/* For devices larger than 600px */
@media (min-width: 600px) {.container {padding: 0 35px;}}

/* For devices larger than 768px */
@media (min-width: 768px) {
  .container {
    max-width: 1440px;
    padding: 0 50px;
  }

  .column,
  .columns {
    margin-left: 4%; 
    box-sizing: border-box;}
  .column:first-child,
  .columns:first-child {
    margin-left: 0; }

  .one.column,
  .one.columns                    { width: 4.66666666667%; }
  .two.columns                    { width: 13.3333333333%; }
  .three.columns                  { width: 22%;            }
  .fullfour                       { width: 33.3333333333%; }
  .four.columns                   { width: 30.6666666667%; }
  .five.columns                   { width: 39.3333333333%; }
  .six.columns                    { width: 48%;            }
  .fullsix                        { width: 50%;            }
  .seven.columns                  { width: 56.6666666667%; }
  .eight.columns                  { width: 65.3333333333%; }
  .fulleight                      { width: 66.6666666666%; }
  .nine.columns                   { width: 74.0%;          }
  .ten.columns                    { width: 82.6666666667%; }
  .eleven.columns                 { width: 91.3333333333%; }
  .twelve.columns                 { width: 100%; margin-left: 0; }

  .one-third.column               { width: 30.6666666667%; }
  .two-thirds.column              { width: 65.3333333333%; }

  .one-half.column                { width: 48%; }

  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left: 12.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns          { margin-left: 17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns        { margin-left: 26%;            }
  .offset-by-four.column,
  .offset-by-four.columns         { margin-left: 34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns         { margin-left: 43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns          { margin-left: 52%;            }
  .offset-by-seven.column,
  .offset-by-seven.columns        { margin-left: 60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns        { margin-left: 69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns         { margin-left: 78.0%;          }
  .offset-by-ten.column,
  .offset-by-ten.columns          { margin-left: 86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }

  .offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 52%; }
}

@media (min-width: 1024px) {.container {padding: 0 75px;}}
@media (min-width: 1244px) {.container {padding: 0 100px;}}


/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width {
  width: 100%;
  box-sizing: border-box; }
.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box; }
.u-pull-right {
  float: right; }
.u-pull-left {
  float: left; }

/* Self Clearing Goodness */
.index--modules-webelieve:after,
.index--modules-webelieve:after,
.index--goal:after,
.index--blogposts:after,
.container:after,
.row:after,
.row-2:after,
footer:after,
.footer-cta:after,
.footer-main:after,
.footer-main-wrapper:after,
.header-image:after,
.header-image-wrapper:after,
.header-image-background:after,
.header-image-asset:after,
.header-image-bluebackground:after,
.page--header:after,
.sharebuttons-bottomofpage:after,
.page--header:after,
.page--header-about:after,
.page--bodycopy:after,
.blogpreview-featured:after,
.blogpost--title:after,
.blogpost--header-share:after,
.blogpost--author:after,
.about--commissionandstaff:after,
.about--commissionandstaff-image:after,
.about--thecommission:after,
.about--thestaff:after,
.about--thecoalition:after,
.search--results-container ul li:after,
.contact--left:after,
.contact--right:after,
.swiper-slide:after,
.search--results-container ul li ul:after,
.index-initiatives-header:after,
.index-initiatives:after,
.index-initiative:after,
.index-resources-block:after,
.index--video:after,
.viewall:after,
.index-section-header:after,
.index-section-header h5:after,
.footer-main-wrapper:after,
.inthenews ul li:after,
.container:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }