/**
 * Content
 */

body {
	background-color: #fff;
	color: #000;
}

a:active {
	opacity: .4;
}

.page a.active {
	opacity: .4;
}

i,
em {
	font-style: italic;
}

b,
strong {
	font-weight: bolder;
}

sub,
sup {
	position: relative;
	vertical-align: baseline;
}

sub {
	top: 0.3em;
}

sup {
	top: -0.4em;
}

s {
	text-decoration: line-through;
}

img {
	border: 0;
	padding: 0;
}

ul,
ol {
	margin: 0;
	padding: 0 0 0 1em;
}

blockquote {
	margin: 0;
	padding: 0 0 0 2em;
}

hr {
	background: rgba(127, 127, 127, 0.2);
	border: 0;
	height: 1px;
	display: block;
}

.content img {
	float: none;
	margin-bottom: 1em;
}

.content iframe {
	float: none;
	margin-bottom: 1em;
}

.gallery_image_caption {
    margin-top: 1.2rem;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.35);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
	font-style: normal;
	line-height: 1.3;	
}

/* POP UPS */
#thumbwrap {
	position:relative;
	margin:relative;
}
.thumb img { 
	border:0px solid #000;
	margin:0px;
max-width: 300px;
	float:left;
}
.thumb span { 
	position:absolute;
	visibility:hidden;
    margin-top: -25%;
}
.thumb:hover, .thumb:hover span { 
	visibility:visible;
	top:0px; left:0px; 
	z-index:1;
    z-index:-1;
}

/**
 * Loading Animation
 */

.loading[data-loading] {
	position: fixed;
	bottom: 8px; 
    left: 8px;
}

/**
 * Editor styles
 */

[data-predefined-style="true"] bodycopy {
	font-size: 1.5rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	font-family: Karla, Icons;
	font-style: normal;
	line-height: 1.4;
}

[data-predefined-style="true"] bodycopy a {
	color: #000000;
	padding-bottom: 0.1em;
	border-bottom: 0.01em solid rgba(0, 0, 0, 1);
	text-decoration: none;
}

[data-predefined-style="true"] bodycopy a:hover {
	border-bottom: 0.01em solid rgba(0, 0, 0, 0);
}

bodycopy a.image-link,
bodycopy a.icon-link,
bodycopy a.image-link:hover,
bodycopy a.icon-link:hover {
	border-bottom: 0;
	padding-bottom: 0;
}

[data-predefined-style="true"] h1 {
	font-family: Karla, Icons;
	font-style: normal;
	font-weight: 400;
	padding: 0;
	margin: 0;
	font-size: 2.5rem;
	line-height: 1.4;
    letter-spacing: 0px;
	color: rgba(0, 0, 0, 0.95);
	    
}

[data-predefined-style="true"] h1 a {
	color: rgba(0, 0, 0, 0.95);
}

[data-predefined-style="true"] h2 {
	font-family: Karla, Icons;
	font-style: normal;
	font-weight: 400;
	padding: 0;
	margin: 0;
	color: rgba(0, 0, 0, 0.85);
	font-size: 2.2rem;
	line-height: 1.3;
	}

[data-predefined-style="true"] h2 a {
	color: rgb(0, 0, 0);
}

[data-predefined-style="true"] small {
	display: inline-block;
	font-size: 1rem;
	line-height: 1.5;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif, 'Sans Serif', Icons;
	font-style: normal;
	font-weight: 400;
	color: rgb(0, 0, 0);
    letter-spacing: 0.02em;
}

[data-predefined-style="true"] small a {
	color: rgba(0, 0, 0, 0.85);
	border-bottom-width: 0em;
}

/**
 * Breakpoints
 */


[data-css-preset] .page {
    background-color: initial /*!page_bgcolor*/;
}

.mobile .page,
[data-css-preset].mobile .page {
	position: relative;
	min-height: 10px;
	max-width: 100%;
	width: 100%;
	background-color: transparent /*!page_bgcolor*/;
}

[data-css-preset] .container {
	margin-left: auto /*!content_center*/;
	margin-right: auto /*!content_center*/;
	text-align: center /*!text_center*/;
}

[data-css-preset] body {
	background-color: transparent/*!body_bgcolor*/;
}

[data-css-preset] .container_width {
	width: 100%/*!content_center*/;
}

