html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

	display: block;

}

ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

* {

	outline: none;

	text-decoration: none;

}

img {

	display: block;

	max-width: 100%;

}

input, textarea, select, button {

	font: 100% 'Open Sans', sans-serif;

	vertical-align: middle;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

}

button, input[type="submit"] {

	padding: 0;

	margin: 0;

	border: none;

	cursor: pointer;

}

button::-moz-focus-inner {

	padding: 0;

	border: none;

}

:-moz-placeholder {color: #7c7c7c;}

::-moz-placeholder {color: #7c7c7c;opacity: 1;}

::-webkit-input-placeholder {color: #7c7c7c;}

:-ms-input-placeholder {color: #7c7c7c;}

::placeholder {color: #7c7c7c;}

:focus:-moz-placeholder {color: transparent;}

:focus::-moz-placeholder {color: transparent;}

:focus::-webkit-input-placeholder {color: transparent;}

:focus:-ms-input-placeholder {color: transparent;}

:focus::placeholder {color: transparent;}

.btn {

	display: inline-block;

	vertical-align: top;

	cursor: pointer;

	padding: 0 15px;

	line-height: 40px;

	background: #2294d3;

	color: #fff;

	-webkit-border-radius: 3px;

	   -moz-border-radius: 3px;

	        border-radius: 3px;

	-webkit-transition: background 0.3s;

	   -moz-transition: background 0.3s;

	     -o-transition: background 0.3s;

	        transition: background 0.3s;

	font-size: 12px;

	text-transform: uppercase;

	position: relative;

}

.btn:hover,

.btn.active {

	background: #2279A9;

}

.btn:hover .ico-middle {

	-webkit-animation: download 1s linear infinite;

	   -moz-animation: download 1s linear infinite;

	     -o-animation: download 1s linear infinite;

	        animation: download 1s linear infinite;

}

.btn:active {

	top: 1px;

}

.ico-middle {

	display: inline-block;

	vertical-align: middle;

}

.ico-middle i {

	display: block;

}

.text-middle {

	display: inline-block;

	vertical-align: middle;

}

.icon-date {

	font-size: 15px;

}

.icon-views {

	font-size: 12px;

}

.icon-duration {

	font-size: 17px;

}

.icon-download {

	font-size: 22px;

}

.icon-photo {

	font-size: 11px;

}

.input-text {

	width: 100%;

	height: 40px;

	border: 1px solid #d4d4d4;

	-webkit-border-radius: 4px;

	   -moz-border-radius: 4px;

	        border-radius: 4px;

	padding: 0 15px;

}

textarea {

	width: 100%;

	height: 70px;

	border: 1px solid #d4d4d4;

	-webkit-border-radius: 4px;

	   -moz-border-radius: 4px;

	        border-radius: 4px;

	padding: 10px 15px;

	resize: vertical;

}

@-webkit-keyframes rotate {

	0%, 100% {

		-webkit-transform: rotate(0deg);

	}

	50% {

		-webkit-transform: rotate(20deg);

	}

}

@-moz-keyframes rotate {

	0%, 100% {

		-moz-transform: rotate(0deg);

	}

	50% {

		-moz-transform: rotate(20deg);

	}

}

@-o-keyframes rotate {

	0%, 100% {

		-o-transform: rotate(0deg);

		   transform: rotate(0deg);

	}

	50% {

		-o-transform: rotate(20deg);

		   transform: rotate(20deg);

	}

}

@keyframes rotate {

	0%, 100% {

		-webkit-transform: rotate(0deg);

		   -moz-transform: rotate(0deg);

		     -o-transform: rotate(0deg);

		        transform: rotate(0deg);

	}

	50% {

		-webkit-transform: rotate(20deg);

		   -moz-transform: rotate(20deg);

		     -o-transform: rotate(20deg);

		        transform: rotate(20deg);

	}

}

@-webkit-keyframes download {

	0%, 50%, 100% {

		-webkit-transform: translate(0, 0);

	}

	25% {

		-webkit-transform: translate(0, 20%);

	}

	75% {

		-webkit-transform: translate(0, -20%);

	}

}

@-moz-keyframes download {

	0%, 50%, 100% {

		-moz-transform: translate(0, 0);

	}

	25% {

		-moz-transform: translate(0, 20%);

	}

	75% {

		-moz-transform: translate(0, -20%);

	}

}

@-o-keyframes download {

	0%, 50%, 100% {

		-o-transform: translate(0, 0);

		   transform: translate(0, 0);

	}

	25% {

		-o-transform: translate(0, 20%);

		   transform: translate(0, 20%);

	}

	75% {

		-o-transform: translate(0, -20%);

		   transform: translate(0, -20%);

	}

}

@keyframes download {

	0%, 50%, 100% {

		-webkit-transform: translate(0, 0);

		   -moz-transform: translate(0, 0);

		     -o-transform: translate(0, 0);

		        transform: translate(0, 0);

	}

	25% {

		-webkit-transform: translate(0, 20%);

		   -moz-transform: translate(0, 20%);

		     -o-transform: translate(0, 20%);

		        transform: translate(0, 20%);

	}

	75% {

		-webkit-transform: translate(0, -20%);

		   -moz-transform: translate(0, -20%);

		     -o-transform: translate(0, -20%);

		        transform: translate(0, -20%);

	}

}



@font-face {

    font-family: 'icomoon';

    src:    url('../fonts/icomoon20b8.eot?czxxj9');

    src:    url('../fonts/icomoon20b8.eot?czxxj9#iefix') format('embedded-opentype'),

        url('../fonts/icomoon20b8.ttf?czxxj9') format('truetype'),

        url('../fonts/icomoon20b8.woff?czxxj9') format('woff'),

        url('../fonts/icomoon20b8.svg?czxxj9#icomoon') format('svg');

    font-weight: normal;

    font-style: normal;

}

[class^="icon-"], [class*=" icon-"] {

	/* use !important to prevent issues with browser extensions that change fonts */

	font-family: 'icomoon' !important;

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Better Font Rendering =========== */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.icon-arrow-left:before {

	content: "\e900";

}

.icon-arrow-right:before {

	content: "\e901";

}

.icon-close:before {

	content: "\e902";

}

.icon-cogwheel:before {

	content: "\e903";

}

.icon-comments:before {

	content: "\e904";

}

.icon-date:before {

	content: "\e905";

}

.icon-dislike:before {

	content: "\e906";

}

.icon-download:before {

	content: "\e907";

}

.icon-duration:before {

	content: "\e908";

}

.icon-heart:before {

	content: "\e909";

}

.icon-like:before {

	content: "\e90a";

}

.icon-magnifier:before {

	content: "\e90b";

}

.icon-photo:before {

	content: "\e90c";

}

.icon-views:before {

	content: "\e90d";

}

html, body {

	height: 100%;

}

body {

	margin: 0;

	color: #000;

	background: #f2f2f0;

	font: 13px/1 'Open Sans', sans-serif;

	min-width: 320px;

	-webkit-text-size-adjust: none;

	-ms-text-size-adjust: none;

}

.wrapper {

	height: 100%;

	width: 100%;

	position: relative;

	overflow: hidden;

	display: table;

	table-layout: fixed;

}

.container {

	max-width: 1800px;

	margin: 0 auto;

	padding: 0 10px;

}

@media only screen and (max-width: 525px) {

	.container {

		padding: 0 3px;

	}

}

.container:after, .container:before {

	display: table;

	clear: both;

	content: '';

}

.header {

	background: #fff;

	text-align: center;

	border-bottom: 1px solid #dbdbdb;

	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);

	   -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);

	        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);

}

.header .container {
max-width: 1200px;
margin: 0 auto;
padding: 0 10px;

}

.logo {

	float: left;

	margin: 0 4% 0 0;

}

@media only screen and (max-width: 525px) {

	.logo {

		width: 180px;

		margin: 5px 4% 0 0;

	}

}

.mobile-search {

	display: none;

	float: right;

	width: 40px;

	height: 40px;

	background: none;

	color: #807a7a;

	border: 1px solid #b9b7b7;

	font-size: 20px;

	border-radius: 2px;

	margin: 10px 0px 0 0;

}

.mobile-search.active {

	color: #2294d3;

	border: 1px solid #2294d3;

}

@media only screen and (max-width: 525px) {

	.mobile-search {

		display: block;

	}

}

.search-form {

	float: right;

	width: 30%;

	position: relative;

	margin: 12px 0 0 5px;

}

@media only screen and (max-width: 950px) {

	.search-form {

		float: none;

		overflow: hidden;

		width: auto;

	}

	.search-form.open {

		display: block;

	}

}

@media only screen and (max-width: 525px) {

	.search-form {

		clear: both;

		display: none;

	}

}

.search-form .input-text {

	padding: 0 40px 0 15px;

}

.search-form .search-btn {

	position: absolute;

	top: 0;

	right: 0;

	width: 40px;

	height: 100%;

	background: none;

	font-size: 20px;

	color: #bebebe;

	-webkit-transition: color 0.3s;

	   -moz-transition: color 0.3s;

	     -o-transition: color 0.3s;

	        transition: color 0.3s;

}

.search-form .search-btn i {

	display: block;

}

.search-form .search-btn:hover {

	color: #2293d1;

}

.search-form .search-btn:hover i {

	-webkit-animation: rotate 0.3s linear;

	   -moz-animation: rotate 0.3s linear;

	     -o-animation: rotate 0.3s linear;

	        animation: rotate 0.3s linear;

}

.mssoopoui {

	overflow: hidden;

}

@media only screen and (max-width: 950px) {

	.mssoopoui {

		width: 100%;

	}

}

.menu {

	display: table;

	width: 100%;

}

.menu a {

	display: table-cell;

	font-size: 14px;

	line-height: 66px;

	color: #4c5a62;

	text-transform: uppercase;

	text-align: center;

	-webkit-transition: border-color 0.3s;

	   -moz-transition: border-color 0.3s;

	     -o-transition: border-color 0.3s;

	        transition: border-color 0.3s;

	position: relative;

}

.menu a:after {

	content: "";

	position: absolute;

	border-bottom: 5px solid transparent;

	left: 0;

	right: 0;

	bottom: 30%;

	-webkit-transition: bottom 0.2s, border-color 0.2s;

	   -moz-transition: bottom 0.2s, border-color 0.2s;

	     -o-transition: bottom 0.2s, border-color 0.2s;

	        transition: bottom 0.2s, border-color 0.2s;

}

.menu a:hover {

	color: #9fa6a9;

}

.menu a:hover:after {

	border-color: #9fa6a9;

	bottom: 0;

}

.menu a.active {

	color: #2293d1;

}

.menu a.active:after {

	border-color: #2293d1;

	bottom: 0;

}

.row-overflow {

	overflow: hidden;

}

.main {

	padding: 16px 0 0 0;

}

.mmmmmmxnxnxn {

	overflow: hidden;

	margin-bottom: 12px;

	text-align: center;

}

.mmmmmmxnxnxn .title {

	font-size: 16px;

	line-height: 20px;

	color: #4c5a62;

	text-transform: uppercase;

	float: left;

	font-weight: 700;

}
.txt {
	padding-bottom: 20px;
}
.txt p {
	margin: 0 5px 0 5px;
	line-height: 20px;
}

@media only screen and (max-width: 525px) {

	.mmmmmmxnxnxn .title {

		float: none;

		margin-bottom: 8px;

		/*display: none;*/

	}

	.mmmmmmxnxnxn .title-videos {

		font-size: 13px;

	}

.txt {
		display: none;
}


}

.mmmmmmxnxnxn .title a {

	color: #2293d1;

	text-transform: capitalize;

	-webkit-transition: color 0.3s;

	   -moz-transition: color 0.3s;

	     -o-transition: color 0.3s;

	        transition: color 0.3s;

}

.mmmmmmxnxnxn .title a:hover {

	color: #1573A7;

}

.mmmmmmxnxnxn .sorting {

	float: right;

}

@media only screen and (max-width: 525px) {

	.mmmmmmxnxnxn .sorting {

		float: none;

	}

}

.mmmmmmxnxnxn .sorting a {

	display: inline-block;

	vertical-align: top;

	padding: 0 8px;

	font-size: 11px;

	line-height: 18px;

	border: 1px solid #9fa6a9;

	color: #9fa6a9;

	-webkit-border-radius: 2px;

	   -moz-border-radius: 2px;

	        border-radius: 2px;

	-webkit-transition: background 0.3s, color 0.3s;

	   -moz-transition: background 0.3s, color 0.3s;

	     -o-transition: background 0.3s, color 0.3s;

	        transition: background 0.3s, color 0.3s;

}

.mmmmmmxnxnxn .sorting a:hover {

	background: #9fa6a9;

	color: #000;

}

.mmmmmmxnxnxn .sorting a.active {

	background: #2294d3;

	color: #fff;

	border-color: #2294d3;

}

.alphabet {

	display: table;

	table-layout: fixed;

	width: 100%;

	margin-bottom: 7px;

}

.alphabet a {

	display: table-cell;

	text-align: center;

	font-size: 16px;

	line-height: 40px;

	color: #8d8d8d;

	-webkit-transition: background 0.3s, color 0.3s;

	   -moz-transition: background 0.3s, color 0.3s;

	     -o-transition: background 0.3s, color 0.3s;

	        transition: background 0.3s, color 0.3s;

}

.alphabet a:hover,

.alphabet a.active {

	background: #2294d3;

	color: #fff;

	-webkit-border-radius: 2px;

	   -moz-border-radius: 2px;

	        border-radius: 2px;

}

@media only screen and (max-width: 785px) {

	.alphabet a {

		font-size: 14px;

		line-height: 30px;

	}

}

@media only screen and (max-width: 525px) {

	.alphabet a {

		font-size: 12px;

		line-height: 20px;

	}

}

.azxxxaaedss {

	text-align: center;

	font-size: 0;

	margin: 0 0 0 -1.3%;

}

.thumb {

	width: 240px;

	width: 16.666%;

	display: inline-block;

	vertical-align: top;

	text-align: left;

	margin: 0 0 1% 0;

	padding: 0 0 0 1%;

	position: relative;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;

}

@media only screen and (max-width: 785px) {

	.thumb {

		width: 33.33%;

	}

}

@media only screen and (max-width: 1920px) {

	.thumb {

		width: 16.666%;

	}

}


@media only screen and (max-width: 1400px) {

	.thumb {

		width: 20%;

	}

}

@media only screen and (max-width: 1024px) {

	.thumb {

		width: 25%;

	}

}

@media only screen and (max-width: 800px) {

	.thumb {

		width: 50%;

	}

}

@media only screen and (max-width: 525px) {

	.thumb {

		width: 50%;

	}

}

.thumb a {

	font-size: 10px;

	display: block;

	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);

	   -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);

	        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);

}

