@charset "utf-8";
/* CSS Document */
/*=========================================
General
==========================================*/

.clearfix { overflow: auto; }

body {
	font-family: 'Stag Sans Web', 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
body.bg-1 {
	background: #fff;
}
::-moz-selection{color:#fff;background:#647687;}
::selection{color:#fff;background:#647687;}
::-moz-selection{color:#fff;background:#647687;}
a:hover, a:focus {color:#647687;}
a.color{color:#647687;}
a.readmore:hover{	color:#647687;}
strong.color, span.color{	color:#647687;}
.tooltip {
	font-family: 'Stag Sans Web', 'Open Sans', sans-serif;
	font-weight: 400;
}
a {
	color: #e97025;
}
a.lozenge {
	background: #951b81;
	color: #f5f5f5;
	display: inline-block;
	padding: 5px 30px;
}
a.lozenge.purple {
	background: #951b81;
	color: #f5f5f5;
}
a.lozenge.purple:hover {
	background: #e51e6a;
}
h1 {
	font-family: 'Stag Sans Web', 'Open Sans', sans-serif;
	font-weight: 600;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Stag Sans Web', 'Open Sans', sans-serif;
    font-weight: 600;
}

#section-slider .container-caption {
    position: absolute;
    margin: 0px !important;
    text-align: center;
    width: 100%;
}

#section-slider h2 {
    font-size: 36px;
    bottom: 50%;
    color: #fff;
    padding: 0px;
    text-align: center;
    font-weight: bold;
    font-family: inherit;
    line-height: 30px;
}

#section-slider h3 {
    font-size: 28px;
    bottom: 50%;
    color: #fff;
    padding: 0px;
    text-align: center;
    font-weight: bold;
    font-family: inherit;
    line-height: 30px;
}

#section-slider  {
    position: relative;
}

#section-slider .region.region-timer {
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
    top: 20%;
}

#section-slider .region.region-timer h3 {
    display: none;
}

#section-slider .region.region-timer #jquery-countdown-timer-note {
    text-shadow: 0 0 0;
    font-size: 20px;
    color: #fff;
    line-height: 30px;
    width: 600px;
    font-family: 'Source Sans Pro',sans-serif;
}

/*span.countWeeks, span.countDiv.countDiv0 {
    display: none;
} */


    #logo-mobile {
        display: none;
    }

/*=========================================
Site
==========================================*/

/*
body.logged-in {
	padding-top: 30px;
}

body.logged-in header {
	top: 30px;
}
*/


#sliding-popup.sliding-popup-bottom {
	background: #ffa300 !important;
	background: -moz-linear-gradient(left, #ffa300 0%, #f4690b 100%) !important;
	background: -webkit-linear-gradient(left, #ffa300 0%,#f4690b 100%) !important;
	background: -webkit-gradient(linear, left top, right top, from(#ffa300),to(#f4690b)) !important;
	background: -moz-linear-gradient(left, #ffa300 0%,#f4690b 100%) !important;
	background: -o-linear-gradient(left, #ffa300 0%,#f4690b 100%) !important;
	background: linear-gradient(to right, #ffa300 0%,#f4690b 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa300', endColorstr='#f4690b',GradientType=1 ) !important;
	}
.popup-content.agreed {
  display: none !important;
}

#sliding-popup.sliding-popup-bottom, #sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
    background: #ffa300 !important;
	background: -moz-linear-gradient(left, #ffa300 0%, #f4690b 100%) !important;
	background: -webkit-linear-gradient(left, #ffa300 0%,#f4690b 100%) !important;
	background: -webkit-gradient(linear, left top, right top, from(#ffa300),to(#f4690b)) !important;
	background: -moz-linear-gradient(left, #ffa300 0%,#f4690b 100%) !important;
	background: -o-linear-gradient(left, #ffa300 0%,#f4690b 100%) !important;
	background: linear-gradient(to right, #ffa300 0%,#f4690b 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa300', endColorstr='#f4690b',GradientType=1 ) !important;
}

.carousel .flex-control-paging li a.flex-active{	background:#647687;}
.project-item .project-meta .effect{	background:#647687;}
.carousel .inner-slider:hover .flex-next:hover {opacity: 1; background:#647687;}
.carousel .inner-slider:hover .flex-prev:hover {opacity: 1; background:#647687;}
.nivo-caption a { color:#647687;}
.nivo-directionNav a:hover{	background:#647687;}
.testimonial .text{	background:#647687;}
.testimonial .text .point-client{color:#647687;}
.testimonial .flex-control-paging li a.flex-active{	background:#647687;}
.js .selectnav.dropdown-menu a:hover {	background:#647687;	color:#fff;}
header {
	height: auto;
	border-top: 0;
	background: #d9d9d6 url('/sites/togethertv.com/files/triangles.png') no-repeat 80% 50%;
}
#page-header {
	margin-top: -55px;
	text-align: center;
	background: none;
}
.page-node-2 #page-header,
.page-node-100 #page-header,
.page-node-101 #page-header {
	margin-top: 100px;
}
@media screen and (max-width: 767) {
	.page-node-2 #page-header,
	.page-node-100 #page-header,
	.page-node-101 #page-header {
		margin-top: 80px;
	}
}
#page-header .container { background:transparent;}
#page-header h1 {
	float: none;
	display: inline-block;
	width: auto;
	padding: 15px;
	font-size: 38px;
	line-height: 31px;
	background-color: #d9d9d6;
	text-transform: uppercase;
	color: #000;
}
#page-section-6{ background:#647687;}
#features-1 .feature-icon{	background:#647687;}
.portfolio-filter li a:hover, .portfolio-filter li a.active{background:#647687;}
#features-3 .feature-icon.color, #features-4 .feature-icon.color {color:#647687;}
#features-5 .feature-icon.color{background:#647687;color:#fff;}
#features-2 .feature-icon{	background:#647687;}
#blog-1 .entry-meta .post-type, #blog-2 .post-type{background:#647687;}
.pagination > ul > li > a:hover, .pagination > ul > li > a.disable{	background:#647687;}
.popular-tags a:hover{background:#647687;}
#slider-in-tab .flex-slider{background:#647687}
/*=========================================
Structure fixes
==========================================*/
@media (min-width:1200px){
    .container {
    	width: 100%;
    }
}

@media (max-width: 420px) {
	.container {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		width: 94%;
	}
}

/*=========================================
Shortcode
==========================================*/
.vertical-tabs .nav-tabs > li > a:hover {  background-color:#647687;}
.vertical-tabs .nav-tabs > li.active > a{    background-color:#647687;}
.horizotal-tabs .nav-tabs li a:hover{  background-color:#647687;}
.horizotal-tabs .nav-tabs li.active a {  background-color:#647687;	}
.drop-cap {	background:#647687;}
blockquote{	border-left:5px solid #647687;	background:#f8f8f8;}
.accordion-heading .accordion-toggle.active, .accordion-heading .accordion-toggle:hover {background-color:#647687;}
.toggle-heading .toggler.active, .toggle-heading .toggler:hover {background-color:#647687; color:#fff;}
.btn-flat{	background:#647687;}
.btn-flat.black:hover{	background:#647687;	}
.progress .bar{	background:#647687!important; border:0px!important}
.nivo-caption{ display:block !important;     position: relative !important; }
/*=========================================
CTA's in Right Sidebar / Sidebar Second
==========================================*/
.cta { margin:0 0 1em; }
.cta img { height:auto; width:100%; max-width:248px; display:block; border:0; -ms-interpolation-mode:bicubic; image-rendering:optimizeQuality; }
/*=========================================
Navigation
==========================================*/
#box{display:none}
#navigation {
	font-size: 21px;
	font-weight: 300;
	margin-top: 0px;
}
.row {
	margin: 0;
}
#menu-lamp{height:auto}
.menu-lamp>li{width:auto;padding:20px 0}
.menu-lamp>li>a{font-size:15px;font-weight:100}
.menu-lamp>li>a:after{margin:3px 0 0;content:none}
.menu-lamp>li:hover>a,.menu-lamp>li>a.active{color:#505E6B}
.menu-lamp>li.last>a{border-right:none}
.menu-lamp>li .submenu{top:35px}
.submenu li a{background:#647687;border-top:none;border-bottom:1px solid #505E6B;font-size:14px}
.submenu li a:hover{border-top:none;background:#505E6B}
.submenu li.first{border-top:4px solid #505E6B}
.menu-lamp>li .submenu ul{position:relative;top:0;left:0;float:right;margin-top:-42px}
.js .selectnav.dropdown-menu ul li a{color:inherit}
.tb-megamenu {
	background: none;
}
#navigation .tb-megamenu .nav > li {
	padding: 0 15px;
}
.tb-megamenu .nav > li > a {
	font-weight: 300;
	color: #303030;
	background: none !important;
	padding: 0;
	border: 0px;
}
.tb-megamenu .nav > li.megamenu-614 a, .tb-megamenu .nav > li.megamenu-615 a, .tb-megamenu .nav > li.megamenu-616 a {
	color: #e5206a;
}

.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
	color: #eb7123;
}

.header-wrapper-menu-right {
	float: left;
	padding-top: 65px;
	display: none;
}

.header-wrapper-menu-right li {
	display: inline-block;
	padding: 0 9px;
}

.header-wrapper-menu-right li a, .header-wrapper-menu-right li span {
	color: #303030;
	cursor: pointer;
}

.header-wrapper-menu-right li:hover>a, .header-wrapper-menu-right li:hover span {
	color: #e5206a;
}

.header-wrapper-logo {
	float: left;
	width: 160px;
	padding-left: 10px;
	display: none;
}

.header-wrapper-logo img {
	width: 100%;
}

#logo-mobile {
	margin-top: 10px;
}

.tb-megamenu .btn-navbar {
	width: 100px;
    float: none;
    text-align: center;
    margin: 20px auto 0 auto;
}

#page-header .breadcrumb {
	font-size: 12px;
}

.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}

#page-header .breadcrumb > li > .divider {
    color: #fff;
    display: inline-block;
    padding: 0 5px;
}

#page-section-6 .tweets-list p a {
    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
}





@media (max-width: 1200px){



    .cta img {
        height: auto;
        width: 100%;
        display: block;
        border: 0;
        -ms-interpolation-mode: bicubic;
        image-rendering: optimizeQuality;
        max-width: 248px;
    }



}

.page-node-756 #main-content {
	max-width: 1000px;
}
#main-content {
	float: none;
  width: 100% !important;
  margin: 0 auto;
  text-align: center;
}
#main-content p {
	margin-bottom: 40px;
	font-size: 18px;
	color: #575756;
}
#main-content h3 {
	padding: 0;
	margin: 50px auto;
	font-size: 38px;
	line-height: normal;
	text-transform: uppercase;
	color: #eb7123;
}

#main-content.col-lg-9 img {
    width: 100% !important;
    height: auto !important;
}

#sidebar.col-lg-3 {
        width: 25%;
        float: left;
}


    .cta {
            float: left;
    }


@media (max-width: 767px){

    #main-content.col-lg-9 {
        width: 100% !important;
    }

    #sidebar.col-lg-3 {
            width: 100%;
    }

    .cta {
        margin-right:10px;
    }




}

/*=========================================
Responsive menu fixes
==========================================*/
@media (max-width: 1190px){

    header .container {
        max-width: 941px !important;
        width: 100% !important;
            margin: 0px auto !important;
    }

	#navigation {
		font-size: 19px;
        margin: -40px auto 30px !important;
	}

}







@media (max-width:979px) {
    #navigation a.btn{margin-right:0;float:right;margin-bottom:0}
    #navigation{float:none;}
    .js .selectnav.dropdown-menu{right:0!important}
    header .container{max-width:none;margin:0;width:auto;padding-left:0;padding-right:0
    }




}






@media (min-width: 979px) {

	.header-wrapper-menu-right {
		display: block;
	}

	.header-wrapper-logo {
		display: inline-block;
        z-index: 999;
        width: 15%;
        margin: 0px auto;
        margin-left: 30px;
	}

}

/*=========================================
Search styling
==========================================*/
header .container {
	padding: 0 30px;
    background: transparent !important;
}

#lottery-logo {
	float: left;
	max-width: 40%;
}

#lottery-logo img {
	max-width: 100%;
}

#search_and_social {
	text-align: right;
	padding-bottom: 0px;
	padding-top: 10px;
	float: right;
	background: none;
	width: auto !important;
	position: relative;
    z-index: 99;
}

#search_and_social .container {
	padding: 0;
}

#search_and_social .block-search {
	position: static;
    display: inline-block;
    margin-right: 20px;
}

#search_and_social .block-widget {
	position: static;
    display: inline-block;
    margin-top: 18px;
    float: right;
}


#search_and_social h3, #search_and_social img, #search_and_social .btn-success {
	display: none;
}

#search_and_social form#search-block-form--2 .txt-search {
	-webkit-border-radius: 0px !important;
	   -moz-border-radius: 0px !important;
	        border-radius: 0px !important;
	width: 160px;
	background-color: #e5e5e5 !important;
	color: #3c3c3b !important;
	font-weight: 300;
	font-size: 16px !important;
	margin-top: 20px !important;
}

.social-icon a {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
}

@media (max-width: 320px){

    .social-icon a {
        width: 26px;
        height: 26px;
        line-height: 26px;
    }

}

@media (min-width: 768px){

	header .container {
		padding: 0 30px;
        padding-left: 0;
        padding-right: 0;
	}

	#search_and_social {
		padding-top: 20px;
	}

	#search_and_social form {
		display: inline-block;
	}

	#search_and_social .container {
		padding: 0 30px;
	}

	#search_and_social .block-widget {
		margin-top: 18px;
	}

}

/*=========================================
Slider styling
==========================================*/
.nivo-caption {
    bottom: 50%;
    background: none;
    color: #fff;
    padding: 0px;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}

.nivo-html-caption {
	display: inline;
	position:absolute;
    overflow:hidden;
    background:none;
    color:#FFF;
    font-weight:bold;
    font-size: 15px;
    line-height:18px;
    text-align:left;
    z-index:200;
    width: 100%;
    text-align:center;
    margin-top: -50px;
    left: 0px;
    padding: 0 50px;
}

.nivo-html-caption a {
    display:inline !important;
}

@media (min-width: 768px){

	.nivo-caption {
    font-size: 38px;
    line-height: 30px;
    height: 45px;
	}

	.nivo-html-caption {
		margin-top: -310px !important;
		font-size: 20px;
   		line-height: 24px;
   		padding: 0;
	}

}

    @media (min-width: 767px){
        .nivo-html-caption {
        margin-top: -200px;
    }


}

/*=========================================
Feature styling
==========================================*/
#page-section-3 {
	padding: 0px;
}

.carousel {
    margin-top: -40px;
    margin-bottom: 0;
    z-index: 100;
}

/*=========================================
Frontpage Homeboxes styling
==========================================*/
.front .maxx-homeboxes .feature-image img {
	width: 100%;
}

.front #features-1 {
	padding: 0;
	margin:  10px auto 30px auto;
	position: relative;
	z-index: 99;
}

/*
.front #features-1 .maxx-homeboxes .maxx-homebox {
	-webkit-box-shadow: 0px 0px 74px -23px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 74px -23px rgba(0,0,0,1);
	box-shadow: 0px 0px 74px -23px rgba(0,0,0,1);
}
*/

.front #features-1 .maxx-homeboxes {
	border-bottom: 1px solid #fff;
}

.front #features-1 .feature-image {

}

.front #features-1 .feature-content {
	margin-left: 0;
	background: #94278f;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	padding: 25px;
}

.front #features-1 .feature-content p {
	margin: 0;
	display: none;
}

.front #page-section-1 h3 {
	font-weight: 400;
	font-size: 25px;
	color: #fff;
	margin: 0;
	padding: 0;
}

