/* BLUE - #264653 */
/* YELLOW - #E9C46A */
/* PINK - #E76F51 */
/* GREEN - #2A9D8F */


@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&family=Roboto:wght@100;300;400;700&display=swap');


/************************ GENERAL ************************/

html.js.js_active.vc_desktop.vc_transform.vc_transform {
	padding: 0 !important;
}

body {
	min-height: 100vh;
    font-family: 'Roboto', Roboto, Helvetica, Arial, sans-serif;
	overflow-x: hidden;
    display: flex;
    flex-direction: column;
}

.vc_row.full-width-row {
	margin-top: -25px;
}

.main-content {
	flex: 1;
}

.padded-row, #releases .vc_grid {
	width: 1400px;
	margin-left: auto !important;
	margin-right: auto !important;
}

header .container, footer .container {
	width: 100%;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius:0;
    -webkit-appearance: button;
}

.mobile-only {
	display: none !important;
}


/************************ TYPOGRAPHY ************************/

p, ul, li, input, textarea, select, .wpcf7-list-item-label, .wpcf7-response-output {
    font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 17px;
	color: #264653;
	font-weight: 300;
	line-height: 27px;
	margin-bottom: 20px;
}

p:empty {
	display: none;
}

h1, h2, h3, h4, h5, h6, .vc_acf {
    font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	color: #264653;
}

a, a:hover, a:active {
	color: #E76F51;
    text-decoration: none;
    -webkit-transition: color 0.25s ease-in-out;
    -moz-transition: color 0.25s ease-in-out;
    -o-transition: color 0.25s ease-in-out;
    -ms-transition: color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out;
}

b, strong {
    font-family: Roboto, Helvetica, Arial, sans-serif;
}

h1 {
	background: #2A9D8F;
	color: #fff !important;
    font-size: 60px;
    font-weight: 800;
    text-transform: uppercase;
	line-height: 70px;
	padding: 0 15px;
	margin-top: 10px;
	display: table;
}

h2 {
	font-size: 25px;
	font-weight: 600;
	line-height: 35px;
}

h3 {
    font-size: 18px;
	text-transform: uppercase;
    font-weight: 700;
	letter-spacing: 1px;
    line-height: 28px;
    margin-bottom: 10px;
}

h4 {
	color: #E76F51;
    font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	margin-bottom: 30px;
}

input, textarea, select {
	font-size: 18px;
    color: #000;
	font-weight: normal;
}

ul, ol {
	margin: 0 0 1.5em 30px;
}

li {
	margin-bottom: 10px;
}

blockquote p {
    font-family: Roboto Condensed, Helvetica, Arial, sans-serif !important;
	font-size: 33px !important;
	font-weight: 700 !important;
	line-height: 43px !important;
}

.fa-facebook-f:before {
    content: "\f39e" !important;
}

button {
    font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-size: 17px;
}

span.wpcf7-not-valid-tip {
	font-size: 12px;
    margin-top: -20px;
}

body.error404 h1 {
    background: transparent;
    font-size: 70px;
	color: #289d8f !important;
    text-align: center;
    text-transform: uppercase;
    padding-top: 140px;
    display: block;
}

.blue-background p, .blue-background h2 {
	color: #E9C46A;
}

#intro p {
    font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 300;
    line-height: 35px;
}

.contact-details p {
    font-size: 15px;
    line-height: 25px;
}

#quote p {
	font-size: 15px;
	line-height: 25px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_title, .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
    padding-left: 40px !important;
}

.vc_toggle_title>h4 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
	color: #264653;
    font-size: 20px;
    font-weight: 500;
	line-height: 30px;
}

.post-title {
	display: table-cell;
    vertical-align: bottom;
}

.post-title h1 {
	width: 80%;
	font-size: 50px;
	line-height: 60px;
}

.vc_acf {
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
}

.vc_acf-label {
	font-weight: 700;
}

#notice p {
	font-size: 25px;
	font-weight: 500;
	line-height: 35px;
}


