@charset "UTF-8";
/* CSS Document */
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/Roboto-Medium-webfont.eot');
    src: url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Medium-webfont.woff') format('woff'),
         url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/Roboto-Bold-webfont.eot');
    src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/PTS55F-webfont.eot');
    src: url('../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS55F-webfont.woff') format('woff'),
         url('../fonts/PTS55F-webfont.ttf') format('truetype'),
         url('../fonts/PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pt_sansbold';
    src: url('../fonts/PTS75F-webfont.eot');
    src: url('../fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS75F-webfont.woff') format('woff'),
         url('../fonts/PTS75F-webfont.ttf') format('truetype'),
         url('../fonts/PTS75F-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
.format-text p{
	word-break: break-all;
}
.the-content.format-text p{
    word-break: normal;
}
.sf-menu > li > a{
	font-family: 'robotobold';
}
.slicknav_nav a,
.sf-menu > li ul a{
	font-family: 'pt_sansbold';
}
.sf-menu > li ul a{font-size: 12px;}
.category-column .head a:link,
.category-column .head a:visited,
.category-column .head a:active,
.category-column .head a:hover,
.category-column .head a,
.watch-later a{
        font-family: 'pt_sansregular';
        font-size: 12px;
}
.single-video .related-holder .item h3,
.featured-column h3,
.featured-column h2{
	color: white;
	font-family: 'robotomedium';
}

.title,
.title a{
	font-family: 'robotomedium';
	color: #222;
}
.widget-title{
	font-family: 'robotobold';
	font-size: 18px;
}
.page-title h2{
	font-family: 'robotobold';
	font-size: 28px;
	color: #222;
}
.bread a,
.bread span{
        font-family: 'open_sanssemibold';
        color: #222;
}
.single-video .single-title{
    margin-bottom: 25px;
}
.single-video .single-title h1,
.single-util h1{
	font-family: 'pt_sansbold';
	color: #222;
	line-height: 130%;
}
.single-video .video-feed span{
	color: #666666;
	font-size: 22px;
	font-family: 'pt_sansbold';
}

.clear{clear: both;display: block;height: 0;width: 100%;float: none !important;}
 input::-moz-focus-inner /*Remove button padding in FF*/{ border: 0;padding: 0;}
a{text-decoration: none;outline: 0 !important;}
a:hover{color: inherit;text-decoration: none;}
img{
	max-width: 100%;
	height: auto;
}


html body{
        background: white;
	overflow-x: hidden;
	color       : #222222;
	font-size   : 14px;
	font-family : 'pt_sansregular';
	font-weight : 400;
	line-height : 22px;
}
/** GENERIC  ELEMENT **/
@keyframes shake {
	0%, 100% {
		transform: translate3d(0, 0, 0);
	}
	10%, 30%, 50%, 70%, 90% {
		transform: translate3d(-10px, 0, 0);
	}
	20%, 40%, 60%, 80% {
		transform: translate3d(10px, 0, 0);
	}
}
@-webkit-keyframes shake {
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
	}
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
	}
}
@-o-keyframes shake {
	0%, 100% {
		-o-transform: translate3d(0, 0, 0);
	}
	10%, 30%, 50%, 70%, 90% {
		-o-transform: translate3d(-10px, 0, 0);
	}
	20%, 40%, 60%, 80% {
		-o-transform: translate3d(10px, 0, 0);
	}
}
.shake {
	animation-name: shake;
        -webkit-animation-name: shake;
        -o-animation-name: shake;
	
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
}
.anchor{
	display: block;
	position: relative;
	z-index: 1;
}
.scroll-wrap .item .anchor,
.article-holder .content .anchor{
    z-index: 0;
}
.anchor:after{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	z-index: 10;
}
.trans-layer{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.util{
	display: inline-block;
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(246,246,246,1) 24%, rgba(225,224,224,1) 81%, rgba(220,219,219,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(24%,rgba(246,246,246,1)), color-stop(81%,rgba(225,224,224,1)), color-stop(100%,rgba(220,219,219,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(246,246,246,1) 24%,rgba(225,224,224,1) 81%,rgba(220,219,219,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(246,246,246,1) 24%,rgba(225,224,224,1) 81%,rgba(220,219,219,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(246,246,246,1) 24%,rgba(225,224,224,1) 81%,rgba(220,219,219,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(246,246,246,1) 24%,rgba(225,224,224,1) 81%,rgba(220,219,219,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dcdbdb',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 20px ;
	-webkit-border-radius: 20px ;
	border-radius: 20px;
	position: relative;
	height: 25px;
	padding: 0 4px;
	line-height: 24px;
	z-index: 11;
}
.util a{
	display: inline-block;
	vertical-align: middle;
	color: #222;
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;
}
.util i{
	font-size: 24px;
	line-height: 100%;
	padding: 0;
	margin: 0;
}
.duration{
	display: inline-block;
	padding: 1px 5px;
	background: rgba(0,0,0,.8);
	color: white;
	font-family: 'robotomedium';
	font-size: 12px;
	vertical-align: middle;
}
.hovered{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px;
}
.hovered .duration{
	float: right;
	margin-top: 2px;
}
.meta{
	margin-top: -7px;
	margin-bottom: 5px;
	margin-left: -7px;
	overflow: hidden;
}
#article .wrap .main-pinterest .content .caption .meta,
#article .wrap .main-grid .content .caption .meta,
#article .wrap.row .content .caption .meta{
	margin-top: 0;
}
#article .wrap .main-pinterest .content .caption .title + .meta,
#article .wrap .main-grid .content .caption .title + .meta,
#article .wrap.row .content .caption .title + .meta{
	margin-top: -10px;
}
.meta span{
	display: inline-block;
	vertical-align: middle;
	padding: 0 7px;
	position: relative;
	font-family: 'open_sanssemibold';
	font-size: 12px;
	color: #7a7a7a;
}
.meta span:after{
	display: block;
	position: absolute;
	left: -3px;
	top: 8px;
	width: 1px;
	height: 9px;
	background: #7a7a7a;
	content: '';
}
.meta span:first-child:after{
	display: none;
}
.meta a{
	color: #7a7a7a;
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;
}
.meta a,
.meta i,
.meta small{
	display: inline-block;
	vertical-align: middle;
	line-height: 100%;
}
.meta i{
	margin-right:5px;
	font-size: 14px;
}
.ads-content{
	margin-top: 30px;
}
#mobilemenu{
	display: none;
}
.centered{
        text-align: center;
}
.form-basic form{
	margin-top: 30px;
}
.form-basic input[type='submit'],
.button{
        display: inline-block;
        text-transform: uppercase;
        color: white;
        border: none;
        cursor: pointer;
        height: 40px;
        line-height: 40px;
        padding: 0 20px;
        border: none;
}
.form-basic input[type='submit']:hover,
.button:hover{
        color: white;
}
.widget_search input[type='text'],
.form-basic textarea,
.form-basic input[type='email'],
.form-basic input[type='text']{
        display: block;
        width: 100%;
        margin-bottom: 10px;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: 'Arial';
        font-size: 14px;
        height: 40px;
        border: none;
        background: #f4f4f4;
        color: #3b3b3b;
	margin-bottom: 15px;
}
.form-basic textarea{
        min-height: 200px;
        padding: 10px;
        resize: vertical;
}
.form-basic input[type='submit']{
        margin-top: 20px;
}
.form-basic label{
	display: block;
	font-family: 'open_sanssemibold';
	font-size:12px;
	color: #222;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.form-basic label sup{
	color: red;
	vertical-align: middle;
}
.widget-title{
	position: relative;
	display: block;
	margin-bottom: 20px;
	padding-bottom: 10px;
	color: #222;
}
.widget-title:after{
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 50px;
	content: '';
}
.title a{
        color: #222;
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;
}
h1 a,
h1{
        font-size: 30px;
}
h2 a,
h2{
        font-size: 24px;
}
h3 a,
h3{
        font-size: 20px;
}
h4 a,
h4{
        font-size: 18px;
}
h5 a,
h5{
        font-size: 16px;
}
h6 a,
h6{
        font-size: 14px;
}
.boxed #shell{
        width: 1170px;
        margin: 0 auto;
        overflow: hidden;
        -webkit-box-shadow: 0px 0 2px rgba(30, 30, 30, .3);
        -moz-box-shadow:    0px 0 2px rgba(30, 30, 30, .3);
        box-shadow:         0px 0 2px rgba(30, 30, 30, .3);
        background: white;
}
.framed.boxed #shell{
        margin-top: 50px;
        margin-bottom: 50px;
}
.rounded.framed.boxed #shell{
        -moz-border-radius: 15px ;
        -webkit-border-radius:  15px ;
        border-radius:  15px ;
}
.boxed .container{
        width: 100%;
	padding: 0 30px;
}
.boxed #topbar.stuck .container,
.boxed #midbar.stuck .container{
	width: 1170px;
	margin: 0 auto;
}

/** HEADER **/
#topbar{
	background: #3b3b3b;
	padding-top: 15px;
	padding-bottom: 15px;
}
#top.header-2 #topbar{
    padding-bottom: 5px;
    padding-top: 10px;
    webkit-transition:top 0.3s ease-in;
    -moz-transition:top 0.3s ease-in;
    -o-transition:top 0.3s ease-in;
    -ms-transition:top 0.3s ease-in;
    transition:top 0.3s ease-in;
    top: 0;
}
#top.header-3 .social,
#top.header-3 #topbar{
	text-align: center;
}
#top.header-3 .social{
	margin-top: 15px;
	margin-bottom: 5px;
}
#top #adminbar-search,
#topbar #logo{
	display: inline-block;
	vertical-align: middle;
}
#topbar #logo img{
	max-height: 30px;
	width: auto;
}
#topbar #logo a{
	display: block;
	margin-top: 3px;
}
#topbar #logo span{
	font-family: 'robotobold';
	color: white;
	font-size: 36px;
	line-height: 1px;
}
#top #adminbar-search{
	position: relative;
	margin-left: 15px;
}
#top.header-2 #adminbar-search{
    margin:0 5px 0 0;
}
#top #adminbar-search input[type='text']{
	background: white;
	border: none;
	height: 30px;
	padding: 0 30px 0 10px;
	-moz-border-radius:2px ;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-family: 'Arial';
	font-size: 12px;
	color: #3b3b3b;
	width: 250px;
	font-weight: bold;
}
#top #adminbar-search input[type='submit']{
	position: absolute;
	right: 0;
	top: 0;
	font-family: 'fontAwesome';
	color: #3b3b3b;
	cursor: pointer;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	line-height: 100%;
	height:30px;
	width:30px;
	background:rgba(0,0,0,0);
	z-index:10;
}
#top #adminbar-search  i{
	position:absolute;
	right:7px;
	top:7px;
}
#top .social{
	text-align: right;
}
#top.header-2 .social{
	text-align: left;
	padding-top: 8px;
}
#top .sticky-wrapper{
	background:white;
}
.social a{
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 29px;
	background: rgba(0,0,0,.3);
	color: white;
	-webkit-transition:background 0.2s ease-in;
	-moz-transition:background 0.2s ease-in;
	-o-transition:background 0.2s ease-in;
	transition:background 0.2s ease-in;
	-moz-border-radius: 2px ;
	-webkit-border-radius: 2px ;
	border-radius: 2px ;
}
.social a.fb:hover{
	background: #5d82d1;
}
.social a.tw:hover{
	background: #40bff5;
}
.social a.dr:hover{
	background: #f7659c;
}
.social a.gp:hover{
	background: #eb5e4c;
}
.social a.ig:hover{
	background: #5388b1;
}
.social a.in:hover{
	background: #238cc8;
}
.social a.tb:hover{
	background: #2c4661;
}
.social a.pn:hover{
	background: #c60705;
}
.social a.yb:hover{
	background: #ef4e41;
}
#midbar{
	border-bottom: 1px solid #e0dddd;
	top: 0;
	-webkit-transition:top 0.3s ease-in;
	-moz-transition:top 0.3s ease-in;
	-o-transition:top 0.3s ease-in;
	-ms-transition:top 0.3s ease-in;
	transition:top 0.3s ease-in;
}
.header-2 #midbar{
	border-bottom: none;
	padding-top: 5px;
	padding-bottom: 10px;
}
#top.header-2 #topbar.stuck,
#midbar.stuck{
	display: block;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999999;
	-webkit-box-shadow:     0px 0 2px 0px rgba(50, 50, 50, 0.2);
        -moz-box-shadow:        0px 0 2px 0px rgba(50, 50, 50, 0.2);
        box-shadow:         0px 0 2px 0px rgba(50, 50, 50, 0.2);
}
.logged-in  #top.header-2 #topbar.stuck,
.logged-in #midbar.stuck{
	top: 32px;
}
.watch-later{
	text-align: right;
	height: 40px;
}
.category-column .head a:link,
.category-column .head a:visited,
.category-column .head a:active,
.category-column .head a:hover,
.category-column .head a,
.watch-later a:link,
.watch-later a:visited,
.watch-later a:active,
.watch-later a:hover,
.watch-later a{
	display: inline-block;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	line-height: 28px;
	-moz-border-radius: 2px ;
	-webkit-border-radius: 2px ;
	border-radius: 2px ;
	text-transform: uppercase;
	margin-top: 8px;
	color: white;
	-webkit-transition:background 0.2s ease-in;
	-moz-transition:background 0.2s ease-in;
	-o-transition:background 0.2s ease-in;
	transition:background 0.2s ease-in;
}
.watch-later a{
	text-align: center;
	position: relative;
	z-index: 999999;
}
.single-video .related-holder img,
.featured-column img,
.featured-column{
	width: 100%;
	background:white;
}
.single-video .related-holder img,
.featured-column img{
	vertical-align: top;
}