.front #page-section-1 {
	background: transparent;
	padding: 0;
	border: none;
}

@media (min-width: 768px){

	.front #features-1 {
		margin:  50px auto 0px auto;
	}

	.front #features-1 .maxx-homeboxes {
		margin-bottom: 30px;
		border: 0;
	}

	.front #features-1 .feature-image {
		display: block;
	}

	.front #features-1 .feature-content p {
		display: block;
	}

	.front #page-section-1 h3 {
		margin: 0 0 15px 0;
	}

}

/*=========================================
Frontpage Main Content styling
==========================================*/

/* SECTION WITH LARGE BACKGROUND IMAGE */
.front #page-section-2 {
	background: #e9e3d7 url('../../images/360-bg.png') top left repeat-x;
	padding: 0;
}

.front .page-section-2-image {
	background: none;
}



.front .page-section-2-content {
	min-height: 300px;color: #92278f;
	font-size: 16px;
	font-weight: 300;
	padding: 0 10px;
}

.front .page-section-2-content h2 {
	font-size: 24px;
	color: #92278f;
}

.front .page-section-2-content-logos {
	margin: 25px 0;
}

.front .page-section-2-content-logos .logo-cc {
	float: left;
	max-width: 45%;
}

.front .page-section-2-content-logos .logo-360 {
	float: right;
	max-width: 45%;
}

@media (min-width: 768px){

	.front .page-section-2-image {
		background: url('../../images/happy-man.jpg') bottom left no-repeat;
	}

	.front .page-section-2-content {
		float: right;
		width: 45%;
		padding: 0;
		padding-bottom: 65px;
	}

	.front .page-section-2-content-inner {
		width: 80%;
	}

	.front .page-section-2-content-logos {
		margin-top: 65px;
	}

}


/* MAIN HOMEPAGE CONTENT SECTION */
.front #page-content.page-content-homepage {
	color: #fff;
	font-size: 18px;
	background: #94278f;
	display: none;
}

.front #page-content.page-content-homepage h1 {
	font-size: 56px;
	font-weight: 600;
	color: #e51e6a;
	margin-bottom: 20px;
	font-family: 'Stag Sans Web', 'Open Sans', sans-serif;
	line-height: 45px;
}

.front #page-content.page-content-homepage .homepage-quote {
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 20px;
}

.front #page-content.page-content-homepage .homepage-smaller {
	font-size: 16px;
	margin-top: 20px;
}

.front .homepage-quote-open {
	float: left;
	width: 6.41%;
}

.front .homepage-quote-close {
	float: right;
	width: 19.32%;
	padding-top: 85px;
}

.front .homepage-quote-open img, .homepage-quote-close img {
	width: 100%;
}

.homepage-content {
	float: left;
	width: 60%;
	margin-left: 1.4%;
}

.front #main-content {
	padding-left: 60px;
}

@media (min-width: 768px){

	.front #page-content.page-content-homepage {
		display: block;
	}

}

/* SOCIAL BOX */
.front #page-section-5 {
	background: #f29fc5;
}

/* Left column */
.front #page-section-5 h2 {
	font-size: 56px;
	text-align: center;
	font-weight: 600;
	color: #92278f;
	margin: 20px 0 25px 0;
	font-family: 'Stag Sans Web', 'Open Sans', sans-serif;
}

