/*********************************
  Posts: general
*/
.post-thumbnail iframe{
  display: none;
}
.post-thumbnail-hover{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,0.5);
}
.post-thumbnail-cover{
	display: block;
	position: relative;
}
.post-thumbnail-cover:before{
	visibility: hidden;
	opacity: 0;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	position: absolute;
	background: rgba(0,0,0,0.3);
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
    transition: opacity .4s;
}
.post-thumbnail .post-datalabel{
	opacity: 0;
	left: 10px;
	right: 10px;
	bottom: 10px;
	color: #ffffff;
	position: absolute;	
	-webkit-transition: -webkit-transform .15s, opacity .1s;
	-moz-transition: -webkit-transform .15s, opacity .1s;
    transition: transform .15s, opacity .1s;
    -webkit-transform: translateY(12px);
    -moz-transform: translateY(12px);
    transform: translateY(12px);
}
.post-thumbnail:hover .post-thumbnail-cover:before{
	opacity: 1;
	visibility: visible;
}
.post-thumbnail:hover  .post-datalabel{
	opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}
.cat-container .post-thumbnail-cover:before{
	-webkit-transition: opacity 0.8s;
	-moz-transition: opacity 0.8s;
    transition: opacity 0.8s;
}
.cat-container .post-thumbnail .post-datalabel{
	-webkit-transition: -webkit-transform 0.3s, opacity 0.8s;
	-moz-transition: -webkit-transform 0.3s, opacity 0.8s;
    transition: transform 0.3s, opacity 0.8s;
}


.post-box-cont{
  padding-bottom: 17px;
  margin-bottom: 20px;
}
.post-box-cont .btn-brd{
  margin-top: 15px;
}

.post-box-inner{
  position: relative;
  padding-top: 17px;
  margin: 0px;
}
.post-simple .post-box-inner{
  padding-top: 20px;
  margin: 0px;
}

.post-title{
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 5px;
  letter-spacing: 0.3px;
}
.post-title a{
  -webkit-transition: all 0.15s linear 0s;
  -moz-transition: all 0.15s linear 0s;
  -ms-transition: all 0.15s linear 0s;
  -o-transition: all 0.15s linear 0s;
  transition: all 0.15s linear 0s;
}

.post-date{
  font-size: 11px;
  font-family: 'Oswald';
  line-height: 1;
  text-transform: uppercase;
  color: #898989;
}

.post-label{
  font-family: 'ralewayregular', sans-serif;
  font-size: 11px;
  line-height:1;
  font-weight: normal;
  text-transform:uppercase;
  color: #808080;
 }
.post-label a,
.post-label span{
	display: inline-block;
	color: #808080;
}
.post-label i{
	font-size: 10px;
	display: inline-block;
	color: #cccccc;
}
.post-label .fa{
	margin-right: 3px;
}
.post-label .date{
	margin-right:15px;
}
.post-label .cat-name{
	margin-right: 4px;
}
.post-label .like-count{
	margin-right: 3px;
}

.post-listlabel > *{
	float: left;
}
.post-listlabel{
	margin-bottom: 12px;
	text-decoration: underline;
}
.post-listlabel .btn{
	margin-right: 8px;
}
.post-listlabel .thumbnail{
	margin:0 7px;
}
.post-listlabel .data-list{
	font-size: 10px;
	line-height: 15px;
	font-weight: 600;
	font-family: "Open Sans";
	text-transform: uppercase;}
.post-listlabel .data-list a{
	color: inherit;
}
.post-listlabel .data-list span{
	color: #898989;
}
.post-listlabel .data{
  color: #898989;
  font-size: 10px;
  line-height: 15px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  display: block;
  text-transform: uppercase;
 }
.light_skin .post-listlabel .data-list{
	color: #000000;
}
.dark_skin .post-listlabel .data-list{
	color: #FFFFFF;
}

.post-datalabel{
	color: #7a7a7a;
	font-size: 11px;
    line-height: 15px;
	font-family: 'ralewayregular', sans-serif;
    font-weight: normal;
	margin-bottom: 11px;	
	white-space: nowrap;
	overflow: hidden;
}
.post-datalabel > a,
.post-datalabel > span{
	display: inline-block;
	vertical-align: middle;	
}
.post-datalabel .btn-cat + a,
.post-datalabel .btn-cat + span,
.post-datalabel .btn-cat + .wlm-post-like{
	margin-left: 6px;
}
.post-datalabel .date + .autor{
	margin-left: 13px;
}
.post-datalabel .wlm-post-like + .comments,
.post-datalabel .wlm-load+ .comments{
	margin-left: 11px;
}
.post-datalabel .date .fa{
	margin-right: 7px;
}
.post-datalabel .autor .fa{
	margin-right: 3px;
}
.post-datalabel .wlm-post-like{
	margin-left: 10px;
}
.post-datalabel .wlm-post-like .fa{
	margin-right: 5px;	
}
.post-datalabel .comments .fa{
	margin-right: 5px;
}
@media (max-width: 979px){
	.post-datalabel{
		white-space: normal;
		overflow: visible;
	}
}
@media (max-width: 979px) and (min-width: 768px){
	.post-datalabel .autor{
		display: none;
	}
	.post-datalabel > a,
	.post-datalabel > span{
		margin-top: 2px;
		margin-bottom: 2px;
	}
}


.post-stars{
    margin-top: 10px;
    margin-bottom: 8px;
    line-height: 1;
}
.post-stars .fa-star{
    color: #f5a508;
    font-size: 13px;
    margin-right: 2px;
}
.post-stars .fa-star.no-star{
    color: #c3c3c3;
}