.featured-column .small-vid .item,
.featured-column .small-vid,
.featured-column .big-vid{
	width: 50%;
	float: left;
}
.featured-column .big-vid{
	overflow: hidden;
}
.page-template-page-custom-category-php .featured-column .big-vid .item{
	margin-top: -1px;
}
.single-video .related-holder .item,
.featured-column .item{
	position: relative;
	background: white;
}
.single-video .related-holder .item .caption,
.featured-column .item .caption{
	position: absolute;
	left: 0px;
	bottom: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 20px;
	z-index: 2;
}
.single-video .related-holder .item .trans-layer,
.featured-column .item  .trans-layer{
    z-index: 1;
}
.single-video .related-holder .item h3,
.featured-column h3,
.featured-column h2{
	margin-top: 7px;
}
.single-video .related-holder .item h3,
.featured-column h3{
	font-size: 18px;
}
.home .category-column{
	padding-top: 30px;
}
.main-column #sidebar,
.main-column #article{
	padding-top: 50px;
	padding-bottom: 50px;
}
#article .wrap .content{
	margin-top: 30px;
}
#article .wrap .main-pinterest .content,
#article .wrap .main-grid .content,
#article .wrap.row .content{
	margin-top: 0;
	margin-bottom: 30px;
}
#article .wrap .content:first-child{
	margin-top: 0;
}
#article .wrap .content figure{
	display: block;
	position: relative;
	width: 28%;
	max-width: 210px;
	float: left;
}
#article .wrap .main-pinterest .content figure,
#article .wrap .main-grid .content figure,
#article .wrap.row .content figure{
	width: 100%;
	max-width: none;
	float: none;
	margin-bottom: 10px;
}
.main-column,.category-column{
	background:white;
}
.single-video .related-holder .item,
.category-column figure,
.featured-column .item,
.widget_top figure,
#article .wrap .content figure{
	-webkit-transition:opacity 0.2s ease-in;
	-moz-transition:opacity 0.2s ease-in;
	-o-transition:opacity 0.2s ease-in;
	transition:opacity 0.2s ease-in;
}
.single-video .related-holder .item:hover{
	opacity: .5;
}
.category-column figure:hover,
.featured-column .item:hover,
.widget_top figure:hover,
#article .wrap .content figure:hover{
	opacity: .8;
}
.category-column figure img,
.widget_top figure img,
#article .wrap .content figure img{
	vertical-align: top;
	width: 100%;
}
#article .wrap .content .caption{
	float: left;
	width: 72%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
}
#article .wrap .main-pinterest .content .caption,
#article .wrap .main-grid .content .caption,
#article .wrap.row .content .caption{
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#article .wrap .content .title{
	margin-bottom: 10px;
	line-height: 120%;
}
#article .wrap .content .title a{
	font-size: 18px;
}
#article .wrap .content.col-sm-6 .title a{
	font-size: 16px;
}
#article .wrap .content.col-sm-4 .title,
#article .wrap .content.col-sm-4 .title a{
	font-size: 14px;
	line-height: 160%;
}
.page-pagination {
	margin-top: 50px;
}
.page-pagination strong{
	float: left;
	font-family: 'open_sanssemibold';
	margin-top: 8px;
}
.page-pagination div{
	float: right;
}
.page-pagination a,
.page-pagination span{
	display: inline-block;
	float: left;
	padding: 8px 15px;
	border: 1px solid #e0dddd;
	font-family: 'open_sanssemibold';
	border-left: none;
	color: #222;
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;
	text-decoration: none !important;
}
.page-pagination div > *:first-child{
	border-left: 1px solid #e0dddd;
}
.widget{
	margin-bottom: 30px;
}
.widget_top .item:first-child{
	margin-top: 0;
}
.widget_top .item{
	margin-top: 30px;
}
.widget_top figure{
	display: block;
	position: relative;
	margin-bottom: 10px;
}
.widget_top .title,
.widget_top .title a{
	font-size: 14px;
	line-height: 140%;
}
#article,
#sidebar{
	position: relative;
}
#article:after,
#sidebar:after{
	display: block;
	position: absolute;
	width: 1px;
	height: 100%;
	content: '';
	background: #e0dddd;
	left: 29px;
	top: 0;
}
.no-border #article:after,
.no-border #sidebar:after{
	display: none;
}
#article:after{
	left: auto;
	right: -30px;
}
#sidebar .holder{
	padding-left: 50px;
}
span.border{
	border-bottom: 1px solid #e0dddd;
	display: block;
	width: 100%;
}
.category-column .cat-ads,
.category-column .item{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #e0dddd;
}
.category-column .item:first-child{
	margin: 0;
	border: none;
	padding: 0;
}
.category-column .head{
	margin-bottom: 20px;
}
.category-column .head .widget-title{
	float: left;
}
.category-column .head a:link,
.category-column .head a:visited,
.category-column .head a:active,
.category-column .head a:hover,
.category-column .head a{
	float: right;
	line-height: 30px;
}
.category-column figure{
	display: block;
	position: relative;
	margin-bottom: 8px;
}
.category-column .title,
.category-column .title a{
	font-size: 14px;
}

