
* {
	margin: 0;
	padding: 0;
	font-family: "Jost", arial, helvetica, sans-serif;
	box-sizing: border-box;
}

div.displayMobile {
	display:none;
}

button, input[type="submit"], input[type="reset"] {
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
}

.spectreContainer {
	display: flex;
    align-items: center;
    justify-content: center;
	width:100%;
	position:relative;
}
	
.spectre {
	width:100%;
	max-width:650px;
	height: 100%;	
	max-height:670.7px;
/*	display:block;  */
	display: flex;
    align-items: center;
    justify-content: center;
	position:relative;
/*	padding: 0px 100px; */
	overflow:hidden;
}

/* .spectre {
	width:100%;
	max-width:450px;
	height: 100%;	
	max-height:670.7px;
	display: flex;
    align-items: center;
    justify-content: center;
	position:relative;
} */

.spectreInt {
	width:100%;
	height:100%;
	display: flex;
    align-items: center;
    justify-content: center;
	transform-style: preserve-3d;
	//transform: rotateX(60deg) rotateY(30deg);
/*	margin: 0px 100px; */
	transition: all 0.7s ease-in-out;
	margin: 0px 100px;
}

.spectreIrisContainer {
	
	display: grid;
	place-items: center;
	height: 75px;
	width: 75px;
	z-index:7;
	position:absolute;
/* 	transform-style: preserve-3d;
    perspective: 50vmin; */
}

.spectreEye, .spectreEye2, .spectreEye3 {
    width:100%;
    height:100%;   
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
	border-radius:50%;
/*	display:flex;
	justify-content: center;
	align-items: center; */
}

.moveMeh {
	transform: translateZ(60px) scale(1);
}

.moveMeh2 {
	transform: translateZ(-30px) scale(1);
}

.moveMeh3 {
	transform: translateZ(-150px) scale(1);
}

.moveMeh4 {
	transform: translateZ(-99px) scale(1);
}
.moveMeh5 {
	transform: translateZ(5px) scale(1);
}

.moveMeh6 {
	transform: translateZ(-10px) scale(1);
}

.moveMeh7 {
	transform: translateZ(-35px) scale(1);
}


.spectreDiamondContainer
{
	position:absolute;
	font-size:0px;
	line-height:0px;
	z-index:-999;
	display:block;
	width:390px;
	height:390px;

}

.spectreDiamondContainer2
{
	position:absolute;
	font-size:0px;
	line-height:0px;
	z-index:-998;
	display:block;
	width:355px;
	height:355px;
}

.spectreDiamond
{
	position:absolute;
	font-size:0px;
	line-height:0px;
	width:100%;
	height:100%;
	border:1px solid #000;
	transform: rotate(45deg);
	display:block;
	background:#fff;
}
.letsTalk .spectreDiamond {
	background:none;
	border:1px solid #4ecdc4;
}

.letsTalk .dotRingUnder {
	background:none;
}

.letsTalk .sdInt {
	display:none;
}

.spectreDiamondContainer .spectreDiamond
{
/*	background: linear-gradient(218deg, #4ecdc4, #0f84b6);
    background-size: 400% 400%;
    -webkit-animation: gradientMove 14s ease infinite;
    -moz-animation: gradientMove 14s ease infinite;
    animation: gradientMove 14s ease infinite;
	border:0px;*/
	background:none;
	border:1px solid #ff6b6b;
	position:absolute;
	overflow:hidden;
}



/*
@-webkit-keyframes gradientMove {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes gradientMove {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes gradientMove {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
*/

.spectreDiamondContainer .spectreDiamond .sdInt {
	width:100%;
	height:100%;
	transform-style: preserve-3d;
	//transform: rotateX(60deg) rotateY(30deg);
}

.spectreDiamondContainer .spectreDiamond img
{
	transform: translateZ(-250px) scale(1);
	width: 1920px;
	height: auto;
	position: absolute;
	display: block;
	left: -308.5%;
	top: -73.2%;
}

.spectreIris, .spectreIris2, .spectreIris3 {
	border-radius:50%;
	background:#ff6b6b;
	width:25%;
	height:25%;
	font-size:0px;
	line-height:0px;
	z-index:7;
	position:relative;
	-webkit-animation: irisAlive 8s ease-in-out infinite;
	-moz-animation: irisAlive 8s ease-in-out infinite;
	-ms-animation: irisAlive 8s ease-in-out infinite;
	-o-animation: irisAlive 8s ease-in-out infinite;
	animation: irisAlive 8s ease-in-out infinite;
}