.thumb a:hover .image-holder:after,

.thumb a.active .image-holder:after {

	background: rgba(0, 0, 0, 0.4);

}

.thumb a:hover .title,

.thumb a.active .title {

	background: #4c5a62;

	color: #fff;

}

.thumb .image-holder {

	position: relative;

	padding-bottom: 75%;

}

.thumb .image-holder img {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

}

.thumb .image-holder .rating,

.thumb .image-holder .duration {

	position: absolute;

	right: 5px;

	font-size: 11px;

	line-height: 20px;

	color: #fff;

	min-width: 30px;

	padding: 0 5px;

	text-align: center;

	-webkit-border-radius: 3px;

	   -moz-border-radius: 3px;

	        border-radius: 3px;

	z-index: 1;

}

.thumb .image-holder .rating {

	bottom: 30px;

	background: #3cad8d;

}

.thumb .image-holder .rating.red {

	background: #a0031d;

}

.thumb .image-holder .duration {

	bottom: 5px;

	background: #000;

}

.thumb .image-holder:after {

	content: "";

	position: absolute;

	background: transparent;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	-webkit-transition: background 0.3s;

	   -moz-transition: background 0.3s;

	     -o-transition: background 0.3s;

	        transition: background 0.3s;

	pointer-events: none;

}

