meta.foundation-version {
  font-family: "/5.5.0/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
  width: 40.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
  width: 64.063em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  font-size: 100%; }

body {
	background: #fff;
	color: #222;
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5;
	position: relative;
	cursor: auto; 
	font-size: 9pt;
	}

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.hide {
  display: none !important;
  visibility: hidden; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

[class*="column"] + [class*="column"]:last-child {
  float: right; }

[class*="column"] + [class*="column"].end {
  float: left; }

@media only screen {

/* Main Styles Large */

body, html {
	height: 100%;
	font-size: 9pt;
	}
.row.site {
	width: 97%;
	height: 100%;
	}
.row.content.works{
	width: 90%;
	height: auto;
	margin-bottom: 6rem;
	}	
a:link, a:visited {
	color: black;
	text-decoration: none;
	border-bottom: none;
	border-bottom: 1px solid white;
	}
a:hover, a:active {
	color: black;
	text-decoration: none;
	border-bottom: 1px solid black;
	}
h1, h2 {
	font-size: 1rem;
	}
.column.default {
	padding-top: 2rem
	}
.column.default p{
	margin: 0;
	margin-bottom: 2rem;
	}

/* HOME */

.home {
	height: 100%;
	padding-top: 2rem;
	}
.home img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 90vh;	
	}
.home .news .solo img {
  width: auto;
  height: auto;
  }
.news {
	margin-bottom: 3rem;
	}
.news h1 {
	margin-top: 2rem; 
	}
.news img{
	width: 100%;
	}


/* HEADER */

.menu {
	padding-top: 2rem;
	}
.menu .mainmenu{
	display: none;
	margin-top: 1rem;
	}
.menu .menuopener {
	display: inline-block;
	padding: 0.2rem 0.4rem; 
	border: 1px solid black;
	margin-left: 1rem;
	}	
.menu .x {
	display: inline-block;
	margin-left: -1rem;
	color: red;
	line-height: 1rem;
	}
.menu .x:hover {
	}

.menu a {
	margin: 0;
	}
.menu a.m.active, a.active{
	font-weight: bold;
	}
.menu .subm {
	padding-left: 1rem;
	margin-bottom: 1rem;
	}
.fix {
	position: relative;
	}
.menu .social {
	margin-top: 3rem;
	}
.menu .social a.socialogo {
	margin-right: 0.2rem;
	}
.menu .social a.socialogo:hover {
	border-bottom: none;
	}
.menu .social .socialogo img{
	height: 1.3rem;
	opacity: 0.6;
	}
.menu .social .socialogo:hover img{
	opacity: 1;
	}

/* WORKS */

.column.works {
	padding-top: 4.5rem;
	position: relative;
	}
.workyear {
	margin-bottom: 2rem;
	width: 104%;
	margin: 0 -2% ;
	margin-bottom: 2rem;
	height: auto;
	}
.workyear h1,
.workyear h1.year {
	margin-bottom: 2rem;
	margin-left: 2%;
	}
.previews {
	}
 .previews .preview {
	float: left;
	margin: 0 2% 3rem 2%;
	width: 46%;
	border: none;
	text-decoration: none;
	}
.selected .previews .preview {
	float: left;
	margin: 0 2% 3rem 2%;
	width: 96%;
	border: none;
	text-decoration: none;
	transition: 0.3s ease;
	}	
.previews .preview:hover{
	color: black;
	text-decoration: none;
	border: none;
	transition: 0.3s ease;
	}
.previews .preview img{
	transition: 0.3s ease;
	}
.previews .preview:hover img{
	opacity: 0.9;
	transition: 0.3s ease;
	}
.preview .image{
	margin-bottom: 1rem;
	}
.preview .title{
	height: 4rem;
	overflow: hidden;
	}
.filter
	{
	position: fixed;
	top: 0;
	background: white;
	z-index: 999;
	left: 18.5%;
	padding: 0.5rem 0.5rem 0.5rem 0rem;
	border-bottom: 1px dotted black;
	width: auto;
	}



/* Current Work */

.workyear .current {
	margin: 0 2% 10rem 2%;
	width: 96%;
	border: none;
	text-decoration: none;
	}
.workyear .current .anker {
	height: 1px;
	width: 1px;
	background: none;
	clear: both;
	display: block;
	margin-top: 0rem;
	margin-bottom: 2rem;
	}	
.workyear .current .slideshow, 
.news .slideshow {
	height: 80vh;
	}
.workyear .current .tags {
	width: 14.5%;
	padding-left: 2%;
	float: left;
	padding-top: 4rem;
	}

.workyear .current .caption {
	text-align: right;
	}
.workyear .current h1 {
	margin: 0;
	background: none;
	margin-bottom: 2rem;
	}
.workyear .current .solo img {
	max-height: 90vh;
	width: auto;
	max-width: 100%;
	}
.workyear .current .infos, .workyear .current .text{
	margin-top: 1rem;
	width: 60%;
	}
.workyear .current .infos p{
	margin: 0;
	}

/* Publications */

.publications {
	padding-top: 5rem;
	}	
.row.publication {
	margin-bottom: 4rem;
	}
.publication .title p{
	display: inline-block;
	margin: 0;
	font-weight: bold;
	margin-top: 2rem;
	}
.publication .infos{
	margin-bottom: 2rem;
	}
.publication .infos p{
	margin: 0;
	}

.publication .image{
	}
.publication .image img{
	max-height: 50vh;
	}
.publication .infos .weblink p{
	display: inline-block;
	}

/* Press */

.presses {
	padding-top: 5rem;
	}
.row.press {
	margin-bottom: 4rem;
	}
.press .title p{
	display: inline-block;
	margin: 0;
	font-weight: bold;
	}
.press .infos{
	margin-bottom: 2rem;
	}
.press .infos p{
	margin: 0;
	}
.press .infos .weblink p{
	display: inline-block;
	}

/* CV */

.cv {
	padding-top: 4rem;
	padding-bottom: 5rem;
	}
.cv p{
	margin: 0;
	margin-bottom: 2rem;
	}
.cv h1 {
	margin: 0;
	margin-bottom: 2rem;
	}
.cv a:link, .cv a:visited {
	border-bottom: 1px solid #aaa;
	}
.cv a:hover {
	border-bottom: 1px solid white;
	}

.contact {
	padding-top: 5rem;
	padding-bottom: 5rem;
	}
.contact p {
		margin: 0;
	}


  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .small-1 {
    width: 8.33333%; }

  .small-2 {
    width: 16.66667%; }

  .small-3 {
    width: 25%; }

  .small-4 {
    width: 33.33333%; }

  .small-5 {
    width: 41.66667%; }

  .small-6 {
    width: 50%; }

  .small-7 {
    width: 58.33333%; }

  .small-8 {
    width: 66.66667%; }

  .small-9 {
    width: 75%; }

  .small-10 {
    width: 83.33333%; }

  .small-11 {
    width: 91.66667%; }

  .small-12 {
    width: 100%; }

  .small-offset-0 {
    margin-left: 0% !important; }

  .small-offset-1 {
    margin-left: 8.33333% !important; }

  .small-offset-2 {
    margin-left: 16.66667% !important; }

  .small-offset-3 {
    margin-left: 25% !important; }

  .small-offset-4 {
    margin-left: 33.33333% !important; }

  .small-offset-5 {
    margin-left: 41.66667% !important; }

  .small-offset-6 {
    margin-left: 50% !important; }

  .small-offset-7 {
    margin-left: 58.33333% !important; }

  .small-offset-8 {
    margin-left: 66.66667% !important; }

  .small-offset-9 {
    margin-left: 75% !important; }

  .small-offset-10 {
    margin-left: 83.33333% !important; }

  .small-offset-11 {
    margin-left: 91.66667% !important; }

  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }

  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }

  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }


@media only screen and (min-width: 40.063em) {

/* Main Styles Large */

body, html {
	height: 100%;
	font-size: 9pt;
	}
.row.site {
	width: 97%;
	height: 100%;
	}
.row.content.works{
	width: 90%;
	height: auto;
	margin-bottom: 6rem;
	}	
a:link, a:visited {
	color: black;
	text-decoration: none;
	border-bottom: none;
	border-bottom: 1px solid black;
	}
a:hover, a:active {
	color: black;
	text-decoration: none;
	border-bottom: 1px solid white;
	}


h1, h2 {
	font-size: 1rem;
	}
.column.default {
	padding-top: 2rem
	}
.column.default p{
	margin: 0;
	margin-bottom: 2rem;
	}

/* HOME */

.home {
	padding-top: 2rem;	
	}
.home img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 90vh;
	}
.news {
	margin-bottom: 3rem;
	}
.news h1 {
	margin-top: 2rem; 
	}
.news img{
	width: 100%;

	}
.news .slideshow .flexslider .slides .image img	 {
	max-height: 100%;
	max-width: 100%;
	}


/* HEADER */

.menu {
	padding-top: 2rem;
	}
.menu a:link, .menu a:visited {
	color: black;
	text-decoration: none;
	border-bottom: none;
	border-bottom: 1px solid white;
	}