/* .spectreIris {
	border-radius:50%;
	background:#ff6b6b;
	width:25%;
	height:25%;
	font-size:0px;
	line-height:0px;
	z-index:7;
	position:absolute;
	
} */

.spectreIris::after, .spectreIris2::after, .spectreIris3::after {
	content: url('images/iris_outer.svg');
	position: relative;
	height: 160%;
	width: 160%;
	border-radius: 50%;
	z-index: 6;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: inline-block;
}

.spectreIris2::after {
	content: url('images/iris_outer.svg');
}
/* .spectreIris::after {
	content: url('images/iris_outer.svg');
	position: relative;
	height: 163%;
	width: 163%;
	border-radius: 50%;
	z-index: 6;
	top: -30%;
	left: -30%;
	display: inline-block;
} */

.dotRingOver {
	z-index:2;
	position:absolute;
	font-size:0px;
	line-height:0px;
	width: 55.5%;

}

.dotRingOver img, .circleBox img {
	width: 100%;
	-webkit-animation: rotate1Lrg 35s linear infinite;
	-moz-animation: rotate1Lrg 35s linear infinite;
	-ms-animation: rotate1Lrg 35s linear infinite;
	-o-animation: rotate1Lrg 35s linear infinite;
	animation: rotate1Lrg 35s linear infinite;
}


/*  .dotRingOver {
	border: dotted 3px #4ecdc4;
	z-index:2;
	position:absolute;
	font-size:0px;
	line-height:0px;
	width: 55%;
	height: 37%;
	border-radius: 50%;
}  */

.spectreSansFrill {
	z-index:1;
	position:relative;
}


.dotRingUnder {
	z-index:-1;
	position:absolute;
	font-size:0px;
	line-height:0px;
	width: 70.2%;
	border-radius: 50%;
	background:#fff;
}

.dotRingUnder img {
	-webkit-animation: rotate2Lrg 85s linear infinite;
	-moz-animation: rotate2Lrg 85s linear infinite;
	-ms-animation: rotate2Lrg 85s linear infinite;
	-o-animation: rotate2Lrg 85s linear infinite;
	animation: rotate2Lrg 85s linear infinite;
}

.dotSquareUnder {
	
	z-index:-2;
	position:absolute;
	width: 285px;
	height:285px;
	transform: rotate(45deg);
	-webkit-animation: clock 15s ease-in infinite;
	-moz-animation: clock 15s ease-in infinite;
	-ms-animation: clock 15s ease-in infinite;
	-o-animation: clock 15s ease-in infinite;
	animation: clock 15s ease-in infinite; 
	
}

.dotSquareUnder div {
	width:50%;
	height:50%;
	display:inline-block;
}

.dotSquareUnder .third, .dotSquareUnder .first {
	text-align:left;
}

.dotSquareUnder .fourth, .dotSquareUnder .second {
	text-align:right;
}

.dotSquareUnder .first img {
	top:0px;
	position:absolute;
}

.dotSquareUnder .second img {
	top:0px;
	right:0px;
	position:absolute;
}
.dotSquareUnder .third img {
	bottom:0px;
	position:absolute;
}
.dotSquareUnder .fourth img {
	right:0px;
	bottom:0px;
	position:absolute;
}




/* .dotSquareBlock {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row;
    flex-flow: row;
    justify-content: space-around;
} 


.dotSquareBlock div {
    height:auto;
	text-align:center;
	display: flex;
    align-items: center;
    justify-content: center;
}

.dotSquareBlock div:before {
    content:'';
    float:left;
    padding-top:100%;
} */


.dbtl, .dbtr, .dbbl, .dbbr {
	width:8.5%;
	-webkit-animation: rotate1Sm 8s linear infinite;
	-moz-animation: rotate1Sm 8s linear infinite;
	-ms-animation: rotate1Sm 8s linear infinite;
	-o-animation: rotate1Sm 8s linear infinite;
	animation: rotate1Sm 8s linear infinite;

}