.home .category-column{
	padding-bottom: 80px;
}
#footer-widget{
	background: #fdfdfd;
	border-top: 1px solid #e0dddd;
	padding-top: 50px;
	padding-bottom: 30px;
	line-height: 160%;
	color:#4e4e4e;
}
.widget a{
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;
}
.widget ul li{
	display: block;
	border-top: 1px dotted #c7c5c5;
	padding-top: 5px;
	margin-top: 5px;
}
.widget ul li:first-child{
	margin-top: 0;
	padding-top: 0;
	border: none;
}
.widget ul li a{
	color: #222;
	font-family: 'open_sanssemibold';
	font-size: 13px;
}
.widget_tag_cloud a{
	display: inline-block;
	padding: 5px 13px;
	border: 1px solid #e0dddd;
	color: #222;
	font-family: 'open_sanssemibold';
	font-size: 12px !important;
	margin-bottom: 3px;
}
#tribute{
	background: #3b3b3b;
	color: white;
	padding-top: 15px;
	padding-bottom: 15px;
}
#tribute p,
#tribute a{
	color: white;
	font-family: 'pt_sansregular';
	font-size: 12px;
}
#tribute li{
	display: inline-block;
	vertical-align: middle;
	float: left;
}
#tribute li a{
	display: block;
	margin-left:7px;
	padding-left: 7px;
	border-left: 1px solid #b6b6b6;
	line-height: 90%;
}
#tribute li:first-child a{
	padding-left: 0;
	border: none;
	margin-left: 0;
}
#tribute a:hover{
	text-decoration: underline;
}
#tribute ul{
	display: inline-block;
}
#tribute .col-md-7{
	text-align: right;
}
#tribute li ul{
	display:none;
}
.page-title{
	background: #fdfdfd;
	border-bottom: 1px solid #e0dddd;
	padding-top: 20px;
	padding-bottom: 20px;
}
.bread a,
.bread i,
.bread span{
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
	font-size: 12px;
}
.article-holder .bread{
	margin:0 0 10px -3px;
}
.page-title .bread{
	text-align: right;
	margin-top: 6px;
}
.layout-sorter{
	border-top: 1px solid #e0dddd;
	border-bottom: 1px solid #e0dddd;
	margin-bottom: 50px;
	position: relative;
	z-index: 9999;
}
.layout-sorter .showpost,
.layout-sorter .dropcat,
.layout-sorter .ascdesc,
.layout-sorter .left{
	float: left;
}
.layout-sorter .layout-style,
.layout-sorter .right{
	float: right;
}
.layout-sorter .showpost,
.layout-sorter .dropcat{
	border-right: 1px solid #e0dddd;
	padding-right: 30px;
	margin-right: 15px;
	height: 40px;
	line-height: 39px;
	position: relative;
	cursor: pointer;
	padding-left: 15px;
}
.layout-sorter .showpost{
	padding-left: 10px;
	padding-right: 20px;
}
.layout-sorter .showpost:after,
.layout-sorter .dropcat:after{
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	border-color: #000222 transparent transparent transparent;
	content: '';
	position: absolute;
	right: 12px;
	top: 18px;
}
.layout-sorter .showpost:after{
	right: 7px;
}
.layout-sorter .showpost strong,
.layout-sorter .showpost span,
.layout-sorter .dropcat strong,
.layout-sorter .dropcat span{
	font-family: 'open_sanssemibold';
	color: #9c9b9b;
	font-size: 12px;
	text-transform: uppercase;
}
.layout-sorter .showpost strong,
.layout-sorter .dropcat strong{
	color: #222;
}
.layout-sorter .showpost ul,
.layout-sorter .dropcat ul{
	position: absolute;
	left: 0;
	top: 31px;
	width: auto;
	min-width: 200px;
	z-index: 10;
	display: none;
	padding-top: 10px;
}
.layout-sorter .showpost ul{
	min-width: 0;
	width: 100%;
}
.layout-sorter .showpost:hover ul,
.layout-sorter .dropcat:hover ul{
	display: block;
}
.layout-sorter .showpost ul a,
.layout-sorter .dropcat ul a{
	display: block;
	border: 1px solid #e0dddd;
	border-top: none;
	background: white;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	font-family: 'open_sanssemibold';
	text-transform: uppercase;
	color: #222;
	font-size: 12px;
}
.layout-sorter .showpost ul a{
	padding: 0;
	text-align: center;
}
.layout-sorter .ascdesc{
	height: 40px;
	line-height: 39px;
	border-right: 1px solid #e0dddd;
	padding-right: 15px;
}
.layout-sorter .ascdesc a{
	color: #9c9b9b;
	margin: 0 1px;
}
.layout-sorter .layout-style{
	padding-right: 15px;
	padding-left: 15px;
	border-left: 1px solid #e0dddd;
	height: 40px;
	line-height: 39px;
}
.main-grid .sorter a,
.layout-sorter .layout-style a{
	font-size: 20px;
	color: #9c9b9b;
	margin: 0 2px;
}
.page-template-page-custom-category-php .category-column{
	padding-bottom: 80px;
}
.page-template-page-custom-category-php .category-column{
	padding-top: 30px;
}
.page-template-page-fullwidth-php #article::after{
	display: none;
}

