/*
Theme Name: Ollie Briggs
Theme URI: https://olliebriggs.com
Author: Ollie Briggs
Author URI: https://olliebriggs.com
Description: For private use only. © Oliver Briggs 2019, All Rights Reserved.
License: For private use only. © Oliver Briggs 2019, All Rights Reserved.
License URI: 
Text Domain: olliebriggs

*/

/* Reset */
body, html, div, main, header, footer, nav, ul, ol, li, a, aside, button, p, hr, h1, h2, h3, h4, h5, hgroup, img, svg, table, hr, aside, blockquote, article, pre, code, section, small, figure, iframe, cite, figcaption {margin:0;padding:0;display:block;border:0;position:relative;background-color:transparent;box-sizing:border-box;font-weight:normal;}
a, a:link, a:hover, a:visited, a:active, button {cursor:pointer;text-decoration:none;color:inherit;font-weight:inherit;}
h1 a, h2 a, h3 a, h4 a, h5 a, p a, li a {display:inline;}
/* Typefaces */
@font-face {font-family:'OB Syne';
src: url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/ob-syne-regular.eot');
src: url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/ob-syne-regular.eot?#iefix') format('embedded-opentype'),
     url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/ob-syne-regular.woff') format('woff'),
	 url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/ob-syne-regular.woff2') format('woff2'),
     url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/ob-syne-regular.ttf') format('truetype');font-weight:normal;font-style:normal;} 
@font-face {font-family:'OB Syne';
src: url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/ob-syne-bold.eot');
src: url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/ob-syne-bold.eot?#iefix') format('embedded-opentype'),
     url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/ob-syne-bold.woff') format('woff'),
	 url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/ob-syne-bold.woff2') format('woff2'),
     url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/ob-syne-bold.ttf') format('truetype');font-weight:bold;font-style:normal;} 
@font-face {font-family:'Calendas Plus';
src: url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/calendas-plus-reg.eot');
src: url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/calendas-plus-reg.eot?#iefix') format('embedded-opentype'),
     url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/calendas-plus-reg.woff') format('woff'),
	 url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/calendas-plus-reg.woff2') format('woff2'),
     url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/calendas-plus-reg.ttf') format('truetype');font-weight:normal;font-style:normal;} 
@font-face {font-family:'Calendas Plus';
src: url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/calendas-plus-italic.eot');
src: url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/calendas-plus-italic.eot?#iefix') format('embedded-opentype'),
     url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/calendas-plus-italic.woff') format('woff'),
	 url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/calendas-plus-italic.woff2') format('woff2'),
     url('https://olliebriggs.com/wp-content/themes/olliebriggs/assets/fonts/calendas-plus-italic.ttf') format('truetype');font-weight:normal;font-style:italic;}
/* Setting Typefaces */
.ob-nav li,
h1,
h2,
h3,
h5,
p,
figcaption,
.wp-block-button a
{font-family:"OB Syne";font-weight:normal;color:#222222;font-feature-settings:"liga" 1, "dlig" 0;}
article p,
article li,
article h4,
article .wp-block-quote,
article .wp-block-pullquote,
article .wp-block-table,
article .wp-block-verse,
article figcaption,
article cite
{font-family:"Calendas Plus";font-weight:normal;color:#222222;font-feature-settings:"liga" 1, "dlig" 0;}
/* Setting light text */
article section.text-color-light p,
article section.text-color-light li,
article section.text-color-light h1,
article section.text-color-light h2,
article section.text-color-light h3,
article section.text-color-light h4,
article section.text-color-light h5,
article section.text-color-light figcaption,
article section.text-color-light .wp-block-button a,
article section.text-color-light .wp-block-quote,
article section.text-color-light .wp-block-pullquote,
article section.text-color-light .wp-block-table,
article section.text-color-light .wp-block-verse,
article section.text-color-light cite {color:#FFFFFF;}

/* Page & Composition */
html {padding-bottom:env(safe-area-inset-bottom);}
html, body {background-color:#FFFFFF;width:100%;min-height:100vh;overflow-x:hidden;}
#ob-nav, #ob-footer, #ob-main {width:100%;}
#ob-nav {position:fixed;top:0;left:0;z-index:500;}
#ob-footer, #ob-main {z-index:100;}
#ob-footer {position:absolute;bottom:0;left:0;}
.ob-nav li {display:flex;justify-content:flex-start;}
.ob-main-spacer {height:0;width:100%;display:block;}
.width-normal {width:100%;max-width:1800px;margin-left:auto;margin-right:auto;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);}
.width-extending {width:100%;}

/* Navs */
.ob-nav li {text-transform:uppercase;letter-spacing:0.5px;}
.ob-nav li a:hover span,
.ob-nav li.current-menu-item span,
.ob-nav li.current-lang span
{border-bottom:1px solid #222222;}
.ob-nav li a:active span {color:#00FF00;border-bottom-color:#00FF00;}
html[lang^='en'] .ob-nav .list-legal li span::after {content:"\00a0\0026\00a0 Colophon";}
html[lang^='es'] .ob-nav .list-legal li span::after {content:"\00a0 y \00a0 Colofón";}
html[lang^='pt'] .ob-nav .list-legal li span::after {content:"\00a0 e \00a0 Colofão";}

/* General Elements */
.white {color:#FFFFFF;}
.ob-grid .grid-filler {flex-shrink:1;flex-grow:1;}
h1, h2, h3 {font-weight:bold;}
h4 {font-variant:small-caps;letter-spacing:0.5px;}
.wp-block-image img {width:100%;height:auto;}
.wp-block-embed iframe {width:100%;}
.wp-block-embed.is-type-video > div {padding-top:56.25%;}
.wp-block-embed.is-type-video > div iframe {height:100%;position:absolute;top:0;left:0;}
.wp-block-embed-instagram .instagram-media {box-shadow:none!important;border:1px solid #E1E8ED !important;}
.wp-block-embed-twitter {max-width:500px;}
.wp-block-embed-instagram {max-width:600px;}
table {display:table;border-collapse:collapse;}
table.header-top tr:first-of-type,
table.header-left td:first-of-type {font-variant:small-caps;letter-spacing:0.5px;}
table td {vertical-align:top;text-align:left;padding-right:10px;}
table.nowrap-r1 tr:nth-of-type(1),
table.nowrap-r2 tr:nth-of-type(2),
table.nowrap-r3 tr:nth-of-type(3),
table.nowrap-r4 tr:nth-of-type(4),
table.nowrap-r5 tr:nth-of-type(5),
table.nowrap-c1 td:nth-of-type(1),
table.nowrap-c2 td:nth-of-type(2),
table.nowrap-c3 td:nth-of-type(3),
table.nowrap-c4 td:nth-of-type(4),
table.nowrap-c5 td:nth-of-type(5) {white-space:nowrap;}
table.nowrap-c1 td:nth-of-type(1),
table.nowrap-c2 td:nth-of-type(2),
table.nowrap-c3 td:nth-of-type(3),
table.nowrap-c4 td:nth-of-type(4),
table.nowrap-c5 td:nth-of-type(5) {padding-right:40px;}
table.nowrap-c2 td:nth-of-type(2),
table.nowrap-c3 td:nth-of-type(3),
table.nowrap-c4 td:nth-of-type(4),
table.nowrap-c5 td:nth-of-type(5) {padding-left:20px;}
p.hero {text-align:center;}
.wp-block-code {background:#222222;padding:20px;color:#FFFFFF;font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", "monospace";}
.wp-block-button a::after {content:"\0020\2192";}
.wp-block-quote p {font-style:italic;}
.wp-block-quote p::before {content:"\201C";position:absolute;top:0;left:-0.5em;}
.wp-block-quote p::after {content:"\201D";}
.wp-block-quote cite {font-style:normal;font-variant:small-caps;letter-spacing:0.5px;}
.wp-block-quote cite::before {content:"\2014\0020";}
.wp-block-pullquote p {font-feature-settings:"liga" 1, "dlig" 1;}
.wp-block-pullquote cite {display:none;}
article figcaption {font-style:italic;}
.ob-table-wrapper {width:100%;overflow-x:scroll;}
.wp-block-table {min-width:700px;}
.wp-block-table tr {border-bottom:1px solid rgba(0,0,0,0.1);}
.wp-block-table tr:last-of-type {border-bottom:none;}
article li::before {content:"";position:absolute;top:0;}
article ul li ul,
article ol li ol {margin-top:0;margin-bottom:0;}
article ol {counter-reset:listMain;}
article ol li {counter-increment:listMain;}
article ol li::before {content:counter(listMain);}
article ol li ol {counter-reset:listSecondary;}
article ol li ol li {counter-increment:listSecondary;}
article ol li ol li::before {content:counter(listSecondary,lower-alpha);counter-increment:item;counter-reset:list;font-style:italic;}
article ul li::before {background-color:#222222;}
article ul li ul li::before {background-color:transparent;box-shadow:inset 0px 0px 0px 1px #222222;}
.ob-type-tester .ob-type-area-wrapper,
.ob-type-tester .ob-type-area-inner {width:100%;padding-top:18px;padding-bottom:18px;}
.ob-type-tester h5 {margin-top:0;margin-bottom:0;}
[contenteditable="true"]:active,
[contenteditable="true"]:focus {border:none;outline:none;background-color:rgba(0,0,0,0.1);}
.ob-grid {display:flex;}
.ob-book-inner,
.ob-square-inner {display:block;width:100%;}
.ob-book-spine {position:absolute;top:0;left:0;bottom:0;background-color:rgba(0,0,0,0.1);}
.ob-book-inner h2,
.ob-book-inner h5 {position:absolute;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;}
.ob-book-inner h5::after {content:"\0020\2192";}
.ob-book-inner h2 {font-weight:normal;line-height:1.2em;}
.ob-square-image {padding-top:100%;background-position:50% 50%;background-size:cover;}
.ob-square-links {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);display:flex;justify-content:center;flex-wrap:nowrap;flex-direction:column;}
.ob-square-inner h2,
.ob-square-inner h5 {margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;text-align:center;}
.ob-square-inner h5 {color:#FFFFFF;width:100%;}
.ob-square-inner h5 a {box-shadow:none;}
.ob-square-inner h5 + h5 {margin-top:4px;}
.ob-square-inner h5 a {width:100%;}
.ob-square-inner h5 a::after {content:"\0020\2192";}
.ob-type-list-item {padding-bottom:20px;}
.ob-type-list-image {margin-left:auto;margin-right:auto;display:none;}
.ob-type-list-image.image-size-desktop {width:1100px;height:340px;}
.ob-type-list-image.image-size-small {width:840px;height:340px;}
.ob-type-list-image.image-size-tablet {width:480px;height:340px;}
.ob-type-list-image.image-size-mobile {width:280px;height:220px;}
.ob-type-list-item h5 {width:100%;text-align:center;margin-top:0;margin-bottom:0;}
.wp-block-button {display:flex;flex-direction:row;align-content:flex-start;justify-content:flex-start;flex-wrap:wrap;}
.wp-block-button.aligncenter {justify-content:center;}
.wp-block-button a {flex-shrink:0;flex-grow:0;display:inline-block;}
.wp-block-button-type-nav {justify-content:space-between;}
.wp-block-button-type-nav a.next::before,
.wp-block-button-type-nav a[rel="prev"]::before {content:"\2190\0020";}
.wp-block-button-type-nav a.next::after,
.wp-block-button-type-nav a[rel="prev"]::after {display:none;}
.wp-block-button-type-nav .button-filler {flex-grow:1;flex-shrink:1;}
.ob-header h1,
.ob-header .ob-header-arrow,
.ob-header p {margin-top:0;margin-bottom:0;height:auto;z-index:120;}
.ob-header .ob-header-image,
.ob-header .ob-header-video-wrapper {z-index:110;}
.ob-header-type-message,
.ob-header-image {background-size:cover;background-position:50% 50%;}
.ob-header-video-wrapper iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.ob-portfolio-item-overlay {position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.8);display:flex;flex-direction:column;justify-content:center;align-content:center;opacity:0;}
.ob-portfolio-item-overlay p {margin-top:0;margin-bottom:0;text-align:center;color:#FFFFFF;}
.ob-portfolio-item-overlay p::after {content:"\0020\2192";}
.ob-portfolio-item-inner:active p {color:#00FF00;}
.ob-portfolio-item-inner {background-size:cover;background-position:50% 50%;}
article section > h2 .number,
article section > h3 .number {position:absolute;top:0;font-weight:normal;}
article section hgroup h1 a,
article section hgroup h5 a {box-shadow:none !important;}
.ob-alert {background-color:#FFE7E7;width:100%;padding-top:20px;padding-bottom:20px;}
.ob-alert p.has-small-font-size {margin-top:0;margin-bottom:0;text-align:center;}

/* Inline Text Styling */
strong, em {font-weight:normal;font-style:normal;}
article p strong,
article li strong,
article h4 strong,
article figcaption strong,
article .wp-block-verse strong,
article table strong
	{font-weight:normal;font-variant:small-caps;font-style:normal;letter-spacing:0.5px;}
article p em,
article li em,
article h4 em,
article .wp-block-verse em,
article table em
	{font-weight:normal;font-variant:normal;font-style:italic;letter-spacing:normal;}
article p abbr,
article li abbr,
article .wp-block-verse abbr
	{font-weight:normal;font-variant:small-caps;font-style:normal;letter-spacing:0.5px;text-transform:lowercase;}
	
/* Hover Transitions */
.ob-book-inner,
.ob-square-inner .ob-square-image,
.ob-type-list-item .ob-type-list-image {transition:transform 0.2s ease-in-out;}
.ob-book-inner:hover,
.ob-square-inner:hover .ob-square-image,
.ob-type-list-item:hover .ob-type-list-image {transform:scale(1.02);}
.ob-book-inner:active,
.ob-square-inner:active .ob-square-image,
.ob-type-list-item:active .ob-type-list-image {transform:scale(0.98);}
.ob-square-inner .ob-square-links {opacity:0;visibility:hidden;transition:visibility 0s linear 0.2s,opacity 0.2s ease-in-out 0s;}
.ob-square-inner:hover .ob-square-links,
.ob-square-inner.selected .ob-square-links {opacity:1;visibility:visible;transition-delay:0s;}
.ob-portfolio-item-wrapper .ob-portfolio-item-overlay {transition:opacity 0.2s ease-in-out;}
.ob-portfolio-item-wrapper:hover .ob-portfolio-item-overlay {opacity:1;}

/* Group 1 — Mobile & NotMobile */

	/* G1 — Mobile */
	@media (max-width:599px) {
	/* Navs */
	#ob-nav {background-color:rgba(255,255,255,0.98);}
	.ob-nav-columns,
	.ob-nav-column {display:flex;flex-direction:column;}
	.ob-nav-type-menu .ob-nav-list {display:flex;justify-content:flex-start;}
	.ob-nav-type-menu .ob-nav-column:nth-of-type(2) {display:none;}
	.ob-nav-type-submenu .ob-nav-list,
	.ob-nav-type-footer .ob-nav-list {display:flex;flex-direction:column;}
	.ob-nav-type-footer .list-lang {order:1;}
	.ob-nav-type-footer .list-legal {order:2;}
	/* General Elements */
	p.hero {text-align:left;}
	p[style*="text-align: center;"] {text-align:left !important;}
	article section > .wp-block-pullquote {text-align:left;}
	.wp-block-button.aligncenter {justify-content:flex-start;}
	.wp-block-button-type-nav {flex-direction:column-reverse;align-items:flex-start;}
	.wp-block-button-type-nav a {margin-bottom:12px;}
	.wp-block-button-type-nav a:first-of-type {margin-bottom:0;}
	/* Travel Page Hover Override */
	.ob-square-inner:hover .ob-square-links {opacity:0;visibility:hidden;transition:visibility 0s linear 0.2s,opacity 0.2s ease-in-out 0s;}
	}

	/* G1 — NotMobile */
	@media (min-width:600px) {
	/* Navs */
	.ob-nav-columns {display:flex;justify-content:space-between;}
	.ob-nav-column:nth-of-type(1) .ob-nav-list {justify-content:flex-start;}
	.ob-nav-column:nth-of-type(2) .ob-nav-list {justify-content:flex-end;}
	.ob-nav-type-submenu {display:flex;justify-content:center;}
	.ob-nav-list {display:flex;justify-content:flex-start;flex-wrap:wrap;}
	/* General Elements */
	article section > .wp-block-pullquote {text-align:center;}
	}


/* Group 2 — Font Sizes */


	/* G2 — Mobile&Tablet */
	@media (max-width:999px) {
	h1 {font-size:36px;line-height:42px;}
	h2 {font-size:28px;line-height:34px;}
	h3 {font-size:20px;line-height:26px;}
	p,
	.wp-block-button a {font-size:28px;line-height:38px;}
	.ob-nav li,
	h5,
	p.has-small-font-size {font-size:18px;line-height:26px;}
	figcaption,
	article p,
	article h4,
	article li,
	article .wp-block-quote p,
	article .wp-block-verse,
	article table,
	article cite {font-size:18px;line-height:28px;}
	article .wp-block-pullquote p {font-size:34px;line-height:42px;}
	article .wp-block-code {font-size:14px;line-height:18px;}
	p.hero {font-size:36px;line-height:50px;}
	/* Padding */
	hgroup h5 + h1 {margin-top:8px;}
	figcaption {margin-top:8px;}
	.wp-block-table td {padding-top:7px;padding-bottom:7px;}
	.wp-block-table.wide td {padding-top:10px;padding-bottom:12px;}
	.ob-table-wrapper {padding-bottom:10px;}
	.ob-table-wrapper::-webkit-scrollbar {background-color:rgba(0,0,0,0.1);height:5px;}
	.ob-table-wrapper::-webkit-scrollbar-thumb {background-color:rgba(0,0,0,0.2);}
	/* Nav Underlines */
	.ob-nav li span {padding-bottom:0px;}
	/* Underlines - Neutral */
	h1 a {box-shadow:inset 0px -5px 0px -2px #222222;}
	h2 a {box-shadow:inset 0px -4px 0px -2px #222222;}
	h3 a {box-shadow:inset 0px -3px 0px -2px #222222;}
	p a {box-shadow:inset 0px -4px 0px -2px #222222;}
	p.white a {box-shadow:inset 0px -4px 0px -2px #FFFFFF;}
	h5 a,
	p.has-small-font-size a {box-shadow:inset 0px -3px 0px -2px #222222;}
	article p a,
	article h4 a,
	article li a,
	article .wp-block-quote p a,
	article .wp-block-verse a,
	article table a,
	article cite a {box-shadow:inset 0px -3px 0px -2px #222222;}
	p.hero a {box-shadow:inset 0px -4px 0px -2px #222222;}
	/* Underlines - Hover */
	h1 a:hover {box-shadow:inset 0px -5px 0px -2px #00FF00;}
	h2 a:hover {box-shadow:inset 0px -4px 0px -2px #00FF00;}
	h3 a:hover {box-shadow:inset 0px -3px 0px -2px #00FF00;}
	p a:hover {box-shadow:inset 0px -4px 0px -2px #00FF00;}
	h5 a:hover,
	p.has-small-font-size a:hover {box-shadow:inset 0px -3px 0px -2px #00FF00;}
	p.hero a:hover {box-shadow:inset 0px -4px 0px -2px #00FF00;}
	h1 a:active,
	h2 a:active,
	h3 a:active,
	p a:active,
	h5 a:active {background-color:#00FF00;}
	/* Underlines - Article Overides */
	article h1 a:hover,
	article h2 a:hover,
	article h3 a:hover,
	article h5 a:hover,
	article p a:hover,
	article h4 a:hover,
	article li a:hover,
	article .wp-block-quote p a:hover,
	article .wp-block-verse a:hover,
	article table a:hover,
	article cite a:hover {background-color:rgba(0,0,0,0.1);box-shadow:none;}
	article h1 a:active,
	article h2 a:active,
	article h3 a:active,
	article h5 a:active,
	article p a:active,
	article h4 a:active,
	article li a:active,
	article .wp-block-quote p a:active,
	article .wp-block-verse a:active,
	article table a:active,
	article cite a:active {background-color:rgba(0,0,0,0.2);box-shadow:none;}
	/* Underlines - Button Overides */
	.wp-block-button a:hover {box-shadow:inset 0px -4px 0px -2px #00FF00;}
	article .wp-block-button a:hover {box-shadow:inset 0px -4px 0px -2px #222222;}
	.wp-block-button a:active {box-shadow:none;background-color:#00FF00;}
	article .wp-block-button a:active {box-shadow:none;background-color:rgba(0,0,0,0.2);}
	}

	/* G2 — Small&Desktop */
	@media (min-width:1000px) {
	h1 {font-size:76px;line-height:82px;}
	h2 {font-size:36px;line-height:44px;}
	h3 {font-size:22px;line-height:28px;}
	p,
	.wp-block-button a {font-size:36px;line-height:50px;}
	.ob-nav li,
	h5,
	p.has-small-font-size {font-size:20px;line-height:28px;}
	figcaption,
	article p,
	article h4,
	article li,
	article .wp-block-quote p,
	article .wp-block-verse,
	article table,
	article cite {font-size:20px;line-height:32px;}
	article .wp-block-pullquote p {font-size:54px;line-height:72px;}
	article .wp-block-code {font-size:16px;line-height:20px;}
	p.hero {font-size:76px;line-height:92px;}
	h1.hero {line-height:92px;}
	/* Padding */
	hgroup h5 + h1 {margin-top:10px;}
	figcaption {margin-top:4px;}
	.wp-block-table td {padding-top:6px;padding-bottom:7px;}
	.wp-block-table.wide td {padding-top:16px;padding-bottom:18px;}
	/* Nav Underlines */
	.ob-nav li span {padding-bottom:1px;}
	/* Underlines - Neutral */
	h1 a {box-shadow:inset 0px -6px 0px -2px #222222;}
	h2 a {box-shadow:inset 0px -4px 0px -2px #222222;}
	h3 a {box-shadow:inset 0px -3px 0px -2px #222222;}
	p a {box-shadow:inset 0px -4px 0px -2px #222222;}
	p.white a {box-shadow:inset 0px -4px 0px -2px #FFFFFF;}
	h5 a,
	p.has-small-font-size a {box-shadow:inset 0px -3px 0px -2px #222222;}
	article p a,
	article h4 a,
	article li a,
	article .wp-block-quote p a,
	article .wp-block-verse a,
	article table a,
	article cite a {box-shadow:inset 0px -3px 0px -2px #222222;}
	p.hero a {box-shadow:inset 0px -6px 0px -2px #222222;}
	/* Underlines - Hover */
	h1 a:hover {box-shadow:inset 0px -6px 0px -2px #00FF00;}
	h2 a:hover {box-shadow:inset 0px -4px 0px -2px #00FF00;}
	h3 a:hover {box-shadow:inset 0px -3px 0px -2px #00FF00;}
	p a:hover {box-shadow:inset 0px -4px 0px -2px #00FF00;}
	h5 a:hover,
	p.has-small-font-size a:hover {box-shadow:inset 0px -3px 0px -2px #00FF00;}
	p.hero a:hover {box-shadow:inset 0px -6px 0px -2px #00FF00;}
	h1 a:active,
	h2 a:active,
	h3 a:active,
	p a:active,
	h5 a:active {background-color:#00FF00;}
	/* Underlines - Article Overides */
	article h1 a:hover,
	article h2 a:hover,
	article h3 a:hover,
	article h5 a:hover,
	article p a:hover,
	article h4 a:hover,
	article li a:hover,
	article .wp-block-quote p a:hover,
	article .wp-block-verse a:hover,
	article table a:hover,
	article cite a:hover {background-color:rgba(0,0,0,0.1);box-shadow:none;}
	article h1 a:active,
	article h2 a:active,
	article h3 a:active,
	article h5 a:active,
	article p a:active,
	article h4 a:active,
	article li a:active,
	article .wp-block-quote p a:active,
	article .wp-block-verse a:active,
	article table a:active,
	article cite a:active {background-color:rgba(0,0,0,0.2);box-shadow:none;}
	/* Underlines - Button Overides */
	.wp-block-button a:hover {box-shadow:inset 0px -4px 0px -2px #00FF00;}
	article .wp-block-button a:hover {box-shadow:inset 0px -4px 0px -2px #222222;}
	.wp-block-button a:active {box-shadow:none;background-color:#00FF00;}
	article .wp-block-button a:active {box-shadow:none;background-color:rgba(0,0,0,0.2);}
	}


/* Group 3 — Mobile, Tablet & Desktop */

	/* G3 — Mobile */
	@media (max-width:599px) {
	/* Navs */
	.ob-nav-type-menu {height:62px;}
		.ob-main-spacer-top {height:calc(62px - 28px);}
	.ob-nav-type-menu .ob-nav-list li + li {margin-left:22px;}
	.ob-nav-type-menu a {padding-top:17px;}
	.ob-nav-type-submenu a,
	.ob-nav-type-footer a {height:36px;}
	.ob-nav-type-footer {padding-top:28px;height:404px;}
		.ob-main-spacer-bottom {height:calc(404px - 28px);}
	.ob-nav-type-footer .list-lang,
	.ob-nav-type-footer .list-legal {margin-top:36px;}
	.ob-nav-type-footer .email-word {display:inline;}
	.ob-nav-type-footer .email-address {display:none;}
	.ob-nav-type-footer .sm-word {display:inline;}
	.ob-nav-type-footer .sm-code {display:none;}
	.ob-nav-type-footer .legal-legal {display:inline;}
	.ob-nav-type-footer .legal-colophon {display:inline;}
	.ob-nav-type-footer .lang-word {display:inline;}
	.ob-nav-type-footer .lang-code {display:none;}
	.ob-nav-type-submenu li {padding-top:7px;}
	/* Margins */
	h1, h2, h3 {margin-top:40px;margin-bottom:28px;}
	h5 {margin-top:26px;margin-bottom:26px;}
	p {margin-top:38px;margin-bottom:38px;}
	p.has-small-font-size {margin-top:26px;margin-bottom:26px;}
	article p,
	article h4,
	article ul,
	article ol,
	article .wp-block-verse,
	article .wp-block-quote
		{margin-top:28px;margin-bottom:28px;}
	article .wp-block-embed-twitter,
	article .wp-block-code,
	article .ob-table-wrapper
		{margin-top:28px;margin-bottom:28px;}
	hgroup,
	article .wp-block-button,
	.wp-block-columns,
	.wp-block-pullquote,
	.wp-block-image,
	.wp-block-embed.is-type-video,
	.wp-block-embed-spotify,
	.wp-block-embed-soundcloud,
	.wp-block-embed-instagram
		{margin-top:40px;margin-bottom:40px;}
	.wp-block-columns.about,
	.wp-block-columns.titles,
	.hero,
	p[style*="text-align: center;"],
	.blocked,
	.wp-block-button,
	.wp-block-button.aligncenter,
	.ob-type-tester,
	.ob-type-list,
	.ob-portfolio,
	.ob-grid
		{margin-top:60px;margin-bottom:60px;}
	.ob-nav-type-submenu {margin-top:88px;margin-bottom:28px;}
	article {padding-top:60px;padding-bottom:60px;}
	.ob-header {margin-top:28px;margin-bottom:28px;}
	/* Margin Overrides */
	p + .wp-block-button {margin-top:38px;}
	article h4 + .wp-block-image.vertical,
	article h4 + .ob-table-wrapper {margin-top:28px;}
	.ob-nav-type-submenu + .ob-portfolio {margin-top:28px;}
	.ob-nav-type-submenu + .ob-type-list {margin-top:28px;}
	.ob-nav-type-submenu + .ob-grid {margin-top:28px;}
	article p + .wp-block-button {margin-top:40px;}
	hgroup > *,
	article .wp-block-quote *,
	article .wp-block-pullquote * {margin-top:0;margin-bottom:0;}
	.wp-block-columns.about .wp-block-column *:first-child,
	.wp-block-columns.titles .wp-block-column *:first-child,
	article section > *:first-child,
	article section > .wp-block-columns:first-child > .wp-block-column:first-child > *:first-child {margin-top:0;}
	.wp-block-columns.about .wp-block-column *:last-child,
	.wp-block-columns.titles .wp-block-column *:last-child,
	article section > *:last-child,
	article section > .wp-block-columns:last-child > .wp-block-column:last-child > *:last-child {margin-bottom:0;}
	.wp-block-columns.about .wp-block-column:nth-of-type(1) {margin-top:60px;}
	.wp-block-columns.titles .wp-block-column:nth-of-type(2) {margin-top:34px;}
	.ob-alert {margin-top:28px;margin-bottom:60px;}
	.ob-type-list {margin-top:0;}
	/* General Elements */
	article ul li {padding-left:30px;}
	article ul li::before {left:1px;width:6px;height:6px;top:12px;border-radius:3px;}
	article ol li {padding-left:30px;}
	article ol li::before {left:0px;width:30px;}
	.ob-type-tester h5 {text-align:left;}
	.ob-type-tester .ob-type-area-inner {font-size:0.5em;line-height:1.1em;text-align:left;}
	.ob-header {width:100%;display:flex;flex-direction:column;}
	.ob-header .ob-header-arrow {display:none;}
	.ob-header p,
	.ob-header h1 {width:calc(100% - 40px);margin-left:auto;margin-right:auto;}
	.ob-header-type-columns {flex-direction:column-reverse;margin-top:60px;}
	.ob-header-type-columns .ob-header-image {padding-top:125%;margin-top:40px;}
	.ob-header-type-overlap-vertical {flex-direction:column-reverse;margin-top:60px;}
	.ob-header-type-overlap-vertical .ob-header-image {padding-top:125%;margin-top:-13px;}
	.ob-header-type-overlap-horizontal {flex-direction:column-reverse;margin-top:60px;}
	.ob-header-type-overlap-horizontal .ob-header-image {padding-top:100%;margin-top:-13px;}
	.ob-header-type-overlap-full {flex-direction:column-reverse;margin-top:60px;}
	.ob-header-type-overlap-full .ob-header-image {padding-top:100%;margin-top:-13px;}
	.ob-header-type-about {flex-direction:column-reverse;margin-top:60px;}
	.ob-header-type-about .ob-header-image {padding-top:125%;margin-top:-13px;}
	.ob-header-type-full {flex-direction:column;}
	.ob-header-type-full .ob-header-image {padding-top:100%;}
	.ob-header-type-video .ob-header-video-wrapper {padding-top:56.25%;}
	.ob-header-type-full h1,
	.ob-header-type-video h1 {margin-top:40px;}
	.ob-header-type-message {display:flex;justify-content:center;align-content:center;flex-flow:column;height:calc(100vh - 62px);max-height:600px;min-height:480px;}
	.ob-header-type-message p {text-align:left;flex-shrink:0;flex-grow:0;}
	.ob-portfolio {display:flex;flex-direction:column;align-items:flex-start;}
	.ob-portfolio .ob-portfolio-item-wrapper {width:100%;margin-bottom:10px;}
	.ob-portfolio .ob-portfolio-item-wrapper:last-child {margin-bottom:0;}
	.ob-portfolio .ob-portfolio-item-inner {padding-top:100%;}
	.numner {display:inline-block;}
	article section > h2 .number,
	article section > h3 .number {width:45px;}
	article section .wp-block-coluumn .wp-block-pullquote {text-align:left;}
	}

	/* G3 — Tablet */
	@media (min-width:600px) and (max-width:999px) {
	/* Navs */
	.ob-nav-type-menu, .ob-nav-type-submenu {height:72px;}
		.ob-main-spacer-top {height:calc(72px - 28px);}
	.ob-nav-type-footer {height:120px;}
		.ob-main-spacer-bottom {height:calc(120px - 28px);}
	.ob-nav-type-footer .ob-nav-list + .ob-nav-list {margin-top:10px;}
	.ob-nav-list li + li {margin-left:22px;}
	.ob-nav-type-menu a,
	.ob-nav-type-submenu a {padding-top:22px;}
	.ob-nav-type-footer {padding-top:28px;}
	.ob-nav-type-footer .email-word {display:inline;}
	.ob-nav-type-footer .email-address {display:none;}
	.ob-nav-type-footer .sm-word {display:none;}
	.ob-nav-type-footer .sm-code {display:inline;}
	.ob-nav-type-footer .legal-legal {display:inline;}
	.ob-nav-type-footer .legal-colophon {display:none;}
	.ob-nav-type-footer .lang-word {display:none;}
	.ob-nav-type-footer .lang-code {display:inline;}
	/* Margins */
	h1, h2, h3 {margin-top:60px;margin-bottom:28px;}
	h5 {margin-top:26px;margin-bottom:26px;}
	p {margin-top:38px;margin-bottom:38px;}
	p.has-small-font-size {margin-top:26px;margin-bottom:26px;}
	article p,
	article h4,
	article ul,
	article ol,
	article .wp-block-verse,
	article .wp-block-quote
		{margin-top:28px;margin-bottom:28px;}
	article .wp-block-embed-twitter,
	article .wp-block-code,
	article .ob-table-wrapper
		{margin-top:28px;margin-bottom:28px;}
	hgroup,
	article .wp-block-button,
	.wp-block-columns,
	.wp-block-pullquote,
	.wp-block-image,
	.wp-block-embed.is-type-video,
	.wp-block-embed-spotify,
	.wp-block-embed-soundcloud,
	.wp-block-embed-instagram
		{margin-top:60px;margin-bottom:60px;}
	.wp-block-columns.about,
	.wp-block-columns.titles,
	.hero,
	p[style*="text-align: center;"],
	.blocked,
	.wp-block-button,
	.wp-block-button.aligncenter,
	.ob-type-tester,
	.ob-type-list,
	.ob-portfolio,
	.ob-grid
		{margin-top:90px;margin-bottom:90px;}
	.ob-nav-type-submenu {margin-top:118px;}
	article {padding-top:90px;padding-bottom:90px;}
	.ob-header {margin-top:28px;margin-bottom:60px;}
	.ob-alert {margin-top:28px;margin-bottom:0;}
	/* Margin Overrides */
	p + .wp-block-button {margin-top:38px;}
	article h4 + .wp-block-image.vertical,
	article h4 + .ob-table-wrapper {margin-top:28px;}
	.ob-nav-type-submenu + .ob-portfolio {margin-top:0;}
	.ob-nav-type-submenu + .ob-type-list {margin-top:0;}
	.ob-nav-type-submenu + .ob-grid {margin-top:32px;}
	article p + .wp-block-button {margin-top:60px;}
	hgroup > *,
	article .wp-block-quote *,
	article .wp-block-pullquote * {margin-top:0;margin-bottom:0;}
	.wp-block-columns.about .wp-block-column *:first-child,
	.wp-block-columns.titles .wp-block-column *:first-child,
	article section > *:first-child,
	article section > .wp-block-columns:first-child > .wp-block-column:first-child > *:first-child {margin-top:0;}
	.wp-block-columns.about .wp-block-column *:last-child,
	.wp-block-columns.titles .wp-block-column *:last-child,
	article section > *:last-child,
	article section > .wp-block-columns:last-child > .wp-block-column:last-child > *:last-child {margin-bottom:0;}
	.ob-type-list {margin-top:0;}
	/* General Elements */
	article ul li::before {left:-28px;width:6px;height:6px;top:12px;border-radius:3px;}
	article ul li ul li::before {left:2px;}
	article ol li::before {left:-30px;width:30px;}
	article ol li ol li::before {left:0px;}
	article ul li ul li,
	article ol li ol li {padding-left:30px;}
	.ob-type-tester h5 {text-align:center;}
	.ob-type-tester .ob-type-area-inner {font-size:0.6em;line-height:1.1em;text-align:center;}
	.ob-header {height:calc(100vh - 102px);max-height:700px;min-height:400px;}
	.ob-header-type-columns .ob-header-image {position:absolute;top:0;right:0;width:50%;height:100%;}
	.ob-header-type-columns h1 {position:absolute;top:80px;left:0;width:calc(50% - 120px);}
	.ob-header-type-columns .ob-header-arrow {position:absolute;left:0;bottom:-5px;}
	.ob-header-type-overlap-vertical .ob-header-image {position:relative;margin-left:auto;margin-right:auto;height:100%;width:calc(100% - 180px);}
	.ob-header-type-overlap-vertical h1 {position:absolute;top:60px;left:0;width:50%;}
	.ob-header-type-overlap-vertical .ob-header-arrow {position:absolute;left:0;bottom:-5px;}
	.ob-header-type-overlap-horizontal .ob-header-image {position:absolute;top:0;right:0;left:90px;;height:100%;}
	.ob-header-type-overlap-horizontal h1 {position:absolute;top:60px;left:0;width:50%;}
	.ob-header-type-overlap-horizontal .ob-header-arrow {position:absolute;left:0;bottom:-5px;}
	.ob-header-type-overlap-full .ob-header-image {position:absolute;top:0;right:0;left:0;bottom:0;}
	.ob-header-type-overlap-full h1 {position:absolute;top:60px;left:30px;width:50%;}
	.ob-header-type-overlap-full .ob-header-arrow {position:absolute;left:30px;bottom:25px;}
	.ob-header-type-about {max-height:600px;min-height:300px;}
	.ob-header-type-about .ob-header-image {position:absolute;top:0;right:0;left:260px;bottom:0;}
	.ob-header-type-about h1 {position:absolute;top:60px;left:0;width:340px;}
	.ob-header-type-about .ob-header-arrow {display:none;}
	.ob-header-type-full,
	.ob-header-type-video {height:auto;max-height:none;min-height:none;}
	.ob-header-type-full .ob-header-image,
	.ob-header-type-video .ob-header-video-wrapper {position:relative;width:100%;height:calc(100vh - 102px);max-height:500px;min-height:300px;}
	.ob-header-type-full h1,
	.ob-header-type-video h1 {position:relative;width:75%;max-width:480px;margin-top:60px;}
	.ob-header-type-full .ob-header-arrow {display:none;}
	.ob-header-type-message {display:flex;justify-content:center;align-content:center;flex-flow:column;}
	.ob-header-type-message p {text-align:center;}
	.ob-portfolio {display:flex;flex-direction:column;align-items:flex-start;}
	.ob-portfolio .ob-portfolio-item-wrapper {width:100%;margin-bottom:10px;}
	.ob-portfolio .ob-portfolio-item-wrapper:last-child {margin-bottom:0;}
	.ob-portfolio .ob-portfolio-item-inner {padding-top:66.66%;}
	article section > h2 .number,
	article section > h3 .number {width:60px;left:-60px;}
	article section .wp-block-coluumn .wp-block-pullquote {text-align:center;}
	.wp-block-pullquote p {text-align:center;}
	}
	/* G3.5 — Header Full Arrow Overrides */
	@media screen and (min-width:600px) and (max-width:999px) and (min-height:802px) {
	.ob-header .ob-header-arrow {display:none;}}
	@media screen and (min-width:600px) and (max-width:999px) and (max-height:602px) {
	.ob-header .ob-header-arrow {display:none;}}

	/* G3 — Small&Desktop */
	@media (min-width:1000px) {
	/* Navs */
	.ob-nav-type-menu, .ob-nav-type-menu a, .ob-nav-type-submenu, .ob-nav-type-submenu a {height:82px;}
		.ob-main-spacer-top {height:calc(82px - 40px);}
	.ob-nav-type-footer {height:130px;}
		.ob-main-spacer-bottom {height:calc(130px - 40px);}
	.ob-nav-type-footer .ob-nav-list + .ob-nav-list {margin-top:12px;}
	.ob-nav-list li + li {margin-left:25px;}
	.ob-nav-type-menu a,
	.ob-nav-type-submenu a {padding-top:25px;}
	.ob-nav-type-footer {padding-top:28px;}
	.ob-nav-type-footer .email-word {display:none;}
	.ob-nav-type-footer .email-address {display:inline;}
	.ob-nav-type-footer .sm-word {display:inline;}
	.ob-nav-type-footer .sm-code {display:none;}
	.ob-nav-type-footer .legal-legal {display:inline;}
	.ob-nav-type-footer .legal-colophon {display:inline;}
	.ob-nav-type-footer .lang-word {display:inline;}
	.ob-nav-type-footer .lang-code {display:none;}
	/* Margins */
	h1, h2, h3 {margin-top:80px;margin-bottom:32px;}
	h5 {margin-top:28px;margin-bottom:28px;}
	p {margin-top:50px;margin-bottom:50px;}
	p.has-small-font-size {margin-top:28px;margin-bottom:28px;}
	article p,
	article h4,
	article ul,
	article ol,
	article .wp-block-verse,
	article .wp-block-quote
		{margin-top:32px;margin-bottom:32px;}
	article .wp-block-embed-twitter,
	article .wp-block-code,
	article .ob-table-wrapper
		{margin-top:40px;margin-bottom:40px;}
	hgroup,
	article .wp-block-button,
	.wp-block-columns,
	.wp-block-pullquote,
	.wp-block-image,
	.wp-block-embed.is-type-video,
	.wp-block-embed-spotify,
	.wp-block-embed-soundcloud,
	.wp-block-embed-instagram,
	.wp-block-table.wide
		{margin-top:80px;margin-bottom:80px;}
	.wp-block-columns.about,
	.wp-block-columns.titles,
	.hero,
	p[style*="text-align: center;"],
	.blocked,
	.wp-block-button,
	.wp-block-button.aligncenter,
	.ob-type-tester,
	.ob-type-list,
	.ob-portfolio,
	.ob-grid
		{margin-top:120px;margin-bottom:120px;}
	.ob-nav-type-submenu {margin-top:148px;}
	article {padding-top:120px;padding-bottom:120px;}
	.ob-header {margin-top:40px;margin-bottom:80px;}
	.ob-alert {margin-top:40px;margin-bottom:0;}
	/* Margin Overrides */
	p + .wp-block-button {margin-top:50px;}
	article h4 + .wp-block-image.vertical,
	article h4 + .ob-table-wrapper {margin-top:32px;}
	.ob-nav-type-submenu + .ob-portfolio {margin-top:0;}
	.ob-nav-type-submenu + .ob-type-list {margin-top:0;}
	.ob-nav-type-submenu + .ob-grid {margin-top:40px;}
	article p + .wp-block-button {margin-top:80px;}
	hgroup > *,
	article .wp-block-quote *,
	article .wp-block-pullquote * {margin-top:0;margin-bottom:0;}
	.wp-block-column *:first-child,
	article section > *:first-child {margin-top:0;}
	.wp-block-column *:last-child,
	article section > *:last-child {margin-bottom:0;}
	.wp-block-columns.has-3-columns + .wp-block-columns.has-3-columns {margin-top:-70px;}
	.wp-block-column figure {margin-top:0;margin-bottom:0;}
	.ob-type-list {margin-top:0;}
	/* General Elements */
	article ul li::before {left:-38px;width:8px;height:8px;top:13px;border-radius:4px;}
	article ul li ul li::before {left:2px;}
	article ol li::before {left:-40px;width:40px;}
	article ol li ol li::before {left:0px;}
	article ul li ul li,
	article ol li ol li {padding-left:40px;}
	.ob-type-tester h5 {text-align:center;}
	.ob-type-tester .ob-type-area-inner {font-size:1em;line-height:1.1em;text-align:center;}
	.ob-header {height:calc(100vh - 122px);max-height:940px;min-height:500px;}
	.ob-header-type-columns .ob-header-image {position:absolute;top:0;right:0;width:calc(50% - 80px);height:100%;}
	.ob-header-type-columns h1 {position:absolute;top:80px;left:0;width:calc(50% - 80px);}
	.ob-header-type-columns .ob-header-arrow {position:absolute;left:0;bottom:-8px;}
	.ob-header-type-overlap-vertical .ob-header-image {position:relative;margin-left:auto;margin-right:auto;height:100%;width:700px;}
	.ob-header-type-overlap-vertical h1 {position:absolute;top:80px;left:0;width:calc(50% - 80px);}
	.ob-header-type-overlap-vertical .ob-header-arrow {position:absolute;left:0;bottom:-8px;}
	.ob-header-type-overlap-horizontal .ob-header-image {position:absolute;top:0;right:0;width:calc(50% + 350px);height:100%;}
	.ob-header-type-overlap-horizontal h1 {position:absolute;top:80px;left:0;width:calc(50% - 80px);}
	.ob-header-type-overlap-horizontal .ob-header-arrow {position:absolute;left:0;bottom:-8px;}
	.ob-header-type-overlap-full .ob-header-image {position:absolute;top:0;right:0;left:0;bottom:0;}
	.ob-header-type-overlap-full h1 {position:absolute;top:80px;left:40px;width:50%;max-width:740px;}
	.ob-header-type-overlap-full .ob-header-arrow {position:absolute;left:40px;bottom:32px;}
	.ob-header-type-about .ob-header-image {position:absolute;top:0;right:0;left:450px;bottom:0;}
	.ob-header-type-about h1 {position:absolute;top:80px;left:0;width:50%;max-width:740px;}
	.ob-header-type-about .ob-header-arrow {display:none;}
	.ob-header-type-full,
	.ob-header-type-video {height:auto;max-height:none;min-height:none;}
	.ob-header-type-full .ob-header-image,
	.ob-header-type-video .ob-header-video-wrapper {position:relative;width:100%;height:calc(100vh - 122px);max-height:940px;min-height:640px;}
	.ob-header-type-full h1,
	.ob-header-type-video h1 {position:relative;width:75%;max-width:740px;margin-top:80px;}
	.ob-header-type-full .ob-header-arrow {position:absolute;right:40px;top:calc(100vh - 204px);}
	.ob-header-type-message {display:flex;justify-content:center;align-content:center;flex-flow:column;}
	.ob-header-type-message p {text-align:center;}
	.ob-portfolio {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
	.ob-portfolio .ob-portfolio-item-wrapper {width:calc(50% - 5px);margin-bottom:10px;}
	.ob-portfolio .ob-portfolio-item-wrapper:nth-last-child(1),
	.ob-portfolio .ob-portfolio-item-wrapper:nth-last-child(2) {margin-bottom:0;}
	.ob-portfolio .ob-portfolio-item-inner {padding-top:75%;}
	article section > h2 .number,
	article section > h3 .number {width:70px;left:-70px;}
	article section .wp-block-column figure figcaption {text-align:center;}
	}
	/* G3.5 — Header Full Arrow Overrides */
	@media screen and (min-width:1000px) and (min-height:1062px) {
	.ob-header .ob-header-arrow {display:none;}}
	@media screen and (min-width:1000px) and (max-height:762px) {
	.ob-header .ob-header-arrow {display:none;}}
	/* G3.5 — VW Overrides */
	@media (min-width:1800px) {
	.ob-book-inner h2 {top:25px !important;font-size:54px !important;}
	.ob-portfolio {width:1720px !important;margin-left:auto;margin-right:auto;}}

/* Singles */
	
	/* Single — Mobile */
	@media (max-width:599px) {
	/* Widths */
	section > .ob-type-list,
	section > .ob-portfolio,
	section > .wp-block-image,
	section .wp-block-colum > .wp-block-image,
	section > .wp-block-embed.is-type-video,
	section .wp-block-column > .wp-block-embed.is-type-video
		{width:100%;}
	section > .ob-nav,
	section > .ob-grid,
	section > .ob-type-tester,
	section > .wp-block-columns,
	section > .wp-block-pullquote,
	section .wp-block-column > .wp-block-pullquote,
	section .ob-table-wrapper,
	section > .wp-block-button,
	section .wp-block-column > .wp-block-button,
	section > p.hero,
	section .wp-block-column > p.hero,
	section > .wp-block-embed-spotify,
	section .wp-block-column > .wp-block-embed-spotify,
	section > .wp-block-embed-soundcloud,
	section .wp-block-column > .wp-block-embed-soundcloud,
	section > h1,
	section .wp-block-column > h1,
	section > h2,
	section .wp-block-column > h2,
	section > h3,
	section .wp-block-column > h3,
	section > h4,
	section .wp-block-column > h4,
	section > h5,
	section .wp-block-column > h5,
	section > p,
	section .wp-block-column > p,
	section > ol,
	section .wp-block-column > ol,
	section > ul,
	section .wp-block-column > ul,
	section > .wp-block-verse,
	section .wp-block-column > .wp-block-verse,
	section > .wp-block-quote,
	section .wp-block-column > .wp-block-quote,
	section > .wp-block-code,
	section .wp-block-column > .wp-block-code,
	section > hgroup,
	section .wp-block-column > hgroup,
	section .ob-table-wrapper,
	article section > .wp-block-button,
	article section .wp-block-column > .wp-block-button,
	.ob-header-type-message p,
	section > .wp-block-embed-twitter,
	section .wp-block-column > .wp-block-embed-twitter,
	section > .wp-block-embed-instagram,
	section .wp-block-column > .wp-block-embed-instagram,
	section > .wp-block-image figcaption,
	section > .wp-block-column > .wp-block-image figcaption,
	article section > .ob-table-wrapper
		{width:calc(100% - 40px);margin-left:auto;margin-right:auto;}
	section > .wp-block-columns,
	section > .wp-block-columns .wp-block-column {width:100%;}
	section > .wp-block-columns.about {display:flex;flex-direction:column-reverse;}
	section > .wp-block-columns.titles {display:flex;flex-direction:column;}
	/* General Elements */
	.ob-type-list-image.image-size-mobile {display:block;}
	p[style="text-align:centre;"] {text-align:left !important;}
	.ob-grid {flex-flow:column nowrap;}
	.ob-book-wrapper,
	.ob-square-wrapper {flex-grow:0;flex-shrink:0;width:100%;margin-bottom:40px;}
	.ob-book-wrapper:last-of-type,
	.ob-square-wrapper:last-of-type {margin-bottom:0;}
	.ob-book-inner {padding-top:120%;}
	.ob-book-spine {width:15px;}
	.ob-book-inner h2,
	.ob-book-inner h5 {left:35px;right:20px;}
	.ob-book-inner h2 {top:20px;font-size:10.5vw;}
	.ob-book-inner h5 {bottom:20px;}
	.ob-square-inner h2 {margin-top:10px;}
	}

	/* Single — Tablet */
	@media (min-width:600px) and (max-width:999px) {
	/* Widths */
	section > .ob-type-list,
	section > .ob-portfolio
		{width:100%;}
	section > .ob-nav,
	section > .ob-header,
	section > .wp-block-columns.about,
	section > .wp-block-columns.titles,
	section > h1.hero
		{width:calc(100% - 60px);margin-left:auto;margin-right:auto;}
	section > .ob-grid,
	section > .ob-type-tester,
	section > .wp-block-columns,
	section > .wp-block-image.pano,
	section .wp-block-column > .wp-block-image.pano,
	section > .wp-block-pullquote,
	section .wp-block-column > .wp-block-pullquote,
	section .wp-block-table.wide,
	section .wp-block-column .wp-block-table.wide,
	section > p.hero,
	section .wp-block-column > p.hero,
	section > .wp-block-button.wp-block-button-type-nav
		{width:calc(100% - 120px);margin-left:auto;margin-right:auto;}
	section > .wp-block-embed.is-type-video,
	section .wp-block-column > .wp-block-embed.is-type-video,
	section > .wp-block-image.horizontal,
	section .wp-block-column > .wp-block-image.horizontal
		{width:calc(100% - 120px);margin-left:auto;margin-right:auto;}
	section > .wp-block-embed-spotify,
	section .wp-block-column > .wp-block-embed-spotify,
	section > .wp-block-embed-soundcloud,
	section .wp-block-column > .wp-block-embed-soundcloud,
	section > .wp-block-image,
	section .wp-block-column > .wp-block-image,
	section > .wp-block-image.square,
	section .wp-block-column > .wp-block-image.square,
	section > .wp-block-image.vertical,
	section .wp-block-column > .wp-block-image.vertical,
	section > h1,
	section .wp-block-column > h1,
	section > h2,
	section .wp-block-column > h2,
	section > h3,
	section .wp-block-column > h3,
	section > h4,
	section .wp-block-column > h4,
	section > h5,
	section .wp-block-column > h5,
	section > p,
	section .wp-block-column > p,
	section > ol,
	section .wp-block-column > ol,
	section > ul,
	section .wp-block-column > ul,
	section > .wp-block-verse,
	section .wp-block-column > .wp-block-verse,
	section > .wp-block-quote,
	section .wp-block-column > .wp-block-quote,
	section > .wp-block-code,
	section .wp-block-column > .wp-block-code,
	section > hgroup,
	section .wp-block-column > hgroup,
	section .wp-block-table,
	section .wp-block-column .wp-block-table,
 	section > .wp-block-button,
	section .wp-block-column > .wp-block-button,
	.ob-header-type-message p,
	article section > .ob-table-wrapper
		{width:calc(100% - 240px);margin-left:auto;margin-right:auto;}
	section > .wp-block-embed-twitter,
	section .wp-block-column > .wp-block-embed-twitter,
	section > .wp-block-embed-instagram,
	section .wp-block-column > .wp-block-embed-instagram
		{width:calc(100% - 240px);margin-left:auto;margin-right:auto;}
	section > .wp-block-columns,
	section > .wp-block-columns .wp-block-column {width:100%;}
	section > .wp-block-columns.about .wp-block-column > *,
	section > .wp-block-columns.titles .wp-block-column > * {width:100%;margin-left:0;margin-right:0;}
	section > .wp-block-columns.about {display:flex;align-items:flex-start;justify-content:center;}
	section > .wp-block-columns.about .wp-block-column:nth-of-type(1) {width:200px;margin-left:0;margin-right:60px;flex-grow:0;flex-shrink:0;}
	section > .wp-block-columns.about .wp-block-column:nth-of-type(2) {margin-left:0;margin-right:10px;flex-grow:1;flex-shrink:1;}
	section > .wp-block-columns.titles {display:flex;align-items:flex-start;justify-content:center;}
	section > .wp-block-columns.titles .wp-block-column:nth-of-type(1) {width:200px;margin-left:0;margin-right:60px;flex-grow:0;flex-shrink:0;}
	section > .wp-block-columns.titles .wp-block-column:nth-of-type(2) {margin-left:0;margin-right:10px;flex-grow:1;flex-shrink:1;}
	/* General Elements */
	.ob-type-list-image.image-size-tablet {display:block;}
	h1.hero {padding-right:10px;}
	.ob-grid {flex-flow:row wrap;justify-content:space-between;}
	.ob-book-wrapper,
	.ob-square-wrapper {flex-grow:0;flex-shrink:0;width:calc(50% - 30px);margin-bottom:60px;}
	.ob-book-wrapper:nth-of-type(2n-1),
	.ob-square-wrapper:nth-of-type(2n-1) {margin-right:60px;}
	.ob-book-wrapper:nth-last-child(1),
	.ob-square-wrapper:nth-last-child(1),
	.ob-book-wrapper:nth-last-child(2),
	.ob-square-wrapper:nth-last-child(2) {margin-bottom:0;}
	.ob-book-inner {padding-top:130%;}
	.ob-book-spine {width:15px;}
	.ob-book-inner h2,
	.ob-book-inner h5 {left:35px;right:20px;}
	.ob-book-inner h2 {top:20px;font-size:5vw;}
	.ob-book-inner h5 {bottom:20px;}
	.ob-square-inner h2 {margin-top:10px;}
	}
	@media screen and (min-width:600px) and (max-width:999px) and (max-height:980px) {
	.wp-block-image.vertical {max-width:500px;}
	}
	
	/* Single — Small */
	@media (min-width:1000px) and (max-width:1299px) {
	/* Widths */
	section > .ob-type-list,
	section > .ob-portfolio
		{width:100%;}
	section > .ob-nav,
	section > .ob-header,
	section > .wp-block-columns.about,
	section > .wp-block-columns.titles,
	section > h1.hero
		{width:calc(100% - 80px);margin-left:auto;margin-right:auto;}
	section > .ob-grid,
	section > .ob-type-tester,
	section > .wp-block-columns,
	section > .wp-block-image.pano,
	section > .wp-block-pullquote,
	section > .wp-block-button.wp-block-button-type-nav,
	section .wp-block-table.wide,
	section > p.hero
		{width:calc(100% - 160px);margin-left:auto;margin-right:auto;}
	section > .wp-block-embed.is-type-video,
	section > .wp-block-image.horizontal
		{width:840px;margin-left:auto;margin-right:auto;}
	section > .wp-block-embed-spotify,
	section > .wp-block-embed-soundcloud,
	section > .wp-block-image,
	section > .wp-block-image.square,
	section > .wp-block-image.vertical,
	section > h1,
	section > h2,
	section > h3,
	section > h4,
	section > h5,
	section > p,
	section > ol,
	section > ul,
	section > .wp-block-verse,
	section > .wp-block-quote,
	section > .wp-block-code,
	section > .wp-block-button,
	section > hgroup,
	section .wp-block-table,
	.ob-header-type-message p
		{width:700px;margin-left:auto;margin-right:auto;}
	section > .wp-block-embed-twitter,
	section > .wp-block-embed-instagram
		{width:560px;margin-left:auto;margin-right:auto;}
	section > .wp-block-columns {display:flex;align-items:center;justify-content:center;}
	section > .wp-block-columns.has-2-columns .wp-block-column {width:50%;}
	section > .wp-block-columns.has-2-columns .wp-block-column:nth-of-type(1) {margin-right:40px;}
	section > .wp-block-columns.has-2-columns .wp-block-column:nth-of-type(2) {margin-left:40px;}
	section > .wp-block-columns.has-3-columns .wp-block-column {width:33%;}
	section > .wp-block-columns.has-3-columns .wp-block-column:nth-of-type(1) {margin-right:5px;}
	section > .wp-block-columns.has-3-columns .wp-block-column:nth-of-type(2) {margin-left:5px;margin-right:5px;}
	section > .wp-block-columns.has-3-columns .wp-block-column:nth-of-type(3) {margin-left:5px;}
	section > .wp-block-columns.about {align-items:flex-start;}
	section > .wp-block-columns.about .wp-block-column:nth-of-type(1) {width:320px;margin-left:0;margin-right:120px;flex-grow:0;flex-shrink:0;}
	section > .wp-block-columns.about .wp-block-column:nth-of-type(2) {margin-left:0;margin-right:60px;flex-grow:1;flex-shrink:1;}
	section > .wp-block-columns.titles {align-items:flex-start;}
	section > .wp-block-columns.titles .wp-block-column:nth-of-type(1) {width:360px;margin-left:0;margin-right:80px;flex-grow:0;flex-shrink:0;}
	section > .wp-block-columns.titles .wp-block-column:nth-of-type(2) {margin-left:0;margin-right:60px;flex-grow:1;flex-shrink:1;}
	/* General Elements */
	.ob-type-list-image.image-size-small {display:block;}
	h1.hero {padding-right:80px;}
	.ob-grid {flex-flow:row wrap;justify-content:space-between;}
	.ob-book-wrapper,
	.ob-square-wrapper {flex-grow:0;flex-shrink:0;width:calc(50% - 40px);margin-bottom:80px;}
	.ob-book-wrapper:nth-of-type(2n-1),
	.ob-square-wrapper:nth-of-type(2n-1) {margin-right:80px;}
	.ob-book-wrapper:nth-last-child(1),
	.ob-square-wrapper:nth-last-child(1),
	.ob-book-wrapper:nth-last-child(2),
	.ob-square-wrapper:nth-last-child(2) {margin-bottom:0;}
	.ob-book-inner {padding-top:130%;}
	.ob-book-spine {width:25px;}
	.ob-book-inner h2,
	.ob-book-inner h5 {left:55px;right:25px;}
	.ob-book-inner h2 {top:25px;font-size:5vw;}
	.ob-book-inner h5 {bottom:25px;}
	.ob-square-inner h2 {margin-top:12px;}
	}
	@media screen and (min-width:1000px) and (max-width:1299px) and (max-height:980px) {
	section > .wp-block-columns.has-2-columns.vertical .wp-block-column,
	section > .wp-block-image.vertical {max-width:560px;}
	}

	/* Single — Desktop */
	@media (min-width:1300px) {
	/* Widths */
	section > .ob-type-list,
	section > .ob-portfolio
		{width:100%;}
	section > .ob-nav,
	section > .ob-header,
	section > .wp-block-columns.about,
	section > .wp-block-columns.titles,
	section > h1.hero
		{width:calc(100% - 80px);margin-left:auto;margin-right:auto;}
	section > .ob-grid,
	section > .ob-type-tester,
	section > .wp-block-columns,
	section > .wp-block-image.pano,
	section > .wp-block-pullquote,
	section > .wp-block-button.wp-block-button-type-nav,
	section .wp-block-table.wide,
	section > p.hero
		{width:calc(100% - 200px);margin-left:auto;margin-right:auto;}
	section > .wp-block-embed.is-type-video,
	section > .wp-block-image.horizontal
		{width:900px;margin-left:auto;margin-right:auto;}
	section > .wp-block-embed-spotify,
	section > .wp-block-embed-soundcloud,
	section > .wp-block-image,
	section > .wp-block-image.square,
	section > .wp-block-image.vertical,
	section > h1,
	section > h2,
	section > h3,
	section > h4,
	section > h5,
	section > p,
	section > ol,
	section > ul,
	section > .wp-block-verse,
	section > .wp-block-quote,
	section > .wp-block-code,
	section > .wp-block-button,
	section > hgroup,
	section .wp-block-table,
	article section > .wp-block-button,
	.ob-header-type-message p
		{width:700px;margin-left:auto;margin-right:auto;}
	section > .wp-block-embed-twitter,
	section > .wp-block-embed-instagram
		{width:500px;margin-left:auto;margin-right:auto;}
	section > .wp-block-columns {display:flex;align-items:center;justify-content:center;}
	section > .wp-block-columns.has-2-columns .wp-block-column {width:50%;}
	section > .wp-block-columns.has-2-columns .wp-block-column:nth-of-type(1) {margin-right:40px;}
	section > .wp-block-columns.has-2-columns .wp-block-column:nth-of-type(2) {margin-left:40px;}
	section > .wp-block-columns.has-3-columns .wp-block-column {width:33%;}
	section > .wp-block-columns.has-3-columns .wp-block-column:nth-of-type(1) {margin-right:5px;}
	section > .wp-block-columns.has-3-columns .wp-block-column:nth-of-type(2) {margin-left:5px;margin-right:5px;}
	section > .wp-block-columns.has-3-columns .wp-block-column:nth-of-type(3) {margin-left:5px;}
	section > .wp-block-columns.about {align-items:flex-start;}
	section > .wp-block-columns.about .wp-block-column:nth-of-type(1) {width:320px;margin-left:0;margin-right:120px;flex-grow:0;flex-shrink:0;}
	section > .wp-block-columns.about .wp-block-column:nth-of-type(2) {margin-left:0;margin-right:60px;flex-grow:1;flex-shrink:1;}
	section > .wp-block-columns.titles {align-items:flex-start;}
	section > .wp-block-columns.titles .wp-block-column:nth-of-type(1) {width:360px;margin-left:0;margin-right:80px;flex-grow:0;flex-shrink:0;}
	section > .wp-block-columns.titles .wp-block-column:nth-of-type(2) {margin-left:0;margin-right:60px;flex-grow:1;flex-shrink:1;}
	/* General Elements */
	.ob-type-list-image.image-size-desktop {display:block;}
	h1.hero {padding-right:80px;}
	.ob-grid {flex-flow:row wrap;justify-content:space-between;}
	.ob-book-wrapper,
	.ob-square-wrapper {flex-grow:0;flex-shrink:0;width:calc(33% - 53px);margin-bottom:80px;}
	.ob-book-wrapper:nth-of-type(3n-1),
	.ob-square-wrapper:nth-of-type(3n-1),
	.ob-book-wrapper:nth-of-type(3n-2),
	.ob-square-wrapper:nth-of-type(3n-2) {margin-right:80px;}
	.ob-book-wrapper:nth-last-child(1),
	.ob-square-wrapper:nth-last-child(1),
	.ob-book-wrapper:nth-last-child(2),
	.ob-square-wrapper:nth-last-child(2),
	.ob-book-wrapper:nth-last-child(3),
	.ob-square-wrapper:nth-last-child(3) {margin-bottom:0;}
	.ob-book-inner {padding-top:130%;}
	.ob-book-spine {width:25px;}
	.ob-book-inner h2,
	.ob-book-inner h5 {left:55px;right:25px;}
	.ob-book-inner h2 {top:25px;font-size:3vw;}
	.ob-book-inner h5 {bottom:25px;}
	.ob-square-inner h2 {margin-top:15px;}
	}
	@media screen and (min-width:1300px) and (max-height:980px) {
	section > .wp-block-columns.has-2-columns.vertical .wp-block-column,
	section > .wp-block-image.vertical {max-width:500px;}
	}