/*
Theme Name: LN For Brands
Theme URI: #
Author: NewsScience
Author URI: https://newscience.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: light-skeleton

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# GetSkeleton

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

@font-face {
	font-family: 'Proxima-Nova-Bold';
	src: url('fonts/Proxima-Nova-Bold.eot');
	src: local('☺'), url('fonts/Proxima-Nova-Bold.woff') format('woff'), url('fonts/Proxima-Nova-Bold.ttf') format('truetype'), url('fonts/Proxima-Nova-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Proxima-Nova-Medium';
	src: url('fonts/ProximaNova-Medium.eot');
	src: local('☺'), url('fonts/ProximaNova-Medium.woff') format('woff'), url('fonts/ProximaNova-Medium.ttf') format('truetype'), url('fonts/ProximaNova-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima-Nova-Regular';
	src: url('fonts/proxima_nova_reg-webfont.eot');
	src: local('☺'), url('fonts/proxima_nova_reg-webfont.woff') format('woff'), url('fonts/proxima_nova_reg-webfont.ttf') format('truetype'), url('fonts/proxima_nova_reg-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Tungsten-Semibold';
	src: url('fonts/Tungsten-Semibold.eot');
	src: local('☺'), url('fonts/Tungsten-Semibold.woff') format('woff'), url('fonts/Tungsten-Semibold.ttf') format('truetype'), url('fonts/Tungsten-Semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Tungsten-Medium';
	src: url('fonts/Tungsten-Medium.eot');
	src: local('☺'), url('fonts/Tungsten-Medium.woff') format('woff'), url('fonts/Tungsten-Medium.ttf') format('truetype'), url('fonts/Tungsten-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

.clear {clear: both}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
	font-family: 'Tungsten-Semibold';
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 50%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

div#comments {
	padding-top: 20px;
	border-top: 1px solid #eee;
}

ol.comment-list, ol.children {

	padding: 10px;
	list-style: none;
}

textarea#comment {
	width: 100%;
}
.comment-respond small a{ text-decoration: none}

p {
    font-family: "Proxima-Nova-Regular";
    font-size: 29px;
    color: #666;
    font-weight: 300;
}
.simple-p p {
    margin-bottom: 10px !important;
}
/* =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%; /* Image does not overflow the content area */
	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 p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.bypostauthor {}

/* == WP CSS - post_class() == */

.post-id {}
.post {}
.page {}
.attachment {}
.sticky {}
.hentry {}
.category-misc {}
.category-example {}
.tag-news {}
.tag-wordpress {}
.tag-markup {}


/* == WP CSS - gallery class() == */

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}




/*
* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/29/2014
*/


/* Table of contents
––––––––––––––––––––––––––––––––––––––––––––––––––
- Grid
- Base Styles
- Typography
- Links
- Buttons
- Forms
- Lists
- Code
- Tables
- Spacing
- Utilities
- Clearing
- Media Queries
*/


/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
	position: relative;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box; }
.column,
.columns {
	width: 100%;
	float: left;
	box-sizing: border-box; }

a.skip-link.screen-reader-text {
	display: none;
}

header#masthead {
    padding: 90px 0 0;
    position: fixed;
    z-index: 100;
    width: 100%;
    top: 0;
	transition: all ease-in-out .4s;
}
header#masthead.scrolled img.custom-logo {
	transition: all ease-in-out .4s;
}

.scrolled button.menu-toggle {
    background: url(img/open-menu_gray.png) no-repeat;
    background-position: 30px 7px;
}
.scrolled button.menu-toggle img {
    opacity: 0;
}
.scrolled ul.navbar-list > li > a {
	color: #333 !important;
    display: block;
}

.scrolled .menu-item-has-children:after {
	background: url(img/arrow_drop_down_menu_scrolled_gray.png) no-repeat;
    background-size: 15px;
    top: 33px;
}

.scrolled {
    padding: 10px 0px 10px !important;
    background: #ffffffb0 !important;
}
.scrolled .navbar-list > li:hover > ul.sub-menu {
    background: #ffffffb0;
    margin-top: 1px;
}
.scrolled .navbar-list > li:hover > ul.sub-menu a {
	color: #333;
}
.scrolled a.custom-logo-link {
	background: url(img/Logo_gray@2x.png) no-repeat;
	background-size: 100% !important;
}
.scrolled a.custom-logo-link img {
    display: block;
}
.scrolled a.custom-logo-link img {
	opacity: 0;
}
img.custom-logo {
    max-width: 290px;
    width: auto;
    height: auto;
}
.home .top-seperator:before {
    width: 31vw;
}

/* Navigation */

/**
 * This file contains the CSS of making menu responsive.
 */
h3 sup {
    top: -0.3em;
}
.menu-toggle {display: none}

/* Larger than tablet */
@media (min-width: 750px) {
	/* Navbar */
	.navbar + .docs-section {
		border-top-width: 0;
	}

	.navbar,
	.navbar-spacer {
		display: block;
		width: 100%;
		height: 6.5rem;
		background: none;
		z-index: 99;
		position: absolute;
		text-align: center;
	    top: -5px;
	}

	.navbar-spacer {
		display: none;
	}

	.navbar > .container {
		width: 100%;
	}

	.navbar-list {
		list-style: none;
		margin-bottom: 0;
	}

	.navbar-list > li {
		float: left;
		margin-bottom: 0;
	}

	.navbar-list li a {
		text-transform: uppercase;
		font-size: 11px;
		font-weight: 600;
		letter-spacing: .2rem;
		text-decoration: none;
		line-height: 6.5rem;
		color: #222;
    	padding: 0 10px;
	}
  
  .navbar-list > li:hover, li.current-menu-item {
	}
	
  ul.sub-menu li:hover {
    background: #ccc;
	}
  
  
	.navbar-list li a.active {
		color: #33C3F0;
	}

	.has-docked-nav .navbar {
		position: fixed;
		top: 0;
		left: 0;
	}

	.has-docked-nav .navbar-spacer {
		display: block;
	}

	/* Re-overiding the width 100% declaration to match size of % based container */
	.has-docked-nav .navbar > .container {
		width: 80%;
	}

	ul.sub-menu {
    	position: absolute; margin: 0; list-style: none;     background: #efefef; z-index: 99;     display: none;
	}

	ul.sub-menu > li:hover > ul.sub-menu { display:block; left:100%;     bottom: 0;}
	
  .navbar-list > li:hover > ul.sub-menu { 
	display: block;
    max-width: 490px;
    width: 490px;
    text-align: left;
    background: #000000b5;
    padding: 30px 0px;
    margin-left: 30px !important;
	}
  
	ul.sub-menu li a {
   	margin: 0;
    line-height: 3rem;
  	padding: 5px 15px;
	}
  
  ul.sub-menu li ul.sub-menu a { white-space: nowrap; }
  
  ul.sub-menu li {   margin-bottom: 0; }
	
}

@media (max-width: 649px) {

	.menu-toggle {display: block;     margin: 0 auto;}

	.navbar-list > li.focus > ul.sub-menu { display:block }

	/*Strip the ul of padding and list styling*/
	nav ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: absolute;
	}
	/*Create a horizontal list with spacing*/
	nav li {
		display: inline-block;
		float: left;
		margin-right: 1px;
	}
	/*Style for menu links*/
	nav .replaceme li a {
		display: block;
		min-width: 140px;
		height: 50px;
		text-align: center;
		line-height: 50px;
		background: #fff;
		text-decoration: none;
		background-color: #fcfcfc;
		border: 1px solid #e0e0e0;
		-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	}
	/*Hover state for top level links*/
	nav li:hover a {
		background: none;
	}
	/*Style for dropdown links*/
	nav li:hover ul a {
		/*background: #f3f3f3;
		color: #adadaf;
		height: 40px;
		line-height: 40px;
		*/
	}
	/*Hover state for dropdown links*/
	li:hover ul a:hover {
	/*	background: #adadaf;
		color: #fff;
		*/
	}
	/*Hide dropdown links until they are needed*/
	nav li ul {
		display: none;
	}
	/*Make dropdown links vertical*/
	nav li ul li {
		display: block;
		float: none;
	}
	/*Prevent text wrapping*/
	nav li ul li a {
		width: auto;
		min-width: 100px;
		padding: 0 20px;
	}
	/*Display the dropdown on hover*/
	nav ul li a:hover + .hidden, .hidden:hover {
		display: block;
	}
	/*Style 'show menu' label button and hide it by default*/
	.show-menu {
		text-decoration: none;
		color: #1EAEDB;
		background: #fff;
		text-align: center;
		padding: 10px 0;
		display: none;
		-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		background-color: #fcfcfc;
		border: 1px solid #e0e0e0;
	}
	/*Hide checkbox*/
	input[type=checkbox] {
		display: none;
	}
	/*Show menu when invisible checkbox is checked*/
	input[type=checkbox]:checked ~ #menu {
		display: block;
	}
}
	/*Responsive Styles*/
@media screen and (max-width: 760px) {
		/*Make dropdown links appear inline*/
		nav ul {
			position: initial !important;
			display: block;
		}
		/*Create vertical spacing*/
		nav li {
			margin-bottom: 1px;
		}
		/*Make all menu links full width*/
		nav ul li, li a {
			width: 100%;
		}
		/*Display 'show menu' link*/
		.show-menu {
			display: block;
		}
	}

.toggled ul.nav-menu
{
	display: block;
}

.container.no-menu {
	line-height: 4;
}

/* For devices larger than 400px */
@media (min-width: 400px) {
	.container {
		width: 85%;
		padding: 0; }
}

/* For devices larger than 550px */
@media (min-width: 550px) {
	.container {
		width: 90%; }
	.column,
	.columns {
		margin-left: 4%; }
	.column:first-child,
	.columns:first-child {
		margin-left: 0; }

	.one.column,
	.one.columns                    { width: 4.66666666667%; }
	.two.columns                    { width: 13.3333333333%; }
	.three.columns                  { width: 22%;            }
	.four.columns                   { width: 30.6666666667%; }
	.five.columns                   { width: 39.3333333333%; }
	.six.columns                    { width: 48%;            }
	.seven.columns                  { width: 56.6666666667%; }
	.eight.columns                  { width: 65.3333333333%; }
	.nine.columns                   { width: 74.0%;          }
	.ten.columns                    { width: 82.6666666667%; }
	.eleven.columns                 { width: 91.3333333333%; }
	.twelve.columns                 { width: 100%; margin-left: 0; }

	.one-third.column               { width: 30.6666666667%; }
	.two-thirds.column              { width: 65.3333333333%; }

	.one-half.column                { width: 48%; }

	/* Offsets */
	.offset-by-one.column,
	.offset-by-one.columns          { margin-left: 8.66666666667%; }
	.offset-by-two.column,
	.offset-by-two.columns          { margin-left: 17.3333333333%; }
	.offset-by-three.column,
	.offset-by-three.columns        { margin-left: 26%;            }
	.offset-by-four.column,
	.offset-by-four.columns         { margin-left: 34.6666666667%; }
	.offset-by-five.column,
	.offset-by-five.columns         { margin-left: 43.3333333333%; }
	.offset-by-six.column,
	.offset-by-six.columns          { margin-left: 52%;            }
	.offset-by-seven.column,
	.offset-by-seven.columns        { margin-left: 60.6666666667%; }
	.offset-by-eight.column,
	.offset-by-eight.columns        { margin-left: 69.3333333333%; }
	.offset-by-nine.column,
	.offset-by-nine.columns         { margin-left: 78.0%;          }
	.offset-by-ten.column,
	.offset-by-ten.columns          { margin-left: 86.6666666667%; }
	.offset-by-eleven.column,
	.offset-by-eleven.columns       { margin-left: 95.3333333333%; }

	.offset-by-one-third.column,
	.offset-by-one-third.columns    { margin-left: 34.6666666667%; }
	.offset-by-two-thirds.column,
	.offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

	.offset-by-one-half.column,
	.offset-by-one-half.columns     { margin-left: 52%; }

}


/* Base Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
	font-size: 62.5%; }
body {
	font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */
	line-height: 1.6;
	font-weight: 400;
	font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #555; }


/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 1rem;
	font-weight: 300; }
h1 { font-size: 4.0rem; line-height: 1.2;  letter-spacing: -.1rem;}
h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; }
h3 { font-size: 3.0rem; line-height: 1.3;  letter-spacing: -.1rem; }
h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; }
h5 { font-size: 1.8rem; line-height: 1.5;  letter-spacing: -.05rem; }
h6 { font-size: 1.5rem; line-height: 1.6;  letter-spacing: 0; }

/* Larger than phablet */
@media (min-width: 550px) {
	h1 { font-size: 4.2rem; }
	h2 { font-size: 4.0rem; }
	h3 { font-size: 3.6rem; }
	h4 { font-size: 3.0rem; }
	h5 { font-size: 2.4rem; }
	h6 { font-size: 1.5rem; }
}

p {
	margin-top: 0; }


/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
    color: #f00;
    text-decoration: none;
    font-weight: normal;
}
a:hover {
    color: #f00;
    text-decoration: underline;
    font-weight: normal;
}


/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	display: inline-block;
	height: 38px;
	padding: 0 30px;
	color: #555;
	text-align: center;
	font-size: 11px;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: .1rem;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border-radius: 4px;
	border: 1px solid #bbb;
	cursor: pointer;
	box-sizing: border-box; }
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
	color: #333;
	border-color: #888;
	outline: 0; }
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
	color: #FFF;
	background-color: #33C3F0;
	border-color: #33C3F0; }
.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
	color: #FFF;
	background-color: #1EAEDB;
	border-color: #1EAEDB; }


/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
	height: 38px;
	padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
	background-color: #fff;
	border: 1px solid #D1D1D1;
	border-radius: 4px;
	box-shadow: none;
	box-sizing: border-box; }
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none; }
textarea {
	min-height: 65px;
	padding-top: 6px;
	padding-bottom: 6px; }
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
	border: 1px solid #33C3F0;
	outline: 0; }
label,
legend {
	display: block;
	margin-bottom: .5rem;


	font-weight: 600; }
fieldset {
	padding: 0;
	border-width: 0; }
input[type="checkbox"],
input[type="radio"] {
	display: inline; }
label > .label-body {
	display: inline-block;
	margin-left: .5rem;
	font-weight: normal; }


/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
	list-style: circle inside; }
ol {
	list-style: decimal inside; }
ol, ul {
	padding-left: 0;
	margin-top: 0; }
ul ul,
ul ol,
ol ol,
ol ul {
	margin: 1.5rem 0 1.5rem 3rem;
	font-size: 90%; }
li {
	margin-bottom: 1rem; }


/* Code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code {
	padding: .2rem .5rem;
	margin: 0 .2rem;
	font-size: 90%;
	white-space: nowrap;
	background: #F1F1F1;
	border: 1px solid #E1E1E1;
	border-radius: 4px; }
pre > code {
	display: block;
	padding: 1rem 1.5rem;
	white-space: pre; }


/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
th,
td {
	padding: 12px 15px;
	text-align: left;
	border-bottom: 1px solid #E1E1E1; }
th:first-child,
td:first-child {
	padding-left: 0; }
th:last-child,
td:last-child {
	padding-right: 0; }


/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
.button {
	margin-bottom: 1rem; }
input,
textarea,
select,
fieldset {
	margin-bottom: 1.5rem; }
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
	margin-bottom: 2.5rem; }


/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width {
	width: 100%;
	box-sizing: border-box; }
.u-max-full-width {
	max-width: 100%;
	box-sizing: border-box; }
.u-pull-right {
	float: right; }
.u-pull-left {
	float: left; }


/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
	margin-top: 3rem;
	margin-bottom: 3.5rem;
	border-width: 0;
	border-top: 1px solid #E1E1E1; }


/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
	content: "";
	display: table;
	clear: both; }

h2.entry-title {
	margin: 10px 0;
}

img.size-post-thumbnail {
	max-width: 100%;
	height: auto;
}

.entry-title a { color: inherit; text-decoration: none}

.entry-meta {
	border-bottom: 1px solid #eee;
}

.entry-meta a{
	text-decoration: none
}
.entry-content {
	margin: 0;
}

article.post { margin-bottom: 50px; padding:10px}

aside#secondary {
	border-left: 1px solid #eee;
	padding-left: 2%;
	margin-left: 2%;
}

footer.entry-footer > span {
	border-right: 1px solid #333;
	padding: 0 6px;
}

footer.entry-footer > span a {
	text-decoration: none;

}

.site-footer {
    padding: 200px 0 0 0;
    border-top: 0;
    margin-top: 100px;
    background: url(img/footer-bg.jpg) no-repeat;
    background-size: cover !important;
	position: relative;
}
.vertical-seperator {
	position: relative;
    overflow: initial !important;
}
div#capabilities:before,
.vertical-seperator:before,
.site-footer:before {
    height: 160px;
    width: 1px;
    background: #ff012f;
    display: block;
    content: "";
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    margin: auto;
	z-index: 25;
}
/* Comment design */

ol.comment-list {
	padding: 0;
	background: #fafafa;
}

ol.children {
	background: #eee;
	margin: 0;
}

ol.children li {
	padding: 0 0 0 3rem;
	margin-bottom: 0;
}

li.depth-1 > article {
	padding: 10px;
}

.comment-author.vcard {
	float: left;
	margin-right: 10px;
}


.comment-meta.commentmetadata {
	float: right;
}

li.comment {
	border-bottom: 1px solid #eee;
}

article.comment-body p {
	margin: 0;
	line-height: 1.3;
	display: inline;
}

article .reply {
	float: left;
	clear: left;
}

.fleft {
	float: left; width: 90%;     margin-bottom: 10px;
}

em.comment-awaiting-moderation {
	display: block;
	background: #eee;
	padding: 0 5px;
	margin: 4px 0;
	clear: both;
	text-align: center;
}

li.comment article a {
	text-decoration: none;
}

div#respond h3 {
	font-size: 2.5rem;
}

div#respond {
	padding: 20px;
	background: #fff;
	border: 1px solid #ededed;
}

#respond p.form-submit, #respond .submit, form#commentform, p.comment-form-comment {
	margin-bottom: 0;
}