/** SINGLE **/
.single-video {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #fdfdfd;
	border-bottom: 1px solid #e0dddd;
}
.iframe-holder{
	position: relative;
	padding-bottom: 56%; /* 16:9 */
	padding-top: 0px;
}
.iframe-holder .video-js{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.single-video .video-holder{
	float: left;
	width: 76%;
	-webkit-transition:width 0.2s ease-in;
	-moz-transition:width 0.2s ease-in;
	-o-transition:width 0.2s ease-in;
	transition:width 0.2s ease-in;
	position: relative;
	z-index: 999999;
	overflow: hidden;
}
.single-video .video-holder.wider{
	width: 100%;
	float: none;
}
.single-video .holder-float{
	position: relative;
	border: 5px solid #3b3b3b;
	background: #3b3b3b;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.single-video .related-holder .scrollbar-macosx{
	position: absolute;
	height: 100%;
	top:0;
	right: 0;
	width: 24%;
	padding:0 0 0 5px;
	background: #3b3b3b;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.single-video .related-holder .scrollbar-macosx .scroll-wrap{
	position: relative;
	display: block;
}
.ps-container > .ps-scrollbar-y-rail{
	z-index: 999;
	right: 0 !important;
}
.single-video .related-holder .item{
	margin-top: 5px;
}
.single-video .related-holder .item:first-child{
	margin: 0;
}
.single-video .related-holder .item .caption{
	padding: 10px;
}
.single-video .related-holder .item .caption h3{
	font-size: 14px;
	line-height: 130%;
}
.added-to-control{
	float: right;
	margin-top: 3px;
	outline: none;
}
.added-to-control > *{
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
}
.added-to-control a{
	color: #cccccc;
	font-size: 17px;
}
.added-to-control .target-youtube{
	margin-top: 1px;
}
.added-to-control .prevnext a{
	font-size: 14px;
	margin: 1px 3px 0;
	display: inline-block;
	vertical-align: middle;
}
.expand-vid{
	font-size: 18px;
	display: inline-block;
	cursor: pointer;
	margin-top: 2px;
}
.single-video .vjs-quality-button > div:first-child > span:first-child{
    top: 8px !important;
}
.expand-vid i{
	display: inline-block;
	position: relative;
}
.expand-vid i:after{
	content: '';
	font-family: 'fontAwesome';
	content: '';
}
.expand-vid.open i:after{
	content: '';
}
.watch-later-control{
	margin-left: 9px;
	margin-top: 1px;
}
.single-video .video-feed{
	text-align: right;
	position: relative;
}
.single-video .video-feed .share-video{
	position: absolute;
	left: 0;
	top: 0;
	text-align: left;
	max-width: 135px;
	z-index: 999;
}
.single-video .video-feed .share-video strong{
	font-family: 'open_sanssemibold';
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}
.single-video .video-feed span{
	display: block;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 9px;
}
.single-video .video-feed span:after{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50px;
	height: 2px;
	bottom: 0;
	content: '';
}
.single-video .video-feed  a{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #3b3b3b;
	margin-left: 10px;
	font-family: 'open_sanssemibold';
}
.single-video .video-feed  a.clicked:hover,
.single-video .video-feed  a.clicked{
	color: #bcbcbc !important;
	text-decoration: none !important;
	cursor: default;
}
.single-video .video-feed  a i{
	padding-right: 5px;
}
.single-content-video .head-single{
	margin-bottom: 10px;
}
.single-info table strong,
.single-content-video .head-single strong{
	color: #222;
	font-family: 'robotomedium';
}
.single-content-video .head-single a{
	float: right;
	color: #3b3b3b;
	font-size: 18px;
	display: inline-block;
	margin-top: -3px;
	-ms-transform: rotateZ(180deg); /* IE 9 */
        -webkit-transform: rotateZ(180deg); /* Chrome, Safari, Opera */
        transform: rotateZ(180deg);
}
.single-content-video .head-single a.closed{
	-ms-transform: rotateZ(0deg); /* IE 9 */
        -webkit-transform: rotateZ(0deg); /* Chrome, Safari, Opera */
        transform: rotateZ(0deg);
	margin-top: -5px;
}
.single-info {
	padding-top: 20px;
	padding-bottom: 50px;
}
.single-info table{
	width: 100%;
}
.single-info table td{
	padding: 0 0 10px;
}
.single-info table td:first-child{
	width: 15%;
}
.share-video a.wh,
.share-video a.tb,
.share-video a.fb,
.share-video a.tw,
.share-video a.gp,
.share-video a.in,
.share-video a.pn{
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	-moz-border-radius: 16px ;
	-webkit-border-radius: 16px ;
	border-radius: 16px ;
	background: red;
	line-height: 32px;
	text-align: center;
	color: white !important;
	-webkit-transition:opacity 0.2s ease-in;
	-moz-transition:opacity 0.2s ease-in;
	-o-transition:opacity 0.2s ease-in;
	-ms-transition:opacity 0.2s ease-in;
	transition:opacity 0.2s ease-in;
	font-size: 15px;
	margin: 0 0 5px !important;
}
.share-video a.wh i,
.share-video a.tb i,
.share-video a.fb i,
.share-video a.tw i,
.share-video a.gp i,
.share-video a.in i,
.share-video a.pn i{
	padding:0 !important;
}
.share-video a.wh:hover,
.share-video a.tb:hover,
.share-video a.fb:hover,
.share-video a.tw:hover,
.share-video a.gp:hover,
.share-video a.in:hover,
.share-video a.pn:hover{
	opacity: .8;
}
.share-video a.wh{
    background: #57bb63;
    font-size: 18px;
    line-height: 30px;
}
.share-video a.fb{
	background: #537cbe;
}
.share-video a.tw{
	background: #77cdf0;
}
.share-video a.gp{
	background: #eb654c;
}
.share-video a.in{
	background: #0e85c9;
}
.share-video a.pn{
	background: #eb5757;
}
.share-video a.tb{
	background: #5f90ae;
}
.tabs-comment .nav-tab{
	border-bottom: 1px solid #e0dddd;
}
.tabs-comment .nav-tab a{
	display: inline-block;
	float: left;
	width: 33%;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-weight: 700;
	color: #222;
	font-size: 18px;
	border: 1px solid white;
	border-bottom: none;
	-moz-border-radius: 5px 5px 0  0;
	-webkit-border-radius: 5px 5px 0  0;
	border-radius: 5px 5px 0  0;
	text-decoration: none !important;
	position: relative;
}
.tabs-comment .nav-tab a.on:after{
	display: block;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 1px;
	background: white;
	content: '';
}
.tabs-comment .nav-tab a.on{
	border: 1px solid #e0dddd;
	border-bottom: none;
}
.tabs-comment .item{
	padding: 30px 0;
	display: none;
}
.tabs-comment .item.on{
	display: block;
}
form#search{
	display: block;
	position: relative;
}
form#search input{
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 33px;
	outline: none;
}
form#search button{
	position: absolute;
	background: none;
	border: none;
	cursor: pointer;
	right: 8px;
	top: 8px;
}
.page-title h2{
	margin-top: 5px;
}
.empty-video{
	font-family: 'open_sanssemibold';
	font-size: 18px;
}
.widget_archive select,
.widget_categories select{
	display: block;
	width: 100%;
	padding: 10px;
	outline: none;
	border: 1px solid #dddddd;
}
.widget_recent_entries a{
	display: block;
	margin-bottom: 5px;
}
#wp-calendar {
        width: 100%;
        font-size: 11px;
}
#wp-calendar thead th {
        background: #f5f5f5;
        border: 1px solid #ddd;
        border-top: none;
        font-size: 12px;
}
#wp-calendar tbody td {
        text-align: center;
        border: 1px solid #ddd;
        line-height: 2.5em;
        transition: background 0.15s ease;
        -webkit-transition: background 0.15s ease;
        -o-transition: background 0.15s ease;
        -moz-transition: background 0.15s ease;
        font-size: 12px;
}
#wp-calendar tbody td:hover {
        background: #f1f1f1;
        color: #333;
}
#wp-calendar tbody td a {
        display: block;
        text-decoration: none;
        background: #f1f1f1;
        color: #333;
}
#wp-calendar tbody td:hover a {
        background: #4d4d4d;
        color: #fff;
}
#wp-calendar tfoot td {
        padding-top: 1px;
        padding: 4px;
}
#wp-calendar tfoot td a{
	font-family: 'open_sanssemibold';
	font-size: 10px;
	text-transform: uppercase;
}
#wp-calendar caption {
        cursor: pointer;
        font-size: 14px;
        text-transform: uppercase;
        margin: 0;
        padding: 12px;
        outline: 0 none !important;
        color: #fff;
}
#wp-calendar tbody a {
        display: block;
        text-decoration: underline;
}
#wp-calendar th {
        text-align: center;
        border: 1px solid transparent;
        border-top: none;
        padding: 7px 0;
        color: #a7a7a7;
}
#wp-calendar tbody td#today a{
	color: white;
}
.vq-contact .formmessage{
	display: block;
	margin-top: 15px;
	font-size: 18px;
	font-family: 'open_sanssemibold';
}
.vjs-quality-button{
	margin-top: -4px !important;
}
#wpadminbar{
	z-index: 99999999999 !important;
}
/** COMMENT STYLE **/
.form-basic input[type='submit']{
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	-moz-border-radius: 2px ;
	-webkit-border-radius: 2px ;
	border-radius: 2px ;
}
.comment-area.form-basic input[type='text'],
.comment-area.form-basic input[type='email'],
.comment-area.form-basic textarea{
	background: white;
	border: 1px solid #e2e2e2;
	margin-bottom: 20px;
}
.comment-area.form-basic{
	background: #fbfbfb;
	padding: 50px;
	border-top: 1px solid #e0dddd;
}
h3#reply-title,
#comments-title{
	display: none;
}
#respond p,
#comments-title a{
        color: #222;
        font-size: 14px;
}
.nopassword,
.nocomments {
	color: #222;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 100%;
}
.commentlist > .comment {
	margin: 0 0 30px;
	padding: 0 0 30px;
	border-bottom: 1px solid #cecece;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	position: relative;
        margin:30px 0 0;
        display: block;
	padding-top: 30px;
	border-top: 1px solid #cecece;
}
.comment-meta .fn,
.comment-meta .fn a{
	font-style: normal;
        color: #222;
        font-size: 16px;
	font-family: 'pt_sansbold';
	display: block;
	text-transform: uppercase;
}
.comment-meta .fn{
	display: block;
	margin: 0;
}
.comment-meta time{
	color: #9a9797;
	font-family: 'open_sanssemibold';
	font-size: 12px;
}
.comment .comment-content{
	color: #222;
	display: block;
	margin-top: 20px;
	line-height: 180%;
}
.comment-meta {
	color: #4e4e4e;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children .comment .comment-meta {
	margin-left: 75px;
}
.commentlist .children .comment.depth-3 .comment-meta{
	margin-left: 150px;
}
.commentlist .children .comment.depth-3 .reply,
.commentlist .children .comment.depth-3 .comment-content{
	padding-left: 150px;
}
.commentlist .children .comment .comment-content {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
        padding-left: 75px;
}
.commentlist .children .comment .reply{
        padding: 0 0 0 75px;
}
.comment-meta a {
        font-size: 14px;
        color: #222;
}
#respond a{
        color: #222;
}
#respond .logged-in-as{
	color: #9a9797;
}
.comment-meta a:hover,
#respond a:hover{
        text-decoration: underline;
}
.commentlist .avatar {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 15px;
}
.commentlist > .pingback:before {
	content: '';
}
.comment-reply-link {
	display: inline-block;
        margin-top: 15px;
	font-family: 'open_sanssemibold';
	color: #222;
	font-size: 14px;
}
.comment-reply-link:hover{
	color: #222;
	text-decoration: underline;
}
.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
        display: none;
}
#respond .comment-form-comment{
	margin-top: 30px;
}
.form-basic #comments form{
	margin: 0;
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  min-width: 100% !important;
  width: 100% !important;
}
.vasq-brand{
    position: absolute;
    right: 12px;
    top: 8px;
    z-index: 999999999;
    width: 50px;
    height: 50px;
}
.format-text h1,
.format-text h2,
.format-text h3,
.format-text h4,
.format-text h5,
.format-text h6{
    font-family: 'robotomedium';
}
/** PLUGIN **/

