/**
 * Two tier color selector function.
 * Pass in a key:value map and the color to use from that map. If the color has option defined by a map i.e. 
 * "red":("rgb": rgba(255 255 255), "hex": #hexcode ), pass in the name of that option. 
 * 
 * @param map $map
 * @base string $base
 * @option string $option
 */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,700,300,400);
/**
 * Defines and media breakpoint
 *
 * @param string $size
 */
/**
 * Pushes element based on grid size
 *
 * @param number $colcount
 * @param number $n
 */
/**
 * Pulls element based on grid size
 *
 * @param number $colcount
 * @param number $n
 */
/**
 * Prepends cross browser prefix to CSS property
 *
 * @param [CSS Property] $cssProp;
 * @param $value
 */
/**
 * Cross Browser CSS transition mixin
 *
 * @param [int/float] $speed
 */
/**
 * Cross Browser CSS border-radius mixin
 *
 * @params [var ags] $radius;
 */
/* fontFace & fontFam Usage:
 	( 1 ) Import fonts from local folder (into global scope):
		@include fontFace('MyAFont', 'myAfont_file_name');
		@include fontFace('MyBFont', 'myBfont_file_name');
		etc. ...
	( 2 ) Include Font Family where needed:
		h2 {
			@include fontFam( 'MyFontA', 300, italic );
		}
*/
/* fonSize Usage:
 Sets default font sizes. If args provided, sets font size based on screen size.
  	@param [CSS Unit of Measure] $unit,
  	@param int $lg
  	@param int $md
  	@param int $sm
  	@param int $xs
*/
/*
Theme Name: Simple Theme
Theme URI: http://demetriusburgess.com/simple_theme
Author: Roman Semchuk
Author URI: http://demetriusburgess.com
Description: A simple, elegent, responsive theme.
Version: 1
Tags: responsive-layout
Text Domain: simpletheme

*/
@font-face {
  font-family: "Jost-400-Book";
  src: url("fonts/Jost-400-Book.eot");
  /* IE9 Compat Modes */
  src: url("fonts/Jost-400-Book.eot?#iefix") format("embedded-opentype"), url("fonts/Jost-400-Book.woff") format("woff"), url("fonts/Jost-400-Book.ttf") format("truetype"), url("fonts/Jost-400-Book.svg#svgFontName") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Jost-300-Light";
  src: url("fonts/Jost-300-Light.eot");
  /* IE9 Compat Modes */
  src: url("fonts/Jost-300-Light.eot?#iefix") format("embedded-opentype"), url("fonts/Jost-300-Light.woff") format("woff"), url("fonts/Jost-300-Light.ttf") format("truetype"), url("fonts/Jost-300-Light.svg#svgFontName") format("svg");
  /* Legacy iOS */
}
/*
// @include fontFam( 'FuturaStd-Book' );
@include fontFam( 'Jost-400-Book' );
// @include fontFam( 'GarmentDistrict-Regular' );
@include fontFam( 'Jost-400-Book' );
// @include fontFam( 'FuturaStd-Light' );
@include fontFam( 'Jost-300-Light' );

@include fontFam( 'Jost-400-Book' );
@include fontFam( 'Jost-300-Light' );
*/
/* line 24, ../sass/__globals.scss */
html,
body {
  height: 100%;
  position: relative;
  margin: 0px auto 0px auto;
  padding: 0px;
  font-family: "Jost-400-Book";
  font-weight: 400;
  font-style: normal;
}

/* line 34, ../sass/__globals.scss */
body {
  background-image: url("images/topo.jpg");
  color: black !important;
}

/* line 39, ../sass/__globals.scss */
.view-frame {
  position: fixed;
  background-color: black;
  z-index: 99999999;
}
/* line 44, ../sass/__globals.scss */
.view-frame.top, .view-frame.bottom {
  height: 10px;
  width: 100%;
  left: 0px;
}
@media all and (max-width: 767px) {
  /* line 44, ../sass/__globals.scss */
  .view-frame.top, .view-frame.bottom {
    height: 7px;
  }
}
/* line 55, ../sass/__globals.scss */
.view-frame.left, .view-frame.right {
  width: 10px;
  height: 100%;
  top: 0px;
}
@media all and (max-width: 767px) {
  /* line 55, ../sass/__globals.scss */
  .view-frame.left, .view-frame.right {
    width: 7px;
  }
}
/* line 66, ../sass/__globals.scss */
.view-frame.top {
  top: 0px;
}
/* line 70, ../sass/__globals.scss */
.view-frame.bottom {
  bottom: 0px;
}
/* line 74, ../sass/__globals.scss */
.view-frame.left {
  left: 0px;
}
/* line 78, ../sass/__globals.scss */
.view-frame.right {
  right: 0px;
}