.menu a:hover, .menu a:active {
	color: black;
	text-decoration: none;
	border-bottom: 1px solid black;
	}


.menu .menuopener {
	display: none;
	}
.menu .mainmenu{
	margin-top: 1rem;
	display: block;
	background: none;
	}	
.menu .x {
	display: inline-block;
	margin-left: -1rem;
	color: red;
	line-height: 1rem;
	}
.menu .x:hover {
	}

.menu a {
	margin: 0;
	}
.menu a.m.active, a.active{
	font-weight: bold;
	}
.menu .subm {
	padding-left: 1rem;
	margin-bottom: 1rem;
	}
.fix {
	position: fixed;
	}
.menu .social {
	margin-top: 3rem;
	}
.menu .social a.socialogo {
	margin-right: 0.2rem;
	}
.menu .social a.socialogo:hover {
	border-bottom: none;
	}
.menu .social .socialogo img{
	height: 1.3rem;
	opacity: 0.6;
	}
.menu .social .socialogo:hover img{
	opacity: 1;
	}

/* WORKS */

.column.works {
	padding-top: 4.5rem;
	position: relative;
	}

.workyear {
	margin-bottom: 2rem;
	width: 104%;
	margin: 0 -2% ;
	margin-bottom: 2rem;
	height: auto;
	}
.workyear h1,
.workyear h1.year {
	margin-bottom: 2rem;
	margin-left: 2%;
	}
.previews {
	}
 .previews .preview {
	float: left;
	margin: 0 2% 3rem 2%;
	width: 21%;
	border: none;
	text-decoration: none;
	}

.selected .previews .preview {
	float: left;
	margin: 0 2% 3rem 2%;
	width: 46%;
	border: none;
	text-decoration: none;
	transition: 0.3s ease;
	}	
.previews .preview:hover{
	color: black;
	text-decoration: none;
	border: none;
	transition: 0.3s ease;
	}
.previews .preview img{
	transition: 0.3s ease;
	}
.previews .preview:hover img{
	opacity: 0.9;
	transition: 0.3s ease;
	}
.preview .image{
	margin-bottom: 1rem;
	}
.preview .title{
	height: 4rem;
	overflow: hidden;
	}


.filter
	{
	position: fixed;
	top: 0;
	background: white;
	z-index: 999;
	left: 18.5%;
	padding: 0.5rem 0.5rem 0.5rem 0rem;
	border-bottom: 1px dotted black;
	width: auto;
	}



/* Current Work */

.workyear .current {
	margin: 0 2% 10rem 2%;
	width: 96%;
	border: none;
	text-decoration: none;
	}
.workyear .current .anker {
	height: 1px;
	width: 1px;
	background: none;
	clear: both;
	display: block;
	margin-top: 0rem;
	margin-bottom: 2rem;
	}	