/** VIDEO JS **/
.vjs-default-skin .vjs-big-play-button::before {
	content: "";
	font-family: fontAwesome;
	font-size: 100px;
	height: 100%;
	left: 0;
	top: 0;
	line-height: 100%;
	position: absolute;
	text-align: center;
	width: 100%;
	color: #3b3b3b;
	text-shadow: 0 0 3px rgba(0,0,0,.3);
}
.vjs-default-skin .vjs-big-play-button {
	border: none;
	border-radius: 0;
	box-shadow: 0 0 1em rgba(255, 255, 255, 0);
	cursor: pointer;
	display: block;
	height: 100px;
	left: 45%;
	margin: 0;
	opacity: 1;
	position: absolute;
	text-align: center;
	top: 40%;
	width: 100px;
	z-index: 2;
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(246,246,246,1) 24%, rgba(225,224,224,1) 81%, rgba(220,219,219,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(24%,rgba(246,246,246,1)), color-stop(81%,rgba(225,224,224,1)), color-stop(100%,rgba(220,219,219,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(246,246,246,1) 24%,rgba(225,224,224,1) 81%,rgba(220,219,219,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(246,246,246,1) 24%,rgba(225,224,224,1) 81%,rgba(220,219,219,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(246,246,246,1) 24%,rgba(225,224,224,1) 81%,rgba(220,219,219,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(246,246,246,1) 24%,rgba(225,224,224,1) 81%,rgba(220,219,219,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dcdbdb',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content,
.vjs-default-skin .vjs-control-bar{
	background: rgba(0,0,0,.7);
}
.vjs-default-skin .vjs-menu {
	border-left: 2em solid transparent;
	border-right: 2em solid transparent;
	border-top: 1.55em solid rgba(0,0,0,.7);
}
.iframeblocker{
	cursor: pointer;
}
html .slicknav_nav a{
    font-weight: normal;
}
.slideshow-slider,
.carousel-slider{
	position: relative;
	direction: ltr;
	display: none;
}
.slideshow-slider .slick-carousel,
.carousel-slider .slick-carousel{
	margin: 0;
}
.carousel-slider img{
	vertical-align: top;
	width: 100%;
	z-index: -1;
}
.slideshow-slider .slick-prev,
.slideshow-slider .slick-next,
.carousel-slider .slick-prev,
.carousel-slider .slick-next{
	width: 40px;
	height: 40px;
	-moz-border-radius: 20px ;
	-webkit-border-radius: 20px ;
	border-radius: 20px ;
	line-height: 40px;
	background: rgba(255,255,255,.7);
	color: black;
	-webkit-transition:opacity 0.2s ease-in;
	-moz-transition:opacity 0.2s ease-in;
	-o-transition:opacity 0.2s ease-in;
	-ms-transition:opacity 0.2s ease-in;
	transition:opacity 0.2s ease-in;
	opacity: 1;
}
.slideshow-slider .slick-prev:hover,
.slideshow-slider .slick-next:hover,
.carousel-slider .slick-prev:hover,
.carousel-slider .slick-next:hover{
	opacity: .8;
}
.slideshow-slider  .slick-prev::before,.slideshow-slider  .slick-next::before,
.carousel-slider  .slick-prev::before,.carousel-slider  .slick-next::before{
	color: black;
	line-height: 37px;
}
.slideshow-slider .slick-prev,
.carousel-slider .slick-prev{
	left: 20px;
}
.slideshow-slider .slick-next,
.carousel-slider .slick-next{
	right: 20px;
	width: 40px;
}
.carousel-slider h2{
	line-height: 24px;
	font-size: 20px;
}
.carousel-slider .smaller h2{
	font-size: 16px;
	line-height: 20px;
}
.slideshow-slider .item{
	height: 400px;
	position: relative;
}
.slideshow-slider .tbl-div{
	width: 100%;
	height: 400px;
	display: table;
	text-align: center;
}
.slideshow-slider .cell-div{
	display: table-cell;
	vertical-align: middle;
}
.slideshow-slider img{
	position:absolute;
	left: -100%;
	right: -100%;
	top:-100%;
	bottom: -100%;
	margin: auto; 
	min-height: 100%;
	min-width: 100%;
	max-width: none;
	max-height: none;
	z-index: -1;
	width:  auto !important;
}
.slideshow-slider .anchor{
	height: 100%;
}
.slideshow-slider .anchor .trans-layer{
	-webkit-transition:opacity 0.2s ease-in;
	-moz-transition:opacity 0.2s ease-in;
	-o-transition:opacity 0.2s ease-in;
	-ms-transition:opacity 0.2s ease-in;
	transition:opacity 0.2s ease-in;
	opacity: 1;
}
.slideshow-slider .anchor:hover .trans-layer{
	opacity: .4;
}
.slideshow-slider .duration{
	display: block;
	max-width: 50px;
	text-align: center;
	margin: 10px auto 0;
}
.slideshow-slider h2{
	font-size: 30px;
	margin: 10px auto 0;
	max-width: 80%;
	line-height: 34px;
}
.boxed .carousel-slider .smaller h2{
	font-size: 12px;
	line-height: 17px;
}
.form-basic.vasq-optin form{
	margin-top: 0;
}
.form-basic.vasq-optin .vqtheme-btn{
	margin: 0;
	width: 100%;
}
.vqtheme-optin-holder{
	position: fixed;
	right: 30px;
	bottom: 30px;
	background: white;
	-webkit-box-shadow: 0px 0 2px rgba(30, 30, 30, .3);
        -moz-box-shadow:    0px 0 2px rgba(30, 30, 30, .3);
        box-shadow:         0px 0 2px rgba(30, 30, 30, .3);
	padding: 20px;
	-moz-border-radius: 3px ;
	-webkit-border-radius: 3px ;
	border-radius: 3px ;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 350px;
	z-index: 99999999;
	display: none;
}
.vqtheme-optin-holder .cls{
	color: #cecece;
	cursor: pointer;
	font-size: 26px;
	position: absolute;
	right: 8px;
	top: 5px;
}
.vqtheme-optin-holder .title{
	margin-bottom: 15px;
	padding-right: 5px;
}
.main-grid .head-grid{
	position: relative;
	margin-bottom: 30px;
}
.main-grid .head-grid .sorter{
	position: absolute;
	right: 0;
	top: 1px;
}
#pinterest-container{
	display: block;
	width: 100%;
	position: relative;
	direction: ltr;
	display: none;
}
#pinterest-container .trans-layer{
    z-index: 1;
}
#pinterest-container .hovered{
    z-index: 99;
}
#pinterest-container .content{
	width: 240px;
}
#pinterest-container .content .expand{
	padding: 10px;
	background: white;
	-webkit-box-shadow: 0px 0 2px rgba(30, 30, 30, .2);
        -moz-box-shadow:    0px 0 2px rgba(30, 30, 30, .2);
        box-shadow:         0px 0 2px rgba(30, 30, 30, .2);
}
#pinterest-container .content .expand .title{
	line-height: 100%;
	margin-bottom: 15px;
}
#pinterest-container .content .expand .title a{
	font-size: 16px;
}
#pinterest-container .content figure{
    overflow: hidden;
}
#pinterest-container .content.h-240 figure .anchor,
#pinterest-container .content.h-240 figure{
    height: 240px;
}
#pinterest-container .content.h-300 figure .anchor,
#pinterest-container .content.h-300 figure{
    height: 300px;
}
#pinterest-container .content.h-360 figure .anchor,
#pinterest-container .content.h-360 figure{
    height: 360px;
}
#pinterest-container .content.h-150 figure .anchor,
#pinterest-container .content.h-150 figure{
    height: 150px;
}
#pinterest-container .content figure img{
	position:absolute;
	left: -100%;
	right: -100%;
	top:-100%;
	bottom: -100%;
	margin: auto; 
	min-height: 100%;
	min-width: 100%;
	max-width: none;
	max-height: none;
	width:  100%;
	-webkit-transform: rotate(0deg) scale(1.3)  translateZ(0);
	-moz-transform: rotate(0deg) scale(1.3)  translateZ(0);
	-o-transform: rotate(0deg) scale(1.3)  translateZ(0);
	transform:rotate(0deg) scale(1.3)  translateZ(0);
}
.single-ads-top{
    margin-bottom: 20px;
}
.single-ads-bottom{
    margin-bottom: 30px;
    margin-top: -20px;
}
.cta-holder{
    display: block;
    margin-bottom: 10px;
    padding-right: 52px;
}
.cta-holder a{
    display: block;
    width: 100%;
    padding: 20px 15px;
    font-family: 'open_sanssemibold';
    color: white;
    font-size: 18px;
    line-height: 150%;
    -moz-border-radius: 2px ;
    -webkit-border-radius: 2px ;
    border-radius: 2px ;
    height: auto;
    text-align: center;
    text-transform: none;
    -webkit-transition:background 0.2s ease-in;
    -moz-transition:background 0.2s ease-in;
    -o-transition:background 0.2s ease-in;
    -ms-transition:background 0.2s ease-in;
    transition:background 0.2s ease-in;
}
/** PUT EVERYTHING AFTER THIS COMMENT AT THE BOTTOM **/