.thumb .title {

	background: #fff;

	padding: 5px 10px 7px 10px;

	font-size: 14px;

	line-height: 20px;

	color: #4c5a62;

	-webkit-transition: background 0.3s, color 0.3s;

	   -moz-transition: background 0.3s, color 0.3s;

	     -o-transition: background 0.3s, color 0.3s;

	        transition: background 0.3s, color 0.3s;

}

@media only screen and (max-width: 525px) {

	.thumb .title {

		font-size: 12px;

	}

}

.thumb .title .text {

	max-height: 40px;
	text-transform: lowercase;
	overflow: hidden;
	height: 40px;

}

.thumb-album .image-holder {

	padding-bottom: 125%;

}

.thumb-category a:hover .title {

	background: #2293d1;

}

.thumb-category a:hover .title .name {

	color: #fff;

}

.thumb-category a:hover .title .count {

	color: #fff;

}

.thumb-category .title {

	overflow: hidden;

}

.thumb-category .title .name {

	float: left;

	font-size: 14px;

	color: #4c5a62;

	-webkit-transition: color 0.3s;

	   -moz-transition: color 0.3s;

	     -o-transition: color 0.3s;

	        transition: color 0.3s;

}

.thumb-category .title .count {

	float: right;

	font-size: 12px;

	color: #9e9e9e;

	-webkit-transition: color 0.3s;

	   -moz-transition: color 0.3s;

	     -o-transition: color 0.3s;

	        transition: color 0.3s;

}

.thumb-model .image-holder {

	padding-bottom: 125%;

}

.thumb-model a:hover .title {

	background: #2293d1;

}

.thumb-model a:hover .title .name {

	color: #fff;

}

.thumb-model a:hover .title .count {

	color: #fff;

}

.thumb-model .title {

	text-align: center;

}

.thumb-model .title .text {

	height: 20px;

}

.thumb-text {

	font-size: 13px;

	line-height: 20px;

	color: #4c5a62;

	text-align: center;

	margin: 0 0 20px 1.3%;

}

.thumb-video {

	background: #fff;

	margin: 0 -9999px 2%;

	padding: 4% 9999px;

	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);

	   -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);

	        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);

}

@media only screen and (max-width: 525px) {

	.thumb-video {

		padding: 22px 9999px;

	}

}

.azxxxaaedss .thumb-video .holder {

	margin: 0 0 0 1.3%;

}

.thumb-video .block-video {

	display: table;

	width: 100%;

	position: relative;

}

.thumb-video .block-video .player-holder {

	display: table-cell;

	vertical-align: top;

	width: 64%;

	position: relative;

}

.thumb-video .block-video .player-holder .player {

	position: relative;

}

