/*
	Theme Name: Revolver
	Theme URI: http://macadamia.mx/
	Version: 1.0
	Author: Chris Robinson - Macadamia
*/

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
    font-family: 'Antique Legacy';
    src: url('fonts/Antique-Legacy-Light.woff2') format('woff2'),
        url('fonts/Antique-Legacy-Light.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antique Legacy';
    src: url('fonts/Antique-Legacy-Book.woff2') format('woff2'),
        url('fonts/Antique-Legacy-Book.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antique Legacy';
    src: url('fonts/Antique-Legacy-Regular.woff2') format('woff2'),
        url('fonts/Antique-Legacy-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antique Legacy';
    src: url('fonts/Antique-Legacy-Medium.woff2') format('woff2'),
        url('fonts/Antique-Legacy-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:300 12px/1.2 'Antique Legacy', Helvetica, Arial, sans-serif;
	color:#B4B4B4;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	height:auto;
	vertical-align:bottom;
}
a {
	color:#B4B4B4;
	text-decoration:none;
	transition-property:color;transition-duration:.3s;
}
a:hover {
	color:#0019E6;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus,
button:focus {
	outline:0;
}

input[type="text"],input[type="number"],input[type="email"],input[type="tel"],input[type="button"],input[type="submit"],button,textarea{/*-webkit-appearance:none;*/border-radius:0;}

strong{font-weight:500;}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:inherit;
	color:inherit;
	text-shadow:none;
}
::-webkit-selection {
	background:inherit;
	color:inherit;
	text-shadow:none;
}
::-moz-selection {
	background:inherit;
	color:inherit;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

/*------------------------------------*\
    CUSTOM
\*------------------------------------*/

/*
.fader-element:before{content:'F';position:relative;z-index:99999;display:inline-block;vertical-align:top;color:#000;padding:0 5px;border:1px solid #000;background:#ed1c24;}
.block-row-wrapper.fader-element:before,
.block-row-wrapper > .fader-element:before,
.block-column-wrapper.fader-element:before,
.block-column-wrapper > .fader-element:before{position:absolute;}
.fader-element.faded:before{border-width:3px;}
.fader-element.fader-step-1:before{content:'f1';}
.fader-element.fader-step-2:before{content:'f2';background:#fff200;}
.fader-element.fader-step-3:before{content:'f3';background:#00a651;}
.fader-element.fader-step-4:before{content:'f4';background:#00aeef;}

.block-first:before,
.block-last:before{position:relative;z-index:99999;display:block;width:50vw;color:#000;padding:0 5px;border:1px solid #000;margin-left:auto;margin-right:auto;}
.block-first:before{content:'Block First';background:lightgreen;}
.block-last:before{content:'Block Last';background:lightpink;}
.block-first.block-last:before{content:'Block First and Last';background:lightblue;}
*/

@media screen and (min-width:1001px) {
	.mobile-only{display:none !important;}
}

@media screen and (max-width:1000px) {
	.desktop-only{display:none !important;}
}

/* fader */
.fader.fader-element,
.fader .fader-element{opacity:0;}
.fader-up.fader-element,
.fader-up .fader-element{transform:translate(0, 40px);}
.fader-right.fader-element,
.fader-right .fader-element{transform:translate(-40px, 0);}
.faded.fader-element,
.faded-delay.fader-element,
.faded .fader-element,
.faded-delay .fader-element{opacity:1;transform:translate(0, 0) !important;transition-property:opacity,transform;transition-duration:.75s;}
.faded-delay.fader-element,
.faded-delay .fader-element{transition-delay:1s;}
.faded.fader-step-1,
.faded  .fader-step-1{transition-delay:0s;}
.faded.fader-step-2,
.faded  .fader-step-2{transition-delay:0.25s;}
.faded.fader-step-3,
.faded  .fader-step-3{transition-delay:0.5s;}
.faded.fader-step-4,
.faded  .fader-step-4{transition-delay:0.75s;}
.faded-delay.fader-step-1,
.faded-delay  .fader-step-1{transition-delay:1s;}
.faded-delay.fader-step-2,
.faded-delay  .fader-step-2{transition-delay:1.25s;}
.faded-delay.fader-step-3,
.faded-delay  .fader-step-3{transition-delay:1.5s;}
.faded-delay.fader-step-4,
.faded-delay  .fader-step-4{transition-delay:1.75s;}
/* fader */

.overflow-hidden{overflow:hidden;}

.wrapper{position:relative;}

.block-row-wrapper{width:100%; /*ie fix*/display:flex;flex-direction:column;/*ie fix*/}
.block-row{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;}

.container{position:relative;width:100%;padding:0 30px;} /* padding x 1 */

.block-type-full{}
.block-type-a{}
.block-type-b{}
.block-width-full{max-width:none;}
.page-loader .container,
.header > .container,
.footer > .container,
.block-width-a > .block-row > .container{max-width:1440px;} /* padding (680px + padding x 2) */
.block-height-full > .block-row{min-height:100vh;}
.block-height-a > .block-row{min-height:800px;}
.block-padding-top-a > .block-row{padding-top:100px;}
.block-padding-top-b > .block-row{padding-top:75px;}
.block-padding-top-c > .block-row{padding-top:50px;}
.block-padding-top-d > .block-row{padding-top:30px;}
.block-padding-top-e > .block-row{padding-top:20px;}
.block-padding-top-f > .block-row{padding-top:10px;}
.block-padding-bottom-a > .block-row{padding-bottom:100px;}
.block-padding-bottom-b > .block-row{padding-bottom:75px;}
.block-padding-bottom-c > .block-row{padding-bottom:50px;}
.block-padding-bottom-d > .block-row{padding-bottom:30px;}
.block-padding-bottom-e > .block-row{padding-bottom:20px;}
.block-padding-bottom-f > .block-row{padding-bottom:10px;}
.block-margin-top-a{margin-top:100px;}
.block-margin-top-b{margin-top:75px;}
.block-margin-top-c{margin-top:50px;}
.block-margin-top-c2{margin-top:50px;}
.block-margin-top-d{margin-top:30px;}
.block-margin-top-e{margin-top:20px;}
.block-margin-top-f{margin-top:10px;}
.block-margin-bottom-a{margin-bottom:100px;}
.block-margin-bottom-b{margin-bottom:75px;}
.block-margin-bottom-c{margin-bottom:50px;}
.block-margin-bottom-c2{margin-bottom:50px;}
.block-margin-bottom-d{margin-bottom:30px;}
.block-margin-bottom-e{margin-bottom:20px;}
.block-margin-bottom-f{margin-bottom:10px;}
/*
.block-first{margin-top:55px !important;}
*/

.block-column-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}
.block-column{display:inline-block;vertical-align:top;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;}
.block-width-100 > .block-column,
.block-width-75 > .block-column.block-width-100,
.block-width-66 > .block-column.block-width-100,
.block-width-50 > .block-column.block-width-100,
.block-width-33 > .block-column.block-width-100,
.block-width-25 > .block-column.block-width-100,
.block-column.block-width-100{width:100%;}
.block-width-75 > .block-column,
.block-width-100 > .block-column.block-width-75,
.block-width-66 > .block-column.block-width-75,
.block-width-50 > .block-column.block-width-75,
.block-width-33 > .block-column.block-width-75,
.block-width-25 > .block-column.block-width-75,
.block-column.block-width-75{width:75%;}
.block-width-66 > .block-column,
.block-width-100 > .block-column.block-width-66,
.block-width-75 > .block-column.block-width-66,
.block-width-50 > .block-column.block-width-66,
.block-width-33 > .block-column.block-width-66,
.block-width-25 > .block-column.block-width-66,
.block-column.block-width-66{width:66.666%;}
.block-width-50 > .block-column,
.block-width-100 > .block-column.block-width-50,
.block-width-75 > .block-column.block-width-50,
.block-width-66 > .block-column.block-width-50,
.block-width-33 > .block-column.block-width-50,
.block-width-25 > .block-column.block-width-50,
.block-column.block-width-50{width:50%;}
.block-width-33 > .block-column,
.block-width-100 > .block-column.block-width-33,
.block-width-75 > .block-column.block-width-33,
.block-width-66 > .block-column.block-width-33,
.block-width-50 > .block-column.block-width-33,
.block-width-25 > .block-column.block-width-33,
.block-column.block-width-33{width:33.333%;}
.block-width-25 > .block-column,
.block-width-100 > .block-column.block-width-25,
.block-width-75 > .block-column.block-width-25,
.block-width-66 > .block-column.block-width-25,
.block-width-50 > .block-column.block-width-25,
.block-width-33 > .block-column.block-width-25,
.block-column.block-width-25{width:25%;}

.block-css-columns.block-column-wrapper{display:block;column-count:3;}
.block-css-columns .block-column{display:block;break-inside:avoid;}

.block-padding-wrapper .container{overflow:hidden;}

.block-padding{width:auto;margin:-25px -15px;} /* gutter x 0.5 */
.block-padding > .block-column{margin:25px 15px;} /* gutter x 0.5 */
.block-padding.block-width-100 > .block-column,
.block-padding.block-width-75 > .block-column.block-width-100,
.block-padding.block-width-66 > .block-column.block-width-100,
.block-padding.block-width-50 > .block-column.block-width-100,
.block-padding.block-width-33 > .block-column.block-width-100,
.block-padding.block-width-25 > .block-column.block-width-100,
.block-padding > .block-column.block-width-100{width:calc(100% - 30px);}
.block-padding.block-width-75 > .block-column,
.block-padding.block-width-100 > .block-column.block-width-75,
.block-padding.block-width-66 > .block-column.block-width-75,
.block-padding.block-width-50 > .block-column.block-width-75,
.block-padding.block-width-33 > .block-column.block-width-75,
.block-padding.block-width-25 > .block-column.block-width-75,
.block-padding > .block-column.block-width-75{width:calc(75% - 30px);}
.block-padding.block-width-66 > .block-column,
.block-padding.block-width-100 > .block-column.block-width-66,
.block-padding.block-width-75 > .block-column.block-width-66,
.block-padding.block-width-50 > .block-column.block-width-66,
.block-padding.block-width-33 > .block-column.block-width-66,
.block-padding.block-width-25 > .block-column.block-width-66,
.block-padding > .block-column.block-width-66{width:calc(66.666% - 30px);}
.block-padding.block-width-50 > .block-column,
.block-padding.block-width-100 > .block-column.block-width-50,
.block-padding.block-width-75 > .block-column.block-width-50,
.block-padding.block-width-66 > .block-column.block-width-50,
.block-padding.block-width-33 > .block-column.block-width-50,
.block-padding.block-width-25 > .block-column.block-width-50,
.block-padding > .block-column.block-width-50{width:calc(50% - 30px);}
.block-padding.block-width-33 > .block-column,
.block-padding.block-width-100 > .block-column.block-width-33,
.block-padding.block-width-75 > .block-column.block-width-33,
.block-padding.block-width-66 > .block-column.block-width-33,
.block-padding.block-width-50 > .block-column.block-width-33,
.block-padding.block-width-25 > .block-column.block-width-33,
.block-padding > .block-column.block-width-33{width:calc(33.333% - 30px);}
.block-padding.block-width-25 > .block-column,
.block-padding.block-width-100 > .block-column.block-width-25,
.block-padding.block-width-75 > .block-column.block-width-25,
.block-padding.block-width-66 > .block-column.block-width-25,
.block-padding.block-width-50 > .block-column.block-width-25,
.block-padding.block-width-33 > .block-column.block-width-25,
.block-padding > .block-column.block-width-25{width:calc(25% - 30px);}

.no-padding{padding-top:0 !important;padding-bottom:0 !important;}
.no-padding-top{padding-top:0 !important;}
.no-padding-bottom{padding-bottom:0 !important;}

.bg-white{background-color:#FCFCFC;}
.bg-black{background-color:#0A0A0A;}
.bg-grey{background-color:#C1C1C1;}

.text-white{color:#FCFCFC;}
.text-black{color:#0A0A0A;}
.text-green{color:#00E619;}
.text-red{color:#F50A28;}

.text-main,
.text-main a,
a.text-main{color:#B4B4B4;}
.text-main a:hover,
a.text-main:hover{color:#0019E6;}

h1,h2,h3,h4,h5,h6{font-weight:500;margin:0 0 1em;}
p,pre,ul,ol,blockquote{margin:0 0 1em;}
.text-wysiwyg p,.text-wysiwyg pre,.text-wysiwyg ul,.text-wysiwyg ol,.text-wysiwyg blockquote{margin:0 0 1em;}
a.hover-opacity,
.hover-opacity a{transition-property:opacity;transition-duration:.3s;}
a.hover-opacity:hover,
.hover-opacity a:hover{opacity:0.5;}
.text-wysiwyg a,
a.hover-color,
.hover-color a{transition-property:color;transition-duration:.3s;}
.text-wysiwyg a:hover,
a.hover-color:hover,
.hover-color a:hover{color:#0019E6 !important;}
.text-wysiwyg a{text-decoration:underline;}
/*.text-wysiwyg a,*/
a.hover-underline,
.hover-underline a{position:relative;display:inline-block;}
/*.text-wysiwyg a:before,*/
a.hover-underline:before,
.hover-underline a:before{content:'';position:absolute;left:0;bottom:0.16em;display:block;width:100%;height:0.08em;background-color:#0019E6;}
/*.text-wysiwyg a:hover:before,*/
a.hover-underline:hover:before,
.hover-underline a:hover:before{animation:underline-shine .6s;}
@keyframes underline-shine{ 0% {transform:scaleX(1);transform-origin:right center;} 49% {transform:scaleX(0);transform-origin:right center;} 51% {transform:scaleX(0);transform-origin:left center;} 100% {transform:scaleX(1);transform-origin:left center;} }

.font-1{font-size:9px;font-weight:300;}
.text-wysiwyg h4,
.font-2{font-size:14px;font-weight:400;}
.font-3{font-size:18px;font-weight:200;}
.font-4{font-size:22px;font-weight:200;}
.text-wysiwyg h3,
.font-5{font-size:24px;font-weight:200;}
.text-wysiwyg h2,
.font-6{font-size:36px;font-weight:200;}
.text-wysiwyg h1,
.font-7{font-size:40px;font-weight:200;}
.font-8{font-size:70px;font-weight:200;}
.font-9{font-size:92px;font-weight:200;}
.font-10{font-size:58px;font-weight:200;}

.text-uppercase{text-transform:uppercase;}
.text-no-wrap{white-space:nowrap;}

.text-wysiwyg h1,
.text-wysiwyg h2,
.text-wysiwyg h3,
.text-wysiwyg h4{margin-top:30px;}
.text-wysiwyg h1:first-child,
.text-wysiwyg h2:first-child,
.text-wysiwyg h3:first-child,
.text-wysiwyg h4:first-child{margin-top:0 !important;}

.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}

.text-protected{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.no-margin-bottom,
.no-margin-bottom > *:last-child,
.no-margin-bottom > *:last-child *:last-child{margin-bottom:0 !important;}

.custom-button{display:table;padding:5px 10px;background-color:#F2F2F2;border-radius:3px;color:#B4B4B4;font-size:9px;font-weight:300;text-transform:uppercase;text-align:center;/*white-space:nowrap;*/cursor:pointer;transition-property:color,background-color;transition-duration:.3s;}
.custom-button:hover{background-color:#E5E5E5;color:#0A0A0A;}
.custom-button.active{background-color:#0A0A0A;color:#B4B4B4;}

.text-left .custom-button{margin-left:0;margin-right:auto;}
.text-center .custom-button{margin-left:auto;margin-right:auto;}
.text-right .custom-button{margin-left:auto;margin-right:0;}

.element-button-heading{display:table;padding:5px 20px;border:1px solid #0A0A0A;border-radius:3px;color:#0A0A0A;font-size:9px;font-weight:500;text-transform:uppercase;text-align:center;margin-left:auto;margin-right:auto;}

.page-loader{position:fixed;top:0;left:0;z-index:9999;display:block;width:100%;height:100%;transition-property:opacity;transition-duration:.3s;}
.page-loader.page-loading{opacity:0;pointer-events:none;}
.page-loader.page-loaded{display:none;}
.page-loader-step{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition-property:opacity;transition-duration:.3s;}
.page-loader-step.step-hidden{opacity:0;pointer-events:none;}

.page-loader-text-overlay{font-size:58px;}
@media screen and (max-width:1440px) {
	.page-loader-text-overlay{font-size:4vw;}
}
@media screen and (max-width:1000px) {
	.page-loader-text-overlay{font-size:26px;}
}

/* header */
.header{position:fixed;top:0;left:0;z-index:200;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background-color:#fff;padding:10px 0;transition-property:transform;transition-duration:.3s;}
.wrapper.active-scroll-down .header{transform:translateY(-100%);}

.header-hover-element{position:fixed;top:0;left:0;z-index:199;width:100%;}
.header:hover,
.header-hover-element:hover + .header{transform:none !important;}

.header .nav ul{list-style:none;margin:0;padding:0;}
.header .nav ul li,
.header .nav ul li a{font-weight:300;text-transform:uppercase;transition-property:color;transition-duration:.3s;}
.header .nav ul li a:not([href]){cursor:default;}
.header .nav ul li:hover a:not([href]),
.header .nav ul li a:not([href]):hover{color:inherit;}

.header .header-right .custom-button{float:left;}

/* header - desktop */
@media screen and (min-width:1001px) {

	.wrapper{padding-top:0;}
	.header-hover-element,
	.header{height:70px;}
	
	.header .container{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;}
	
	.header .nav{position:absolute;left:50%;transform:translateX(-50%);}
	.header .nav ul li,
	.header .nav ul li a{color:#B4B4B4;font-size:9px;}
	.header .nav .nav-inner{display:flex;align-items:center;}
	.header .nav .nav-inner > ul{display:flex;justify-content:center;align-items:center;flex:1 1 auto;padding:0 20px;text-align:center;}
	.header .nav .nav-inner > ul > li{display:block;position:relative;}
	.header .nav .nav-inner > ul > li > a{display:block;padding:5px 10px;background-color:#fff;border-radius:3px;text-transform:uppercase;text-align:center;margin:0 5px;cursor:pointer;transition-property:color,background-color;transition-duration:.3s;}
	.header .nav .nav-inner > ul > li:hover > a,
	.header .nav .nav-inner > ul > li > a:hover{background-color:#E5E5E5;color:#0A0A0A;}
	.header .nav .nav-inner > ul > li.current-menu-item > a{background-color:#0A0A0A;color:#B4B4B4 !important;}
	.header .nav ul ul{display:block;position:absolute;left:50%;transform:translateX(-50%);opacity:0;height:0;overflow:hidden;transition-property:opacity;transition-duration:.3s;}
	.header .nav ul li:hover > ul{height:auto;opacity:1;}
	.header .nav ul ul li{display:block;}
	.header .nav ul ul li a{display:block;padding:5px 10px;background-color:#fff;margin-bottom:3px;color:#B4B4B4 !important;white-space:nowrap;transition-property:color,background-color;transition-duration:.3s;}
	.header .nav ul ul li a:hover,
	.header .nav ul ul li.current-menu-item > a{background-color:#0A0A0A;color:#B4B4B4 !important;}
	.header .nav ul ul ul{position:static;left:auto;transform:none;height:auto;opacity:1;}
	
	.header .header-left{}
	.header .header-left .custom-button-search{min-width:68px;}
	
	.header .header-right{}

}

/* header - mobile */
@media screen and (max-width:1000px) {

	.wrapper{padding-top:40px;}
	.header-hover-element,
	.header{height:70px;}
	
	.header .container{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;}

	.header .nav{position:fixed;top:0;left:-100%;width:100%;height:100%;background-color:#141414;transition-property:left;transition-duration:.3s;}
	.wrapper.active-menu .header .nav{left:0;}
	.header .nav .nav-inner{display:flex;flex-direction:column;width:100%;height:100%;overflow:auto;}
	.header .nav .nav-inner > ul{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:80px 5px;}
	.header .nav ul li{text-align:center;}
	.header .nav ul li a{display:block;padding:5px 0;}
	.header .nav ul li,
	.header .nav ul li a{color:#B4B4B4;font-size:54px;font-weight:200;}
	.header .nav ul li a:hover{color:#B4B4B4;}
	.header .nav ul li.current-menu-item > a{color:#B4B4B4 !important;}
	.header .nav ul ul li a{padding:0 0 10px;}
	.header .nav ul ul li,
	.header .nav ul ul li a{font-size:54px;}

	.header .header-left{position:relative;z-index:2;}
	.header .header-left .custom-button-search{min-width:68px;}
	
	.header .header-middle{position:absolute;left:50%;transform:translateX(-50%);z-index:2;}
	
	.header .header-right{position:relative;z-index:2;}

	.wrapper.active-menu .header .custom-button,
	.wrapper.active-menu .header .custom-button:hover{background-color:#212121;color:#B4B4B4;}
	.wrapper.active-menu .header .custom-button.active{background-color:#000;color:#B4B4B4;}

}

.header .header-left .custom-button-search{opacity:0;pointer-events:none;}

.footer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background-color:#0A0A0A;padding:30px 0 60px;text-align:left;}
.footer.footer-hide{display:none;}

.footer .footer-text{display:flex;justify-content:space-between;padding-bottom:30px;margin-left:-15px;margin-right:-15px;}
.footer .footer-text p{padding:0 15px;margin:0;}
.footer .footer-text br{display:none;}
.footer .footer-text .footer-text-no-shrink{flex:0 0 auto;}

.footer .footer-logo{position:relative;width:100%;height:0;padding-bottom:50%;}
.footer .footer-logo img{position:absolute;bottom:0;left:0;width:100%;height:auto;}


/* general */

.loading-ellipsis {
  position: relative;
}
.loading-ellipsis span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -2px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #0A0A0A;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.loading-ellipsis span:nth-child(1) {
  margin-left: -10px;
  animation: loading-ellipsis1 0.6s infinite;
}
.loading-ellipsis span:nth-child(2) {
  margin-left: -10px;
  animation: loading-ellipsis2 0.6s infinite;
}
.loading-ellipsis span:nth-child(3) {
  margin-left: -2px;
  animation: loading-ellipsis2 0.6s infinite;
}
.loading-ellipsis span:nth-child(4) {
  margin-left: 6px;
  animation: loading-ellipsis3 0.6s infinite;
}
@keyframes loading-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes loading-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes loading-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(8px, 0);
  }
}

.add-to-reel{display:grid;}
.add-to-reel:hover,
.add-to-reel.reel-removed:hover,
.add-to-reel.reel-added.reel-active,
.add-to-reel.reel-added.reel-active:hover{background-color:#00E619;color:#0A0A0A;}
.add-to-reel.reel-added:hover,
.add-to-reel.reel-removed.reel-active,
.add-to-reel.reel-removed.reel-active:hover{background-color:#F50A28;color:#0A0A0A;}
.add-to-reel span{grid-column:1;grid-row:1;}
.add-to-reel .add-to-reel-text-remove,
.add-to-reel.reel-added .add-to-reel-text-add,
.add-to-reel .add-to-reel-text-active{opacity:0;}
.add-to-reel .add-to-reel-text-add,
.add-to-reel.reel-added .add-to-reel-text-remove,
.add-to-reel.reel-active .add-to-reel-text-active{opacity:1;}
.add-to-reel.reel-active .add-to-reel-text-remove,
.add-to-reel.reel-active .add-to-reel-text-add{opacity:0 !important;}

.svg-wrapper{display:block;width:100%;padding:0 86px;}
@media screen and (max-width:1440px) {
	.svg-wrapper{padding:0 6vw;}
}
.svg-wrapper-no-padding{padding:0;}
.svg-wrapper img{width:100%;}

/* carousel */
.carousel-wrapper{position:relative;width:100%;}
.carousel-wrapper .slick-track{display:flex;}
.carousel-wrapper .slick-track .slick-slide{display:flex;height:auto;align-items:center;}
.carousel-wrapper .carousel-slide{position:relative;outline:none;padding:0 15px;}
.carousel-wrapper .carousel-slide .element-image{border-radius:3px;}
.carousel-wrapper .carousel-slide .element-image.orientation-portrait{width:auto;height:54vw;}
.carousel-wrapper .carousel-slide .element-image.orientation-landscape{width:auto;height:36vw;}
.layout-block_glue_society_carousel .block-column{position:relative;}
.layout-block_glue_society_carousel .block-column .element-text-overlay{position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:100%;padding:30px 60px;pointer-events:none;font-size:5vw;font-weight:200;}

.cycle-next,
.cycle-prev{font-size:0;line-height:0;position:absolute;top:50%;margin-top:-16px;z-index:103;display:block;width:32px;height:32px;padding:0;color:transparent;border:none;outline:none;background:transparent;cursor:pointer;}
.cycle-next{right:50px;}
.cycle-prev{left:50px;}
.container .cycle-next{right:50px;}
.container .cycle-prev{left:50px;}
.cycle-next:before,
.cycle-prev:before,
.cycle-next:after,
.cycle-prev:after{content:'';position:absolute;display:block;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;text-indent:100%;white-space:nowrap;overflow:hidden;transition-property:opacity;transition-duration:.3s;}
.cycle-prev:before,
.cycle-prev:after{transform:rotate(180deg);}
.cycle-next:before,
.cycle-prev:before{background-image:url('img/icon-arrow-black.svg');}
.cycle-next:after,
.cycle-prev:after{background-image:url('img/icon-arrow-black-hover.svg');opacity:0;}
.cycle-next:hover:before,
.cycle-prev:hover:before{opacity:0;}
.cycle-next:hover:after,
.cycle-prev:hover:after{opacity:1;}
.cycle-pager{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);z-index:102;display:flex;list-style:none;margin:0;padding:0;}
.cycle-pager span{display:block;width:12px;height:12px;background:transparent;border:1px solid #444;border-radius:50%;margin:0 5px;font-size:0;line-height:0;text-indent:100%;white-space:nowrap;overflow:hidden;cursor:pointer;transition-property:background-color;transition-duration:.3s;}
.cycle-pager span:hover,
.cycle-pager span.cycle-pager-active{background-color:#444;}

/* block - archive */
.block-archive-more-parent{display:none;}
.block-archive .block-column{}
.block-archive .block-column .element-image{height:0;padding-bottom:100%;background-size:cover;background-position:center;background-repeat:no-repeat;}
.block-archive .block-column .element-video{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:3px;overflow:hidden;/*background-color:#0A0A0A;*/}
.block-archive .block-column .element-video p{margin:0;}
.block-archive .block-column .element-video iframe,
.block-archive .block-column .element-video .element-video-image{position:absolute;top:0;left:0;width:100%;height:100%;}
.block-archive .block-column .element-video iframe{opacity:0;}
.block-archive .block-column .element-video .element-video-iframe-main iframe{z-index:1;}
.block-archive .block-column .element-video .element-video-iframe-hover iframe{z-index:2;pointer-events:none;transition-property:opacity;}
.block-archive .block-column .element-video .element-video-image,
.block-archive .block-column .element-video .element-title-overlay{transition-property:opacity;transition-duration:.3s;}
.block-archive .block-column .element-video .element-video-image{z-index:3;background-size:cover;background-position:center;background-repeat:no-repeat;}
.block-archive .block-column .element-video .element-title-overlay{position:absolute;top:50%;left:0;z-index:4;transform:translateY(-50%);display:block;width:100%;padding:30px 60px;font-weight:200;pointer-events:none;}

.block-archive .block-column .element-video.loaded{background-color:#0A0A0A;}
.block-archive .block-column .element-video.loaded iframe{opacity:1;}
.block-archive .block-column .element-video-hover.hover.hover-play-active .element-video-image{opacity:0;}
/*
.block-archive .block-column .element-video-hover.hover.hover-play-active .element-title-overlay{opacity:0;}
*/
.block-archive .block-column .element-video-hover.active-start .element-video-iframe-hover iframe,
.block-archive .block-column .element-video-hover.hover.active-stop .element-video-iframe-hover iframe{transition-duration:.3s;}
.block-archive .block-column .element-video-hover.active .element-video-iframe-hover iframe{opacity:0;}
.block-archive .block-column .element-video-hover.active-stop .element-video-iframe-hover iframe{transition-delay:.3s;}
.block-archive .block-column .element-video-hover.hover.active-stop .element-video-iframe-hover iframe{transition-delay:0s;}
.block-archive .block-column .element-video.active .element-video-image,
.block-archive .block-column .element-video.active .element-title-overlay{opacity:0;}
.block-archive .block-column .element-video.active .element-video-image{pointer-events:none;}

.block-width-100.block-archive .block-column .element-video .element-title-overlay{font-size:144px;}
.block-width-50.block-archive .block-column .element-video .element-title-overlay{font-size:72px;}
@media screen and (max-width:1440px) {
	.block-width-100.block-archive .block-column .element-video .element-title-overlay{font-size:10vw;}
	.block-width-50.block-archive .block-column .element-video .element-title-overlay{font-size:5vw;}
}
.block-archive .block-column .block-column-inner{display:flex;justify-content:space-between;align-items:center;}
.block-archive .block-column .block-column-inner-left{display:flex;align-items:center;padding-right:30px;}
.block-archive .block-column .block-column-inner-left .element-text{padding:0 10px;}
.block-archive .block-column .block-column-inner-left .element-director .custom-button{margin-left:-10px;}

.block-archive .block-column .element-video .element-link-url{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;}

.wrapper.element-video-scroll .header{transform:translateY(-100%);}

.layout-block_filter{display:none;}
.layout-block_filter.active{display:block;}
.filter-heading{font-weight:500;}
.filter-buttons{margin:-5px;}
.filter-buttons .custom-button{display:inline-block;margin:5px;}
.block-archive-main .block-column{display:none;}
.block-archive-main .block-column.filter-directors-active.filter-clients-active.filter-agencies-active{display:block;}
.block-archive-main .block-column.filter-no-matches{display:none !important;}
.block-archive-main .block-column.filter-no-matches.active{display:block !important;}

.block-archive-main-wrapper ~ .block-row-wrapper,
.body-projects .footer{display:none;}

.layout-block_reel_1 > .block-row > .container{padding:0 90px;max-width:1204px;}
.layout-block_reel_1 .block-archive{position:relative;justify-content:center;transition-property:min-height;transition-duration:.3s;}
.layout-block_reel_1 .block-archive .block-column{position:relative;max-width:680px;transition-property:top,left,max-width;transition-duration:.3s;}
.layout-block_reel_1 .block-archive .block-column.block-reel-first{max-width:1024px;}
.layout-block_reel_1-mode-owner .block-archive .add-to-reel,
.layout-block_reel_1-mode-share .block-archive .add-to-reel{opacity:0;pointer-events:none;}

.reel-page-buttons{display:none;position:absolute;top:50%;right:-60px;transform:translateY(-50%);}
.layout-block_reel_1-mode-owner .reel-page-buttons{display:block;}
.reel-page-buttons .element-button:first-child{margin-bottom:30px !important;}
.reel-page-buttons .element-button:last-child{margin-top:30px !important;}
.reel-page-buttons .element-button a{position:relative;padding:15px;}
.reel-page-buttons .element-button a:before,
.reel-page-buttons .element-button a:after{content:'';position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px;display:block;width:10px;height:10px;background-size:contain;background-position:center;background-repeat:no-repeat;transition-property:opacity;transition-duration:.3s;}
.reel-page-buttons .element-button a:hover:before{opacity:0;}
.reel-page-buttons .element-button a:hover:after{opacity:1;}
.reel-page-buttons .delete-from-reel:before{background-image:url('img/icon-close-grey.svg');}
.reel-page-buttons .delete-from-reel:after{background-image:url('img/icon-close-black.svg');opacity:0;}
.reel-page-buttons .move-up-reel:before{background-image:url('img/icon-up-grey.svg');}
.reel-page-buttons .move-up-reel:after{background-image:url('img/icon-up-black.svg');opacity:0;}
.reel-page-buttons .move-down-reel:before{background-image:url('img/icon-down-grey.svg');}
.reel-page-buttons .move-down-reel:after{background-image:url('img/icon-down-black.svg');opacity:0;}
.reel-page-buttons .delete-from-reel.reel-active{background-color:#F50A28;}
.reel-page-buttons .delete-from-reel.reel-active:before{opacity:1 !important;background-image:url('img/icon-close-black.svg');}
.reel-page-buttons .delete-from-reel.reel-active:after{opacity:0 !important;}
.reel-page-buttons .move-up-reel.reel-active,
.reel-page-buttons .move-down-reel.reel-active{background-color:#0A0A0A;color:#B4B4B4;}
.reel-page-buttons .move-up-reel.reel-active:before{opacity:1 !important;background-image:url('img/icon-up-grey.svg');}
.reel-page-buttons .move-down-reel.reel-active:before{opacity:1 !important;background-image:url('img/icon-down-grey.svg');}
.reel-page-buttons .move-up-reel.reel-active:after,
.reel-page-buttons .move-down-reel.reel-active:after{opacity:0 !important;}
.layout-block_reel_1 .block-archive .block-column.block-reel-first .reel-page-buttons .move-up-reel,
.layout-block_reel_1 .block-archive .block-column.block-reel-last .reel-page-buttons .move-down-reel{opacity:0;pointer-events:none;}

.element-add-email-wrapper{display:table;width:100%;max-width:250px;margin-left:auto;margin-right:auto;}
.element-add-email-wrapper .element-add-email-input input{display:block;width:100%;padding:10px 20px;border:1px solid #F2F2F2;border-radius:3px;color:#0A0A0A;font-size:9px;font-weight:500;text-transform:uppercase;text-align:center;margin-left:auto;margin-right:auto;}
.element-add-email-wrapper .element-add-email-input input::placeholder{color:#B4B4B4;}
.element-add-email-wrapper .element-add-email-button .custom-button{display:block;}
.element-add-email-wrapper .custom-button,
.element-reel-sharing-buttons .custom-button{padding:10px 20px;}

.element-reel-sharing-buttons > p,
.element-reel-new-wrapper .custom-button{display:inline-block;vertical-align:middle;margin-left:5px;margin-right:5px;}
.element-reel-sharing-buttons .element-reel-sharing-buttons-share .custom-button{position:relative;padding-right:40px;}
.element-reel-sharing-buttons .element-reel-sharing-buttons-share .custom-button:before,
.element-reel-sharing-buttons .element-reel-sharing-buttons-share .custom-button:after{content:'';position:absolute;top:50%;margin-top:-5px;right:20px;display:block;width:10px;height:10px;background-size:contain;background-position:center;background-repeat:no-repeat;transition-property:opacity;transition-duration:.3s;}
.element-reel-sharing-buttons .element-reel-sharing-buttons-share .custom-button:before{background-image:url('img/icon-share-grey.svg');}
.element-reel-sharing-buttons .element-reel-sharing-buttons-share .custom-button:after{background-image:url('img/icon-share-black.svg');opacity:0;}
.element-reel-sharing-buttons .element-reel-sharing-buttons-share .custom-button:hover:before{opacity:0;}
.element-reel-sharing-buttons .element-reel-sharing-buttons-share .custom-button:hover:after{opacity:1;}
.element-reel-sharing-buttons .element-reel-sharing-buttons-share .custom-button.active:before{opacity:1;}
.element-reel-sharing-buttons .element-reel-sharing-buttons-share .custom-button.active:after{opacity:0;}
/*
.element-reel-sharing-buttons .share-buttons-wrapper{position:absolute;margin:0;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:.3s;}
.element-reel-sharing-buttons .share-buttons-wrapper.active{opacity:1;pointer-events:auto;}
*/
.element-reel-sharing-buttons .share-buttons-wrapper .ssbp-wrap{width:auto;}
.element-reel-sharing-buttons .share-buttons-wrapper .ssbp-wrap > div > a{margin:0 5px;display:inline-block;border-radius:3px;overflow:hidden;}
.element-reel-sharing-url{display:inline-block;padding:10px 60px;background-color:#F2F2F2;border-radius:3px;color:#B4B4B4;text-align:center;word-break:break-all;}
.element-reel-sharing-url-small-wrapper{display:inline-block;}
.element-reel-sharing-url-small{display:block;padding:5px 30px;}
.element-reel-sharing-url-small:first-child{margin-top:0 !important;}
.element-reel-sharing-url a:hover{color:inherit;}

.layout-block_directors .element-director .element-link:hover,
.layout-block_directors_list .element-director .element-link:hover,
.layout-block_directors_list .element-director-parent-svg .element-director .element-link:hover{color:#000;}

.element-director-parent-svg .element-director{position:relative;}
.element-director-parent-svg .element-director .element-link{position:relative;z-index:2;}
.element-director-parent-svg .element-director .svg-wrapper{position:absolute;top:50%;left:0;z-index:1;transform:translateY(-50%);opacity:0;transition-property:opacity;transition-duration:.3s;}
/*
.layout-block_directors_list .element-director-parent-svg .element-director .element-link:hover{color:inherit;}
*/
.element-director-parent-svg .element-director .element-link:hover + .svg-wrapper{opacity:1;}

.element-directors-svg{position:fixed;top:50%;right:30px;z-index:-1;transform:translateY(-50%);width:50%;opacity:0;transition-property:opacity;transition-duration:.3s;}
.element-directors-svg.active{opacity:1;}

@media screen and (min-width:1001px) {
	.wrapper.director-link-hover .header{transform:translateY(-100%);transition-duration:0s;}
}

.block-accordion .block-accordion-heading{position:relative;padding-bottom:20px;cursor:pointer;}
.block-accordion .block-accordion-heading:before,
.block-accordion .block-accordion-heading:after{content:'';position:absolute;bottom:5px;left:0;display:block;width:8px;height:2px;background-color:#00E619;transition-property:background-color,transform;transition-duration:.3s;}
.block-accordion .block-accordion-heading:after{transform:rotate(90deg);transform-origin:center;}
.block-accordion .block-accordion-heading.active:before,
.block-accordion .block-accordion-heading.active:after{background-color:#F50A28;}
.block-accordion .block-accordion-heading.active:after{transform:rotate(90deg) scaleX(0);}
.block-accordion .block-accordion-content{display:none;padding-top:8px}
.block-accordion .block-accordion-content .custom-button{margin-top:3px;margin-bottom:3px;}



@media screen and (max-width:1000px) {

	/* fader */
	.faded.fader-step-1,
	.faded  .fader-step-1,
	.faded.fader-step-2,
	.faded  .fader-step-2,
	.faded.fader-step-3,
	.faded  .fader-step-3,
	.faded.fader-step-4,
	.faded  .fader-step-4,
	.faded-delay.fader-step-1,
	.faded-delay  .fader-step-1,
	.faded-delay.fader-step-2,
	.faded-delay  .fader-step-2,
	.faded-delay.fader-step-3,
	.faded-delay  .fader-step-3,
	.faded-delay.fader-step-4,
	.faded-delay  .fader-step-4{transition-delay:0s;}
	/* fader */

	.container{padding:0 5px;} /* padding x 1 */

	.block-padding-top-a > .block-row{padding-top:60px;}
	.block-padding-top-b > .block-row{padding-top:55px;}
	.block-padding-top-c > .block-row{padding-top:50px;}
	.block-padding-top-d > .block-row{padding-top:30px;}
	.block-padding-top-e > .block-row{padding-top:20px;}
	.block-padding-top-f > .block-row{padding-top:10px;}
	.block-padding-bottom-a > .block-row{padding-bottom:60px;}
	.block-padding-bottom-b > .block-row{padding-bottom:55px;}
	.block-padding-bottom-c > .block-row{padding-bottom:50px;}
	.block-padding-bottom-d > .block-row{padding-bottom:30px;}
	.block-padding-bottom-e > .block-row{padding-bottom:20px;}
	.block-padding-bottom-f > .block-row{padding-bottom:10px;}
	.block-margin-top-a{margin-top:60px;}
	.block-margin-top-b{margin-top:55px;}
	.block-margin-top-c{margin-top:50px;}
	.block-margin-top-c2{margin-top:30px;}
	.block-margin-top-d{margin-top:30px;}
	.block-margin-top-e{margin-top:20px;}
	.block-margin-top-f{margin-top:10px;}
	.block-margin-bottom-a{margin-bottom:60px;}
	.block-margin-bottom-b{margin-bottom:55px;}
	.block-margin-bottom-c{margin-bottom:50px;}
	.block-margin-bottom-c2{margin-bottom:30px;}
	.block-margin-bottom-d{margin-bottom:30px;}
	.block-margin-bottom-e{margin-bottom:20px;}
	.block-margin-bottom-f{margin-bottom:10px;}

	.block-width-100 > .block-column,
	.block-width-75 > .block-column.block-width-100,
	.block-width-66 > .block-column.block-width-100,
	.block-width-50 > .block-column.block-width-100,
	.block-width-33 > .block-column.block-width-100,
	.block-width-25 > .block-column.block-width-100,
	.block-column.block-width-100,
	.block-width-75 > .block-column,
	.block-width-100 > .block-column.block-width-75,
	.block-width-66 > .block-column.block-width-75,
	.block-width-50 > .block-column.block-width-75,
	.block-width-33 > .block-column.block-width-75,
	.block-width-25 > .block-column.block-width-75,
	.block-column.block-width-75,
	.block-width-66 > .block-column,
	.block-width-100 > .block-column.block-width-66,
	.block-width-75 > .block-column.block-width-66,
	.block-width-50 > .block-column.block-width-66,
	.block-width-33 > .block-column.block-width-66,
	.block-width-25 > .block-column.block-width-66,
	.block-column.block-width-66,
	.block-width-50 > .block-column,
	.block-width-100 > .block-column.block-width-50,
	.block-width-75 > .block-column.block-width-50,
	.block-width-66 > .block-column.block-width-50,
	.block-width-33 > .block-column.block-width-50,
	.block-width-25 > .block-column.block-width-50,
	.block-column.block-width-50,
	.block-width-33 > .block-column,
	.block-width-100 > .block-column.block-width-33,
	.block-width-75 > .block-column.block-width-33,
	.block-width-66 > .block-column.block-width-33,
	.block-width-50 > .block-column.block-width-33,
	.block-width-25 > .block-column.block-width-33,
	.block-column.block-width-33,
	.block-width-25 > .block-column,
	.block-width-100 > .block-column.block-width-25,
	.block-width-75 > .block-column.block-width-25,
	.block-width-66 > .block-column.block-width-25,
	.block-width-50 > .block-column.block-width-25,
	.block-width-33 > .block-column.block-width-25,
	.block-column.block-width-25{width:100%;}
	
	.block-width-mobile-50 > .block-column,
	.block-width-mobile-50.block-column{width:50% !important;}

	.block-padding{margin:-20px -10px;} /* gutter x 0.5 */
	.block-padding > .block-column{margin:20px 10px;} /* gutter x 0.5 */
	.block-padding.block-width-100 > .block-column,
	.block-padding.block-width-75 > .block-column.block-width-100,
	.block-padding.block-width-66 > .block-column.block-width-100,
	.block-padding.block-width-50 > .block-column.block-width-100,
	.block-padding.block-width-33 > .block-column.block-width-100,
	.block-padding.block-width-25 > .block-column.block-width-100,
	.block-padding > .block-column.block-width-100,
	.block-padding.block-width-75 > .block-column,
	.block-padding.block-width-100 > .block-column.block-width-75,
	.block-padding.block-width-66 > .block-column.block-width-75,
	.block-padding.block-width-50 > .block-column.block-width-75,
	.block-padding.block-width-33 > .block-column.block-width-75,
	.block-padding.block-width-25 > .block-column.block-width-75,
	.block-padding > .block-column.block-width-75,
	.block-padding.block-width-66 > .block-column,
	.block-padding.block-width-100 > .block-column.block-width-66,
	.block-padding.block-width-75 > .block-column.block-width-66,
	.block-padding.block-width-50 > .block-column.block-width-66,
	.block-padding.block-width-33 > .block-column.block-width-66,
	.block-padding.block-width-25 > .block-column.block-width-66,
	.block-padding > .block-column.block-width-66,
	.block-padding.block-width-50 > .block-column,
	.block-padding.block-width-100 > .block-column.block-width-50,
	.block-padding.block-width-75 > .block-column.block-width-50,
	.block-padding.block-width-66 > .block-column.block-width-50,
	.block-padding.block-width-33 > .block-column.block-width-50,
	.block-padding.block-width-25 > .block-column.block-width-50,
	.block-padding > .block-column.block-width-50,
	.block-padding.block-width-33 > .block-column,
	.block-padding.block-width-100 > .block-column.block-width-33,
	.block-padding.block-width-75 > .block-column.block-width-33,
	.block-padding.block-width-66 > .block-column.block-width-33,
	.block-padding.block-width-50 > .block-column.block-width-33,
	.block-padding.block-width-25 > .block-column.block-width-33,
	.block-padding > .block-column.block-width-33,
	.block-padding.block-width-25 > .block-column,
	.block-padding.block-width-100 > .block-column.block-width-25,
	.block-padding.block-width-75 > .block-column.block-width-25,
	.block-padding.block-width-66 > .block-column.block-width-25,
	.block-padding.block-width-50 > .block-column.block-width-25,
	.block-padding.block-width-33 > .block-column.block-width-25,
	.block-padding > .block-column.block-width-25{width:calc(100% - 20px);}

	.block-padding.block-width-mobile-50 > .block-column,
	.block-padding > .block-width-mobile-50.block-column{width:calc(50% - 20px) !important;}

	.font-1{font-size:9px;}
	.text-wysiwyg h4,
	.font-2{font-size:14px;}
	.font-3{font-size:14px;}
	.font-4{font-size:12px;}
	.text-wysiwyg h3,
	.font-5{font-size:14px;}
	.text-wysiwyg h2,
	.font-6{font-size:24px;}
	.text-wysiwyg h1,
	.font-7{font-size:22px;}
	.font-8{font-size:28px;}
	.font-9{font-size:28px;}
	.font-10{font-size:32px;}

	.text-wysiwyg h1,
	.text-wysiwyg h2,
	.text-wysiwyg h3,
	.text-wysiwyg h4{margin-top:30px;}
	
	.text-center-mobile{text-align:center;}


	.footer{padding:0 0 40px;}

	.footer .footer-text{flex-direction:column;justify-content:normal;padding-bottom:0;margin-left:0;margin-right:0;}
	.footer .footer-text p{padding:20px 0;}
	.footer .footer-text br{display:block;}
	.footer .footer-text .footer-text-no-shrink{flex:0 1 auto;}

	.footer .footer-logo{padding-bottom:40%;}


	.add-to-reel.reel-removed:hover,
	.add-to-reel.reel-added:hover{background-color:#F2F2F2;color:#B4B4B4;}

	.carousel-wrapper .carousel-slide{padding:0 5px;}
	.carousel-wrapper .carousel-slide .element-image.orientation-portrait{width:calc(66vw - 10px);height:auto;}
	.carousel-wrapper .carousel-slide .element-image.orientation-landscape{width:calc(100vw - 10px);height:auto;}
	.layout-block_glue_society_carousel .block-column .element-text-heading{padding:0 5px;}

	/* block - archive */
	.block-archive .block-column .element-video .element-title-overlay{padding:30px 60px;}
	.block-archive .block-column .block-column-inner-left{padding-right:30px;}
	.block-archive .block-column .block-column-inner-left .element-text{padding:0 10px;}
	.block-archive .block-column .block-column-inner-left .element-agency{display:none;}

	.filter-buttons{margin:-5px;}
	.filter-buttons .custom-button{margin:5px;}

	.layout-block_reel_1 > .block-row > .container{padding:0 5px;}

	.reel-page-buttons{position:static;top:auto;right:auto;transform:none;margin-top:20px;text-align:center;}
	.reel-page-buttons .element-button{display:inline-block;margin:0 10px;}
	.reel-page-buttons .element-button:first-child{margin-bottom:0 !important;}
	.reel-page-buttons .element-button:last-child{margin-top:0 !important;}

	.element-reel-sharing-buttons{display:none;}
	.element-reel-sharing-url{display:block;padding:5px;}
	.element-reel-sharing-url-small-wrapper{display:none;}
	
	.element-director-parent-svg .element-director .element-link:hover + .svg-wrapper{opacity:0;}
	.element-directors-svg.active{opacity:0;}



}