/* MEDIA QUERY FOR WEBKIT BASED BROWSER **/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.featured-column .big-vid .item{
	    margin-top: -1px;
	}
	 .watch-later a:link, .watch-later a:visited, .watch-later a:active, .watch-later a:hover, .watch-later a,
	.social a{
		line-height: 30px;
	}
	#topbar #adminbar-search input[type="submit"]{
		top: 6px;
	}
	.layout-sorter .ascdesc,
	.layout-sorter .layout-style,
	.layout-sorter .dropcat{
		line-height: 40px;
	}
	.single-content-video .head-single a.closed{
		margin-top: -3px;
	}
	.meta .fa-eye{
		margin-top: -2px;
	}
}

/* MEDIA QUERY FOR GECKO BASED BROWSER **/
@-moz-document url-prefix(){
	#article .wrap .main-pinterest .content:first-child,
	#article .wrap .main-grid .content:first-child,
	#article .wrap.row .content:first-child{
		margin-top: 0;
	}
	.layout-sorter{
		margin-bottom: 80px;
	}
	.layout-sorter.small-margin{
		margin-bottom: 50px;
	}
	@media (max-width: 991px) {
		#article .wrap .content:first-child{
			margin-top: 0;
		}
		.layout-sorter{
			margin-bottom: 50px;
		}
	}
}
@media  (max-width: 1169px) {
	.boxed #topbar.stuck .container,
	.boxed #midbar.stuck .container,
        .boxed #shell{
                width: 95%;
        }
	#top.header-2 #topbar{
		padding-bottom: 15px;
	}
	#top.header-2 #topbar .row{
		position: relative;
	}
	#mobilemenu{
		display: block;
		position: absolute;
		top: 4px;
		left: 0;
		z-index: 9999999;
		width: 100%;
        }
	.header-2 #mobilemenu{
		left:auto;
		right: 0;
        }
	.header-2 #mobilemenu .slicknav_btn{
		margin-right: 10px;
	}
	 #mainmenu{
                display: none;
        }
	#top.header-2 #topbar.stuck,
	#midbar .row,
	#midbar.stuck{
		position:relative;
	}
	.slicknav_menu > ul{
		max-height: none;
		overflow: auto;
	}
	.logged-in #top.header-2 #topbar.stuck,
	.logged-in #midbar.stuck{
		top: 0;
	}
	.watch-later a:link, .watch-later a:visited, .watch-later a:active, .watch-later a:hover, .watch-later a{
		margin-top: 5px;
	}
	#top.header-2 #logo a{
		display: inline-block;
		position: relative;
		z-index: 99999999;
	}
}
/** iPAD LANDSCAPE **/
@media (min-width: 992px) and (max-width: 1199px) {
        .vjs-default-skin .vjs-big-play-button {
		left: 43%;
		top: 36%;
      }
}