.btn-cat{
	font-size: 9px;
	padding: 0px 7px;	
	line-height: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/*********************************
  Post: Sticky
*/
.post.sticky {
	padding: 10px;
	margin-bottom: 25px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.post.sticky .post-box-cont{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.light_skin .post.sticky {
	background-color: #fafafa;
}
.dark_skin .post.sticky{
	background: #292929;
}

/*********************************
  Post: Compact
*/
.post-compact{
	border-collapse: collapse;
	width: 100%;
}
.post-compact td{
	vertical-align: middle;
	padding: 0px;
}
.post-compact td:first-child{
	width: 58px;
}
.post-compact .post-title{
	margin-bottom: 10px;
	font-size: 14px;
}
.post-compact .post-box-inner{
	padding: 0px 0px 0px 15px;
	margin: 0px;
}
@media (max-width: 979px) and (min-width: 768px){
	.post-compact td{
		vertical-align: top;
	}
	.post-compact .post-thumbnail{
		margin-top: 5px;
	}
}

/*********************************
  Post: Compact Square
*/
.post-compactSq.post-box-cont{
  margin-bottom: 21px;
  padding-bottom: 18px;
}
.post-compactSq .post-thumbnail{
  float: left;
  margin-top: 1px;
  margin-bottom: 0px;
}
.post-compactSq .post-box-inner {
  margin: 0 0 0 102px;
  padding: 0;
}
.post-compactSq .thumb-110x81 + div{
  margin-left: 127px;
}
.post-compactSq .post-title {
  font-size: 14px;
  margin-bottom: 13px;
}
.post-compactSq .post-datalabel{
	margin-bottom: 5px;
}

/*********************************
  Section: Article List
*/
.section-articleList,
.section-articleList a,
.section-articleList h2{
	color: #ffffff;
}
.section-articleList{
	font-size: 13px;
	padding-left: 85px;
	position: relative;
	text-transform: uppercase;	
	font-family: 'Montserrat', sans-serif;
}
.section-articleList .article-box img{
	display: none;
}
.section-articleList .valign-inner{
	padding: 5px 10px;
}
.section-articleList .article-box{
	min-height: 66px;
	position: relative;
}
.section-articleList .article-box:before{
	content: '';
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,0.3);
	-webkit-transition: background 0.15s linear 0s;
	-moz-transition: background 0.15s linear 0s;
	-o-transition: background 0.15s linear 0s;
	transition: background 0.15s linear 0s;
}
.section-articleList .article-box:hover:before{
	background: rgba(0,0,0,0.5);
}
.section-articleList .article-box  a{
	width: 100%;
	height: 100%;	
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.3;
	text-align: center;	
	background: #000000;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.section-articleList .article-title{
	top: 0;
	left: 0;
	width: 85px;
	height: 100%;
	position: absolute;
	background: #f3412b;
	font-weight: 400;
	text-align: left;
}
.section-articleList .article-title span{
	line-height: 1.6;
	font-size: 11px;
	display: block;
	padding: 8px 12px;
}
.section-articleList .valign-outer{
	height: 100%;
}
@media (max-width: 1200px) {
	.section-articleList.wide{
		margin-left: -20px;
		margin-right: -20px;
	}
	.section-articleList .article-box  a{
		font-size: 12px;
		line-height: 1.1;
	}
}
@media (max-width: 979px) and (min-width: 768px){
	.section-articleList{
		padding-left: 0;
	}
	.section-articleList .article-title{
		display: none;
	}	
}
@media (max-width: 979px) {
	.section-articleList.wide{
		margin-left: -5px;
		margin-right: -5px;
	}
	.section-articleList .article-box  a{
		font-size: 10px;
		line-height: 1.1;
	}
	
}
@media (max-width: 767px) {
	.section-articleList,
	.section-articleList.wide{
		padding-left: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.section-articleList .article-title{
		top: auto;
		left: auto;	
		width: 100%;
		height: auto;
		position: relative;
		text-align: center; 
	}	
	.section-articleList .article-title br{
		display: none;
	}
	.section-articleList .article-box  a{
		font-size: 14px;
		line-height: 1.2;
	}
}
@media (max-width: 480px) {
	.section-articleList .article-box  a{
		font-size: 10px;
		line-height: 1.2;
	}
}


/*********************************
  Section: PostGrid
*/
.section-postGrid{
	margin-bottom: 58px;
}
.section-postGrid .post-box{
	height: 0;
	float: left;
	position: relative;
}
.section-postGrid  .post-box-sm{
	width: 33%;
	padding-top: 23.1%;
}
.section-postGrid  .post-box-vrt{
	width: 66%;
	padding-top: 31.9%;
}
.section-postGrid  .post-box-hrz{
	width: 34%;
	float: right;
	padding-top: 55%;	
}
.section-postGrid  .post-thumbnail{
	top: 0;
	left: 0;	
	width: 100%;
	height: 100%;
	z-index: 1;	
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.section-postGrid  .post-thumbnail img{
	display: none;
}
.section-postGrid .post-inner-wrap{
	top: 0;
	left: 0;	
	width: 100%;
	height: 100%;
	z-index: 2;
	position: absolute;
	background: rgba(0,0,0,0.3);
}
.section-postGrid .post-inner{
	width: 100%;
	right: 0;
	bottom: 28px;	
	position: absolute;
	text-align: center;
	padding: 0px 45px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.section-postGrid .post-box-vrt .post-inner{
	padding: 0px 130px;
}

.section-postGrid .post-datalabel{
	color: #ffffff;
}
.section-postGrid .post-title{	
	font-size: 16px;
	line-height: 1.5;
	font-weight: 700;
	margin-top: 13px;
	margin-bottom: 13px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;	
}
.section-postGrid .post-title,
.section-postGrid .post-title a,
.section-postGrid .post-title a:hover{
	color: #ffffff !important;
}
.section-postGrid  .post-box-vrt .post-title{
	font-size: 22px;
}

.cat-container .section-postGrid .post-box-vrt{
	width: 66.6666667%;
	padding-top: 30.6%;
}
.cat-container .section-postGrid  .post-box-sm{
	width: 33.3333333%;
	padding-top: 30.6%;
}

@media (max-width: 1200px) {
	.section-postGrid .post-inner{
		padding-left: 30px;
		padding-right: 30px;
	}
	.section-postGrid .post-box-vrt .post-inner{
		padding-left: 100px;
		padding-right: 100px;
	}
}
@media (max-width: 979px) and (min-width: 768px){
	.section-postGrid .btn-oval{
		font-size: 8px;
		padding: 7px 10px;
	}
	.section-postGrid .post-inner{
		bottom: 20px;
	}
}
@media (max-width: 979px) {
	.section-postGrid .post-inner{
		padding-left: 30px;
		padding-right: 30px;
	}
	.section-postGrid .post-box-vrt .post-inner{
		padding-left: 50px;
		padding-right: 50px;
	}
	.section-postGrid .post-datalabel .break{
		display: block;
		margin: 5px 0 0 0;
	}
	.section-postGrid .post-box-vrt .post-title{
		font-size: 15px;
		line-height: 1.3;
	}
	.section-postGrid .post-title,
	.section-postGrid  .post-box-hrz .post-title{
		font-size: 12px;
		line-height: 1.3;
	}		
}
@media (max-width: 767px) {
	.section-postGrid .post-box{
		float: none;
		width: 100% !important;
		padding-top: 65% !important;
	}
	.section-postGrid .post-title{
		font-size: 14px !important;
	}
}
@media (max-width: 480px){
	.section-postGrid .btn-oval{
		font-size: 8px;
		padding: 7px 10px;
	}
}


/*********************************
  Section: Parallax
*/
.section-parallax,
.section-parallax .valign-outer{
	height: 392px;	
}
.section-parallax{
	position: relative;
}
.section-parallax:before{	
	top: 0;
	left: 0;
	z-index: 2;
	content: '';	
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,0.4);		
}
.section-parallax .parallax-inner { 
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;	
}
.section-parallax .parallax-clipper {
    position: absolute;
    clip: rect(auto,auto,auto,auto);
    width: 100%;
    height: 100%;
}
.section-parallax .parallax-image{
	background-position: 50% 50%;
	background-size: cover;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
}
.chrome  .section-parallax .parallax-image,
.safari  .section-parallax .parallax-image {
	position: fixed;
	background-attachment: scroll;
}
.section-parallax .parallax-image,
.safari.mac .section-parallax .parallax-image{
	position: absolute;
	background-attachment: fixed;
}

.touch .section-parallax .parallax-image{
	position: absolute !important;
}
.section-parallax .container{
	z-index: 3;
	position: relative;
	text-align: center;
}
.section-parallax h2{
	margin: 12px 0 15px;
	color: #ffffff;
	font-size: 22px;
	line-height: 1.3;	
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.section-parallax .post-datalabel{
	color: #ffffff;
}

/*
.section-parallax,
.section-parallax .valign-outer{
	height: 392px;
}
.section-parallax:before{	
	top: 0;
	left: 0;
	z-index: 2;
	content: '';	
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,0.4);		
}
.section-parallax .container{
	z-index: 3;
	position: relative;
}
.section-parallax{
	position: relative;
	text-align: center;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-color: #E5E5E5;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.touch .section-parallax{
	background-attachment: scroll;
}
.section-parallax h2{
	margin: 12px 0 15px;
	color: #ffffff;
	font-size: 22px;
	line-height: 1.3;	
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.section-parallax .post-datalabel{
	color: #ffffff;
}*/

/*********************************
  Section: Freewall
*/
.section-postWallSimple .post-title{
	margin-bottom: 5px;
}
.section-postWallSimple .post-box-cont{
	margin-bottom: 0px;
	padding-bottom: 19px;
}
.section-postWallSimple .space-lg .post-box-cont{
	padding-bottom: 25px;
}

.freewall .post-box{
	width: 346px;
}
.freewall-col4 .post-box{
	width: 260px;
}
.freewall-col4 .post-box-inner{
	padding-top: 0;
}
.freewall-col4 .post-datalabel{
	margin-bottom: 0;
}
.freewall-col4 .post-thumbnail{
	margin-bottom: 17px;
}
.freewall-col4  .post-title{
	margin-bottom: 10px;
}
.freewall-col4 .post-box-cont{
	padding-bottom: 22px;
}
.freewall-col4 .post-compact .post-thumbnail{	
	margin-top: 5px;
	margin-bottom: 0;
}
.freewall-col4 .post-compact td{
	vertical-align: top;
}

.freewall .post-slider .iosSlider,
.freewall-col4 .post-slider .iosSlider{
	width: 100% !important;
}

@media (max-width: 1200px){
	.freewall .post-box,
	.freewall-col4 .post-box .post-box{
		width: 300px;
	}
}
@media (max-width: 979px){
	.freewall .post-box,
	.freewall-col4 .post-box{
		width: 236px;
	}
}
@media (max-width: 767px){
	.freewall .post-box,
	.freewall-col4 .post-box{
		width: 420px;
	}
}
@media (max-width: 480px){
	.freewall .post-box,
	.freewall-col4 .post-box{
		width: 300px;
	}
}

/*********************************
  Section: PostWall
*/
.section-postWall .thumbnail{
	margin-bottom: 4px;
}
.section-postWall .thumbnail > a{
	display: block;
	position: relative;
}
.section-postWall .thumbnail > a:before{	
	top: 0;
	left: 0;
	content: '';	
	width: 100%;
	height: 100%;	
	position: absolute;
	background: rgba(0,0,0,0.3);
}
.section-postWall .post-inner{
	position: absolute;
	bottom: 68px;
	left: 0px;
	text-align: center;
	width: 100%;
}
.section-postWall .post-inner h2{
	color: #ffffff;
	font-size: 19px;
	line-height: 1.3;	
	font-weight: 700;
	margin-top: 13px;
	margin-bottom: 13px;
	text-transform: uppercase;
	padding-left: 100px;
	padding-right: 100px;
}
.section-postWall .post-datalabel{
	color: #ffffff;
}
.section-postWall .col-4 .post-inner{
	bottom: 37px;
}
.section-postWall .col-4 .post-inner h2{
	font-size: 16px;
	padding-left: 70px;
	padding-right: 70px;
}
@media (max-width: 1200px) {
	.section-postWall .post-inner h2{
		padding-left: 70px;
		padding-right: 70px;
		font-size: 17px;
	}
	.section-postWall .col-4 .post-inner h2{
		padding-left: 40px;
		padding-right: 40px;
		font-size: 14px;
	}
}
@media (max-width: 979px) and (min-width: 768px){
	.section-postWall .btn-oval{
		font-size: 8px;
		padding: 7px 10px;
	}
}
@media (max-width: 767px) {
	.section-postWall .post-inner h2,
	.section-postWall .col-4 .post-inner h2{
		padding-left: 40px;
		padding-right: 40px;
		font-size: 17px;		
	}
	.section-postWall .post-inner{
		bottom: 30px;
	}
}
@media (max-width: 480px) {
	.section-postWall .post-inner h2,
	.section-postWall .col-4 .post-inner h2{
		padding-left: 20px;
		padding-right: 20px;
		font-size: 15px;		
	}
	.section-postWall .btn-oval{
		font-size: 8px;
		padding: 7px 10px;
	}
}


/*********************************
  Section: 2postWall
*/
.section-2postWall .post-box-cont{
    padding-bottom: 0;
    margin-bottom: 31px;
}
.section-2postWall .post-box-inner{
    padding-bottom:17px;
}
.section-2postWall .post-excerpt{
    padding-right: 100px;
}

/*********************************
  Section: Post List
*/
.section-postList .post-thumbnail {float: left; width: 267px;}
.section-postList .post-excerpt {margin-bottom: 0px;}
.section-postList .post-title{margin-bottom: 12px;}
.section-postList .post-box-cont {padding-bottom: 28px; margin-bottom: 28px;}
.section-postList .post-box-inner {float: right; width: 435px; margin: 0; padding: 0;}
.section-postList .btn-brd{margin-top: 16px;}

.section-postList .post-large .post-box-cont{margin-bottom: 40px;}
.section-postList .post-large .post-thumbnail{float: none; width: 100%; margin-bottom: 33px;}
.section-postList .post-large .postlist-label{margin-bottom: 9px;}
.section-postList .post-large .post-box-inner{float: none; width: 100%;}
.section-postList .post-large .post-title{font-size: 18px; margin-bottom: 15px;}
.section-postList .post-large .brd{border-width: 0px 0px 2px 0px;}

/*********************************
  Section: postList2
*/
.section-postList2 .post-box-cont {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.section-postList2 .space-line{
	padding-top: 0px;
}
.section-postList2 .post-compactSq{
	padding-bottom: 23px;
}
.section-postList2 .post-compactSq .post-thumbnail{
	margin-top: 5px;
}
.section-postList2 .post-compactSq .post-title{
	margin-bottom: 11px;
}
.section-postList2 .row:last-child .post-box-cont{
	margin-bottom: 0;
}

/*********************************
 Section: postListSq1
*/
.section-postListSq1 .col-6:first-child .post-box-cont,
.section-postListSq1 .col-6:last-child .post-box:last-child .post-compactSq{
    margin-bottom: 0;
}

.section-postListSq1 .post-thumbnail{margin-top:1px;}
.section-postListSq1 .space-line{padding-top: 16px;}
.section-postListSq1 .post-compactSq{
	margin-bottom: 14px;
	padding-bottom: 15px;
}

/*********************************
  Section: postList2Sq
*/
.section-postList2sq .post-box-cont {
  padding-bottom: 18px;
  margin-bottom: 21px;
}
.section-postList2sq .post-box:last-child .post-box-cont{
  margin-bottom: 0px;
}

/*********************************
  Section: largePostList
*/
.section-largePostList .post-box-cont{margin-bottom: 30px;}
.section-largePostList .post-box-inner{margin-left: 0; margin-right: 0;}
.section-largePostList .post-title{margin-bottom: 11px;}
.section-largePostList .post-label{float: right; margin-top: 25px;}
.section-largePostList .btn-brd{float: left;}
.section-largePostList .post-box-cont{padding-bottom: 29px;}

/*********************************
  Section: 2postRow
*/
.section-2postRow .section-bg{
    margin: 0px -15px;
    padding: 33px 15px 8px 15px;
}

/*********************************
  Section: 3PostRow
*/
.section-3postRow .post-excerpt{
  padding-right: 100px;
}
.section-3postRow  .post-box-cont{
    padding-bottom: 0;
    border: none;
}
.section-3postRow .space-line{
    padding-top: 10px;
}

/*********************************
  Section: 4postRow
*/
.section-4postRow .post-box-cont{
	padding-bottom: 0;
	border-bottom: none;
}
.section-4postRow .space-line{
	padding-top: 10px;
}

/*********************************
  Section: postGallery
*/
.section-postGallery .section-title{margin-bottom: 32px;}
.section-postGallery .post-title{font-size: 14px;}
.section-postGallery .btn-group .cat-name{margin-right: 0px;}
.section-postGallery .btn-group .btn-black{padding-left:10px; padding-right: 9px;}

/*********************************
  Section: PostType2
*/
.section-posttype2 .post-thumbnail{
	margin-bottom: 17px;
}
.section-posttype2 .post-box-inner{
	padding-top: 0;
}

@media (max-width: 1200px) {
  .section-postList .post-box-inner{
	width: 335px;
  }
}

@media (max-width: 979px) {
  .section-2postRow .space-line,
  .section-3postRow .space-line,
  .section-4postRow .space-line{
    padding-top: 17px;
  }
  .section-2postRow .post-excerpt,
  .section-3postRow .post-excerpt,
  .section-4postRow .post-excerpt{
    padding-right: 10px;
  }
  .section-4postRow .row.gutter-18 > div{
	width: 33.33%;
  }
  .section-4postRow .row.gutter-18 > div:nth-child(4){
	display: none;
  }
  .section-parallax .title-black span{
	font-size: 23px;
	line-height: 32px;
	padding: 0px 14px;
  }
  .section-postWall .title-black span{
	font-size: 15px;
  }
  .section-postWall .col-4 .title-black span{
	font-size: 12px; line-height: 1;
  }
  .section-postList .post-thumbnail{
	width: 200px;
  }
  .section-postList .post-box-inner{
	width: 275px;
  }
}

@media (max-width: 767px) {
  .section-2postRow .post-excerpt,
  .section-3postRow .post-excerpt,
  .section-4postRow .post-excerpt{
    padding-right: 35%;
  }
  .section-2postRow .row.gutter-30 > div,
  .section-3postRow .row.gutter-30 > div,
  .section-4postRow .row.gutter-18 > div{
    width: 100%;
  }
  .section-parallax .title-black span{
	font-size: 21px;
  }
  .section-postWall .title-black span,
  .section-postWall .col-4 .title-black span{
	font-size: 16px;
  }
  .section-postList .post-thumbnail,
  .section-postList .post-box-inner{
	width: 100%; float: none;
  }
  .section-postList .post-thumbnail{
	margin-bottom: 30px;
  }
  .postList-label .user-info{
	clear: none;
  }
  .section-postListSq1 .col-6:first-child .post-box-cont{
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .light_skin .section-postListSq1 .col-6:first-child .post-box-cont{
     border-bottom: 1px solid #e6e6e6;
  }
  .dark_skin .section-postListSq1 .col-6:first-child .post-box-cont{
    border-bottom: 1px solid #2e2f31;
  }
}

@media (max-width: 480px){
  .section-2postRow .post-excerpt,
  .section-3postRow .post-excerpt,
  .section-4postRow .post-excerpt{
    padding-right: 20%;
  }
  .section-postWall .title-black span,
  .section-postWall .col-4 .title-black span{
    font-size: 11px;
    padding: 7px 10px;
  }
}

/*********************************
  Category: Introduction
*/
.cat-container{
	margin-top: 44px;
}
.cat-container .sidebar{
	margin-top: 6px;
}
.cat-intro{
    margin-bottom: 20px;
}
.cat-intro .space-line{
	border-width: 0 0 2px 0;
	padding-top: 25px;
	margin-bottom: 30px;
}

.cat-title{
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.cat-name{
  margin-bottom: 16px;
}
.cat-name .btn{
	vertical-align: top;
}
.cat-intro p{
    line-height: 21px;
}

.section-cat6 .post-box-cont{
	padding-bottom: 26px;
	margin-bottom: 25px; 
}

/* Article */
.post-article{
	margin-bottom: 55px;
}
.post-article > h2{
	font-size: 18px;
	margin-bottom: 30px;
	text-transform: uppercase;
	position: relative;
}
.post-article > h2 span{
	display: inline-block;
	background-color: #ffffff;
	padding-right: 13px;	
	position: relative;
	z-index: 2;
}
.post-article > h2:before{
	left: 0;
	top: 50%;
	width: 100%;
	content: "";
	margin-top: -2px;
	position: absolute;		
	border-top: 2px solid #f0f0f0;
	z-index: 1;
}
.light_skin .post-article > h2{
	color: #2d2d2d;
}
.dark_skin .post-article > h2{
	color: #ffffff;
}

/* Related */
.post-related .post-box-inner{
	padding-top: 15px;
}
.post-related .post-box-cont{
	margin-bottom: 0;
}
.post-related .post-datalabel{
	margin-bottom: 0;
}

/* Reply */
.post-reply h2{
	margin-bottom: 15px;
}
.post-reply p{
	margin-bottom: 20px;
}
.post-reply .btn{
	margin-top: 6px;
	padding: 12px 20px;
	color: #2d2d2d;
}

.form-full .form-name,
.form-full .form-email{
    width: 48.5%;
}
.form-full .form-name{
	float: left;
}
.form-full .form-email{
	float: right;
}
.form-full .form-website,
.form-full .form-comment{
	clear: both;
}

/* Comments */
.post-comments h2{
    margin-bottom: 12px;
}
.comment-box .comment-box{
    margin-left: 60px;
    margin-top: 12px;
}
.comment-box{
    padding-top: 18px;
}
.comment-top{
    margin-bottom: 14px;
}
.comment-top .user-avatar{
    width:43px;
    height:43px;
    float:left;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.comment-top .user-info{
    margin-top: 2px;
    margin-left: 58px;
    font-size: 13px;
    line-height: 1;
}
.comment-top .user-info strong{
    font-family: 'Montserrat', sans-serif;
	font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 12px;
    display:block;
}
.comment-top .user-info a{
    color: inherit;
}
.comment-top .user-info a:hover{
    text-decoration: underline;
}
.comment-body{
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    padding-left: 55px;
    line-height: 21px;
    padding-bottom: 18px;
}
.comment-btn{
	color: #ffffff !important;
	margin-left: 7px;
}
.light_skin .comment-top .user-info strong{
	color: #2d2d2d;
}
.dark_skin .comment-top .user-info strong{
	color: #ffffff;
}

/* Autor */
.post-autor{
    margin-top: 40px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    padding-bottom: 27px;}
.post-autor .autor-avatar{
	width: 90px;
	height: 90px;
	float: left;
}
.post-autor .autor-info{
	margin-left: 103px;
}
.post-autor .autor-info h2{
    font-size: 17px;
    line-height: 1;
    margin-bottom: 11px;
	text-transform: uppercase;
}
.post-autor .autor-info strong{
    color: #898989;
    font-size: 11px;
    display: block;
    margin-bottom: 12px;	
}
.post-autor .autor-info a{
    -webkit-transition: color 0.15s linear 0s;
    -moz-transition: color 0.15s linear 0s;
    -ms-transition: color 0.15s linear 0s;
    -o-transition: color 0.15s linear 0s;
    transition: color 0.15s linear 0s;
}
.post-autor .autor-social{
    margin-top: 12px;
}
.post-autor .autor-social li{
    float: left;
    margin-right: 3px;
	margin-bottom: 2px;
}
.post-autor .autor-social .btn{
	font-size: 9px;
    padding: 0px 7px;
    line-height: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.light_skin .post-autor .autor-social .btn{
    color: #ffffff;
    background-color: #000000;
}
.dark_skin .post-autor .autor-social .btn{
    color: #ffffff;
    background-color: #262d36;
}
.light_skin .post-autor .autor-social .btn:hover,
.dark_skin .post-autor .autor-social .btn:hover{
    color: #ffffff;
}

/* Pagination */
.post-pagination{
    margin-top: 57px;
    padding: 16px 0;
    border-width: 1px 0px;
    border-style: solid;
}
.post-pagination ul{
    position: relative;
    padding: 6px 0px;
}
.post-pagination .line{
    width: 0;
    float: left;
}
.post-pagination .line span{
    display: block;
    position: absolute;
    width: 0;
    height: 100%;
    left: 50%;
    top: 0;
    border-width: 0 1px 0 0;
    border-style: solid;
}
.post-pagination li.next,
.post-pagination li.prev{
	width: 50%;	
    line-height: 1.2;
	font-weight: 400;
    position: relative;	
    font-family: 'Montserrat', sans-serif;        
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.post-pagination li.next{
	float: right;
    text-align: right;
    padding-right: 27px;
    padding-left: 10px;
}
.post-pagination li.prev{
	float: left;
    text-align: left;
    padding-left: 27px;
    padding-right: 10px;
}
.post-pagination li a span{
    color: #898989;
    display: block;
    font-size: 11px;
    margin-bottom: 8px;
	text-transform: uppercase;
}
.post-pagination li{
    display: inline-block;
}
.post-pagination li a strong{
    font-size: 14px;
	line-height: 1.4;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.post-pagination li .arrow{
    position: absolute;
    top:50%;
    color: #a9a9a9;
    margin-top: -10px;
    background-image: url(../images/arrows-next-prev.png);
    background-repeat: no-repeat;
    width: 11px;
    height: 17px;
    display: block;
}
.post-pagination li.prev .arrow{
	left: 0;
	background-position: 0 0;
}
.post-pagination li.next .arrow{
	right: 0;
	background-position: -18px 0;
}
.light_skin .post-pagination li a strong{
    color: #2d2d2d;
}
.dark_skin .post-pagination li a strong{
    color: #ffffff;
}

/* Social & Tags */
.post-tags{
    margin-right: 235px;    
    font-size: 11px;
    line-height: 14px;
	font-weight: 400;
    text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.post-tags,
.post-tags a{
	color: #898989;
}
.post-tags a:hover{
	text-decoration: underline;
}
.light_skin .post-tags strong{
	color: #2d2d2d;
}
.dark_skin .post-tags strong{
	color: #ffffff;
}

.post-socialbox{
	float: right;
}
.post-likes{
    float: left;
    line-height: 1;
	font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    margin-right: -3px;
    padding-right: 14px;
    border-width: 0px 1px 0px 0px;
    border-style: solid;
}
.post-likes,
.post-likes a{
    color: #747d7c;
}
.post-likes .fa{
    color: #adadad;
    margin-right: 5px;
    font-size: 14px;
}

.post-social{
	float: left;
}
.post-social li{
    float: left;
    margin-left: 20px;
}
.post-social li a{
    width: 12px;
    height: 14px;
    display:block;
    text-indent:-9999px;
    background-image: url("../images/icons-social-post.png");
    background-repeat: no-repeat;
    -webkit-transition:all 0.2s ease 0s;
    -moz-transition:all 0.2s ease 0s;
    -ms-transition:all 0.2s ease 0s;
    -o-transition:all 0.2s ease 0s;
    transition:all 0.2s ease 0s;
}

.post-social li.tw a{background-position: 0px 0px;}
.post-social li.fb a{background-position: -32px 0px;}
.post-social li.vm a{background-position: -63px 0;}
.post-social li.pn a{background-position: -96px 0;}
.post-social li.in a{background-position: -129px 0;}
.post-social li.plus a{  background-position: -161px 0;}

.post-social li.tw:hover a{background-position: 0px -14px;}
.post-social li.fb:hover a{background-position: -32px -14px;}
.post-social li.vm:hover a{background-position: -63px -14px;}
.post-social li.pn:hover a{background-position: -96px -14px;}
.post-social li.in:hover a{background-position: -129px -14px;}
.post-social li.plus:hover a{  background-position: -161px -14px;}

/* Content */
.post-head {
    margin-bottom: 10px;
}
.post-head.brd{
    padding-bottom: 18px;
    border-width: 0 0 2px 0;
	margin-bottom: 35px;
}
.light_skin .post-head.brd{
    border-color: #191a1c;
}
.dark_skin .post-head.brd{
    border-color: #2e2f31;
}

.post-head .post-cat {
    margin-bottom: 10px;
}
.post-head .post-cat .btn{
	vertical-align: top;
}
.post-head .post-title {
    font-size: 25px;
	font-weight: 400;
    line-height: 1.25;
    margin-bottom: 13px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.post-head .post-listlabel {
    float: left;
    margin-bottom: 0;
}
.post-head .post-listlabel .thumbnail {
    margin-left: 0;
}
.post-head .post-values {
    float: right;
    font-family: "Oswald";
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
}
.post-head .post-values a {
    float: left;
    margin-left: 10px;
    color: #898989;
}
.post-head .post-values .fa {
    margin-right: 5px;
    vertical-align: top;
    margin-top: 4px;
}
.light_skin .post-head .post-values .num{
	color: #000000;
}
.dark_skin .post-head .post-values .num{
	color: #ffffff;
}

.post-content{
    margin-bottom: 55px;
}
.post-innercont{
    margin-bottom: 10px;
}

/******************************************
 Post Pages
 */
.post-thumb-full{
	margin-bottom: 55px;
	position: relative;
}
.post-thumb-full img{
	display: block;
	position: relative;
	z-index: 1;
}
.post-thumb-full:before{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	position: absolute;
	z-index: 2;
}
.post-thumb-full .post-thumb-inner{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}
.post-thumb-full .valign-outer{
	height: 100%;
}
.post-thumb-full .valign-inner{
	padding-left: 50px;
	padding-right: 50px;
	text-align: center;
}
.post-thumb-full .post-title,
.post-thumb-full .post-datalabel{
	color: #ffffff;
}
.post-thumb-full .post-datalabel{
	margin-bottom: 0;
}
.post-thumb-full .post-title{
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
}

.post-thumb-wrap {
	margin-bottom: 30px;
}
.post-video-wrap{
	height:0;
	position:relative;
	margin-bottom: 35px;		
	padding-bottom:56.25%;
}
.post-video-block{
	width:100%;
	height:100%;
	position:absolute;	
}
.post-vimeo-wrap{
    margin-bottom: 34px;
    background: url(../images/video-vimeo.png) no-repeat center center #f5f6f8;
    position: relative;
    padding-bottom: 52%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    margin-bottom: 30px;
}
.post-vimeo-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.mejs-audio{
	margin-bottom: 21px;
}

/******************************************
 Post Page: Background Image
*/
.post-bgimg-wrap .post-bgimg{
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 825px;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.post-bgimg-wrap.wrapper{
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
}
.post-bgimg-wrap #header > .container{
	max-width: 100%;
    padding: 0px 33px 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.post-bgimg-wrap .head-bottom .container,
.post-bgimg-wrap .top-bar .container{
	width: 100%;
}
.post-bgimg-wrap #header + .container{
	z-index: 10;
	max-width: 100%;
	margin-top: 410px;
	position: relative;
    padding: 40px 33px 0px;            
	-webkit-box-sizing: border-box;	
	-moz-box-sizing: border-box;	
	box-sizing: border-box;	
}

.layout-boxed .post-bgimg-wrap .post-bgimg{
	left: 25px;
	right: 25px;
	width: auto;
}
.layout-boxed .post-bgimg-wrap .wrapper-inner{
	position: relative;
	overflow: hidden;
}
.layout-boxed .post-bgimg-wrap #header > .container,
.layout-boxed .post-bgimg-wrap #header + .container{
	padding-left: 0;
	padding-right: 0;
}
.light_skin .post-bgimg-wrap #header + .container,
.light_skin .post-bgimg-wrap #header > .container{
    background-color: #ffffff;
}
.dark_skin .post-bgimg-wrap #header + .container,
.dark_skin .post-bgimg-wrap #header > .container{
    background-color: #1e2022;
}
@media (max-width: 979px) {
	.post-bgimg-wrap #header + .container{
		margin-top: 325px;
	}
	.layout-boxed .post-bgimg-wrap .post-bgimg{
		left: 5px;
		right: 5px;
	}
}
@media (max-width: 767px) {
	.post-bgimg-wrap #header > .container,
	.post-bgimg-wrap #header + .container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.post-bgimg-wrap .post-bgimg{
		height: 650px;
	}
	.post-bgimg-wrap #header + .container{
		margin-top: 210px;
	}  
}

/******************************************
 Post Page: Parallax
*/
.post-thumb-wide,
.post-thumb-parallax{
	width: auto;
    height: 645px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;    
    position: relative;
	margin-bottom: 60px;	
}
.post-thumb-wide:before,
.post-thumb-parallax:before{	
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;	
	background: rgba(0,0,0,0.3);	
}
.post-thumb-wide .container,
.post-thumb-wide .valign-outer,
.post-thumb-parallax .container,
.post-thumb-parallax .valign-outer{
	height: 100%;
}
.post-thumb-wide .valign-inner,
.post-thumb-parallax .valign-inner{
	padding-left: 50px;
	padding-right: 50px;
	text-align: center;
}
.post-thumb-wide .post-title,
.post-thumb-wide .post-datalabel,
.post-thumb-parallax .post-title,
.post-thumb-parallax .post-datalabel{
	color: #ffffff;
}
.post-thumb-wide .post-title,
.post-thumb-parallax .post-title{
	font-size: 35px;
	font-weight: 700;
}
.post-thumb-wide .post-datalabel,
.post-thumb-parallax .post-datalabel{
	margin-bottom: 0;
}
.post-thumb-parallax{
	background-attachment: fixed;
}
.touch .post-thumb-parallax{
    background-attachment: scroll;
}


/******************************************
 Post Page: Review Points
*/
.post-review-points{
    width: 300px;
    float: left;
    padding-top: 26px;
    margin-top: 6px;
    margin-right: 30px;
    margin-bottom: 21px;
    border-width: 3px 0 0 0;
    border-style: solid;
}
.light_skin .post-review-points{
	border-color: #dadfe1;
}
.dark_skin .post-review-points{
	border-color: #2e2f31;
}

.rv-bar,
.rv-chart{
    margin-bottom: 17px;
}
.rv-bar-circle{
    width: 53px;
    height: 53px;
    line-height: 53px;
    text-align: center;
    font-family: "Oswald";
    font-size: 20px;
    border-width: 5px;
    border-style: solid;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.rv-bar:last-child{
	margin-bottom: 0 !important;
}
.light_skin .rv-bar-circle{
	color: #1a2a2d;
}
.dark_skin .rv-bar-circle{
	color: #ffffff;
}

.rv-criteria,
.rv-score{
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    color: #757a7b;
    margin-bottom: 10px;
}
.rv-criteria{
	float: left;
}
.rv-score{
	float: right;
}
.rv-line{
    clear: both;
    display: block;
    height: 5px;
    position: relative;
}
.light_skin .rv-line{
	background-color: #e6e6e6;
}
.dark_skin .rv-line{
	background-color: #2e2f31;
}

.rv-line-fill{
    position: absolute;
    left: 0;
    top: 0;
    height: 5px;
    background-image: -o-linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 75%, transparent 75%, transparent);
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, #000), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(0,0,0,0.1)), color-stop(0.75, rgba(0,0,0,0.1)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 75%, transparent 75%, transparent);
    -webkit-background-size: 15px 15px;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    background-size: 15px 15px;
    -webkit-animation: buffering-stripes 2s linear infinite;
    -moz-animation: buffering-stripes 2s linear infinite;
    -ms-animation: buffering-stripes 2s linear infinite;
    -o-animation: buffering-stripes 2s linear infinite;
    animation: buffering-stripes 2s linear infinite;
}

/******************************************
 Post Page: Circle Progress Bar
*/
.post-review-points .rv-chart{
    position:relative;
    width: 63px;
    height: 63px;
}
.post-review-points .rv-chart span{
    position: absolute;
    left: 0;
    top: 16px;
	width: 100%;
	text-align: center;
    font: 23px 'Montserrat', sans-serif;    
}
.light_skin .post-review-points .rv-chart span{
	color:#1a2a2d;
}
.dark_skin .post-review-points .rv-chart span{
	color:#ffffff;
}

/******************************************
 Post Page: Review Percent
*/
.post-review-percent{
    padding: 30px 24px;
	margin-top: 30px;
    margin-bottom: 30px;
}
.light_skin .post-review-percent{
	background-color: #fafafa;
}
.dark_skin .post-review-percent{
	background-color: #191a1c;
}

.post-review-percent .rv-bar{
    margin-bottom: 20px;
}
.post-review-percent .review-sum{
	padding-top: 6px;
}
.post-review-percent .review-sum h2{
	font-size: 18px;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 13px;
}
.post-review-percent .review-sum .total-score{
    float: right;
    margin-top: 5px;
    margin-left: 15px;    
    line-height: 1;
    border-width: 0 0 0 1px;
    border-style: solid;
    width: 105px;
    text-align: center;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
}
.review-sum .total-score span{
    font-size: 33px;
    display: block;
    margin-bottom: 5px;
	letter-spacing: -2px;
}
.review-sum .total-score small{
    font-size: 11px;
    text-transform: uppercase;
    display: block;
    color: #898989;
}
.light_skin .review-sum .total-score{
	border-color: #e6e6e6;
}
.dark_skin  .review-sum .total-score{
	border-color: #2e2f31;
}
.light_skin .review-sum .total-score span{
	color: #2d2d2d;
}
.dark_skin  .review-sum .total-score span{
	color: #ffffff;
}

/******************************************
 Video & Audio
*/
.mejs-container{
  background-color: #3c3d3f !important;
}

.mejs-container .mejs-controls {
  background: #3c3d3f !important;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4b4c4e), to(#2c2e2d)) !important;
  background: -webkit-linear-gradient(top, #4b4c4e, #2c2e2d) !important;
  background: -moz-linear-gradient(top, #4b4c4e, #2c2e2d) !important;
  background: -o-linear-gradient(top, #4b4c4e, #2c2e2d) !important;
  background: -ms-linear-gradient(top, #4b4c4e, #2c2e2d) !important;
  background: linear-gradient(#4b4c4e, #2c2e2d) !important;
}

.mejs-controls .mejs-time-rail span,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
  height: 5px !important;
  -webkit-border-radius: 1px !important;
  -moz-border-radius: 1px !important;
  border-radius: 1px !important;
}

.mejs-controls .mejs-time-rail .mejs-time-total{
  margin-top: 7px !important;
}

.mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
  background: #252928 !important;
  padding: 1px !important;
  border-bottom: 1px solid #3e3f41 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded{
  background: #464849 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
  background-image: -o-linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 75%, transparent 75%, transparent) !important;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, #000), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(0,0,0,0.1)), color-stop(0.75, rgba(0,0,0,0.1)), color-stop(0.75, transparent), to(transparent)) !important;
  background-image: -webkit-linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 75%, transparent 75%, transparent) !important;
  background-image: -moz-linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 75%, transparent 75%, transparent) !important;
  background-image: -ms-linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 75%, transparent 75%, transparent) !important;
  background-image: linear-gradient(-45deg, #000 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 75%, transparent 75%, transparent) !important;
  -webkit-background-size: 15px 15px !important;
  -moz-background-size: 15px 15px !important;
  -o-background-size: 15px 15px !important;
  background-size: 15px 15px !important;
  -webkit-animation: buffering-stripes 2s linear infinite !important;
  -moz-animation: buffering-stripes 2s linear infinite !important;
  -ms-animation: buffering-stripes 2s linear infinite !important;
  -o-animation: buffering-stripes 2s linear infinite !important;
  animation: buffering-stripes 2s linear infinite !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
  top: 12px !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
  left: 1px !important;
  top: 13px !important;
}

.mejs-container .mejs-controls .mejs-playpause-button{
  height: 30px !important;
  background-image: url("../images/video-line.png" !important);
  background-repeat: no-repeat !important;
  background-position: right center !important;
}

.mejs-container .mejs-controls .mejs-volume-button{
  height: 30px !important;
  background-image: url("../images/video-line.png") !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
}

/******************************************
 Post Page: Review Points
*/
#post-tabs{
	margin-top: 7px;
	margin-bottom: 25px;
}
#post-tabs ul {
    margin: 0;
    padding: 0;
}

#post-tabs li {
    float: left;
	list-style-type:none;
}

#post-tabs li a {
    padding: 14px 29px;
    display: block;
	line-height: 1;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
#post-tabs .tab-cont {
    padding: 10px 24px 0;
    margin-bottom: 10px;
}
#post-tabs .rv-stars{
	white-space: nowrap;
}
#post-tabs .rv-stars-row{
	height: 16px;
}
.post-review-stars {
    width: 300px;
    float: left;
    margin-right: 30px;
}
.rv-table {
    width: 100%;
    border-collapse: collapse;
}
.rv-table td {
    padding: 15px 0px;
    border-width: 0 0 1px 0;
    border-style: solid;    
    vertical-align: middle;
}
.rv-table tr:last-child td {
    border: none;
}
.rv-table td.col-left {
    text-align: left;
}
.rv-table td.col-right {
    text-align: right;
}
.rv-table td h3 {
	margin-top: 1px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
}
.rv-table .col-sum h3 {
    margin-bottom: 15px;
}
.rv-table .col-sum p {
    margin-bottom: 0;
}
.rv-table .total {
    font-size: 28px;
    font-family: "Oswald";
}
.rv-stars .fa{
    font-size: 17px;
}
.rv-stars-total{
    float: right;
    position: relative;
}
.rv-stars-total .rv-stars-on{
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    white-space: nowrap;
}
.light_skin #post-tabs li.active a,
.light_skin #post-tabs .tab-cont {
    background-color: #f5f5f5;
}
.light_skin #post-tabs li a {
	background-color: #e7e7e7;
	color: #414849;
}
.light_skin .rv-table td{
	border-color: #e7e7e7;
}
.light_skin .rv-table td h3 {
	color: #2d2d2d;
}
.light_skin .rv-table .total {
	color: #2d2d2d;
}
.light_skin .rv-stars .fa.no-star{
	color: #1b2a2f;
}