/* CUSTOM STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.proxima-nova {
	font-family: "Proxima-Nova-Bold" !important;
}
.mini-hero {
	min-height: 70vh !important;
}
.admin-bar #masthead {
    top: 32px;
}
a.custom-logo-link {
	float: left;
    position: relative;
    z-index: 100;
}
a.custom-logo-link img {
	transition: all ease-in-out .4s;
}
ul.navbar-list {
    display: block;
    width: 100%;
}

ul.navbar-list li {
    display: inline-block;
    float: none;
    vertical-align: top;
    position: relative;
}

ul.navbar-list li a {
	color: #FFF;
    font-size: 20px;
    font-family: "Proxima-Nova-Bold";
    padding: 5px 0px;
    letter-spacing: .1em;
    margin: 0px 30px;
}
ul.navbar-list li a:hover {
    color: #f51a3a !important;
	border: 0 !important;
}
.huge {
    font-size: 178px !important;
	line-height: 150px !important;
    letter-spacing: 0px !important;
	position: relative;
    font-family: 'Tungsten-Semibold';
}
.huge sup {
    font-family: "Proxima-Nova-Medium" !important;
    font-size: 70px !important;
	line-height: 1 !important;
    top: -1.1em;
}
.hero-title {
    font-size: 130px;
    text-transform: uppercase;
    letter-spacing: .1em !important;
}
.large-title {
    font-size: 145px;
    text-transform: uppercase;
    letter-spacing: .1em;
	line-height: 1;
	font-family: 'Tungsten-Semibold';
	color: #000;
}
.medium-title {
    font-size: 96px;
    text-transform: uppercase;
    font-family: "Tungsten-Semibold";
    letter-spacing: 0.1em;
	line-height: 1;
	color: #000;
}
.medium-small.medium-title {
	font-size: 79px;
	letter-spacing: 0.065em;
}
.with-seperator:after {
    width: 125px;
    height: 2px;
    background: #f00;
    display: block;
    margin: 40px auto;
    content: "";
}
.seperator-left:after {
	margin-left: 0px;
}
.bg-seperator:after {
    width: 200px;
}
.contact-form {
    max-width: 1300px;
    margin: auto !important;
    z-index: 5;
    position: relative;
}
.contact-form label {
    font-family: "Tungsten-Medium";
    color: #FFF;
    font-weight: 300 !important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    position: relative;
}

.required {
    color: red;
    font-style: normal;
}

label.half-form {
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 8.5px);
}
.contact-form label.half-form:first-child input {
    width: calc(100% - 17px);
}

.contact-form label.half-form:last-child input {
    width: calc(100% - 17px);
	margin-left: 17px;
}
.contact-form input:not([type=submit]) {
	border: 0;
    border-radius: 0;
    background: none;
    -webkit-appearance: none;
    border-bottom: 2px #404040 solid;
    color: #404040 !important;
    font-size: 29px;
    font-family: "Proxima-Nova-Regular";
    padding: 20px 0px !important;
    height: auto;
}
.select2-container,
.contact-form select {
    background: url(img/arrow_drop_down.png) calc(100% - 50px) center no-repeat;
    -webkit-appearance: none;
    border: 2px #404040 solid;
    color: #404040 !important;
    font-size: 29px;
    font-family: "Proxima-Nova-Regular";
    padding: 20px 30px !important;
    height: auto !important;
	border-radius: 0;
	margin-top: 40px !important;
}
.select2-container--default .select2-selection--single{
    font-size: 29px;
    font-family: "Proxima-Nova-Regular";
	background: none !important;
	border: 0;
}
.contact-form label:not(.half-form) input,
.contact-form label:not(.half-form) select ,
.select2-container {
    width: 100%;
    padding: 20px 0px;
    height: auto;
	margin-bottom: 0px !important;
}
.contact-form input:not([type=submit]) {
	padding-left: 0px !important;
}
.contact-form .field-label {
	display: block;
    position: absolute;
    top: 20px;
	transition: all ease-in-out .4s;
}
.contact-form label.half-form:last-child .field-label {
    margin-left: 17px;
}
.contact-form p {
    margin-bottom: 130px;
}
.input-focus .field-label {
    top: -30px !important;
}
.contact-form input[type=submit] {
    color: #FFF;
    font-family: "Tungsten-Medium";
    font-size: 28px;
    letter-spacing: .1em;
    border: 3px #f51a3a solid;
    border-radius: 0;
    display: table;
    margin: auto;
    padding: 40px 110px;
    height: auto;
    line-height: 1;
    cursor: pointer;
}
.contact-form p.centered-form-p {
    margin-bottom: 130px;
    font-family: "Proxima-Nova-Regular";
    font-size: 29px;
    text-align: center;
}
.contact-form input[type=submit],
a.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
	min-width: 440px !important;
	min-height: 130px;
}

span.wpcf7-not-valid-tip {
    position: absolute;
    width: 100%;
    display: table;
    color: #f51a3a;
}
.wpcf7-not-valid {
    border-color: #f51a3a !important;
}
.contact-form label.half-form:last-child span.wpcf7-not-valid-tip {
    left: 17px;
}
.wpcf7-response-output {
    border: 0 !important;
    padding: 0 !important;
    font-size: 27px;
    font-family: "Proxima-Nova-Bold";
    text-align: center;
	color: #FFF;
}
.sent p.centered-form-p {
    display: none;
}
article#post-448 .sent > *:not(.pdf-download) {
    display: none;
}
div#map img {
    max-height: 85vh;
    width: auto;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    color: #f7e700;
}
.small-title {
    font-family: Tungsten-Semibold;
    font-size: 42px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.with-small-separator:after {
    content: "";
    display: table;
    margin: 15px auto;
    width: 30px;
    height: 5px;
    background: #ff012f;
}
#logos .with-small-separator:after {
    margin: 30px auto 0px;
}
ul.social-links {
    text-align: center;
    list-style: none;
    margin-top: 30px;
}

ul.social-links li {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px;
    text-align: center;
}

ul.social-links li img {
    margin: 0;
}
.widgets_holder.container>li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
}
.widgets_holder.container>li:first-child {
    width: 600px;
    
}
h2.widgettitle {
    font-family: Tungsten-Semibold;
    color: #FFF;
    font-size: 30px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.widgets_holder {
	padding-bottom: 400px;	
}
.widgets_holder.container>li:nth-child(2) {
    width: 480px;
}
.widgets_holder.container>li:nth-child(3) {
    width: 520px;
}
.widgets_holder .social-links {
	text-align: left;
}
.widgets_holder .social-links img {
    width: 70px;
    height: auto;
}
h2.widgettitle:after {
    content: "";
    margin: 25px 0 60px;
    display: block;
    height: 5px;
    width: 30px;
    background: #ff012f;
}
.red {
	color: #ff012f !important;
}
.white {
	color: #FFF;
}
.widgets_holder a {
	color: #999999;
    text-transform: uppercase;
    font-family: "Proxima-Nova-Regular";
    font-size: 20px;
    letter-spacing: 0.1em;
	line-height: 1;
}
.widgets_holder li {
    list-style: none;
	margin-bottom: 35px;
}
.widgets_holder ul.social-links li:first-child {
    margin-left: 0px;
}
.site-info.container {
    padding: 70px 0px;
    font-size: 24px;
    font-family: Proxima-Nova-Regular;
    border-top: 2px #414141 solid;
	color: #999999;
}
.site-info.container span {
    float: left;
}

ul.footer-links {
    float: right;
    margin: 0;
}

ul.footer-links li {
    display: inline-block;
    list-style: none;
    margin-bottom: 0px;
}

ul.footer-links li:not(:last-child):after {
    content: "/";
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px;
}

ul.footer-links li a {
    color: #999999;
}
.home-hero {
	min-height: 135vh !important;
	background-position: center bottom !important;
}
div#discover-more {
    position: absolute;
    top: calc(100vh - 240px);
    text-align: center;
    width: 100%;
    color: #FFF;
}
div#discover-more strong {
    display: block;
    font-weight: 400;
    font-family: 'Proxima-Nova-Bold';
    color: #FFF;
    font-size: 20px;
    margin-bottom: 50px;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0.1em;
}
.discover-more img {
    margin: 0px;
}
.outlined {
    color: #fff;
    text-shadow: -2px -1px 0 #ff012f, 2px -1px 0 #ff012f, -2px 1px 0 #ff012f, 2px 1px 0 #ff012f;
}
.outlined {
    color: #0000;
    -webkit-text-stroke: 2px #ff012f;
    text-stroke: 2px #ff012f;
    text-shadow: none;
}
#logos {
	/*z-index: -1;*/
}
.with-overflow, 
#we-know-fans,
#logos, 
#what-we-do {
	overflow: initial !important;
}
#what-we-do .limited-p {
    max-width: 28.75vw;
}
body:not(.home) #what-we-do .limited-p {
    margin-bottom: 0 !important;
}
.left-padded>div {
    padding-left: calc(100vw - 2280px)!important;
}
.overlayed-image {
    position: absolute !important;
    right: 0 !important;
    width: 53vw !important;
}
.overlayed-image img {
    width: 100%;
}

.limited-p {
    max-width: 35vw;
}
h5 {
    color: #000;
    font-family: Proxima-Nova-Medium;
    font-size: 37px;
    margin-bottom: 40px;
}
#logos h1 {
	letter-spacing: 0 !important;
}
.white {
	color: #FFF;
}
.sep-spaced.with-small-separator:after {
    margin: 85px auto 40px;
}
.medium-spaced.with-small-separator:after {
    margin: 28px auto 42px;
}
a.learn-more {
    color: #FFF;
    text-transform: uppercase;
    font-family: "Proxima-Nova-Medium";
    font-size: 19px;
    letter-spacing: 0.1em;
}
a.learn-more:after {
    content: url(img/right-chevron.png);
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 4px;
    line-height: 1;
}
.capability:hover {
	background: #FFF;
}
.capability:hover * {
	color: #111 !important;
}
.capability p.white {
    min-height: 230px;
}
a.custom-red-button.white-text, 
.featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, 
.custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
    color: #fff;
    font-family: "Tungsten-Semibold";
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 40px 35px;
    border-color: #e21836;
    border-width: 3px;
    margin-top: 50px;
    height: auto;
    font-size: 27px;
    line-height: 1.7;
}
.custom-red-button.dark-text .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
    color: #000 !important;
}
.contact-form input[type=submit]:hover,
.page-content .search-form input.search-submit:hover, 
button.red-button:hover, 
.featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover, 
.custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover,
button.red-button:focus, 
.featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus, 
.custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus {
    border-color: #e21836;
    background-color: #e21836;
    color: #FFF !important;
}
.scrollbar {
    top: 990px;
    position: relative;
}
.wrap {
	position: relative;
	margin: 3em 0;
}
.frame {
	height: 940px;
	line-height: 840px;
	overflow: hidden;
    position: relative;
}
.frame ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 50px;
}
.frame ul li {
	float: left;
	width: 795px;
	height: 100%;
	margin: 0 1px 0 0;
	padding: 0;
	color: #ddd;
	text-align: center;
	cursor: default;
	background-size: cover !important;
	position: relative;
	background-position: center center !important;
}
#press-release-carousel.frame ul li {
	width: 720px;
}
#press-release-carousel.frame ul li:not(:last-child) {
	margin-right: 15px !important;
}
#press-release-carousel.frame {
	height: 960px;
}

#press-release-carousel .press-release-image {
	width: 100%;
	height: 480px;
	background-size: cover !important;
}
#press-release-carousel .press-post-content {
    height: 310px;
    padding: 50px 80px;
    background: #FFF;
}

.press-post-content h4 a {
    color: #000;
}
.press-post-content h4 a:hover {
    text-decoration: none !important;
	border: 0 !important;
}

#press-release-carousel .press-post-content h5 {
    color: #000;
}

#press-release-carousel .press-post-content h4 {
    margin-left: 0px;
    padding-left: 0px;
    text-align: left;
    font-size: 39px;
    color: #000;
    line-height: 48px;
    margin-top: 40px;
    font-family: "Tungsten-Semibold";
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
#press-release-carousel .press-post-content a:hover {
	border: 0;
	text-decoration: 0;
    color: #e21836;
}
#recent-press-releases .scrollbar {
    top: 1010px;
    background: #606060;
} 
#recent-press-releases .scrollbar .handle {
    background: #fff;
} 

/* Scrollbar */
.scrollbar {
	height: 2px;
    background: #ccc;
    line-height: 0;
    max-width: 1300px;
    margin: 0px auto;
}
.scrollbar .handle {
	width: 460px;
	height: 100%;
	background: red;
	cursor: pointer;
}
.scrollbar .handle .mousearea {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
	height: 20px;
}
.carousel-date, .featured-post p, .single-hero .posted-on {
    color: #FFF;
    text-transform: uppercase;
    font-family: "Tungsten-Semibold";
    font-size: 32px;
    padding-bottom: 10px;
    border-bottom: 4px #e21836 solid;
    display: table;
    letter-spacing: 0.1em;
}
div#in-the-news:after {
    height: 50%;
    position: absolute;
    bottom: 0px;
    left: 0;
    background: #f5f5f5;
    content: "";
    width: 100%;
    display: block;
    z-index: 0;
}

div#in-the-news>div {
    position: relative;
    z-index: 1;
}
h5.carousel-date a {
    color: #000;
}

h5.carousel-date a:hover {
    color: #000;
    text-decoration: none;
}
.press-post-content a.learn-more {
    color: #000 !important;
    display: block;
    float: none;
    height: auto;
    position: initial;
    line-height: 1;
    text-align: left;
    margin-top: 40px;
}
#ticketing .container, #sponsorships .container, #recent-press-releases .container, #in-the-news .container {
    max-width: 2300px;
    width: 2300px;
    margin-right: 0px;
    padding: 0px;
}
.top-seperator:before {
    width: 47vw;
    display: block;
    height: 2px;
    background: #f00;
    content: "";
    position: absolute;
    left: calc(-100vw + 2280px);
}
.top-padded {
	padding-top: 90px;
}
.custom-video video {
    width: 100%;
	cursor: pointer;
}

.custom-video {
    position: relative;
    left: -280px;
}
.right-aligned-video.custom-video {
    right: -300px;
	left: auto;
}
.custom-video>div {
    position: relative;
}

.poster {
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    z-index: 1;
    background-size: cover !important;
}

span.play-button {
    position: absolute;
    top: calc(50% - 75px);
    left: calc(50% - 75px);
    z-index: 2;
	cursor: pointer;
}

span.play-button img {
    width: 270px;
}
.vc_row.background-right-aligned,
#pepsi-chainsmockers {
	background-position: right !important;
}
.vc_row.background-left-aligned {
	background-position: left !important;	
}
.right-padding {
	right: calc(100vw - 2303px);
	position: relative;
}
.flexslider {
    border: 0 !important;
    margin: 0 !important;
}

ul.flex-direction-nav {
    height: 100px;
    display: block;
    margin: auto !important;
    background: none !important;
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
}

ul.flex-direction-nav>li {
	width: 110px !important;
    height: 100px;
    display: inline-block !important;
    position: relative;
}
ul.flex-direction-nav>li:first-child {
	background: #ff012f url(img/left-arrow.png) no-repeat center center !important;
}
ul.flex-direction-nav>li:last-child {
	background: #ff012f url(img/right-arrow.png) no-repeat center center !important;
}
ul.flex-direction-nav>li:first-child:hover {
	background: url(img/left-arrow_dark.png) no-repeat center center !important;
}
ul.flex-direction-nav>li:last-child:hover {
	background: url(img/right-arrow_dark.png) no-repeat center center !important;
}
ul.flex-direction-nav>li>a {
    opacity: 0 !important;
    left: 0 !important;
    top: 20px;
    width: 100%;
    height: 100%;
}
ul.flex-direction-nav>li>a:before {
	display: none !important;
}
ol.flex-control-nav.flex-control-paging {
    display: none !important;
}
ul.slides li {
    position: relative;
}
/*ul.slides li:after {
    background: url(img/view.png);
    position: absolute;
    left: 100px;
    bottom: 100px;
    z-index: 10;
    content: "";
    width: 50px;
    height: 50px;
    background-size: 50px;
    cursor: pointer;
}*/
.flexslider .slides img:hover {
  cursor: url('img/view.png'), auto;	
}
.onestowatch img {
    max-width: 370px !important;
}
#capabilities h2 a {
	font-size: 80px;
	color: #FFF !important;
	opacity: 0.2;
}
#capabilities h2.active a ,
#capabilities h2 a:hover {
	opacity: 1;
	text-decoration: none !important;
}
.menu-item-has-children:after {
    background: url(img/arrow_drop_down_menu.png) no-repeat;
    content: "";
    width: 15px;
    height: 10px;
    display: inline-block;
    margin-left: -25px;
    background-size: 15px;
    position: absolute;
    top: 27px;
    right: 0;
}
ul.sub-menu {
    background: none;
    margin-left: 0px !important;
}

ul.sub-menu li {
    display: block !important;
	margin-bottom: 5px;
}

ul.sub-menu li a {
    font-size: 19px !important;
}
ul.sub-menu li:hover ,
ul.sub-menu li a:hover {
    background: none !important;
    background-color: none !important;
	border: 0 !important;
}
.current-menu-item a,
ul.sub-menu li a:hover {
   color: #f51a3a !important;
}
.tall-video , .tall-video video {
    min-height: 870px;
    max-height: 870px;
    max-width: 1160px;
    width: 1160px;
	background: #000;
}
.pushed-left {
    position: relative;
    left: calc(100vw - 2320px);
}
section>div {
    overflow: hidden;
}
#what-we-do .left-padded>div {
    z-index: 2;
    position: relative;
    min-height: 1315px;
}
#what-we-do .overlayed-image>div {
    z-index: 3;
    position: relative;
}
#post-117 #what-we-do .limited-p ,
#post-94 #what-we-do .limited-p {
    max-width: 31.75vw;
}
.medium-small-2 {
    font-size: 64px !important;
    letter-spacing: 0.1em !important;
}
.top-trigger ul.slides li:after {
    top: 100px;
    bottom: auto;
}
.archive-post-thumbnail {
	display: block;
	width: 100%;
	height: 480px;
	background-size: cover !important;
}
.archive-post-date {
    color: #000;
    text-transform: uppercase;
    font-family: "Tungsten-Semibold";
    font-size: 32px;
    padding-bottom: 10px;
	margin-bottom: 60px;
    border-bottom: 4px #f51a3a solid;
    display: table;
	letter-spacing: 0.1em;
}
.archive-post-title {
    color: #000;
    text-transform: uppercase;
    font-family: "Tungsten-Semibold";
    font-size: 56px;
    padding-bottom: 10px;
	max-width: 900px;
    display: table;
	letter-spacing: 0.1em;
}
.archive-post-title a {
    color: #000;
}
.single-hero .posted-on {
	margin: 0px auto 50px auto; 
}
.article-thubmnail {
	display: block;
	margin-bottom: 40px;
}
.row.grid-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.news-list .row>div:first-child {
    padding-left: 0px;
    margin-right: 80px;
}
.row.grid-item .col-sm-4 {
    flex: 0 0 43.333333%;
    max-width: 43.333333%;
}
.row.grid-item .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.news-list .row {
    padding-bottom: 65px;
    margin-bottom: 65px;
    border-bottom: 2px #e5e5e5 solid;
}
.loop-cat {
    font-family: "Proxima-Nova-Medium";
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
}
.loop-cat a {
    margin-left: 3px;
	color: #f51a3a;
}
nav.pagination {
	text-align: center;
}
nav.pagination a {
    color: #808080;
}
nav.pagination span.current, .pagination a:hover {
    border-bottom: 4px #f00 solid;
    text-decoration: none;
	color: #000;
}
nav.pagination a, nav.pagination span {
    font-family: "Tungsten-Semibold";
    font-size: 34px;
    margin: 0px 5px;
    padding: 0px 20px;
}
a.next.page-numbers {
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
span.next:after {
    content: "";
    background: url(img/arrow-right.png) no-repeat;
    height: 22px;
    width: 14px;
    display: inline-block;
    background-size: 100%;
}
span.prev:after {
    content: "";
    background: url(img/arrow-prev.png) no-repeat;
    height: 22px;
    width: 14px;
    display: inline-block;
    background-size: 100%;
}
a.next.page-numbers, a.prev.page-numbers {
    padding: 0px;
}
a.next.page-numbers:hover, a.prev.page-numbers:hover {
    border: 0px;
}
.social-share {
    position: absolute;
    right: 6vw;
    top: calc(50vh - 120px);
	z-index: 100;
}

.social-share ul {
    list-style: none;
    text-align: center;
    margin: 20px 0px;
}
.social-share li a {
    display: block;
    width: 20px;
    margin: auto;
}
.social-share img {
    width: 20px;
    display: block;
    margin: auto;
}
.social-share ul li:first-child:hover a {
    background: url(img/instagram-sm-red.png) center center no-repeat;
	background-size: 100% !important;
}
.social-share ul li:nth-child(2):hover a {
    background: url(img/linkedin-sm-red.png) center center no-repeat;
	background-size: 100% !important;
}
.social-share ul li:nth-child(3):hover a {
    background: url(img/twitter-sm-red.png) center center no-repeat;
	background-size: 100% !important;
}
.social-share ul li:hover a img {
    opacity: 0;
}
.social-share span {
    color: #FFF;
    font-family: "Proxima-Nova-Bold";
    letter-spacing: 0.1em;
    transform: rotate(90deg);
    display: inline-block;
    margin-bottom: 20px !important;
}

.social-share ul:before {
    content: "";
    width: 2px;
    height: 30px;
    display: inline-block;
    background: #f51a3a;
    margin: 10px 0px 15px;
}
.social-share li {
    margin-bottom: 20px;
}
.tall-gallery img {
    max-height: 960px;
    width: auto !important;
    margin: auto;
}
.tall-gallery .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
    max-width: 640px;
    margin-right: 0px;
    float: right;
    min-height: 960px;
}
#post-113 div#section-6 .right-padding ,
#post-114 div#section-6 .right-padding {
	margin-right: -100px;
}
.scrolled ul.navbar-list > .current-menu-item > a {
    color: #f51a3a !important;
}
.floatright,
div#we-know-2 {
    float: right !important;
}
div#mobile-menu {
	display: none;
}
.row-reversed {
    flex-direction: row-reverse;
}
.flexslider {
    overflow: visible !important;
}
div#capabilities .wpb_text_column:hover h2.active a {
    opacity: 0.2;
}
div#capabilities .wpb_text_column:hover h2.active:hover a {
    opacity: 1;
}
div#capabilities .with-small-separator:after {
    width: 3vw;
    height: 2px;
}
.home .home-hero .wpb_text_column.wpb_content_element {
    margin-bottom: 20px !important;
}
h3 em {
    font-style: normal;
    font-family: "Proxima-Nova-Regular";
}
.page-id-10 .social-share ,
.page-id-11 .social-share ,
.page-id-12 .social-share {
	top: calc(40vh - 120px);
}
.form-submit {
    margin-bottom: 60px;
}
.pdf-download {
	display: none;
}
.pdf-download .custom-red-button.dark-text .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
    color: #FFF !important;
}
.pdf-download p {
    margin-bottom: 45px !important;
    color: #FFF;
    text-align: center;
    font-weight: bold !important;
}
div#wpcf7-f238-p12-o1 form.sent .pdf-download {
	display: block;
}
div#wpcf7-f238-p12-o1 form.sent .form-submit,
div#wpcf7-f238-p12-o1 form.sent .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    display: none !important;
}
div#capabilities {
    overflow: initial;
}
div#points-of-contact a {
    text-decoration: underline;
}
#mobile-title {
	display: none;
}
.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
    background: none;
    box-shadow: none;
}
.menu-item-has-children:hover:after {
    background-image: url(img/arrow_drop_down_menu_scrolled.png);
}
ul.flex-direction-nav {
    background: #000 !important;
}
.background-left-aligned ul.flex-direction-nav {
    text-align: right !important;
}
.background-right-aligned ul.flex-direction-nav {
    text-align: left !important;
}
.flexslider .slides img {
    margin-bottom: -2px !important;
}
h1 .huge {
    font-style: normal;
    position: relative;
    display: block;
    line-height: 1 !important;
}
.home h1 .huge:nth-child(3) {
    padding-right: 135px;
}
em.top-seperator:before {
    width: calc(47vw - 240px);
    left: calc(-100vw + 2140px);
}
#home-hero h1 {
    line-height: 0 !important;
}

.home em.top-seperator:before {
    top: 15px;
}

em.top-seperator {
    position: relative;
}
#post-448 div#get-in-touch.expanded-down {
	padding-bottom: 110px;
	z-index: 10;
}
div#follow-us.not-hiked-up {
	padding-top: 250px !important;
}
#post-448 img.size-full.wp-image-459 {
    margin: 50px auto;
}
#post-448 .contact-form p.centered-form-p {
	font-size: 20px;
}