[data-css-preset] .content_padding {
	padding-top: 3rem /*!main_margin*/;
	padding-bottom: 3rem /*!main_margin*/;
	padding-left: 3rem /*!main_margin*/;
	padding-right: 3rem /*!main_margin*/;
}


[data-css-preset] text-limit {
	display: inline-block /*!text_width*/;
	max-width: 70rem/*!text_width*/;
}

/**
 * Thumbnails
 */

div[thumbnails] {
	justify-content: flex-start;
}

[data-css-preset] .thumbnails {
   	background-color: transparent/*!thumbnails_bgcolor*/;   
}

[data-css-preset] .thumbnails_width {
    width: 100%/*!thumbnails_width*/;
}

[data-css-preset] [thumbnails-pad] {
    padding: 1.5rem/*!thumbnails_padding*/;
}

[data-css-preset] [thumbnails-gutter] {
    margin: -3rem/*!thumbnails_padding*/;
}

[data-css-preset] [responsive-layout] [thumbnails-pad] {
    padding: 1rem/*!responsive_thumbnails_padding*/; 
}

[data-css-preset] [responsive-layout] [thumbnails-gutter] {
    margin: -2rem/*!responsive_thumbnails_padding*/; 
}

.thumbnails .thumb_image {
	outline: 0px solid rgba(0,0,0,.12);
    outline-offset: -0px;
}

.thumbnails .thumb_image:hover {
	cursor: default;
    /*transform: rotate(5deg);*/
    /*transition: all 0.2s ease-in-out 0s;*/
}

.thumbnails .title {
    margin-top: 1.4rem;
    margin-bottom: .3rem;
    font-size: 1.5rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
	font-family: Karla, Icons;
	font-style: normal;
	line-height: 1.1;
    text-align: center;
}

.thumbnails .tags {
    margin-top: 1.2rem;
    margin-bottom: 0.5rem;
    font-size: 1.6rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.35);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
	font-style: normal;
	line-height: 1.2;
    text-align: center;
}

.thumbnails .tags a {
	border-bottom: 0;
    color: rgba(0, 0, 0, 0.35);
    text-decoration: none;
}

.thumbnails .has_title .tags {
	margin-top: 0rem;
}

/**
 * Site Menu
 */

[data-css-preset] #site_menu_button {
    color: rgba(0, 0, 0, 1);
    line-height: 1;
    font-size: 30px /*!site_menu_button*/;
    padding: 0px;
    line-height: 1.4;
    background: rgba(33, 32, 46, 0);
    position: fixed;
    top: 2.5rem /*!site_menu_button*/;
	left: 2.8rem /*!site_menu_button*/;
}

body.mobile #site_menu_button {
    font-size: 34px;
}

#site_menu_button.custom_icon {
	width: 40px;
    height: auto;
}

#site_menu_button.active {
	display: none;
}

/**
 * Site Menu
 */

#site_menu {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
	background: rgba(20, 20, 20, 0.95);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	padding: 20px 30px 90px 30px;
	max-width: 400px;
	min-width: 300px;
	text-align: left;
	display: flex;
	justify-content: flex-start;
}

body.mobile #site_menu {
	width: 100%;
}

#site_menu .page-link a {
	color: rgba(255, 255, 255, 0.75);
}

#site_menu .set-link > a {
	color: rgba(255, 255, 255, 0.75);
	font-weight: bold;
}

#site_menu a:active {
	opacity: .7;
}

#site_menu a.active {
	opacity: .4;
}

#site_menu .close {
	display: none;
	color: rgba(255, 255, 255, 0.4);
	line-height: .85em;
	font-size: 45px;
}

body.mobile #site_menu .close {
	display: block;
	font-size: 50px;
	line-height: 1em;
}

#site_menu .break {
	height: 28px;
}

#site_menu .indent {
	margin-left: 28px;
}

/*
 * Shop Button
 */

[data-css-preset] #shop_button {
	color: rgba(0, 0, 0, 0.85);
    background: transparent;
	font-size: 40px;
    font-style: normal;
	font-weight: 400;
    line-height: 1;
    position: fixed;
	padding: 6px;
	top: 2.5rem /*!shop_button*/;
	left: 2.5rem /*!shop_button*/;
}

#shop_button.text {
	font-family: "Social Variable", Icons;
	font-style: normal;
	font-weight: 400;
    font-size: 2.2rem;
    padding: 0;
    line-height: 1.2;
	color: rgba(0, 0, 0, 0.85);
	font-variation-settings: 'wdth' 100, 'slnt' 0;
}