.front #page-section-5 .block-block {
	color: #92278f;
	font-weight: 300;
	font-size: 16px;
	text-align: center;
}

.front #page-section-5 .block-block h3 {
	color: #92278f;
	font-size: 24px;
	font-weight: 400;
}

.front #page-section-5 .block-block .newsletter {
	font-size: 25px;
	margin: 30px 0 15px 0;
}

/* Right column - Blog feed */
.front #page-section-5 {
	padding: 20px 0;
}

.front #page-section-5 .view-homepage-blog-feed {
	font-size: 14px;
	color: #f5f5f5;
}

.front #page-section-5 .view-homepage-blog-feed .views-field-created {
	color: #95278e;
	font-weight: bold;
}

.front #page-section-5 .view-homepage-blog-feed .views-field-title a {
	color: #95278e;
	font-weight: bold;
	font-size: 20px;
}

.front #page-section-5 .view-homepage-blog-feed a.views-more-link {
	color: #f5f5f5;
	display: block;
	font-weight: bold;
	margin: 10px 0;
}

.front #page-section-5 .view-homepage-blog-feed .views-row-first {
	margin-bottom: 30px;
}

.front #page-section-5 .block-views {
	border-left: 1px solid #f5f5f5;
	display: none;
}

.front #page-section-5 .view-homepage-blog-feed .views-row {
	padding-left: 95px;
	background: url('../../images/icon-rss.png') no-repeat 30px 0;
	font-weight: normal !important;
}

.front #page-section-5 .view-homepage-blog-feed .views-row strong {
	font-weight: normal !important;
}

@media (min-width: 768px){

	.front #page-section-5 {
		padding: 60px 0 50px;
	}

	.front #page-section-5 .block-views {
		display: block;
	}

	.front #page-section-5 h2 {
		margin: 25px 0 35px 0;
	}

	.front #page-section-5 .col-md-6 {
		width: 50%;
		float: left;
	}

}

/* SOCIAL MEDIA FEEDS */
#page-section-6 {
	background: #e5e5e5;
}

.front #page-section-6 .social-header {
	font-size: 56px;
	text-align: center;
	color: #a4a1a1;
	font-weight: 600;
	line-height: 80px;
	font-family: 'Stag Sans Web', 'Open Sans', sans-serif;
}

/* Twitter */
.front #page-section-6 .block-sc-tweetdeck {
	text-align: center;
}

.front #page-section-6 .block-sc-tweetdeck .tweets {
	padding: 0 60px;
	font-size: 14px;
	color: #4d4b4b;
}

.front #page-section-6 .block-sc-tweetdeck .tweets-item-text a {
	color: #4d4b4b;
}

.front #page-section-6 .social-icon {
	float: none;
	display: block;
}

.front #page-section-6 ul.social-icon li {
	float: none;
	display: block;
	text-align: center;
}

.front #page-section-6 ul.social-icon li a {
	float: none;
	display: inline-block;
	text-decoration: none;
}

.front #page-section-6 abbr[title], #page-section-6  abbr[data-original-title] {
	border: 0;
	font-weight: bold;
	display: inline-block;
	margin: 10px 0 3px 0;
	color: #4d4b4b;
}

/* CORPORATE MEMBERS / FUNDING PARTNERS */
#page-section-7 {
	text-align: center;
	padding: 0;
	clear: both;
}

#page-section-7 img {
    width: 100%;
	max-width: 100%;
    height: auto;
}

#page-section-7 h3 {
	padding-bottom: 28px;
	font-size: 38px;
	color: #eb7123;
	font-weight: 600;
}

#page-section-7 .block {
	border-top: 1px solid #92278f;
	border-bottom: 1px solid #92278f;
	padding: 20px 0;
	margin-bottom: 20px;
	margin-top: 80px;
}

/* SOCIAL LINKS ABOVE FOOTER */
#page-section-homepage-social {
	text-align: center;
	padding-top: 0;
	padding-bottom: 80px;
}

#page-section-homepage-social ul {
	float: none;
	margin: 0 auto;
	text-align: center;
}

#page-section-homepage-social ul.social-icon li {
	float: none;
	display: inline-block;
}

@media(max-width: 979px) {

	#page-section-homepage-social {
		padding-bottom: 20px;
        display: none;
	}

}

/*=========================================
Footer styling
==========================================*/

footer {
	display: none;
}

/* Menu */
#page-section-8 {
	background-color: #313131;
	color: #797575;
	text-align: center;
	padding-bottom: 0;
	font-size: 18px;
}

#page-section-8 .tb-megamenu {
	background: none;
}

#page-section-8 .block-block {
	max-width: 100%;
}

#page-section-8 li > a {
	padding: 10px 15px;
}

#page-section-8 .wrapper-logo {
	width: 12%;
	margin: 0 2%;
	float: left;
}

#page-section-8 .wrapper-logo img {
	width: 100%;
}

#page-section-8 #block-block-21 {
	width: 42%;
	float: left;
	text-align: right;
	padding-top: 20px;
        overflow: hidden;
}

#page-section-8 #block-block-21 li, #page-section-8 #block-block-22 li {
	float: none;
	display: inline-block;
}


#page-section-8 #block-block-22 {
	width: 42%;
	float: left;
	padding-top: 20px;
        overflow: hidden;
}

/* Address */
#page-section-9 {
	height: 427px;
	background: url('/sites/togethertv.com/themes/togethertv/images/footer-background.png');
	background-repeat: no-repeat;
	background-position: center;
	background-color: #d9d9d6;
	color: #101034;
	text-align: center;
	padding: 0;
	font-size: 18px;
}

.footer-nav-mobile {
    display: none;
}

/* Link list */
#page-section-10 {
	background-color: #313131;
	color: #797575;
	text-align: center;
	font-size: 14px;
	padding-top: 0;
	padding-bottom: 50px;
}

#page-section-10 .row {
	text-align: left;
	font-size: 18px;
	margin: 0;
}

#page-section-10 ul {
	font-size: 16px;
	margin: 25px 0 15px 0;
}

#page-section-10 ul li {
	margin: 8px 0;
}

#page-section-10 a, #page-section-9 a.press-link {
	color: #ed2c90;
}

#page-section-10 a:hover {
	color: #cfcfcf;
}

#page-section-10 img {
	display: inline-block;
	margin-bottom: 5px;
}


.tb-megamenu-menu-footer-menu-mega {
	background-color: #313131;
	color: #ff0000;
}

#page-section-8 .tb-megamenu .nav > li > a {
	color: #ed2c90;
	font-size: 18px;
}

/* Footer responsive */
@media(max-width: 979px) {

	.footer-hide-mobile {
		display: none;
	}

	#page-section-8 .wrapper-menu-left, #page-section-8 .wrapper-menu-right {
		display: none;
	}

	#page-section-8 .wrapper-logo {
		width: auto;
		max-width: 200px;
		margin: 0 auto;
		float: none;
	}

	#page-section-10 .row {
		padding-top: 15px;
		padding-bottom: 0;
	}

	#page-section-10 .col-md-2 {
		margin-bottom: 10px;
		text-align: center;
	}

    #section-slider h2 {
        font-size:25px;
    }

    #section-slider h3 {
        font-size:18px;
    }
}

@media(max-width: 767px) {

    #section-slider h2 {
        font-size:20px;
    }

    #section-slider h3 {
        font-size:15px;
    }

}


/*=========================================
Show DEMO page
==========================================*/
#node-20 {
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: #303030;
	overflow: hidden;
}

#node-20 p {
	margin-bottom: 20px;
}

#node-20 strong {
	font-weight: 600;
}

/* Actors carousel */
.page-node-20 #page-section-7 {
	background-color: #D8D8D6;
}

.page-node-20 #page-section-7 h2 {
	color: #303030;
	font-size: 24px;
	font-weight: 300;
}

.page-node-20 #page-section-7 .jcarousel-item {
  width: 300px;
  height: auto;
}

.page-node-20 #page-section-7 .jcarousel-skin-default .jcarousel-container-horizontal {
  width: 100%;
  height: auto;
}

.page-node-20 #page-section-7 div.views-field.views-field-title {
	font-size: 14px;
	text-align: left;
	padding: 5px 30px 0 30px;
}

.page-node-20 #page-section-7 div.views-field.views-field-field-character-name {
	font-size: 21px;
	text-align: left;
	padding: 2px 30px 10px 30px;
}

.page-node-20 .menu-lamp ul, .page-node-20 li li {
	width: auto;
}

.page-node-20 ul img {
	width: 100%;
}

.page-node-20 .jcarousel-skin-default .jcarousel-item {
	background: #e3216c;
	border: none;
	color: #fff;
}

.page-node-20 .jcarousel-skin-default .jcarousel-prev-horizontal {
	display: block !important;
	top: 100px;
	left: -30px;
}

.page-node-20 .jcarousel-skin-default .jcarousel-next-horizontal {
	display: block !important;
	top: 100px;
	right: -25px;
}

.page-node-20 .jcarousel-skin-default .jcarousel-next, .page-node-20 .jcarousel-skin-default .jcarousel-prev {
	width: 40px;
	height: 65px;
}

.page-node-20 .jcarousel-skin-default .jcarousel-prev {
	background: url('../../images/arrow-left.png') no-repeat center center;
}

.page-node-20 .jcarousel-skin-default .jcarousel-next {
	background: url('../../images/arrow-right.png') no-repeat center center;
}

/* Videos */
#show-videos {
	background: #d8d8d6;
}