/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/
@media (min-width: 2400px) {
	span.play-button img {
		width: 435px;
	}
	span.play-button {
		top: calc(50% - 125px);
		left: calc(50% - 125px);
	}
	article#post-118 div#section-0 .wpb_gallery {
		margin-left: -100px !important;
	}
	article#post-118 div#section-0 .wpb_gallery {
		margin-left: -100px !important;
	}
	article#post-118 div#section-0 .wpb_gallery ,
	article#post-118 div#section-2 .wpb_gallery {
		margin-left: -100px !important;
	}
	article#post-118 div#section-1 .wpb_gallery {
		margin-right: -130px;
	}
}
@media (max-width: 2400px) {
	.container {
		max-width: 85vw;
	}
	.overlayed-image img {
		height: 965px !important;
		max-width: 100vw !important;
		width: auto;
	}
	.overlayed-image {
		overflow: hidden;
	}
	div#logos-0>div {
		padding-top: 50px;
	}
	#what-we-do .left-padded>div {
		min-height: 1260px;
		padding-bottom: 0px !important;
	}
	#press-release-carousel .press-post-content h4,
	.small-title {
		font-size: 1.5vw;
		line-height: 1;
	}
	div#discover-more strong {
		margin-bottom: 35px;
	}
	.home-hero {
		min-height: 120vh !important;
	}
	.large-title {
		font-size: 5.2vw;
	}
	.home-hero h4 {
		margin-top: -29vh !important;
	}
	h5 {
		font-size: 1.4vw;
	}
	a.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline,
	p {
		font-size: 1.1vw;
	}
	.medium-small.medium-title {
		font-size: 3.1vw;
	}
	div#partners img,
	section#logos img {
		transform: scale(0.9);
		transform-origin: center;
	}
	.carousel-date, .featured-post p, .single-hero .posted-on {
		font-size: 1.2vw;
	    margin-bottom: 25px;
	}
	.left-padded>div {
		padding-left: 8vw!important;
	}
	.with-seperator:after {
		margin-top: 2vh;
		margin-bottom: 2vh;
	    width: 5vw;
	}
	.with-small-separator:after {
		width: 2vw;
	}
	.top-seperator:before {
		left: calc(-100vw + 85vw);
	    width: 50vw;
	}
	em.top-seperator:before {
		width: 33vw;
	}
	.wpb_text_column.wpb_content_element.discover-more {
		margin-bottom: 0px;
	}
	.medium-title {
	    font-size: 3.6vw;
	}
	div#our-capabilities {
		padding-top: 100px !important;
		padding-bottom: 200px !important;
	}
	ul.sub-menu li a {
		font-size: 15px !important;
	}
	.tall-video {
		min-height: 40vw;
		max-width: 53vw;
		width: 53vw;
	}
	.tall-video video {
		min-height: 40vw;
		max-width: 53vw;
		width: calc(53vw - 1px);
	}
	.pushed-left {
		left: 5.5vw;
	}
	.right-aligned-video.custom-video {
		right: -6vw;
	}
	.custom-video {
		left: -12vw;
	}
	.right-padding {
		right: 15vw;
	}
	.flexslider .slides img {
		height: auto;
	}
	ul.flex-direction-nav>li {
		width: 75px !important;
		height: 75px;
	}
	ul.flex-direction-nav {
		height: 75px;
	}
	ul.slides li:after {
		left: 50px;
		bottom: 50px;
		width: 40px;
		height: 40px;
		background-size: 40px;
		background-repeat: no-repeat;
	}
	.huge {
		font-size: 6.5vw !important;
	    line-height: 0.75 !important;
	}
	em.top-seperator:before {
		width: 43vw;
		left: calc(-100vw + 83vw);
	}
	#post-448 .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
		min-width: 300px !important;
		padding-top: 25px !important;
		padding-bottom: 25px !important;
		min-height: 0;
	}
}
@media (max-width: 1920px) {
	div#discover-more {
		top: calc(100vh - 180px);
	}
	.overlayed-image img {
		height: 780px !important;
	}
	#what-we-do .left-padded>div {
		min-height: 1080px;
		padding-bottom: 0px !important;
	}
	.scrolled .navbar-list > li:hover > ul.sub-menu {
		margin-top: -6px;
	}
	img.custom-logo {
		max-width: 200px;
	}
	ul.navbar-list li a {
		font-size: 17px;
		margin: 0px 25px;
	}
	img.custom-logo {
		max-width: 240px;
	}
	.menu-item-has-children:after {
		width: 15px;
		height: 10px;
		margin-left: -15px;
		background-size: 10px;
	}
	div#discover-more strong {
		font-size: 18px !important;
		margin-bottom: 35px;
	}
	.social-share img {
		width: 17px;
	}
	.social-share ul li:first-child:hover a ,
	.social-share ul li:nth-child(2):hover a ,
	.social-share ul li:last-child:hover a {
		background-size: 17px !important;
	}
	.social-share span {
	    font-size: 14px;
	}
	#what-we-do .left-padded>div {
		padding-top: 250px !important;
		padding-bottom: 0 !important;
	}
	.home #what-we-do .left-padded>div {
		padding-bottom: 0 !important;
	}
	section#logos {
		padding-top: 240px !important;
		padding-bottom: 70px !important;
	}
	#logos .wpb_single_image {
		margin-bottom: 50px !important;
	}
	div#partners img, section#logos img {
		transform: scale(0.8);
	}
	div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 145px !important;
		padding-bottom: 145px !important;
	}
	#post-112 div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 100px !important;
		padding-bottom: 105px !important;
	}
	.parent-pageid-8 #what-we-do .left-padded>div {
		padding-bottom: 0  !important;
	}
	.parent-pageid-8 #post-114 #what-we-do .left-padded>div ,
	.parent-pageid-8 #post-115 #what-we-do .left-padded>div {
		padding-bottom: 0 !important;
	}
	div#section-0 {
		margin-bottom: 70px !important;
	}
	#post-118 div#section-0 {
		margin-bottom: 0px !important;
	}
	#main-section {
		padding-top: 270px !important;
	}
	#main-section.meow {
		padding-top: 170px !important;
	}
	#section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 200px !important;
		padding-bottom: 150px !important;
	}
	#section-4 .wpb_column.vc_column_container.vc_col-sm-10>div, #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div, #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 150px !important;
		padding-bottom: 130px !important;
	}
	.post-116  #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
    	padding-top: 0px !important;
	}
	#post-114  #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 137px !important;
	}
	#post-112 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 153px  !important;
	}
	#section-5 {
		padding-top: 150px !important;
		padding-bottom: 150px !important;		
	}
	.page-id-116 #section-5 {
		padding-bottom: 0px !important;
	}
	span.play-button img {
		width: 200px;
	}
	span.play-button {
		top: calc(50% - 58px);
		left: calc(50% - 58px);
	}
	.contact-form input[type=submit], a.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
		padding: 30px 25px;
		margin-top: 35px;
		min-width: 340px !important;
		min-height: 100px;
		font-size: 23px;
	}
	#capabilities h2 a {
		font-size: 4vw;
	}
	div#capabilities .wpb_text_column {
		margin-top: 75px !important;
	}
	div#capabilities {
		padding-top: 105px !important;
		padding-bottom: 200px !important;
	}
	.widgets_holder.container>li:first-child {
		width: 20vw;
	}
	.widgets_holder.container>li:first-child img {
		max-width: 80%;
	}
	.widgets_holder.container>li:nth-child(2) {
		width: 25vw;
	}
	h2.widgettitle:after {
		margin: 20px 0 40px;
		height: 4px;
		width: 25px;
	}
	.widgets_holder a {
		font-size: 17px;
	}
	.widgets_holder li {
		margin-bottom: 25px;
	}
	.widgets_holder.container>li:nth-child(3) {
		width: 20vw;
	}
	ul.social-links {
		margin-top: 35px;
	}
	.widgets_holder .social-links img {
		width: 55px;
	}
	.widgets_holder {
		padding-bottom: 200px;
	}
	.site-info.container {
		padding: 35px 0px;
		font-size: 17px;
	}
	article#post-94 .top-seperator {
		padding-right: 80px;
	}
	article#post-113 .top-seperator {
		margin-right: 91px !important;
	}
	article#post-94 #main-section {
		padding-top: 260px !important;
		padding-bottom: 120px !important;
	}
	.onestowatch img {
		max-width: 240px !important;
		margin-bottom: 25px;
	}
	article#post-94 #section-5 .wpb_single_image img {
		max-width: 80%;
	}
	#watch-3 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.home-hero h4 {
		padding-left: 15px !important;
	    margin-bottom: 35px !important;
	}
	div#section-0-1 {
		padding-top: 100px !important;
		padding-bottom: 150px !important;
	}
	div#cont-prod {
		margin-top: 60px !important;
	}
	#the-work-0 {
		margin-bottom: 60px !important;
	}
	#cont-dist {
		margin-top: 20px !important;
	}
	#post-113 div#section-1 .wpb_column.vc_column_container.vc_col-sm-4>div ,
	#post-113 div#section-3 .wpb_column.vc_column_container.vc_col-sm-4>div ,
	#post-113 div#section-6 .wpb_column.vc_column_container.vc_col-sm-4>div {
		margin-left: -120px !important;
	}
	#post-113 div#section-9 .wpb_column.vc_column_container.vc_col-sm-4>div {
		margin-left: -25px !important;
	}
	#post-113 div#section-9 .wpb_column.vc_column_container.vc_col-sm-4>div br {
		display: none;
	}
	#post-113 div#section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 0px !important;
	}
	#post-113 #main-section {
		padding-bottom: 0px !important;
	}
	div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div, div#section-7 .wpb_column.vc_column_container.vc_col-sm-10>div, div#section-9 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 150px !important;
		padding-bottom: 150px !important;
	}
	#post-113 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 130px !important;
	}
	div#main-section-1 {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	div#main-section-1 .white {
		margin-bottom: 35px !important;
	}
	div#section-8 {
		padding: 100px 0px !important;
	}
	.pushed-left {
		left: 8.5vw;
	}
	.home-hero .pushed-left {
		left: 5.5vw;
	}
	div#section-partners img {
		transform: scale(0.8);
	}
	.right-padding {
		right: 4.5vw;
	}
	#post-115 div#section-1 .limited-p {
		margin-left: -200px !important;
	}
	#post-115 div#section-2>div>div {
		padding-top: 150px !important;
		padding-bottom: 150px !important;
	}
	#post-115 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 220px !important;
		padding-bottom: 223px !important;
	}	
	#post-116 #section-5 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 140px !important;
		padding-bottom: 110px !important;
	}
	#post-115 #section-4 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 150px !important;
		padding-bottom: 140px !important;
	}	
	#post-116 #main-section {
		padding-top: 120px !important;
	}
	#post-118 section#main-section>div:first-child ,
	#post-116 section#main-section>div:first-child {
		margin-bottom: 60px !important;
	}
	#post-116 div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 122px !important;
		padding-bottom: 122px !important;
	}
	#post-116 #section-1 {
		padding-bottom: 60px !important;
	}
	#post-116 #section-5 {
		padding-top: 0px !important;
	}
	#post-116 div#section-6,
	#post-116 #section-2 {
		padding-top: 0px !important;		
		padding-bottom: 100px !important;
	}
	.parent-pageid-8 #post-116 #what-we-do .left-padded>div {
		padding-bottom: 0 !important;
	}
	.medium-small-2 {
		font-size: 3.9vw !important;
	}
	#post-116 div#section-6 .white {
		margin-bottom: 80px !important;
	}
	div#live-events img {
		transform: scale(0.7);
		margin-bottom: -25px;
	}
	#post-117 .home-hero .top-seperator {
		margin-right: -0px !important;
	}
	#post-116 .home-hero .top-seperator {
		margin-right: 120px !important;
	}
	#post-115 .home-hero .top-seperator {
		margin-right: 100px !important;
	}
	#post-114 .home-hero .top-seperator {
		margin-right: 95px !important;
	}
	#post-117 section#main-section #section-1 {
		margin-bottom: 0px !important;
	}

	#post-117 section#main-section {
		margin-top: -165px !important;
	}
	.parent-pageid-8 #post-117 #what-we-do .left-padded>div {
		padding-bottom: 0 !important;
	}

	#post-117 div#section-0 {
		margin-bottom: 0px !important;
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}

	#post-117 div#section-0 .vc_column-gap-35 {
		margin-top: 60px !important;
	}
	#post-117 div#section-2 {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	#post-117 div#section-2 {
		padding-top: 100px !important;
		padding-bottom: 0px !important;
	}
	#post-117 div#live-events .vc_row {
		margin-top: 0px !important;
	}
	#post-117 div#live-events .vc_row .wpb_column.vc_column_container.vc_col-sm-4>div {
		padding-bottom: 50px !important;
		padding-top: 50px !important;
	}
	#post-117 div#section-3 .vc_column-inner {
		padding-bottom: 290px  !important;
	}
	#post-117 div#section-4 .wpb_column.vc_column_container.vc_col-sm-5>div {
		padding-left: 50px !important;
	}
	#post-117 div#section-4>div>div {
		padding-top: 120px !important;
		padding-bottom: 90px !important;
	}
	#post-118 div#section-0>div>div {
		padding-top: 225px !important;
		padding-bottom: 220px !important;
	}	
	#post-118 #section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 145px !important;
		padding-bottom: 145px !important;
	}
	#post-118 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 222px !important;
		padding-bottom: 222px !important;
	}	
	.parent-pageid-8 #post-113 #what-we-do .left-padded>div {
		padding-bottom: 410px !important;
		padding-top: 300px !important;
	}
	header#masthead {
		padding: 40px 0 0 !important;
	}
	header#masthead>div {
		max-width: 1560px;
	}
	.archive-post-title {
		font-size: 1.9vw;
	}
	.archive-post-date {
		font-size: 1.4vw;
		margin-bottom: 15px;
		padding-bottom: 5px;
	}
	.news-list.col-sm-8.grid {
		padding-left: 70px;
		max-width: 85% !important;
		width: 85% !important;
	}
	.news-list .row {
		padding-bottom: 40px;
		margin-bottom: 40px;
	}
	.archive-post-thumbnail {
		height: 300px;
	}
	.news-list .row>div:first-child {
		margin-right: 30px;
	}
	div#in-the-news-section {
		padding-top: 75px !important;
		padding-bottom: 75px !important;
	}
	.widgets_holder li {
		margin-bottom: 10px;
	}
	.widgets_holder a {
		font-size: 15px;
	}
	div#get-in-touch {
		padding-top: 70px !important;
	}
	div#contact-form {
		margin-top: 75px !important;
		padding-top: 90px !important;
	}
	span.field-label {
		font-size: 1.5vw;
	}
	.select2-container, .contact-form select {
		font-size: 1.4vw;
		padding: 10px 15px !important;
	}
	.contact-form p {
		margin-bottom: 65px;
	}
	.contact-form p.centered-form-p {
		margin-bottom: 65px !important;
		font-size: 1vw !important;
	}
	div#offices {
		margin-top: -135px !important;
		padding-top: 215px !important;
	    padding-bottom: 70px !important;
	}
	#map {
		margin-top: 50px;
	}
	#map img {
		max-width: 85vw;
	}
	.hero-title {
		font-size: 6vw;
	}
	div#offices .medium-title {
		margin-bottom: 90px !important;
	}
	#points-of-contact .medium-title {
		margin-bottom: 70px !important;
	}
	div#points-of-contact {
		padding-bottom: 75px !important;
		margin-bottom: 75px !important;
	}
	div#follow-us {
		margin-bottom: 50px !important;
	}
	div#follow-us img {
		width: 90px;
		height: auto;
	}
	#post-12 div#follow-us {
		margin-top: -135px !important;
		padding-top: 175px !important;
	    padding-bottom: 70px !important;
	}
	/*.large-title {
		font-size: 4.2vw !important;
	}*/
	.contact-form input[type=submit] {
		
	}
	.contact-form input[type=submit] {
		font-size: 1.8vw !important;
		padding: 20px 55px !important;
	}
	div#follow-us .vc_separator {
		margin: 40px auto 80px !important;
	}
	.contact-form {
		max-width: 50vw;
	}
	.huge {
		font-size: 6.5vw !important;
	    line-height: 0.75 !important;
	}
	.huge sup {
		font-size: 2.6vw !important;
	}
	#our-capablities img {
		max-width: 120px !important;
	}
	div#our-capabilities img {
		width: 120px;
	}
	div#our-capabilities .wpb_single_image.vc_align_center {
		margin-bottom: 40px !important;
	}
	.capability.wpb_column.vc_column_container.vc_col-sm-3>div {
		padding: 50px !important;
	}
	.capability p.white {
		min-height: 170px !important;
	}
	a.learn-more {
		font-size: 1vw;
	}
	.sep-spaced.with-small-separator:after {
		margin: 50px auto 40px;
	}
	div#we-know-fans .wpb_column.vc_column_container.vc_col-sm-6>div {
		padding-top: 80px !important;
	}	
	div#we-know-fans #we-know-2>div {
		padding-top: 140px !important;
	}	

	div#in-the-news {
		margin-top: 40px !important;
		padding-top: 100px !important;
	}

	#ticketing .container, #sponsorships .container, #recent-press-releases .container, #in-the-news .container {
		max-width: 85vw;
		width: 85vw;
	}

	#press-release-carousel.frame ul li {
		width: 25vw;
	}

	#press-release-carousel .press-release-image {
		height: 250px;
	}

	#press-release-carousel .press-post-content {
		height: 250px;
		padding: 30px 40px 0;
	}

	#press-release-carousel.frame {
		height: 550px;
	}

	.scrollbar {
		top: 565px;
		max-width: 35vw;
	    left: -7.5vw;
	}

	.scrollbar .handle {
		width: 20vw;
	}

	div#in-the-news .vc_btn3-container.custom-red-button {
		padding-bottom: 75px !important;
		margin-top: -50px !important;
	}
	div#news-title {
		margin-bottom: 40px !important;
	}

	#news-content {
		margin-bottom: 75px !important;
	}
	div#partners {
		padding-top: 80px !important;
	}
	div#partners-title {
		margin-bottom: 60px !important;
	}
	div#partners-logos-2>div>div ,
	div#partners-logos-3>div>div ,
	div#partners-logos>div>div {
		padding-top: 40px !important;
		padding-bottom: 25px !important;
	}
	div#partners-logos img {
		transform: scale(0.7) !important;
	}
	#post-114 div#section-6 .wpb_gallery ,	
	#post-113 div#section-6 .wpb_gallery {
		margin-left: -145px !important;
	}
	#post-114 div#section-2 .wpb_gallery {
		margin-right: -75px !important;
	}
	div#section-3 .wpb_gallery.wpb_content_element.vc_clearfix.custom-video {
		margin-right: -255px;
	}
	div#section-3 .vc_col-sm-6:last-child>div {
		padding-left: 80px !important;
	}
	.parent-pageid-8 #post-112 #what-we-do .left-padded>div {
		padding-bottom: 380px !important;
	}
	nav#site-navigation {
		padding-left: 80px;
	}
	#post-112 .home-hero .top-seperator {
		margin-right: 80px !important;
	}
	header#masthead.scrolled {
		padding: 10px 0px 10px !important;
	}
	header#masthead.scrolled img.custom-logo {
		max-width: 200px;
	}
	#press-release-carousel .press-post-content h4 {
		margin-top: 20px !important;
	}
	div#we-know-fans {
		padding-bottom: 50px;
	}
	article#post-118 .home-hero .top-seperator {
		margin-right: 135px !important;
	}
	.navbar, .navbar-spacer {
		top: -15px;
	}
	.home-hero h4 {
		margin-top: -30vh !important;
	}
	em.top-seperator:before {
		width: 40vw;
		left: calc(-100vw + 77vw);
	}
}
@media (max-width: 1600px) {
	#what-we-do .left-padded>div {
		min-height: 900px;
	}
	.overlayed-image img {
		height: 599px !important;
	}
}
@media (max-width: 1440px) {
	div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 124px !important;
		padding-bottom: 124px !important;
	}
	.scrolled .navbar-list > li:hover > ul.sub-menu {
		margin-top: -8px;
	    padding-top: 15px;
		padding-bottom: 15px;
	}
	.scrolled .menu-item-has-children:after {
		background-size: 10px !important;
	}
	.overlayed-image img {
		height: 550px !important;
	}
	.parent-pageid-8 #post-113 #what-we-do .left-padded>div {
		padding-bottom: 0 !important;
	}
	.archive-post-thumbnail {
		height: 220px;
	}
	img.custom-logo {
		max-width: 200px;
		margin-top: 0px;
	}
	.frame ul {
		min-width: 100% !important;
	}
	#press-release-carousel.frame ul li:not(:last-child) {
		margin-right: 10px !important;
	}
	ul.navbar-list li a {
		font-size: 16px;
		margin: 0px 15px;
	}
	div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div ,
	div#section-7 .wpb_column.vc_column_container.vc_col-sm-10>div ,
	div#section-9 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 150px !important;
		padding-bottom: 100px !important;
	}
	#post-114 div#section-6 .wpb_gallery {
		margin-left: -110px !important;
		margin-right: -60px;
	}
	#post-113 div#section-6 .wpb_gallery {
		margin-left: -97px !important;
	}
	#post-115 #section-4 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 135px !important;
		padding-bottom: 110px !important;
	}
	#post-115 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div  {
		padding-top: 182px !important;
		padding-bottom: 185px !important;
	}
	#post-118 div#section-0>div>div {
		padding-top: 182px !important;
		padding-bottom: 185px !important;
	}
	#post-118 #section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 120px !important;
		padding-bottom: 124px !important;
	}
	#post-118 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 188px !important;
		padding-bottom: 182px !important;
	}
	div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 145px !important;
		padding-bottom: 145px !important;
	} 
	#section-4 .wpb_column.vc_column_container.vc_col-sm-10>div ,
	#section-2 .wpb_column.vc_column_container.vc_col-sm-10>div ,
	#section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 150px !important;
		padding-bottom: 110px !important;
	}
	#post-114 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 102px !important;
	}
	#post-112 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 125px !important;
		padding-bottom: 164px !important;
	}
	.parent-pageid-8 .top-seperator:before {
		left: calc(-100vw + 85vw);
		width: 44vw;
		height: 1px;
	}
	em.top-seperator:before {
		width: 33vw !important;
		left: calc(-100vw + 80vw) !important;
	}
	.overlayed-image.wpb_column.vc_column_container.vc_col-sm-4>div {
		padding-left: 0px !important;
	}
	.parent-pageid-8 #post-116 .top-seperator:before {
		width: 41vw;
	}
	.menu-item-has-children:after {
		right: -5px;
	}
	.home-hero .huge {
		font-size: 6.1vw !important;
	}
	.home #what-we-do .left-padded>div {
		padding-top: 145px !important;
		padding-bottom: 0 !important;
		margin-top: -120px !important;
	}
	.home #what-we-do h3.medium-small.medium-title {
		margin-top: 25px;
	}
	#logos-2 .wpb_single_image {
		margin-bottom: 88px !important;
	}
	#ticketing .container, #sponsorships .container, #recent-press-releases .container, #in-the-news .container {
		max-width: 77vw;
		width: 77vw;
	}
	#post-116 #section-1 {
		padding-bottom: 120px !important;
		height: 445px;
	}
	div#we-know-fans #we-know-2>div {
		padding-top: 100px !important;
	}
	.capability.wpb_column.vc_column_container.vc_col-sm-3>div {
		padding: 50px 50px 10px 50px !important;
	}
	.parent-pageid-8 #post-112 #what-we-do .left-padded>div {
		padding-bottom: 0 !important;
	}
	div#section-3 .wpb_gallery.wpb_content_element.vc_clearfix.custom-video {
		margin-right: -200px;
	}
	.tall-gallery img {
		max-height: 650px;
	    min-width: 435px !important;
	}
	.tall-gallery .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		min-height: 650px;
	}
	.wpb_gallery.wpb_content_element.vc_clearfix.right-padding.tall-gallery {
		margin-right: -78px !important;
	}
	div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 90px !important;
		padding-bottom: 116px !important;
	}
	#post-94 div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 110px !important;
		padding-bottom: 135px !important;
	}
	.parent-pageid-8 #post-117 #what-we-do .left-padded>div {
		padding-bottom: 200px !important;
	}
	#post-117 div#section-3 .vc_column-inner {
		padding-bottom: 200px !important;
	}
	.outlined {
		-webkit-text-stroke: 1.5px #ff012f;
		text-stroke: 1.5px #ff012f;
	}
	#partners-logos .wpb_single_image.wpb_content_element.vc_align_center {
		margin-bottom: 0px;
	}
	.flexslider .slides img:hover {
	  cursor: url('img/view-small.png'), auto;	
	}
	div#logos-2>div {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}
	#logos #logos-2 img {
		transform: scale(0.95);
	}
	div#logos-2 .wpb_column.vc_column_container.vc_col-sm-6 {
		margin-top: 15px;
	}
	.medium-small-2 {
		font-size: 2.9vw !important;
	}
	div#section-partners .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-content-middle.vc_row-flex {
		padding-bottom: 50px !important;
	}
	#what-we-do .left-padded>div {
		min-height: 790px;
		margin-top: -100px !important;
	}
	article#post-118 #what-we-do .left-padded>div {
	}
	.home-hero h4.small-title {
		font-size: 1.5vw;
	    margin-bottom: 20px !important;
	    margin-top: -25vh !important;
	}
	.home-hero .pushed-left {
		left: 2.5vw;
	}
	.home-hero .huge {
		font-size: 95px!important;
	}
	.home-hero .wpb_text_column {
		padding-left: 6.5vw !important;
		padding-right: 0px !important;
		margin-bottom: 25px !important;
	}
	.home .home-hero .top-seperator {
		padding-left: 0px !important;
	}
	.social-share {
		right: 2vw;
	}
	.home .top-seperator:before {
		width: 32vw;
		height: 1px;
		margin-top: 3px;
	}
	.contact-form input[type=submit],
	a.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
		min-width: 290px !important;
		min-height: 85px;
	    font-size: 19px;
	}
	#post-114 div#section-2 .wpb_gallery {
		margin-right: -59px !important;
		margin-left: 0px !important;
	}
	#post-113 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div ,
	#post-114 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 115px !important;
		padding-bottom: 135px !important;
	}
	.flexslider {
		max-height: 549px;
	}
	#post-116 div#pepsi-chainsmockers .wpb_single_image.wpb_content_element.vc_align_left.right-padding {
		margin-left: -200px;
	}
	section#logos>#logos-0 {
		margin-bottom: 35px !important;
		padding-bottom: 35px !important;
		padding-top: 20px;
	}
	.download-button {
		margin-top: 40px;
	}
}
@media (max-width: 1280px) {
	ul.navbar-list li a {
		font-size: 14px;
		margin: 0px 15px;
	}
	#post-448 img.size-full.wp-image-459 {
		margin: 20px auto;
	}
	.overlayed-image img {
		height: 460px !important;
	}
	.capability.wpb_column.vc_column_container.vc_col-sm-3>div {
		padding: 50px 25px 15px !important;
	}
	#press-release-carousel .press-post-content h4 {
		font-size: 1.8vw;
		line-height: 1;
	    margin-bottom: 0px;
	    min-height: 100px;
	}
	.small-title {
		font-size: 1.8vw;
		line-height: 1;
		font-weight: 500;
	}
	.parent-pageid-8 .home-hero h1 {
		text-align: left !important;
	}
	.parent-pageid-8 .home-hero .top-seperator {
		padding-left: 25vw !important;
	}
	.parent-pageid-8 .top-seperator:before {
		width: 37vw;
		height: 1px;
	}
	.menu-item-has-children:after {
		right: -5px;
		top: 29px;
	}
	div#discover-more strong {
		font-size: 15px !important;
		margin-bottom: 25px;
	}
	.parent-pageid-8 #post-112 #what-we-do .left-padded>div {
		padding-bottom: 245px !important;
	}
	#post-112 .home-hero .top-seperator {
		margin-right: 60px !important;
	}
	#post-112 .wpb_gallery.wpb_content_element.vc_clearfix.right-padding.tall-gallery {
		margin-right: -75px !important;
	}
	#post-113 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div ,
	#post-114 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 85px !important;
		padding-bottom: 104px !important;
	}
	#post-113 div#section-6 .wpb_gallery {
		margin-left: -86px !important;
	}
	#section-5 {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 113px !important;
	}
	.home-hero .pushed-left {
		left: 1vw;
	}
	article#post-118 .home-hero .top-seperator {
		margin-right: 115px !important;
	}
	#post-118 div#section-0>div>div {
		padding-top: 170px !important;
		padding-bottom: 170px !important;
	}
	#post-118 #section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 97px !important;
		padding-bottom: 96px !important;
	}
	#post-118 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 115px !important;
		padding-bottom: 110px !important;
	}
	.parent-pageid-8 #post-118 #what-we-do .left-padded>div {
		padding-bottom: 0 !important;
	}
	article#post-113 .top-seperator {
		margin-right: 75px !important;
	}
	.parent-pageid-8 #post-113 #what-we-do .left-padded>div {
		padding-bottom: 0px  !important;
	}
	.parent-pageid-8 #post-114 #what-we-do .left-padded>div, .parent-pageid-8 #post-115 #what-we-do .left-padded>div {
		padding-bottom: 0px  !important;
	}
	#post-115 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 102px !important;
		padding-bottom: 120px !important;
	}
	#post-115 #section-4 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 83px !important;
	}
	.limited-p {
		max-width: 33vw;
	}
	#post-116 .home-hero .top-seperator {
		margin-right: 0px !important;
	}
	div#live-events img {
		transform: scale(0.5);
		margin-bottom: -50px;
	}
	div#follow-us img {
		width: 75px;
		height: auto;
	}
	div#discover-more {
		top: calc(100vh - 120px);
	}
	.navbar-list > li:hover > ul.sub-menu {
		max-width: 360px;
		width: 360px;
	}
	.social-share {
		right: 2vw;
		top: calc(60vh - 120px);
	}
	.home #what-we-do h5 {
		margin-bottom: 25px !important;
	}
	.home #what-we-do .left-padded>div {
		padding-top: 105px !important;
		padding-bottom: 0px !important;
		margin-top: -70px !important;
	}
	#what-we-do .left-padded>div {
		min-height: 650px;
	}
	div#what-we-do .limited-p {
		max-width: 33.5vw !important;
	    margin-bottom: 20px;
	}
	div#what-we-do .overlayed-image>div {
		padding-left: 0px !important;
		padding-right: 0 !important;
	}
	div#what-we-do .medium-small.medium-title {
		font-size: 2.9vw;
		max-width: 33.5vw;
	}
	.scrolled .menu-item-has-children:after {
		background-size: 10px;
		top: 33px;
	}
	.huge {
		font-size: 92px !important;
	}
	.home-hero .huge {
		font-size: 71px!important;
	}
	.home .top-seperator:before {
	    margin-top: -5px;
		width: 32vw;
	    height: 1px;
	}
	#logos .with-small-separator:after {
		margin: 20px auto 0px;
	}
	#logos>div>div>div {
		padding: 0px !important;
	}
	div#partners img {
		transform: none;
		margin-bottom: 0;
		margin-top: 0;
		max-height: 60px;
		max-width: 115px;
		width: auto;
	}
	section#logos img {
		transform: scale(0.55);
		margin-bottom: -60px !important;
	}
	.scrolled .menu-item-has-children:after {
		background-size: 10px !important;
	}
	.scrolled a.custom-logo-link {
		margin-top: 0px;
	}
	#logos-2 img {
		transform: none !important;
		max-width: 145px;
		max-height: 40px;
		width: auto;
	}
	div#logos-1 {
		max-width: 270px;
	}
	div#logos-2 .vc_row.wpb_row.vc_inner.vc_row-fluid {
		margin-top: 50px;
	}
	div#logos-3 {
		max-width: 270px;
	}
	div#logos-2 {
		padding: 0px 65px;
		width: calc(100% - 540px);
	}
	#logos #logos-0 .wpb_text_column.wpb_content_element {
		margin-bottom: 0px !important;
	}
	div#logos-02 {
		margin-top: 20px !important;
	    display: none;
	}
	section#logos {
		padding-bottom: 50px !important;
	}
	div#our-capabilities {
		padding-top: 40px !important;
		padding-bottom: 125px !important;
	}
	div#our-capabilities img {
		width: 90px;
	}
	div#our-capabilities .wpb_single_image.vc_align_center {
		margin-bottom: 15px !important;
	}
	.capability p.white {
		min-height: 140px !important;
		margin-bottom: 0px;
	}
	#our-capabilities-title {
		margin-bottom: 0px !important;
	}
	a.learn-more {
		margin-top: 20px !important;
		display: block;
	}
	div#we-know-fans .wpb_column.vc_column_container.vc_col-sm-6>div {
		padding-top: 125px !important;
	}
	div#we-know-fans #we-know-2>div {
		padding-left: 30px !important;
	}
	a.learn-more:after {
		margin-top: 2px;
	}
	.medium-spaced.with-small-separator:after {
		margin: 28px auto 39px;
	}
	a.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
		font-size: 1.4vw;
	}
	#press-release-carousel .press-post-content {
		padding: 20px 25px 0;
	}
	.press-post-content a.learn-more {
		margin-top: 30px;
	}
	.site-footer {
		padding: 90px 0 0 0 !important;
		margin-top: 75px !important;
	}
	div#capabilities:before, 
	.vertical-seperator:before, 
	.site-footer:before {
		height: 80px;
		top: -40px;
	}
	.widgets_holder {
		padding-bottom: 115px;
	}
	.site-info.container {
		font-size: 13px;
	}
	.widgets_holder.container>li:first-child img {
		max-width: 130px;
	}
	h2.widgettitle {
		font-size: 17px;
	}
	h2.widgettitle:after {
		margin: 15px 0 30px;
	}
	.widgets_holder a {
		font-size: 11px;
	}
	ul.social-links li {
		margin: 0px 5px !important;
	}
	.widgets_holder li {
		margin-bottom: 5px;
	}
	.widgets_holder.container>li:nth-child(4) {
		width: 18%;
	}
	.widgets_holder.container>li:nth-child(3) {
		width: 30%;
	}
	.widgets_holder.container>li:nth-child(2) {
		width: 25%;
	}
	.widgets_holder.container>li:first-child {
		width: 25%;
	}
	.widgets_holder .social-links img {
		width: 35px;
	}
	.widgets_holder ul.social-links li:first-child {
		margin-left: 0px !important;
	}
	.contact-form p {
		margin-bottom: 25px;
	}
	.form-submit {
		margin-bottom: 40px;
		margin-top: 45px;
	}
	div#contact-form {
		margin-top: 75px !important;
		padding-top: 45px !important;
		padding-left: 80px !important;
		padding-right: 80px !important;
		padding-bottom: 45px !important;
	}
	div#offices {
		padding-top: 150px !important;
	}
	div#points-of-contact {
		margin-bottom: 35px !important;
	}
	#follow-us h2.vc_custom_heading.medium-title.with-seperator {
		margin-bottom: 35px !important;
	}
	div#follow-us {
		margin-bottom: 0px !important;
	}
	.page-id-12 .limited-p {
		max-width: 42vw;
	}
	#post-12 div#follow-us {
		padding-top: 35px !important;
		padding-bottom: 35px !important;
	}
	div#capabilities h4 {
		margin-top: 0px !important;
	}
	div#capabilities .vc_column-inner {
		padding: 0px !important;
	}
	div#capabilities .wpb_text_column {
		margin-bottom: 0px !important;
	}
	div#capabilities {
		padding-top: 80px !important;
		padding-bottom: 90px !important;
	}
	#capabilities .medium-title {
		margin-bottom: 0px;
	    font-size: 30px !important;
	}
	div#capabilities .wpb_text_column {
		margin-top: 35px !important;
	}
	.parent-pageid-8 .top-seperator:before {
		width: 37vw;
		height: 1px;
	}
	.parent-pageid-8 #what-we-do .left-padded>div {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
		min-height: 670px;
		margin-top: -80px !important;
	}
	.parent-pageid-8 .top-padded {
		padding-top: 40px;
		position: relative;
		margin-top: 200px;
	    min-height: 210px;
	}
	.parent-pageid-8 .limited-p.top-seperator:before {
		width: 49vw;
	}
	.scrolled .navbar-list > li:hover > ul.sub-menu {
		margin-top: -8px;
	}
	ul.sub-menu li {
		display: block !important;
		margin-bottom: 0px;
	}
	#post-113 div#section-6 .wpb_gallery ,	
	#post-114 div#section-6 .wpb_gallery {
			margin-right: 0px;
	}
	#post-114 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 105px !important;
		padding-bottom: 142px !important;
	}
	#section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.custom-video {
		margin-bottom: 0px !important;
	}
	#section-4 .wpb_column.vc_column_container.vc_col-sm-10>div, #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	#section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 80px !important;
		padding-bottom: 40px !important;
	}
	div#section-3 .wpb_gallery.wpb_content_element.vc_clearfix.custom-video {
		margin-right: -93px;
	}
	article#post-112 div#section-4 {
		padding-bottom: 80px;
	}
	#section-5 {
		padding-top: 55px !important;
		padding-bottom: 55px!important;
	}
	#post-94 #section-5 {
		padding-bottom: 100px!important;
	}
	.parent-pageid-8 #post-112 #what-we-do .left-padded>div {
		padding-bottom: 0!important;
	}
	#post-112 div#pepsi-chainsmockers .white {
		margin-left: 3.5vw !important;
	}
	.overlayed-image>div {
		padding-left: 60px !important;
	}
	div#section-1-the-work {
		margin-bottom: 75px !important;
	}
	article#post-94 #main-section {
		padding-top: 230px !important;
	}
	article#post-94 div#pepsi-chainsmockers .wpb_text_column.wpb_content_element.white {
		padding-left: 50px;
	}
	article#post-94 #pepsi-chainsmockers .medium-title br {
		display: none;
	}
	article#post-94 #pepsi-chainsmockers .medium-title {
		max-width: 31vw;
	}
	article#post-94 div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 97px !important;
		padding-bottom: 95px !important;
	}
	article#post-94 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 80px !important;
	}
	article#post-94 #main-section {
		padding-bottom: 80px !important;
	}
	#watch-3 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	article#post-113 .top-seperator {
		margin-right: 0!important;
	}
	.parent-pageid-8 #post-113 #what-we-do .left-padded>div {
		padding-bottom: 0!important;
		padding-top: 0px !important;
	}
	#post-114 .home-hero .top-seperator {
		margin-right: 0 !important;
	}
	#post-115 div#section-2>div>div {
		padding-top: 75px !important;
		padding-bottom: 75px !important;
	}
	div#section-0-1 {
		padding-top: 70px !important;
		padding-bottom: 75px !important;
	}
	#post-113 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 100px !important;
	}
	#post-113 #section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 115px !important;
		padding-bottom: 80px !important;
	}
	ddiv#section-7 .wpb_column.vc_column_container.vc_col-sm-10>div, div#section-9 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 120px !important;
		padding-bottom: 80px !important;
	}
	div#section-7 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 120px !important;
	}
	div#section-9 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	div#main-section-1 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	div#section-8 {
		padding: 50px 0px 65px !important;
	}
	#post-113 div#section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 20px !important;
	}
	#post-114 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 80px !important;
	}
	a.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
		padding: 15px 35px;
		margin-top: 0;
	}
	.contact-form input[type=submit], a.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
		font-size: 19px !important;
		line-height: 3;
	}
	#post-112 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 130px !important;
		padding-top: 105px !important;
	}
	ul.flex-direction-nav>li {
		width: 55px !important;
		height: 55px;
	}
	ul.flex-direction-nav {
		height: 55px;
	}	
	.tall-gallery img {
		max-height: 565px;
		min-width: 389px !important;
	}
	.tall-gallery .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		min-height: 565px;
	    max-width: 389px;
	}
	.tall-video,
	.tall-video video {
		max-width: 50vw !important ;
		width: calc(50vw - 1px)!important;
	    min-height: 34vw;
	}
	.with-seperator:after {
		margin-top: 15px;
		margin-bottom: 30px;
		width: 5vw;
		height: 1px;
	}
	div#watch-3 {
		max-width: 80vw;
		margin: auto;
	}
	#post-115 .home-hero .top-seperator {
		margin-right: 0!important;
	}
	div#logos-01>div {
		padding-top: 15px;
	}
	div#global-fans>div {
		padding-top: 30px !important;
	}
	h2#global-fans-title {
		margin-bottom: 60px !important;
	}
	div#we-know-fans {
		padding-bottom: 0px;
	}
	#press-release-carousel.frame ul li {
		width: calc(25vw - 10px);
	}
	#in-the-news .container {
		max-width: 85vw;
		width: 85vw;
	}
	#post-116 #section-1 {
		padding-bottom: 50px !important;
	}
	#post-116 #section-2 {
		padding-top: 60px !important;
		padding-bottom: 30px !important;
	}
	#post-116 div#section-6 {
		padding-top: 60px !important;
		padding-bottom: 100px !important;
	}
	#post-116 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 75px !important;
	}
	#post-116 #section-5 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 90px !important;
		padding-bottom: 90px !important;
	}
	#post-116 #section-5 {
		padding-bottom: 100px!important;
	}
	#post-116 div#section-6 .white {
		margin-bottom: 44px !important;
	}
	#live-events .with-small-separator:after {
		width: 2vw !important;
		height: 6px !important;
		margin: 3vh auto !important;
	}
	#post-117 div#section-2 {
		padding-top: 60px !important;
		padding-bottom: 75px !important;
	}
	#post-117 div#section-3 .vc_column-inner {
		padding-bottom: 150px !important;
	}
	article#post-118 .home-hero .top-seperator {
		margin-right: 0 !important;
	}
	#post-118 div#section-0>div>div {
		padding-top: 115px !important;
		padding-bottom: 110px !important;
	}
	#post-117 div#live-events .vc_row .wpb_column.vc_column_container.vc_col-sm-4>div {
		padding-bottom: 15px !important;
		padding-top: 15px !important;
	}
	#post-114 div#section-2 .wpb_gallery {
		margin-right: -76px !important;
	    margin-left: 20px !important;
	}
	#post-116 div#pepsi-chainsmockers .wpb_single_image.wpb_content_element.vc_align_left.right-padding {
		margin-left: -145px;
	}
	div#global-fans-1 h4 {
		margin-bottom: 35px;
	}
	#capabilities h2 a {
		font-size: 3.3vw;
	}
	#capabilities .medium-title {
		margin-bottom: 10px;
	}
}
@media (min-width: 1200px) and (max-width: 1280px) {
	.wpb_gallery.wpb_content_element.vc_clearfix.right-padding {
		margin-left: -125px;
	    right: 4vw;
	}	
	.wpb_gallery.wpb_content_element.vc_clearfix.pushed-left {
		margin-right: -125px;
	    left: 4vw;
	}
	#post-116 div#pepsi-chainsmockers .wpb_single_image.vc_align_left {
		text-align: left;
		margin-left: -100px;
	}
}
@media (max-width: 1200px) {
	#main-section.meow {
		padding-top: 90px !important;
	}
	#post-116 #section-1 {
		height: 245px;
	}
	.parent-pageid-8 #what-we-do .left-padded>div {
		min-height: 650px;
	}
	#what-we-do .left-padded>div {
		min-height: 600px;
	}
	.press-post-content a.learn-more {
		margin-top: 20px;
	}
	section#logos>div {
		padding-top: 20px;
	}
	.home-hero h4 {
		font-size: 19px !important;
		/*margin-top: -10vh !important;*/
	}
	.home-hero .huge {
		font-size: 75px!important;
	}
	.home-hero .wpb_text_column {
		padding-left: 6.5vw !important;
		padding-right: 0px !important;
		margin-bottom: 25px !important;
	}
	.home .home-hero .top-seperator {
		padding-left: 0px !important;
	}
	.home .top-seperator:before {
		width: 29vw;
	    height: 1px;
	}
	.social-share {
		right: 2vw;
	}
	div#discover-more {
		top: calc(100vh - 130px);
	}
	.home-hero {
		min-height: 120vh !important;
	}
	.social-share img {
		width: 13px;
	}
	.social-share li {
		margin-bottom: 10px;
	}
	.social-share span {
		font-size: 12px;
	}
	.social-share ul:before {
		height: 20px;
		margin: 5px 0px 10px;
	}
	h5 {
    	font-size: 19px;
	    margin-bottom: 25px;
	}
	.home #what-we-do .medium-small.medium-title {
		font-size: 43px;
		max-width: 33vw;
	}
	.sep-spaced.with-small-separator:after {
		margin: 35px auto 20px;
	}
	.medium-spaced.with-small-separator:after {
		margin: 7px auto 20px;
	}
	.capability.wpb_column.vc_column_container.vc_col-sm-3>div {
		padding: 10px 25px !important;
	}
	div#capability-2 {
		margin-top: 0px;
	}
	.capability.wpb_column.vc_column_container.vc_col-sm-3>div {
		padding: 25px 25px !important;
	}
	.capability p.white {
		min-height: 160px !important;
	}
	div#global-fans>div {
		padding: 25px 0px 20px !important;
	}
	h2#global-fans-title {
		margin-bottom: 75px !important;
	}
	#global-fans-1 h4.vc_custom_heading.small-title {
		font-size: 3.5vw;
	}
	div#we-know-fans {
		padding-bottom: 15px;
	}
	iv#in-the-news {
		margin-top: 40px !important;
		padding-top: 45px !important;
	}
	#news-content {
		margin-bottom: 30px !important;
	}
	div#news-title {
		margin-bottom: 25px !important;
	}
	#ticketing .container, #sponsorships .container, #recent-press-releases .container, #in-the-news .container {
		max-width: 93vw;
		width: 93vw;
	}
	#press-release-carousel .press-post-content {
		height: 215px;
	}
	#press-release-carousel .press-release-image {
		height: 210px;
	}
	.carousel-date, .featured-post p, .single-hero .posted-on {
		font-size: 17px;
		margin-bottom: 25px;
		padding-bottom: 5px !important;
	}
	#press-release-carousel .press-post-content h4 {

	    min-height: 90px;
	}
	#press-release-carousel.frame {
		height: 445px;
	}
	.scrollbar {
		top: 480px;
		max-width: 42vw;
		left: -3.5vw;
	}
	div#in-the-news .vc_btn3-container.custom-red-button {
		padding-bottom: 50px !important;
	}
	div#partners {
		padding-top: 35px !important;
	}
	.menu-toggle {
		display: block;
		position: absolute;
		right: 5%;
		top: 18px;
		border: 0;
		margin: 0;
	}
	.menu-toggle img {
		display: block;
	}
	nav#site-navigation > .container {
		display: none;
	}
	div#in-the-news {
		padding-top: 35px !important;
	}
	div#partners-logos-2>div>div ,
	div#partners-logos-3>div>div ,
	div#partners-logos>div>div {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	.parent-pageid-8 .home-hero h4 {
		padding-left: 0px !important;
		border-left: 0px !important;
	}
	.parent-pageid-8 .home-hero>div {
		width: 100% !important;
		text-align: left !important;
	}
	.parent-pageid-8 .home-hero h1 {
		text-align: left !important;
	}
	.parent-pageid-8 .home-hero .top-seperator {
		padding-left: 8vw !important;
	}
	.parent-pageid-8 .home-hero h4.small-title {
		left: 0px !important;
		width: 100% !important;
	}
	.parent-pageid-8 .parent-pageid-8 .home-hero .left-padded>div {
		padding-left: 14.5vw !important;
	}
	.parent-pageid-8 .home-hero .top-seperator {
		padding-left: 25vw  !important;
	}
	#main-section {
		padding-top: 220px !important;
	}
	div#section-0 {
		margin-bottom: 40px !important;
	}
	.limited-p br {
		display: none;
	}
	.limited-p {
		max-width: 28vw;
	}
	.wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) .limited-p, .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) .limited-p {
		margin-left: 0vw;
	}
	#post-114 .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) .limited-p {
		 margin-left: calc(-4vw - 20px) !important;
	}

	.medium-title {
		font-size: 52px;
	}
	a.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, p, .limited-p ul li {
		font-size: 1.4vw;
	}
	.tall-video video {
		min-height: 34vw;
		max-width: 47vw;
		width: calc(53vw - 1px);
	}
	span.play-button img {
		width: 170px;
	}
	span.play-button {
		top: calc(50% - 55px);
		left: calc(50% - 55px);
	}
	.right-aligned-video.custom-video {
		right: -10vw;
	}
	.tall-gallery img {
		min-width: 440px !important;
	}
	.tall-gallery .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		min-height: 460px !important;
	}
	.tall-gallery img {
		max-width: 300px !important;
		min-width: 300px !important;
	}
	.wpb_gallery.wpb_content_element.vc_clearfix.right-padding.tall-gallery {
		margin-right: -82px !important;
	}
	div#what-we-do .limited-p {
		max-width: 29.5vw;
	}
	div#what-we-do h5 {
		font-size: 16px;
	}
	.social-share {
		top: calc(62vh - 120px);
	}
	.parent-pageid-8 #post-114 #what-we-do .left-padded>div, .parent-pageid-8 #post-115 #what-we-do .left-padded>div {
		padding-bottom: 0px !important;
	}
	#post-113 div#section-6 .wpb_gallery ,	
	#post-114 div#section-6 .wpb_gallery {
		margin-left: -90px !important;
		margin-right: -27px;
	}
	ul.flex-direction-nav>li:first-child ,
	ul.flex-direction-nav>li:last-child {
		background-size: 90px !important;
		background-position: 50% 60% !important;
	}
	#the-work-0 {
		margin-bottom: 25px !important;
	}
	div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div{
		padding-bottom: 80px !important;
		padding-top: 80px!important;
	}
	.parent-pageid-8 #post-117 #what-we-do .left-padded>div {
		padding-bottom: 0px !important;
	}
	#post-117 div#section-0 {
		padding-top: 35px !important;
		padding-bottom: 45px !important;
	}
	#post-117 div#section-2 {
		padding-top: 35px !important;
		padding-bottom: 70px !important;
	}
	div#live-events img {
		margin-top: -50px;
	}
	#post-117 div#live-events .vc_row:first-of-type .wpb_column.vc_column_container.vc_col-sm-4>div {
		padding-bottom: 30px !important;
		padding-top: 20px !important;
	}
	#post-117 div#section-3 .left-padded .vc_column-inner {
		padding-bottom: 120px !important;
		padding-top: 270px !important;
	}
	#post-117 div#section-3 .overlayed-image .vc_column-inner {
		padding-top: 130px !important;
	    padding-bottom: 0px !important;
	}
	#post-117 div#section-3 .limited-p {
		max-width: 32vw;
	}
	#post-117 div#section-4>div>div {
		padding-top: 75px !important;
		padding-bottom: 80px !important;
	}
	#post-115 div#section-1 .limited-p {
		margin-left: calc(-4vw - 80px) !important
	}
	#post-115 #section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 120px !important;
	}
	#post-115 div#section-2>div>div {
		padding-top: 80px !important;
		padding-bottom: 45px !important;
	}
	#post-115 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 138px !important;
		padding-bottom: 137px !important;
	}
	#post-115 div#section-2>div>div {
		padding-top: 80px !important;
		padding-bottom: 50px !important;
	}
	#post-115 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 125px !important;
		padding-bottom: 127px !important;
	}
	#post-115 #section-3 .wpb_column.vc_column_container.vc_col-sm-10 .limited-p {
		padding-left: 15px !important;
	}
	#post-115 #section-4 .wpb_column.vc_column_container.vc_col-sm-10 .limited-p {
		    left: 8.5vw;
			padding-left: 60px;
	}
	#post-115 #section-4 .wpb_gallery.wpb_content_element.vc_clearfix.right-padding {
		margin-left: -40px;
	}
	#post-115 #section-3 .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		margin-left: -25px !important;
		margin-right: 25px !important;
	}
	#post-115 #section-4 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 95px !important;
		padding-bottom: 95px !important;
	}
	article#post-118 .home-hero .top-seperator,
	#post-116 .home-hero .top-seperator {
		margin-right: 0px !important;
	}
	.parent-pageid-8 #post-116 #what-we-do .left-padded>div {
		padding-bottom: 0px !important;
	}
	#post-116 #section-1 {
		padding-bottom: 45px !important;
	}
	#post-116 div#section-6 {
		padding-top: 46px !important;
		padding-bottom: 80px !important;
	}
	#post-116 #section-2 {
		padding-top: 46px !important;
		padding-bottom: 35px !important;
	}
	#section-partners .vc_row {
		padding-bottom: 40px !important;
	}
	div#section-partners {
		padding-bottom: 105px !important;
	}
	article#post-113 div#section-partners {
		padding-bottom: 0px !important;
	}
	#post-116 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 80px !important;
	}
	#post-116 div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 100px !important;
		padding-bottom: 70px !important;
	}
	#post-116 #section-5 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 120px !important;
		padding-bottom: 90px !important;
	}
	#post-116 #section-5 {
		padding-bottom: 80px!important;
	}
	#post-116 section#main-section>div:first-child {
    	margin-bottom: 40px !important;
	}
	.parent-pageid-8 #post-118 #what-we-do .left-padded>div {
		padding-bottom: 0!important;
	}
	#post-118 div#section-0>div>div {
		padding-top: 100px !important;
		padding-bottom: 135px !important;
	}
	#post-118 div#section-0 .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider ,
	#post-118 div#section-2 .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		margin-left: -40px !important;
	}
	article#post-118 div#section-1 .limited-p {
		max-width: 33vw;
	}
	article#post-118 div#section-1 .wpb_gallery.wpb_content_element.vc_clearfix.right-padding.top-trigger {
		margin-left: -35px;
	}
	#post-118 #section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 60px !important;
		padding-bottom: 74px !important;
	}
	#post-118 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 120px !important;
		padding-bottom: 116px !important;
	}
	#post-118 section#main-section>div:first-child, #post-116 section#main-section>div:first-child {
		margin-bottom: 40px !important;
	}
	#post-118 div#section-0>div>div {
		padding-top: 91px !important;
		padding-bottom: 115px !important;
	}
	#post-118 #section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 65px !important;
		padding-bottom: 68px !important;
	}
	div#section-7 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 90px !important;
		padding-top: 90px !important;
	}
	#post-114 div#section-2 .wpb_gallery {
		margin-right: -30px !important;
	    margin-left: 0px !important;
	}
	#post-118 div#section-0>div>div {
		padding-top: 118px !important;
		padding-bottom: 118px !important;
	}
	#post-118 div#section-0>div>div {
		padding-top: 105px !important;
		padding-bottom: 103px !important;
	}
	div#in-the-news-section {
		padding-top: 35px !important;
		padding-bottom: 0 !important;
	}
	div#in-the-news-section .wpb_column.vc_column_container.vc_col-sm-2 {
		display: none;
	}
	div#in-the-news-section .wpb_column.vc_column_container.vc_col-sm-8 {
		width: 100%;
		margin: auto;
		display: block;
	}
	.archive-post-title {
		font-size: 28px;
	}
	div#contact-form {
		margin-top: 75px !important;
		padding-top: 40px !important;
		min-width: 74vw;
		left: -2vw;
	padding-bottom: 20px !important;
	}
	div#get-in-touch {
		width: 100vw !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-bottom: 20px !important;
	}
	#mobile-menu {
		position: fixed;
		left: 0;
		top: 0;
		background: #000;
		width: 100%;
		height: 100%;
	}
	span#close-menu {
		display: block;
		position: fixed;
		right: 0;
		top: 0;
	    z-index: 100;
	}
	span#close-menu img {
		width: 100px;
	}
	.mobile-search {
		display: block;
		overflow: hidden;
		padding: 20px;
		background: #333;
		margin-top: 100px;
	}
	form#searchformmobile img {
    	float: right;
		margin-top: 20px;
		opacity: .5;
		font-family: "Proxima-Nova-Regular";
		color: rgba(255,255,255,0.5);
	}
	form#searchformmobile input {
		width: calc(100% - 40px);
		padding: 20px 0px;
		background: none;
		border: 0;
	    font-size: 25px;
    	line-height: 1;
		color: rgba(255,255,255,0.5)
	}
	form#searchformmobile input:focus {
		outline: 0;
	}
	nav#mobile-navigation {
		position: absolute;
		width: 100%;
		height: 100vh;
		display: table;
	    top: 70px
	}

	nav#mobile-navigation .menu-menu-1-container {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	nav#mobile-navigation .menu-menu-1-container li {
		text-align: center;
		padding-top: 0px;
		padding-bottom: 10px;
	}
	nav#mobile-navigation .menu-menu-1-container li a ,
	nav#mobile-navigation .menu-menu-1-container li span {
		color: #FFF;
		font-family: "Tungsten-Semibold";
		font-size: 60px;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	ul#primary-menu {
		height: auto;
		margin-bottom: 0px;
		padding-left: 0;
		margin-left: 0;
	    margin-top: -100px;
	}
	a.mobile-navigation-logo {
		position: absolute;
		margin-left: 20px;
		top: 20px;
	}
	a.mobile-navigation-logo img {
		height: 60px;
	}
	ul.sub-menu {
		width: 100%;
		left: 0px !important;
		margin-left: 0;
		padding-left: 0;
		display: none;
		position: initial;
	}
	ul.sub-menu li {
		display: block;
		padding: 0 !important;
	}
	ul.sub-menu li a {
		font-size: 28px !important;
		font-family: "Tungsten";
	}
	.main-navigation li:not(:last-child) {
		margin-right: 0px !important;
	    margin-top: 0px;
	}
	.scrolled .menu-item-has-children:after {
		display: none;
	}
	nav#mobile-navigation .menu-menu-1-container li span ,
	nav#mobile-navigation .menu-menu-1-container li a {
		font-size: 50px;
	    line-height: 1;
	}
	nav#mobile-navigation .menu-menu-1-container li {
		padding-bottom: 0px;
	    list-style: none;
	}
	.menu-item-has-children:after {
		display: none;
	}
	.tall-gallery .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		min-height: 565px;
	}
	#post-112 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0!important;
	}
	#post-112 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 15px !important;
	}
	#post-112 .wpb_gallery.wpb_content_element.vc_clearfix.right-padding.tall-gallery {
		margin-right: 0!important;
		max-width: 100vw;
		left: 4vw !important;
	}
	#post-114 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 113px !important;
	}
	#home-hero {
		display: none;
	}
	#tablet-hero {
		display: flex !important;
	}
}
@media (min-width: 1201px) {
	#tablet-hero {
		display: none !important;
	}
}
@media (max-width: 1024px) {
	.overlayed-image img {
		height: auto !important;
		min-height: 0 !important;
		max-width: 100% !important;
	}
	.home-hero .huge {
		font-size: 92px!important;
	}
	.home .home-hero .huge {
		font-size: 85px !important;
	    margin-bottom: 25px;
	}
	.social-share {
		top: calc(62vh - 140px);
	}
	.home #what-we-do h3 + div ,
	.home #what-we-do h5 ,
	.home #what-we-do .big-p {
		margin-bottom: 15px !important;
	}
	div#logos-1, div#logos-3 {
		max-width: 230px;
	}
	div#logos-2 {
		padding: 0px 40px !important;
		width: calc(100% - 460px) !important;
	}
	.small-title {
		font-size: 1.9vw;
	}
	.sep-spaced.with-small-separator:after {
		margin: 28px auto 20px;
	}
	div#we-know-fans #we-know-2>div {
		padding-top: 50px !important;
	}
	.capability p.white {
		min-height: 133px !important;
	}
	div#global-fans>div {
		padding: 25px 0px 0px !important;
		margin-bottom: -30px;
	}
	.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
		padding: 8px 20px;
		margin-top: 35px;
		min-width: 255px !important;
		min-height: 65px !important;
	}
	.site-footer {
		padding: 90px 0 0 0 !important;
		margin-top: 35px !important;
	}
	.parent-pageid-8 .home-hero h4.small-title {
		left: -25px !important;
	}
	.parent-pageid-8 #post-112 #what-we-do .left-padded>div {
		min-height: 530px !important;
		margin-top: -60px !important;
	}
	.medium-title {
		font-size: 43px;
	}
	#section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 98px !important;
	}
	.parent-pageid-8 .top-padded {
		margin-top: 130px;
	}
	.parent-pageid-8 article#post-94 .top-padded {
		margin-top: 160px;
	}
	#post-112 div#pepsi-chainsmockers .white {
		margin-left: 0 !important;
	}
	.parent-pageid-8 #what-we-do .left-padded>div {
		min-height: 560px;
	}
	article#post-94 div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 86px !important;
		padding-bottom: 85px !important;
	}
	.onestowatch img {
		max-width: 195px !important;
		margin-bottom: 10px;
	}
	#watch-3 {
		padding-top: 15px !important;
		padding-bottom: 0px !important;
	}
	#watch-3 .small-title {
		font-size: 25px;
	}
	div#section-0-1 {
		padding-top: 45px !important;
		padding-bottom: 75px !important;
	}
	span.play-button img {
		width: 140px;
	}
	span.play-button {
		top: calc(50% - 42px);
		left: calc(50% - 42px);
	}
	#post-115 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 104px !important;
		padding-bottom: 105px !important;
	}
	#post-115 #section-4 .right-padding {
		right: 11.55vw;
	}
	#post-115 #section-4 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 115px !important;
		padding-bottom: 108px !important;
	}
	#post-118 #section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 64px !important;
		padding-bottom: 63px !important;
	}
	#post-118 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 100px !important;
		padding-bottom: 108px !important;
	}
	.menu-open img.custom-logo {
		max-height: 55px;
	}
	.menu-open .menu-toggle {
		display: none;
	}
	.menu-open header#masthead {
		padding: 15px 0 0 !important;
	}
	a.mobile-navigation-logo img {
		height: 35px;
	}
	a.mobile-navigation-logo {
		top: 23px;
	}
	#what-we-do .left-padded>div {
		min-height: 540px;
	}
	div#capabilities .wpb_text_column {
		margin-bottom: 90px !important;
	}
	div#our-capabilities * {
	    margin-bottom: -2px;
		border-width: 1px !important;
	}
	a.learn-more:after {
		transform: scale(0.75);
		margin-top: -2Px;
		margin-left: 3px;
	}
	.capability.wpb_column.vc_column_container.vc_col-sm-3>div {
		padding: 25px 15px !important;
	}
	#global-fans-1 h4.vc_custom_heading.small-title {
		margin-top: 40px;
		margin-bottom: 0px;
	}
	#post-112 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 80px !important;
	}
	#post-94 .wpb_gallery.wpb_content_element.vc_clearfix.right-padding {
		margin-left: -121px;
	}
	#post-113 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 70px !important;
		padding-bottom: 79px !important;
	}
	div#salesforce-2>div {
		padding-left: 38px !important;
	}
	#post-114 .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) .limited-p {
		margin-left: 0px !important;
	}
	#post-114 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 90px !important;
		padding-top: 79px !important;
	}
	#post-113 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div, #post-114 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 70px !important;
		padding-bottom: 80px !important;
	}
	#post-115 div#section-1 .limited-p {
		margin-left: 0px!important;
	}
	#post-115 div#section-1 .wpb_single_image img {
		height: 396px;
		min-height: 396px;
		width: auto !important;
		max-width: 1000px;
	}
	#post-115 #section-3 .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		margin-left: -79px !important;
	}
	#post-115 div#section-3 .vc_col-sm-6:last-child>div {
		padding-left: 100px !important;
	}
	#post-115 div#section-3 {
		background-position: -78px 0px !important;
	}
	.parent-pageid-8 #post-116 .top-seperator:before {
		width: 37vw !important;
	}
	#post-116 #section-1 {
		height: 335px;
	}
	#post-116 #pepsi-chainsmockers .wpb_single_image img {
		height: auto;
		vertical-align: top;
		max-width: 528px;
	}
	#post-116 div#section-5 .wpb_column.vc_column_container.vc_col-sm-6:last-child>div {
		padding-left: 20px !important;
	}
	span.field-label {
		font-size: 20px;
	}
	.contact-form p.centered-form-p {
		font-size: 20px !important;
	}
	.contact-form input[type=submit]  {
		min-width: 230px !important;
		min-height: 80px !important;
		max-height: 80px;
		line-height: 1.2 !important;
	}
	a.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
		min-width: 230px !important;
		min-height: 80px !important;
		max-height: 80px;
		line-height: 3 !important;
	}
	.contact-form input:not([type=submit]),
	.select2-container, .contact-form select {
		font-size: 17px;		
	}
	.contact-form .field-label {
		top: 5px;
		font-size: 25px;
	}
	.pdf-download .custom-red-button.dark-text .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
		padding: 20px 55px !important;
		line-height: 2 !important;
	}
	#post-112 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 50px!important;
		padding-bottom: 103px !important;
	}
	article#post-112 div#section-4 .wpb_column.vc_column_container.vc_col-sm-6:last-of-type>div {
		padding-left: 30px !important;
	}
	.parent-pageid-8 article#post-94 .top-padded {
		margin-top: 80px;
		margin-bottom: 50px;
	}
	.limited-p {
		max-width: 30vw !important;
	}
	div#capabilities .wpb_text_column {
		margin-bottom: 50px !important;
	}
	.download-button {
		margin-top: 0px;
	}
	div#follow-us .vc_separator {
		margin: 40px auto 0px !important;
	}
	#post-448 div#get-in-touch.expanded-down {
		padding-bottom: 50px !important;
	}

}
@media (min-width: 1023px) {
	li.mobile-home-link {
		display: none !important;
	}
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.large-title {
		font-size: 6.8vw;
	}
	div#section-1 .vc_col-sm-6:last-of-type>div ,
	div#section-3 .vc_col-sm-6:last-child>div {
		padding-left: 20px !important;
	}vw
	div#section-3 .wpb_gallery.wpb_content_element.vc_clearfix.custom-video {
		margin-right: -115px;
	}
	.tall-video, .tall-video video {
		min-height: 38vw !important;
	}
	.limited-p {
		max-width: 36vw;
	}
	.social-share li a {
		margin-bottom: 17px;
	}
	.home #what-we-do h3.medium-small.medium-title {
		margin-top: 15px;
		font-size: 30px;
	}
	.home #what-we-do h3 + div, .home #what-we-do h5, .home #what-we-do .big-p {
		margin-bottom: 8px !important;
	}
	.home #what-we-do h5, .home #what-we-do .big-p {
		margin-top: -20px;
	}
	.home #what-we-do .left-padded>div {
		padding-top: 65px !important;
		padding-bottom: 0px !important;
		margin-top: -70px !important;
	}
	.home .home-hero h4.small-title {
		display: none !important;
	}
	.wpb_gallery:not(.tall-gallery) .flexslider .slides img {
		height: 396px;
		width: auto !important;
	}
	.limited-p {
		max-width: 32vw;
	}
	#post-448 .limited-p {
		max-width: 70vw !important;
	}
	.custom-video {
		left: -14vw;
	}
	.tall-gallery .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		min-height: 450px !important;
	}
	ul.flex-direction-nav>li:last-child:hover ,
	ul.flex-direction-nav>li:first-child:hover {
		background-size: 90px !important;
		background-position: 50% 58% !important;
	}

	#post-112 div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 115px !important;
	}
	ul.footer-links, .site-info.container span {
		font-size: 14px !important;
	}
	div#logos-01>div {
		padding-top: 0;
	}
	div#global-fans-content .vc_column-inner {
		padding-top: 35px !important;
	}
	a.learn-more:after {
		transform: scale(0.6);
		margin-top: 0px;
	}
	#press-release-carousel .press-release-image {
		height: 180px;
	}
	#post-116 #pepsin-chainsmockers .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) .limited-p {
		margin-left: 7vw;
	}
	#post-116 div#pepsi-chainsmockers .wpb_single_image.wpb_content_element.vc_align_left.right-padding {
		margin-left: -115px;
	}	
	#post-118 div#section-0 ul.flex-direction-nav ,
	#post-118 div#section-2 ul.flex-direction-nav {
		min-width: 521px;
	}
	article#post-118 div#section-1 .limited-p {
		max-width: 34vw !important;
	}
	article#post-118 div#section-1 .wpb_gallery.wpb_content_element.vc_clearfix.right-padding.top-trigger {
		margin-left: -121px;
	}
	.capability .medium-spaced.with-small-separator:after {
		margin: 9px auto 20px;
	}
	div#partners-logos-2 .wpb_single_image.vc_align_center, div#partners-logos-3 .wpb_single_image.vc_align_center {
		margin-bottom: 0px !important;
	}
	div#points-of-contact .vc_column-inner {
		padding-top: 0px;
	}
	div#offices {
		padding-bottom: 25px !important;
	}
	div#contact-form {
		left: 0;
	}
	div#points-of-contact .vc_column-inner {
		padding-top: 20px !important;
	}
	div#offices {
		padding-bottom: 25px !important;
	}
	div#points-of-contact .vc_column-inner {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	    border: 0 !important;
	}
	div#points-of-contact .simple-p {
		margin-bottom: 20px !important;
	}
	.parent-pageid-8 article#post-94 .top-padded {
		margin-top: 180px;
	}
	#post-116 #pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) .limited-p {
		margin-left: 4vw !important;
	}
	#post-117 div#section-2 .wpb_column.vc_column_container.vc_col-sm-4 br {
		display: none;
	}
	#post-117 div#section-3 .left-padded .vc_column-inner {
		padding-bottom: 60px !important;
	}
	#post-117 div#section-3 .limited-p {
		max-width: 32vw !important;
	}
}
@media (max-width: 1023px) {
	#post-112 #section-3 {
		background: none !important;
	}
	#tablet-hero {
		display: none !important;
	}
	#post-114 div#section-6 {
		background: none !important;
	}
	.home .home-hero .huge {
	    font-size: 15vw !important;
		text-align: center !important;
		line-height: 1 !important;
	}
	ul.footer-links, .site-info.container span {
		font-size: 3.1vw;
		max-width: 90vw;
	}
	.parent-pageid-8 #post-112 #what-we-do .left-padded>div {
		padding-bottom: 80px !important;
	}

	.social-share {
		display: none;
	}
	.home .top-seperator:before {
		display: none;
	}
	.overlayed-image>div {
		padding-left: 0px !important;
		padding-right: 7vw !important;
	}
	div#what-we-do>div {
		width: 100% !important;
	}
	.overlayed-image {
		position: initial !important;
		width: 100vw !important;
	}
	div#what-we-do .limited-p {
		max-width: 85vw !important;
	    margin-bottom: 50px !important;
	}
	.large-title {
		font-size: 17vw;
	}
	div#what-we-do h5 {
		font-size: 6vw;
	}
	.left-padded>div {
		padding-left: 7vw!important;
		padding-right: 7vw !important;
	}
	.contact-form input[type=submit] ,
	a.custom-red-button.white-text, 
	.featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, 
	.custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline 
	, p {
		font-size: 4.65vw !important;
	}
	a.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
		font-family: "Tungsten-Semibold";
	}
	.home #what-we-do .medium-small.medium-title {
		max-width: 100%;
		text-align: center !important;
		font-size: 13vw;
		margin: 4vh auto;
	}
	section#logos {
		padding-top: 40vh !important;
		margin-top: -31vh !important;
	}
	.home #what-we-do .left-padded>div {
		padding-top: 10vh !important;
	}
	.with-seperator:after {
		width: 15vw;
	}
	.home .home-hero .huge span.red {
		display: block;
	}
	.home-hero h4.small-title {
		 margin-top: -18vh !important; 
		font-size: 3.5vw !important;
	}
	div#discover-more {
		top: calc(100vh - 165px);
		left: 0px;
		right: 0px;
		margin: auto;
	}
	div#discover-more strong {
		margin-bottom: 0;
		font-size: 3vw !important;
	}
	header#masthead>div {
	    max-width: 90vw;
		padding-left: 0px;
		padding-right: 0px;
	}
	nav#site-navigation {
		padding-left: 0px;
	}
	.menu-toggle {
		right: 0;
	}
	#logos>div>div {
		width: 100% !important;
		max-width: 100% !important;
		text-align: center;
	}
	.huge {
		font-size: 29vw !important;
	}
	D>div:not(:last-child) {
		padding-bottom: 90px;
		margin-bottom: 90px;
		border-bottom: 1px #d1d1d1 solid;
	}
	div#logos * {
		border-right: 0px !important;
		border-left: 0px !important;
	}

	div#logos-0 * {
		border: 0px !important;
	}
	#logos>div>div.vc_col-sm-4>div:not(:last-child) ,
	section#logos>#logos-0>div {
		border-right: 0px !important;
		padding-bottom: 9vh !important;
		margin-bottom: 9vh !important;
		border-bottom: 1px #aaa solid !important;
	}
	section#logos>#logos-0 {
		border: 0px !important;
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
	div#logos-0>div:first-child,div#logos-0>div:last-child {
		display: none;
	}
	section#logos>#logos-0 * {
		border: 0px !important;
	}
	#logos>div>div.vc_col-sm-4:not(:last-child)>div {
		border-right: 0px !important;
		padding-bottom: 9vh !important;
		margin-bottom: 9vh !important;
	}
	#logos>div>div.vc_col-sm-4:not(#logos-3)>div {
		border-bottom: 1px #aaa solid !important;
	}
	div#logos-2 .wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100% !important;
	}
	div#logos-2 .wpb_column.vc_column_container.vc_col-sm-6 img {
		transform: none !important;
		max-width: 100% !important;
		max-height: 100% !important;
	}
	#logos .medium-title {
		font-size: 16vw;
	}
	section#logos img {
		transform: none !important;
		margin-bottom: 0px !important;
	}
	div#capability-1>div ,
	div#capability-2>div {
		width: 100%;
	}
	div#our-capabilities img {
		width: auto;
	}
	.small-title {
		font-size: 6.5vw;
	}
	.with-small-separator:after {
		width: 6vw;
	}
	a.learn-more {
		font-size: 3vw;
	}
	.capability.wpb_column.vc_column_container.vc_col-sm-3:first-child {
		padding-top: 60px !important;
	}
	.capability.wpb_column.vc_column_container.vc_col-sm-3>div {
		padding: 30px 25px 75px 25px !important;
	}
	img.custom-logo,
	header#masthead.scrolled img.custom-logo {
		max-width: 45vw;
	}
	div#capability-1 {
		border-bottom: 0px !important;
	}
	div#capability-2 {
		margin-top: 0px !important;
	}
	.capability.wpb_column.vc_column_container.vc_col-sm-3:last-child>div {
		padding-bottom: 0px !important;
		margin-bottom: -20px;
	}
	#we-know-fans .large-title {
		font-size: 15.5vw;
	}
	div#we-know-1,div#we-know-2 {
		float: none;
		width: 100%;
		display: block;
	}
	div#we-know-fans #we-know-2>div {
		padding-top: 100px !important;
	}
	div#we-know-fans br {
		display: none;
	}
	div#we-know-fans .wpb_column.vc_column_container.vc_col-sm-6>div {
		margin-top: 0px !important;
		padding-top: 10vw !important;
	}
	h5 {
		font-size: 6vw;
	}
	div#we-know-1 img {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: -5vw;
	}
	div#logos-3>div {
		border-left: 0px !important;
	}
	.medium-spaced.with-small-separator:after,
	.sep-spaced.with-small-separator:after {
		margin: 4vh auto 4vh;
	}
	div#our-capabilities {
		padding-top: 8vh!important;
		padding-bottom: 8vh!important;
	}
	.medium-title {
		font-size: 10.5vw;
	}
	.with-small-separator:after {
		width: 6vw;
		height: 1.4vh;
	}
	div#global-fans-content>div {
		width: 100%;
		margin-bottom: 4vh;
	}
	.huge sup {
		font-size: 8vw !important;
		top: -1.7em;
	}
	.menu-toggle {
		top: 29px;
	    padding-right: 0px;
	}
	div#global-fans>div {
		padding: 10vh 0px 0px !important;
	}
	#global-fans-1 h4.vc_custom_heading.small-title {
		font-size: 9vw;
	}
	.contact-form input[type=submit] ,
	.custom-red-button.white-text, 
	.featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, 
	.custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
    	padding: 1vh 6vw;
	}
	div#news-content {
		display: none;
	}
	#in-the-news .container {
		max-width: 90vw;
		width: 90vw;
		margin: auto;
	}
	#press-release-carousel.frame ul li {
		width: 90vw;
	}
	#press-release-carousel.frame ul li:not(:last-child) {
		margin-right: 10px !important;
	}
	#press-release-carousel.frame {
		height: 90vh;
	    margin-top: 7vh;
	}
	#press-release-carousel .press-post-content {
		padding: 5vh 5vw 0;
	}
	#press-release-carousel .press-post-content,
	#press-release-carousel .press-release-image {
		height: 40vh;
	}
	.carousel-date, .featured-post p, .single-hero .posted-on {
		font-size: 4vw;
	}
	#press-release-carousel .press-post-content h4 {
		font-size: 6.5vw;
	}
	.scrollbar {
		top: 97vh !important;
		max-width: 90vw !important;
		left: -0.5vw !important;
	}
	.scrollbar .handle {
		width: 30vw;
	}
	.container {
		max-width: 100vw;
		overflow: hidden;
		width: 100%;
		padding-left: 5vw;
		padding-right: 5vw;
	}
	div#partners-logos-2>div ,
	div#partners-logos-3>div ,
	div#partners-logos>div {
		width: 50%;
		border-bottom: 1px #eee  solid !important;
	}
	div#partners-logos-2 ,
	div#partners-logos-3 ,
	div#partners-logos {
		border-bottom: 0 !important;
	}
	div#partners-logos-2 *,
	div#partners-logos-3 *,
	div#partners-logos * {
		margin-bottom: 0 !important;
	}

	div#partners-logos>div img {
		transform: none !important;
		max-height: 100%;
	}
	#logos .with-small-separator:after {
		margin: 3vh auto 0px !important;
	}
	.widgets_holder.container>li {
		text-align: center;
	}
	.widgets_holder.container>li:nth-child(4) {
		width: 100%;
	}
	.widgets_holder.container>li:nth-child(3) {
		width: 100%;
	}
	.widgets_holder.container>li:nth-child(2) {
		width: 100%;
	}
	.widgets_holder.container>li:first-child {
		width: 100%;
	}
	.widgets_holder.container>li:first-child img {
		max-width: 50vw;
		margin-right: auto;
		margin-left: auto
	}
	h2.widgettitle {
		font-size: 4.5vw;
	}
	h2.widgettitle:after {
		margin: 2vh auto 5vh;
    	height: 0.5vh;
	}
	.widgets_holder a {
		font-size: 3.2vw;
	}
	.widgets_holder li {
		margin-bottom: 4vh;
	}
	.widgets_holder .social-links img {
		max-width: 90px;
		width: auto;
	}
	.widgets_holder .social-links {
		text-align: center;
	}
	.site-footer {
		padding: 14vh 0px 0 0 !important;
	    margin-top: 0px !important;
	}
	ul.footer-links, .site-info.container span {
		float: none;
		text-align: center;
		display: block;
		font-size: 4vw;
		max-width: 65vw;
		margin: auto;
		line-height: 1.7;
	}
	div#partners img {
		max-height: 100%;
	}
	span#close-menu img {
		width: 80px;
	}
	.parent-pageid-8 .home-hero h4.small-title {
		left: -0!important;
		right: 0px !important;
		margin: auto;
		text-align: center !important;
		margin-left: auto !important;
	}
	.menu-item-has-children:after,
	.parent-pageid-8 .home-hero .top-seperator:before {
		display: none;
	}
	.parent-pageid-8 .home-hero h1 {
		text-align: center!important;
	}
	.parent-pageid-8 .home-hero .top-seperator,
	.home-hero .wpb_text_column {
		padding-left: 0px !important;
	}
	.parent-pageid-8 .home-hero h1 {
    	text-align: center!important;
	    font-size: 12vw !important;
	}
	#post-117 .home-hero .top-seperator,
	#post-116 .home-hero .top-seperator,
	#post-115 .home-hero .top-seperator,
	#post-114 .home-hero .top-seperator,
	#post-113 .home-hero .top-seperator,
	#post-112 .home-hero .top-seperator {
		margin-right: auto!important;
		margin-left: auto !important;
		padding-left: 0px !important;
	}
	.parent-pageid-8 .limited-p.top-seperator:before {
		width: 50vw;
		left: 0px;
	}
	.parent-pageid-8 
	 .wpb_column.vc_column_container.vc_col-sm-2 {
		display: none;
	}

	.parent-pageid-8 .wpb_column.vc_column_container.vc_col-sm-4 ,
	.parent-pageid-8 .wpb_column.vc_column_container.vc_col-sm-5 ,
	.parent-pageid-8 .wpb_column.vc_column_container.vc_col-sm-6 ,
	.parent-pageid-8 .wpb_column.vc_column_container.vc_col-sm-7 ,
	.parent-pageid-8 .wpb_column.vc_column_container.vc_col-sm-8 ,
	.parent-pageid-8 .wpb_column.vc_column_container.vc_col-sm-10 {
		width: 100% !important;
	}
	div#section-3 .vc_col-sm-6:last-child>div,
	.parent-pageid-8 .wpb_column.vc_column_container.vc_col-sm-6>div ,
	.parent-pageid-8 .wpb_column.vc_column_container.vc_col-sm-8>div ,
	.parent-pageid-8 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-left: 0px !important;
	    margin-left: 0px !important;
	    padding-right: 0px !important;
	}
	article#post-94 #main-section {
		padding-bottom: 0px !important;
	}
	.tall-video video,
	.tall-video {
		min-height: 74vw;
		max-width: 100vw;
		left: 2vw;
		width: 100vw;
	}
	.tall-video {
		margin-bottom: 5vh !important;
	}
	#section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0px !important;
		padding-right: 0px !important;
	}
	article#post-118 div#section-1 .limited-p,
	#post-117 div#section-3 .limited-p,
	.wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) .limited-p, 
	.wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) .limited-p {
		margin-left: auto !important;
		max-width: 85vw !important;
		margin: auto;
		display: block;
	}
	.limited-p {
		max-width: 85vw !important;
		margin-right: auto !important;
	    margin-left: auto !important;
	}
	.right-aligned-video.custom-video {
		right: 0;
	}
	div#section-3 .wpb_gallery.wpb_content_element.vc_clearfix.custom-video {
		margin-right: 0px;
		left: 4vw;
		max-width: 100vw;
		margin-bottom: 40px !important;
	}
	.parent-pageid-8 #what-we-do .left-padded>div {
		padding-right: 0px !important;
	}
	#post-115 div#section-1 .limited-p,
	div#what-we-do .limited-p {
		max-width: 85vw;
		padding-right: 0px;
		margin-left: auto !important;
		margin-right: auto !important;
		display: block;
	}
	#post-115 div#section-1 .limited-p {
		margin-top: 40px;
	}
	article#post-94 #pepsi-chainsmockers .medium-title {
		max-width: 100%;
	}
	.vc_row.background-right-aligned, #pepsi-chainsmockers {
		background: none !important;
	}
	.parent-pageid-8 p br {
		display: none;
	}
	ul.flex-direction-nav>li {
		width: 100px !important;
		height: 100px;
	}
	ul.flex-direction-nav {
		height: 100px;
	}
	.right-padding {
		right: -2vw;
	}
	ul.flex-direction-nav {
		text-align: right !important;
		background: #000 !important;
	}
	span.play-button img {
		display: none;
	}
	span.play-button {
		display: block;
		width: 240px;
		height: 240px;
		top: calc(50% - 120px);
		left: calc(50% - 120px);
		background: url(img/play-button-mobile.png) center center no-repeat;
	}
	#watch-3 .small-title {
		font-size: 52px;
	}
	.with-small-separator:after {
		height: .8vh;
	    margin: 5vh auto;
	}
	div#watch-3>div {
		width: 100%;
		margin-bottom: 5vh;
	}
	#capabilities h2 a {
		font-size: 6.5vw;
	}
	article#post-94 div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0px !important;
	}
	.wpb_gallery.wpb_content_element.vc_clearfix {
		padding-bottom: 150px;
	    padding-right: 30px;
	}
	article#post-94 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0px !important;
	}
	.onestowatch img {
		max-width: 360px !important;
	}
	#section-4 .wpb_column.vc_column_container.vc_col-sm-10>div, 
	#section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0px !important;
	}
	#section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0px !important;
	}
	.tall-gallery img {
		max-width: 100%!important;
		min-width: 100%!important;
		max-height: 100%;
	}
	#post-112 div#pepsi-chainsmockers .floatright>div {
		padding-right: 0px !important;
	}
	.wpb_gallery.wpb_content_element.vc_clearfix.right-padding.tall-gallery {
		margin-right: 0px !important;
	}
	.tall-gallery .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		min-width: 100%;
		min-height: 115vh !important;
	}
	#post-112 div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	article#post-112 div#section-4 {
		padding-bottom: 0px;
	}
	article#post-113 div#section-9 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	div#section-9,
	div#section-9 .wpb_column.vc_column_container.vc_col-sm-10>div ,
	div#section-7 .wpb_column.vc_column_container.vc_col-sm-10>div,
	div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div,
	#post-113 #section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0!important;
	}
	div#section-9:before,
	div#section-6:before,
	#post-113 #section-1:before {
		display: none;
	}
	#post-113 div#section-1 .wpb_column.vc_column_container.vc_col-sm-4>div, 
	#post-113 div#section-3 .wpb_column.vc_column_container.vc_col-sm-4>div, 
	#post-113 div#section-6 .wpb_column.vc_column_container.vc_col-sm-4>div {
		margin-left: 0!important;
	}
	.parent-pageid-8 div#section-partners .wpb_column.vc_column_container.vc_col-sm-2 {
		display: inline-block;
		vertical-align: middle;
		width: 50%;
		float: none !important;
		margin-bottom: 50px;
	}

	div#section-partners .wpb_single_image.wpb_content_element.vc_align_center {
		margin-bottom: 0px;
	}
	div#section-partners {
		margin-top: 60px;
	}
	div#facebook img,div#youtubeimg {
		margin-top: 26px;
	}
	#youtube img {
		margin-top: 15px;
	}
	#post-113 div#section-5 ,
	#post-113 div#section-8 {
		padding-left: 7.5vw !important;
		padding-right: 7.5vw !important;
	}
	#post-114 .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) .limited-p {
		margin-left: auto !important;
	}
	#post-114 div#section-2 .wpb_gallery {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	#post-114 div#section-2 .wpb_gallery {
		margin-right: 0px !important;
		margin-left: 0px !important;
		left: 1vw;
		width: 100% !important;
	}
	#post-114 div#section-2 .vc_column-inner {
	    padding-left: 0px !important;
    	padding-right: 1vw;
	}
	#post-115 div#section-1 .custom-video {
		left: 0;
	}
	#post-115 div#section-2>div>div {
		padding-top: 0px !important;
		padding-left: 0px;
	}
	#post-115 div#section-2 .pushed-left {
		left: 0 !important;
		margin-top: 50px;
	}
	#post-115 div#section-3 {
		background: none !important;
	}
	#post-115 div#section-3 .pushed-left {
		margin-left: 0px !important;
	    left: 0;
	}
	#post-115 #section-3 .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		margin-left: 0 !important;
		margin-right: 0!important;
	}
	#post-115 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0!important;
		padding-bottom: 75px !important;
	}
	#post-115 #section-3 .wpb_column.vc_column_container.vc_col-sm-10 .limited-p {
		padding-left: 0 !important;
		margin-left: auto !important;
	}
	#post-115 #section-4 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0 !important;
	}
	#post-115 #section-4 .wpb_gallery.wpb_content_element.vc_clearfix.right-padding {
		margin-left: 0 !important;
	}
	#post-116 #section-2, #post-116 #section-2 .vc_column-inner {
		padding-top: 45px !important;
	}	
	#post-116 #section-2 .limited-p {
		margin-left: auto;
	}	
	#post-116 #section-2 .limited-p,
	#post-116 #section-2 h2 {
		text-align: center !important;
	}	
	#post-116 #section-2 .seperator-left:after {
		margin-left: auto !important;
	}
	#post-116 #section-2 .wpb_column.vc_column_container.vc_col-sm-6:last-child > div {
		padding-top: 40px !important;		
	}
	#post-116 div#section-partners {
		margin-top: -1px !important;
	}
	.medium-small-2 {
		font-size: 7vw !important;
	}
	#post-116 #section-5 .wpb_column.vc_column_container.vc_col-sm-10>div ,
	#post-116 div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0 !important;
	}
	#post-116 #section-5 {
		padding-bottom: 0px!important;
	}	
	#post-116 #section-6 br {
		display: none;
	}
	div#live-events>div {
		width: 100%;
	}
	div#live-events>div:not(:last-child) {
		margin-bottom: 60px;
	}
	div#live-events img {
		transform: none;
		margin-bottom: 0 !important;
		margin-top: 0px !important;
	}
	#post-117 section#main-section {
		margin-top: 0 !important;
		padding-top: 0px !important;
	}
	#post-117 div#section-0 {
		padding-left: 7.5vw !important;
		padding-right: 7.5vw !important;
	    margin-top: 60px;
	}
	#section-0 .wpb_column.vc_column_container.vc_col-sm-3 {
		width: 100%;
	}
	#post-117 div#section-2 .vc_row.wpb_row {
		padding-left: 7.5vw !important;
		padding-right: 7.5vw !important;
	}
	#post-117 div#section-2 * {
		border: 0px !important;
	}
	#post-117 div#section-3 .overlayed-image .vc_column-inner {
		padding-top: 0!important;
		padding-bottom: 0px !important;
		padding-right: 0px !important;
	}
	#post-117 div#section-3 .left-padded .vc_column-inner {
		padding-bottom: 120px !important;
		padding-top: 50px!important;
		margin-top: -35px !important;
		padding-right: 0px !important;
	}
	#post-118 div#section-0 .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider, #post-118 div#section-2 .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		margin-left: 0 !important;
	}
	#post-118 div#section-0 .pushed-left {
		left: 0;
		margin-left: auto !important;
		padding-left: 0px !important;
	    padding-right: 0px;
	}
	#post-118 div#section-0 {
		background-image: none !important;
	}
	#post-118 #section-1 .wpb_column.vc_column_container.vc_col-sm-10>div,
	#post-118 div#section-0>div>div {
		padding-top: 0px !important;
	}
	article#post-118 div#section-1 .wpb_gallery.wpb_content_element.vc_clearfix.right-padding.top-trigger {
		margin-left: 0px;
		left: 15px;
		padding-right: 0;
		max-width: 100vw;
		margin-right: 0px !important;
	}
	#post-113 div#section-6 {
		background: none !important;
	}
	div#section-2 .pushed-left {
		margin-left: 0px !important;
		left: 0px;
		padding-left: 0px !important;
	}
	div#section-2 .pushed-left.limited-p {
		margin-left: auto !important;
	}
	div#section-2 {
		background-image: none !important;
	}
	.hero-title,
	.home-hero .huge {
		font-size: 16vw !important;
	}
	.news-list.col-sm-8.grid {
		padding-left: 0;
		max-width: 100% !important;
		width: 100% !important;
	}
	.news-list .row>div:first-child {
		margin-right: 0px;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.archive-post-thumbnail {
		height: 40vh;
	}
	.row.grid-item .col-sm-5 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 50px;
	}
	.archive-post-date {
		font-size: 4vw;
	}
	.archive-post-title {
		font-size: 7vw;
	}
	.news-list .row {
		margin-bottom: 80px;
	}
	#post-11 p br {
		display: none;
	}
	div#contact-form {
		margin-top: 75px !important;
		padding-top: 40px !important;
		min-width: 85vw;
		left: -2vw;
		padding-bottom: 20px !important;
		padding-left: 7.5vw !important;
		padding-right: 7.5vw!important;
	}
	.contact-form .field-label {
		top: -20px;
		font-size: 4.5vw;
	}
	div#wpcf7-f24-p11-o1 {
		margin-top: 80px;
	}
	.select2-container, .contact-form select {
		font-size: 4vw;
		background: url(img/arrow_drop_down.png) calc(100% - 30px) center no-repeat;
	}
	label.half-form {
		display: block;
		vertical-align: middle;
		width: 100%;
		margin-bottom: 50px;
		padding-left: 0px !important;
		margin-left: 0px !important;
	}
	.contact-form label.half-form:last-child input {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.contact-form label.half-form:last-child .field-label {
		margin-left: 0;
	}
	.contact-form p.centered-form-p {
		font-size: 4.5vw !important;
	}
	#post-11 .large-title ,
	#post-12 .large-title {
		font-size: 10vw;
	}
	div#points-of-contact .wpb_column.vc_column_container.vc_col-sm-3 {
		width: 100%;
	}
	div#points-of-contact .wpb_column.vc_column_container.vc_col-sm-3:not(:last-child) {
		padding-bottom: 75px;
		margin-bottom: 110px;
		border-bottom: 1px solid #ccc;
	}
	div#follow-us {
		margin-bottom: 80px !important;
	}
	div#follow-us img {
		width: auto !important;
	}
	.page-id-12 .limited-p {
		max-width: 85vw;
	}
	article#post-94 div#pepsi-chainsmockers .wpb_text_column.wpb_content_element.white {
		padding-left: 0 !important;
	}
	#post-117 div#section-0 .vc_column-gap-35 {
		padding-left: 7.5vw !important;
		padding-right: 7.5vw !important;
	}
	#post-118 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0!important;
	}
	.contact-form label.half-form:first-child input {
		width: 100%;
	}
	.contact-form input:not([type=submit]) {
		padding: 10px 0px !important;
	}
	div#points-of-contact .wpb_column.vc_column_container.vc_col-sm-3:not(:last-child) {
		padding-bottom: 15px;
		margin-bottom: 40px;
	}
	.small-title {
		font-size: 7.5vw;
	}
	div#follow-us img {
		width: 80px!important;
	}
	#what-we-do .left-padded>div {
		min-height: 0 !important;
	}
	div#what-we-do * {
		text-align: center !important;
	}

	div#we-know-fans #we-know-2 .with-seperator:after,
	div#what-we-do .with-seperator:after {
		margin-left: auto;
		margin-right: auto;
	}
	.floatright, div#we-know-2 {
		float: none !important;
	}
	div#we-know-1 img {
		margin-left: 0;
	}
	ul.flex-direction-nav>li:first-child:after {
		content: "";
		display: block;
		height: 80%;
		width: 1px;
		background: #f85f75;
		top: 10%;
		position: absolute;
		right: 0;
	}
	.parent-pageid-8 .with-seperator:after {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.parent-pageid-8 * {
		text-align: center !important;
	}
	#post-112 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 0px !important;
	}
	.parent-pageid-8 #post-112 #what-we-do .left-padded>div {
		min-height: 390px !important;
	}
	.background-right-aligned ul.flex-direction-nav {
		text-align: right!important;
	}
}
@media (min-width: 481px) and (max-width: 1023px) {
	div#we-know-fans #we-know-2 *:not(span){
		text-align: center !important;
	    padding-left: 10px;
		padding-right: 10px;
	}

	div#what-we-do h5 {
		font-size: 4vw;
	}
	.contact-form input[type=submit], a.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, p {
		font-size: 3.65vw !important;
	}
	#section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 55px !important;
	}
	.home #what-we-do .medium-small.medium-title {
		font-size: 11vw;
	}
	.large-title {
		font-size: 15vw;
	}
	.huge {
		font-size: 25vw !important;
	}
	span.play-button {
		display: block;
		width: 140px;
		height: 140px;
		top: calc(50% - 70px);
		left: calc(50% - 70px);
		background-size: 140px;
	}
	.with-small-separator:after {
		margin: 3vh auto 5vh;
		width: 5vw !important;
	}
		img.custom-logo, header#masthead.scrolled img.custom-logo {
		max-width: 30vw;
	}
	.home .home-hero .huge {
		font-size: 85px !important;
	}
	.menu-toggle img {
		width: 35px;
	}
	.menu-toggle {
		top: 21px;
	}
	div#discover-more strong {
		font-size: 18px !important;
	}
	div#discover-more {
   		 top: calc(100vh - 130px);
	}
	.large-title {
		font-size: 65px !important;
	}
	div#what-we-do h5 {
		font-size: 24px !important;
	}
	.contact-form input[type=submit], a.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, p {
		font-size: 21px!important;
	}
	.home #what-we-do .medium-small.medium-title {
		font-size: 52px !important;
		margin-bottom: 0px;
	}
	.home #what-we-do h3.medium-small.medium-title + p {
		font-size: 14px !important;
	}
	.huge {
		font-size: 130px !important;
	}
	div#our-capabilities * {
		border-right: 0 !important;
	}
	#press-release-carousel .press-post-content, #press-release-carousel .press-release-image {
		height: 32vh;
	    background-position: top center !important;
	}
	#press-release-carousel .press-post-content h4 {
		font-size: 37px;
	}
	a.learn-more {
		font-size: 16px;
		margin-top: 40px !important;
	}
	#press-release-carousel.frame {
		height: 69vh;
		margin-top: 4vh;
	}
	.scrollbar {
		top: 76vh !important;
	}
	#in-the-news .container {
		height: 78vh;
	}
	div#in-the-news .left-padded {
		padding-top: 50px !important;
	}
	.widgets_holder li {
		margin-bottom: 1vh;
	}
	div#partners-logos-2, div#partners-logos-3, div#partners-logos ,
	#desktop-logos {
		display: none !important;
	}
	#mobile-logos {
		display: block !important;
	}
	div#partners img {
		max-height: 100%;
		max-width: 370px;
	}
	div#our-capabilities .small-title {
		font-size: 39px;
		margin-top: 50px !important;
	}
	.capability p.white {
		min-height: auto !important;
	}
	.archive-post-title {
		font-size: 40px;
		line-height: 1;
	}
	.archive-post-date {
		font-size: 20px;
	}
	div#in-the-news-section {
		padding-left: 2vw;
		padding-right: 2vw;
	}
	.news-list .row {
		margin-bottom: 40px;
		padding-bottom: 10px;
	}
	#post-11 form.wpcf7-form p:first-of-type {
		margin-bottom: 50px;
	}
	#post-11 .large-title {
		font-size: 60px !important;
	}
	#post-11 .with-small-separator:after {
		margin: 2vh auto 2vh;
	}
	.contact-form p.centered-form-p {
		font-size: 13px !important;
	}
	.hero-title, .home-hero .huge {
		font-size: 100px !important;
		line-height: 1;
	}
	#global-fans-1 h4.vc_custom_heading.small-title,
	.medium-title {
		font-size: 50px;
	}
	.small-title {
		font-size: 35px;
	}
	.pdf-download .custom-red-button.dark-text .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
		line-height: 1.8 !important;
	}
	.select2-container, .contact-form select,
	.contact-form .field-label {
		font-size: 20px !important;
	}
	div#section-3 .wpb_gallery.wpb_content_element.vc_clearfix.custom-video {
		left: 1.95vw;
		padding-right: 0px !important;
		margin-right: 0px !important;
	}
	#post-112 .wpb_gallery.wpb_content_element.vc_clearfix.right-padding.tall-gallery {
		left: 2vw !important;
	}
	#post-112 div#pepsi-chainsmockers .white {
		margin-left: auto !important;
	}
	a.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
		line-height: 2.5 !important;
	}
	#post-448 .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
		padding: 1vh 6vw !important;
	}
	.contact-form input[type=submit]  {
		line-height: 2 !important;
	}
	div#points-of-contact * {
		border-radius: 0px !important;
	}
	.parent-pageid-8 .top-padded {
		margin-top: 80px;
	}
	#section-4 .wpb_column.vc_column_container.vc_col-sm-10>div, #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 20px !important;
	}
	.pushed-left {
		    left: 0vw !important;
	}
	#post-113 div#section-partners {
		display: none !important;
	}
	#post-113 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div, #post-114 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0px !important;
	}
	.widgets_holder a {
		font-size: 16px;
	}
	h2.widgettitle:after {
		margin: 1vh auto 3vh;
	}
	.widgets_holder.container>li {
		margin-bottom: 40px;
	}
	div#capabilities {
		padding-bottom: 120px !important;
	}
	#post-114 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0 !important;
	}
	#post-114 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 35px !important;
	}
	#post-114 #section-3 h2.medium-title.with-seperator.seperator-left {
		max-width: 385px;
		margin-left: auto;
		margin-right: auto;
	}
	#post-115 #section-4 .right-padding {
		right: -2vw !important;
	}
	#post-115 #section-3 .wpb_gallery.wpb_content_element.vc_clearfix {
		padding-right: 0 !important;
	}
	#post-115 #section-4 .wpb_column.vc_column_container.vc_col-sm-10 .limited-p,
	#post-115 div#section-3 .vc_col-sm-6:last-child>div {
		padding-left: 0 !important;
		left: 0px !important;
	}
	#post-115 div#section-1 .wpb_single_image img {
		height: auto !important;
	}
	#post-116 div#what-we-do .wpb_single_image.wpb_content_element.vc_align_right {
		margin-bottom: -35px;
	}
	h5 {
		font-size: 26px;
		line-height: 1.4;
	}
	.medium-small-2 {
		font-size: 36px !important;
	}
	#post-116 #pepsi-chainsmockers .wpb_single_image img {
		max-width: 100%;
		margin-top: -100px;
	}
	#post-116 #pepsi-chainsmockers .wpb_single_image {
		height: 500px;
		overflow: hidden;
	}
	#live-events .with-small-separator:after {
		width: 4vw !important;
		height: 4px !important;
	}
	div#live-events>div:not(:last-child) {
		margin-bottom: 40px;
	}
	#post-117 div#what-we-do h5 {
		margin-bottom: 80px !important;
	}
	#post-117 div#what-we-do {
		padding-bottom: 0 !important;
	}
	#post-117 div#section-0 {
		margin-top: -36px;
	}
	#post-117 div#section-0 .wpb_single_image img {
		max-width: 380px;
	}
	div#live-events img {
		max-width: 140px;
	}
	#post-117 div#section-4 .wpb_column.vc_column_container.vc_col-sm-5>div {
		padding-left: 0px !important;
		margin-top: 30px;
	}
	.wpb_gallery.wpb_content_element.vc_clearfix {
		padding-right: 0 !important;
	}
	section#logos {
		padding-top: 33vh !important;
	}
	#logos>div>div.vc_col-sm-4>div:not(:last-child), section#logos>#logos-0>div {
		padding-bottom: 6vh !important;
		margin-bottom: 7vh !important;
	}
	section#logos>div {
		padding-top: 0;
	}
	#logos-2 img {
		max-width: 270px !important;
    	max-height: 100% !important;
	}
	#logos>div>div.vc_col-sm-4:not(:last-child)>div {
		padding-bottom: 2vh !important;
		margin-bottom: 7vh !important;
	}
	#logos .wpb_single_image {
		margin-bottom: 72px !important;
	}
		#post-112 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 50px !important;
	}
	.tall-video, .tall-video video {
		max-width: 100vw !important;
		width: 100vw !important;
		min-height: 75vw !important;
	}
	div#global-fans * {
		border: 0 !important;
	}
	div#we-know-fans #we-know-2>div {
		padding-left: 0px !important;
	}
	#home-hero {
		display: flex;
	}
	.huge sup {
		font-size: 6vw !important;
		top: -1.2em;
	}
	#post-94 div#section-5 p,
	.capability p.white,
	div#global-fans-content .wpb_text_column {
		max-width: 50vw;
		margin-left: auto;
		margin-right: auto;
	}
	#in-the-news .container {
		max-width: 95vw;
		width: 95vw;
	}
	.capability.wpb_column.vc_column_container.vc_col-sm-3:first-child {
		padding-top: 30px !important;
	}
	.widgets_holder.container>li:first-child img {
    	max-width: 220px;
	}
	h2.widgettitle {
		font-size: 30px;
	}
	.widgets_holder .social-links img {
		max-width: 70px;
	}
	.site-footer {
		padding: 9vh 0px 0 0 !important;
	}
	.widgets_holder.container>li:first-child {
		margin-bottom: 0px;
	}
	.widgets_holder.container>li {
		margin-bottom: 20px;
	}
	.widgets_holder {
		padding-bottom: 50px;
	}
	ul.footer-links, .site-info.container span {
		font-size: 16px !important;
	}
	div#points-of-contact {
		padding-bottom: 15px !important;
		margin-bottom: 25px !important;
	}
	div#offices {
		padding-bottom: 25px !important;
	}
	div#contact-form {
		left: -1.95vw;
		width: 100vw !important;
	}
	div#points-of-contact * {
		border-right: 0 !important;
	}
	div#points-of-contact .wpb_column.vc_column_container.vc_col-sm-3:not(:last-child) {
		margin-bottom: 25px !important;
	}
	#post-112 #pepsi-chainsmockers .flexslider .slides img {
		height: 740px !important;
		width: auto !important;
		min-width: 0px !important;
	}
	#post-112 #pepsi-chainsmockers ul.flex-direction-nav {
		max-width: 493px !important;
	}
	#post-112 .tall-gallery .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		min-width: 100%;
		min-height: 840px !important;
		background: #000;
		border-radius: 0px;
	}
	#post-112 .wpb_gallery.wpb_content_element.vc_clearfix.right-padding.tall-gallery {
		padding-bottom: 0px !important;
	}
	#post-112 .wpb_gallery.wpb_content_element.vc_clearfix.right-padding.tall-gallery {
		left: 1.95vw !important;
	}
	.tall-video video, .tall-video {
		left: 1.95vw;
	}
	#post-112 div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div ,
	#post-112 div#section-4 .wpb_column.vc_column_container.vc_col-sm-6:last-of-type>div {
		padding-bottom: 30px !important;
	}
	#post-112 div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-6:last-of-type>div {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#post-94 .wpb_gallery.wpb_content_element.vc_clearfix.right-padding {
		margin-left: 0px !important;
	}
	#post-94 div#pepsi-chainsmockers  .right-padding {
		right: 1.95vw;
	}
	.onestowatch img {
		max-width: 240px !important;
	}
	article#post-94 #pepsi-chainsmockers .medium-title {
		margin-left: auto;
		margin-right: auto;
	}
	article#post-94 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 40px !important;
	}
	article#post-113 #main-section {
		padding-top: 160px !important;
	}
	article#post-113 #main-section.meow {
		padding-top: 0px !important;
	}
	#post-113 div#section-0-1 p {
		max-width: 85vw;
		margin-left: auto;
		margin-right: auto;
	}
	#post-113 div#section-1 h2 {
		max-width: 525px;
		margin-left: auto;
		margin-right: auto;
	}
	#post-113 div#section-2 h2 br{
		display: block;
	}
	#post-113 #section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 40px !important;
	}
	#post-113 div#section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 40px !important;
	}
	#post-113 #section-5 {
		padding-top: 25px !important;
		padding-bottom: 25px!important;
	}
	#post-113 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div, #post-114 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 40px !important;
	}
	#post-113 div#section-7 h2 {
		max-width: 425px;
		margin-left: auto;
		margin-right: auto;
	}
	#post-113 div#main-section-1 img {
		max-width: 370px;
	}
	#post-113 div#section-7 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 25px !important;
	}
	#post-113 div#section-0-1 {
		padding-bottom: 45px !important;
	}
	#post-113 div#section-6 .wpb_gallery, #post-114 div#section-6 .wpb_gallery {
		margin-left: -2vw !important;
		margin-right: 0px;
	    padding-bottom: 101px;
	}
	div#salesforce-2>div {
		padding-left: 0 !important;
		padding-bottom: 30px;
	    padding-top: 20px;
	}
	.main-navigation li:not(:last-child) {
		margin-bottom: 10px;
	}
	#post-114 #what-we-do .limited-p {
		margin-bottom: 20px !important;
	}
	#post-114 div#section-4 h2,#post-114 div#section-1 h2 {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	#post-114 div#section-6 .right-padding {
		right: 1.95vw;
	}
	.parent-pageid-8 #post-115 #what-we-do .left-padded>div {
		padding-bottom: 30px !important;
	}
	#post-115 div#section-1 h2 br {
		display: block;
	}
	#post-115 #section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 45px !important;
	}
	#post-115 div#section-2 .pushed-left {
		margin-top: 20px;
	}
	#post-115 div#section-2 .right-padding {
		right: -1.95vw;
	}
	#post-115 #section-4 .right-padding {
		right: 1.95vw !important;
	}
	#post-115 div#section-1 .limited-p {
		margin-top: 50px;
		margin-bottom: 20px;
	}
	#post-116 div#what-we-do h5 {
		font-size: 25px !important;
	}
	#post-116 section#main-section p {
		max-width: 85vw;
		margin-left: auto;
		margin-right: auto;
	}
	#post-116 #main-section {
		padding-top: 80px !important;
	}
	#post-116 section#main-section>div:first-child {
		margin-bottom: 20px !important;
	}
	#post-116 div#section-3 .vc_col-sm-6:last-child>div, 
	.parent-pageid-8 #post-116 .wpb_column.vc_column_container.vc_col-sm-6:last-of-type>div {
		padding-top: 30px;
	}
	#post-116  div#section-6 p, 
	#post-116 div#section-6 h5, 
	#post-116 div#section-6 p, 
	#post-116 div#section-6 h4 {
		max-width: 50vw;
		margin-left: auto;
		margin-right: auto;
	}
	#post-116 div#section-5 h2 br {
		display: block;
	}
	#post-116 div#section-5 .wpb_column.vc_column_container.vc_col-sm-6:last-child>div {
		padding-left: 0px !important;
	}
	#post-117 div#section-0 .wpb_single_image img {
		max-width: 250px;
	}
	div#section-0 .wpb_column.vc_column_container.vc_col-sm-3 {
		padding-bottom: 0px;
		padding-top: 0px;
	}
	div#live-events {
		max-width: 73vw;
		margin: auto;
	}
	#post-117 div#section-3 .left-padded .vc_column-inner {
		padding-bottom: 70px !important;
		padding-top: 70px!important;
	}
	article#post-118 div#what-we-do>div {
		margin-bottom: 40px;
	}
	article#post-118 #main-section {
		padding-top: 160px !important;
	}
	.background-right-aligned ul.flex-direction-nav {
		text-align: right!important;
	}
}
@media (min-width: 481px)  {
	div#mobile-logos {
		display: none;
	}
}
@media (min-width: 2401px) {
	.container {
		max-width: 2280px;
	}
}
@media (max-width: 480px) {
	#post-113 div#section-2 h2 br {
		display: block;
	}
	#home-hero {
		display: flex !important;
	}
	.menu-toggle {
		top: -1px;
	}
	.menu-toggle img {
		width: 35px;
	}
	span#close-menu img {
		width: 48px;
	}
	.home .home-hero {
	    background-position: 79% 0 !important;
	}
	section#logos img {
		max-width: 75% !important;
	}
	div#partners img {
		max-width: 100% !important;
	}
	div#live-events img,
	div#our-capabilities img {
		width: 120px;
	}
	.capability.wpb_column.vc_column_container.vc_col-sm-3>div {
		padding: 15px 25px !important;
		border: 0px !important;
	}
	div#global-fans {
		padding-left: 7.5vw;
		padding-right: 7.5vw;
	}
	.contact-form input[type=submit], .custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
		padding: 3vh 6vw;
	}
	#press-release-carousel .press-post-content h4 {
		font-size: 5.5vw;
	}
	a.learn-more {
		font-size: 4vw;
	    margin-top: 10px !important;
	}
	.contact-form input[type=submit], a.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, p {
		font-size: 5.65vw !important;
	}
	.widgets_holder li {
		margin-bottom: 2vh;
	}
	h2.widgettitle {
		font-size: 6.5vw;
	}
	.widgets_holder a {
		font-size: 4.2vw;
	}
	div#our-capabilities h4 {
		margin-top: 35px;
	}
	span.play-button {
		width: 120px;
		height: 120px;
		top: calc(50% - 60px);
		left: calc(50% - 60px);
		background-size: 120px;
	}
	.tall-video video, .tall-video {
		left: 4vw;
	}
	ul.flex-direction-nav>li {
		width: 70px !important;
		height: 70px;
	}
	ul.flex-direction-nav {
		height: 70px;
	}
	.tall-gallery .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		min-height: 580px !important;
	}
	.tall-gallery .wpb_gallery.wpb_content_element.vc_clearfix {
		padding-bottom: 0;
	}
	.onestowatch img {
		max-width: 50vw !important;
	}
	.with-small-separator:after {
		margin: 3vh auto;
	}
	nav#mobile-navigation .menu-menu-1-container li span ,
	nav#mobile-navigation .menu-menu-1-container li a {
		font-size: 35px;
	}
	ul.sub-menu li a {
		font-size: 24px !important;
	}
	.menu-open header#masthead {
		padding: 7px 0 0 !important;
	}
	#post-94 .home-hero {
		background-position: 63% 0 !important;
	}
	.parent-pageid-8 .top-padded,
	.parent-pageid-8 article#post-94 .top-padded {
		margin-top: 50px;
	}
	article#post-94 div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-6:first-child {
		margin-bottom: 0px;
	}
	.parent-pageid-8 #what-we-do .left-padded>div {
		min-height: 420px;
	}
	#post-113 div#section-5 .vc_column-inner ,
	#post-113 div#section-8 .vc_column-inner {
		padding: 0px;
	}
	#post-113 div#section-7 .limited-p {
	}
	#post-114 div#section-2 .limited-p {
		margin-left: auto !important;
	}
	.wpb_gallery.wpb_content_element.vc_clearfix {
		padding-bottom: 80px !important;
	    padding-right: 0px;
	}
	#post-113 div#section-6 .wpb_gallery ,
	#post-114 div#section-6 .wpb_gallery {
		margin-left: 0 !important;
		margin-right: 0;
	    right: 0;
	}
	#post-115 div#section-2 .pushed-left {
		margin-top: 15px;
	}
	#post-115 #section-4 .wpb_column.vc_column_container.vc_col-sm-10 .limited-p {
		left: 0;
		padding-left: 0;
	}
	#post-116 #section-1 {
		margin-top: 0px !important;
		padding-bottom: 0px !important;
		padding-top: 0px !important;
		display: none;
	}
	h5 {
		font-size: 7vw;
	}
	#post-117 div#live-events .vc_row .wpb_column.vc_column_container.vc_col-sm-4>div {
		padding-bottom: 0px !important;
		padding-top: 25px !important;
	}
	#post-117 div#section-4 .wpb_column.vc_column_container.vc_col-sm-5>div {
		padding-left: 0px !important;
	}	
	#post-117 div#section-4 .limited-p {
		margin-left: auto !important;
	}
	div#in-the-news-section .wpb_column.vc_column_container.vc_col-sm-8 {
		width: 85vw;
	}
	.news-list .row {
		margin-bottom: 30px;
		padding-bottom: 10px;
	}
	.archive-post-date {
		font-size: 5vw;
	}
	div#contact-form {
		left: -4vw;
	}
	.contact-form .field-label {
		font-size: 5.5vw;
	}
	.widgets_holder {
		padding-bottom: 0;
	}
	div#discover-more {
		top: calc(100vh - 120px);
	}
	#logos>div>div.vc_col-sm-4:not(:last-child)>div {
		padding-bottom: 2vh !important;
		margin-bottom: 7vh !important;
	}
	div#logos-3 .wpb_column.vc_column_container.vc_col-sm-6 img ,
	div#logos-2 .wpb_column.vc_column_container.vc_col-sm-6 img {
		max-width: 75% !important;
	}
	div#global-fans>div {
		padding: 5vh 0px 0px !important;
	}
	section#logos {
		padding-top: 35vh !important;
	}

	#logos>div>div.vc_col-sm-4>div:not(:last-child), section#logos>#logos-0>div {
		padding-bottom: 4.5vh !important;
		margin-bottom: 4.5vh !important;
	}
	ul#primary-menu {
		margin-top: -200px;
		overflow: hidden;
	}
	header#masthead {
		padding: 30px 0 0 !important;
	}
	.widgets_holder .social-links img {
		max-width: 70px;
	}
	img.custom-logo, header#masthead.scrolled img.custom-logo {
		max-width: 153px;
	}
	.home .home-hero .huge {
		font-size: 15.5vw !important;
	}
	.outlined {
		-webkit-text-stroke: 1px #ff012f;
		text-stroke: 1px #ff012f;
	}
	.home #what-we-do .wpb_text_column:not(.limited-p)  p:last-child {
		font-size: 12px !important;
		margin-top: -30px;
	}
	div#mobile-logos {
		display: block;
	}
	div#mobile-logos img {
		transform: none !important;
		max-height: 100%;
	}
	.desktop-logos ,
	#desktop-logos {
		display: none !important;
	}
	.capability.wpb_column.vc_column_container.vc_col-sm-3:first-child {
		padding-top: 35px !important;
	}
	div#we-know-fans #we-know-2>div {
   		padding-top: 70px !important;
		padding-right: 0.5vw;
		padding-left: 0.5vw !important;
	}
	div#global-fans-content>div>div {
		border-right: 0px !important;
	}
	h2#global-fans-title {
		margin-bottom: 55px !important;
	}
	div#global-fans-content>div {
		margin-bottom: 3vh;
	}
	#press-release-carousel .press-post-content, #press-release-carousel .press-release-image {
		height: 200px;
	}
	.scrollbar {
		top: 510px!important;
	}
	#press-release-carousel.frame {
		height: 465px;
		margin-top: 4vh;
		margin-bottom: 60px;
	}
	div#in-the-news .left-padded {
		display: none;
	}
	a.learn-more:after {
		margin-top: 1px;
		transform: scale(.75);
		margin-left: 4px;
	}
	.with-seperator:after {
		margin-top: 2vh;
	    margin-bottom: 35px;
	}
	div#in-the-news .vc_btn3-container.custom-red-button {
		padding-bottom: 35px !important;
	}
	#post-118 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 80px !important;
	}
	.archive-post-thumbnail {
		height: 200px;
	}
	.row.grid-item .col-sm-5 {
		padding-top: 20px;
	}
	.archive-post-title {
		font-size: 5.5vw;
	}
	div#in-the-news-section {
		padding-bottom: 50px !important;
	}
	div#get-in-touch {
		padding-top: 35px !important;
	}
	.contact-form .field-label {
		top: 0px;
	}
	.input-focus .field-label {
		top: -15px !important;
	}
	label.half-form {
		margin-bottom: 20px;
	}
	.select2-container, .contact-form select {
		background: url(img/arrow_drop_down.png) calc(100% - 15px) center no-repeat;
		background-size: 13px;
	}
	.form-submit {
		margin-bottom: 15px;
		margin-top: 30px;
	}
	.contact-form input:not([type=submit]) {
		font-size: 16px;
		padding-top: 20px !important;
		padding-bottom: 5px !important;
	}
	.wpcf7-response-output {
		font-size: 20px;
		line-height: 1.2;
		margin-top: 15px !important;
	}
	.select2-container, .contact-form select {
		font-size: 16px;
	}
	div#offices {
		padding-bottom: 50px !important;
	}
	div#offices:after {
		content: "";
		display: block;
		width: 90vw;
		height: 1px;
		background: #d1d1d1;
		margin: 50px auto 0px;
	}
	div#points-of-contact {
		max-width: 90vw;
		margin: auto;
	}
	div#points-of-contact * {
		border-right: 0 !important;
		padding-top: 0px !important;	
	}
	#points-of-contact .medium-title {
		margin-bottom: 50px !important;
	}
	div#points-of-contact {
		padding-bottom: 15px !important;
		margin-bottom: 10px !important;
	}
	#map {
		margin-bottom: 0;
	}
	#post-11 .large-title br, 
	#post-12 .large-title br {
		display: none;
	}
	#post-11 .large-title, #post-12 .large-title {
		font-size: 17vw;
	}
	.pdf-download p {
		margin-bottom: 30px !important;
		font-size: 17px !important;
	}
	.parent-pageid-8 .home-hero h1 {
		text-align: center!important;
		font-size: 15.8vw !important;
		margin-bottom: 0px !important;
		line-height: 1.2 !important;
	}
	article#post-118 .home-hero .left-padded>div {
		padding-left: 0vw!important;
		padding-right: 0vw !important;
	}
	article#post-118 section#main-section {
		background: #fff !important;
	}
	article#post-118 div#section-0 p {
		color: #fff;
	}
	.home-hero h4.small-title {
		font-size: 4.3vw !important;
	}
	.home-hero .wpb_text_column {
		margin-bottom: 0px !important;
	}
	body:not(.home) #what-we-do .limited-p {
		margin-bottom: 50px !important;
	}
	.home-hero {
		min-height: 108vh !important;
	}
	#section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 50px !important;
	}
	article#post-94 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div,
	article#post-94 div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 50px !important;
	}
	#watch-3 .small-title {
		font-size: 35px;
		margin-top: 35px !important;
		margin-bottom: -22px !important;
	}
	.contact-form input[type=submit], a.custom-red-button.white-text, .featured-post .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, .custom-red-button .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
		min-width: 250px !important;
		min-height: 70px;
		font-size: 19px !important;
		line-height: 1.5 !important;
	}
	.desktop-title {
		display: none;
	}
	#mobile-title {
		display: block;
	}
	#post-113 #section-1 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 50px !important;
	}
	#post-113 #section-4 .wpb_column.vc_column_container.vc_col-sm-10>div, 
	#post-113  #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 10px !important;
	}
	#post-113 #main-section:not(:first-of-type) {
		padding-top: 180px !important;
	}
	#post-113 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0px !important;
	}
	#post-113 div#section-0-1 {
		padding-top: 45px !important;
		padding-bottom: 50px !important;
	}
	#post-113 #section-5 {
		padding-bottom: 35px!important;
	}
	#post-118 div#section-0>div>div,
	#post-117 div#section-3 .left-padded .vc_column-inner,
	#post-116 #section-5 .wpb_column.vc_column_container.vc_col-sm-10>div,
	#post-116 div#pepsi-chainsmockers .wpb_column.vc_column_container.vc_col-sm-10>div,
	#post-116 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div,
	#post-115 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div,
	#post-115 #section-1 .wpb_column.vc_column_container.vc_col-sm-10>div,
	#post-114 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div,
	#post-113 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 45px !important;
	}
	#post-116 #section-6 h2.vc_custom_heading.medium-title.with-seperator {
		max-width: 170px;
		margin: 0 auto 30px;
	}
	#post-116 #section-6 .small-title {
		font-size: 8vw;
		max-width: 240px;
		margin: auto;
	}
	#post-117 div#section-0 {
		margin-top: 0;
	}
	#post-117 div#what-we-do {
		padding-bottom: 30px;
	}
	#post-117 div#section-2 .vc_row.wpb_row,
	#post-117 div#section-0 {
		padding-left: 0.5vw !important;
		padding-right: 0.5vw !important;
	}
	#post-117 div#section-0 p ,
	#post-117 div#section-2 p {
		font-size: 5vw !important;
	}
	#post-117 div#section-2 .wpb_wrapper>p:first-child {
		color: #000;
	}
	#post-117 div#section-0 .vc_column-gap-35 {
		margin-top: 40px !important;
	}
	#post-117 div#section-0 .wpb_column.vc_column_container.vc_col-sm-3 {
		padding-bottom: 0px !important;
	}
	#post-117 div#section-2 h2.vc_custom_heading.medium-title.with-seperator {
		margin-bottom: 25px;
	}
	#post-117 div#section-0 {
		padding-bottom: 30px !important;
	}
	#post-117 div#section-2 {
		padding-top: 10px !important;
		}
	#live-events .with-small-separator:after {
		width: 8vw !important;
	}
	#post-117 div#section-4>div>div {
		padding-top: 45px !important;
		padding-bottom: 50px !important;
	}
	#post-113 div#section-7 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 0px !important;	
	}
	#post-113 #section-partners{
		display: none !important
	}
	#post-113 #section-9 .wpb_column.vc_column_container.vc_col-sm-4 {
		margin-top: 20px;
	}
	#post-114 #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0!important;
		padding-bottom: 0px!important;
	}
	#post-114 .flexslider {
		max-width: 100vw;
		left: 4vw!important;
		margin-left: 0px !important;
	}
	.pushed-left {
		left: 0 !important;
	}
	#post-113 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div ,
	#post-114 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0 !important;
	}
	#post-113 div#section-6  ,
	#post-114 div#section-6  {
		background: none !important;
	}
	#post-114 #section-4 .wpb_column.vc_column_container.vc_col-sm-10>div, 
	#post-114  #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 0px !important;
	}
	#post-116 #section-2, #post-116 #section-2 .vc_column-inner {
		padding-top: 30px !important;
	}
	#post-116 #section-2 .wpb_single_image.wpb_content_element.vc_align_left {
		padding-left: 0;
	}	
	#post-116 div#section-partners>div>div {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	#post-116 #main-section {
		padding-top: 90px !important;
	}
	#post-118 section#main-section>div:first-child, #post-116 section#main-section>div:first-child {
		margin-bottom: 0px !important;
	}
	#post-116 div#section-partners .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-content-middle.vc_row-flex {
		padding-bottom: 20px !important;
	}

	#post-116 div#section-partners {
		padding-bottom: 75px !important;
	}
	.medium-small-2 {
		font-size: 9.5vw !important;
	}
	#post-116 #main-section h1.large-title.with-seperator.bg-seperator {
		margin-bottom: 50px;
	}
	#post-116 #main-section {
		background: #fff !important;
	}
	section#logos>#logos-0>div:nth-child(3) {
		padding-top: 2vh !important;
	}
	#global-fans-1 h4.vc_custom_heading.small-title {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		margin-top: -25px !important;
	}
	section#logos {
		padding-left: 7.5vw !important;
		padding-right: 7.5vw !important;
	}
	.parent-pageid-8 .home-hero .top-seperator, .home-hero .wpb_text_column {
		max-width: 100%;
	}
	#post-94 div#pepsi-chainsmockers .wpb_gallery.wpb_content_element.vc_clearfix {
		padding-bottom: 80px !important;
		padding-right: 0px;
		right: -4vw;
		max-width: 100vw;
	}
	#post-114 #section-3 h2.medium-title.with-seperator.seperator-left ,
	#post-113 #section-3 h2.medium-title.with-seperator.seperator-left {
		max-width: 265px;
		margin-right: auto;
		margin-left: auto;
	}
	#post-115 #section-4 .right-padding {
		right: 4vw;
	}
	#mobile-title br {
		display: block;
	}
	#post-117 div#section-2 p {
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
	#post-118 div#section-2 p {
		font-size: 5.4vw !important;
	}
	.discover-more img {
		width: 15px;
		height: auto;
	}
	div#discover-more strong {
		margin-bottom: 10px;
	}
	ul.sub-menu li {
		margin-bottom: 7px;
	}
	div#capability-2 h4 {
		max-width: 240px;
		margin-left: auto;
		margin-right: auto;
	}
	#post-112 div#pepsi-chainsmockers .white {
		margin-left: auto !important;
	}
	.tall-video, .tall-video video {
		max-width: 100vw !important;
		width: 100vw !important;
	}
	.capability p.white {
		min-height: 0 !important;
	}
	div#we-know-2 * {
		text-align: center !important;
	}
	div#we-know-2 {
		max-width: 90vw;
		margin-left: auto;
		margin-right: auto;
	}
	.capability {
		margin-bottom: 20px !important;
	}
	div#capability-1>div:first-child {
		padding-top: 0px !important;
	}
	div#get-in-touch p {
		max-width: 90vw;
	}
	.parent-pageid-8 #post-112 #what-we-do .left-padded>div {
		min-height: 510px !important;
	}
	.parent-pageid-8 #post-112 #what-we-do .left-padded>div {
		padding-bottom: 0px !important;
	}
	.parent-pageid-8 #post-112 div#section-0 {
		margin-bottom: 20px !important;
	}
	.parent-pageid-8 #post-112 div#section-6 {
		background: none !important;
	}
	article#post-94 #main-section,
	#main-section {
		padding-top: 200px !important;
	}
	ul.flex-direction-nav>li:first-child:hover ,
	ul.flex-direction-nav>li:last-child:hover {
		background-size: 85px !important;
		background-position: 50% -5px !important;
	}
	#post-112 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0px!important;
	}
	#post-112 #section-3 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-top: 0px!important;
		padding-bottom: 40px !important;
	}
	article#post-112 div#section-4 .wpb_column.vc_column_container.vc_col-sm-6:last-of-type>div {
		padding-left: 0px !important;
	}
	#section-4 .wpb_column.vc_column_container.vc_col-sm-10>div, #section-2 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 40px !important;
	}
	div#pepsi-chainsmockers h2 {
		max-width: 310px;
		margin-left: auto;
		margin-right: auto;
	}
	#post-94 .wpb_gallery.wpb_content_element.vc_clearfix.right-padding {
		margin-left: 0px !important;
	}
	.parent-pageid-8 #post-113 #what-we-do .left-padded>div {
		padding-bottom: 0px!important;
	}
	.parent-pageid-8 #post-113 #what-we-do .left-padded>div br {
		display: block;
	}
	.parent-pageid-8 #post-113 #main-section {
		padding-top: 160px !important;
	}
	.parent-pageid-8 #post-113 #main-section.meow {
		padding-top: 0px !important;
	}
	div#salesforce-2>div {
		padding-left: 0!important;
		margin-bottom: 30px;
	}
	 #post-114 div#section-6 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 50px !important;
	}
	#post-115 div#section-3 .vc_col-sm-6:last-child>div {
		padding-left: 0px !important;
	}
	#post-115 #section-4 .wpb_column.vc_column_container.vc_col-sm-10>div {
		padding-bottom: 85px !important;
	}
	#post-115 div#section-1 .limited-p {
		margin-top: 50px;
	}
	#post-116 div#what-we-do .wpb_single_image.wpb_content_element.vc_align_right {
		margin-bottom: 0px;
	}
	#post-116 div#section-5 .wpb_column.vc_column_container.vc_col-sm-6:last-child>div {
		padding-left: 0!important;
	}
	div#live-events>div>div {
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-left: auto !important;
		margin-right: auTO !important;
	}
	#post-117 div#what-we-do {
		padding-bottom: 0;
		margin-bottom: -36px;
	}
	div#capabilities .wpb_text_column {
		margin-bottom: 85px !important;
	}
	#post-118 article#post-94 #main-section, #main-section {
		padding-top: 170px !important;
	}
	.page-id-118 .entry-content>div:first-child {
		background-position: 85% 50% !important;
	}
}
@media (min-width: 3000px) {
	.left-padded>div {
		padding-left: calc((100vw - 2280px)/2)!important;
	}
}
@media (min-width: 1201px) {
	div#mobile-menu {
		display: none !important;
	}
}
@supports (-webkit-overflow-scrolling: touch) {
	 .home .home-hero .wpb_text_column.wpb_content_element {
		margin-bottom: 0!important;
		margin-top: -100px;
	}
	div#discover-more {
		top: calc(100vh - 210px);
	}
	#home-hero {
    	background-image: url(https://livenationforbrands.com/wp-content/uploads/2019/04/hero-bg.jpg) !important;
		background-position: 55% -60px !important;
	}
}