@-webkit-keyframes rotate1Sm /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate1Sm {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes rotate1Lrg /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate1Lrg {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes rotate2Lrg /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes rotate2Lrg {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}


@-webkit-keyframes clock {

 0% {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  12.5% {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  25% {
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  37.5% {
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  50% {
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
  }

  62.5% {
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
  }

  75% {
    -webkit-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
  }

  87.5% {
    -webkit-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
  }

  100% {
    -webkit-transform: rotate(405deg);
    -o-transform: rotate(405deg);
    transform: rotate(405deg);
  }

}

@keyframes clock {
 

  0% {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  12.5% {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  25% {
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  37.5% {
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  50% {
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
  }

  62.5% {
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
  }

  75% {
    -webkit-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
  }

  87.5% {
    -webkit-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
  }

  100% {
    -webkit-transform: rotate(405deg);
    -o-transform: rotate(405deg);
    transform: rotate(405deg);
  }

}


@-webkit-keyframes irisAlive {
 
 5% {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  10% {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  15% {
    -webkit-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
  }
  
  20% {
    -webkit-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
  }
  
  25% {
    -webkit-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
  }
  
  30% {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  
  35% {
    -webkit-transform: rotate(150deg);
    -o-transform: rotate(150deg);
    transform: rotate(150deg);
  }
  
  40% {
    -webkit-transform: rotate(150deg);
    -o-transform: rotate(150deg);
    transform: rotate(150deg);
  }
  
  45% {
    -webkit-transform: rotate(165deg);
    -o-transform: rotate(165deg);
    transform: rotate(165deg);
  }
  
  50% {
    -webkit-transform: rotate(165deg);
    -o-transform: rotate(165deg);
    transform: rotate(165deg);
  }
  
  55% {
    -webkit-transform: rotate(165deg);
    -o-transform: rotate(165deg);
    transform: rotate(165deg);
  }
  
  60% {
    -webkit-transform: rotate(165deg);
    -o-transform: rotate(165deg);
    transform: rotate(165deg);
  }
  
  65% {
    -webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  
  70% {
    -webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  
  75% {
    -webkit-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
  }
  
  80% {
    -webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  
  85% {
    -webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  
  90% {
    -webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  
  95% {
    -webkit-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    transform: rotate(20deg);
  }
  
  100% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

}

@keyframes irisAlive {
 

  5% {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  10% {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  15% {
    -webkit-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
  }
  
  20% {
    -webkit-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
  }
  
  25% {
    -webkit-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
  }
  
  30% {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  
  35% {
    -webkit-transform: rotate(150deg);
    -o-transform: rotate(150deg);
    transform: rotate(150deg);
  }
  
  40% {
    -webkit-transform: rotate(150deg);
    -o-transform: rotate(150deg);
    transform: rotate(150deg);
  }
  
  45% {
    -webkit-transform: rotate(165deg);
    -o-transform: rotate(165deg);
    transform: rotate(165deg);
  }
  
  50% {
    -webkit-transform: rotate(165deg);
    -o-transform: rotate(165deg);
    transform: rotate(165deg);
  }
  
  55% {
    -webkit-transform: rotate(165deg);
    -o-transform: rotate(165deg);
    transform: rotate(165deg);
  }
  
  60% {
    -webkit-transform: rotate(165deg);
    -o-transform: rotate(165deg);
    transform: rotate(165deg);
  }
  
  65% {
    -webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  
  70% {
    -webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  
  75% {
    -webkit-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
  }
  
  80% {
    -webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  
  85% {
    -webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  
  90% {
    -webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  
  95% {
    -webkit-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    transform: rotate(20deg);
  }
  
  100% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

}

.lineBehind
{
	position:absolute;
	margin:auto;
	height:100vh;
	width:1px;
	background: rgb(41,47,54);
	background: linear-gradient(0deg, rgba(41,47,54,1) 0%, rgba(122,129,135,1) 50%, rgba(41,47,54,1) 100%);
	z-index:-9999;
	font-size:0px;
	line-height:0px;
	top:0px;
	left:50%;
}

.gradientBehind {
	
	position:fixed;
	margin:auto;
	height:100vh;
	width:100%;
	z-index:-99999;
	font-size:0px;
	line-height:0px;
	top:0px;
	left:0px;
	background: linear-gradient(217deg, rgba(78,205,196,.1), rgba(78,205,196,0) 20%),
				linear-gradient(320deg, rgba(78,205,196,.15), rgba(78,205,196,0) 32%),
				linear-gradient(40deg, rgba(78,205,196,.15), rgba(78,205,196,0) 32%),
				linear-gradient(127deg, rgba(78,205,196,.1), rgba(78,205,196,0) 20%),
				linear-gradient(360deg, rgba(175,175,175, .1), rgba(175,175,175,0) 55%);
				
}

.gradientBehind img {
	position:absolute;
	bottom:0px;
	width:100%;
}
/*
.textureBehind {
	background: url(images/spectre_texture.svg) bottom center no-repeat;
	position:absolute;
	margin:auto;
	height:100vh;
	width:100%;
	z-index:-99998;
	font-size:0px;
	line-height:0px;
	top:0px;
	left:0px;
}
*/

.spectreBlock {
	position:relative;
	display:flex;
	flex-direction: column;
	width:100%;
}

.spectreHeader {
	text-align:center;
	width:100%;
	display:flex;
}

.spectreHeader div.shRight, .spectreHeader div.shLeft {
	flex-basis:  0; 
	flex-grow: 1;
	width:50%;
}

.muhName {
	text-transform:uppercase;
	font-weight:200;
	font-size: 2.5vw;
	letter-spacing: 3vw;
	margin-bottom: 1px;
}

.muhJerb {
	text-transform:uppercase;
	font-weight:500;
	font-size: 16px;
	letter-spacing: 2px;
	padding: 3px 10px 3px 0px;
	color:#fff;
	background:#000;
	margin-bottom: 50px;
	display:inline-block;
}

.muhJerb span.lighter {
	font-weight:400;
	color:#4ecdc4;
}

.shLeft {
	text-align:right;
	position:relative;
}
.shRight {
	text-align:left;
	position:relative;
}

.shLeft .spaceThis {
	display:inline-block;
	width:1.15vw;
}

.shRight .spaceThis, .muhJerb .spaceThis {
	display:inline-block;
	width:4vw;
}

.centerInsides {
	display: flex;
	align-items: center;
	justify-content: center;
	height:100vh;

}

.primaryNav {
	position: relative;
	z-index: 999;
	top: 0px;
	left: 3vw;
	width: 533px;
	transition: all .5s ease-in-out;
}

.stickMeh {
	position: fixed !important;
	left: 51.5vw;
	top: 20px;
}

.primaryNav.stickMeh {
	width: 45.5vw;
	background: rgb(0, 0, 0, .8);
}

.primaryNav ul {
	list-style-type:none;
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
}

.primaryNav ul li {
	
}

.primaryNav ul li button {
	font-size:20px;
	font-weight:500;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	letter-spacing:5px;
	transition: all .5s ease-in-out;
	padding:12px 25px;
}

.primaryNav ul li button:hover {
	color:#fff;
	background:#ff6b6b;
}

.primaryNav ul li button.active {
	color:#fff;
	background:#ff6b6b;
}

.showBelow
{
	display:none;
}

.stickMeh ul li.showBelow {
	display:block !important;
}

.stickMeh ul li button {
	color:#fff;
	transition: all .5s ease-in-out;
}
.stickMeh ul li button:hover {
	color:#fff;
	background:#ff6b6b;
}

.firstSection {
	
}

.pageTurn
{
	display:block;
	position:relative;
	width: 100%;
	margin: -45px 0px 0px 0px;
}

.myWork, .myBio, .letsTalk {
	color:#fff;
	font-size:16px;
	line-height:30px;
	height: 100vh;
	width: 100%;
	background: #000;
	display: flex;
	align-items: center;
	justify-content: center; 	
}

.myBio {
	text-align:right;
}



.dualContainer1 {
	display:flex;
}

div.lPane, div.rPane {
	flex-basis:  0; 
	flex-grow: 1;
	width:50%;
}

div.lPane {
	order:1;
}

div.rPane {
	order:2;
}

h2 {
	font-size: 65px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
	font-weight: 200;
	letter-spacing: 10px;
	line-height:60px;
}

h2 span {
	padding:15px 0px;
	display:block;
}

h3 {
	margin: 30px 0px;
	font-size: 20px;
	letter-spacing: .5px;
	
}

h3 span, h3 span:nth-child(2) {
	padding:2px 10px;
}

h3 span {
	background: #4ecdc4;
	color: #000;
}

h3 span:nth-child(2) {
	background: none;
	color: #ff6b6b;
	font-weight:lighter;

}

.emailAddress {
	font-weight: normal;
	letter-spacing: 1px;
	margin: 35px 0px;
	font-size: 25px;
}

.sectionHeaderBlock {
	margin-bottom:45px;
}
.highlightMeh {
	font-weight:bolder;
	color:#4ecdc4;
}

h4 a {
	color: #fff;
	text-decoration: none;
	transition: all .5s ease-in-out;
}
h4 a:hover {
	text-decoration: underline;
}

.gimmePaddingR
{
	padding: 0px 12vw 0px 2.75vw;
}
.gimmePaddingL
{
	padding: 0px 2.75vw 0px 12vw;
}

#myWorkCatCont ul {
	list-style-type:none;
	display: flex;
	justify-content: flex-start;
	flex-wrap:wrap;
	gap:1px;
}

#myWorkCatCont {
	margin-top:45px;
}

#myWorkCatCont ul li {
	font-size:20px;
	font-weight:500;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	letter-spacing:5px;
	transition: all .5s ease-in-out;
	padding:12px 25px;
	background:#4ecdc4;
	cursor: pointer;
}

#myWorkCatCont ul li:hover {
	color:#fff;
	background:#ff6b6b;
}

#myWorkCatCont ul li.is-active {
	color:#fff;
	background: rgba(78, 205, 196, 0.65);
}



.iB {
	display:inline-block;
}

.vAm {
	vertical-align:middle;
}

.mR {
	margin-right: 50px;	
}

.mL {
	margin-left: 50px;	
}

.resumeBtnCont {
	
	font-size: 19px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 5px;
	transition: all .5s ease-in-out;
	position: relative;
	width: 280px;
	display: inline-block;
	text-align: center;
	vertical-align:middle;
}

.activateMove {
	transform-style: preserve-3d;
	//transform: rotateX(60deg) rotateY(30deg);

}
.resumeBorder {
	border: 2px solid #4ecdc4;
	width: 100%;
	height: 100%;
	padding: 25px;
	position: absolute;
}

.resumeBorderRed {
	border: 2px solid #ff6b6b;
	width: 100%;
	height: 100%;
	padding: 25px;
	position: absolute;
}

.resumeBtn {
	text-decoration: none;
	color: #ff6b6b;
	padding: 12px 25px;
	display:block;
	transition: all .5s ease-in-out;
}

.resumeBtn::before {
/*	content: '15 YEARS EXPERIENCE';
	position: absolute;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	color: #4ecdc4;
	transition: all .5s ease-in-out;
	width: 79.5%;
	text-align: center;
	top: -16px;
	background: #000;
	padding-left: 4px;
	letter-spacing: 4px;*/
	content: '16 YEARS EXPERIENCE';
	position: relative;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	color: #4ecdc4;
	transition: all .5s ease-in-out;
	text-align: center;
	top: 0px;
	background: #000;
	letter-spacing: 4px;
	display: block;
	margin: -26px 0px 0px 0px;
}

.resumeBtnCont:hover .resumeBtn {
	color:#fff;
}

/*.headerNudge {
	height: calc(100vh - 93px);
	position: relative;
	bottom: -93px;
}*/

.headerNudge {
	padding-top:93px !important;
	padding-bottom:93px !important;
}

/*.colorContainer {
	height:100vh;
	background: linear-gradient(270deg, rgba(0,0,0, .3), rgba(0,0,0,.15), rgba(0,0,0,.0) 2%),
				linear-gradient(180deg, rgb(0, 0, 0), rgba(0,0,0,0) 50%),
				linear-gradient(135deg, rgb(0, 0, 0), rgba(0,0,0,0) 50%),
				linear-gradient(90deg, rgb(0, 0, 0), rgba(0,0,0,0) 100%),
				linear-gradient(45deg, rgb(0, 0, 0), rgba(0,0,0,0) 50%),
				linear-gradient(0deg, rgb(0, 0, 0), rgba(0,0,0,0) 50%),
				linear-gradient(270deg, rgb(255, 107, 107, .5), rgba(255,107,107,0) 60%);
	width:100%;
	
}*/


.colorContainer {
	height:100vh;
	background: linear-gradient(270deg, rgba(0,0,0, .3), rgba(0,0,0,.15), rgba(0,0,0,.0) 2%),
				linear-gradient(180deg, rgb(0, 0, 0), rgba(0,0,0,0) 50%),
				linear-gradient(135deg, rgb(0, 0, 0), rgba(0,0,0,0) 50%),
				linear-gradient(90deg, rgb(0, 0, 0), rgba(0,0,0,0) 100%),
				linear-gradient(45deg, rgb(0, 0, 0), rgba(0,0,0,0) 50%),
				linear-gradient(0deg, rgb(0, 0, 0), rgba(0,0,0,0) 50%),
				linear-gradient(270deg, rgb(78, 205, 196, .5), rgba(78, 205, 196,0) 60%);
	width:100%;
	
}

.colorContainer2 {
	height:100vh;
	background: linear-gradient(90deg, rgba(0,0,0, .3), rgba(0,0,0,.15), rgba(0,0,0,.0) 2%),
				linear-gradient(180deg, rgb(0, 0, 0), rgba(0,0,0,0) 50%),
				linear-gradient(225deg, rgb(0, 0, 0), rgba(0,0,0,0) 50%),
				linear-gradient(270deg, rgb(0, 0, 0), rgba(0,0,0,0) 100%),
				linear-gradient(315deg, rgb(0, 0, 0), rgba(0,0,0,0) 50%),
				linear-gradient(0deg, rgb(0, 0, 0), rgba(0,0,0,0) 50%),
				linear-gradient(90deg, rgb(255, 107, 107, .5), rgba(255,107,107,0) 60%);
	width:100%;
	
}

.hideOverflow {
	overflow:hidden;
}

.galleryBox {
	overflow-y: scroll;
/*	padding: 0px 2.7vw 0px 0px; */
	transition: all .5s ease-in-out;
	width:100%;
/*	height:87vh; */
	height:100vh;
}

.galleryBox:after {
  content: "";
  display: block;
  clear: both;
}

/*.galleryBox .column, .galleryBox .column-sizer {
	width:20% !important;
}

.galleryBox .column {
	height: 18vh;
	flex-shrink: 1; 
	float:left;
}


.galleryBox .column:hover {
	cursor:pointer;
}


.galleryBox .column img {
	max-width: 100%;
	display:block;
	max-height: 100%;
	vertical-align: top;
	min-width: 100%;
}
*/

span.noLS {
	letter-spacing:0px !important;
}


.grid:after {
	content: "";
	display: block;
	clear: both;
}

.grid-sizer,
.grid-item {
	width: 33.33%;
}

.grid-item {
	float: left;
}
.grid-item:hover {
	cursor: pointer;
}

.grid-item img {
	display: block;
	max-width: 100%;
	border:1px solid #000000;
}


.grid-item.grid-item_expanded {
	width: 66.66%;
	z-index: 2;
}


.qualificationBlock {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.takeMeOut > * {
	position:absolute;
}

.takeMeOut {
	overflow: hidden;
	width: 100%;
	display: flex;
	align-items: center;
	margin: 0px;
}

.takeMeOut .circleBox {
	width: 25vw;
	height: 25vw;
	position: relative;
	margin: 0px 0px 0px -14vw;
}

.takeMeOut p {
	padding: 0px 0px 0px 13vw;
	transform-origin: left center;
	font-size: 2vw;
	text-transform: uppercase;
	font-weight: 200;
	color: rgb(255, 107, 107, .9);
	letter-spacing:2px;
	transition: all .3s ease;
	cursor:pointer;
}

p.s1 {
	transform: rotate(-45deg);
}

p.s2 {
	transform: rotate(-27deg);
}

p.s3 {
	transform: rotate(-9deg);
}

p.s4 {
	transform: rotate(9deg);
}

p.s5 {
	transform: rotate(27deg);
}

p.s6 {
	transform: rotate(45deg);
}
.takeMeOut p:hover {
	font-size: 3vw;
	color:#fff;
	text-shadow: 0px 20px 15px rgb(0, 0, 0, .6);  
	
}

.qualifications {
	margin:10px 0px 40px 0px;
	letter-spacing:1px;
}

.qualifications span.qual {
	background: #4ecdc4;
	color: #000;
	padding: 2px 7px 2px 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 13px;
	font-weight: 500;
	margin: 0px 15px 0px 0px;
}


.letsTalk .lPane .spectre {
	left:18vw;
}








@media (max-width: 1706px) {
	h2.mR {
		margin:0px;
	}
}




@media (max-width: 1488px) {

h3 span:nth-child(2) {
display:inline-block;
}

.takeMeOut p {
	font-size:3vw;
}

.muhName {
  font-size: 3.5vw;
  
}


#myWorkCatCont ul li {
	font-size:1.3vw;
	padding: .5vw .8vw .5vw 1.2vw;
	letter-spacing: 2px;
}


}

@media (max-width: 1397px) {
.gimmePaddingL, .gimmePaddingR {
	padding:0px 4vw;
}

.emailAddress {
  font-weight: normal;
  letter-spacing: 1px;
  margin: 35px 0px;
  font-size: 1.5vw;
}

.myWork, .myBio, .letsTalk {
	font-size:14.5px;
	line-height:28px;
}

.primaryNav ul li button {
	padding: 1vw 1.37vw;
}




}

@media (max-width: 1300px) {

.letsTalk .spectreDiamondContainer {
	width: 26.7vw;
	height: 26.7vw;

}

.letsTalk .spectreDiamondContainer2 {
	width: 28.9vw;
	height: 28.9vw;  
}

.letsTalk .dotSquareUnder {
  width: 22vw;
  height: 22vw;
  
}

}


@media (max-width: 1199.98px) {
.gimmePaddingL, .gimmePaddingR {
	padding:0px 5vw;
}


.headerNudge {
	padding-bottom: 5vw !important;
}
.spectreHeader {
	display:block;
}

.spectreHeader div.shRight, .spectreHeader div.shLeft {
	width:100%;
	text-align:center;
}

.myWork, .myBio, .letsTalk, .firstSection {
	display: block;
	width:100%;
}
.dualContainer1 {
	display:block;
}

div.lPane, div.rPane {
	width:100%;
}
.primaryNav {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3vh;
	left:0px;
}
.spectreHeader .spaceThis {
	display:none;
}

.muhJerb {
	padding: 3px 10px;
	margin-top:20px;
	margin-bottom:3vh;
	font-size: 1.7vw;
}
.muhName {
	font-size: 10vw;
	line-height: 8vw;
}

.lineBehind {
	position: absolute;
	margin: auto;
	height: 100vh;
	width: 1px;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,.1), rgba(0,0,0,0) 85%);
	font-size: 0px;
	line-height: 0px;
	top: 0px;
	left: 50%;
}

.primaryNav.stickMeh {
	width:98.25vw;
}

.mR
{
	margin:0px;
}

#myWorkCatCont ul li {
	font-size:2.2vw;
}


.myWork div.centerInsides, .myBio div.centerInsides, .letsTalk div.centerInsides {
	height:auto;
	display:block;

}
.myWork, .myBio, .letsTalk {
	height:100%;
	padding:6.8vh 0px 12vh 0px;
}

.myBio, .letsTalk {
	height:100vh;
	display:flex;
	align-items:center;
	justify-content:center;
}

.letsTalk {
	background: linear-gradient(90deg, rgb(0, 0, 0, .9), rgba(0, 0, 0,0) 45%),
				linear-gradient(270deg, rgb(0, 0, 0, .9), rgba(0, 0, 0,0) 45%),
				linear-gradient(0deg, rgb(78, 205, 196, .2), rgba(78, 205, 196,0) 35%);
	background-color:#000;
	padding:6.8vh 0px 5vh 0px;
}

.galleryBox {
	width:91.5%;
	height:45vh;
	margin:auto;
}

.myBio .rPane, .letsTalk .lPane {
	display:none;
}

.emailAddress {
	font-size: 2.3vw;
}

.spectreInt {
	width:65%;
	margin:auto;
}

div.displayMobile.spectre {
	margin:auto;
}


div.displayMobile {
/*	display:block !important;*/
}

.spectreDiamondContainer2 {
	width: 330px;
	height: 330px;
}

.spectreDiamondContainer {
	width: 360px;
	height: 360px;
}
.dotSquareUnder {
	width:270px;
	height:270px;
}



}



@media (max-width: 767.98px) {
	
.spectreIrisContainer, .spectreIrisContainer2 {
	border: 1px solid #fff;
	border-radius: 50%;
}

#myWorkCatCont ul li {
	font-size:2.5vw;
	padding:1vw 3vw;
}
.muhJerb {
	padding: 3px 10px;
	margin-top:20px;
	margin-bottom:3vh;
	font-size: 2.5vw;
}
.primaryNav ul li button {
	font-size: 3vw;
}

.dotSquareUnder {
	width: 40vw;
	height: 40vw;
}

.spectreDiamondContainer2 {
	width: 50vw;
	height: 50vw;
}

.spectreDiamondContainer {
	width: 55vw;
	height: 55vw;
}

.displayMobile .dotSquareUnder {
	width: 36vw;
	height: 36vw;
}

.displayMobile .spectreDiamondContainer2 {
	width: 45vw;
	height: 45vw;
}

.displayMobile .spectreDiamondContainer {
	width: 50vw;
	height: 50vw;
}


.grid-sizer, .grid-item {
	min-width:50%;
}

.emailAddress {
	font-size: 3vw;
	text-align:center;
}

.primaryNav {
	width: 82vw;
}

.myBio {
	height: 100%;
	min-height:100vh;
}
.letsTalk {
	height:100vh;
}
.galleryBox {
  width: 80%;
  
}
.stickMeh {
	top: 0px;
}
.myWork, .myBio, .letsTalk {
  padding: 4.8vh 0px 12vh 0px;
}
}


@media (max-width: 575.98px) {
	
.emailAddress {
	font-size: 3.8vw;
}
.primaryNav ul li button {
	padding: 3vw 1.95vw 3vw 3vw;
}
h2 {
  font-size: 13vw;
}
h3 {
  margin: 30px 0px;
  font-size: 5vw;
  letter-spacing: .5px;
  text-align: center;
}
.headerNudge {
  padding-top: 10vw !important;
}
}

@media screen and (min-width: 1199.98px) and (max-height:1000px) {

.firstSection .spectreContainer {
	width: 55vh;
	margin:-4vh auto 0px auto;
}
.firstSection .spectreDiamondContainer2 {
	width: 25.5vh;
	height: 25.5vh;
}

.firstSection .spectreDiamondContainer {
	width: 28vh;
	height: 28vh;
}
.firstSection .dotSquareUnder {
	width: 21vh;
	height: 21vh;
}
.muhJerb {
	margin-bottom: 2vh;
}
.firstSection .spectreInt {
	margin: 0px 11.5vh;
}
.primaryNav ul li button {
	font-size: 1.4vw;
}
.primaryNav {
  width: 41vw;
}

.spectreIris, .spectreIris2, .spectreIris3 {
  width: 2vh;
  height: 2vh;
}
.pageTurn {
	width:100%;
	height:46vh;
}

.myWork, .myBio, .letsTalk {
  height: 100%;
  display: flex;
  align-items: stretch;
}

.myWork .centerInsides, .myBio .centerInsides, .letsTalk .centerInsides {
	height:100%;
	display:block;
}

.galleryBox {
  position: sticky;
  top: 0px;
}
}

@media screen and (min-width: 1199.98px) and (max-height:589.98px) {

.primaryNav ul li button {
	font-size: 3.5vh;
}


.moveMeh {
	transform: translateZ(25px) scale(1);
}

.moveMeh2 {
	transform: translateZ(-10px) scale(1);
}

.moveMeh3 {
	transform: translateZ(-50px) scale(1);
}

.moveMeh4 {
	transform: translateZ(-30px) scale(1);
}





}


@media screen and (max-height:1000px) {



}


@media screen and (max-width: 767.8px) and (min-width: 653px) {

.dotSquareUnder {
	width: 36vw;
	height: 36vw;
}

.spectreDiamondContainer2 {
	width: 46vw;
	height: 46vw;
}

.spectreDiamondContainer {
	width: 51vw;
	height: 51vw;
}


}


@media screen and (max-width: 1199.98px) and (max-height: 800px) and (orientation: landscape) {

.spectre {
	display:none;
}
.myWork, .myBio, .letsTalk {
	height:100%;
	padding:6.8vh 0px 12vh 0px;
	display:block;
}


}