/* line 84, ../sass/__globals.scss */
.header.one {
  font-family: "Jost-300-Light";
  font-weight: 400;
  font-style: normal;
  font-size: 40px;
  margin: 0px;
}
@media all and (max-width: 991px) {
  /* line 84, ../sass/__globals.scss */
  .header.one {
    font-size: 35px;
  }
}
@media all and (max-width: 767px) {
  /* line 84, ../sass/__globals.scss */
  .header.one {
    font-size: 28px;
  }
}
/* line 99, ../sass/__globals.scss */
.header.two {
  font-family: "Jost-400-Book";
  font-weight: 400;
  font-style: normal;
  font-size: 50px;
  text-align: center;
}
@media all and (max-width: 767px) {
  /* line 99, ../sass/__globals.scss */
  .header.two {
    font-size: 35px;
  }
}
/* line 110, ../sass/__globals.scss */
.header.three {
  font-family: "Jost-300-Light";
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
}
@media all and (max-width: 991px) {
  /* line 110, ../sass/__globals.scss */
  .header.three {
    font-size: 30px;
  }
}
@media all and (max-width: 767px) {
  /* line 110, ../sass/__globals.scss */
  .header.three {
    font-size: 23px;
  }
}
/* line 124, ../sass/__globals.scss */
.header.four {
  font-family: "Jost-300-Light";
  font-weight: 400;
  font-style: normal;
  font-size: 50px;
  margin: 50px 0 50px 0;
  text-align: center;
}
@media all and (max-width: 991px) {
  /* line 124, ../sass/__globals.scss */
  .header.four {
    font-size: 40px;
  }
}
@media all and (max-width: 767px) {
  /* line 124, ../sass/__globals.scss */
  .header.four {
    font-size: 32px;
  }
}

/* line 140, ../sass/__globals.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 144, ../sass/__globals.scss */
.main-content-wrapper {
  position: relative;
  max-width: 1200px;
  padding-left: 50px;
  padding-right: 50px;
  margin: auto;
  margin-top: 100px;
}
@media all and (max-width: 991px) {
  /* line 144, ../sass/__globals.scss */
  .main-content-wrapper {
    margin-top: 70px;
  }
}
@media all and (max-width: 767px) {
  /* line 144, ../sass/__globals.scss */
  .main-content-wrapper {
    max-width: 270px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 30px;
  }
}
/* line 163, ../sass/__globals.scss */
.main-content-wrapper.venture {
  max-width: 1000px;
  padding-left: 100px;
  padding-right: 100px;
}
/* line 168, ../sass/__globals.scss */
.main-content-wrapper.venture img {
  width: 100%;
  height: auto;
}

/* line 176, ../sass/__globals.scss */
section {
  position: relative;
}

/* line 181, ../sass/__globals.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Jost-400-Book";
  font-weight: 400;
  font-style: normal;
}

/* line 195, ../sass/__globals.scss */
p, li, a, div {
  font-family: "Jost-400-Book";
  font-weight: 400;
  font-style: normal;
  letter-spacing: 1px;
}

@media all and (max-width: 991px) {
  /* line 201, ../sass/__globals.scss */
  .desktop-elem {
    display: none;
  }
}

/* line 207, ../sass/__globals.scss */
.not-desktop-elem {
  display: none;
}
@media all and (max-width: 991px) {
  /* line 207, ../sass/__globals.scss */
  .not-desktop-elem {
    display: block;
  }
}

@media all and (max-width: 767px) {
  /* line 215, ../sass/__globals.scss */
  .not-mobile-elem {
    display: none;
  }
}

/* line 221, ../sass/__globals.scss */
.mobile-elem {
  display: none;
}
@media all and (max-width: 767px) {
  /* line 221, ../sass/__globals.scss */
  .mobile-elem {
    display: block;
  }
}