/************************ TEMPLATE ************************/

article {
	margin-bottom: 0;
}

.vc_row[data-vc-full-width] {
	background: #fff;
	overflow: inherit !important;
}

.wpb_content_element {
	margin-bottom: 0 !important;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 0 !important;
}

.full-row-padding {
	padding: 100px 5%;
}

.padding-top-bottom {
	padding: 60px 0;
}

.padding-top-bottom-small {
	padding: 40px 0;
}

.padding-top-small {
	padding: 40px 0 0;
}

.inner-padded-col {
    padding: 3% 7% !important;
}

#page-hero {
	height: 100vh;
	padding: 50px;
}

#post-hero {
	width: 100% !important;
	height: 300px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-attachment: fixed !important;
	padding: 50px;
	display: table;
}

.background-row, .background-row .vc_column-inner  {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.fixed-background {
	background-attachment: fixed;
}

.contained-background {
    background-size: contain !important;
    background-position: center !important;
}

.blue-background {
	background: #264653;
}

.yellow-background {
	background: #E9C46A;
}

.pink-background {
	background: #E76F51;
}

.green-background {
	background: #2A9D8F;
}

.border-row {
	border-bottom: 1px solid #ececec
}

.border-row:last-of-type {
	border-bottom: 0;
	padding-bottom: 100px;
}

.no-hero {
	margin-top: 100px;
}


/************************ ELEMENTS ************************/

:focus {
    outline: none;
}

.vc_btn3-container {
	margin-bottom: 0 !important;
}

.vc_btn3, input[type="submit"] {
    background-color: #E76F51 !important;
    color: #fff !important;
    text-transform: uppercase;
    margin-top: 40px !important;
}

.mailing-list form {
	text-align: center;
    margin-top: 30px;
}

.cmApp_signupContainer {
	width: 100% !important;
	min-width: 100% !important;
	padding: 0 !important;
}

.cmApp_errorMsg div {
    font-size: 13px !important;
    text-transform: uppercase;
    line-height: 0;
    margin-top: 25px !important;
}

.mailing-list input[type=text], .mailing-list input[type=email], .cmApp_fieldWrap {
    width: calc(100% - 145px);
	font-size: 15px;
	font-weight: 300;
    border: 0;
    border-radius: 0;
    padding: 10px 10px 7px;
	margin: 0 !important;
	float: left;
}

.mailing-list input[type="submit"], .cmApp_formInput {
	margin-top: 0 !important;
	float: left;
}

.mailing-list button {
	width: 125px;
	height: 44px;
    background-color: #E76F51 !important;
    color: #fff !important;
    text-transform: uppercase;
}

.vc_sep_holder.vc_sep_holder_l {
	margin:	8px 0 35px !important;
}

.vc_separator .vc_sep_holder .vc_sep_line {
	width: 10% !important;
    border-top: 2px solid #264653 !important;
    margin: auto;
}

.blue-background .vc_separator .vc_sep_holder .vc_sep_line {
    border-color: #E9C46A !important;
}

.contact-details .vc_separator .vc_sep_holder .vc_sep_line {
    border-top: 2px solid #ebebeb !important;
    margin: -10px 0 0 !important;
}

.vc_toggle_default .vc_toggle_icon {
    background: #264754 !important;
    border: 1px solid #264754 !important;
}

.vc_toggle_default .vc_toggle_icon::before {
    border: 1px solid #264754 !important;
}

.vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before {
	background: #264754 !important;
}

.vc_grid-filter {
	background: #264653;
    padding: 10px 0 !important;
	margin-bottom: 50px !important;
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    padding: 2px 30px !important;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item {
	border: 0 !important;
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: transparent !important;
}

.vc_grid-filter>.vc_grid-filter-item>span {
    font-size: 15px !important;
	color: #e9c46b !important;
    text-transform: uppercase !important;
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
    color: #e76f51 !important;
    font-weight: 700 !important;
}

.vc_gitem_row .vc_gitem-col {
	padding: 10px 0 !important;
}

.vc_gitem-post-data-source-post_title {
	margin-bottom: 10px !important;
}

.wpb_video_widget {
	margin-top: 35px !important;
}

.mejs-audio {
	margin-top: 25px !important;
}

.owl-ca-carousel {
	padding: 0 !important;
}

#page-hero .owl-prev {
	margin-top: -65px !important;
	top: 0 !important;
    left: 30px !important;
}

#page-hero .owl-next {
	margin-top: -65px !important;
	top: 0 !important;
    right: 30px !important;
}