body.mobile #shop_button {
	margin: -6px;
    font-size: 34px;
}

#shop_button.custom_icon {
	width: 40px;
    height: auto;
}

body.mobile #shop_button:not(.text) {
	margin: -6px;
    font-size: 40px;
}

/*
 * Shop Product Widget
 */

.shop_product {
    width: 100%;
	max-width: 22rem;
    position: relative;
    display: block;
    text-align: left;
}

.shop_product .price {
    font-family: "Social Variable", Icons;
	font-style: normal;
	font-weight: 400;
    font-size: 2.2rem;
	line-height: 1;
	color: rgba(0, 0, 0, 0.85);
    display: block;
    margin-bottom: 1rem;
	font-variation-settings: 'wdth' 100, 'slnt' 0;
}

.shop_product .dropdown {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
    font-size: 1.5rem;
    display: inline-block;
	width: 100%;
    border: 1px solid rgba(0,0,0,.2);
    background:  white url(https://static.cargo.site/assets/images/select-arrows.svg) no-repeat right;
    margin-bottom: 1rem;
    line-height: 1.2;
    padding: .7rem 1rem;
}

.shop_product .button {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
	font-size: 1.5rem;
    background: rgba(0, 0, 0, 0.85);
    color: rgba(255,255,255,1);
    flex: 0 0 50%;
    text-align: left;
    display: inline-block;
	line-height: 1;
    padding: .8rem 1rem .9rem;
}

/*
 * Image Zoom
 */

.content img.image-zoom:active {
  opacity: .7;
}

/**
 * Quick View
 */

[data-css-preset] .quick-view {
    padding-top: 2.5rem /*!quick_view_padding*/;
    padding-bottom: 2.5rem /*!quick_view_padding*/;
    padding-left: 2.5rem /*!quick_view_padding*/;
    padding-right: 2.5rem /*!quick_view_padding*/;
    height: 100% /*!quick_view_height*/;
    width: 100% /*!quick_view_width*/;
}

body.mobile .quick-view {
    width: 100%;
    height: 100%;
    margin: 0;
}


[data-css-preset] .quick-view-background {
	background: rgba(255, 255, 255, 0.95) /*!quick_view_bgcolor*/;
}

.quick-view-caption {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    transition: 100ms opacity ease-in-out;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 2rem 0;
    text-align: center;
    font-size: 1.8rem;
}

.quick-view-caption span {
    padding: 0.5rem 1rem;
    display: inline-block;
    background: rgba(0,0,0,0.4);
    color: white;
}


/**
 * Quick View Navigation 
 */

.quick-view-navigation .left-arrow {
    left: 10px;
}

.quick-view-navigation .right-arrow {
    right: 10px;
}

.quick-view-navigation .left-arrow,
.quick-view-navigation .right-arrow {
    /* Change height/width together to scale */
    height: 36px;
    width: 36px;
}

.quick-view-navigation .left-arrow .inner-color,
.quick-view-navigation .right-arrow .inner-color {
    stroke: #fff;
    stroke-width: 1.5px;
}

.quick-view-navigation .left-arrow .outer-color,
.quick-view-navigation .right-arrow .outer-color {
    stroke: #000;
    stroke-width: 2.5px;
    opacity: 0.6;
}

.quick-view-navigation .close-button {  
    top: 10px;
    right: 10px;
    /* Change height/width together to scale */
    width: 36px;
    height: 36px;
}

.quick-view-navigation .close-button .inner-color {
    stroke: #fff;
    stroke-width: 1.5px;
}

.quick-view-navigation .close-button .outer-color {
    stroke: #000;
    stroke-width: 2.5px;
    opacity: 0.6;
}

/** 
 * Image Gallery Navigation Arrows 
 */
 
.image-gallery-navigation .left-arrow,
.image-gallery-navigation .right-arrow {
    /* Change height/width together to scale */
    height: 36px;
    width: 36px;
}

.image-gallery-navigation .left-arrow .inner-color,
.image-gallery-navigation .right-arrow .inner-color {
    stroke: #fff;
    stroke-width: 1.5px;
}

.image-gallery-navigation .left-arrow .outer-color,
.image-gallery-navigation .right-arrow .outer-color {
    stroke: #000;
    stroke-width: 2.5px;
    opacity: 0.6;
}

/**
 * Wallpaper Backdrop Navigation Arrows 
 */

.wallpaper-navigation .left-arrow,
.wallpaper-navigation .right-arrow {
   /* Change height/width together to scale */
   width: 36px;
   height: 36px;
}

.wallpaper-navigation .left-arrow .inner-color,
.wallpaper-navigation .right-arrow .inner-color {
   stroke: #fff;
    stroke-width: 1.5px;
}

.wallpaper-navigation .left-arrow .outer-color,
.wallpaper-navigation .right-arrow .outer-color {
    stroke: #000;
    stroke-width: 2.5px;
    opacity: 0.6;
}


/**
 * Feed
 */

.feed .content_container .page {
    border-top: 1px dashed rgba(0, 0, 0, 0.2);
}

.feed .content_container .page_container:last-child .page {
	border-bottom: 0;
}

/**
 * Custom
 */


/* HEADER / NAVIGATION */

@media screen and (min-width: 770px) {
	#site_menu_wrapper #site_menu_button {
		display: none;	
	}
}

