@charset "UTF-8";
/************************************************

Stylesheet: Main Stylesheet

*************************************************/
/*********************
GENERAL STYLES
*********************/

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');

p{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	font-size: 14px;
	color: #FFFFFF;
}

/*********************
LINK STYLES
*********************/
a:link, a:visited:link {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
	text-decoration: none; }

/*********************
HEADER STYLES
*********************/
.header ul.off-canvas-list li {
	list-style: none; }

/*********************
NAVIGATION STYLES
*********************/
.top-bar .title-area {
	z-index: 1; }
b, strong{
	font-weight: 700;
}
.off-canvas-list ul {
	margin-left: 0; }
.off-canvas-list ul li a {
	border-bottom: 0px; }
.off-canvas-list ul .dropdown {
	margin-left: 20px; }

/*********************
POSTS & CONTENT STYLES
*********************/
#content #inner-content {
	padding: 1rem 0rem; }

.page-title .vcard {
	border: 0px;
	padding: 0px; }

.byline {
	color: #999; }

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

.entry-content .alignleft, .entry-content img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left; }

.entry-content .alignright, .entry-content img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right; }

.entry-content .aligncenter, .entry-content img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both; }

.entry-content video, .entry-content object {
	max-width: 100%;
	height: auto; }

.entry-content pre {
	background: #eee;
	border: 1px solid #cecece;
	padding: 10px; }

.wp-caption {
	max-width: 100%;
	background: #eee;
	padding: 5px; }
.wp-caption img {
	max-width: 100%;
	margin-bottom: 0;
	width: 100%; }
.wp-caption p.wp-caption-text {
	font-size: 0.85em;
	margin: 4px 0 7px;
	text-align: center; }

.post-password-form input[type="submit"] {
	display: inline-block;
	text-align: center;
	line-height: 1;
	cursor: pointer;
	-webkit-appearance: none;
	transition: all 0.25s ease-out;
	vertical-align: middle;
	border: 1px solid transparent;
	border-radius: 0;
	padding: 0.85em 1em;
	margin: 0 1rem 1rem 0;
	font-size: 0.9rem;
	background: #2199e8;
	color: #fff; }
[data-whatinput='mouse'] .post-password-form input[type="submit"] {
	outline: 0; }
.post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
	background: #1583cc;
	color: #fff; }

/*********************
IMAGE GALLERY STYLES
*********************/
/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
	margin-top: 1rem; }

/*********************
COMMENT STYLES
*********************/
#comments .commentlist {
	margin-left: 0px; }

#respond ul {
	margin-left: 0px; }

.commentlist li {
	position: relative;
	clear: both;
	overflow: hidden;
	list-style-type: none;
	margin-bottom: 1.5em;
	padding: 0.7335em 10px; }
.commentlist li:last-child {
	margin-bottom: 0; }
.commentlist li ul.children {
	margin: 0; }

.commentlist li[class*=depth-] {
	margin-top: 1.1em; }

.commentlist li.depth-1 {
	margin-left: 0;
	margin-top: 0; }

.commentlist li:not(.depth-1) {
	margin-left: 10px;
	margin-top: 0;
	padding-bottom: 0; }

.commentlist .vcard {
	margin-left: 50px; }
.commentlist .vcard cite.fn {
	font-weight: 700;
	font-style: normal; }
.commentlist .vcard time {
	float: right; }
.commentlist .vcard time a {
	color: #999;
	text-decoration: none; }
.commentlist .vcard time a:hover {
	text-decoration: underline; }
.commentlist .vcard img.avatar {
	position: absolute;
	left: 10px;
	padding: 2px;
	border: 1px solid #cecece;
	background: #fff; }

.commentlist .comment_content p {
	margin: 0.7335em 0 1.5em;
	font-size: 1em;
	line-height: 1.5em; }

.commentlist .comment-reply-link {
	float: right; }

/*********************
COMMENT FORM STYLES
*********************/
.respond-form {
	margin: 1.5em 10px;
	padding-bottom: 2.2em; }
.respond-form form {
	margin: 0.75em 0; }
.respond-form form li {
	list-style-type: none;
	clear: both;
	margin-bottom: 0.7335em; }
.respond-form form li label,
.respond-form form li small {
	display: none; }
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
	padding: 3px 6px;
	background: #efefef;
	border: 2px solid #cecece;
	line-height: 1.5em; }
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
	background: #fff; }
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
	outline: none;
	border-color: #fbc2c4;
	background-color: #f6e7eb;
	-ms-box-shadow: none;
	box-shadow: none; }
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
	max-width: 400px;
	min-width: 250px; }
.respond-form form textarea {
	resize: none;
	width: 97.3%;
	height: 150px; }

#comment-form-title {
	margin: 0 0 1.1em; }

#allowed_tags {
	margin: 1.5em 10px 0.7335em 0; }

.nocomments {
	margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
.widget ul {
	margin: 0; }
.widget ul li {
	list-style: none; }

/*********************
FOOTER STYLES
*********************/
.footer {
	clear: both;
	margin-top: 1em; }

/*********************
FOUNDATION STYLES
*********************/

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
	list-style: none outside none;
	margin: 0; }

/******************************************************************

Stylesheet: Retina Screens & Devices Stylesheet

When handling retina screens you need to make adjustments, especially
if you're not using font icons. Here you can add them in one neat
place.

******************************************************************/
/******************************************************************

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet.

Remember to add things that won't make sense to print at
the bottom. Things like nav, ads, and forms shouldbe set
to display none.
******************************************************************/
@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		-webkit-filter: none !important;
		filter: none !important;
		-ms-filter: none !important; }
	a, a:visited {
		color: #444 !important;
		text-decoration: underline; }
	a:after, a:visited:after {
		content: " (" attr(href) ")"; }
	a abbr[title]:after, a:visited abbr[title]:after {
		content: " (" attr(title) ")"; }
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""; }
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid; }
	thead {
		display: table-header-group; }
	tr, img {
		page-break-inside: avoid; }
	img {
		max-width: 100% !important; }
	@page {
		margin: 0.5cm; }
	p, h2, h3 {
		orphans: 3;
		widows: 3; }
	h2,
	h3 {
		page-break-after: avoid; }
	.sidebar,
	.page-navigation,
	.wp-prev-next,
	.respond-form,
	nav {
		display: none; } }