#carousel-anything-1 .owl-prev, #carousel-anything-1 .owl-next {
    color: transparent !important;
}

#page-hero #carousel-anything-1 .owl-prev::before, #page-hero #carousel-anything-1 .owl-next::before {
    color: #fff !important;
    font-size: 50px !important;
}

body.home #page-hero .vc_icon_element {
    bottom: -13px !important;
}

#page-hero .vc_icon_element {
    position: absolute !important;
    left: 48% !important;
	bottom: -60px !important;
	z-index: 99999999 !important;
}

.grecaptcha-badge {
	display: none !important;
}


/************************ HEADER ************************/

header {
    width: 100%;
    height: 50px;
    background: transparent;
    margin: 0 auto;
    padding: 0;
    position: fixed;
	transition: top 0.3s ease;
	transition: background-color 0.3s ease-in-out;
    z-index: 9999;
}

header.scrolled {
	background: #E76F51 !important;
	padding-bottom: 8px;
}

.logo {
	width: 20%;
	text-align: left;
	float: left;
	margin-left: 5%;
}

.logo img {
	background: #E76F51;
	height: 75px;
    padding: 10px;
	transition: 0.5s ease;
}

header.scrolled .logo img {
	background: transparent;
	padding: 0;
    transform: scale(.6);
    transition: 0.8s ease-in-out;
	margin-top: -8px;
}

.navigation {
	width: 80%;
	float: right;
	position: absolute;
	top: 15px;
	right: 0;
}

header nav {
	background: #e76f51;
    padding-right: 5%;
    float: right;
}

header nav ul li {
	margin: 0 0 0 40px;
}

header nav ul li a {
    font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	color: #fff !important;
	text-transform: uppercase;
}

.social-icon {
    margin: 0 0 0 10px
}

.social-icon a {
    font-size: 17px;
    color: #fff;
}

.social-icon.facebook {
	margin-left: 30px;
}


/************************ HOME ************************/

body.home #page-hero {
	height: 100% !important;
	padding: 0;
	margin-top: -5px;
	margin-bottom: -15px;
	aspect-ratio: 16/9;
}

body.home #page-hero .home-slide {
	height: 100% !important;
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat !important;
	padding: 50px 50px 200px;
	aspect-ratio: 16/9;
}

.home-slide h2 {
    text-align: center;
    font-size: 100px;
    line-height: 110px;
    color: #fff;
}

.home-slide img {
	width: 80%;
}

#home-gigs, #home-podcasts, #home-releases {
	min-height: 500px;
}

#home-gigs .gig-row {
    margin-bottom: 30px;
}

#home-gigs p {
	margin-bottom: 0;
}

#home-gigs .gig-row .vc_btn3 {
	padding: 10px 20px !important;
    margin: 0 0 10px !important;
}

#additional-links {
	padding: 100px 0 !important;
}

#additional-links img {
	margin-bottom: 35px;
}

#additional-links .vc_btn3.vc_btn3-size-md {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}

#additional-links .vc_btn3 {
    margin-top: 30px !important;
}


/************************ NEWS ************************/

#news .vc_gitem-post-data-source-post_excerpt p {
	font-size: 15px;
	line-height: 25px;
}

#news .vc_gitem-post-data-source-post_date p {
    color: #e76f51;
    font-size: 13px;
    font-style: italic;
}


/************************ UPCOMING GIGS ************************/