@media (max-width: 991px) {
          
	#article::after, #sidebar::after,
        #mainmenu{
                display: none;
        }
	#sidebar .holder{
		padding: 0;
	}
	.category-column .content,
	.ads-item,
	.widget_top .item{
		margin-bottom: 30px;
		margin-top: 0;
	}
	.main-column #sidebar, .main-column #article{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#topbar #adminbar-search input[type='text']{
		width: auto;
	}
	#top.header-2 .social{
		text-align: center;
		padding-bottom: 10px;
	}
	#top.header-2 .watch-later{
		text-align: center;
	}
}

/* Tablet device */
@media (min-width: 768px) and (max-width: 991px) {
	
	 .featured-column .small-vid, .featured-column .big-vid{
		width: 100%;
	 }
	 .single-video .related-holder .item .caption h3{
		display: none;
	 }
	.vjs-default-skin .vjs-big-play-button {
	      left: 41%;
	      top: 34%;
	}
}

/* Mobile device */
@media (max-width: 767px) {
	.page-title h2{
		line-height: 110%;
	}
	.featured-column .small-vid .item, .featured-column .small-vid, .featured-column .big-vid{
		width: 100%;
	}
	.page-title .bread,
        #topbar .social,
	#topbar{
		text-align: left;	
	}
	#topbar .social{
		margin-top: 20px;
	}
	#article .wrap .content .caption,
	#article .wrap .content figure{
		float: none;
		display: block;
		margin: 0 auto 20px;
		width: 100%;
		padding: 0;
		max-width: none;
	}
	.page-pagination strong,
	.page-pagination div{
		float: none;
		display: block;
		margin-bottom: 15px;
	}
	#tribute .col-md-7{
		text-align: left;
		margin-top: 10px;
	}
	.page-title .bread{
		margin-top: 10px;
	}
	.main-grid .head-grid .sorter,
	.expand-vid,
	.related-holder,
	.layout-sorter .layout-style, .layout-sorter .right{
		display: none;
	}
	.single-video .video-holder{
		float: none;
		display: block;
		width: 100%;
	}
	.vjs-default-skin .vjs-big-play-button {
	      left: 43%;
	      top: 40%;
	      width: 50px;
	      height: 50px;
	}
	.vjs-default-skin .vjs-big-play-button::before{
		font-size: 50px;
	}
	.single-video .single-title h1,
	.single-util h1{
		font-size: 20px;
	}
	.single-video .video-feed{
		text-align: left;
		margin-top: 20px;
	}
	.util a:first-child,
	.single-video .video-feed span::after{
		display: none;
	}
	.single-video .video-feed span{
		display: inline-block;
		vertical-align: middle;
		padding: 0;
		margin: 0;
	}
	.tabs-comment .nav-tab a{
		font-size: 14px;
	}
	.single-info table td:first-child{
		width: 25%;
	}
	.boxed .container{
		padding: 0 15px;
	}
	#topbar .social,
	#topbar #logo{
		text-align: center;
		display: block;
	}
	.header-2 #topbar #logo{
		text-align: left;
	}
	#topbar #adminbar-search{
		width: 100%;
		margin: 10px 0 0;
	}
	 #topbar #adminbar-search input[type='text']{
                width: 100%;
          }
	  .single-info a.wh,
	.single-info a.tb, .single-info a.fb, .single-info a.tw, .single-info a.gp, .single-info a.in, .single-info a.pn{
		margin-bottom: 5px;
	}
	.commentlist .children .comment .comment-meta{
		margin-left: 30px;
	}
	.commentlist .children .comment .reply,
	.commentlist .children .comment .comment-content{
		padding-left: 30px;
	}
	.commentlist .children .comment.depth-3 .reply, .commentlist .children .comment.depth-3 .comment-content{
		padding-left: 60px;
	}
	.commentlist .children .comment.depth-3 .comment-meta{
		margin-left: 60px;
	}
	.meta{
		margin-top:0;
	}
	.featured-column h2{
		font-size:20px;
		line-height: 25px;
	}
	#top.header-2 .watch-later{
		height: auto;
	}
	.single-video .video-feed .share-video{
		position: relative;
		max-width: none;
		display: block;
		vertical-align: middle;
		margin: 10px 0 0;
	}
	.slideshow-slider .item,
	.slideshow-slider .tbl-div{
		height: 300px;
	}
	.cta-holder{
	    padding-right: 0;
	}
}