.workyear .current .slideshow, 
.news .slideshow {
	height: 80vh;
	}
.workyear .current .tags {
	width: 14.5%;
	padding-left: 2%;
	float: left;
	padding-top: 4rem;
	}

.workyear .current .caption {
	text-align: right;
	}
.workyear .current h1 {
	margin: 0;
	background: none;
	margin-top: 1rem;
	}
.workyear .current .solo img {
	max-height: 90vh;
	width: auto;
	max-width: 100%;
	}
.workyear .current .infos, .workyear .current .text{
	margin-top: 1rem;
	width: 60%;
	}
.workyear .current .infos p{
	margin: 0;
	}



/* Publications */

.publications {
	padding-top: 5rem;
	}	
.row.publication {
	margin-bottom: 4rem;
	}
.publication .title p{
	display: inline-block;
	margin: 0;
	font-weight: bold;
	}
.publication .infos{
	margin-bottom: 2rem;
	}
.publication .infos p{
	margin: 0;
	}

.publication .image{
	}
.publication .image img{
	max-height: 50vh;
	}
.publication .infos .weblink p{
	display: inline-block;
	}

/* Press */

.presses {
	padding-top: 5rem;
	}
.row.press {
	margin-bottom: 4rem;
	}
.press .title p{
	display: inline-block;
	margin: 0;
	font-weight: bold;
	}
.press .infos{
	margin-bottom: 2rem;
	}
.press .infos p{
	margin: 0;
	}
.press .infos .weblink p{
	display: inline-block;
	}

/* CV */

.cv {
	padding-top: 4rem;
	padding-bottom: 5rem;
	}
.cv p{
	margin: 0;
	margin-bottom: 2rem;
	}
.cv h1 {
	margin: 0;
	margin-bottom: 2rem;
	}
.cv a:link, .cv a:visited {
	border-bottom: 1px solid #aaa;
	}
.cv a:hover {
	border-bottom: 1px solid white;
	}

.contact {
	padding-top: 5rem;
	padding-bottom: 5rem;
	}
.contact p {
		margin: 0;
	}

/* DAILY */

.daily {
	margin-top: 3rem;	
	}
.daily .image {
	margin-bottom: 2rem;
	}
.daily .title {
	font-weight: bold;
	}
.disqus {
	margin-top: 3rem;
	}
.dailies .title	 {
	margin-bottom: 0;
	height: auto;
	}
.disqus-comment-count{
	margin: 0;
	}
.daily .comments {
	margin-top: 3rem;
	background: yellow;
	}

/* FOOTER */

.footer {
	width: 97%;
	margin-top: 4rem;
	}



  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .large-1 {
    width: 8.33333%; }

  .large-2 {
    width: 16.66667%; }

  .large-3 {
    width: 25%; }

  .large-4 {
    width: 33.33333%; }

  .large-5 {
    width: 41.66667%; }

  .large-6 {
    width: 50%; }

  .large-7 {
    width: 58.33333%; }

  .large-8 {
    width: 66.66667%; }

  .large-9 {
    width: 75%; }

  .large-10 {
    width: 83.33333%; }

  .large-11 {
    width: 91.66667%; }

  .large-12 {
    width: 100%; }

  .large-offset-0 {
    margin-left: 0% !important; }

  .large-offset-1 {
    margin-left: 8.33333% !important; }

  .large-offset-2 {
    margin-left: 16.66667% !important; }

  .large-offset-3 {
    margin-left: 25% !important; }

  .large-offset-4 {
    margin-left: 33.33333% !important; }

  .large-offset-5 {
    margin-left: 41.66667% !important; }

  .large-offset-6 {
    margin-left: 50% !important; }

  .large-offset-7 {
    margin-left: 58.33333% !important; }

  .large-offset-8 {
    margin-left: 66.66667% !important; }

  .large-offset-9 {
    margin-left: 75% !important; }

  .large-offset-10 {
    margin-left: 83.33333% !important; }

  .large-offset-11 {
    margin-left: 91.66667% !important; }

  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }

  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }

  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