@media only screen and (max-width: 785px) {

	.thumb-video .block-video .player-holder {

		width: 100%;

		display: block;

		margin: 0 0 8px 0;

	}

}

.thumb-video .block-video .video-info {

	display: table-cell;

	vertical-align: top;

	padding: 0 0 0 10px;

	font-size: 14px;

	text-align: left;

	position: relative;

}

@media only screen and (max-width: 785px) {

	.thumb-video .block-video .video-info {

		display: block;

		padding: 0;

	}

}

.thumb-video .block-comments {

	margin: 10px 0 0 0;

}

.quality {

	display: none;

	position: absolute;

	right: 10px;

	top: 10px;

	z-index: 10;

	cursor: pointer;

}

@media only screen and (max-width: 525px) {

	.quality {

		display: block;

	}

}

.thumb-video .block-video .player-holder .player:hover .quality {

	display: block;

}

.thumb-video .spot {

	width: 300px;

	/*height: 250px;*/

	margin: 0 auto;

	border: 1px solid #D4D4D4;

}

@media only screen and (max-width: 785px) {

	.thumb-video .spot {

		display: none;

	}

}

.quality .cogwheel {

	background: #132330;

	padding: 5px;

	font-size: 18px;

	line-height: 15px;

	border-radius: 3px;

	width: 20px;

	text-align: center;

}

.quality .cogwheel i {

	color: #fff;

	display: block;

	-webkit-transition: transform .3s, color .3s;

	-o-transition: transform .3s, color .3s;

	transition: transform .3s, color .3s;

}

.quality .cogwheel.active i {

	color: #44B8F9;

	-webkit-transform: rotate(20deg);

	-o-transform: rotate(20deg);

	transform: rotate(20deg);

}

.quality .drop {

	display: none;

	position: absolute;

	background: rgba(19, 35, 48, 0.8);

	right: 100%;

	top: 0;

	font-size: 14px;

	z-index: 10;

	margin: 0 6px 0 0;

	color: #fff;

	border-radius: 2px;

	padding: 2px;

}

.quality .drop.active {

	display: block;

}

.quality .drop:after {

	content: "";

	position: absolute;

	left: 100%;

	top: 3px;

	margin: auto;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 5px 0px 5px 6px;

	border-color: transparent transparent transparent rgba(19, 35, 48, 0.8);

}

.quality .drop .item-quality {

	font-size: 15px;

	line-height: 17px;

	padding: 2px 10px;

	color: #D8D4D4;

}

.quality .drop .item-quality:last-child {

	margin-bottom: 0;

}

.quality .drop .item-quality.active {

	background: #2294D3;

	color: #fff;

}

.view-title {

	font-size: 16px;

	line-height: 20px;

	margin-bottom: 10px;

	color: #000;

}

.view-title a {

	color: #000;

	-webkit-transition: color .3s;

	-o-transition: color .3s;

	transition: color .3s;

}

.view-title a:hover {

	color: #2294d3;

}

.view-description {

	font-size: 13px;

	line-height: 20px;

	color: #555;

	margin-bottom: 5px;

}

.view-information {

	border-top: 1px solid #d4d4d4;

	margin-bottom: 10px;

}

.view-information .row {

	border-bottom: 1px solid #d4d4d4;

	padding: 12px 0;

}