body, html {
	height: calc(100% - 123px)!important;
}
.off-canvas-wrapper {
	min-height: calc(100% - 123px) !important;
}
.off-canvas-wrapper-inner {
	position: relative;
	width: 100%;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
}
.mobile-logo{
	display: none;
}
.off-canvas-content {
	height: calc(100% - 324px) !important;
	min-height: calc(100% - 324px) !important;
}

body{
	background: #372B2F url(../images/bg.png) center center no-repeat;
	background-size: cover;
	min-height: 100vh;
	/* background-size: auto !important; */
	background-position: top !important;
}
body.page-template-template-home{
	/* background: #372B2F url(../images/blur-home.png) center center no-repeat; */
	background-color: #2e2e2e;
	background-image: none;
}
body.page-template-template-home #content {
	background: #372B2F url(../images/blur-home.png) center center no-repeat;
	background-size: cover;
	padding: 24px 0;
}
body.page-template-template-episodes,
body.tax-season,
body.post-type-archive-videos,
body.single-videos,
body.page-template-template-voxpop,
body.page-template-template-newsroom,
body.single-newsroom {
	background: #1B1B1B url(../images/bg-episodes.png) center center no-repeat;
	background-size: cover;
}
body.page-template-template-contact, body.page-template-template-credits{
	background: #1B1B1B url(../images/blur.png) center center no-repeat;
	background-size: cover;
}
*{
	transition: all 0.4s ease-in-out;
}
.row{
	max-width: 1000px;
}
.top-bar, .top-bar ul{
	background-color: transparent;
}
.top-bar{
	padding: 0
}
#gradient-bg{
	background: linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0));
	padding: 24px 0 0;
}
.top-bar img{
	margin-right: 10px;
	max-width: 170px;
}
.top-bar .desktop-logo {
	margin-top: 20px;
}
li.menu-item-17 a,
li.menu-item-136 a{
	background: transparent url(../images/home-icon.png) center center no-repeat !important;
	color: transparent !important;
	width: 18px;
	height: 18px;
	margin-top: -2px;
}
.single_voxpop{
	border-radius: 3px;
	background-color: rgba(2,2,2,0.3);
	padding: 30px 30px 46px 30px;
	width: 310px;
	height: 283px;
	display: inline-block;
	float: left;
	margin: 20px 20px 20px 0;
}
.single_voxpop:nth-child(3n){
	margin: 20px 0 20px 0;
}
.single-voxpop-video{
	margin-bottom: 10px;
	height: 164px;
	width: 100%;
}
.single-voxpop-title h2{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.home-icon{
	background: transparent url(../images/home-icon-small.png) center center no-repeat !important;
	width: 12px;
	height: 10px;
	display: inline-block;
	position: relative;
	top: -1px
}
.menu>li{
	padding-right: 8px;
}
.menu>li>a{
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 84px;
	color: white;
	text-transform: uppercase;
}
.menu .active>a, .menu>li>a:hover, .menu>li>a:focus{
	color: #0090FF
}
.single-videos .menu-item-16 a,
.single-videos .menu-item-133 a{
	color: #0090FF;
}
.menu .active>a{
	background: transparent;
}
#app-btn{
	float: right;
	display: inline-block;
	position: relative;
	top: 8px;
}
#app-btn img{
	margin-right: 0;
	width: 142px;
	height: 32px;
	margin-top: 16px;
}
#vimeo-btn{
	float: right;
	display: inline-block;
	position: relative;
	top: 8px;
	margin-left: 10px;
}
#vimeo-btn img{
	margin-right: 0;
	width: 105px;
	height: 32px;
	margin-top: 16px;
}
#tools-block{
	position: absolute;
	top: 0;
	right: 0;
}

/* syart follow us */


#tools-block .follow{
	float: left;
	cursor: pointer;
	margin-right: 12px;
}
#tools-block .follow span{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	font-size: 14px;
	color: #948F8F;
	text-transform: uppercase;
}
#tools-block .follow span .fa{
	margin-left: 4px;
	font-size: 15px;
	color: #948F8F;
}


/* end follow us */