#show-videos .row {
    z-index: 99;
    position: relative;
}

#show-videos .video-thumbnail img {
	display: block;
}

#show-videos .video-info {
	background: #94278f;
	color: #fff;
	padding: 15px 20px;
	font-size: 16px;
}

#show-videos .video-title {
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
}

#show-videos .video-episode {
	font-size: 20px;
	font-weight: 600;
	margin-top: 25px;
}

.modal-content iframe{
    margin: 0 auto;
    display: block;
}

#show-videos .videoModal {
	position: relative;
}

#show-videos .video-play {
	position: absolute;
	top: 15px;
	left: 20px;
}

#show-videos .jcarousel-wrapper {
    position: relative;
}



/** Carousel **/
#show-videos .container {
	padding: 30px 0;
}

#show-videos .jcarousel {
    position: relative;
    overflow: hidden;
    width: 88%;
    margin: 0 auto;
}

#show-videos .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

#show-videos .jcarousel li {
    width: 300px;
    padding-left: 20px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#show-videos .jcarousel li:first-child {
	padding-left: 0;
	width: 324px !important;
}

#show-videos .jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/
#show-videos .jcarousel-control-prev,
#show-videos .jcarousel-control-next {
    position: absolute;
    top: 40%;
    margin-top: -15px;
    width: 40px;
    height: 64px;
    text-align: center;
    text-decoration: none;
}

#show-videos .jcarousel-control-prev {
    left: 15px;
}

#show-videos .jcarousel-control-next {
    right: 15px;
}

/** Carousel Pagination **/
#show-videos .jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
         transform: translate(-50%, 0);
    margin: 0;
}

#show-videos .jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

#show-videos .jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

/*=========================================
Blog
==========================================*/
#block-search-form .form-actions.form-wrapper {
	display: none;
}

#blog-1 .entry-meta {
	background: #f29fc5;
	color: #92278f;
	padding: 0 7px 5px 7px;
	line-height: 16px;
	font-size: 13px;
	width: 25%;
}

#blog-1 .entry-meta .post-type.icon-picture {
	display: none;
}

#blog-1 .entry-meta li {
	margin: 5px 0;
}

#blog-1 .entry-meta li a {
	color: #92278f;
	font-style: normal;
}

#blog-1 .entry-meta li a:hover {
	color: #fff;
}

#blog-1 .entry-body {
	width: 72%;
}

#blog-1 .entry-body .entry-title a {
	color: #92278f;
}

.region-sidebar-second {
	font-size: 13px;
	line-height: 18px;
}

#blog-1 .entry-slider {
	margin-bottom: 30px;
}

.blog-read-more {
	display: inline-block;
	background: #92278f;
	color: #fff;
	padding: 7px 25px;
}

.blog-read-more:hover {
	color: #fff;
	background: #eb7123;
}

#blog-content .entry-body ul {
	list-style-type: disc;
	margin-left: 20px;
}

#blog-content .entry-body ul li {
	margin-bottom: 15px;
}

/*=========================================
Shows page
==========================================*/
.view-shows-page .row {
	margin: 0;
}

.view-shows-page .row img {
	max-width: 100%;
	width: 100%;
}

.view-shows-page .row .views-field-field-thumbnail-high {
	min-height: 180px;
	background: #e2e2e2 url('../../images/image-coming-soon.png') no-repeat center center;
}

.view-shows-page .row .views-field-title {
	background: #94278f;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
}

.view-shows-page .row .views-field-title a {
	display: block;
	color: #fff;
	padding: 10px;
	min-height: 92px;
}

.view-shows-page .row .views-field-title a:hover {
	background: #313131;
}


/*=========================================
Various
==========================================*/
.field.field-name-field-ctas.field-type-entityreference.field-label-above {
	display: none;
}



/*=========================================
Filmmakers page
==========================================*/

.page-node-778 .breadcrumb {
    display:none;
}

.page-node-778 h2 {
        color: #94278f;
        font-weight: 600;
        font-size: 30px;
        margin: 30px 0px 10px;
}


.page-node-778 h3 {
        color: #ba2986;
}

.page-node-778 #main-content ul {
    padding-left: 23px;
    margin: 0px 0px 30px;
}

.page-node-778 li {
    list-style-type: disc;

}

.filmmaker-footer {
    background:#e5e5e5;
    padding:40px;
}

.filmmaker-footer h2 {
        margin: 0px 0px 10px;
}

.filmmaker-footer ul {
    margin: 20px 0px 0px 20px;
}

.page-node-778 iframe {
    margin:0px 0px 20px;
    border: 10px solid #e5e5e5;
}

.page-node-778 .col-lg-9 iframe:first-of-type {

}

.page-node-778 .footer-cta {
    background: #b92986;
        padding: 25px 36px;
        margin: 40px 0px 0px;
}

.page-node-778 .footer-cta p {
    color:#FFF;
    font-weight: 600;
    font-size: 30px;
    letter-spacing: -1px;
    display: inline-block;
    margin: 0px;
}

.page-node-778 .footer-cta img {
    float:right;
    margin-top: -7px;
}


/*=========================================
Bottom Carusel - Wall of Fame
==========================================*/

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-top: 65px;
}

#page-section-7 .block {
    border-top: 1px solid #92278f;
    border-bottom: 1px solid #92278f;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 80px;
}

.carousel-inner .field-content {
    height: 190px;
}

.carousel-control.left, .carousel-control.right {
  background-image: none;
}

.carousel-control .icon-prev, .carousel-control .icon-next  {
    font-size: 50px;
}


/* Caption styles */
.nivo-caption {
	position:absolute !important;
}

ins.adsbygoogle {
    width: 100% !important
}

ins#aswift_1_anchor {
    width: 100% !important;
}

ins.adsbygoogle iframe {
    width: 100% !important
}

.bigvideo {
    max-width: 875px;
    position: relative;
    padding-bottom: 29%;
    padding-top: 26%;
    height: 0;
    overflow: hidden;
    margin: 0px 0px 30px;
    border: 10px solid #ede9e4;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.bigvideo iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/************************************************************* Get Creative Landing Page ******/

.page-node-1252 .col-sm-4 img,
.page-node-1252 .col-sm-6 img,
.page-node-1278 .col-sm-4 img,
.page-node-1278 .col-sm-6 img {
    margin-bottom: 40px;
    max-width: 100%;
}

/************************************************************* Youtube Shows page ******/

.node-type-video #main-content.col-lg-9 {
	padding-left: 30px;
}

.video-main .col-sm-9 {
	width: 79%;
	padding-left: 0;
}

.video-main .col-sm-3 {
	width: 21%;
	max-height: 500px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.video-main .col-sm-3 .row {
	padding-top: 0;
	padding-bottom: 5px;
}

.video-main .col-sm-3 .xTitle h3 {
	font-size: 17px;
    font-weight: 900;
    line-height: 20px;
}

.video-main .col-sm-3 .icon {
	position: absolute;
    top: 80px;
    left: 6px;
}


#show-videos .container {
    padding: 30px 0;
    max-width: 1100px;
}

.node-type-video li.comment-add {
	display: none !important;
}

.inspired-shows {
	margin-bottom: 30px;
}

.inspired-shows .container {
	border-bottom: 8px solid #ebebeb;
	max-width: 1110px;
    padding: 0;
}

.inspired-shows .col-sm-6 {
	padding: 0;
}

.inspired-shows .col-sm-6:first-child img {
	max-width: 443px;
	height: auto;
	-moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

.inspired-shows .col-sm-6:first-child:hover img {
	opacity: 0.75;
}

.inspired-shows .col-sm-6:last-child {
	text-align: right;
	padding-top: 110px;
}

.inspired-shows .col-sm-6:last-child h2 {
	font-family: 'Stag Sans Web','Open Sans',sans-serif;
	font-weight: 600;
	color: #5a5555;
	font-size: 20px;
	padding-right: 10px;
}

.inspired-shows .col-sm-6:last-child h2, .inspired-shows .col-sm-6:last-child div#st-1 {
	display: inline;
}

.discover-shows .container {
	border-bottom: 8px solid #ebebeb;
	max-width: 1110px;
    padding: 0;
}

.discover-shows h2 {
	font-family: 'Stag Sans Web','Open Sans',sans-serif;
	color: #333;
	font-size: 26px;
	font-weight: 600;
}

