@charset "UTF-8";
/* 
 Theme Name:     deFACEd: a portrait series and game
 Author:         Rusty Hein
 Author URI:     http://www.rustyhein.com 
 Template:       Divi
 Version:        1.0 
*/
@import url("https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700");
html {
  overflow: hidden;
  font-size: 15px; }

body {
  font-size: inherit;
  overflow: hidden; }

.et_fixed_nav.et_show_nav #page-container {
  padding-top: 0px; }

.et_pb_section {
  padding: 0 !important;
  background-color: transparent;
  /*
	&:after {
		content: '';
		position: absolute;
		z-index: -1;
		left: 18%;
		right: 0;
		top: 0;
		bottom: 0;
		background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnPgoJPGRlZnM+CgkJPHBhdHRlcm4gaWQ9J3RpbGUnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPSc3NScgaGVpZ2h0PSc3NScgdmlld0JveD0nMCAwIDUwIDUwJz4KCQkJPGxpbmUgeDE9JzEnIHkxPScwJyB4Mj0nNTEnIHkyPSc1MCcgc3Ryb2tlPScjZjcwZjBmJyBzdHJva2Utd2lkdGg9JzAnLz4KCQkJPGxpbmUgeDE9JzQ5JyB5MT0nMCcgeDI9Jy0xJyB5Mj0nNTAnIHN0cm9rZT0nI2Y3MGYwZicgc3Ryb2tlLXdpZHRoPScwJy8+CgkJCTxsaW5lIHgxPSc1MCcgeTE9JzAnIHgyPScwJyB5Mj0nNTAnIHN0cm9rZT0nIzA1MWZkYicgc3Ryb2tlLXdpZHRoPScwJy8+CgkJCTxsaW5lIHgxPScwJyB5MT0nMCcgeDI9JzUwJyB5Mj0nNTAnIHN0cm9rZT0nIzA1MWZkYicgc3Ryb2tlLXdpZHRoPScwJy8+CgkJPC9wYXR0ZXJuPgoJCTxyYWRpYWxHcmFkaWVudCBpZD0nbCcgY3g9JzUwJScgY3k9JzIwMCUnIGZ5PScwJyByPScyMDElJz4KCQkJPHN0b3Agb2Zmc2V0PScwJScgc3R5bGU9J3N0b3AtY29sb3I6I2ZmZjsgc3RvcC1vcGFjaXR5Oi4xOycgLz4KCQkJPHN0b3Agb2Zmc2V0PScxMCUnIHN0eWxlPSdzdG9wLWNvbG9yOiMwMDA7IHN0b3Atb3BhY2l0eTowLjE7JyAvPgoJCQk8c3RvcCBvZmZzZXQ9JzMwJScgc3R5bGU9J3N0b3AtY29sb3I6IzAwMDsgc3RvcC1vcGFjaXR5OjAuMzsnIC8+CgkJCTxzdG9wIG9mZnNldD0nOTAlJyBzdHlsZT0nc3RvcC1jb2xvcjojMDAwOyBzdG9wLW9wYWNpdHk6MC41NTsnIC8+CgkJCTxzdG9wIG9mZnNldD0nMTAwJScgc3R5bGU9J3N0b3AtY29sb3I6IzAwMDsgc3RvcC1vcGFjaXR5Oi42JyAvPgoJCTwvcmFkaWFsR3JhZGllbnQ+Cgk8L2RlZnM+Cgk8cmVjdCBmaWxsPScjOGU4ZThlJyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJy8+Cgk8cmVjdCBmaWxsPSd1cmwoI3RpbGUpJyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJy8+Cgk8cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSd1cmwoI2wpJy8+Cjwvc3ZnPg==),
				linear-gradient(to bottom, #f9f9f9 60%, #d8d8d8 100%);
		background-blend-mode: hard-light;
		background-size: 60% 100%;
		background-repeat: repeat-x;
		background-position: center top;
	}
*/ }