.view-information .data {

	display: table;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.view-information .data .item {

	display: table-cell;

}

.view-information .links span {

	color: #8f9599;

	font-size: 14px;

	line-height: 18px;

}

.view-information .links a {

	font-size: 14px;

	line-height: 18px;

	color: #010101;

}

.view-information .links a:hover {

	color: #2294d3;

}

.view-buttons {

	padding: 11px 0;

	overflow: hidden;

}

.view-buttons .btn-right {

	float: right;

	margin-left: 6%;

}

.view-buttons .btn-left {

	float: left;

	margin-right: 6%;

}

.view-buttons .btn:hover .ico-middle {

	-webkit-animation: download 1s linear infinite;

	   -moz-animation: download 1s linear infinite;

	     -o-animation: download 1s linear infinite;

	        animation: download 1s linear infinite;

}

.rate-block {

	overflow: hidden;

	font-size: 13px;

}

@media only screen and (max-width: 525px) {

	.rate-block {

		width: 100%;

	}

}

.rate-block .like {

	float: left;

	color: #20ba9a;

	font-size: 27px;

	margin: 8px 0 0 0;

	-webkit-transition: -webkit-transform 0.3s;

	   -moz-transition: -moz-transform 0.3s;

	     -o-transition: -o-transform 0.3s;

	        transition: transform 0.3s;

}

.rate-block .like:hover {

	-webkit-transform: rotate(15deg);

	   -moz-transform: rotate(15deg);

	    -ms-transform: rotate(15deg);

	     -o-transform: rotate(15deg);

	        transform: rotate(15deg);

}

.rate-block .dislike {

	float: right;

	color: #c10020;

	font-size: 27px;

	margin: 8px 0 0 0;

	-webkit-transition: -webkit-transform 0.3s;

	   -moz-transition: -moz-transform 0.3s;

	     -o-transition: -o-transform 0.3s;

	        transition: transform 0.3s;

}

.rate-block .dislike:hover {

	-webkit-transform: rotate(-15deg);

	   -moz-transform: rotate(-15deg);

	    -ms-transform: rotate(-15deg);

	     -o-transform: rotate(-15deg);

	        transform: rotate(-15deg);

}

.rate-block .progress {

	overflow: hidden;

	padding: 0 6%;

	text-align: center;

}

.rate-block .progress span {

	display: block;

	font-size: 16px;

	line-height: 20px;

	margin: 0 0 10px 0;

	color: #000;

}

.rate-block .progress .progress-bar {

	background: #c10020;

	-webkit-border-radius: 5px;

	   -moz-border-radius: 5px;

	        border-radius: 5px;

	display: block;

	font-size: 0;

	height: 6px;

	overflow: hidden;

	position: relative;

	width: 100%;

}

.rate-block .progress .indicator {

	background: #20ba9a;

	height: 6px;

	left: 0;

	position: absolute;

	top: 0;

}

/*.view-comments {

	position: absolute;

	bottom: 0;

}*/

.block-comments {

	text-align: left;

	font-size: 14px;

}

.block-comments .title {

	font-size: 16px;

	line-height: 18px;

	color: #4c5a62;

	font-weight: 700;

	text-transform: uppercase;

	margin-bottom: 10px;

}

.block-comments .show-more {

	margin: 15px 0 0 0;

}

.send-comment .input-text {

	max-width: 320px;

}

.row-form {

	margin-bottom: 10px;

}

.row-form:last-child {

	margin-bottom: 0;

}

.row-form .label {

	float: left;

	width: 150px;

	text-align: right;

	font-size: 14px;

	line-height: 40px;

	margin: 0 10px 0 0;

}

.row-form .not-label {

	margin-left: 160px;

}

@media only screen and (max-width: 525px) {

	.row-form .label {

		float: none;

		margin: 0 0 3px 0;

		text-align: left;

		width: auto;

		line-height: 20px;

	}

	.row-form .not-label {

		margin-left: 0;

	}

}

.row-form .hint {

	display: inline-block;

	margin: 3px 0 0;

}

.send-comment .btn {

	float: right;

	margin-left: 10px;

}

.list-comments {

	margin: 15px 0 0 0;

}

.list-comments .comment {

	border-bottom: 1px solid #d4d4d4;

	padding: 0 0 10px 0;

	margin: 0 0 10px 0;

}

.list-comments .comment:last-child {

	margin: 0;

}

.list-comments .comment .head {

	margin-bottom: 7px;

}

.list-comments .comment .head .author {

	font-size: 13px;

	line-height: 20px;

	color: #2294d3;

	margin-right: 3px;

}

.list-comments .comment .head .date {

	font-size: 11px;

	line-height: 20px;

	color: #848a8d;

}

.list-comments .comment .text {

	font-size: 14px;

	line-height: 20px;

	color: #4c5a62;

}

.pagination {

	text-align: center;

	margin-bottom: 28px;

}

.pagination li {

	display: inline-block;

	vertical-align: top;

}

.pagination li.active a {

	background: #2294d3;

	border-color: #2294d3;

	color: #fff;

}

@media only screen and (max-width: 525px) {

	.pagination li {

		display: none;

	}

	.pagination li.active,

	.pagination li.pagination-previous,

	.pagination li.pagination-next {

		display: inline-block;

	}

}

.pagination a, .pagination span {

	display: block;

	font-size: 13px;

	color: #9fa6a9;

	line-height: 38px;

	min-width: 30px;

	padding: 0 4px;

	border: 1px solid #d4d4d4;

	-webkit-border-radius: 3px;

	   -moz-border-radius: 3px;

	        border-radius: 3px;

}

.pagination a {

	-webkit-transition: background 0.3s, color 0.3s;

	   -moz-transition: background 0.3s, color 0.3s;

	     -o-transition: background 0.3s, color 0.3s;

	        transition: background 0.3s, color 0.3s;

}

.pagination a:hover {

	background: #d4d4d4;

	color: #000;

}

.pagination span {

	background: #2294d3;

	border-color: #2294d3;

	color: #fff;

}

.block-information {

	color: #4c5a62;

	margin-bottom: 20px;

}

.block-information .title {

	display: block;

	font-size: 16px;

	line-height: 20px;

	color: #4c5a62;

	text-transform: uppercase;

	font-weight: 700;

	margin-bottom: 3px;

}

.block-information .description {

	font-size: 13px;

	line-height: 20px;

}

.footer {

	display: table-row;

	height: 1px;

	text-align: right;

	background: #fff;

	border-top: 1px solid #dbdbdb;

	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);

	   -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);

	        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);

}

.footer .container {

	padding: 20px 10px 10px 10px;

}

@media only screen and (max-width: 525px) {

	.footer .container {

		padding: 10px 3px;

	}

}

@media only screen and (max-width: 785px) {

	.footer {

		text-align: center;

	}

}

.footer-logo {

	float: left;

	margin-right: 40px;

}

@media only screen and (max-width: 785px) {

	.footer-logo {

		float: none;

		display: inline-block;

		vertical-align: top;

		margin: 0 auto;

	}

}

.fguuuhgryth {

	margin: 10px 0 5px 0;

}

.fguuuhgryth li {

	display: inline-block;

	vertical-align: top;

	margin: 0 0 5px 10px;

	padding: 0 0 0 10px;

	border-left: 2px solid #868686;

}

.fguuuhgryth li:first-child {

	border-left: none;

}

.fguuuhgryth a {

	font-size: 11px;

	line-height: 13px;

	color: #464646;

	display: block;

}

.fguuuhgryth a:hover {

	text-decoration: underline;

}

.asdllkhhs {

	font-size: 11px;

	line-height: 18px;

	color: #545454;

}

.slider-models {

	margin: 0 0 20px 0;

	text-align: center;

}

.slider-models .item {

	display: inline-block;

	vertical-align: top;

	width: 158px;

}

@media only screen and (max-width: 525px) {

	.slider-models .item {

		width: 150px;

	}

}

.slider-models .item .img-holder {

	height: 188px;

	overflow: hidden;

}

.slider-models .item .title {

	font-size: 14px;

	line-height: 20px;

	color: #4c5a62;

	background: #fff;

	text-align: center;

	padding: 10px 5px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	-webkit-transition: background 0.3s, color 0.3s;

	   -moz-transition: background 0.3s, color 0.3s;

	     -o-transition: background 0.3s, color 0.3s;

	        transition: background 0.3s, color 0.3s;

}

.slider-models .item:hover .title {

	background: #2293d1;

	color: #fff;

}

@media only screen and (max-width: 1117px) {

	.slider-models .owl-nav {

		display: none;

	}

}

.slider-models .owl-nav .owl-prev,

.slider-models .owl-nav .owl-next {

	width: 38px;

	line-height: 38px;

	border: 1px solid #d4d4d4;

	-webkit-border-radius: 2px;

	   -moz-border-radius: 2px;

	        border-radius: 2px;

	color: #9fa6a9;

	text-align: center;

	position: absolute;

	top: 50%;

	-webkit-transform: translate(0, -50%);

	   -moz-transform: translate(0, -50%);

	    -ms-transform: translate(0, -50%);

	     -o-transform: translate(0, -50%);

	        transform: translate(0, -50%);

	-webkit-transition: border-color 0.3s, color 0.3s;

	   -moz-transition: border-color 0.3s, color 0.3s;

	     -o-transition: border-color 0.3s, color 0.3s;

	        transition: border-color 0.3s, color 0.3s;

}