#site_menu_button {
	display: none;
	font-family: Karla, Icons !important;
	font-size: 2.5rem !important;
}
 

.zippy-text:hover span {
	display:inline-block;
	animation:scale-wave 0.5s infinite;
	-webkit-animation:scale-wave 0.5s infinite;
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center;
}

.zippy-text span:nth-child(1) {animation-delay:0s;}
.zippy-text span:nth-child(2) {animation-delay:.05s;}
.zippy-text span:nth-child(3) {animation-delay:.1s;}
.zippy-text span:nth-child(4) {animation-delay:.15s;}
.zippy-text span:nth-child(5) {animation-delay:.2s;}
.zippy-text span:nth-child(6) {animation-delay:.25s;}
.zippy-text span:nth-child(7) {animation-delay:.3s;}
.zippy-text span:nth-child(8) {animation-delay:.35s;}


#site_menu_close_button {
	font-size: 2.5rem;
	display: block;
	text-decoration: none;
	pointer-events: auto;
	z-index: 9;
	vertical-align: top;
	cursor: pointer;
	box-sizing: content-box;
	color: rgba(0, 0, 0, 1);
	line-height: 1.4;
	padding: 0px;
	line-height: 1;
	background: rgba(33, 32, 46, 0);
	position: fixed;
	top: 2.5rem;
	left: 2.5rem;
	transition: 0.3s;
	font-family: Karla, Icons;
	border: none;
}

#site_menu_close_button:hover span {
	display:inline-block;
	animation:scale-wave 0.5s infinite;
	-webkit-animation:scale-wave 0.5s infinite;
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center;
}

#site_menu_close_button span:nth-child(1) {animation-delay:0s;}
#site_menu_close_button span:nth-child(2) {animation-delay:.05s;}
#site_menu_close_button span:nth-child(3) {animation-delay:.1s;}
#site_menu_close_button span:nth-child(4) {animation-delay:.15s;}
#site_menu_close_button span:nth-child(5) {animation-delay:.2s;}

#leta-heading {
	font-size: 2.5rem;
}

#leta-heading a {
	border: none !Important;
	text-align: center;
	opacity: 1;
}
 


#leta-heading a span {
	display:table-cell;
}

@media screen and (min-width: 770px) {
	#leta-heading:hover span {
		animation:jumb 0.4s infinite;
		-webkit-animation:jumb 0.4s infinite;
	}

	#leta-heading a span:nth-child(1) {animation-delay:0s;}
	#leta-heading a span:nth-child(2) {animation-delay:.05s;}
	#leta-heading a span:nth-child(3) {animation-delay:.1s;}
	#leta-heading a span:nth-child(4) {animation-delay:.15s;}
	#leta-heading a span:nth-child(5) {animation-delay:.2s;}
	#leta-heading a span:nth-child(6) {animation-delay:.25s;}
	#leta-heading a span:nth-child(7) {animation-delay:.3s;}
	#leta-heading a span:nth-child(8) {animation-delay:.35s;}
	#leta-heading a span:nth-child(9) {animation-delay:.4s;}
	#leta-heading a span:nth-child(10) {animation-delay:.45s;}
	#leta-heading a span:nth-child(11) {animation-delay:.5s;}
	#leta-heading a span:nth-child(12) {animation-delay:.55s;}
	#leta-heading a span:nth-child(13) {animation-delay:.6s;}
	#leta-heading a span:nth-child(14) {animation-delay:.65s;}
	#leta-heading a span:nth-child(15) {animation-delay:.7s;}
	#leta-heading a span:nth-child(16) {animation-delay:.75s;}
}