#tools-block .share{
	float: left;
	cursor: pointer;
}
#tools-block .share span{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	font-size: 14px;
	color: #948F8F;
	text-transform: uppercase;
}
#tools-block .share span .fa{
	margin-left: 4px;
	font-size: 15px;
	color: #948F8F;
}
#tools-block .dene{
	float: right;
	width: 77px;
	padding: 0;
	height: 36px;
	line-height: 36px;
	background-color: #948F8F;
	border-radius: 0px 0px 0px 5px;
	text-align: center;
	margin-left: 15px;
}
#tools-block .dene span{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 36px;
	font-size: 14px;
	color: #2C2726;
	text-transform: uppercase;
}
.wpml-ls-legacy-list-horizontal{
	border: none;
	padding: 0;
}
.wpml-ls-legacy-list-horizontal a{
	padding: 0;
	line-height: 36px;
}
.video-container{
	height: 550px;
	margin-bottom: 30px;
}
.video-description p{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	font-size: 20px;
	color: white;
}
p:last-of-type{
	margin-bottom: 0;
}
#content{
	margin-bottom: 80px;
	margin-top: 30px;
}
footer.footer{
	background-color: #2E2E2E;
	padding: 40px 0 20px 0;
	margin-top: 0;
}
p.copyright{
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 49px;
	float: left;
	font-size: 12px;
	color: #948F8F;
}
p.copyright a{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 12px;
	color: #948F8F;
}
.footer .logo{
	max-width: 184px;
	display: inline-block;
	float: left;
}
.footer h3{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 24px;
	color: white;
	text-transform: uppercase;
	display: inline-block;
	float: left;
	margin-bottom: 0;
	margin-right: 10px;
	top: 3px;
	position: relative;
}
.player_row{
	display: block;
	float: left;
	width: 100%;
	padding: 30px 0 75px 0;
}
.video_small{
	display: inline-block;
	float: left;
	height: 133px;
	width: 230px;
	margin-right: 20px;
}
.vox_pop_content h4{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 0;
	line-height: normal;
	text-transform: uppercase;
	font-size: 18px;
	color: #FFFFFF;
}
.player_row{
	position: relative;
}
.vox_pop_content img{
	display: block;
}
.vox_pop_content p{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	font-size: 14px;
	max-width: 80%;
	color: #CCCCCC;
	margin-bottom: 37px;
}
.vox_pop_content h5{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	margin-top: 16px;
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 15px;
}
.small-logo{
	max-width: 157px;
	display: inline-block;
	margin-left: 13px;
}
.follow_links{
	position: absolute;
	bottom: 75px;
	right: 0;
}
.follow_links h6{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	font-size: 14px;
	text-align: right;
	color: #686767;
	margin-bottom: 11px;
}
.follow_links ul{
	list-style-type: none;
	margin: 0;
}
.follow_links ul li{
	display: inline-block;
	margin-right: 9px;
}
.follow_links ul li a{
	width: 35px;
	height: 35px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	background: #686767;
	cursor: pointer;
}
.follow_links ul li a:hover{
	background: white;
}
.follow_links ul li:last-of-type{
	margin-right: 0;
}
#responsive_menu_container{
	display: none;
}
.follow_links ul li a .fa{
	color: #2E2E2E;
	font-size: 21px;
	line-height: 35px;
}
#breadcrumb-home .fa{
	color: #666666;
	font-size: 12px;
	margin: 0 6px;
}
#breadcrumb-home{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
}
#content h1{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	font-size: 24px;
	text-transform: uppercase;
	color: #FFFFFF;
	border-bottom: 1px solid #9B9B9B;
	display: block;
	margin: 30px 0;
	padding-bottom: 5px;
}
.single_episode_container{
	background: rgba(2,2,2,0.3);
	border-radius: 3px;
	padding: 30px;
	margin-bottom: 20px;
}
.single_episode_container:hover{
	background: rgba(0,144,255,0.3)
}
.single_episode_container:hover .single_episode_video .fa{
	font-size: 60px;
	color: rgba(255,255,255,0.9);
}
.single_episode_container:last-of-type{
	margin-bottom: 0;
}
.single_episode_video{
	cursor: pointer;
	display: block;
	width: 200px;
	height: 130px !important;
	border-radius: 3px;
	margin-right: 20px;
	float: left;
}
.single_episode_video .fa{
	position: relative;
	top: 50%;
	font-size: 50px;
	color: rgba(59, 55, 56, 0.9);
	left: 50%;
	transform: translate(-50%, -50%);
}
.single_episode_content h2{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	cursor: pointer;
	font-size: 20px;
	color: white;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.single_episode_content p{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 14px;
	line-height: 20px;
	color: white;
	cursor: pointer;
	margin-bottom: 15px;
}
.single_episode_content span, .share_animate{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	display: inline-block;
	font-weight: 500;
	line-height: normal;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
}
.single_episode_content span:hover, .follow_animate:hover{
	color: #0090FF;
}
.single_episode_content span:hover .fa, .follow_animate:hover .fa{
	background: #0090FF;
}
.single_episode_content span .fa, .follow_animate .fa{
	background: white;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	color: rgba(2,2,2,0.8);
	margin-left: 6px;
	position: relative;
	line-height: 22px;
	cursor: pointer;
	padding-left: 5px;
}
.single_episode_content span, .share_animate{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	display: inline-block;
	font-weight: 500;
	line-height: normal;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
}
.single_episode_content span:hover, .share_animate:hover{
	color: #0090FF;
}
.single_episode_content span:hover .fa, .share_animate:hover .fa{
	background: #0090FF;
}
.single_episode_content span .fa, .share_animate .fa{
	background: white;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	color: rgba(2,2,2,0.8);
	margin-left: 6px;
	position: relative;
	line-height: 22px;
	cursor: pointer;
	padding-left: 5px;
}
.news {
	margin-top: 30px;
}
.teaser-news {
	position: relative;
	color: #ffffff;
}
.news-date {
	display: block;
	color: #CCCCCC;
	font-size: 12px;
	margin-bottom: 11px;
}
.news-link {
	font-size: 14px;
	color: #0090FF;
	position: relative;
	z-index: 10;
}
.news-link:hover {
	text-decoration: underline;
	color: #0090FF;
}
.lnk-overlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}