/* line 229, ../sass/__globals.scss */
.center-vertically {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
@media all and (max-width: 991px) {
  /* line 234, ../sass/__globals.scss */
  .center-vertically.not-in-tablet-and-mobile {
    position: initial;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
  }
}
@media all and (max-width: 767px) {
  /* line 241, ../sass/__globals.scss */
  .center-vertically.not-in-mobile {
    position: initial;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
  }
}

/* line 249, ../sass/__globals.scss */
a {
  text-decoration: none !important;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
/* line 253, ../sass/__globals.scss */
a:link, a:visited, a:hover, a:active {
  text-decoration: none;
}
/* line 260, ../sass/__globals.scss */
a:active {
  color: black;
}
/* line 264, ../sass/__globals.scss */
a:link {
  color: black;
}
/* line 268, ../sass/__globals.scss */
a:hover {
  color: black !important;
}
/* line 272, ../sass/__globals.scss */
a:visited {
  color: black;
}
/* line 276, ../sass/__globals.scss */
a.block-link {
  display: block;
  height: 100%;
}
/* line 281, ../sass/__globals.scss */
a.blue-link {
  color: black;
}
/* line 284, ../sass/__globals.scss */
a.blue-link:link {
  color: black;
}
/* line 288, ../sass/__globals.scss */
a.blue-link:hover {
  color: black !important;
}
/* line 292, ../sass/__globals.scss */
a.blue-link:visited {
  color: black;
}
/* line 297, ../sass/__globals.scss */
a.blue-white-link {
  color: black;
}
/* line 300, ../sass/__globals.scss */
a.blue-white-link:link {
  color: black;
}
/* line 304, ../sass/__globals.scss */
a.blue-white-link:hover {
  color: #f6f6f6 !important;
}
/* line 308, ../sass/__globals.scss */
a.blue-white-link:visited {
  color: black;
}

/* line 314, ../sass/__globals.scss */
p {
  line-height: 2;
  letter-spacing: 1px;
}

/* line 319, ../sass/__globals.scss */
.two-col-container {
  position: relative;
  overflow: hidden;
}
/* line 323, ../sass/__globals.scss */
.two-col-container .col {
  position: relative;
  float: left;
}

/* line 330, ../sass/__globals.scss */
.section-slider {
  position: relative;
}
/* line 333, ../sass/__globals.scss */
.section-slider a {
  display: block;
  position: relative;
  height: 100%;
  z-index: 1000;
}
/* line 340, ../sass/__globals.scss */
.section-slider .slide-container {
  position: relative;
}
/* line 353, ../sass/__globals.scss */
.section-slider .slide-container .slide {
  position: relative;
  opacity: 1;
  background-size: cover;
  background-position: right bottom;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  color: white;
}
/* line 361, ../sass/__globals.scss */
.section-slider .slide-container .slide img {
  width: 100%;
  height: auto;
}

/* line 369, ../sass/__globals.scss */
.bullets {
  margin-top: 30px;
}
/* line 375, ../sass/__globals.scss */
.bullets ul {
  list-style-type: none;
  text-align: center;
  vertical-align: middle;
  padding: 0px;
}
/* line 390, ../sass/__globals.scss */
.bullets ul li {
  width: 14px;
  height: 14px;
  display: inline-block;
  background-color: white;
  margin-left: 8px;
  margin-right: 8px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  cursor: pointer;
  border: 1px solid black;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
/* line 403, ../sass/__globals.scss */
.bullets ul li:hover {
  background-color: black;
}
@media all and (max-width: 991px) {
  /* line 390, ../sass/__globals.scss */
  .bullets ul li {
    width: 12px;
    height: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 390, ../sass/__globals.scss */
  .bullets ul li {
    width: 10px;
    height: 10px;
    margin-left: 4px;
    margin-right: 4px;
  }
}

/* line 426, ../sass/__globals.scss */
.arrow-link {
  position: relative;
  height: 22px;
  font-size: 22px;
  line-height: 1;
}
@media all and (max-width: 767px) {
  /* line 426, ../sass/__globals.scss */
  .arrow-link {
    font-size: 20px;
  }
}
/* line 436, ../sass/__globals.scss */
.arrow-link.thumb {
  min-height: 50px;
  padding-right: 30px;
  font-size: 17px;
  line-height: 1.3;
  float: left;
  letter-spacing: 0px;
  margin-left: 5px;
  margin-top: 15px;
}
@media all and (max-width: 991px) {
  /* line 436, ../sass/__globals.scss */
  .arrow-link.thumb {
    padding-right: 10px;
  }
}
@media all and (max-width: 767px) {
  /* line 436, ../sass/__globals.scss */
  .arrow-link.thumb {
    margin-top: 5px;
    min-height: 40px;
  }
}
/* line 455, ../sass/__globals.scss */
.arrow-link.thumb .arrow {
  right: 10px;
  background-image: url("images/arrow_right.svg");
  opacity: 0;
}
@media all and (max-width: 991px) {
  /* line 455, ../sass/__globals.scss */
  .arrow-link.thumb .arrow {
    display: none;
  }
}
/* line 475, ../sass/__globals.scss */
.arrow-link .arrow {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 15px;
  height: 25px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  top: -2px;
}
/* line 489, ../sass/__globals.scss */
.arrow-link.right-arrow {
  padding-right: 70px;
  float: left;
}
/* line 493, ../sass/__globals.scss */
.arrow-link.right-arrow .arrow {
  right: 30px;
  background-image: url("images/arrow_right.svg");
}
/* line 501, ../sass/__globals.scss */
.arrow-link.right-arrow:hover .arrow {
  right: 15px;
}
/* line 507, ../sass/__globals.scss */
.arrow-link.left-arrow {
  padding-left: 70px;
  width: 300px;
  margin: auto;
}
/* line 512, ../sass/__globals.scss */
.arrow-link.left-arrow .arrow {
  left: 30px;
  background-image: url("images/arrow_left.svg");
}
/* line 520, ../sass/__globals.scss */
.arrow-link.left-arrow:hover .arrow {
  left: 15px;
}

/* line 527, ../sass/__globals.scss */
.thumbnail-container {
  overflow: hidden;
}
/* line 530, ../sass/__globals.scss */
.thumbnail-container .inner-wrapper {
  position: relative;
}
/* line 533, ../sass/__globals.scss */
.thumbnail-container .inner-wrapper .thumbnail {
  float: left;
  margin-bottom: 20px;
}
/* line 537, ../sass/__globals.scss */
.thumbnail-container .inner-wrapper .thumbnail .inner-container {
  position: relative;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
/* line 541, ../sass/__globals.scss */
.thumbnail-container .inner-wrapper .thumbnail .inner-container img {
  width: 100%;
  height: auto;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
/* line 550, ../sass/__globals.scss */
.thumbnail-container .inner-wrapper .thumbnail:hover img {
  transform: scale(0.97);
  -webkit-transform: scale(0.97);
  -moz-transform: scale(0.97);
  -o-transform: scale(0.97);
  -ms-transform: scale(0.97);
}
/* line 555, ../sass/__globals.scss */
.thumbnail-container .inner-wrapper .thumbnail:hover .thumb .arrow {
  right: 0px;
  opacity: 1;
}
/* line 565, ../sass/__globals.scss */
.thumbnail-container.three-col .inner-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
@media all and (max-width: 991px) {
  /* line 565, ../sass/__globals.scss */
  .thumbnail-container.three-col .inner-wrapper {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media all and (max-width: 767px) {
  /* line 565, ../sass/__globals.scss */
  .thumbnail-container.three-col .inner-wrapper {
    margin-left: 0px;
    margin-right: 0px;
  }
}
/* line 579, ../sass/__globals.scss */
.thumbnail-container.three-col .inner-wrapper .thumbnail {
  width: 33.333333%;
  padding-left: 10px;
  padding-right: 10px;
}
@media all and (max-width: 991px) {
  /* line 579, ../sass/__globals.scss */
  .thumbnail-container.three-col .inner-wrapper .thumbnail {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all and (max-width: 767px) {
  /* line 579, ../sass/__globals.scss */
  .thumbnail-container.three-col .inner-wrapper .thumbnail {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 600, ../sass/__globals.scss */
.thumbnail-container.four-col .inner-wrapper {
  margin-left: -7px;
  margin-right: -7px;
}
@media all and (max-width: 991px) {
  /* line 600, ../sass/__globals.scss */
  .thumbnail-container.four-col .inner-wrapper {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media all and (max-width: 767px) {
  /* line 600, ../sass/__globals.scss */
  .thumbnail-container.four-col .inner-wrapper {
    margin-left: 0px;
    margin-right: 0px;
  }
}
/* line 614, ../sass/__globals.scss */
.thumbnail-container.four-col .inner-wrapper .thumbnail {
  width: 25%;
  padding-left: 7px;
  padding-right: 7px;
}
@media all and (max-width: 991px) {
  /* line 614, ../sass/__globals.scss */
  .thumbnail-container.four-col .inner-wrapper .thumbnail {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all and (max-width: 767px) {
  /* line 614, ../sass/__globals.scss */
  .thumbnail-container.four-col .inner-wrapper .thumbnail {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 635, ../sass/__globals.scss */
.single-thought-preview {
  margin-bottom: 50px;
}
@media all and (max-width: 991px) {
  /* line 635, ../sass/__globals.scss */
  .single-thought-preview {
    margin-bottom: 100px;
  }
}
@media all and (max-width: 767px) {
  /* line 635, ../sass/__globals.scss */
  .single-thought-preview {
    margin-bottom: 60px;
  }
}
/* line 647, ../sass/__globals.scss */
.single-thought-preview .col.left {
  width: 60%;
  padding-right: 60px;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
@media all and (max-width: 991px) {
  /* line 647, ../sass/__globals.scss */
  .single-thought-preview .col.left {
    width: 100%;
    padding-right: 0px;
  }
}
/* line 658, ../sass/__globals.scss */
.single-thought-preview .col.left:hover {
  transform: scale(0.97);
  -webkit-transform: scale(0.97);
  -moz-transform: scale(0.97);
  -o-transform: scale(0.97);
  -ms-transform: scale(0.97);
}
/* line 662, ../sass/__globals.scss */
.single-thought-preview .col.left img {
  width: 100%;
  height: auto;
}
/* line 668, ../sass/__globals.scss */
.single-thought-preview .col.right {
  width: 40%;
  padding-left: 30px;
}
@media all and (max-width: 991px) {
  /* line 668, ../sass/__globals.scss */
  .single-thought-preview .col.right {
    width: 100%;
    padding-left: 0px;
    margin-top: 30px;
  }
}
@media all and (max-width: 991px) {
  /* line 668, ../sass/__globals.scss */
  .single-thought-preview .col.right {
    margin-top: 20px;
  }
}
/* line 682, ../sass/__globals.scss */
.single-thought-preview .col.right .header {
  margin-top: 40px;
}
@media all and (max-width: 991px) {
  /* line 682, ../sass/__globals.scss */
  .single-thought-preview .col.right .header {
    margin-top: 25px;
  }
}
@media all and (max-width: 767px) {
  /* line 682, ../sass/__globals.scss */
  .single-thought-preview .col.right .header {
    margin-top: 10px;
  }
}
/* line 694, ../sass/__globals.scss */
.single-thought-preview .col.right .arrow-link {
  margin-top: 20px;
}
@media all and (max-width: 767px) {
  /* line 694, ../sass/__globals.scss */
  .single-thought-preview .col.right .arrow-link {
    margin-top: 10px;
  }
}

/* line 705, ../sass/__globals.scss */
.archive-pagination {
  margin-top: 100px;
}
@media all and (max-width: 767px) {
  /* line 705, ../sass/__globals.scss */
  .archive-pagination {
    margin-top: 70px;
  }
}
/* line 713, ../sass/__globals.scss */
.archive-pagination .pagination .page-numbers {
  display: inline-block;
  width: 20px;
  height: 30px;
  text-align: center;
}
/* line 719, ../sass/__globals.scss */
.archive-pagination .pagination .page-numbers.active, .archive-pagination .pagination .page-numbers.current {
  border-bottom: 1px solid black;
}

/* line 728, ../sass/__globals.scss */
.single-post-page-wrapper img {
  width: 100%;
  height: auto;
  margin-bottom: 40px;
}
/* line 734, ../sass/__globals.scss */
.single-post-page-wrapper .content-wrapper {
  position: relative;
  padding-top: 25px;
  width: 60%;
  margin: auto;
}
@media all and (max-width: 991px) {
  /* line 734, ../sass/__globals.scss */
  .single-post-page-wrapper .content-wrapper {
    padding-top: 0px;
    width: 100%;
  }
}
/* line 746, ../sass/__globals.scss */
.single-post-page-wrapper .content-wrapper .header.one {
  margin-top: 25px;
}
@media all and (max-width: 767px) {
  /* line 746, ../sass/__globals.scss */
  .single-post-page-wrapper .content-wrapper .header.one {
    margin-top: 10px;
  }
}
/* line 754, ../sass/__globals.scss */
.single-post-page-wrapper .content-wrapper .header.two {
  margin-top: 100px;
}
@media all and (max-width: 767px) {
  /* line 754, ../sass/__globals.scss */
  .single-post-page-wrapper .content-wrapper .header.two {
    margin-top: 70px;
  }
}

/* line 766, ../sass/__globals.scss */
.single-project-page-wrapper img {
  width: 100%;
  height: auto;
}

/* line 772, ../sass/__globals.scss */
.project-description {
  width: 65%;
  margin-top: 30px;
  margin-bottom: 80px;
}
@media all and (max-width: 991px) {
  /* line 772, ../sass/__globals.scss */
  .project-description {
    width: 70%;
  }
}
@media all and (max-width: 767px) {
  /* line 772, ../sass/__globals.scss */
  .project-description {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 60px;
  }
}
/* line 787, ../sass/__globals.scss */
.project-description ul {
  padding: 0px;
  margin-top: 35px;
  list-style-type: none;
}
@media all and (max-width: 767px) {
  /* line 787, ../sass/__globals.scss */
  .project-description ul {
    margin-top: 20px;
  }
}
/* line 796, ../sass/__globals.scss */
.project-description ul li {
  display: inline-block;
  color: grey;
}
/* line 801, ../sass/__globals.scss */
.project-description ul li:last-child span {
  display: none;
}
/* line 806, ../sass/__globals.scss */
.project-description ul li span {
  position: relative;
  bottom: 2px;
  width: 6px;
  height: 6px;
  display: inline-block;
  background-color: grey;
  margin-left: 8px;
  margin-right: 8px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

/* line 821, ../sass/__globals.scss */
form {
  color: black;
  width: 100%;
  max-width: 500px;
}
/* line 826, ../sass/__globals.scss */
form input,
form textarea {
  letter-spacing: 1px;
  width: 100%;
  border: 0px;
  border-bottom: 1px solid black;
  background-color: transparent;
  -webkit-appearance: none;
  border-radius: 0px;
  outline: none;
  margin-bottom: 20px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
/* line 840, ../sass/__globals.scss */
form input:focus,
form textarea:focus {
  border-bottom: 1px solid black;
}
/* line 844, ../sass/__globals.scss */
form input:placeholder-shown,
form textarea:placeholder-shown {
  border-bottom: 1px solid black;
}
/* line 860, ../sass/__globals.scss */
form input::-webkit-input-placeholder, form input::-moz-placeholder, form input:-ms-input-placeholder, form input:-moz-placeholder,
form textarea::-webkit-input-placeholder,
form textarea::-moz-placeholder,
form textarea:-ms-input-placeholder,
form textarea:-moz-placeholder {
  color: #a1a1a1;
  border-bottom: 1px solid lightgrey;
}
/* line 874, ../sass/__globals.scss */
form textarea {
  height: 100px;
  min-height: 100px;
  max-height: 250px;
}
/* line 880, ../sass/__globals.scss */
form input[type='submit'] {
  width: inherit;
  border: 0px;
  display: block;
  padding-right: 30px;
  padding-left: 0px;
  background-image: url("images/arrow_right.svg");
  background-repeat: no-repeat;
  background-position: center right;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  font-size: 18px;
  user-select: none;
}
/* line 895, ../sass/__globals.scss */
form input[type='submit']:hover {
  padding-right: 40px;
}

/* line 1, ../sass/_header.scss */
header {
  position: relative;
  height: 90px;
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding-top: 30px;
}
/* line 11, ../sass/_header.scss */
header .inner {
  position: relative;
  width: 100%;
  height: 60px;
}

/* line 19, ../sass/_header.scss */
.logo {
  position: relative;
  float: left;
  left: 50px;
  width: 175px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("images/logo-JA-2.png");
  background-size: 100% auto;
  opacity: 1;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
@media all and (max-width: 991px) {
  /* line 19, ../sass/_header.scss */
  .logo {
    position: absolute;
    left: 50px;
  }
}
/* line 43, ../sass/_header.scss */
.logo:hover {
  opacity: 0.7;
}
@media all and (max-width: 767px) {
  /* line 19, ../sass/_header.scss */
  .logo {
    width: 140px;
    left: 25px;
    top: 0px;
  }
}

/* line 55, ../sass/_header.scss */
.desktop-nav {
  position: absolute;
  left: 40%;
  top: 0;
  bottom: 0;
}
@media all and (max-width: 991px) {
  /* line 55, ../sass/_header.scss */
  .desktop-nav {
    display: none;
  }
}
/* line 65, ../sass/_header.scss */
.desktop-nav ul {
  list-style-type: none;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  height: 100%;
  text-align: center;
}
/* line 75, ../sass/_header.scss */
.desktop-nav ul li {
  position: relative;
  display: inline-block;
  margin: 0px 15px 0px 15px;
  padding: 0px 20px 0px 5px;
  line-height: 4.5;
  height: 100%;
  text-transform: lowercase;
}
/* line 87, ../sass/_header.scss */
.desktop-nav ul li::after {
  content: ' ';
  display: block;
  position: absolute;
  bottom: 10px;
  height: 2px;
  background-color: black;
  opacity: 1;
  width: 0%;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
/* line 99, ../sass/_header.scss */
.desktop-nav ul li:hover::after {
  width: 100%;
}
/* line 103, ../sass/_header.scss */
.desktop-nav ul li.current_page_item::after {
  width: 100%;
}
/* line 108, ../sass/_header.scss */
.desktop-nav ul li a {
  display: block;
  height: 100%;
}

/* line 117, ../sass/_header.scss */
.mobile-nav {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 55555555;
  background-image: url("images/topo.jpg");
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  opacity: 0;
  display: none;
}
/* line 129, ../sass/_header.scss */
.mobile-nav.active {
  opacity: 1;
}
/* line 133, ../sass/_header.scss */
.mobile-nav ul {
  list-style-type: none;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  text-align: center;
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
/* line 146, ../sass/_header.scss */
.mobile-nav ul li {
  margin-bottom: 15px;
  text-transform: lowercase;
  font-size: 35px;
  letter-spacing: 2px;
  font-family: "FuturaStd-Light";
  font-weight: 400;
  font-style: normal;
  font-weight: 100 !important;
}
/* line 155, ../sass/_header.scss */
.mobile-nav ul li.current-menu-item a {
  display: inline-block;
}
/* line 158, ../sass/_header.scss */
.mobile-nav ul li.current-menu-item a::after {
  content: '';
  display: block;
  border-bottom: 1px solid black;
}
@media all and (max-width: 767px) {
  /* line 168, ../sass/_header.scss */
  .mobile-nav .logo {
    top: 30px;
  }
}

/* line 175, ../sass/_header.scss */
.nav-btn {
  display: none;
  background-color: rgba(233, 233, 233, 0.6);
}
@media all and (max-width: 991px) {
  /* line 175, ../sass/_header.scss */
  .nav-btn {
    display: block;
    position: fixed;
    top: 30px;
    right: 50px;
    z-index: 100000;
    height: 55px;
    width: 70px;
    padding: 14px;
    cursor: pointer;
  }
}
@media all and (max-width: 767px) {
  /* line 175, ../sass/_header.scss */
  .nav-btn {
    top: 35px;
    right: 25px;
    height: 50px;
    width: 60px;
  }
}
/* line 198, ../sass/_header.scss */
.nav-btn .inner-wrapper {
  position: relative;
  height: 100%;
  cursor: pointer;
}
/* line 204, ../sass/_header.scss */
.nav-btn span {
  display: block;
  position: absolute;
  height: 2px;
  background-color: black;
  width: 100%;
  margin: auto;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
/* line 213, ../sass/_header.scss */
.nav-btn span:nth-child(1) {
  top: 0;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
}
/* line 219, ../sass/_header.scss */
.nav-btn span:nth-child(2) {
  top: 0;
  bottom: 0;
  opacity: 1;
}
/* line 225, ../sass/_header.scss */
.nav-btn span:nth-child(3) {
  bottom: 0;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
}
/* line 232, ../sass/_header.scss */
.nav-btn.close-btn {
  cursor: pointer;
}
/* line 236, ../sass/_header.scss */
.nav-btn.close-btn span:nth-child(1) {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  bottom: 0px;
}
/* line 242, ../sass/_header.scss */
.nav-btn.close-btn span:nth-child(2) {
  opacity: 0;
}
/* line 246, ../sass/_header.scss */
.nav-btn.close-btn span:nth-child(3) {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  top: 0px;
}

/* line 1, ../sass/_main.scss */
.hero-image {
  background-image: url(images/header.jpg);
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  padding: 200px 0;
}

/* line 4, ../sass/_JA-Home.scss */
.home-page-wrapper .two-col-container .col.left {
  width: 40%;
  padding-right: 90px;
  padding-top: 10px;
}
@media all and (max-width: 991px) {
  /* line 4, ../sass/_JA-Home.scss */
  .home-page-wrapper .two-col-container .col.left {
    width: 100%;
    padding-right: 0px;
    padding-top: 10px;
    margin: auto;
    float: none;
  }
}
@media all and (max-width: 767px) {
  /* line 4, ../sass/_JA-Home.scss */
  .home-page-wrapper .two-col-container .col.left {
    width: 100%;
  }
}
/* line 21, ../sass/_JA-Home.scss */
.home-page-wrapper .two-col-container .col.left img {
  width: 100%;
  height: auto;
}
/* line 27, ../sass/_JA-Home.scss */
.home-page-wrapper .two-col-container .col.right {
  width: 60%;
  padding-left: 0px;
}
@media all and (max-width: 991px) {
  /* line 27, ../sass/_JA-Home.scss */
  .home-page-wrapper .two-col-container .col.right {
    width: 100%;
    margin-top: 50px;
  }
}
/* line 36, ../sass/_JA-Home.scss */
.home-page-wrapper .two-col-container .col.right p {
  margin-top: 30px;
  margin-bottom: 50px;
}

/* line 2, ../sass/_JA-Work.scss */
.work-page-wrapper .section-ventures {
  margin-top: 100px;
}
/* line 6, ../sass/_JA-Work.scss */
.work-page-wrapper .thumbnail-container {
  margin-top: 30px;
}
@media all and (max-width: 767px) {
  /* line 6, ../sass/_JA-Work.scss */
  .work-page-wrapper .thumbnail-container {
    margin-top: 20px;
  }
}

/* line 1, ../sass/_JA-Thoughts.scss */
.section-thoughts {
  margin-top: 50px;
}
@media all and (max-width: 767px) {
  /* line 1, ../sass/_JA-Thoughts.scss */
  .section-thoughts {
    margin-top: 30px;
  }
}

/* line 1, ../sass/_footer.scss */
footer {
  position: relative;
  padding: 150px 0px 50px 0px;
  max-width: 1200px;
  padding-left: 50px;
  padding-right: 50px;
  margin: auto;
}
@media all and (max-width: 767px) {
  /* line 9, ../sass/_footer.scss */
  footer.contact {
    padding: 0px 0px 0px 0px;
  }
}
@media all and (max-width: 767px) {
  /* line 1, ../sass/_footer.scss */
  footer {
    padding: 100px 0px 0px 0px;
  }
}
/* line 19, ../sass/_footer.scss */
footer .header.one {
  text-align: center;
}
/* line 23, ../sass/_footer.scss */
footer .button-bar {
  height: 140px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  background-color: rgba(43, 56, 90, 0);
  border: 1px solid black;
  box-sizing: border-box;
  margin-bottom: 50px;
}
@media all and (max-width: 991px) {
  /* line 23, ../sass/_footer.scss */
  footer .button-bar {
    height: 125px;
  }
}
@media all and (max-width: 767px) {
  /* line 23, ../sass/_footer.scss */
  footer .button-bar {
    max-width: 270px;
    margin: auto;
  }
}
/* line 41, ../sass/_footer.scss */
footer .button-bar:hover {
  background-color: black;
}
/* line 45, ../sass/_footer.scss */
footer .button-bar:hover a {
  color: white;
}
/* line 50, ../sass/_footer.scss */
footer .button-bar a {
  display: block;
  height: 100%;
  width: 100%;
}
/* line 56, ../sass/_footer.scss */
footer .button-bar .header {
  line-height: 3.5;
}
@media all and (max-width: 767px) {
  /* line 56, ../sass/_footer.scss */
  footer .button-bar .header {
    line-height: 1.5;
    width: 85%;
    margin: auto;
    margin-top: 18px;
  }
}
/* line 68, ../sass/_footer.scss */
footer ul {
  position: relative;
  padding-left: 0;
  list-style-type: none;
  text-align: center;
}
@media all and (max-width: 767px) {
  /* line 68, ../sass/_footer.scss */
  footer ul {
    margin-top: 0px;
    padding-top: 30px;
  }
}
/* line 79, ../sass/_footer.scss */
footer ul li {
  height: 25px;
  display: inline-block;
  margin: 0px 10px 0px 10px;
  padding-left: 25px;
  position: relative;
  text-transform: lowercase;
}
@media all and (max-width: 767px) {
  /* line 79, ../sass/_footer.scss */
  footer ul li {
    padding: 0px;
    display: block;
    margin-bottom: 15px;
  }
}
/* line 93, ../sass/_footer.scss */
footer ul li::after {
  content: ' ';
  display: block;
  width: 100%;
  height: 2px;
  background-color: black;
  position: relative;
  bottom: 0px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  opacity: 0;
}
@media all and (max-width: 767px) {
  /* line 93, ../sass/_footer.scss */
  footer ul li::after {
    display: none;
  }
}
/* line 109, ../sass/_footer.scss */
footer ul li a {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  top: 0px;
}
/* line 117, ../sass/_footer.scss */
footer ul li a:hover {
  top: -10px;
}
/* line 123, ../sass/_footer.scss */
footer ul li:hover::after {
  opacity: 1;
}
/* line 127, ../sass/_footer.scss */
footer ul li:hover a {
  top: -5px;
}
@media all and (max-width: 767px) {
  /* line 127, ../sass/_footer.scss */
  footer ul li:hover a {
    top: 0px;
  }
}

/* line 139, ../sass/_footer.scss */
.logo-copyright-container {
  position: relative;
  margin-top: 30px;
}
@media all and (max-width: 767px) {
  /* line 139, ../sass/_footer.scss */
  .logo-copyright-container {
    margin-top: 0px;
    padding-bottom: 15px;
    padding-top: 10px;
  }
}
/* line 149, ../sass/_footer.scss */
.logo-copyright-container .logo {
  position: relative;
  height: 175px;
  width: 175px;
  margin: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("images/logo-JA-footer-2.png");
  float: none;
  left: inherit;
}
@media all and (max-width: 767px) {
  /* line 149, ../sass/_footer.scss */
  .logo-copyright-container .logo {
    height: 70px;
    width: 70px;
  }
}

/* line 170, ../sass/_footer.scss */
.copyright {
  right: -170px;
  text-align: left;
  font-size: 12px;
}
@media all and (max-width: 767px) {
  /* line 170, ../sass/_footer.scss */
  .copyright {
    left: inherit;
    font-size: 10px;
    text-align: center;
    padding-bottom: 25px;
  }
}

/* line 184, ../sass/_footer.scss */
.horiz-line {
  width: 100%;
  height: 2px;
  background-color: black;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media all and (max-width: 767px) {
  /* line 184, ../sass/_footer.scss */
  .horiz-line {
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
  }
}