#gigs .vc_grid-item {
    border-bottom: 1px solid #ececec;
    padding-bottom: 35px;
    margin-bottom: 35px;
}

#gigs .vc_grid-item:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.gig-row .vc_btn3 {
	width: 175px !important;
	margin-top: 20px !important;
}


/************************ NEWS ************************/

#news .vc_gitem-zone.vc_gitem-zone-c {
    border-bottom: 1px solid #ececec;
    margin-bottom: 23px;
}

#news .vc_grid-item:last-of-type .vc_gitem-zone.vc_gitem-zone-c {
	border-bottom: 0;
	margin-bottom: 0;
}

#news .vc_gitem-post-data-source-post_date p {
    color: #e77051;
    font-size: 14px;
    font-style: italic;
    line-height: 14px;
	margin-bottom: 20px;
}

body.single-news .post-meta {
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 20px;
}


/************************ PRODUCTIONS ************************/

#productions .vc_gitem-zone.vc_gitem-zone-c {
    border-bottom: 1px solid #ececec;
    margin-bottom: 23px;
}

#productions .vc_grid-item:last-of-type .vc_gitem-zone.vc_gitem-zone-c {
	border-bottom: 0;
	margin-bottom: 0;
}

#productions h3 {
	font-size: 20px;
	line-height: 30px;
}

.vc_gitem-acf.date {
    color: #e77051;
    font-size: 14px;
    font-style: italic;
    line-height: 14px;
	margin-bottom: 20px;
}

body.single-production .vc_acf {
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 20px;
}


/************************ RELEASES ************************/

#releases .vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
    padding-right: 30px !important;
	padding-bottom: 30px !important;
}

#releases .vc_gitem-post-data-source-post_excerpt p {
	font-size: 14px;
	line-height: 24px;
}

.vc_gitem_row .status.vc_gitem-col {
	padding: 0 !important;
}

.status .vc_gitem-acf {
    background: #289d8f;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 22px;
    padding: 0 10px;
    display: inline-block;
}

.vc_gitem-acf.price {
    color: #e77051;
    font-size: 12px;
    font-style: italic;
    line-height: 12px;
}

body.single-release iframe {
	margin-top: 50px;
}


/************************ PODCAST ************************/

#podcast .vc_btn3 {
	margin-top: 0 !important;
}

#podcast .vc_gitem-zone.vc_gitem-zone-c {
	border-bottom: 1px solid #ececec;
    padding-bottom: 33px;
    margin-bottom: 23px;
}

#podcast .vc_grid-item:last-of-type .vc_gitem-zone.vc_gitem-zone-c {
	border-bottom: 0;
	margin-bottom: 0;
}

#podcast-hero {
	width: 100% !important;
	height: 250px;
	display: table;
}

.podcast-title {
	display: table-cell;
	vertical-align: middle;
}

.podcast-title h1 {
	background: transparent;
	font-size: 30px;
	color: #264653 !important;
	text-align: center;
	text-transform: none;
	line-height: 40px;
	display: block;
}

.podcast-player {
	margin-top: -25px;
}

.the-content .powerpress_player, .podcast-player .powerpress_links.powerpress_links_mp3 {
	display: none !important;
}


/************************ CONTACT ************************/

#contact .vc_column_container {
	height: 100vh;
	display: table;
}

#contact .vc_column_container .vc_column-inner {
	display: table-cell;
	vertical-align: middle;
}

#contact h1 {
	background: transparent;
	display: 
}

#contact .arrow img {
	width: 100px;
	height: auto;
}

#contact .social-icons {
	position: absolute;
	bottom: 10px;
}

#contact .social-icons .fab {
    font-size: 30px;
	color: #e76f51;
    margin-right: 20px;
}

#contact .social-icons.facebook {
	left: 17%;
}

#contact .social-icons.twitter {
	left: 23%;
}

#contact .social-icons.youtube {
	left: 30%;
}


/************************ TRIPOD WRITES THINGS ************************/

#projects h1 {
	margin-bottom: 30px;
}