.slider-models .owl-nav .owl-prev:hover,

.slider-models .owl-nav .owl-next:hover {

	border-color: #2294d3;

	color: #2294d3;

}

.slider-models .owl-nav .owl-prev {

	right: 100%;

	margin-right: 8px;

}

.slider-models .owl-nav .owl-next {

	left: 100%;

	margin-left: 8px;

}

.view-model {

	overflow: hidden;

	margin-bottom: 20px;

	background: #fff;

}

.view-model > img {

	float: left;

	margin: 0 15px 0 0;

}

@media only screen and (max-width: 525px) {

	.view-model > img {

		float: none;

		margin: 0 auto;

	}

}

.view-model .info {

	padding: 10px 15px;

}

.view-model .title {

	font-size: 16px;

	line-height: 20px;

	color: #4c5a62;

	text-transform: uppercase;

	font-weight: 700;

	margin-bottom: 5px;

}

.view-model .text {

	font-size: 14px;

	line-height: 20px;

	color: #4c5a62;

	margin-bottom: 10px;

}

.view-model .text.closed {

	height: 80px;

	overflow: hidden;

}

.view-model .specification {

	overflow: hidden;

}

.view-model .specification .lists {

	overflow: hidden;

}

.view-model .specification .lists ul {

	float: left;

}

.view-model .specification .lists ul:first-child {

	margin-right: 6%;

}

.view-model .specification .lists ul li {

	margin-bottom: 5px;

	font-size: 14px;

	line-height: 20px;

	color: #000;

}

.view-model .specification .lists ul span {

	color: #8f9599;

}

.show-more {

	background: #fff;

	overflow: hidden;

	display: block;

	border: 1px solid #d4d4d4;

	color: #9fa6a9;

	text-transform: uppercase;

	font-size: 12px;

	line-height: 40px;

	text-align: center;

	cursor: pointer;

	-webkit-border-radius: 2px;

	   -moz-border-radius: 2px;

	        border-radius: 2px;

	margin-bottom: 10px;

	position: relative;

}

.show-more:active {

	top: 1px;

}

.box {

	margin-bottom: 30px;

}

.tweet-items {

	margin: 0 0 15px 0;

}

.tweet-items .item {

	padding: 0 0 10px 0;

	margin: 0 0 10px 0;

	border-bottom: 1px solid #d4d4d4;

}

.tweet-items .item:last-child {

	margin: 0;

}

.tweet-items .item p {

	margin-bottom: 7px;

	font-size: 14px;

	line-height: 20px;

	color: #4c5a62;

}

.tweet-items .item .date {

	font-size: 12px;

	line-height: 24px;

	color: #4c5a62;

}

.instagram-items {

	text-align: center;

	font-size: 0;

	margin: 0 0 10px 0;

}

.instagram-items .item {

	display: inline-block;

	vertical-align: top;

	width: 24%;

	/* width: 48%; */

	margin: 0 0.5%;

}

@media only screen and (max-width: 525px) {

	.instagram-items .item {

		width: 48%;

		margin: 0 1%;

	}

}

.instagram-items .item .details {

	text-align: justify;

	padding: 8px 0;

}

.instagram-items .item .details:after {

	content: "";

	display: inline-block;

	width: 100%;

}

.instagram-items .item .details .column {

	font-size: 12px;

	line-height: 20px;

	margin: 0 2px;

	color: #4c5a62;

	display: inline-block;

}

.g_hidden {

	display: none;

}

.success, .failure {

	font-size: 14px;

	line-height: 16px;

}

.success {

	color: green;

}

.failure {

	color: red;

}

.loading {

	width: 30%;

	margin: -15% 0 0 -15%;

	font-size: 12px;

	position: absolute;

	left: 50%;

	top: 50%;

	border-top: 1.1em solid rgba(0, 0, 0, 0.8);

	border-right: 1.1em solid rgba(0, 0, 0, 0.8);

	border-bottom: 1.1em solid rgba(0, 0, 0, 0.8);

	border-left: 1.1em solid #20BA9A;

	border-radius: 50%;

	box-sizing: border-box;

	-webkit-animation: load 1.1s infinite linear;

	animation: load 1.1s infinite linear;

	text-indent: -9999em;

	pointer-events: none;

	z-index: 1;

}

.loading.big {

	width: 50%;

	margin: -25% 0 0 -25%;

	font-size: 12px;

}

.loading.small {

	width: 30px;

	margin: -15px 0 0 -15px;

	font-size: 6px;

}

.loading:after {

	content: "";

	display: block;

	padding-bottom: 100%;

	height: 0;

}

@-webkit-keyframes load {

	0% {

		-webkit-transform: rotate(0deg);

		transform: rotate(0deg);

	}

	100% {

		-webkit-transform: rotate(360deg);

		transform: rotate(360deg);

	}

}

@keyframes load {

	0% {

		-webkit-transform: rotate(0deg);

		transform: rotate(0deg);

	}

	100% {

		-webkit-transform: rotate(360deg);

		transform: rotate(360deg);

	}

}

.blocked {

	pointer-events: none;

}

.close-video {

	font-size: 14px;

	position: absolute;

	right: -25px;

	bottom: 100%;

	margin: 0 0 1% 0;

	cursor: pointer;

	color: #c2c2c2;

	-webkit-transition: color .3s;

	-o-transition: color .3s;

	transition: color .3s;

}

@media only screen and (max-width: 1117px) {

	.close-video {

		right: 0;

	}

}

.close-video:hover {

	color: #2294D3;

}

.close-video i {

	display: block;

}

.gallery-holder {

	margin: 0 auto;

	text-align: center;

	font-size: 0;

}

.gallery-holder a {

	display: inline-block;

	vertical-align: top;

	margin: 3px;

}

.gallery-holder img {

	width: 160px;

}

.album-info {

	margin-bottom: 15px;

}

.album-tools {

	font-size: 0;

	margin: 7px 0;

}

.album-tools .view-information {

	display: inline-block;

	width: 50%;

	vertical-align: middle;

	font-size: 13px;

	border-top: none;

	/*border: 1px solid #d4d4d4;*/

	box-sizing: border-box;

	margin-bottom: 0;

}

@media only screen and (max-width: 525px) {

	.album-tools .view-information {

		width: 100%;

	}

}

.album-tools .view-information .row {

	padding: 5px;

}