.address{
	margin-bottom: 19px;
}
.address span, .address span p, .contact-info span{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	font-size: 16px;
	display: block;
	color: white;
}
a.white-link{
	color: white;
}
.contact-info span a:hover, a.blue-link{
	color: #0E79FF
}
#credit-content img{
	margin-bottom: 22px;
	margin-left: 0;
}
#credit-content h4{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	font-size: 14px;
	margin-bottom: 0;
	color: white;
}
#credit-content p{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 14px;
	margin-bottom: 22px;
	color: white;
}
.no-padding{
	padding: 0;
}
#mobile-footer-partner{
	display: none;
}
#desktop-footer-partner{
	display: block;
}
.episode-row{
	background: rgba(2,2,2,0.3);
	border-radius: 3px;
	padding: 30px;
	display: block;
	margin-bottom: 30px;
}
.episode-row.first{
	display: flex;
}
.flex-video, .responsive-embed{
	margin-bottom: 0;
}
.iframe-container{
	margin-right: 22px;
}
.flex-video.widescreen, .responsive-embed.widescreen{
	height: 430px;
	padding-bottom: 0;
}
.single #content h2{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 24px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 10px;
	line-height: 1;
}
.video-content h3{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	font-size: 20px;
	text-transform: uppercase;
	color: white;
	margin-bottom: 0;
}
.video-content h4{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 20px;
	text-transform: uppercase;
	color: white;
	margin-bottom: 10px;
}
.video-content p{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.owl-thumb-item{
	width: 65px;
	height: 65px;
	background-size: cover !important;
	cursor: pointer;
	margin-right: 20px;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	border-radius: 3px;
	border: 2px solid transparent;
	background-repeat: no-repeat !important;
}
.owl-thumb-item.active, .owl-thumb-item:hover{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
	border: 2px solid #0090FF;
}

.episode-row .owl-thumb-item {
	width: 176px;
	height: 176px;
}

.fancybox-close:before {
	content:"" !important;
}

table{
	display: block;
	margin-top: 8px;
}
table tbody, table tfoot, table thead, table tbody tr:nth-child(even){
	background-color: transparent;
}
table td{
	border: 1px solid white;
}
table td span:hover{
	color: white !important;
}
.owl-thumb-item:last-of-type{
	margin-right: 0;
}
.biographie_content{
	margin-top: 30px;
}
.biographie_content img{
	max-width: 450px;
	float: left;
	margin-right: 22px;
	border-radius: 3px;
}
.biographie_content h3{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 1;
	margin-bottom: 20px;
}
.biographie_content p{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	font-size: 14px;
	color: #FFFFFF;
}
.pictures_container{
	float: left;
	max-width: 700px;
}
.pictures_content{
	margin-right: 16px;
}
#owl-carousel-pictures img{
	max-width: 700px;
	border-radius: 3px;
}
.pictures_row{
	display: flow-root;
}
#owl-carousel-pictures .owl-thumb-item{
	margin-right: 5px;
	margin-bottom: 5px;
}
.single_episode_video .flex-video.widescreen, .single_episode_video .responsive-embed.widescreen{
	height: 130px;
}
.page-template-template-home .flex-video.widescreen, .page-template-template-home .responsive-embed.widescreen{
	height: 550px;
}
.video_small .flex-video.widescreen, .video_small  .responsive-embed.widescreen{
	height: 133px;
}


/* start follow us */




#follow_container{
	position: absolute;
	width: 64px;
	text-align: center;
	display: none;
	top: 36px;
	right: 169px;
	z-index: 9999;
}

html[lang=en-CA] #follow_container {
	right: 237px;
}


#follow_container ul{
	list-style-type: none;
	margin: 0;
	background: #2E2E2E;
}
#follow_container ul li{
	padding: 10px 0;
}
#follow_container ul li a{
	width: 35px;
	height: 35px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	background: #686767;
	cursor: pointer;
}
#follow_container ul li a:hover{
	background: white;
}
#follow_container ul li a .fa {
	color: #2E2E2E;
	font-size: 21px;
	line-height: 35px;
}

/* end follow us */


#share_container{
	position: absolute;
	width: 64px;
	text-align: center;
	display: none;
	top: 36px;
	right: 93px;
	z-index: 9999;
}
#share_container ul{
	list-style-type: none;
	margin: 0;
	background: #2E2E2E;
}
#share_container ul li{
	padding: 10px 0;
}
#share_container ul li a{
	width: 35px;
	height: 35px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	background: #686767;
	cursor: pointer;
}
#share_container ul li a:hover{
	background: white;
}
#share_container ul li a .fa {
	color: #2E2E2E;
	font-size: 21px;
	line-height: 35px;
}
.share_inside .fa {
	background: white;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	color: rgba(2,2,2,0.8);
	margin-left: 6px;
	position: relative;
	line-height: 22px;
	cursor: pointer;
	text-align: center;
}
.share_inside .fa:hover{
	background: #0090FF;
}
.share_inside{
	list-style-type: none;
	margin: 0;
	display: none;
	top: 2px;
	position: relative;
}
.share_inside li{
	display: inline-block;
}
#mobile_bars{
	display: none;
}
.hide_mobile{
	display: block;
}
.show_mobile{
	display: none !important;
}
#nish-logo{
	margin-right: 10px;
}
#copy, #canadamediafund{
	margin-right: 30px;
}
#vacarm-logo{
	line-height: 63px;
}
.relative-centerfooter{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
#copy, #copy a{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 12px;

	color: #FEFEFE;
}
#mobile-footer{
	display: none;
}
#desktop-footer{
	/* display: block; */
	display: flex;
	justify-content: space-between;
}
@media(max-width: 1024px){
	.share_inside {
		display: inline-block;
	}

}