#wade-leta-link {
    position: absolute;
    left: 3rem;
    top: 2.5rem;
	font-size: 2.5rem;
	line-height: 1.4;
}

#wade-leta-link a {
	border: none;
}


@media screen and (max-width: 769px) {
	#wade-leta-link {
		display: none;
	}
}

#profile-link {
    position: absolute;
    right: 3rem;
    top: 2.5rem;
	font-size: 2.5rem;
	line-height: 1.4;
}

@media screen and (max-width: 770px) {
	[data-css-preset] #site_menu_button {
		top: 1rem !important;
	}
	
	#profile-link {
	    right: 1rem;
		top: 1rem;
	}
	
	#site_menu_close_button {
		top: 1rem /*!site_menu_button*/;
		left: 1rem /*!site_menu_button*/;
	}
	
	#profile-link,
	#leta-heading,
	#site_menu_button,
	#site_menu_close_button {
		font-size: 2.3rem !Important;
	}
  
	
	#menu-year {
		display: none;
	}
	
	#menu-project {
		width: 65%;
	}
}

#menu-category,
#menu-year,
#menu-project {
	padding-top: 60px;
}

#profile-link:hover a span {
	display:inline-block;
	animation:rotate-wave 3s infinite;
	-webkit-animation:rotate-wave 3s infinite;
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center;
}
		
#profile-link a span:nth-child(1) {animation-delay:0s;}
#profile-link a span:nth-child(2) {animation-delay:.05s;}
#profile-link a span:nth-child(3) {animation-delay:.1s;}
#profile-link a span:nth-child(4) {animation-delay:.15s;}
#profile-link a span:nth-child(5) {animation-delay:.2s;}
#profile-link a span:nth-child(6) {animation-delay:.25s;}
#profile-link a span:nth-child(7) {animation-delay:.3s;}
#profile-link a span:nth-child(8) {animation-delay:.35s;}


#profile-link a {
	border-bottom: 1px solid transparent;
	opacity: 1;
}


/* NAV ANIMATIONS */

@-webkit-keyframes scale-wave {
	0% { -webkit-transform:scale(1); transform:scale(1) }
	50% { -webkit-transform:scale(0.7); transform:scale(0.7) }
	100% { -webkit-transform:scale(1); transform:scale(1) }
}
@keyframes scale-wave {
	0%{ -webkit-transform:scale(1); transform:scale(1) }
	50% { -webkit-transform:scale(0.8); transform:scale(0.8) } 
	100% { -webkit-transform:scale(1);transform:scale(1) }
}

@keyframes jumb {
	0% { -webkit-transform:translateY(0px); transform:translateY(0px) }
	50% { -webkit-transformm:translateY(-8px); transform:translateY(-8px) }
	100% { -webkit-transform:translateY(0px); transform:translateY(0px) }
}

@-webkit-keyframes jumb {
	0% { -webkit-transform:translateY(0px); transform:translateY(0px) }
	50% { -webkit-transform:translateY(-8px); transform:translateY(-8px) }
	100% { -webkit-transform:translateY(0px); transform:translateY(0px) }
}

@-webkit-keyframes rotate-wave {
	0% { -webkit-transform:rotateX(0); transform:rotateX(0) }
	50% { -webkit-transform:rotateX(-360deg); transform:rotateX(-360deg) }
	100% { -webkit-transform:rotateX(0); transform:rotateX(0) }
}

@keyframes rotate-wave {
	0% { -webkit-transform:rotateX(0); transform:rotateX(0) }
	50% { -webkit-transform:rotateX(-360deg); transform:rotateX(-360deg) }
	100% { -webkit-transform:rotateX(0); transform:rotateX(0) }
}


/* MENU PAGE */
body[data-page-id="1117426"] .pinned_bottom .page_container.overlay.accommodate.fixed {
    display: none;
}

body[data-page-id="1117426"] .pinned_bottom {
    height: 0 !important;
	display: none;
}

body[data-page-id="1117426"] #site_menu_button {
	display: none;
}

body[data-page-id="1117426"] .page_container {
	padding-top: 0px !important;
}