.album-tools .view-information .row:last-child {

	border-bottom: none;

}

.album-tools .rate-block {

	display: inline-block;

	width: 46%;

	vertical-align: middle;

	margin: 0 2%;

}

@media only screen and (max-width: 525px) {

	.album-tools .rate-block {

		width: 98%;

		margin: 0 1%;

	}

}

.thumb-video + .block-comments {

	display: none;

}

.dmca-block {

	margin-bottom: 30px;

	border-radius: 5px;

	overflow: hidden;

	border: 1px solid #d1d1d1;

}

.dmca-title {

	background: #505050;

	color: #fff;

	padding: 8px;

	font-size: 14px;

	line-height: 20px;

}

.dmca-text {

	padding:8px;

	font-size:12px;

	line-height: 16px;

	color: #505050;

	text-shadow:0 1px #f8f8f8;

	background: #fff;

}

.dmca-text a {

	color: #2294D3;

}

.dmca-text a:hover {

	text-decoration: underline;

}

.dmca-text em {

	font-style: italic;

}

.dmca-text .head {

	margin: 0 0 5px 0;

	color: #505050;

	font-size:18px;

	line-height: 22px;

	text-shadow:0 1px #f8f8f8;

}

.dmca-text ol {

	padding:5px 0 0 17px;

}

.dmca-text li {

	padding:8px 0 0 0;

}

.dmca-text .atten {

	color: #ff3535;

	font-weight: bold;

}

.block-content {

	background: #fff;

	padding: 20px;

	border-radius: 5px;

}

@media only screen and (max-width: 525px) {

	.block-content {

		padding: 10px;

	}

}

.block-content .topmost {

	margin-bottom: 10px;

}

.aside_spot {

	float: right;

}

.under_player_spot {

	display: none;

}

.under_player_spot iframe {

	display: block;

	width: 100%;

}

.bottom_spot {

	margin: 0 0 20px 0;

	text-align: center;

}

@media only screen and (min-width: 320px) {

	.mobile_vertical {

		display: block;

	}

	.mobile_horizontal {

		display: block;

	}

}

@media only screen and (min-width: 525px) {

	.mobile_vertical {

		display: none;

	}

	.mobile_horizontal {

		display: block;

	}

}

@media only screen and (min-width: 700px) {

	.mobile_horizontal {

		display: none;

	}

	.bottom_spot {

		display: none;

	}

}

@media only screen and (min-width: 700px) and (max-width: 785px) {

	.under_player_spot {

		display: block;

	}

}

@media only screen and (max-width: 785px) {

	#exoAd {

		display: none;

	}

}

.block-langs {

	float: right;

	margin: 24px 0 0 10px;

	position: relative;

	/* cursor: pointer; */

}

@media only screen and (max-width: 525px) {

	.block-langs {

		margin: 22px 0 0 10px;

	}

}

.block-langs img {

	width: 30px;

}

.block-langs .current {

	margin: 0 0 9px 0px;

	padding: 0 17px 0 0;

	display: block;

	cursor: pointer;

	position: relative;

}

.block-langs .current:after {

	content: "";

	width: 0;

	height: 0;

	border-style: solid;

	position: absolute;

	top: 0;

	bottom: 0;

	border-width: 6px 5px 0px 5px;

	border-color: #7c7c7c transparent transparent transparent;

	right: 3px;

	margin: auto 0 auto 4px;

	z-index: 2;

}

.block-langs .list-langs {

	display: none;

	position: absolute;

	top: 100%;

	right: 0;

	z-index: 10;

	background: #fff;

	border: 1px solid #D4D4D4;

	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);

	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);

}

.block-langs .list-langs.shown {

	display: block;

}

.block-langs .list-langs li {

	position: relative;

}

.block-langs:hover .list-langs {

	display: block;

}

.block-langs .list-langs .lang {

	overflow: hidden;

	padding: 7px 15px;

	display: block;

	color: #4c5a62;

	border-bottom: 1px solid #D4D4D4;

	transition: background 0.3s, color 0.3s;

}

.block-langs .list-langs li:last-child .lang {

	border-bottom: none;

}

.block-langs .list-langs .lang:hover {

	background: #696F73;

	color: #fff;

}

.block-langs .list-langs img {

	float: right;

}

.block-langs .list-langs .text {

	overflow: hidden;

	display: block;

	text-align: right;

	font-size: 13px;

	line-height: 17px;

	white-space: nowrap;

	margin-right: 40px;

}


.recommended-language {

	position: absolute;

	right: 100%;

	white-space: nowrap;

	padding: 12px 35px 12px 15px;

	background: #fff;

	border: 1px solid #d4d4d4;

	margin: 0px 6px 0 0;

	border-radius: 3px;

	top: -4px;

	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);

	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);

}

.recommended-language .arrow {

	width: 15px;

	height: 3px;

	background: #2294d3;

	position: absolute;

	right: 10px;

	top: 0;

	bottom: 0;

	margin: auto;

	animation: example 1s linear infinite;

}

.recommended-language .arrow:before {

	position: absolute;

	top: 0px;

	margin: -4px 0 0 -10px;

	left: 100%;

	content: "";

	width: 8px;

	height: 8px;

	border-right: 3px solid #2294d3;

	border-top: 3px solid #2294d3;

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(45deg);

}

.recommended-language .close {

	position: absolute;

	right: -5px;

	top: -12px;

	background: #fff;

	width: 16px;

	height: 16px;

	border-radius: 50%;

	border: 1px solid #d4d4d4;

	cursor: pointer;

}


.recommended-language .close:after, 

.recommended-language .close:before {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	left: 0;

	bottom: 0;

	margin: auto;

	width: 2px;

	height: 10px;

	background: #bebebe;

	transition: background .3s;

}

.recommended-language .close:before {

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	transform: rotate(45deg);

}

.recommended-language .close:after {

	-webkit-transform: rotate(135deg);

	-ms-transform: rotate(135deg);

	transform: rotate(135deg);

}

.recommended-language .close:hover:after, 

.recommended-language .close:hover:before {

	background: #2293d1;

}


@-webkit-keyframes example {

	0%, 50%, 100% {

		-webkit-transform: translate(0, 0);

	}

	25% {

		-webkit-transform: translate(20%, 0);

	}

	75% {

		-webkit-transform: translate(-20%, 0);

	}

}