@media(max-width: 990px){	
	#mobile-footer{
		display: block;
	}
	#desktop-footer{
		display: none;
	}
	.iframe-container, .iframe-container .flex-video.widescreen, .iframe-container .responsive-embed.widescreen{
		height: 253px;
	}
	#voxpop-container{
		margin: 0 auto;
		width: 100%;
		max-width: 700px;
		position: relative;
	}
	.single_voxpop, .single_voxpop:nth-child(3n){
		width: 46%;
		margin: 0 0 20px 0;
	}
	.single_voxpop:nth-child(2n+1){
		float: right;
	}
	.hide_mobile{
		display: none !important;
	}
	.show_mobile{
		display: block !important;
	}
	#app-btn{
		display: none;
	}
	
	#vimeo-btn{
		display: none;
	}
	#menu{
		display: none;
	}
	#tools-block{
		display: none;
	}
	.top-bar img{
		max-width: 200px;
		z-index: 99999;
	}
	#content{
		margin-bottom: 0;
		margin-top: 10px;
	}
	#mobile_bars{
		display: block;
		position: absolute;
		top: 32px;
		right: 25px;
		z-index: 9999;
	}
	#mobile_bars .fa{
		font-size: 20px;
		color: #DADADA;
	}
	#gradient-bg{
		height: 80px;
	}
	#content .columns{
		padding: 0;
	}
	#content .video-description{
		padding: 20px;
	}
	.video_small .flex-video.widescreen, .video_small  .responsive-embed.widescreen{
		height: 144px;
	}
	.vox_pop_content p{
		max-width: 100%;
	}
	.desktop-logo{
		display: none;
	}
	.follow_links{
		display: block;
		margin-top: 30px;
		width: 100%;
		margin: 0 auto 20px;
		position: relative;
		text-align: center;
		bottom: auto;
		right: auto;
	}
	.follow_links h6{
		text-align: center;
	}
	footer.footer{
		float: left;
		width: 100%;
		padding: 40px 0 8px 0;
	}
	#inner-footer{
		float: left;
		width: 100%;
	}
	.player_row{
		padding: 20px 0;
	}
	.mobile_extra_padding{
		padding: 0 33px;
	}
	.hamburger, .hamburger-box{
		padding: 0;
		width: 20px;
		height: 17px;
		z-index: 9999999;
	}
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{
		width: 20px;
		height: 3px;
		background-color: white;
	}
	.hamburger-inner:before{
		top: -8px;
	}
	.hamburger--elastic .hamburger-inner:before{
		top: 8px;
	}
	.hamburger-inner:after{
		bottom: -8px;
	}
	.hamburger--elastic .hamburger-inner:after{
		top: 16px;
	}
	button:focus{
		outline: none;
	}
	.hamburger--elastic.is-active .hamburger-inner:after{
		top: 19px;
	}
	.hamburger:hover{
		opacity: 1;
	}
	#responsive_menu_container{
		width: 100%;
		height: 100vh;
		display: block;
		background: #121212;
		position: absolute;
		left: 0;
		top: -200%;
		z-index: 999;
		overflow:hidden;
	}
	.mobile-logo{
		max-width: 200px;
		position: absolute;
		top: 29px;
		display: block;
		left: 20px;
		z-index: 99999;
	}
	#responsive_menu_container ul.menu{
		top: 90px;
		left: 0;
		box-sizing: border-box;
		padding-left: 20px;
		padding-right: 20px;
		position: relative;
	}
	#responsive_menu_container ul.menu li{
		display: block;
		width: 100%;
		height: 42px;
		border-bottom: 1px solid #333333;
		padding: 0px 30px;
		margin-bottom: 20px;
	}
	#responsive_menu_container ul.menu li a{
		line-height: 42px;
	}

	li.menu-item-17 a,
	li.menu-item-136 a{
		color: #fefefe !important;
		background: transparent !important;
		width: auto;
		height: auto;
	}
	.menu .active>a, .menu>li>a:hover, .menu>li>a:focus{
		color: #0090FF !important;
	}
	.home-icon-mobile{
		position: relative;
	}
	.home-icon-mobile:before{
		content: '';
		background: transparent url('../images/home-icon.png') no-repeat;
		width: 18px; 
		height: 18px;
		position: absolute;
		left: 5px;
		top: 50%;
		transform: translateY(-50%);
        display: none;
	}
	#responsive_menu_container #app-btn{
		display: block;
		float: none;
		position: relative;
	}
	
	#responsive_menu_container #vimeo-btn{
		display: block;
		float: none;
		position: relative;
		margin-left: 0;
	}
	#app-btn{
		color: white;
		font-family: 'Roboto', sans-serif;
		font-style: normal;
		font-weight: 500;
		line-height: 1;
		font-size: 13px;
		text-align: center;
		margin-top: calc(20px + 90px);
		margin-left: 0;
	}
	#app-btn img{
		margin: 9px auto 0 auto;
		display: block;
		max-width: 180px;
	}
	#vimeo-btn{
		color: white;
		font-family: 'Roboto', sans-serif;
		font-style: normal;
		font-weight: 500;
		line-height: 1;
		font-size: 13px;
		text-align: center;
		margin-top: calc(20px + 0px);
	}
	#vimeo-btn img{
		margin: 0 auto;
		display: block;
		max-width: 180px;
	}
	#responsive_menu_container #tools-block{
		display: block;
		top: calc(100vh - 56px);
		right: 20px;
	}
	#responsive_menu_container #follow_container{
		z-index: 99999;
		top: calc(100vh - 386px);
		right: 90px;
	}
	#responsive_menu_container #share_container{
		z-index: 99999;
		top: calc(100vh - 386px);
		right: 90px;
	}
	.page-template-template-episodes #content,
	.tax-season #content,
    .post-type-archive-videos #content,
	.page-template-template-newsroom #content,
	.page-template-template-contact #content,
	.page-template-template-credits #content,
	.page-template-template-voxpop #content,
	.page-template-template-shop #content,
	.single-my_shop #content,
	.single-videos #content{
		padding: 0 20px;
	}
	.single_episode_container:last-of-type {
		margin-bottom: 20px;
	}
	.single_episode_video{
		margin-bottom: 20px;
	}
	.single_episode_content span{
		color: transparent;
		margin-left: -62px;
	}
	.single_episode_content table span{
		color: white;
		margin-left: 0;
	}
	.share_inside{
		display: inline-block;
	}
	.single_episode_content span:hover {
		color: transparent;
	}
	.vox_pop_content h5{
		margin-bottom: 6px;
	}
	.page-template-template-contact #content img{
		max-width: 344px;
	}
	.page-template-template-contact #content h1{
		margin: 30px 0 50px;
	}
	body.page-template-template-contact, body.page-template-template-credits{
		background: #372B2F url(../images/bg.png) center center no-repeat;
		background-size: cover;
	}
	.page-template-template-credits .large-3{
		width: 100%;
		max-width: 361px;
		float: none !important;
		margin: 0 auto;
		text-align: left;
	}
	.page-template-template-credits .large-3:last-of-type{
		margin-bottom: 60px;
	}
	.biographie_content img, .pictures_container, #owl-carousel-pictures img{
		max-width: 324px;
	}
	.pictures_container{
		margin-right: 20px;
	}
	.pictures_content{
		margin-right: 0;
	}
	#owl-carousel-pictures .owl-thumb-item {
		margin-right: 20px;
		margin-bottom: 20px;
	}
	footer.footer{
		margin-top: 40px;
	}
}

@media(max-width: 768px){
	.product-item{
		width:31%;
	}
	.product-photo{
		width:100%;
	}
	.page-template-template-home .flex-video.widescreen {
		height: 410px;
	}
	.video-container {
		height: 410px;
		margin-bottom: 0;
	}
	footer.footer{
		margin-top: 0;
	}
	#responsive_menu_container ul.menu{
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}
}