#projects .border-row {
	padding-bottom: 70px;
	margin-bottom: 50px;
}


/************************ FOOTER ************************/

footer {
    background: #264653;
	padding: 10px 0;
}

footer p, footer a, footer div {
    font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 14px;
	margin-bottom: 0;
}

.footer-div {
	margin: 0 10px;
}


/************************ MOBILE ************************/

@media only screen and (max-width: 1550px) {
	
	.padded-row, #releases .vc_grid {
		width: 1200px;
        margin-left: auto !important;
        margin-right: auto !important;
	}
	
}


@media only screen and (max-width: 1200px) {
	
	.padded-row, #releases .vc_grid {
		width: 100%;
        margin-left: auto !important;
        margin-right: auto !important;
	}
	
	.vc_row {
		margin-left: 0 !important;
    	margin-right: 0 !important;
	}
	
	.vc_row.vc_column-gap-35 {
		margin-left: 0 !important;
    	margin-right: 0 !important;
	}
	
	.vc_row.vc_column-gap-35>.vc_column_container {
		padding: 0 !important;
	}

	.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
		padding-right: 15px !important;
		padding-bottom: 15px !important;
	}
	
	body.home #page-hero .vc_column-inner {
		padding: 0 !important;
	}
	
}


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

	#responsive-menu-pro-container {
		margin-top: 60px !important;
	}
	
	ul#responsive-menu-pro {
    	padding-top: 30px;
	}
	
	#responsive-menu-pro-container li.social-icon {
		width: 50px !important;
    	display: inline-block !important;
    	float: left !important;
	}
	
	#responsive-menu-pro-container li.social-icon.facebook {
		padding-left: 20px;
	}
	
	.owl-ca-carousel .owl-dots.disabled, .owl-ca-carousel .owl-nav.disabled {
		display: block !important;
	}
	
	#page-hero #carousel-anything-1 .owl-prev::before, #page-hero #carousel-anything-1 .owl-next::before {
		font-size: 35px !important;
	}
	
	.home-slide h2 {
		text-align: center;
		font-size: 35px;
		line-height: 45px;
		color: #fff;
	}

	.home-slide img {
		width: 50% !important;
	}
	
	body.home #quote {
		margin-top: -5px !important;
	}

}