.discover-shows .col-sm-4 > a {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	display: inline-block;
	background: #eb7123;
	outline: 0px solid #eb7123 !important;
    outline-offset: -1px;
	-moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.discover-shows .col-sm-4 > a:hover {
    outline: 8px solid #eb7123 !important;
    outline-offset: -8px;
}

.discover-shows .col-sm-4 img {
	max-width: none;
	width: 100%;
}

.discover-shows .discover-title a, .discover-shows .discover-title a:hover {
	margin-top: 9px;
	background: none !important;
	border: none !important;
	outline: 0px solid #eb7123 !important;
    outline-offset: 0px;
}

.xTitle {
	width: 90%;
}

/************************************************************* Community Channel News block ******/

/*.newsblock {
  background: #de1c88;
  background: -moz-linear-gradient(left, #e81a87 0%, #9a278e 100%) ;
  background: -webkit-linear-gradient(left, #e81a87 0%,#9a278e 100%);
  background: linear-gradient(to right, #e81a87 0%,#9a278e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e81a87', endColorstr='#9a278e',GradientType=1 );
  background-repeat:no-repeat;
  background-position: center;
  height: 170px;
  padding-top: 30px;
}*/

.newsblockinner {
  width:100%;
  max-width: 1080px;
  margin:0px auto;
  position:relative;
  padding: 0px 10px;
}

.newsblock .formbox-editor-785335 {
  background-color: transparent !important;
  width: auto !important;
  padding: 0px !important;
  display: block !important;
}

.formbox-title-785335 {
  display:none;
}

.newsblock .formbox-button-785335 {
  background-color: #eb7123 !important;
  -webkit-border-radius: 0px !important;
     -moz-border-radius: 0px !important;
          border-radius: 0px !important;
  font-size: 19px !important;
  text-transform: uppercase;
  padding: 0;
  font-weight: 600 !important;
  margin: 0 0 0 4px;
  width: 135px;
  height: 44px;
}

input.formbox-field-785335 {
  border: none !important;
  color:#666666 !important;
  font-family: 'Open Sans',sans-serif !important;
  font-size: 18px !important;
  width: 188px !important;
  margin: 0 4px !important;
  padding: 11px 15px !important;
}

.formbox-editor-785335 fieldset > input,
.formbox-editor fieldset > textarea,
.formbox-editable-field {
	height: 44px;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}

.formbox-editor-785335 fieldset {
  float:left !important;
}



img.card {
    position: absolute;
    right: 0px;
    top: -60px;
    z-index: 9;
}

.ts {
    color: #FFF;
    font-size: 19px;
    display: inline-block;
    margin: 10px 0;
    text-decoration: underline;
}

.ts a {
     text-decoration: underline;
}

form fieldset:nth-of-type(4) input {
	width: 280px !important;
}
form fieldset:nth-of-type(5) {
    width:128px !important;
}


/******* CONTACT PAGE TEST *******/

#contact-typeform {
    display: inline-block;
    width: 100%;
    height: 400px;
    margin: 0;
    border: 0;
}


/******* MISC RESPONSIVENESS *******/


@media (max-width:979px) {

	#show-videos .container {
	    padding: 30px;
	    max-width: none !important;
	    width: 100%;
	}

	.video-main .col-sm-9 {
		padding: 0;
	}

	#show-videos .row {
	    width: 31%;
	    float: left;
	    margin-right: 4%;
	}

	.video-main .col-sm-3 .icon {
		top: 6px;
    	bottom: 0;
	}

	.video-main .col-sm-3 {
	    max-height: 240px;
	}

	.node-type-youtube-channel #page-content .container, .node-type-video #page-content .container {
		width: 100%;
		padding: 0;
	}

	.discover-shows .container {
		padding: 0 20px !important;
	}

	.node-type-youtube-channel #sidebar.col-lg-3, .node-type-video #sidebar.col-lg-3{
		display: none;
	}

	.inspired-shows {
		max-width: 940px;
	    padding: 0 20px;
	}

	.inspired-shows .col-sm-6 {
		width: 50% !important;
	}

	.discover-shows .col-sm-4 {
		width: 33.3333333% !important;
	}
}



@media (max-width:860px) {

    .newsblock {
        height: 200px;
    }

    .newsblock p {
        font-size: 16px !important;
    }

}

@media (max-width:768px) {

	.node-type-youtube-channel #page-content, .node-type-video #page-content {
		padding-bottom: 0 !important;
	}

	.video-main .col-sm-3, .video-main .col-sm-9 {
		width: 100%;
	}

	.video-main .col-sm-3 {
	    max-height: 200px;
	}

    #page-content .container {
        width: 100% !important;
    }


}

@media (max-width:767px) {

    /*.newsblock {
        height: 260px;
        background: #94278f;
    }

    .formbox-editor-785335 fieldset {
        width: 33.3%;
        padding-right: 10px !important;
    }

    form fieldset:nth-of-type(5) {
        width: 100% !important;
    }

    .newsblock .formbox-button-785335 {
        width: 100%;
    }

    input.formbox-field-785335 {
        width: 100% !important;
    }

    .ts {
        width: 100%;
        text-align: center;
    }

    .newsblock p {
        font-size: 14px !important;
    }

*/
	.inspired-shows {
		text-align: center;
	}

    .inspired-shows .col-sm-6 {
		width: 100% !important;
		text-align: center;

	}

	.inspired-shows .col-sm-6:last-child {
	    text-align: center;
	    padding-top: 0;
	    padding-bottom: 20px;
	}

	.node-type-youtube-channel #page-content .container, .node-type-video #page-content .container {
	    width: 100%;
	}


	.discover-shows .container {
		padding: 0 20px !important;
	}


	.discover-shows .col-sm-4 {
		width: 33.3333333% !important;
		float: left;
	}

    #show-videos .col-sm-9 iframe {
        height: auto !important;
        min-height: 270px;
    }

    section#page-section-6 .container {
        padding: 0
    }

    .jcarousel-skin-default .jcarousel-container-horizontal {
        padding: 1em 6% 20px !important;
    }

}



@media (max-width:600px) {
    .newsblock p {
        display: none;
    }

    	.discover-shows .col-sm-4 {
		width: 100% !important;
		margin-bottom: 30px;
	}

}

@media (max-width:414px) {
    .formbox-editor-785335 fieldset {
        width: 100%;
    }

    input.formbox-field-785335 {
        width: 100% !important;
    }

    .newsblock {
        height: 100%;
        background: #94278f;
    }
}

@media (max-width:479px) {

#show-videos .row {
    width: 47%;
    float: left;
    margin-right: 6%;
}

.inspired-shows .col-sm-6:last-child h2, .inspired-shows .col-sm-6:last-child div#st-1 {
    width: 100%;
    text-align: center;
    display: block;
}

#page-section-6 .view-shows-az .view-content .jcarousel a {
    font-size: 16px !important;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
    padding: 1em 10% 20px !important;
}

.jcarousel-skin-default .jcarousel-item-horizontal {
    margin: 0 5px !important
}


}

@media (max-width: 979px) and (min-width: 769px) {
    #main-content {
        float: left;
        width: 100%;
    }
}





/* Changes for togetherTV*/

header {
	position: fixed;
	top: 0;
	z-index: 999;
}

.header-inner {
	position: relative;
	width: 100%;
	max-width: 1820px;
	height: 100px;
	padding: 20px 0 15px 0;
	margin: 0 auto;
}
.header__logo {
	position: absolute;
	left: 50%;
    width: 100%;
    top: 16px;
    max-width: 284px;
    height: auto;
	margin-left: -142px;
	z-index: 1;
}
.header__logo img {
    width: 100%;
    height: auto;
}
#block-block-24 {
	margin-top: 17px;
}
.header__channels {
	float: left;
	padding-left: 15px;
}
.header__channels li {
	display: inline-block;
	margin-right: 40px;
}
.header__channels li a {
	font-family: 'Stag Sans Web';
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	font-size: 16px;
	color: #000;
	font-weight: 600;
}

.mobile-nav-button {
  display: block;
  position: absolute;
  top: 40px;
  right: 0;
  height: 24px;
  z-index: 9999;
  overflow: hidden;
  width: 100%;
  max-width: 50px;
  float: right;
  margin-right: 15px;
}

a.mobile-nav-button {
    float: right;
}

.mobile-nav-icon {
  display: block;
  float: right;
  width: 30px;
  height: 21px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
.mobile-nav-icon span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  max-width: 35px;
  background: #7f7f7f;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.mobile-nav-icon span:nth-child(1) {
  top: 0;
}
.mobile-nav-icon span:nth-child(2) {
  top: 8px;
}
.mobile-nav-icon span:nth-child(3) {
    top: 16px;
}
.mobile-nav-icon.is-active span:nth-child(1) {
  top: 9px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
      transform: rotate(-135deg);
}
.mobile-nav-icon.is-active span:nth-child(2) {
  opacity: 0;
  left: 30px;
}
.mobile-nav-icon.is-active span:nth-child(3) {
  top: 9px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
}

.btn {
	padding: 0;
	border: 0;
}

.nav-collapse.always-show {
	display: none;
  position: fixed;
  top: 99px;
  left: 0;
  width: 100%;
  height: 100% !important;
  background: #d9d9d6;
	transition: transform .5s ease, top 0s ease .5s, opacity .25s ease 0s, -webkit-transform .5s ease;
	opacity: 0;
}
.tb-megamenu .nav-collapse.collapse {
	height: 100% !important;
}
.nav-collapse.always-show.in {
	display: block;
	opacity: 1;
}
ul.tb-megamenu-nav {
	height: 100%;
}
.tb-megamenu .nav li {
	float: none;
}
#navigation .tb-megamenu .nav > li:first-child {
	margin-top: 60px;
}
.tb-megamenu .nav > li > a {
	font-family: 'Stag Sans Web';
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	font-size: 50px;
	line-height: 68px;
	color: #000;
}
.tb-megamenu .nav > li > a:hover,
.tb-megamenu .nav > li > a:focus {
	color: #eb7123;
}
.caret {
	display: none !important;
}
.tb-megamenu .mega.open > .mega-dropdown-menu {
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 35px;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}
.tb-megamenu .mega-nav > li a,
.tb-megamenu .dropdown-menu .mega-nav > li a {
	padding: 15px 0;
	background: none;
}
.tb-megamenu .dropdown-menu li > a {
	color: #fff;
	border: none;
}