@media(max-width: 450px){
	#mobile-footer{
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
	}
	#mobile-footer div:first-of-type{
		order: 0;
	}
	#mobile-footer div:nth-of-type(2){
		order: 2;
		float: none !important;
		padding-left: 12%;
		text-align: left;
	}
	#copy{
		float: none !important;
	}
	#mobile-footer div:nth-of-type(3){
		order: 1;
		float: none;
		text-align: center;
	}
	#voxpop-container{
		max-width: 100%;
		padding: 0;
	}
	.single_voxpop, .single_voxpop, .single_voxpop:nth-child(3n), .single_voxpop, .single_voxpop:nth-child(2n+1){
		width: 100%;
		float: none;
	}
	p.copyright{
		text-align: center;
		float: none;
	}
	#mobile-footer-partner{
		display: block;
	}
	#desktop-footer-partner{
		display: none;
	}
	.video-container, .page-template-template-home .flex-video.widescreen{
		height: 225px;
	}
	.video-description p{
		font-size: 18px;
		line-height: 26px;
	}
	#content .video-description {
		padding: 20px 20px 30px 20px;
	}
	.mobile_extra_padding {
		padding: 0 20px;
	}
	.video_small{
		display: block;
		width: 100%;
		height: 208px;
		float: none;
	}
	.page-template-template-home .flex-video.widescreen{
		height: 208px;
	}
	.vox_pop_content{
		margin-top: 20px;
		text-align: center;
	}
	.vox_pop_content h5{
		margin-top: 20px;
	}
	.vox_pop_content h4, .vox_pop_content p{
		text-align: left;
	}
	.vox_pop_content img{
		float: none !important;
		display: inline-block;
	}
	footer.footer{
		padding: 40px 0 20px 0;
	}
	.single_episode_container{
		padding: 29px 22px 20px 22px;
	}
	.single_episode_video{
		width: 100%;
		display: block;
		height: 180px !important;
	}
	.video_small .flex-video.widescreen, .video_small  .responsive-embed.widescreen{
		height: 190px;
	}
	.episode-row{
		padding: 29px 22px 20px 22px;
	}
	.episode-row.first {
		display: block;
	}
	.episode-row.first .small-12{
		float: none !important;
	}
	.iframe-container{
		margin-right: 0;
		margin-bottom: 20px;
	}
	.flex-video.widescreen, .responsive-embed.widescreen{
		height: 190px;
	}
	.video-content h4{
		margin-bottom: 10px;
	}
	.owl-thumb-item{
		margin: 0 13px 13px 0;
	}
	.biographie_content img, .pictures_container, #owl-carousel-pictures img{
		max-width: 100%;
	}
	.biographie_content img{
		margin-bottom: 22px;
	}
	.biographie_content h3{
		margin-bottom: 10px;
	}
	.pictures_container, #owl-carousel-pictures img, .pictures_thumbs{
		float: left;
		display: block;
	}
	.pictures_container{
		margin-right: 0;
		margin-bottom: 20px;
	}
	.owl-thumb-item{
		width: 75px;
		height: 75px;
	}
	.owl-thumb-item:nth-child(4n){
		margin-right: 0 !important;
	}
	#owl-carousel-pictures .owl-thumb-item {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.page-template-template-contact #content{
		padding-bottom: 50px;
	}
	.page-template-template-credits .large-3{
		max-width: 300px;
	}
	.single-videos .single_episode_video .flex-video.widescreen, .single-videos .single_episode_video .responsive-embed.widescreen{
		height: 180px;
	}
	.single #content .single_episode_container h2{
		font-size: 20px;
	}
	.single_episode_content p{
		font-size: 16px;
		line-height: 24px;
	}
	.dene{
		border-radius: 5px !important;
	}
}
@media(max-width: 375px){
	#mobile-footer{
		padding: 0 !important;
	}
	.owl-thumb-item:nth-child(3n){
		margin-right: 0 !important;
	}
	.owl-thumb-item:nth-child(4n){
		margin-right: 13px !important;
	}
	#app-btn{
		margin-top: calc(20px + 90px);
	}
	#canadamediafund img{
		width: 190px;
	}
}
@media(max-width: 320px){
	.page-template-template-contact #content img{
		max-width: 280px;
	}
}


/*--------------SHOP--------------*/
body.page-template-template-shop,
body.single-my_shop {
	background: #1B1B1B url(../images/bg-episodes.png) center center no-repeat;
	background-size: cover;
}

.product-photo {
	width: 190px;
	height: 136px;
	background-size: cover;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: top center;
	border-radius: 4px;
}
.product-item {
	width: 230px;
	background-color: #020202;
	box-sizing: border-box;
	padding: 20px;
	border-radius: 4px;
	color:#fff;
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-right:12px;
	margin-bottom:12px;
	min-height:255px;
}

.product-title h3 {
	font-family: roboto;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 15px;

}

.product-price {
	font-family: roboto;
	font-weight: bold;
	color: #0090FF;
	font-size: 14px;
}

.product-item-overlay{
	background:rgba(0,144,255,0.6);
	position:absolute;
	width:100%;
	height:100%;
	left: 0;
	top: 0;
	transition:all 0.25s ease-in;
	opacity:0;
	border-radius:4px;
}

.product-item-overlay span {
	position: relative;
	z-index: 10;
	display: block;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	color: #fff;
	font-family: roboto;
	font-weight: bold;
	font-size: 20px;

}

.product-item a:hover .product-item-overlay{
	opacity:1;
}

.product-item.no-right-margin{
	margin-right:0;
}

#product-item-wrapper{
	margin-top:30px;
}


#product-gallery-container {
	position: relative;
	float: left;
	width:250px;
	margin-right:30px;
}
#product-gallery li img{
	width:100%;
	opacity:1 !important;
	border-radius:4px;
}
#product-gallery li.active .overlay-gallery{
	background:rgba(0,144,255,0.3);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	border-radius:4px;
}