@media only screen and (max-width: 900px) {
	
	.mobile-only {
		display: contents !important;
	}
	
	p, ul, li, input, textarea, select, .wpcf7-list-item-label, .wpcf7-response-output {
    	font-size: 15px;
		line-height: 25px;
    }
	
	h1 {
    	font-size: 25px;
    	line-height: 35px;
	    margin-top: 3px;
	}
	
	h2 {
    	font-size: 22px;
		line-height: 32px;
	}
	
	h4 {
    	font-size: 25px;
    	line-height: 35px;
	}
	
	.vc_toggle_title>h4 {
    	font-size: 17px;
    	font-weight: 500;
    	line-height: 27px;
	}
	
	blockquote {
    	margin: 0 0 10px
	}
	
	blockquote p {
    	font-size: 27px !important;
    	line-height: 37px !important;
    }
	
	#quote p {
    	font-size: 12px;
		line-height: 22px;
	}
	
	.vc_acf {
	    font-size: 15px;
		line-height: 25px;
	}
	
	.main-content {
    	padding-top: 60px;
	}
	
	.vc_col-sm-6 {
		width: 100% !important;
	}
	
	.padding-top-bottom {
    	padding: 30px 0;
	}
	
	.fixed-background {
    	background-attachment: inherit;
	}
	
	.vc_sep_holder.vc_sep_holder_l {
    	margin: 8px 0 20px !important;
	}
	
	#page-hero {
    	height: 235px;
    	padding: 15px 0;
	}
	
	#page-hero .vc_icon_element {
		display: none;
	}
	
	#post-hero {
    	height: 200px;
		background: #289d8f;
		background-attachment: inherit !important;
		padding: 0;
	}
	
	body.single-release #post-hero {
    	height: 211px;
		background: #289d8f;
		background-size: contain;
    	padding: 0;
	}
	
	body.single-news #post-hero, body.single-production #post-hero {
    	height: auto;
	}
	
	body.single-news #post-hero .post-title, body.single-production #post-hero .post-title {
		background: #289d8f;
	}
	
	.post-title h1 {
    	width: 100%;
    	font-size: 25px;
    	line-height: 35px;
		padding: 10px 15px;
		display: inherit;
	}
	
	.the-content img.vc_single_image-img.attachment-full {
    	margin-bottom: 25px;
	}
	
	body.single-news .post-meta {
		font-size: 20px;
		line-height: 30px;
	}
	
	body.home #page-hero, body.home #page-hero .home-slide {
    	height: 230px !important;
		min-height: 230px !important;
		padding: 0 !important;
		margin: 0 !important;
		aspect-ratio: auto !important;
	}
	
	body.home #page-hero .home-slide .vc_col-sm-6 {
		width: 50% !important;
	}
	
	body.home #page-hero .home-slide .vc_col-sm-6 .wpb_single_image.vc_align_center {
    	text-align: -webkit-center;
	}
	
	body.home #page-hero .home-slide .slider-txt {
		 margin: 0 0 15px 15px;
	}
	
	#page-hero .owl-prev, #page-hero .owl-next {
		margin-top: -130px !important;
	}
	
	#page-hero .owl-prev {
		left: 0 !important;
	}
	
	#page-hero .owl-next {
		right: 15px !important;
	}
	
	#intro p {
    	font-size: 20px;
    	line-height: 30px;
	}
	
	#home-gigs, #home-podcasts, #home-releases {
		height: auto;
    	display: flex;
    	flex-direction: column;
	}
	
	#home-gigs .background-row, #home-podcasts .background-row, #home-releases .background-row {
    	height: 300px;
    	order: 1;
	}
	
	#home-podcasts .blue-background {
		padding: 40px 0 !important;
    	order: 2;
	}
	
	#home-gigs .blue-background {
		padding: 40px 0 10px !important;
    	order: 2;
	}
	
	#home-gigs p {
    	text-align: center;
	}
	
	#home-gigs .gig-row .vc_btn3 {
    	margin: 10px 0 30px !important;
	}
	
	#home-releases .blue-background {
		padding: 40px 0 !important;
    	order: 2;
	}
	
	#additional-links {
		padding: 60px 0 20px !important;
	}
	
	#additional-links img {
    	width: 70%;
		margin-bottom: 20px;
	}
	
	#additional-links .vc_btn3 {
		margin-top: 20px !important;
		margin-bottom: 40px !important;
	}
	
	#additional-links .mailing-list form {
		margin-bottom: 35px;
	}
	
	.about-img {
		height: 250px;
		min-height: 250px !important;
	}
	
	body.single-production .vc_acf {
    	margin-top: 0;
	}
	
	#releases .vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
    	padding-right: 15px !important;
	}
	
	.vc_grid-styled-select select {
		width: 100%;
		padding: 10px;
		margin: 30px 0 20px;
	}
	
	body.single .padded-row {
		width: 90%;
	}
	
	#podcast-hero {
    	height: 200px;
    	margin-top: 0;
	}
	
	body.page-id-22 .main-content { /*CONTACT */
    	padding-top: 0;
	}
	
	#contact, .no-hero {
		margin-top: 0;
	}
	
	#contact .vc_column_container {
    	height: auto;
    	padding-top: 30px !important;
    	padding-bottom: 30px !important;
	}
	
	#contact .arrow img {
		width: 65px;
	    transform: rotate(90deg);
	}
	
	#contact .social-icons.facebook {
		width: 30px !important;
		height: 30px !important;
		left: 10%;
	}

	#contact .social-icons.twitter {
		width: 30px !important;
		height: 30px !important;
		left: 23%;
	}

	#contact .social-icons.youtube {
		width: 30px !important;
		height: 30px !important;
		left: 38%;
	}
	
}