/* Custom mobile */
@media (max-width: 480px) {
	
	#topbar #adminbar-search input[type='text']{
		width: 100%;
	}
	.meta span,
	.social a{
		margin: 0 0 5px;
	}
	.vqtheme-optin-holder,
	.meta span:after{
		display: none !important;
	}
	.vjs-default-skin .vjs-big-play-button {
	      left: 40%;
	      top: 36%;
	}
	.comment-area.form-basic{
		padding: 30px;
	}
	.commentlist .children .comment .comment-meta{
		margin-left: 20px;
	}
	.commentlist .children .comment .reply,
	.commentlist .children .comment .comment-content{
		padding-left: 20px;
	}
	.commentlist .children .comment.depth-3 .reply, .commentlist .children .comment.depth-3 .comment-content{
		padding-left: 40px;
	}
	.commentlist .children .comment.depth-3 .comment-meta{
		margin-left: 40px;
	}
	
	 h3#reply-title, #comments-title{
		font-size: 18px;
	 }
	 .commentlist .avatar{
		float: none;
		display: block;
		margin: 0 0 15px;
	 }
	 .comment .comment-content{
		margin-top: 10px;
	 }
	 .cta-holder a{
	    font-size: 16px;
	    line-height: 130%;
	 }
}
.no-need-to-show{
	display: none;
}
.gallery-caption{}
.bypostauthor{}