.et_pb_section.instructions {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99;
  background: rgba(0, 0, 0, 0.6); }
  .et_pb_section.instructions .et_pb_row {
    position: relative;
    top: 10vh;
    bottom: 10vh;
    left: 50vw;
    max-width: 50vw;
    transform: translateX(-50%);
    background-color: #fff;
    height: 80vh;
    overflow: scroll;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.5); }
    .et_pb_section.instructions .et_pb_row .et_pb_column {
      height: 100%; }
      .et_pb_section.instructions .et_pb_row .et_pb_column .et_pb_slider {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        box-shadow: none;
        background: transparent; }
        .et_pb_section.instructions .et_pb_row .et_pb_column .et_pb_slider .et_pb_slide_description, .et_pb_section.instructions .et_pb_row .et_pb_column .et_pb_slider .et_pb_slider_fullwidth_off .et_pb_slide_description {
          padding: 5% 8%; }
  .et_pb_section.instructions:after {
    content: none; }

.admin-bar .et_pb_section.instructions {
  display: block; }

.et_pb_row {
  margin: 0 !important;
  padding: 0 !important;
  width: auto;
  max-width: none; }

.et_pb_filterable_portfolio .et_pb_portfolio_filters {
  margin: 0; }

.et_pb_filterable_portfolio .et_pb_portfolio_item.active, .et_pb_gallery_grid .et_pb_gallery_item {
  -webkit-animation: none;
  animation: none; }

body {
  font-family: 'Libre Baskerville', serif; }

button {
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 1px;
  font-weight: 600; }
  button:hover {
    letter-spacing: 2px; }

.rta-logo {
  position: fixed;
  z-index: 15;
  bottom: 1.4rem;
  right: 1.4rem;
  width: 5.7rem;
  height: auto;
  opacity: .6;
  -webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.4));
  transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1); }
  .rta-logo:hover {
    opacity: .85; }