.video-header-wrapper {
	position: relative;
	width: 100%;
	max-height: 100vh;
	overflow: hidden;
}
.video-header-wrapper a {
	position: absolute;
	left: 50%;
	bottom: 70px; /* change to 40px if white lines are removed from the video */
	display: block;
	width: 226px;
	padding: 15px;
	margin: 0 0 0 -113px;
	text-align: center;
	font-size: 21px;
	color: #fff;
	background-color: #eb7123;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
	z-index: 2;
}
.video-header-wrapper a:hover {
	color: #fff;
}
.video-header {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	margin-top: 69px;
	overflow: hidden;
}
.video-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.video-overlay__inner {
	position: absolute;
	width: 100%;
	height: -webkit-calc(100vh - 100px);
	height: -moz-calc(100vh - 100px);
	height: calc(100vh - 100px);
}
.video-overlay h1 {
	display: none;
	padding-top: 16%;
	margin: 0 auto;
	text-align: center;
	font-size: 120px;
	font-weight: 600;
	line-height: normal;
	color: #fff;
}
.video-header iframe,
.video-header object,
.video-header embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.front #page-section-1 .container {
	max-width: none;
	padding: 0;
}
.introduction-text {
	display: block;
	width: 90%;
	max-width: 960px;
	margin: 75px auto 50px;
	text-align: center;
	font-size: 18px;
	color: #666;
}
.connect-bar {
	width: 100%;
	height: 116px;
	padding: 38px 0;
	text-align: center;
	background: #eb7123;
	transition: transform .5s ease, top 0s ease .5s, opacity .25s ease 0s, -webkit-transform .5s ease;
}
.connect-bar span {
	display: inline-block;
	font-size: 42px;
	font-weight: 600;
	color: #fff;
	vertical-align: middle;
}
.connect-bar img {
	width: 45px;
	height: 45px;
	margin-left: 45px;
}

.homepage-shows-carousel {
	width: 90%;
	max-width: 1700px;
	/*min-height: 607px;*/
	margin: 60px auto;
	text-align: center;
}
.homepage-shows-carousel h3 {
	display: inline-block;
	margin-bottom: 60px;
	font-size: 38px;
	color: #eb7123;
	font-weight: 600;
}
.slick {
/*	min-height: 425px;*/
}
.slick-slide img {
	width: 80%;
	padding: 0 5px;
	margin: 15% auto 0;
/*	transition: all .5s ease;*/
}
.slick-center img {
	width: 100%;
	margin: 0 auto;
}
.slick-slide:focus {
	outline: none;
}
.slick-center:focus {
  outline: none;
}
.slick-arrow, .slick-down {
	width: 5.25rem;
}
.slick-arrow::before {
	font-size: 5.25rem;
	color: #eb7123;
}
.slick-arrow:hover::before {
	color: #dd115d;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 0.75;
}


#page-section-3,
#page-section-4 {
	padding: 0;
	margin: 0;
	border: none;
	clear: both;
}

.red-container {
	width: 100%;
	height: 443px;
	background: url('/sites/togethertv.com/themes/togethertv/images/do-more-container-background-v2.png');
	background-repeat: no-repeat;
	background-position: center;
	background-color: #d9d9d6;
}
.red-container__inner {
	width: 90%;
	max-width: 1160px;
	padding: 146px 0 0;
	margin: 0 auto;
}
.red-container h3 {
	padding-bottom: 28px;
}
.red-container h3 a {
	padding: 0 15px 4px;
	margin-left: -15px;
	font-size: 37px;
	font-weight: 600;
	color: #101034;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}
.red-container h3 a:hover {
	background-color: #fff;
}
.red-container p {
	font-family: 'Stag Sans Web', 'Open Sans', sans-serif;
	font-size: 17px;
	color: #101034;
	font-weight: 500;
}
.red-container__do-more,
.red-container__about-us {
	width: 380px;
}
.red-container__do-more {
	float: left;
}
.red-container__about-us {
	float: right;
}
.subscribe-container {
	width: 100%;
	background-color: #9063cd;
}
.subscribe-inner {
	width: 90%;
	max-width: 750px;
	padding: 20px 0;
	margin: 0 auto;
	text-align: center;
	line-height: normal;
	color: #fff;
}
.subscribe-inner h3 {
	padding-bottom: 28px;
	font-size: 37px;
	line-height: 42px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}
.subscribe-inner p {
	font-family: 'Stag Sans Web', 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.newsblock {
	height: auto;
	padding-top: 20px;
	background: none;
}

.newsblockinner a {
	font-family: 'Stag Sans Web', 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	display: block;
	width: 100%;
	clear: both;
	padding-top: 38px;
	padding-bottom: 35px;
	color: #101034;
	font-size: 21px;
}

.newsblockinner a:hover {
	color: #101034;
}

#page-section-7 .block {
	padding: 82px 0 68px;
	margin: 0;
	border: none;
}
.jcarousel-skin-default .jcarousel-prev,
.jcarousel-skin-default .jcarousel-next {
  display: none;
}
.jcarousel-skin-default .jcarousel-clip-horizontal {
	margin: 0 auto;
}

.footer-content {
	font-family: 'Stag Sans Web', 'Open Sans', sans-serif;
	max-width: 700px;
	margin: 0 auto;
}
.footer-content a {
	color: #101034;
}
.footer__logo {
	width: 320px;
	margin: 75px auto 47px;
}
.footer__channels {
	height: 40px;
	text-align: justify;
}
.footer__channels::after {
	content: '';
	display: inline-block;
	width: 100%;
}
.footer__channels li {
	display: inline-block;
}
.footer__channels li a {
	font-size: 24px;
	font-weight: 600;
	color: #101034;
}
.footer__contact {
	width: 80%;
	max-width: 600px;
	margin: 8px auto 0;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
}
.footer__contact li {
	display: inline-block;
	margin: 0 20px;
}
.footer__contact::after {
	content: '';
	display: inline-block;
	width: 100%;
}
.footer__details {
	font-size: 18px;
    font-weight: 600;
    color: #101034;
    margin-top: -3px;
}
.footer__details ul {
	margin-bottom: 15px;
}
.footer__details li {
	display: inline-block;
}
.footer__details .legal-info {
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
}

.region-page-header-image {
	position: relative;
	z-index: -1;
}
.header-slice {
	margin-top: 100px;
}
.header-slice img {
	width: 100%;
}

/* TV Guide */
.page-tv-guide .container {
	max-width: 1440px;
}
.page-tv-guide #page-content {
	background-color: #fff;
}

/* About Page */
.cta-red-background {
	width: 100%;
	height: auto;
	background: url(/sites/togethertv.com/themes/togethertv/images/do-more-container-background-v2.png);
	background-repeat: repeat-x;
	background-position: 500px 0;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	background-color: #d9d9d6;
}
.cta-submit-film {
	width: 90%;
	max-width: 650px;
	margin: 0 auto;
	text-align: center;
	display: none;
}
.cta-submit-film h3 {
	padding-top: 70px;
	margin: 0 0 30px;
	font-size: 37px;
	line-height: 42px;
	color: #000;
}
.cta-submit-film p {
	margin-bottom: 0;
	font-size: 18px;
	color: #000;
}
.cta-submit-film span {
	font-weight: 600;
}
.cta-submit-film a {
	display: inline-block;
	padding: 14px 27px;
	margin-top: 45px;
	font-size: 21px;
	font-weight: 600;
	color: #fff;
	background-color: #eb7123;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}

/* Shows Page  */
.page-node-787 #page-section-6 {
	margin-top: -46px;
}
#main-content .sectiontitle {
  margin-top: 20px;
}

/* Blog */
.node-type-youtube-channel h1,
.node-type-video h1 {
  display: inline-block;
  width: auto;
  padding: 15px;
  margin-bottom: 40px;
  background-color: #eb7123;
  font-size: 38px;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  text-transform: uppercase;
  color: #fff !important;
}
#blog-1 p {
	color: #666;
}
.node-type-blog #page-header {
  display: none;
}
.pagination {
	border-bottom: none;
}
#show-videos {
	margin-top: 14px;
}