.product-gallery-container {
	position: relative;
	float: left;
	width: 50%;
	overflow: hidden;
}
.pika-stage {
	height: 200px !important;
	margin-bottom: 20px;
	width: 250px;
}
.pika-imgnav,
.pika-textnav{
	display:none !important;
}

.pika-stage img {
	width: 100%;
	height:100%;
	border-radius:4px;
	object-fit: cover;
}
#product-gallery{
	margin:0;
	padding:0;
}
#product-gallery li {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	list-style:none;
	margin-right:12px;
	margin-bottom:12px;
}
#product-gallery li.without-margin-right{
	margin-right:0;
}
#product-gallery li .clip{
	width: 50px;
	height: 40px;
	position:relative;
}

.product-description {
	float: left;
	position: relative;
	width: 650px;
}

.single #content .product-detail-title h2{
	color:#fff;
	font-family:roboto;
	font-weight:bold;
	text-transform:uppercase;
	font-size:20px;
}

.product-detail-title{
	padding-bottom:10px;
}
.product-detail-note {
	color: #ccc;
	font-style: italic;
	margin-bottom:25px;
}
.product-detail-desc {
	margin-bottom: 20px;
}
.product-detail-price {
	background-color: #0090ff;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-family: roboto;
	font-size: 20px;
	font-weight: bold;
	padding: 4px 15px 3px;
	margin-bottom:20px;
}

.product-select > label {
	color: #fff;
	font-weight: bold;
}

.product-select.has-select {
	display: inline-block;
	margin-right: 20px;
	position: relative;
	width: 200px;
}

.product-select select {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	font-size: 14px;
	font-weight: bold;
	height: 37px;
	margin-bottom: 0;
	margin-top: -3px;
}

.product-select select:focus{
	outline:0 !important;
}
.custom-select {
	background-color: #fff;
	background-image: url("../images/select-arrow.png");
	background-position: 180px center;
	background-repeat: no-repeat;
	border-radius: 4px;
	height: 30px;
}

#add-to-bag {
	background-color: #219653;
	background-image:url(../images/arrow-pb.png);
	background-repeat:no-repeat;
	background-position:135px center;
	border: medium none;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 9px 40px 7px 20px;
	text-transform: uppercase;
	transition:all 0.25s ease-in;
	cursor:pointer;
}
#add-to-bag:hover{
	background-color:#0090FF;
}
#add-to-bag.sold {
	background-color: #ff0000;
	background-image:url(../images/sold.png);
	background-repeat:no-repeat;
	background-position: right 9px center;
}
#add-to-bag.sold:hover{
	background-color:#ff0000;
}
.actions {
	margin-bottom:10px;
	float: right;
	margin-top: 50px;
}

.go-back-toshop{
	background-image:url(../images/left-arrow.png);
	background-repeat:no-repeat;
	background-position:15px center;	
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-right: 15px;
	padding: 8px 20px 6px 40px;
	text-transform: uppercase;
	border:1px solid #666;
	transition:all 0.25s ease-in;
}

.go-back-toshop:hover{
	background-color:#0090FF;
	border:1px solid #0090FF;
	color:#fff;
}

.product-detail-title {
	float: left;
	position: relative;
	width: 500px;
}
.prouct-share {
	float: right;
	position: relative;
	width: 125px;
	text-align: right;
}
.clear {
	clear: both;
}	

.share-bt{
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	color: #000;
	display: inline-block;
	font-size: 12px;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	text-align: center;
	top: -1px;	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  
	/* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */  
	.share-bt{ top:0px;}  
}
.share-bt i{
	position: relative;
	top: 1px;	
}

#product-share-container {
	background: #0090ff none repeat scroll 0 0;
	border-radius: 4px;
	display: inline-block;
	margin-top: 10px;
	padding: 5px 10px;
	position: absolute;
	right: 0;
	top: 25px;
	display:none;
}

#product-share-container > a {
	color: #fff;
	font-size: 20px;
	margin-right: 10px;
}

#product-share-container > a:last-child{
	margin-right:0;
}


@media(max-width: 1024px){
	.product-item{
		margin-right:2%;
		width: 23%;
	}
	.product-photo{
		width:100%;
	}
	.product-detail-title{
		width:100%;
	}
	.product-description{
		width:auto;
	}
	.product-description .clear{
		display:none;
	}
	.product-select.has-select{
		width:160px;
		margin-right:10px;
	}
	.custom-select{
		background-position: 140px center;
	}
	.product-select select{
		font-size:13px;
	}
	#add-to-bag{
		padding:9px 27px 7px 11px;
		background-position:119px center;
	}
	.go-back-toshop{
		padding: 8px 12px 6px 35px;
	}


}

@media(max-width: 767px){
	.product-item {
		margin-right: 2%;
		width: 47.5%;
	}	
	#product-gallery-container{
		float: none;
		margin-right: 0;
		width: 100%;
	}
	.product-description {
		float: none;
		width: 100%;
	}
	.single-my_shop .episode-row{
		display:inline-block;
	}
	.product-select.has-select {
		margin-right: 0;
		width: 100%;
		margin-bottom:20px;
	}
	.custom-select{
		background-position: 98% center;
	}
	.pika-stage {
		height: 300px !important;
		margin-bottom: 20px;
		width: 100%;
	}
	#product-gallery-container{
		margin-bottom:20px;
	}
	#product-gallery li.without-margin-right{
		margin-right:12px;
	}
	.go-back-toshop{
		display:inline-block;
		margin-bottom:15px;
	}

}

@media(max-width: 500px){
	.product-item {
		margin-right: 0%;
		width: 100%;
	}		
	.product-photo{
		height:200px;
	}
	.hide-on-mobile{
		display:none;
	}
	.actions{
		margin-top:10px;
	}
}

.note{
	padding: 10px;
	border: 2px solid #fff;
}

header {
	background-color: #2e2e2e !important
}


@media print, screen and (min-width: 40em) {
	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 1.0rem;
	}
}

@media print, screen and (min-width: 40em) {
	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after {
		right: 2px;
	}
}