#pop-up {
	display: none;
    position: fixed;
    width: 800px;
    height: 800px;
    color: transparent;
    margin-top: -70px;
    margin-left: -50px;
    background-size: 100%;
	background-position: center center;
    background-repeat: no-repeat;
	top: 50%;
	left: 50%;
	margin-top: -400px;
	margin-left: -400px;
	
 }
 
.close{
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
}

.close:hover::before, .close:hover::after {
	background: blue;
}

.close::before, .close::after {
content: '';
position: absolute;
height: 2px;
width: 100%;
top: 50%;
left: 0;
margin-top: -1px;
background: #000;
}
.close::before {
    transform: rotate(45deg);
}
.close::after {
    transform: rotate(-45deg);
}

.close.black::before, .close.black::after {
height: 4px;
margin-top: -4px;
}


/* HOMEPAGE */

#page-header {
	background-image: url(//freight.cargo.site/w/1500/i/bb970015ffcc92e6766f4d3e19b4f7a5048dcde76784e173faae16e10d266cac/ANIME_01.jpg);
	background-size: cover !important;
	background: #037cdc;
	position: relative;
	width: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	max-height: 100vh; 
	overflow: hidden;	
}

@media screen and (max-width: 770px) {
	#page-header {
		display: none;
	}
}

#page-header .header-content {
	width: 80%;
	position: absolute;
	top: 52%;
	left: 10%;
	transform: translateY(-50%);
	z-index: 9999;	
}

#page-header .header-content h1 {
	font-weight: bold;
	font-size: 4.5vw;
}

#page-header .embed-container {
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
}

#page-header .embed-container iframe,
#page-header .embed-container object,
#page-header .embed-container embed {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100% !important; 
	height: 100% !important;  
}


.mob-header-content {
	display: none;
	position: relative;
	height: 100vh;
}

.mob-header-content h2 {
	font-size: 3em;
	font-weight: bold;
	line-height: 1;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 0 30px;
}

@media screen and (max-width: 770px) {
	.mob-header-content {
		display: block;
	}
}

body[data-page-id="855182"] .content_container .page_container {
	padding: 0 !important;
}

body[data-page-id="855182"] .content_container .page_container .container_width {
	width: 100% !important;
}

body[data-page-id="855182"] .content_container .page_container .container_width .content_padding {
	padding: 0 !important;
}

@media screen and (min-width: 770px) {
	body[data-page-id="855182"] .content_container .page_container .container_width {
		min-height: auto !important;
	}
	
	body[data-page-id="855182"] .backdrop {
		display: none;
	}
}

body[data-page-id="855182"] #leta-heading {
}

@-webkit-keyframes rotating /* 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 rotating {
	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 rotating-rev /* 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 rotating-rev {
	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);
	}
}


#dragme2 .rotating,
#dragme4 .rotating {
	-webkit-animation: rotating 10s linear infinite;
	-moz-animation: rotating 10s linear infinite;
	-ms-animation: rotating 10s linear infinite;
	-o-animation: rotating 10s linear infinite;
	animation: rotating 10s linear infinite; 
}

#dragme4 {
	display: none;
}

@media screen and (max-width: 1150px) {
	#dragme2 {
		display: none;
	}
	#dragme4 {
		display: block;
	}
}


#fixed-div {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	pointer-events: none;
}

@media screen and (max-width: 770px) {
	#fixed-div {
		display: none;
	}
}

#dragme .rotating {
	width: 15vw;
	height: 15vw;
	background: #e00321;
	-webkit-animation: rotating 20s linear infinite;
	-moz-animation: rotating 20s linear infinite;
	-ms-animation: rotating 20s linear infinite;
	-o-animation: rotating 20s linear infinite;
	animation: rotating 20s linear infinite; 
}
 

#dragme2 .rotating,
#dragme4 .rotating {
    width: 20vw;
    height: 17vw;
	background-image: url(https://cdn.shopify.com/s/files/1/0613/8601/files/triangle-bg.png?10829800970729900326);
	background-size: 100% 100%;
	-webkit-animation: rotating 10s linear infinite;
	-moz-animation: rotating 10s linear infinite;
	-ms-animation: rotating 10s linear infinite;
	-o-animation: rotating 10s linear infinite;
	animation: rotating 10s linear infinite; 
}

#dragme2 .rotating a,
#dragme4 .rotating a {
	line-height: 22vw;
}

#dragme3 .rotating {
	width: 16vw;
	height: 16vw;
	border-radius: 50%;
	background: #ffff00;
	-webkit-animation: rotating-rev 15s linear infinite;
	-moz-animation: rotating-rev 15s linear infinite;
	-ms-animation: rotating-rev 15s linear infinite;
	-o-animation: rotating-rev 15s linear infinite;
	animation: rotating-rev 15s linear infinite; 
}

#dragme3 .rotating a {
	line-height: 16vw;
}
.rotating {
	cursor: move;
	display: block;
	border: none !important;
}

#dragme .rotating:hover,
#dragme2 .rotating:hover,
#dragme3 .rotating:hover,
#dragme3 .rotating:hover {
	animation-play-state: paused;
	-webkit-animation-play-state: paused; /* Safari and Chrome */
}