/* Do More */
.do-more-wrapper {
	clear: both;
	width: 100%;
	height: 660px;
	margin-bottom: 40px;
	background-image: url('/sites/togethertv.com/files/do-more-bg-april2018.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #dd115e;
}
.do-more-container {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	text-align: center;
}
.do-more-container h3 {
	padding: 67px 0 48px;
	text-align: center;
	font-size: 38px;
	color: #fff;
}
.do-more-container > div {
	display: inline-block;
	position: relative;
	width: 33%;
	min-height: 230px;
	padding: 0 10px;
	text-align: left;
	vertical-align: top;
  margin-bottom: 30px;
}
.do-more-container div h4 {
	padding-bottom: 0;
	font-size: 35px;
	line-height: 35px;
	color: #fff;
    text-transform: uppercase;
}
.do-more-container div h5 {
	padding-bottom: 32px;
	font-size: 21px;
	color: #fff;
    text-transform: uppercase;
}
.do-more-container div p {
	margin-bottom: 28px;
	color: #fff;
}
.do-more-container > div a {
	display: inline-block;
	position: absolute;
	bottom: 0;
	padding: 8px 20px;
	font-size: 21px;
	font-weight: 600;
	color: #fff;
	background-color: #eb7123;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}
.city-image {
	max-width: 100%;
}

@media screen and (max-width: 1500px) {
	.header__channels li {
		margin-right: 10px;
	}
	.header__channels li a {
		font-size: 20px
	}
	.video-overlay h1 {
		font-size: 82px;
	}
}

@media screen and (max-width: 1300px) {
	.header__channels li {
		margin-right: 5px;
	}
	.header__channels li a {
		font-size: 18px
	}
}

@media screen and (max-width: 1023px) {
	.do-more-wrapper {
		height: auto;
		-webkit-background-size: cover;
		   -moz-background-size: cover;
		     -o-background-size: cover;
		        background-size: cover;
	}
	.do-more-container > div {
		width: 45%;
		min-height: auto;
		margin: 0 1.4% 20px;
	}
	.do-more-container div h4 {
		font-size: 32px;
		line-height: 28px;
	}
	.do-more-container div h5 {
		font-size: 19px;
	}
	.do-more-container > div a {
		position: relative;
	}
	.red-container {
		background: #d9d9d6;
		height: auto;
	}
	.red-container__inner {
		padding: 30px 0;
	}
	.red-container__do-more, .red-container__about-us {
		float: none;
	}
}

@media screen and (max-width: 1000px) {
	.video-overlay h1 {
		padding-top: 12%;
	}
	.homepage-shows-carousel {
		margin: 45px auto;
	}
	.homepage-shows-carousel h3 {
		margin-bottom: 25px;
	}
	/*
	.subscribe-container {
	  background: #ffa300;
	  background: -moz-linear-gradient(left, #ffa300 0%, #f4690b 100%);
	  background: -webkit-linear-gradient(left, #ffa300 0%,#f4690b 100%);
	  background: linear-gradient(to right, #ffa300 0%,#f4690b 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa300', endColorstr='#f4690b',GradientType=1 );
	}
	.subscribe-inner p {
	  font-size: 17px;
	  line-height: normal;
	}
	*/
}

@media screen and (max-width: 979px) {
	.tb-megamenu.tb-megamenu-menu-main-menu-mega > .btn {
	  display: none;
	}
	.tb-megamenu .nav > li > a {
		font-size: 50px !important;
		line-height: 68px;
		border: none !important;
		color: #000 !important;
	}
	.tb-megamenu .nav > li.active a {
		color: #eb7123 !important;
	}
	.tb-megamenu .nav > li > a:hover {
		color: #eb7123 !important;
	}
	.tb-megamenu .nav-collapse .dropdown-menu {
		background: none;
	}
	.tb-megamenu .always-show .mega > .mega-dropdown-menu, .tb-megamenu .always-show .dropdown-menu {
		display: none !important;
	}
	.open > .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
	  display: block !important;
	}
	.tb-megamenu .nav-collapse .dropdown-menu a {
		margin: 0 !important;
		border: none;
	}
	.tb-megamenu .nav-collapse .nav > li > a,
	.tb-megamenu .nav-collapse .dropdown-menu a {
		padding: 0;
		font-weight: normal;
	}

	.connect-bar {
		height: 92px;
		padding: 24px 0;
	}
	.connect-bar span {
		font-size: 36px;
	}
	.connect-bar img {
		width: 40px;
		height: 40px;
		margin-left: 40px;
	}
	/*
	.red-container__inner {
		padding: 0;
	}
	*/
	.red-container__do-more,
	.red-container__about-us {
		width: 100%;
	}
	.red-container h3 {
		padding: 35px 0 28px;
	}


	.subscribe-inner {
		padding: 14px 0 0;
	}
	.subscribe-inner h3 {
		padding-bottom: 14px;
	}
	.newsblock {
		padding-top: 10px;
	}
	.newsblock .formbox-editor-785335 {
		text-align: center;
	}
	.formbox-editor-785335 fieldset {
		float: none !important;
		display: inline-block;
	}
	form fieldset:nth-of-type(4) {
		margin-top: 10px;
	}
	form fieldset:nth-of-type(4) input {
	  width: 382px !important;
	  max-width: 100%;
	}
	form fieldset:nth-of-type(5) {
		display: block;
		margin: 10px auto 0;
	}
}

@media screen and (max-width: 767px) {
	.header-inner {
		height: 80px;
	}
	.header__logo {
		top: 8px;
	}
	.mobile-nav-button {
		top: 30px;
	}

	#page-content {
		padding-top: 20px;
	}

	.header-slice {
		margin-top: 80px;
	}
	.header-slice img {
		display: none;
	}
	#page-header {
		margin-top: 0;
	}
	#page-header h1 {
		font-size: 32px;
	}

	.nav-collapse.always-show {
		top: 80px;
	}

	#navigation .tb-megamenu .nav > li:first-child {
		margin-top: 15px;
	}
	.tb-megamenu .nav > li > a {
		font-size: 40px !important;
		line-height: 54px;
	}
	.tb-megamenu .mega.open > .mega-dropdown-menu {
		font-size: 25px;
	}
	.tb-megamenu .mega-nav > li a,
	.tb-megamenu .dropdown-menu .mega-nav > li a {
		padding: 6px;
	}

	.video-header-wrapper a {
		bottom: 20px;
		display: inline-block;
		width: auto;
		padding: 5px;
		margin: 0 0 0 -53px;
		font-size: 14px;
	}
	.video-header {
		margin-top: 20px;
	}
	.video-overlay {
		text-align: center;
	}
	.video-overlay h1 {
		font-size: 30px;
	}

	.introduction-text {
		margin: 35px auto;
	}

	.footer__logo {
		margin: 25px auto 20px;
	}
	.footer__channels {
		display: none;
	}
	.footer__contact {
		 font-size: 20px;
		 text-align: center;
	}

	.connect-bar {
		padding: 31px 0;
	}
	.connect-bar span {
		display: none;
	}
	.connect-bar img {
		width: 30px;
		height: 30px;
		margin: 0 12px;
	}

	.homepage-shows-carousel h3 {
		font-size: 34px;
	}
	.slick-slide img {
		max-width: 286px;
		margin: 0 auto;
	}
	.slick-center img {
		max-width: 286px;
	}

	.red-container h3 {
		padding: 25px 0 20px;
	}
	.red-container h3 a {
		font-size: 28px;
	}
	.red-container p {
		font-size: 17px;
		line-height: normal;
	}

	.subscribe-container {
		height: auto;
	}
	.newsblock {
		padding-top: 0;
	}
	.formbox-editor-785335 fieldset {
		margin-top: 10px !important;
	}
	.formbox-editor-785335 fieldset:nth-of-type(1) {
		margin-top: 0 !important;
	}

	.do-more-container h3 {
		padding: 30px 0 36px;
		font-size: 28px;
	}
	.do-more-container > div {
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.do-more__headers {
		display: block;
	}
	.do-more-container div h5 {
		padding-bottom: 10px;
	}
	.do-more-container div p {
		display: none;
	}
	.do-more-container > div a {
		margin: 5px 0 25px;
	}
	#pd-social-iframe {
		max-height: 475px;
	}

	.cta-submit-film h3 {
		padding-top: 50px;
		margin-bottom: 10px;
	}
	.cta-submit-film a {
		margin-top: 25px;
	}
	#page-section-9 {
		height: auto;
		padding: 10px 0 30px 0;
	}
}

@media screen and (max-width: 738px) {
	.tb-megamenu .nav-collapse.collapse.in {
		height: 100% !important;
	}
	.tb-megamenu .nav-collapse .nav li a {
		border: none;
	}
	.homepage-shows-carousel {
		overflow-x: hidden;
	}
}

@media screen and (max-width: 374px) {
	.header__logo {
		top: 15px;
		width: 180px;
		margin-left: -90px;
	}
	#page-section-9 {
		height: auto;
	}
	.footer__logo {
		width: 180px;
		margin: 25px auto 10px;
	}
	.footer__contact {
		margin-bottom: 10px;
	}
	.footer__contact::after {
		content: none;
	}
	.footer__details p,
	.footer__details ul li a {
		font-size: 16px;
	}
	.do-more-container h3 {
		padding: 24px 0 30px;
		font-size: 28px;
	}
	.cta-submit-film h3 {
		padding-top: 20px;
	}
}

/* hides right column on british garden */

.page-node-896 .video-main .col-sm-3 div:nth-child(1),
.page-node-896 .video-main .col-sm-3 div:nth-child(5) {
 		display: none;
}


/* Beat Plastic Pollution  */

#node-1352 h3 img {
  display: block;
  max-width: 96px;
  height: auto !important;
  margin: 5px auto;
}
#node-1352 img {
	max-width: 90%;
	height: auto !important;
}

.standard-button {
  display: inline-block;
  padding: 8px 20px;
  font-size: 21px;
  font-weight: 600;
  color: #fff;
  background-color: #eb7123;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}
.standard-button:hover,
.standard-button:active,
.standard-button:focus,
.standard-button:visited {
	color: #fff;
}

@media (max-width: 1175px) {
	.header__logo {
		position: static;
		margin-left: 15px;
		float: left;
	}

	#block-block-24 {
	  margin-top: 15px;
	  width: 460px;
	  float: left;
	}
}

@media (max-width: 1024px) {
	.video-header {
	  margin-top: 39px;
	}
}

@media (max-width: 800px) {

	#block-block-24 {
	  margin-top: 0px;
	  width: 160px;
	}
	.header__channels li {
		width: 100%;
		float: left;
		line-height: 1.1;
	}

	.header__channels li a {
	  font-size: 15px;
	}
}

@media (max-width: 600px) {

	.header__logo {
		max-width: 170px;
	}

	.header__channels li a {
	  font-size: 13px;
	}

	#block-block-24 {
	  margin-top: -11px;
	}
}

@media (max-width: 374px) {
	.header__logo {
	  max-width: 120px;
	}
}

/*@media screen and (max-width: 600px) {
	.not-front #page-header {
		display: none;
	}

	.not-front #page-content {
		padding-top: 115px;
	}
}*/

div#pageFeatHead {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 100px;
}


div#pageFeatHead img {
	width: 100%;
	height: auto;
}