.dark_skin #post-tabs li.active a,
.dark_skin #post-tabs .tab-cont {
    background-color: #191a1c;
}
.dark_skin #post-tabs li a {
	background-color: #2e2f31;
	color: #ffffff;
}
.dark_skin .rv-table td{
	border-color: #2e2f31;
}
.dark_skin .rv-table td h3 {
	color: #636363;
}
.dark_skin .rv-table .total {
	color: #ffffff;
}
.dark_skin .rv-stars .fa.no-star{
	color: #262d36;
}
@media (max-width: 1200px) {
	.post-thumb-wide,
	.post-thumb-parallax{
		height: 500px;
	}
}
@media (max-width: 979px) {
  .postList-label .user-info{
	clear: both;
  }  
  .post-listlabel .thumbnail{
	clear: left;
	margin-left: 0px;
  }
  .post-listlabel .thumbnail,
  .post-listlabel .data-list{
	margin-top: 10px;
  }
  .post-thumb-wide,
  .post-thumb-parallax{
	height: 400px;
  }
}

@media (max-width: 767px) {
  .post-review-points{
	width: 220px;
	margin-right: 20px;
  } 
}

@media (max-width: 480px){
    .post-head .post-listlabel,
    .post-head .post-values,
    .post-socialbox {
        float: none;
    }
    .comment-body{
        padding-left: 0;
    }
    .comment-box .comment-box{
        margin-left: 30px;
    }
    .post-tags {
        margin-right: 0;
        margin-top: 30px;
    }
    .post-head .post-values a {
        margin-left: 0px;
        margin-right: 10px;
    }
    .post-autor .autor-avatar {
        margin-right: 10px;
        margin-bottom: 5px;
    }
    .post-autor .autor-info {
        margin-left: 0;
    }
    .post-related .post-box-cont {
        margin-bottom: 25px;
    }
    .post-review-points{
        width: 100%;
        margin-left: 0;
        float: none;
    }
    #post-tabs .tab-cont{
        margin-bottom: 20px;
    }
}