.draggable .rotating a {
	line-height: 15vw;
	font-size: 1.3em;
	border: none;
}

/* PROJECTS LIST */

.thumbnail > a .title {
	transition: 0.2s;
}

.thumbnail > a:hover .title {
    transform: rotate(5deg) translate(-20px, 0px);
	transition: all 0.2s ease-in-out 0s;
}

.thumbnail > a:hover img {
	transform: rotate(5deg);
	transition: all 0.2s ease-in-out 0s;
}

.menu-links {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	margin-bottom: 40px;
}

.menu-links a {
	z-index: 2;
	position: relative;
	border: none !important;
}

.menu-links a:hover {
    border-bottom: 0.01em solid rgba(0, 0, 0, 1) !important;
}

.menu-links li {
	margin-bottom: 15px;
}

/* PROFILE PAGE */


[local-style="1813927"] .container_width {
	overflow: unset;
	width: 85% /*!variable_defaults*/;
}

@media screen and (max-width: 1000px) {
	.thumb span {
		margin-left: -50%;
	}
}

@media screen and (max-width: 770px) {
	.margin-fix {
		margin-bottom: -2rem;
	}
}
	
/* FOOTER */

#page-footer h2{
	font-size: 2.5em;
}

@media screen and (max-width: 770px) {
	#page-footer h2{
		font-size: 1.8em;
    margin-left: 20px;
    margin-right: 20px;
	}
}

.pinned.pinned_bottom .page_container.overlay a {
	display: inline-block;
	border: none;
}

.pinned.pinned_bottom .page_container.overlay a:hover {
	border-bottom: 0.01em solid rgba(0, 0, 0, 1);
	transition: 0.3s;
}

[local-style="1813903"] bodycopy {
	position: relative;
    height: 100vh;
}

[local-style="1813903"] bodycopy .page_content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 85%;
	left: 7.5%;
}
  
@media screen and (max-width: 770px) {
	[local-style="1813903"] bodycopy .page_content {
		width: 95%;
		left: 2.5%;
	}
}

.pinned_bottom {
	font-size: 10px;
}



/*
 * Audio Player
 */

.audio-player {
    max-width: 36rem;
    height: 3.3rem;
    outline: 1px solid rgba(0,0,0,0.15);
    color: rgba(0, 0, 0, 0.6);
    background: #fff;
    font-size: 1.2rem;
    line-height: 1.3;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    margin: 1px 1px 1em 1px;
}

body.mobile .audio-player {
    max-width: 100%;
}

.audio-player .separator {
    width: 1px;
    background-color: rgba(0,0,0,0.15);
}

.audio-player .button {
    background: transparent;
    cursor: pointer;
    fill: rgba(0, 0, 0, 0.85);
}

.audio-player .icon {
    fill: rgba(0, 0, 0, 0.85);
    padding: 30%;
    width: 100%;
    margin: auto;
}

.audio-player .buffer {
    background: rgba(0,0,0,0.03);
}

.audio-player .progress {
    background: rgba(0,0,0,0.1);
}

.audio-player .progress-indicator {
    border: 1px solid rgba(0, 0, 0, 0.7);
    width: 1px;
    height: 100%;
    right: 0;
    position: absolute;
    cursor: ew-resize;
}

.audio-player .note-icon {
    height: 100%;
    width: 3.8rem;
    padding: 1rem;
    fill: rgba(0, 0, 0, 0.5);
}

.audio-player .current-time {
    padding-left: 1rem;
}

.audio-player .total-time {
    padding-right: 1rem;
}