.et_pb_filterable_portfolio {
  width: 100vw;
  background: #000; }
  .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    z-index: 0;
    overflow: hidden; }
    .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 30%;
      background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 50%, transparent);
      z-index: 1; }
    .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container {
      width: 18%;
      height: calc(100vh - 2em);
      overflow-y: scroll;
      z-index: 5;
      margin: 1em 0 1em 1em;
      position: relative;
      /*
			&::-webkit-scrollbar {
			    width: .75rem;
			}
			 
			&::-webkit-scrollbar-track {
			    -webkit-box-shadow: none;
			    background-color: rgba(255,255,255,.5);
			    background-image: url("/wp-content/themes/defaced-Divi-Child/img/blank-page_texture_for_web.jpg");
			    background-blend-mode: screen;
			}
			 
			&::-webkit-scrollbar-thumb {
			  background-color: #83a07e;
			  outline: none;
			  background-image: url("/wp-content/themes/defaced-Divi-Child/img/blank-page_texture_for_web.jpg");
			  background-blend-mode: multiply;
			  border-radius: 10px;
			  
			  
			}
*/ }
      .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list {
        list-style: none;
        padding: 0;
        width: 100%;
        min-height: calc(100vh - 2em - 45px);
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        font-size: .9rem;
        background-color: #E6D3B5;
        background-image: url("/wp-content/themes/defaced-Divi-Child/img/blank-page_texture_for_web.jpg");
        background-size: cover;
        background-repeat: no-repeat; }
        .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li {
          display: block;
          width: 100%;
          padding: 1rem 2rem;
          position: relative;
          cursor: pointer;
          background-color: rgba(255, 255, 255, 0.5);
          transition: all calc(1.5s / 6) cubic-bezier(0.77, 0, 0.175, 1);
          flex: 1;
          display: flex;
          flex-direction: column;
          justify-content: center;
          color: #444;
          mix-blend-mode: hard-light; }
          .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li div {
            cursor: pointer;
            position: absolute;
            display: inline-block;
            text-align: right;
            left: 2rem;
            right: 100%;
            white-space: nowrap;
            transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1); }
          .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li.assigned {
            background-color: rgba(255, 255, 255, 0.35);
            color: #555; }
            .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li.assigned div {
              right: 2rem;
              /*
							-webkit-animation: authorNameBounce 1s forwards 1;
						    animation: authorNameBounce 1s forwards 1;
						    -webkit-transform-origin: center bottom;
						    transform-origin: center bottom;
						    transition: none;
*/ }
          .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li:before {
            content: "";
            font-family: FontAwesome;
            position: absolute;
            left: 0px;
            top: 0;
            bottom: 0;
            width: 0px;
            font-size: 1.7em;
            text-align: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);
            opacity: 0; }
          .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li:after {
            content: '';
            display: block;
            position: absolute;
            height: 1px;
            bottom: 0;
            left: 1.4rem;
            right: 1.4rem;
            background-color: rgba(0, 0, 0, 0.3);
            z-index: 0;
            transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1); }
          .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li.correctAnswer div {
            text-decoration: underline; }
          .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li:hover {
            background-color: rgba(255, 255, 255, 0.6); }
          .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li.selectedAssignment {
            box-shadow: inset 0 0 1rem 0.5rem rgba(0, 0, 0, 0.05);
            background: rgba(255, 255, 255, 0.05);
            color: #333; }
            .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li.selectedAssignment:after {
              opacity: 0; }
            .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li.selectedAssignment:hover {
              background-color: rgba(255, 255, 255, 0.25); }
          .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li.correct {
            border-left: 2.8rem #617761 solid; }
            .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li.correct:before {
              content: "\f00c";
              color: #77bd79;
              background-color: transparent;
              mix-blend-mode: multiply;
              left: -2.8rem;
              width: 2.8rem;
              opacity: 1; }
          .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li.incorrect {
            border-left: 2.8rem #805353 solid; }
            .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li.incorrect:before {
              content: "\f00d";
              color: #d26d5b;
              background-color: transparent;
              mix-blend-mode: multiply;
              left: -2.8rem;
              width: 2.8rem;
              opacity: 1; }
      .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .submitanswers-container {
        background-color: #E6D3B5;
        background-image: url("/wp-content/themes/defaced-Divi-Child/img/blank-page_texture_for_web.jpg");
        background-size: cover;
        background-repeat: no-repeat; }
      .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .submitanswers {
        flex: 1;
        width: 100%;
        border: 0;
        background-color: #83a07e;
        height: 2.8rem;
        font-size: 1rem;
        text-transform: uppercase;
        color: #fff;
        cursor: pointer;
        transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);
        mix-blend-mode: multiply; }
        .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .submitanswers:hover {
          background-color: #8fa989; }
      .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .score {
        padding: 1rem;
        border: 1px solid #888;
        margin: 1rem; }
    .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items {
      width: 82%;
      height: 100vh; }

@keyframes authorNameBounce {
  from {
    right: 100%; }
  20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    right: 2rem; }
  40%, 43% {
    right: 4rem; }
  40%, 43%, 70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% {
    right: 3rem; } }

.flickity-enabled.is-draggable .flickity-viewport {
  overflow: visible; }

.flickity-prev-next-button {
  z-index: 2; }

.flickity-slider {
  backface-visibility: hidden; }

.et_pb_portfolio .et_pb_portfolio_item, .et_pb_filterable_portfolio .et_pb_portfolio_item.active, .et_pb_gallery_grid .et_pb_gallery_item {
  position: relative;
  padding: 10vh 0;
  width: 60%;
  height: 100vh;
  text-align: center;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnPgoJPGRlZnM+CgkJPHBhdHRlcm4gaWQ9J3RpbGUnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPSc3NScgaGVpZ2h0PSc3NScgdmlld0JveD0nMCAwIDUwIDUwJz4KCQkJPGxpbmUgeDE9JzEnIHkxPScwJyB4Mj0nNTEnIHkyPSc1MCcgc3Ryb2tlPScjZjcwZjBmJyBzdHJva2Utd2lkdGg9JzAnLz4KCQkJPGxpbmUgeDE9JzQ5JyB5MT0nMCcgeDI9Jy0xJyB5Mj0nNTAnIHN0cm9rZT0nI2Y3MGYwZicgc3Ryb2tlLXdpZHRoPScwJy8+CgkJCTxsaW5lIHgxPSc1MCcgeTE9JzAnIHgyPScwJyB5Mj0nNTAnIHN0cm9rZT0nIzA1MWZkYicgc3Ryb2tlLXdpZHRoPScwJy8+CgkJCTxsaW5lIHgxPScwJyB5MT0nMCcgeDI9JzUwJyB5Mj0nNTAnIHN0cm9rZT0nIzA1MWZkYicgc3Ryb2tlLXdpZHRoPScwJy8+CgkJPC9wYXR0ZXJuPgoJCTxyYWRpYWxHcmFkaWVudCBpZD0nbCcgY3g9JzUwJScgY3k9JzIwMCUnIGZ5PScwJyByPScyMDElJz4KCQkJPHN0b3Agb2Zmc2V0PScwJScgc3R5bGU9J3N0b3AtY29sb3I6I2ZmZjsgc3RvcC1vcGFjaXR5Oi4xOycgLz4KCQkJPHN0b3Agb2Zmc2V0PScxMCUnIHN0eWxlPSdzdG9wLWNvbG9yOiMwMDA7IHN0b3Atb3BhY2l0eTowLjE7JyAvPgoJCQk8c3RvcCBvZmZzZXQ9JzMwJScgc3R5bGU9J3N0b3AtY29sb3I6IzAwMDsgc3RvcC1vcGFjaXR5OjAuMzsnIC8+CgkJCTxzdG9wIG9mZnNldD0nOTAlJyBzdHlsZT0nc3RvcC1jb2xvcjojMDAwOyBzdG9wLW9wYWNpdHk6MC41NTsnIC8+CgkJCTxzdG9wIG9mZnNldD0nMTAwJScgc3R5bGU9J3N0b3AtY29sb3I6IzAwMDsgc3RvcC1vcGFjaXR5Oi42JyAvPgoJCTwvcmFkaWFsR3JhZGllbnQ+Cgk8L2RlZnM+Cgk8cmVjdCBmaWxsPScjOGU4ZThlJyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJy8+Cgk8cmVjdCBmaWxsPSd1cmwoI3RpbGUpJyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJy8+Cgk8cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSd1cmwoI2wpJy8+Cjwvc3ZnPg==), linear-gradient(to bottom, #f9f9f9 60%, #d8d8d8 100%);
  background-blend-mode: hard-light;
  background-size: 100% 100%; }

/*
.flickity-slider:after {
	content: '';
	width: 100%;
	height: 100%;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…VjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSd1cmwoI2wpJy8+Cjwvc3ZnPg==), linear-gradient(to bottom, #f9f9f9 60%, #d8d8d8 100%);
    background-blend-mode: hard-light;
    background-repeat-x: repeat;
    background-repeat-y: no-repeat;
    background-size: 60% 100vh;
    background-position: center;
	
}
*/
.project-image {
  height: 75vh;
  display: inline-block;
  padding: 1.6rem;
  background: #222;
  position: relative;
  width: auto;
  border: 1px solid;
  border-top-color: #555;
  border-left-color: #222;
  border-bottom-color: #111;
  border-right-color: #222;
  box-shadow: 0px 2.5rem 3.5rem -0.3rem rgba(0, 0, 0, 0.7);
  background-image: linear-gradient(to bottom, #2e2e2e 5%, #252525 20%, #232323);
  z-index: 3;
  transform-origin: center 3rem; }
  .project-image .inner-frame {
    height: 100%;
    width: auto;
    display: inline-block;
    background-color: #111;
    background-image: linear-gradient(to bottom, #1f1f1f 5%, #131313 20%, #101010);
    border: 1px solid;
    border-top-color: #111;
    border-left-color: #2b2b2b;
    border-bottom-color: #353535;
    border-right-color: #2b2b2b;
    position: relative;
    box-shadow: inset 0px 1.8rem 1rem rgba(0, 0, 0, 0.7);
    /*
		&:after {
		    content: attr(data-quote); //'';
		    width: auto;
		    height: 12%;
		    background: #f9f7e6;
		    display: block;
		    margin: 0 4em 2em;
		}
*/ }
    .project-image .inner-frame img {
      height: 80%;
      width: auto;
      -webkit-filter: drop-shadow(0px 0.5rem 0.35rem rgba(0, 0, 0, 0.8));
      padding: 2rem 4rem;
      display: block;
      margin: 0;
      max-width: none; }
    .project-image .inner-frame .author-quotes {
      display: none; }
      .project-image .inner-frame .author-quotes.sized {
        position: relative;
        width: auto;
        height: calc(100% - (80% + 2rem));
        background: #f9f7e6;
        margin: 0 auto 2rem;
        padding: 1rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        font-family: 'Libre Baskerville', serif;
        font-style: italic;
        line-height: 1.4;
        opacity: 0;
        transition: opacity 0.2s cubic-bezier(0.77, 0, 0.175, 1); }
        .project-image .inner-frame .author-quotes.sized p {
          padding-bottom: 0; }
          .project-image .inner-frame .author-quotes.sized p:before {
            content: "\“";
            position: absolute;
            top: 2.5em;
            left: 1em;
            transform: scale(4);
            opacity: .3; }
          .project-image .inner-frame .author-quotes.sized p:after {
            content: "\”";
            position: absolute;
            bottom: 0;
            right: 2em;
            transform: scale(4);
            opacity: .3;
            line-height: 0; }
        .project-image .inner-frame .author-quotes.sized p:not(:first-child) {
          display: none; }
        .project-image .inner-frame .author-quotes.sized.visible {
          opacity: 1; }
        .project-image .inner-frame .author-quotes.sized:after {
          content: "";
          position: absolute;
          top: .28rem;
          bottom: .28rem;
          right: .28rem;
          left: .28rem;
          border: 1px solid #444;
          display: block; }

.buyprints {
  position: absolute;
  right: 9vw;
  bottom: 15vh;
  background-image: linear-gradient(to bottom, #f2f2f2 30%, #e7e7e7);
  padding: 2em 1em 5em;
  transform: translateX(100%);
  font-family: 'Open Sans', sans-serif;
  font-size: .4rem;
  border-top: 1px solid #fff;
  box-shadow: 1px 2px 3px -1px rgba(0, 0, 0, 0.7);
  color: #333;
  width: 8vw;
  line-height: 1.5;
  text-align: left; }
  .buyprints p {
    padding-bottom: 0.8em; }
  .buyprints .artistName {
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 0; }
  .buyprints a.etsy-link {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1.2rem;
    text-align: center;
    color: #f4f4f4;
    background-color: #333;
    font-size: .6rem;
    transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);
    font-weight: bold;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .buyprints a.etsy-link:hover {
      background-color: #F56400; }

.flickity-enabled .flickity-page-dots {
  bottom: 0;
  z-index: 10;
  padding-bottom: 1.5rem; }
  .flickity-enabled .flickity-page-dots .dot {
    position: relative;
    border-radius: 0;
    height: .9rem;
    width: .7rem;
    margin: 0 0.5rem;
    background: black; }
    .flickity-enabled .flickity-page-dots .dot:after {
      content: '';
      border-radius: 0;
      background: transparent;
      z-index: 0;
      border: 1px solid transparent;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1); }
    .flickity-enabled .flickity-page-dots .dot.dotAnswered:after {
      left: -0.2rem;
      top: -0.2rem;
      right: -0.2rem;
      bottom: -0.2rem;
      border-color: #333; }
    .flickity-enabled .flickity-page-dots .dot.is-selected {
      opacity: 0.8; }

#main-footer {
  background-color: transparent;
  position: fixed;
  bottom: 0;
  right: 0;
  width: calc(100vw - 18%);
  z-index: 10; }
  #main-footer #footer-bottom {
    background-color: transparent;
    color: #eeeeee;
    padding: 0; }
  #main-footer #footer-info {
    color: #ececec;
    font-size: 0.6rem;
    float: none;
    text-align: center;
    padding-bottom: 0; }

@media (max-width: 1024px) {
  html {
    font-size: 10px; }
  /*
	.et_pb_section {
		&:after {
			left: 25%;
			background-size: 75% 100%;
		}
	}
*/
  .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container {
    width: 25%; }
    .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .game-list li, .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .game-list-container .submitanswers {
      padding: 2rem 1rem;
      height: auto; }
  .et_pb_portfolio .et_pb_portfolio_item {
    width: 75%;
    padding: 5vh; }
    .et_pb_portfolio .et_pb_portfolio_item .project-image {
      height: 85vh; }
      .et_pb_portfolio .et_pb_portfolio_item .project-image .inner-frame .author-quotes.sized {
        padding: .3rem 1rem; }
  .flickity-enabled .flickity-page-dots {
    padding-bottom: .7rem; } }