@-moz-keyframes example {

	0%, 50%, 100% {

		-moz-transform: translate(0, 0);

	}

	25% {

		-moz-transform: translate(20%, 0);

	}

	75% {

		-moz-transform: translate(-20%, 0);

	}

}

@keyframes example {

	0%, 50%, 100% {

		transform: translate(0, 0);

	}

	25% {

		transform: translate(20%, 0);

	}

	75% {

		transform: translate(-20%, 0);

	}

}

.video-block {

		max-width: 1240px;
		margin: 0 auto;
}


.adv {
    overflow: hidden;
    height: 250px;
    margin: 20px 0;
}

.adv ul {
    text-align: center;
}

.adv ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 12px;
    width: 300px;
    height: 250px;
    overflow: hidden;
}

.adv ul li img {
    display: block;
}


@media screen and (max-width: 1000px) {
    .adv {
        margin-top: 10px;
    }
    .ad-right {
        clear: both;
        float: none;
        width: auto;
        height: 250px;
        margin-bottom: 10px;
        overflow: hidden;
        text-align: center;
    }
    .ad-right li {
        display: inline-block;
        vertical-align: top;
        margin: 0 2px;
    }
    .adv ul li {
        margin: 0 2px;
    }
}





@media screen and (max-width: 479px) {

    .adv ul li {
        margin: 0;
    }

    }
    .banner-small {
        display: none;
    }
}









.banner-small {
    max-width: 720px;
    margin: 0 auto 13px;
}

.banner-small img {
    display: block;
    margin: 0 auto 0 auto;
}

.bs2 {
    display: none;
}

.banner-on-player {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
    left: 0;
    top: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    background: rgba(0, 0, 0, 0.37);
}

.bop-holder {
    background: #000;
    width: 620px;
    margin: 116px auto 0 auto;
    text-align: center;
    padding: 10px 0 0 0;
    font-size: 0;
    position: relative;
}

.bop {
    background: #333333;
    border: 1px solid #a7a7a7;
    width: 300px;
    height: 250px;
    display: inline-block;
    vertical-align: top;
    margin: 0 3px 10px 3px;
}
.bop-holder .b3 {
    display: none;
}

.close-small {
    background: #000;
    color: #fff;
    padding: 5px 10px;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    display: block;
    clear: both;
    cursor: pointer;
    font-weight: 600;
}

.close-small:hover {
    color: #fff;
}

.close-icon {
    width: 18px;
    height: 18px;
    background: url(../images/close-icon.png) no-repeat;
    text-indent: -9999px;
    position: absolute;
    right: -9px;
    top: -9px;
    display: block;
    cursor: pointer;
}

.video-player {
    overflow: hidden;
    position: relative;
}

.video-player iframe,
.video-player object,
.video-player embed {
    display: block;
    width: 100%;
    height: 600px;
}

.column-right {
    float: right;
    width: 300px;
    margin-left: 11px;
}

.aside-spots {
    border: none;
    margin: 0;
    padding: 0 0 29px 0;
}

.aside-spots .spot {
    margin: 0 0 10px 0;
}

.column-left {
    overflow: hidden;
}

.video-holder img {
    width: 100%;
    height: auto;
}

.video-tools {
    overflow: hidden;
    background: #000;
    padding: 10px 0 2px 3px;
}

.get {
    font-size: 14px;
    line-height: 40px;
    font-family: 'Asap', sans-serif;
    background: #5608a7;
    float: right;
    text-align: center;
    color: #c5afd7;
    text-transform: uppercase;
    margin: 4px 6px 0 0;
    padding: 0 16px;
    border-radius: 3px;
}

.video-description {
    background: #374859;
    font-size: 14px;
    line-height: 24px;
    padding: 14px 49px 18px 17px;
    border-radius: 0 0 4px 4px;
    color: #FFF;
}

.video-description .video-categories {
    overflow: hidden;
}

.video-description span {
    font-weight: 600;
    float: left;
    margin-right: 10px;
    font-size: 18px;
    color: #98a5b2;
    line-height: 20px;
}

.video-description a {
    color: #e3e3e1;
    font-weight: 600;
}

.video-description a:hover {
    color: #98A5B2;
}

.addthis {
    float: left;
    margin: 7px 0 9px 14px;
}

.addthis * {
    border-radius: 2px;
}

.bs1 {
        display: block;
        text-align: center;
    }
.bs2 {
        display: none;
    }


@media screen and (max-width: 1024px) {
    .video-tools {
        text-align: center;
    }
    .video-player iframe,
    .video-player object,
    .video-player embed {
        height: 480px;
    }
    .bop-holder {
        margin-top: 40px;
        width: 320px;
    }
    .bop-holder .bop {
        float: none;
        display: block;
        margin: 0 auto 0 auto;
    }
    .bop-holder .b2 {
        display: none;
    }
    .bop-holder .b3 {
        display: none;
    }
    .bs1 {
        display: none;
    }
    .bs2 {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .column-right {
        display: none;
    }
    .video-player iframe,
    .video-player object,
    .video-player embed {
        height: 360px;
    }
}

@media screen and (max-width: 600px) {
    .video-description .video-categories {
        overflow: inherit;
    }
    .video-tools {
        padding: 0;
    }
    .get {
        margin: 0px 0 5px 0;
    }
    .video-player iframe,
    .video-player object,
    .video-player embed {
        height: 360px;
    }
/*
    .banner-on-player {
        display: none;
    }
*/
    .bop-holder .b1 {
        display: none;
    }
    .bop-holder .b2 {
        display: none;
    }
    .bop-holder .b3 {
        display: block;
        height: 100px;
    }

    .banner-small {
        max-width: 300px;
        margin: 0 auto 13px;
    }
    .bs1 {
        display: none;
    }
    .bs2 {
        display: block;
        padding-top: 10px;
    }
}

@media screen and (max-width: 480px) {
    .video-player iframe,
    .video-player object,
    .video-player embed {
        height: 240px;
    }
}

.video-holder img {
    width: 100%;
    height: auto;
    max-height: 718px;
}

.header-banner {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}


.name_head {
    margin: 5px;
}

.name_head a {
    color: #018ce5;
}

.name_head h1 {
font-size: 14px;
line-height: 20px;
color: #000;
}



.name_head p {
font-size: 12px;
line-height: 17px;
padding-bottom: 5px;
padding-top: 5px;
}