div#pageFeatHead h1 {
	color: #fff;
    font-size: 47px;
    letter-spacing: 1px;
    font-weight: 500;
    padding: 0;
    text-shadow: 0px 0px 26px #000000;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
}

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

	/*div#pageFeatHead {
		margin-top: 0;
	}*/
	div#pageFeatHead h1 {
		font-size: 37px;
	}
}

@media screen and (max-width: 767px) {
	div#pageFeatHead {
	    margin-top: 98px;
	}
}

@media screen and (max-width: 600px) {
	div#pageFeatHead {
	    margin-top: 85px;
	}

	div#pageFeatHead h1 {
		font-size: 31px;
	}
}

.field-collection-view-links {
    display: none;
}

.field-collection-view .content {
    margin-top: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}

.field-name-field-accordion-content- .field-items {
	    width: 100%;
    float: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.field-name-field-accordion-content- > .field-items > .field-item {
    width: -webkit-calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: calc(50% - 10px);
    margin: 0 5px;
}

.field-name-field-accordion-content- .field-item .field-collection-view,
.field-collection-container {
    border: 0;
    width: 100%;
    float: left;
    overflow: hidden;
    margin: 0 !important;
}

.field-name-field-accordion-content- .field-item .field-collection-view > div {
    border: 1px solid #eb7010;
}

.field-name-field-accordion-content- .field-name-field-accordion-title- {
	font-weight: 100;
    margin-bottom: 0;
    font-size: 21px;
    background: #eb7010;
    color: #fff;
    padding: 5px 15px;
    margin: 0;
    text-align: left;
   	    width: 100%;
    float: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    min-height: 61px;
}

.field-name-field-accordion-content- .field-name-field-accordion-title- .field-item {
    
    width: 100%;
}

.field-name-field-accordion-content- .field-name-field-accordion-title- {
	position: relative;
}

.field-name-field-accordion-content- .field-name-field-accordion-title-:after {
    content: '›';
    color: #fff;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: 0.4s ease all;
    -o-transition: 0.4s ease all;
    -moz-transition: 0.4s ease all;
    transition: 0.4s ease all;
    font-size: 50px;

}

.field-name-field-accordion-content- .field-name-field-accordion-title-:hover {
    cursor: pointer;
}

.field-name-field-accordion-content- .field-item.active .field-name-field-accordion-title-:after {
   -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
   transform: rotate(90deg);
}

.field-name-field-accordion-content- .field-name-field-accordion-title- .field-item {
	padding-right: 35px;
}

.field-name-field-accordion-content- .field-name-field-accordion-contentmain {
    padding: 20px;
    width: 100%;
    float: left;
}

.field-name-field-accordion-content- .field-name-field-accordion-contentmain p:last-of-type {
    margin: 0 !important;
}

@media screen and (max-width: 1023px) {
	.field-name-field-accordion-content- .field-items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.field-name-field-accordion-content- > .field-items > .field-item {
	    width: 100%;
	    margin: 0;
	}
}

.page-node-2002 div#admin-menu,
.page-node-2002 .nav-tabs,
.front div#admin-menu {
	display: none !important;
}

.bw-cont {
	width: 50%;
	float: left;
}

@media screen and (max-width: 1023px) {
	.bw-cont {
		width: 50%;
		float: left;
	}
}

.homebanner-static {
	margin-top: 76px;
}

.innergood {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
}

.innergood img {
	max-width: 100%;
	height:  auto;
}

.innergood .left {
	width: 559px;
    background: #101034;
}

.innergood .leftcont {
    background: url(/sites/togethertv.com/files/pink-candy-repeat.png) repeat-y transparent;
    background-position: top left;
    padding: 20px 60px 60px;
}

.innergood .leftcont p {
	color: #fff;
    font-size: 24px;
    line-height: 1;
    margin: 0 0 25px;
}

.innergood .leftcont a {
	background: #e97025;
    color: #fff;
    padding: 13px 30px;
    line-height: 1;
    display: inline-block;
    margin: 0 0 100px;
    font-size: 20px;
}

.innergood .right {
	width: -webkit-calc(100% - 559px);
	width: -moz-calc(100% - 559px);
	width: calc(100% - 559px);
	background: url(/sites/togethertv.com/files/innergood-maingraphic-v2.jpg) no-repeat transparent;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.not-front .innergood .left {
    width: 379px;
}

.not-front .innergood .right {
    width: calc(100% - 379px);
}

.not-front .innergood .left .topgraphic {
	height: 30px;
    overflow: hidden;
}

.not-front .innergood .leftcont {
    padding: 20px 40px 30px;
}

.not-front .innergood .leftcont p {
    font-size: 18px;
}

.not-front .innergood .leftcont {
	background-size: 15px;
}

.not-front .innergood .leftcont a {
    margin: 0 0 50px;
}


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

	.innergood .right {
	    width: -webkit-calc(100% - 360px);
	    width: -moz-calc(100% - 360px);
	    width: calc(100% - 360px);
	}

	.innergood .left {
    	width: 360px;
	}

	.innergood .leftcont {
		-webkit-background-size: 14px 14px;
		   -moz-background-size: 14px;
		     -o-background-size: 14px;
		        background-size: 14px;
	    padding: 20px 40px 40px;
	}

	.innergood .leftcont p {
		font-size: 19px;
	}
}

@media screen and (max-width: 1024px) {
	.homebanner-static {
	    margin-top: 44px;
	}
}

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

	.homebanner-static {
	    margin-top: 42px;
	}

	.innergood .left {
	    width: 240px;
	}

	.innergood .right {
	    width: -webkit-calc(100% - 240px);
	    width: -moz-calc(100% - 240px);
	    width: calc(100% - 240px);
	}

	.innergood .leftcont {
	    -webkit-background-size: 9px 9px;
	       -moz-background-size: 9px;
	         -o-background-size: 9px;
	            background-size: 9px;
	    padding: 20px 25px 40px;
	}

	.innergood .leftcont p {
	    font-size: 15px;
	    letter-spacing: 1px;
	}

}


@media screen and (max-width: 600px) {
	.homebanner-static {
	    margin-top: 31px;
	}
}

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

	.innergood .topgraphic {

	}

	.innergood {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.innergood .left {
	    width: 100%;
	}

	.innergood .leftcont {
    	-webkit-background-size: 4% 4%;
    	   -moz-background-size: 4%;
    	     -o-background-size: 4%;
    	        background-size: 4%;
    	padding: 20px 45px 40px;
	}

	.innergood .leftcont p {
	    font-size: 20px;
	    letter-spacing: 0;
	}

	.innergood .right {
	    width: 100%;
	    padding: 130px;
	    -webkit-background-size: 560px 560px;
	       -moz-background-size: 560px;
	         -o-background-size: 560px;
	            background-size: 560px;
	    background-position: top right;
	}

	.not-front .innergood .left {
	    width: 100%;
	}

	.not-front .innergood .right {
	    width: 100%;
	}

	.not-front .innergood .leftcont {
	    background-size: 4%;
	}
}

.not-front.not-logged-in .innergood {
	display: none;
}

.wForm * {
	font-size: 16px !important;
}

.wFormContainer .pageSection>*:not([type="hidden"]):last-child {
	float: left !important;
}

.wFormContainer .oneChoice .label.postField {
	text-align: left !important;
}

.wForm .preField {
    display: block !important;
    text-align: left;
}

.wForm .inline div.oneField,
.wForm .inputWrapper {
    display: block !important;
}

.wForm br {
	display: none !important;
}

.wForm .section,
.wForm .oneField {
    width: 100%;
    float: left;
}

.wFormContainer .wForm .inputWrapper input[type="text"], 
.wFormContainer .wForm .inputWrapper input[type="password"], 
.wFormContainer .wForm .inputWrapper input[type="file"], 
.wFormContainer .wForm .inputWrapper select:not([multiple]) {
	float: left;
}

.twocols {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 20px;
}

.twocols > div {
	width: calc(50% - 5px);
	display: flex;
	flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
}

.twocols > div iframe {
	width: 100%;
}

@media screen and (max-width: 1023px) {
	.twocols {
		flex-direction: column;
	}

	.twocols > div {
		width: 100%;
	}
}

.pageliveplayer {
    background: #101034;
    padding: 40px 30px;
}

.liveplayer {
	width: 100%;
	width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.liveplayer__container {
	position: relative;
	padding: 56.5% 0 0 0;
}

.liveplayer video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.header-slice-livettv {
	display: flex;
    align-items: stretch;
    position: relative;
    justify-content: center;
}

.header-slice--inner {
	display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    max-width: 1366px;
    position: absolute;
    padding: 0 60px;
}

h1.live-ttv-heading {
	font-size: 46px;
	color: #fff;
}

@media screen and (max-width: 1199px) {
	h1.live-ttv-heading {
	    font-size: 38px;
	    color: #fff;
	}
}

@media screen and (max-width: 1023px) {
	h1.live-ttv-heading {
	    font-size: 28px;
	}

	.pageliveplayer {
		padding: 30px 20px;
	}
}

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

	.header-slice-livettv {
		height: 150px;
	}

	.header-slice-livettv img {
		display: block;
        object-fit: cover;
	}

	.header-slice--inner {
		padding: 25px;
	}
}

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

	.pageliveplayer {
		padding: 20px 15px;
	}

    h1.live-ttv-heading {
        font-size: 22px;
    }
}

.btn {
	background: #eb7123;
    color: #fff;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    flex-direction: row;
    gap: 10px;
    font-size: 20px !important;
}

.btn:hover {
    background: #df8043;
    color: #fff;
}


.btn.btn-w-icon img {
	width: 30px;
}