.menu.submenu {
	background-color: #2e2e2e;
	/* margin-top: -22px; */
}

.is-dropdown-submenu {
    
    min-width: 120px;
}

.menu.submenu>li {
    padding-right: 0;
    
}
.menu.submenu>li>a {
    padding: 3px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: white;
    text-transform: uppercase;
    width: 100%;
}

.menu.submenu>li>a:hover,
.menu.submenu>li>a:focus,
.menu.submenu>li>a:active {
    color: #0090FF;
}

/* SM Devices, Desktops */
@media only screen and (max-width : 991px) { /* sm 768px to 991px */
    .menu.submenu {
		top: 22px !important;
		padding: 0 !important;
	}
	.menu.submenu>li {
		padding: 0 !important;
		height: auto !important;
		margin: 0 !important;
	}
	.menu.submenu>li>a {
		padding: 6px 18px !important;	
	}
}



/* fancy box share */

.fancybox-title {
    position: absolute;
    top: 6px;
    right: 51px;
    margin: 0;
    padding: 0;
    text-align: right;
}


/* contact social */

#content article.social {
    margin-top: 36px;
}

#content article.social > a {
    display: inline-block;
    background-color: #fff;
    border-radius: 50%;
    font-size: 20px;
    line-height: 1.0;
    padding: 5px 2px;
    margin: 3px;
    color: #0E79FF;
    
}

#content article.social > a:hover,
#content article.social > a:focus,
#content article.social > a:active {
    background-color: #0E79FF;
    color: #fff;
}

.is-dropdown-submenu {
    border: 1px solid #999;
}

/* menu en bas du logo */

#top-bar-menu {
    position: relative;
}
#menu {
    width: 100%;
}

#vimeo-btn {
    position: absolute;
    top: 0;
    right: 0;
}

#vimeo-btn img {
    width: auto;
    height: 38px;
    margin-top: 12px;
}

#app-btn {
    position: absolute;
    top: 0;
    right: 137px;
}

#app-btn img {
    width: auto;
    height: 38px;
    margin-top: 12px;
}

.menu>li {
    padding-right: 24px;
}

.menu>li>a {
    line-height: 44px;
}

.top-bar .desktop-logo {
    margin-top: 10px;
}

.top-bar img {
    margin-right: 0px;
    max-width: 220px;
}

@media print, screen and (min-width: 40em) {
	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after {
		right: 0px;
	}
}

/* SM Devices, Desktops */
@media only screen and (max-width : 991px) { /* sm 768px to 991px */
    #app-btn {
        right: 0;
    }
}

#content{
	margin-bottom: 0px;
	margin-top: 0px;
    padding: 30px 0;
}

/* */

@media (max-width: 990px) {
    
    .is-dropdown-submenu-parent a:after {
        top: 26px;
    }
    #responsive_menu_container ul.menu li {
        height: auto;
        padding: 0px;
        margin-bottom: 0px;
    }
    
    #responsive_menu_container ul.menu li a {
        padding: 6px 0px;
    }
    
    .menu.submenu {
        top: 0px !important;
        margin: 0 0 9px 0;
        background-color: #2e2e2e;
        border: 0px solid #000;
    }
    
    .menu.submenu .menu.submenu {
        top: 0px !important;
        margin: 9px;
    }
    
    
    .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #1779ba transparent transparent;
        right: 10px;
        margin-top: -3px;
    }
}

/* JUICER */
.juicer .j-text > div.j-message > p {
	color: #000;
}

.juicer-feed h1.referral a {
  display: none!important;
}

.j-paginate.juicer-button {
  color: #0090FF!important;
  border-color: #0090FF!important;
}

.j-paginate.juicer-button:hover ,
.j-paginate.juicer-button:focus ,
.j-paginate.juicer-button:active {
  background: #0090FF!important;
  color: #FFFFFF!important;
}

.juicer-feed a:hover {
  color: #0090FF!important;
}

.juicer-feed a.juicer-button:hover {
  color: #FFFFFF !important;
}

/* footer terms */

footer .termes {
    padding: 66px 0 0 6px;
}

footer .termes a {
    color: #fff;
    
}

footer .termes a:hover,
footer .termes a:focus,
footer .termes a:active {
	color: #0090FF;
}


footer .termes_mobile {
    padding: 66px 0 0 6px;
}

/* XS Devices, Tablets */
@media only screen and (max-width : 767px) { /* xs 320px to 767px */
    footer .termes_mobile {
        padding: 0 0 0 6px;
    }
}



footer .termes_mobile a {
    color: #fff;
}

footer .termes_mobile a:hover,
footer .termes_mobile a:focus,
footer .termes_mobile a:active {
	color: #0090FF;
}




/* terms */

body.page-id-817,
body.page-id-821 {
	background: #1B1B1B url(../images/blur.png) center center no-repeat;
	background-size: cover;
}

body.page-id-817 .article-header,
body.page-id-821 .article-header {
	background-color: transparent !important;
}

body.page-id-817 h2,
body.page-id-821 h2 {
	color: #fff;
	font-size: 20px;
	line-height: 1.3;
	text-transform: uppercase;
	margin-top: 0.5em;
	margin-bottom: 1.0em;
}

body.page-id-817 li,
body.page-id-821 li {
	color: #fff;
	margin-bottom: 1em;
}

body.page-id-817 li:last-child,
body.page-id-821 li:last-child {
	margin-bottom: 0;
}

body.post-type-archive-videos h2 {
    margin: 0;    
}

body.post-type-archive-videos h2 a {
    color: #fff;
}


/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.single_episode_content > article {
		padding-left: 220px;
	}
	
}

/* XS Devices, Tablets */
@media only screen and (max-width : 767px) { /* xs 320px to 767px */
	
	li.menu-item-17.home-icon-mobile:before,
	li.menu-item-136.home-icon-mobile:before{
		display: none !important;
	}
}




/* biographies fix * /

#owl-carousel-biographies {
	display: block !important;
}

#owl-carousel-biographies .biographie_content {
	overflow: auto;

}

/* */