.vertical-align {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.horizontal-align {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.vert-wrapper {
	display: table;
	width: 100%;
	height: 100%
}
.vert-wrapper .vert {
	display: table-cell;
	height: 100%;
	vertical-align: middle
}
body {
	color: #2e2e2e;
	font-family: 'Hind Guntur', sans-serif;
	font-size: 16px;
	background-color: #fff
}
body.light {
	background-color: #fff
}
body.light .content-wrapper {
	background-color: #fbfdfe
}
body.dark {
	background-color: #242424
}
body.dark .content-wrapper {
	background-color: #343434
}
.logo {
	width: 44px;
	height: 44px
}
a {
	color: #2e2e2e
}
a:hover {
	color: #ea2c5a;
	text-decoration: none
}
a:focus {
	color: #ea2c5a
}
.form-control, .btn {
	font-size: 16px
}
.form-control {
	border-radius: 3px;
	border: solid 1px #e0e1e2;
	padding: 15px 18px;
	height: 46px
}
.form-group {
	margin-bottom: 25px
}
label {
	margin-bottom: 10px
}
.color-default {
	color: #2e2e2e
}
.color-active {
	color: #ea2c5a
}
.padding-def {
	padding: 70px 0
}
.delimiter {
	margin: 23px 0;
	height: 1px;
	border-top: solid 1px #eceff0
}
.bg-clean .btn-default {
	border: none;
	background: transparent
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn:active, .btn.active {
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-default {
	color: #637076;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-default:hover, .btn-default:active, .btn-default.active, .btn-default:focus, .btn-default.focus, .open>.dropdown-toggle.btn-default {
	color: #637076;
	background-color: transparent;
	border-color: transparent
}
.btn-default:active:hover, .btn-default.active:hover, .open>.dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open>.dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open>.dropdown-toggle.btn-default.focus {
	color: #637076;
	background-color: transparent;
	border-color: transparent
}
.pull-right>.dropdown-menu {
	right: -1px
}
ul.dropdown-menu {
	border-color: #eceff0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	margin: 0
}
ul.dropdown-menu li {
	border-bottom: solid 1px #eceff0
}
ul.dropdown-menu li a {
	padding: 14px 16px
}
ul.dropdown-menu li a i {
	padding-right: 5px;
	font-size: 19px
}
ul.dropdown-menu li:last-child {
	border: none
}
ul.dropdown-menu li:nth-child(even) {
	background-color: #fbfdfe
}
.tooltip-inner {
	background-color: #44474e;
	font-family: 'Hind Guntur', sans-serif;
	font-size: 14px;
	padding: 5px 9px 1px 9px
}
.tooltip.top .tooltip-arrow {
	border-top-color: #44474e
}
.ta-r {
	text-align: right
}
a.active {
	color: #ea2c5a
}
.head-div {
	border-top: solid 1px #eceff0
}
.btn-cv1 {
	border-radius: 3px;
	border: solid 1px #ea2c5a;
	background-color: #ea2c5a;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	padding: 20px;
	width: 100%
}
.btn-cv1:hover {
	color: #ea2c5a;
	background-color: #fff
}
.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}
.col-xs-1-5 {
	width: 20%;
	float: left
}
@media (min-width:768px) {
	.col-sm-1-5 {
		width: 20%;
		float: left
	}
}
@media (min-width:992px) {
	.col-md-1-5 {
		width: 20%;
		float: left
	}
}
@media (min-width:1200px) {
	.col-lg-1-5 {
		width: 20%;
		float: left
	}
}
input[type="text"], input[type="email"], input[type="number"], input[type="search"], textarea, label.checkbox {
	border: solid 1px #e0e1e2;
	border-radius: 2px
}
input[type="text"], input[type="email"], input[type="number"], input[type="search"], textarea {
	width: 100%;
	padding-left: 14px;
	padding-right: 14px;
	color: #7e7e7e;
	font-size: 16px;
	font-weight: normal;
	-webkit-transition: border .3s;
	-moz-transition: border .3s;
	-ms-transition: border .3s;
	-o-transition: border .3s
}
input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, textarea:focus {
	outline: none;
	border-color: #b5b5b5
}
input[type="text"][readonly]:focus, input[type="email"][readonly]:focus, input[type="number"][readonly]:focus, input[type="search"][readonly]:focus, textarea[readonly]:focus {
	outline: none;
	border-color: #e0e1e2
}
textarea {
	padding-top: 10px
}
input[type="text"], input[type="email"], input[type="number"], input[type="search"] {
	height: 40px;
	padding-top: 4px
}
label.checkbox {
	position: relative;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-color: #fff
}
@media only screen and (max-width:767px) {
	label.checkbox {
		width: 24px;
		height: 24px;
		border-radius: 4px
	}
}
label.checkbox .arrow {
	display: none;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	left: -1px;
	border: solid 1px #ea2c5a;
	border-radius: 2px
}
@media only screen and (max-width:767px) {
	label.checkbox .arrow {
		width: 24px;
		height: 24px;
		border-radius: 4px
	}
}
label.checkbox .arrow::before {
	content: '';
	display: block;
	position: absolute;
	width: 12px;
	height: 8px;
	left: 3px;
	top: 3px;
	border-top: solid 2px #ea2c5a;
	border-right: solid 2px #ea2c5a;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg)
}
@media only screen and (max-width:767px) {
	label.checkbox .arrow::before {
		width: 10px;
		height: 6px;
		top: 6px;
		left: 6px
	}
}
label.checkbox input[type="checkbox"]:checked+.arrow {
	display: block
}
label.checkbox input[type="checkbox"] {
	display: none
}
label.clipboard {
	position: relative;
	width: 100%
}
label.clipboard .btn-copy {
	position: absolute;
	display: block;
	width: 56px;
	height: 28px;
	padding-top: 5px;
	top: 50%;
	right: 6px;
	margin-top: -14px;
	border-radius: 2px;
	text-align: center;
	background-color: #eceff0;
	color: #7e7e7e;
	font-weight: normal;
	cursor: pointer;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s
}
label.clipboard:hover .btn-copy {
	background-color: #b5b5b5;
	color: #fff
}
.login-window input {
	height: 46px;
	padding-top: 18px
}
.login-window button {
	padding-top: 22px;
	padding-bottom: 16px
}
input:focus, select:focus, textarea:focus {
	-webkit-box-shadow: none !important;
	moz-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important
}
label.checkbox-text {
	position: relative;
	display: block;
	overflow: hidden;
	padding-left: 36px
}
label.checkbox-text .checkbox {
	position: absolute;
	left: 0
}
label.checkbox-text p {
	margin-top: 12px;
	margin-bottom: 6px;
	font-weight: normal
}
.cv-percent {
	color: #28b47e;
	display: inline-block;
	position: relative;
	padding-left: 19px
}
.cv-percent .cv-circle {
	border: solid 2px #28b47e;
	border-radius: 7px;
	width: 14px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top: 1px;
	left: 0
}
ul.list-inline li a:not(.color-active) {
	color: #7e7e7e
}
ul.list-inline li a:not(.color-active):hover {
	color: #2e2e2e
}
ul.list-inline li a.color-active {
	color: #ea2c5a
}
.social {
	overflow: hidden
}
.social a {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	padding-top: 6px;
	margin-bottom: 8px;
	border-radius: 50%;
	color: #fff;
	text-align: center
}
.social a:not(:last-child) {
	margin-right: 14px
}
.social a:hover {
	transform: rotateY(360deg);
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s
}
.social a.facebook {
	background-color: #3b5998;
	padding-top: 7px
}
.social a.twitter {
	background-color: #55acee;
	padding-top: 7px
}
.social a.google {
	background-color: #dd4b39;
	padding-top: 7px
}
.social a.pinterest {
	background-color: #cb2027;
	padding-top: 7px
}
.social a.btc {
	background-color: #f60
}
.social a.tumblr {
	background-color: #32506d;
	padding-top: 7px
}
.social a.vk {
	background-color: #45668e
}
.social a.reddit {
	background-color: #fff;
	color: #5f99cf;
	font-size: 30px;
	padding-top: 0
}
.social a.stumbleupon {
	background-color: #eb4924
}
.social a.odnoklassniki {
	background-color: #ed812b
}
.tags-type1, .tags-type2 {
	fond-size: 0;
	display: table
}
.tags-type1 a, .tags-type2 a {
	display: inline-block;
	margin-bottom: 8px;
	color: #7e7e7e;
	background-color: #fff;
	border: solid 1px #e0e1e2;
	border-radius: 2px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s
}
.tags-type1 a:hover, .tags-type2 a:hover {
	background-color: #eceff0
}
.tags-type1 a:not(:last-child), .tags-type2 a:not(:last-child) {
	margin-right: 16px
}
.tags-type1 a {
	height: 34px;
	padding: 8px 8px 8px;
	font-size: 16px
}
.tags-type2 a {
	height: 46px;
	padding: 12px 16px 12px;
	font-size: 20px;
	font-weight: 500
}
.tags-type2 a i {
	margin-right: 14px
}
.block-list>div {
	min-height: 48px;
	padding: 14px 18px 10px;
	border: solid 1px #e0e1e2;
	cursor: pointer;
	overflow: hidden
}
.block-list>div:hover:not(.active) {
	border-color: #b5b5b5
}
.block-list>div:not(:last-child):not(.active) {
	margin-bottom: -1px
}
.block-list>div span {
	display: block;
	color: #7e7e7e
}
.block-list>div .name {
	float: left
}
.block-list>div .time {
	float: right
}
.block-list>div i {
	display: block;
	float: left;
	margin-top: -2px;
	color: #637076;
	font-size: 20px
}
.block-list>div i:first-child {
	margin-left: -6px;
	margin-right: 10px
}
.block-list>div i.cvicon-cv-plus {
	float: right
}
.block-list>div.active {
	border-color: #ea2c5a
}
.block-list>div.active span {
	font-weight: 500;
	color: #000
}
.block-list>div.active i {
	color: #ea2c5a
}
.sv-video {
	width: 100%
}
.sv-video .sv-play {
	cursor: pointer
}
.sv-video .mejs-container .mejs-inner .mejs-layers .mejs-poster {
	background-size: cover
}
.sv-video .mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded {
	background: #4d86fe;
	background: rgba(77, 134, 254, 0.8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(44, 124, 145, 0.8)), to(rgba(77, 134, 254, 0.8)));
	background: -webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(77, 134, 254, 0.8));
	background: -moz-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(77, 134, 254, 0.8));
	background: -o-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(77, 134, 254, 0.8));
	background: -ms-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(77, 134, 254, 0.8));
	background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(77, 134, 254, 0.8))
}
.mejs-overlay-button {
	background-image: none
}
.mejs-overlay-button:after {
	top: 0;
	left: 0;
	content: '\e816';
	font-family: "circle-video";
	width: 66px;
	height: 66px;
	background-color: #343434;
	border-radius: 33px;
	opacity: .85;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -33px;
	margin-left: -33px;
	color: #fff;
	padding-top: 18px;
	font-size: 20px;
	text-align: center
}
.login-window div.checkbox>label {
	padding-left: 40px
}
.login-window label.checkbox {
	position: absolute;
	margin-left: -40px
}
.u-form div.checkbox label.checkbox {
	position: absolute;
	margin-left: -36px;
	margin-top: -3px;
	padding: 0 !important
}
.u-form div.checkbox.checked label {
	color: #ea2c5a !important
}
.form-group input, .form-group select {
	height: 46px
}
.video-responsive {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}
.video-responsive iframe, .video-responsive object, .video-responsive embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.mt-30 {
	margin-top: 30px
}
.mt-40 {
	margin-top: 40px
}
.mb-40 {
	margin-bottom: 40px
}
.btn-color-toggle {
	position: fixed;
	left: 30px;
	top: 24px;
	cursor: pointer;
	z-index: 100
}
@media only screen and (max-width:1080px) {
	.btn-color-toggle {
		left: inherit;
		right: 30px;
		top: 100px
	}
}
@media only screen and (max-width:767px) {
	.btn-color-toggle {
		display: none !important
	}
}
body.ovf--hidden {
	overflow: hidden !important
}
ul.menu {
	position: relative;
	margin-bottom: 0;
	z-index: 10;
	margin-top: 25px
}
ul.menu li:hover ul {
	display: block
}
ul.menu ul {
	display: none;
	list-style: none;
	padding: 0;
	z-index: 1;
	background-color: #fff;
	border: solid 1px #eceff0;
	position: absolute
}
ul.menu ul li a {
	display: block;
	padding: 10px 15px
}
ul.menu ul li:not(:last-child) {
	border-bottom: solid 1px #eceff0
}
.btn-menu-toggle {
	display: block;
	margin-top: 26px
}
.topsearch {
	margin-top: 15px
}
.topsearch>i {
	display: none
}
.topsearch .form-control {
	height: 40px;
	padding: 6px 12px;
	padding-top: 10px
}
.topsearch .input-group {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
@media only screen and (max-width:767px) {
	.topsearch .input-group>span {
		margin-left: auto
	}
}
.topsearch .input-group-addon, .topsearch .input-group-btn, .topsearch input {
	width: auto;
	border: none;
	background-color: #eceff0
}
.topsearch .input-group-addon {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px
}
.topsearch .input-group-addon i {
	font-size: 18px;
	padding-left: 3px;
	padding-top: 3px;
	color: #637076
}
.topsearch input {
	box-shadow: inset 0 0 0 0 #fff;
	padding-top: 10px;
	width: 480px
}
.topsearch .input-group-btn {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	padding-right: 10px
}
.topsearch .input-group-btn .btn {
	padding: 8px 12px 4px 12px
}
.topsearch .input-group-btn .btn-default {
	color: #637076;
	background-color: transparent;
	border: none
}
.topsearch .input-group-btn .cvicon-cv-video-file {
	font-size: 20px
}
.topsearch .input-group-btn .caret {
	margin-top: -5px
}
.topsearch .input-group-btn .dropdown-menu {
	left: auto;
	right: 0
}
@media only screen and (max-width:767px) {
	.navbar-container {
		min-height: 90px;
		padding-bottom: 0 !important;
		align-items: center;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
@media only screen and (max-width:767px) {
	.navbar-container>.container {
		width: 100%
	}
}
@media only screen and (max-width:767px) {
	.navbar-container:not(.search-open) .input-group-addon {
		background-color: transparent
	}
}
@media only screen and (max-width:767px) {
	.navbar-container:not(.search-open) input, .navbar-container:not(.search-open) .input-group-btn {
		display: none !important
	}
}
@media only screen and (max-width:767px) {
	.navbar-container.search-open .topsearch {
		position: absolute;
		left: 15px;
		right: 15px;
		align-items: center;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
@media only screen and (max-width:767px) {
	.navbar-container.search-open .topsearch>i {
		display: block;
		margin-right: 15px;
		font-size: 20px
	}
}
@media only screen and (max-width:767px) {
	.navbar-container.search-open .input-group {
		width: 100%
	}
}
@media only screen and (max-width:767px) {
	.navbar-container.search-open .btn-menu-toggle, .navbar-container.search-open .navbar-brand {
		visibility: hidden !important
	}
}
.avatar {
	width: 70px;
	padding-top: 12px;
	margin-left: 14px;
	position: relative
}
.avatar .status {
	position: absolute;
	top: 12px;
	left: 0;
	background-color: #28b47e;
	display: block;
	width: 13px;
	height: 13px;
	border-radius: 50%
}
.selectuser {
	padding-left: 0;
	padding-top: 20px
}
.selectuser .btn-default {
	background-color: transparent;
	border: none
}
.selectuser .btn .caret {
	margin-left: 5px
}
.loginsignup {
	text-align: right;
	margin-top: 25px
}
.loginsignup a {
	color: #637076
}
.loginsignup a:hover {
	text-decoration: underline
}
.navbar-brand {
	padding: 12px 15px
}
@media only screen and (max-width:767px) {
	.navbar-brand {
		width: 100%;
		align-items: center;
		justify-content: center;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
@media only screen and (min-width:768px) {
	.navbar-brand span {
		display: none
	}
}
@media only screen and (max-width:767px) {
	.navbar-brand span {
		margin-left: 10px;
		margin-top: 4px;
		font-size: 20px;
		color: #ea2c5a;
		font-weight: bold
	}
}
.navbar-container {
	position: relative;
	height: 70px;
	border-bottom: solid 1px #eceff0
}
.navbar-container.single {
	padding: 0
}
@media only screen and (max-width:767px) {
	.navbar-container [class^='col-'] {
		position: static
	}
}
.navbar-container .input-group input.form-control {
	width: 455px
}
.navbar-container .container {
	position: relative
}
.navbar-container .container .upload-button {
	z-index: 10;
	position: absolute;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	border: solid 1px #2cce8f;
	top: 40px;
	right: -100px;
	background-color: #2cce8f;
	color: #fff;
	text-align: center;
	-webkit-box-shadow: 2px 2px 10px 0 rgba(44, 206, 143, 0.56);
	-moz-box-shadow: 2px 2px 10px 0 rgba(44, 206, 143, 0.56);
	box-shadow: 2px 2px 10px 0 rgba(44, 206, 143, 0.56)
}
.navbar-container .container .upload-button:hover {
	background-color: #fff;
	color: #2cce8f
}
.navbar-container .container .upload-button a {
	color: #fff
}
.navbar-container .container .upload-button a:hover {
	color: #2cce8f
}
.navbar-container .container .upload-button i {
	padding-top: 15px;
	font-size: 20px
}
@media only screen and (min-width:1024px) and (max-width:1440px) {
	.navbar-container .container .upload-button {
		right: -50px
	}
}
.navbar-container2 {
	height: 50px;
	border-bottom: solid 1px #eceff0;
	color: #637076
}
@media only screen and (max-width:767px) {
	.navbar-container2 {
		padding-bottom: 14px !important
	}
}
.navbar-container2 a i {
	color: #637076
}
.navbar-container2 a i:hover {
	color: #ea2c5a
}
.navbar-container2 .goto {
	padding-top: 14px;
	color: #7e7e7e
}
.navbar-container2 .h-icons {
	padding-top: 14px
}
@media only screen and (max-width:767px) {
	.navbar-container2 .h-icons {
		justify-content: space-between;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
.navbar-container2 .h-icons i {
	font-size: 20px
}
.navbar-container2 .h-icons a:not(:last-child) i {
	margin-right: 18px
}
.navbar-container2 .h-resume {
	position: relative;
	padding-left: 55px;
	padding-top: 15px
}
.navbar-container2 .h-resume .play-icon {
	position: absolute;
	font-size: 22px;
	left: 8px;
	top: 13px
}
.navbar-container2 .h-grid {
	padding-top: 14px;
	font-size: 20px
}
.navbar-container2 .h-grid .cvicon-cv-grid-view {
	padding-right: 5px
}
.pages ul.dropdown-menu li:nth-child(even) {
	background-color: #fff
}
.pages a:focus {
	color: #ea2c5a;
	text-decoration: none
}
@media (min-width:768px) and (max-width:1365px) {
	.navbar-container {
		height: auto;
		padding-bottom: 15px
	}
	.navbar-container .input-group input.form-control {
		width: 100%
	}
	.navbar-container .container .upload-button {
		top: 15px;
		right: 15px
	}
	.navbar-container2 {
		height: auto;
		padding-bottom: 6px
	}
}
@media (min-width:100px) and (max-width:767px) {
	.navbar-container {
		height: auto;
		padding-bottom: 15px
	}
	.navbar-container .input-group input.form-control {
		width: 100%
	}
	.navbar-container .container .upload-button {
		top: 165px;
		right: 15px
	}
	.navbar-container2 {
		height: auto;
		padding-bottom: 15px
	}
}
.mobile-menu {
	position: fixed;
	width: 100%;
	height: 100%;
	max-width: 300px;
	top: 0;
	left: 0;
	background-color: #fbfdfe;
	z-index: 100;
	overflow-y: auto;
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	-webkit-transition: transform .5s;
	-moz-transition: transform .5s;
	-ms-transition: transform .5s;
	-o-transition: transform .5s
}
@media only screen and (min-width:768px) {
	.mobile-menu {
		display: none !important
	}
}
.mobile-menu .navbar-brand {
	width: auto
}
.mobile-menu.open {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0)
}
.mobile-menu .btn {
	width: 100%;
	height: 50px;
	padding: 12px 15px;
	border-radius: 30px;
	align-items: baseline;
	justify-content: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.mobile-menu-head {
	min-height: 90px;
	padding: 8px 20px;
	background-color: #fff;
	border-bottom: solid 1px #eceff0;
	align-items: center;
	justify-content: space-between;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.mobile-menu-close {
	width: 18px;
	height: 18px;
	border-left: solid 2px #637076;
	border-bottom: solid 2px #637076;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg)
}
.mobile-menu-btn-color {
	width: 22px;
	height: 22px;
	cursor: pointer
}
.mobile-menu-btn-color img {
	width: 100%
}
.mobile-menu-content {
	padding: 20px 20px
}
.mobile-menu-user {
	padding-bottom: 20px;
	border-bottom: solid 1px #eceff0;
	align-items: baseline;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.mobile-menu-user-img {
	position: relative;
	width: 70px
}
.mobile-menu-user-img::before {
	position: absolute;
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #28b47e;
	top: 2px;
	left: 2px
}
.mobile-menu-user p {
	margin-left: 20px;
	color: #637076
}
.mobile-menu-user .caret {
	margin-left: auto
}
.mobile-menu-upload {
	margin-top: 20px;
	background-color: #2cce8f
}
.mobile-menu-upload i {
	margin-right: 12px;
	font-size: 20px
}
.mobile-menu-upload i::before {
	color: #fff
}
.mobile-menu-upload span {
	color: #fff
}
.mobile-menu-list {
	padding-bottom: 40px;
	margin-top: 40px;
	border-bottom: solid 1px #eceff0
}
.mobile-menu-list>ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.mobile-menu-list>ul>li {
	margin-top: 22px;
	margin-bottom: 22px
}
.mobile-menu-list>ul>li>a {
	text-decoration: none;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.mobile-menu-list>ul>li>a i:first-child {
	margin-right: 10px;
	font-size: 22px
}
.mobile-menu-list>ul>li>a>p {
	margin: 0;
	margin-top: 4px;
	color: #7e7e7e
}
.mobile-menu-list>ul>li>a>.caret {
	margin-top: 4px;
	margin-left: auto
}
.mobile-menu-categories {
	display: none;
	width: 100%;
	height: 100%;
	padding: 0;
	margin-top: 22px;
	border-top: solid 1px #eceff0;
	border-bottom: solid 1px #eceff0
}
.mobile-menu-categories li {
	display: block
}
.mobile-menu-categories li a {
	display: block;
	padding: 10px 0 10px 15px;
	text-decoration: none;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.mobile-menu-categories li a .caret {
	margin-left: auto
}
.mobile-menu-categories>li:not(:last-child) a {
	border-bottom: solid 1px #eceff0
}
.mobile-menu-categories>li li a {
	border-bottom: solid 1px #eceff0
}
.mobile-menu-categories ul {
	display: none;
	list-style: none;
	padding: 0;
	z-index: 1
}
.mobile-menu-categories ul li a {
	display: block;
	padding: 10px 30px
}
.mobile-menu-logout {
	margin-top: 20px;
	background-color: #eceff0
}
.content-wrapper {
	background-color: #fbfdfe
}
.content-block .cb-header {
	padding: 20px 0;
	color: #7e7e7e
}
@media only screen and (max-width:767px) {
	.content-block .cb-header {
		padding: 12px 0
	}
}
.content-block .cb-header .list-inline {
	margin: 0;
	margin-left: -5px;
	line-height: 34px
}
.content-block .cb-content {
	margin-bottom: 25px
}
@media only screen and (max-width:767px) {
	.content-block .cb-content {
		margin-bottom: 12px
	}
}
.content-block.head-div {
	border-top: solid 1px #eceff0
}
.content-block.head-div.head-arrow {
	position: relative
}
.content-block.head-div.head-arrow .head-arrow-icon {
	position: absolute;
	width: 80px;
	background-color: #fbfdfe;
	top: 0;
	left: 50%;
	align-items: center;
	justify-content: center;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.content-block.head-div.head-arrow .head-arrow-icon i {
	font-size: 20px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg)
}
.content-block.head-div.head-arrow.content-block.head-div.head-arrow-top .head-arrow-icon i {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg)
}
.content-block.head-div.head-arrow .cb-header {
	padding-top: 24px
}
@media only screen and (max-width:767px) {
	.avatars [class^='col-']:not(: nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) {
		display:none
	}
}
.avatars a {
	display: block;
	position: relative;
	max-width: 70px;
	min-width: 50px;
	width: 100%;
	border-radius: 50%;
	overflow: hidden
}
@media only screen and (max-width:767px) {
	.avatars a {
		margin: 0 auto
	}
}
.avatars a img {
	width: 100%;
	height: auto
}
.avatars a .note {
	display: none;
	position: absolute;
	padding-top: 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #ea2c5a;
	opacity: .9;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	align-items: center;
	justify-content: center
}
.avatars a:hover .note {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.b-video .v-img {
	border-radius: 2px;
	position: relative
}
.b-video .v-img .time {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #373933;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 2px;
	color: #fff;
	font-size: 14px;
	padding: 6px 9px 1px 9px;
	line-height: 14px;
	font-weight: 500
}
.b-video .v-img .watched {
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 6px 4px 0 5px;
	color: #fff;
	font-size: 13px;
	line-height: 13px;
	font-weight: 600;
	border-radius: 2px;
	background-color: #373933
}
.b-video .v-img .watched-mask {
	background-color: #ababab;
	opacity: .6;
	border-radius: 2px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.b-video .v-img .plus {
	width: 24px;
	height: 24px;
	border-radius: 3px;
	background-color: #fff;
	opacity: .9;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	text-align: center
}
.b-video .v-img .plus i {
	padding-top: 4px;
	display: inline-block
}
.b-video .v-img .plus-details {
	position: absolute;
	top: 5px;
	right: 34px;
	border-radius: 3px;
	background-color: #fff;
	opacity: .9;
	text-align: left
}
.b-video .v-img .plus-details ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.b-video .v-img .plus-details ul li {
	padding: 14px 16px;
	border-bottom: solid 1px #eceff0
}
.b-video .v-img .plus-details ul li:last-child {
	border: none
}
.b-video .v-img .plus-details ul li i {
	padding-right: 10px
}
.b-video .v-desc {
	color: #343434;
	font-weight: 500;
	padding-top: 25px
}
.b-video .v-views {
	font-size: 15px;
	color: #7e7e7e;
	padding-top: 5px
}
@media only screen and (min-width:768px) {
	.b-video .v-views {
		padding-bottom: 30px
	}
}
.b-video .v-views .v-percent {
	color: #28b47e;
	display: inline-block;
	position: relative;
	padding-left: 19px
}
.b-video .v-views .v-percent .v-circle {
	border: solid 2px #28b47e;
	border-radius: 7px;
	width: 14px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top: 1px;
	left: 0
}
.b-video.last-row .v-views {
	padding-bottom: 0
}
.video-mobile-02>.row {
	flex-wrap: wrap;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
@media only screen and (min-width:768px) {
	.video-mobile-02 .h-video [class^='col-']:last-child {
		margin-top: 25px
	}
}
@media only screen and (max-width:767px) {
	.video-mobile-02 .h-video [class^='col-']:last-child {
		padding-left: 0
	}
}
@media only screen and (max-width:767px) {
	.chanels-row [class^='col-']:not(: nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
		display:none
	}
}
.b-chanel {
	position: relative
}
.b-chanel .hover {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 2px;
	background-color: #30333b;
	opacity: .9;
	color: #fff;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center
}
.b-chanel a:hover .hover {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.b-playlist .v-img {
	border-radius: 2px;
	position: relative
}
.b-playlist .v-img img {
	border: solid 2px #fbfdfe;
	width: 100%
}
.b-playlist .v-img a {
	display: inline-block;
	position: relative;
	z-index: 3;
	width: 100%
}
.b-playlist .v-img .items {
	position: absolute;
	bottom: 15px;
	right: 15px;
	background-color: #373933;
	border-radius: 2px;
	color: #fff;
	font-size: 14px;
	padding: 6px 9px 1px 9px;
	line-height: 14px;
	font-weight: 500;
	z-index: 5
}
.b-playlist .v-img .l-1 {
	z-index: 1;
	position: absolute;
	width: 92%;
	left: 4%
}
.b-playlist .v-img .l-2 {
	z-index: 2;
	position: absolute;
	margin-top: 11px;
	width: 96%;
	left: 2%
}
.b-playlist .v-img .l-3 {
	z-index: 3;
	margin-top: 22px
}
.b-playlist .v-desc {
	color: #343434;
	font-weight: 500;
	padding-top: 25px
}
@media only screen and (max-width:767px) {
	.b-playlist .v-desc {
		padding-top: 14px
	}
}
.b-playlist .v-views {
	font-size: 15px;
	color: #7e7e7e;
	padding-bottom: 0;
	padding-top: 5px
}
.b-playlist .v-views .v-percent {
	color: #28b47e;
	display: inline-block;
	position: relative;
	padding-left: 19px
}
.b-playlist .v-views .v-percent .v-circle {
	border: solid 2px #28b47e;
	border-radius: 7px;
	width: 14px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top: 1px;
	left: 0
}
.v-pagination {
	text-align: center;
	margin-bottom: 40px
}
.v-pagination a {
	display: block;
	padding: 0 24px;
	min-width: 70px;
	height: 62px;
	margin-top: 22px;
	border-radius: 30px;
	background-color: #eceff0;
	text-align: center;
	color: #2e2e2e;
	font-size: 18px;
	font-weight: 500;
	align-items: center;
	justify-content: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
@media only screen and (max-width:767px) {
	.v-pagination a {
		min-width: 60px;
		height: 50px;
		padding: 0 12px
	}
}
.v-pagination a:not(:last-child) {
	margin-left: 30px
}
@media only screen and (max-width:767px) {
	.v-pagination a:not(:last-child) {
		margin-left: 12px
	}
}
.v-pagination a:hover, .v-pagination a.active {
	color: #fff !important;
	background-color: #637076
}
.v-pagination a:hover i, .v-pagination a.active i {
	color: #fff !important
}
.v-pagination ul {
	justify-content: space-between;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
@media only screen and (max-width:767px) {
	.v-pagination ul {
		flex-wrap: wrap
	}
}
@media only screen and (max-width:767px) {
	.v-pagination ul li {
		display: none
	}
}
.v-pagination ul .v-pagination-prev, .v-pagination ul .v-pagination-first, .v-pagination ul .v-pagination-skin, .v-pagination ul .v-pagination-next {
	display: block
}
@media (min-width:768px) and (max-width:1365px) {
	.avatars .col-sm-2 {
		padding-bottom: 10px
	}
	.videolist .videoitem {
		min-height: 360px
	}
	.videolist .videoitem img {
		width: 100%
	}
	.b-playlist {
		margin-bottom: 15px
	}
	.b-chanel {
		margin-bottom: 15px
	}
	.b-chanel img {
		width: 100%
	}
	.v-pagination .pages {
		width: 62px;
		height: 62px
	}
}
@media (min-width:100px) and (max-width:767px) {
	.avatars .col-sm-2 {
		padding-bottom: 10px
	}
	.videolist .videoitem {
		min-height: 90px
	}
	.videolist .videoitem img {
		width: 100%
	}
	.videolist .videoitem .b-video .v-desc {
		padding-top: 14px
	}
	.b-playlist {
		margin-bottom: 15px
	}
	.b-chanel {
		margin-bottom: 15px
	}
	.b-chanel img {
		width: 100%
	}
	.v-pagination .pages {
		width: 62px;
		height: 62px;
		margin-bottom: 10px
	}
	.padding-def {
		padding: 15px 0
	}
	.footer-logo {
		padding-bottom: 15px;
		text-align: center
	}
	footer .navbar-brand {
		float: none
	}
	footer .navbar-brand img {
		display: inline-block
	}
	footer .f-links {
		text-align: center
	}
	footer .f-copy {
		text-align: center
	}
}
@media (min-width:100px) and (max-width:767px) and only screen and (min-width:768px) {
	.videolist .videoitem .v-views {
		padding-bottom: 30px
	}
}
@media (min-width:100px) and (max-width:767px) and only screen and (min-width:768px) {
	.videolist .videoitem .last-row .v-views {
		padding-bottom: 30px
	}
}
@media only screen and (min-width:768px) {
	.single-v-footer>*:not(.single-v-footer-switch) {
		display: block !important
	}
}
@media only screen and (max-width:767px) {
	.single-v-footer>*:not(.single-v-footer-switch) {
		display: none
	}
}
.single-v-footer-switch {
	margin-bottom: 30px;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
@media only screen and (min-width:768px) {
	.single-v-footer-switch {
		display: none
	}
}
.single-v-footer-switch>a {
	width: 100%;
	padding: 4px 0 16px;
	border-bottom: solid 2px #eceff0;
	cursor: pointer;
	text-decoration: none;
	align-items: baseline;
	justify-content: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.single-v-footer-switch>a i {
	margin-right: 4px;
	font-size: 20px
}
.single-v-footer-switch>a i::before {
	color: #637076
}
.single-v-footer-switch>a span {
	color: #7e7e7e
}
.single-v-footer-switch>a.active {
	border-bottom-color: #ea2c5a
}
.single-v-footer-switch>a.active span, .single-v-footer-switch>a.active i::before {
	color: #ea2c5a
}
.v-search {
	color: #7e7e7e
}
.v-search a {
	color: #7e7e7e
}
.v-search a:hover {
	color: #ea2c5a
}
.v-search a.active {
	color: #ea2c5a
}
.v-search .s-title {
	margin-top: 25px;
	margin-bottom: 15px
}
@media only screen and (max-width:767px) {
	.v-search .s-title [class^='col-']:last-child {
		text-align: right
	}
}
.v-search .s-title i {
	font-size: 12px
}
.v-search .s-s-title {
	color: #2e2e2e;
	font-weight: 500
}
.v-search .s-s-title i {
	font-size: 19px
}
@media only screen and (max-width:767px) {
	.v-search .s-s-title.title-transform {
		justify-content: center;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
@media only screen and (max-width:767px) {
	.v-search .s-s-title.title-transform i {
		display: none
	}
}
.v-search ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 30px;
	margin-top: 5px
}
.v-search .features {
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px
}
@media only screen and (max-width:767px) {
	.v-search .features {
		margin-left: 0;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
@media only screen and (max-width:767px) {
	.v-search .features a {
		width: 100%
	}
}
.v-search .features a .feature {
	width: 42px;
	border-radius: 3px;
	border: solid 1px #7e7e7e;
	margin-right: 15px;
	float: left;
	text-align: center;
	padding: 4px 7px 0 7px
}
@media only screen and (max-width:767px) {
	.v-search .features a .feature {
		width: 100%;
		height: 52px;
		padding: 15px 15px 12px !important;
		margin: 0;
		border-radius: 0;
		border-color: #e3e3e3;
		font-weight: bold;
		align-items: center;
		justify-content: center;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
.v-search .features a .feature:hover {
	border: solid 1px #ea2c5a;
	color: #ea2c5a
}
.v-search .features a .feature.active {
	border: solid 1px #ea2c5a;
	color: #ea2c5a
}
@media only screen and (max-width:767px) {
	.v-search .features a:first-of-type .feature {
		border-top-left-radius: 30px;
		border-bottom-left-radius: 30px
	}
}
@media only screen and (max-width:767px) {
	.v-search .features a:last-of-type .feature {
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px
	}
}
.v-search .clearsearch {
	margin-bottom: 25px
}
.v-search .clearsearch i {
	margin-right: 6px;
	font-size: 18px
}
.v-search .clearsearch i.cvicon-cv-next {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg)
}
@media only screen and (max-width:767px) {
	.v-search .search-group-transform {
		position: relative
	}
}
@media only screen and (max-width:767px) {
	.v-search .search-group-transform .s-s-title {
		padding: 15px 15px;
		border-radius: 30px;
		background-color: #eceff0;
		cursor: pointer;
		align-items: center;
		justify-content: center;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
.v-search .search-group-transform .s-s-title .caret {
	display: none
}
@media only screen and (max-width:767px) {
	.v-search .search-group-transform .s-s-title .caret {
		display: inline;
		margin-left: 8px
	}
}
@media only screen and (max-width:767px) {
	.v-search .search-group-transform .s-s-title i {
		display: none
	}
}
@media only screen and (max-width:767px) {
	.v-search .search-group-transform ul {
		position: absolute;
		display: none;
		width: 100%;
		max-width: 200px;
		min-width: 120px;
		margin: 0;
		top: 100%;
		left: 50%;
		background-color: #fff;
		border: solid 1px #eceff0;
		z-index: 1;
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0)
	}
}
@media only screen and (max-width:767px) {
	.v-search .search-group-transform ul li:not(:first-child) {
		border-top: solid 1px #eceff0
	}
}
@media only screen and (max-width:767px) {
	.v-search .search-group-transform ul li a {
		display: block;
		padding: 15px 15px
	}
}
@media only screen and (max-width:767px) {
	.v-search .search-group-transform ul li a:hover {
		background-color: #f5f5f5
	}
}
@media only screen and (max-width:767px) {
	.v-search .search-group-transform.open ul {
		display: block
	}
}
.v-search .duration-range {
	margin-bottom: 10px
}
.v-search .duration-range .irs-line {
	height: 7px;
	background-color: #eceff0
}
.v-search .duration-range .irs-line span {
	background-image: none
}
.v-search .duration-range .irs-bar {
	height: 7px;
	background-color: #ea2c5a
}
.v-search .duration-range .irs-slider {
	width: 22px;
	height: 22px;
	top: 18px;
	background-color: #fff;
	border-radius: 50%;
	background-image: none;
	border: solid 4px #ea2c5a
}
.v-search .duration-range .irs-grid-pol {
	display: none
}
.v-search .duration-range .irs-grid-text {
	font-size: 14px
}
@media only screen and (max-width:1365px) {
	.search-group {
		padding-bottom: 15px
	}
}
.upload-page {
	text-align: center;
	color: #7e7e7e
}
.upload-page .u-area {
	padding-top: 150px;
	padding-bottom: 150px
}
.upload-page .u-area i {
	font-size: 144px;
	color: #637076
}
.upload-page .u-area .u-text1 {
	display: block;
	margin-top: 60px;
	margin-bottom: 0;
	font-size: 20px;
	color: #2e2e2e
}
.upload-page .u-area .u-btn {
	margin-top: 60px;
	background-color: #ea2c5a;
	color: #fff;
	padding: 15px 65px;
	border: solid 1px #ea2c5a;
	height: 48px;
	border-radius: 24px;
	font-weight: 500
}
.upload-page .u-area .u-btn:hover {
	color: #ea2c5a;
	background-color: #fff
}
.upload-page .u-terms {
	padding: 45px 0
}
.upload-page .u-terms a {
	color: #ea2c5a
}
.upload-page .u-terms a:hover {
	text-decoration: underline
}
.upload-page .u-terms p {
	margin-bottom: 7px
}
.edit-page {
	text-align: left
}
.edit-page .u-details-wrap {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: solid 1px #eceff0
}
@media only screen and (max-width:767px) {
	.edit-page .u-details-wrap {
		padding-bottom: 20px;
		margin-bottom: 20px
	}
}
.edit-page .u-details .ud-caption {
	font-family: 'Hind', sans-serif;
	font-weight: 500;
	padding-top: 25px;
	padding-bottom: 25px;
	color: #2e2e2e
}
@media only screen and (max-width:767px) {
	.edit-page .u-details .ud-caption {
		padding-top: 15px;
		padding-bottom: 15px
	}
}
.edit-page .u-details .imgplace {
	background-color: #8781bd;
	border-radius: 3px;
	width: 100%;
	height: 113px
}
@media only screen and (max-width:767px) {
	.edit-page .u-details .imgplace {
		height: 200px;
		margin-bottom: 15px
	}
}
.edit-page .u-details .u-title {
	color: #2e2e2e;
	font-family: 'Hind', sans-serif;
	font-weight: 500;
	padding-bottom: 4px
}
.edit-page .u-details .u-progress {
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px
}
.edit-page .u-details .u-progress .u-close {
	position: absolute;
	top: 2px;
	right: 21px
}
@media only screen and (max-width:767px) {
	.edit-page .u-details .u-progress .u-close {
		right: 0;
		top: -36px
	}
}
.edit-page .u-details .u-progress .u-close i {
	font-size: 20px
}
.edit-page .u-details .u-progress .progress {
	width: 90%;
	margin-bottom: 0;
	height: 8px;
	background-color: #eceff0;
	-webkit-box-shadow: none;
	box-shadow: none
}
@media only screen and (max-width:767px) {
	.edit-page .u-details .u-progress .progress {
		width: 100%
	}
}
.edit-page .u-details .u-progress .progress .progress-bar {
	background-color: #28b47e;
	font-size: 8px;
	line-height: 8px;
	border-radius: 4px
}
.edit-page .u-form label {
	color: #2e2e2e;
	font-weight: normal
}
@media only screen and (max-width:767px) {
	.edit-page .u-form .form-group {
		margin-bottom: 20px
	}
}
.edit-page .u-form .form-control {
	padding: 6px 12px
}
.edit-page .u-form .u-category {
	color: #2e2e2e !important;
	padding-bottom: 6px
}
.edit-page .u-form input[type=checkbox] {
	height: 19px;
	width: 19px;
	margin: 0;
	margin-left: -35px
}
.edit-page .u-form .checkbox {
	margin-bottom: 17px
}
.edit-page .u-form .checkbox label {
	padding-left: 35px;
	color: #7e7e7e
}
.edit-page .u-area {
	text-align: center;
	padding-top: 65px;
	padding-bottom: 20px
}
.edit-page .u-area .u-btn {
	margin-top: 0
}
.edit-page .u-terms {
	text-align: center
}
@media only screen and (max-width:767px) {
	.upload-page .u-area {
		padding-top: 90px;
		padding-bottom: 50px
	}
	.upload-page .u-area.mt-small {
		padding-top: 20px
	}
	.upload-page .u-area i {
		font-size: 80px
	}
	.upload-page .u-area .u-text1 {
		margin-top: 50px
	}
	.upload-page .u-area .u-btn {
		width: 100%;
		max-width: 280px;
		margin-top: 40px
	}
	.upload-page .u-terms {
		padding: 30px 0 20px;
		margin: 0 auto;
		max-width: 340px
	}
}
.bg-image {
	text-align: center
}
.bg-image img {
	width: 100%
}
.login-wraper {
	position: relative
}
.login-wraper .login-window {
	position: absolute;
	width: 570px;
	top: 50%;
	left: 50%;
	margin-left: -2px;
	margin-top: -288px
}
.login-wraper .login-window .l-head {
	background-color: #fff;
	padding: 40px;
	border-bottom: solid 1px #eceff0;
	font-weight: 500;
	font-size: 22px;
	color: #343434;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
@media only screen and (max-width:767px) {
	.login-wraper .login-window .l-head {
		background-color: #fbfdfe
	}
}
.login-wraper .login-window .l-form {
	text-align: left;
	background-color: #fbfdfe;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	padding: 25px 70px 70px
}
.login-wraper .login-window .l-form label {
	font-weight: 500
}
@media only screen and (max-width:767px) {
	.login-wraper .login-window .l-form .btn {
		border-radius: 30px;
		padding-top: 16px;
		padding-bottom: 12px
	}
}
.login-wraper .checkbox {
	font-weight: normal
}
@media only screen and (max-width:767px) {
	.login-wraper .checkbox {
		margin-bottom: 30px
	}
}
.login-wraper .checkbox p {
	margin-bottom: 4px
}
.login-wraper .checkbox .text2 {
	display: block;
	font-size: 14px;
	color: #7e7e7e
}
.login-wraper .ortext {
	padding-top: 25px;
	color: #7e7e7e
}
.login-wraper .signuptext {
	padding-top: 25px;
	text-align: center;
	color: #343434;
	font-weight: 500
}
.login-wraper .signuptext.text-right {
	text-align: right
}
.login-wraper .forgottext {
	margin-top: 25px
}
.login-wraper .forgottext a {
	color: #7e7e7e
}
.login-wraper .forgottext a:hover {
	text-decoration: underline
}
.banner-text {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -580px;
	width: 550px
}
.banner-text .line {
	height: 1px;
	border-top: solid 1px #ea2c5a;
	padding-bottom: 50px;
	width: 280px
}
.banner-text .b-text {
	color: #fff;
	font-size: 80px;
	text-align: left;
	line-height: 80px
}
.banner-text .b-text .color-b1 {
	color: #b7135d
}
.banner-text .b-text .color-b2 {
	color: #be154e
}
.banner-text .b-text .color-b3 {
	color: #d71d52
}
.banner-text .overtext {
	margin-top: 30px;
	color: #a1a1a1;
	text-align: left
}
@media (min-width:100px) and (max-width:1365px) {
	.banner-text {
		position: relative;
		top: 0;
		left: 0;
		margin-top: 0;
		margin-left: 0;
		width: auto
	}
	.banner-text .line {
		display: none
	}
	.banner-text .b-text {
		color: #000;
		font-size: 30px;
		text-align: center;
		line-height: 30px;
		padding-top: 30px
	}
	.banner-text .overtext {
		margin: 15px 0;
		color: #a1a1a1;
		text-align: center
	}
	.login-wraper .login-window {
		position: relative;
		width: auto;
		top: 0;
		left: 0;
		margin-left: 0;
		margin-top: 0
	}
	.login-wraper .login-window .l-head {
		padding: 20px 10px
	}
	.login-wraper .login-window .l-form {
		padding: 25px 20px
	}
}
.v-categories .content-block .cb-header {
	padding: 15px 0;
	margin-bottom: 30px;
	color: #7e7e7e;
	border-bottom: solid 1px #eceff0
}
@media only screen and (max-width:767px) {
	.v-categories .content-block .cb-header {
		padding: 10px 0;
		margin: 0;
		border: none
	}
}
.v-categories .content-block .cb-header .list-inline {
	margin: 0;
	margin-left: -5px;
	line-height: 34px
}
.v-categories .content-block .cb-content {
	margin-bottom: 40px
}
.v-categories .content-block .b-category {
	border-radius: 2px;
	margin-bottom: 38px;
	overflow: hidden
}
.v-categories .content-block .b-category.last-row {
	margin-bottom: 0
}
.v-categories .content-block .b-category .name {
	font-weight: 500;
	margin-top: 25px;
	display: block
}
.v-categories .content-block .b-category .desc {
	color: #7e7e7e;
	display: block;
	font-size: 15px;
	margin-top: 5px
}
@media (min-width:100px) and (max-width:767px) {
	.b-category img {
		width: 100%
	}
}
@media (min-width:768px) and (max-width:1365px) {
	.b-category.last-row {
		margin-bottom: 45px !important
	}
	.b-category img {
		width: 100%
	}
}
.v-history .h-clear {
	text-align: right;
	padding-top: 8px
}
.v-history .h-clear i {
	font-size: 12px
}
.v-history .h-clear-list {
	text-align: right;
	padding-top: 45px
}
@media only screen and (max-width:767px) {
	.v-history .h-clear-list {
		position: absolute;
		padding: 0;
		top: 50%;
		left: 15px;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%)
	}
}
.v-history .h-clear-list a {
	color: #7e7e7e
}
.v-history .h-clear-list a i {
	font-size: 20px
}
.v-history .h-clear-list a:hover {
	color: #ea2c5a
}
.v-history .content-block .cb-header {
	padding: 15px 0;
	margin-bottom: 30px;
	color: #7e7e7e;
	border-bottom: solid 1px #eceff0
}
@media only screen and (max-width:767px) {
	.v-history .content-block .cb-header {
		padding: 10px;
		margin: 0;
		border: none
	}
}
.v-history .content-block .cb-header a {
	color: #7e7e7e
}
.v-history .content-block .cb-header a:hover {
	color: #ea2c5a
}
.v-history .content-block .cb-header a.active {
	color: #ea2c5a
}
.v-history .content-block .cb-header .list-inline {
	margin: 0;
	margin-left: -5px;
	line-height: 34px
}
.v-history .h-video {
	padding-bottom: 15px
}
@media only screen and (max-width:767px) {
	.v-history .h-video {
		position: relative;
		padding-top: 15px;
		overflow: hidden
	}
}
@media only screen and (max-width:767px) {
	.v-history .h-video [class^='col-'] {
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s
	}
}
.v-history .h-video [class^='col-']:not(.h-clear-list) {
	z-index: 2
}
@media only screen and (max-width:767px) {
	.v-history .h-video:hover [class^='col-']:not(.h-clear-list) {
		-webkit-transform: translate(40px, 0);
		-moz-transform: translate(40px, 0);
		-ms-transform: translate(40px, 0);
		-o-transform: translate(40px, 0)
	}
}
@media only screen and (max-width:767px) {
	.v-history .h-video [class^='col-']:nth-of-type(2) {
		padding-left: 0
	}
}
@media only screen and (max-width:767px) {
	.v-history .h-video:hover {
		background-color: #eceff0
	}
}
.v-history .h-video .v-img {
	border-radius: 2px;
	position: relative
}
.v-history .h-video .v-img img {
	width: 100%
}
.v-history .h-video .v-img .time {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #373933;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 2px;
	color: #fff;
	font-size: 14px;
	padding: 6px 9px 1px 9px;
	line-height: 14px;
	font-weight: 500
}
.v-history .h-video .v-desc {
	color: #343434;
	font-weight: 500
}
.v-history .h-video .v-views {
	font-size: 15px;
	color: #7e7e7e;
	padding-bottom: 5px;
	padding-top: 5px
}
.v-history .h-video .v-percent {
	color: #28b47e;
	display: inline-block;
	position: relative;
	padding-left: 19px
}
.v-history .h-video .v-percent .v-circle {
	border: solid 2px #28b47e;
	border-radius: 7px;
	width: 14px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top: 1px;
	left: 0
}
.v-history .h-video.last-row {
	padding-bottom: 0
}
.v-history .loadmore {
	margin: 45px 0;
	text-align: center
}
.v-history .loadmore .h-btn {
	background-color: #eceff0;
	color: #2e2e2e;
	padding: 15px 65px;
	border: solid 1px #eceff0;
	height: 48px;
	border-radius: 24px;
	font-weight: normal
}
.v-history .loadmore .h-btn:hover {
	color: #ea2c5a;
	background-color: #fff;
	border: solid 1px #ea2c5a
}
.v-history .cb-content .row:not(:last-child) {
	border-bottom: solid 1px #eceff0
}
@media only screen and (min-width:768px) {
	.v-history .cb-content .row:not(:last-child) {
		padding-top: 15px
	}
}
@media (min-width:100px) and (max-width:767px) {
	.h-video .v-desc {
		padding-top: 15px
	}
}
.channel .cb-header .btn {
	padding-left: 0;
	padding-right: 0
}
.channel .h-grid {
	margin-top: 6px
}
.channel .h-grid i {
	padding-left: 25px
}
.channel .img {
	position: relative
}
@media only screen and (max-width:767px) {
	.channel .img-image {
		overflow: hidden
	}
}
.channel .img-image>img {
	width: auto !important;
	min-width: 100%
}
@media only screen and (max-width:767px) {
	.channel .img-image>img {
		height: 140px
	}
}
.channel .img .add {
	position: absolute;
	width: 50px;
	height: 42px;
	right: 20px;
	top: calc(100% - 21px);
	margin-left: auto;
	border-radius: 30px;
	background-color: #ea2c5a;
	align-items: center;
	justify-content: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
@media only screen and (min-width:768px) {
	.channel .img .add {
		display: none
	}
}
.channel .img .add i {
	color: #fff;
	font-size: 22px
}
.channel .img .add:hover i {
	color: #fff !important
}
.channel .img .c-avatar {
	position: absolute;
	bottom: -80px;
	left: 50%;
	margin-left: -585px
}
@media only screen and (max-width:767px) {
	.channel .img .c-avatar {
		position: absolute;
		left: 20px;
		bottom: 20px;
		margin: 0;
		width: 60px
	}
}
.channel .img .c-avatar img {
	width: 100%
}
.channel .img .c-social {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: 380px;
	background-color: rgba(54, 54, 54, 0.7);
	color: #fff;
	padding: 15px
}
.channel .img .c-social a {
	display: inline-block;
	padding-top: 8px;
	padding-left: 10px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	color: #fff;
	font-size: 15px;
	margin-left: 11px
}
.channel .img .c-social .fb {
	background-color: #3b5998
}
.channel .img .c-social .tw {
	background-color: #55acee;
	padding-top: 7px;
	padding-left: 8px
}
.channel .img .c-social .gp {
	background-color: #dd4b39;
	padding-top: 7px;
	padding-left: 5px
}
.channel .img .c-banner {
	width: 100%
}
.channel .c-details {
	height: 75px;
	border-bottom: solid 1px #eceff0;
	padding-top: 23px
}
.channel .c-details .c-name {
	width: 21%;
	float: left;
	position: relative;
	padding-top: 5px;
	font-weight: 500;
	font-size: 17px
}
.channel .c-details .c-name .c-checkbox {
	position: absolute;
	top: 0;
	left: 100px
}
.channel .c-details .c-name .c-checkbox input {
	height: 20px;
	width: 20px;
	margin-left: 16px;
	margin-top: 5px;
	background-color: #f00
}
.channel .c-details .c-name .c-checkbox img {
	margin-left: 16px;
	margin-top: 5px
}
.channel .c-details .c-nav {
	width: 59%;
	float: left;
	font-weight: 500;
	padding-top: 4px;
	font-family: 'Hind', sans-serif
}
@media only screen and (max-width:767px) {
	.channel .c-details .c-nav {
		padding-top: 20px;
		justify-content: space-between;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
@media only screen and (min-width:768px) {
	.channel .c-details .c-nav .btn-default {
		display: none
	}
}
@media only screen and (max-width:767px) {
	.channel .c-details .c-nav .btn-default {
		color: #2e2e2e;
		border: none;
		margin-bottom: 6px;
		background-color: #eceff0;
		border-radius: 30px;
		padding: 10px 22px
	}
}
.channel .c-details .c-nav .list-inline li {
	margin: 0;
	padding: 0;
	margin-right: 23px
}
.channel .c-details .c-nav .list-inline li a {
	position: relative
}
.channel .c-details .c-nav .list-inline li a:before {
	content: "";
	position: absolute;
	bottom: -25px;
	display: inline-block;
	background-color: #ea2c5a;
	height: 3px;
	width: 100%;
	left: 0;
	opacity: 0;
	-moz-transition: all .12s linear;
	-o-transition: all .12s linear;
	-webkit-transition: all .12s linear
}
.channel .c-details .c-nav .list-inline li a:hover:before {
	opacity: 1
}
.channel .c-details .c-sub {
	float: left
}
.channel .c-details .c-sub .c-f {
	float: left;
	width: 86px;
	padding: 5px 10px 0 10px;
	border: solid 1px #ea2c5a;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	background-color: #ea2c5a;
	color: #fff
}
.channel .c-details .c-sub .c-s {
	float: left;
	width: 92px;
	padding: 5px 10px 0 10px;
	border: solid 1px #eceff0;
	border-left: none;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #7e7e7e
}
@media only screen and (max-width:767px) {
	.channel .c-details {
		height: auto;
		padding-bottom: 0;
		padding-top: 15px
	}
	.channel .c-details .c-name {
		float: none;
		width: 100%
	}
	.channel .c-details .c-nav {
		float: none;
		width: 100%
	}
	.channel .c-details .c-nav .list-inline {
		margin-left: 0;
		padding: 10px 0
	}
}
@media (min-width:768px) and (max-width:1365px) {
	.channel-details {
		margin-top: 40px
	}
	.channel .img .c-avatar {
		bottom: -50px;
		left: 20px;
		margin-left: 0
	}
	.channel .img .c-avatar img {
		width: 120px
	}
	.channel .img .c-social {
		bottom: 0;
		left: auto;
		margin-left: 0;
		right: 0
	}
	.channel .c-details {
		height: auto;
		padding-bottom: 15px
	}
	.channel .c-details .c-name {
		width: 100%
	}
	.channel .c-details .c-nav {
		width: 75%
	}
	.channel .c-details .c-nav .list-inline {
		margin-left: 0;
		padding: 10px 0
	}
	.channel .c-details .c-sub {
		width: 25%;
		padding: 10px 0
	}
}
.channels h4 {
	font-size: 16px
}
.channels .content-block .cb-header {
	padding: 15px 0;
	margin-bottom: 20px;
	color: #7e7e7e;
	border-bottom: solid 1px #eceff0
}
@media only screen and (max-width:767px) {
	.channels .content-block .cb-header {
		padding: 10px 0
	}
}
.channels .content-block .cb-header.mb-0 {
	margin-bottom: 0;
	border-bottom: 0
}
.channels .content-block .cb-header .list-inline {
	margin: 0;
	margin-top: 4px;
	margin-left: -5px;
	line-height: 34px
}
.channels .content-block .cb-header .list-inline a {
	color: #7e7e7e
}
.channels .content-block .cb-header .list-inline a.color-active {
	color: #ea2c5a
}
.channels .content-block .cb-header .list-inline a:not(.color-active):hover {
	color: #343434
}
.channels .content-block .cb-header .cb-search {
	position: relative
}
.channels .content-block .cb-header .cb-search label {
	display: block;
	margin: 0
}
.channels .content-block .cb-header .cb-search input[type="search"] {
	border-radius: 20px;
	padding-left: 40px
}
@media only screen and (max-width:767px) {
	.channels .content-block .cb-header .cb-search input[type="search"] {
		display: none
	}
}
.channels .content-block .cb-header .cb-search i {
	position: absolute;
	left: 16px;
	top: 11px
}
@media only screen and (max-width:767px) {
	.channels .content-block .cb-header .cb-search i {
		left: auto;
		right: 4px;
		font-size: 20px
	}
}
.channels .content-block .b-category {
	border-radius: 2px;
	margin-bottom: 45px
}
.channels .content-block .b-category.last-row {
	margin-bottom: 0
}
.channels .content-block .b-category .name {
	font-weight: 500;
	margin-top: 25px;
	display: block
}
.channels .content-block .b-category .desc {
	color: #7e7e7e;
	display: block;
	font-size: 15px;
	margin-top: 5px
}
.channels .content-block .channels-content {
	padding-bottom: 16px
}
.channels .content-block .channels-content>h4 {
	float: left
}
.channels .content-block .channels-content .btn-view-more {
	display: block;
	float: right;
	color: #7e7e7e;
	margin: 8px 0 11px
}
.channels .content-block .channels-content .btn-view-more:hover {
	color: #343434
}
.channels .content-block .channels-content .theme-section {
	padding-top: 10px
}
@media only screen and (max-width:767px) {
	.channels .content-block .channels-content .theme-section {
		padding: 0
	}
}
.channels .content-block .channels-content .theme-section .cns-block {
	display: block;
	margin-bottom: 30px;
	border-right: 4px;
	overflow: hidden
}
.channels .content-block .channels-content .theme-section .cns-block .cns-image {
	position: relative;
	display: block;
	max-height: 116px;
	overflow: hidden
}
.channels .content-block .channels-content .theme-section .cns-block .cns-image>img {
	width: 100%;
	height: auto
}
.channels .content-block .channels-content .theme-section .cns-block .cns-img-small {
	position: relative
}
.channels .content-block .channels-content .theme-section .cns-block .cns-img-small .cns-small-wrapp {
	position: absolute;
	width: 78px;
	height: 70px;
	margin-left: -39px;
	left: 50%;
	bottom: -35px;
	background-color: #fff;
	border-radius: 36px;
	overflow: hidden
}
.channels .content-block .channels-content .theme-section .cns-block .cns-img-small .cns-small-wrapp>img {
	position: absolute;
	width: 70px;
	height: 62px;
	top: 4px;
	left: 4px;
	border-radius: 36px
}
.channels .content-block .channels-content .theme-section .cns-block .cns-info {
	text-align: center;
	padding: 42px 0 22px;
	margin-top: -4px;
	border: solid 1px #eceff0;
	border-top: none
}
.channels .content-block .channels-content .theme-section .cns-block .cns-info h5 {
	position: relative;
	display: inline-block;
	margin-top: 18px;
	margin-bottom: 6px;
	color: #343434
}
.channels .content-block .channels-content .theme-section .cns-block .cns-info h5 i {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	right: -34px;
	top: -3px;
	border-radius: 4px;
	background-color: #4d86fe
}
.channels .content-block .channels-content .theme-section .cns-block .cns-info h5 i::after {
	display: block;
	content: "";
	position: absolute;
	width: 11px;
	height: 7px;
	left: 4.5px;
	top: 5px;
	border-bottom: solid 3px #fff;
	border-left: solid 3px #fff;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg)
}
.channels .content-block .channels-content .theme-section .cns-block .cns-info>span:not(.cv-percent) {
	display: block;
	color: #7e7e7e
}
.channels .content-block .channels-content .theme-section .cns-block .cns-info>span {
	margin-bottom: 2px
}
.channels .content-block .channels-content .theme-section:not(:last-child) {
	border-bottom: solid 1px #eceff0;
	margin-bottom: 16px
}
@media only screen and (max-width:414px) {
	.channels .content-block .channels-content .theme-section>.row>div {
		width: 100%
	}
}
.channels .head-arrow {
	margin-bottom: 40px
}
@media only screen and (max-width:767px) {
	.channels-search-open [class^='col-'] {
		position: static
	}
}
@media only screen and (max-width:767px) {
	.channels-search-open .channels-search {
		position: absolute !important;
		right: 15px;
		left: 15px
	}
}
@media only screen and (max-width:767px) {
	.channels-search-open .channels-search input {
		display: block !important
	}
}
@media only screen and (max-width:767px) {
	.channels-search-open .channels-search i {
		left: 16px !important;
		top: 11px !important
	}
}
.single-video .h-clear {
	text-align: right;
	padding-top: 8px
}
.single-video .h-clear i {
	font-size: 12px
}
.single-video .h-clear-list {
	text-align: right;
	padding-top: 45px
}
.single-video .h-clear-list a {
	color: #7e7e7e
}
.single-video .h-clear-list a:hover {
	color: #ea2c5a
}
.single-video .content-block .cb-header {
	padding: 15px 0;
	margin-bottom: 30px;
	color: #7e7e7e;
	border-bottom: solid 1px #eceff0
}
.single-video .content-block .cb-header a {
	color: #7e7e7e
}
.single-video .content-block .cb-header a:hover {
	color: #ea2c5a
}
.single-video .content-block .cb-header a.active {
	color: #ea2c5a
}
.single-video .content-block .cb-header .list-inline {
	margin: 0;
	margin-left: -5px;
	line-height: 34px
}
.single-video .h-video {
	margin-bottom: 30px
}
.single-video .h-video .v-img {
	border-radius: 2px;
	position: relative
}
.single-video .h-video .v-img img {
	width: 100%
}
.single-video .h-video .v-img .time {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #373933;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 2px;
	color: #fff;
	font-size: 14px;
	padding: 6px 9px 1px 9px;
	line-height: 14px;
	font-weight: 500
}
.single-video .h-video .v-desc {
	color: #343434;
	font-weight: 500
}
.single-video .h-video .v-views {
	font-size: 15px;
	color: #7e7e7e;
	padding-bottom: 5px;
	padding-top: 5px
}
.single-video .h-video .v-percent {
	color: #28b47e;
	display: inline-block;
	position: relative;
	padding-left: 19px
}
.single-video .h-video .v-percent .v-circle {
	border: solid 2px #28b47e;
	border-radius: 7px;
	width: 14px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top: 1px;
	left: 0
}
.single-video .h-video.last-row {
	padding-bottom: 0
}
.single-video .content-wrapper {
	padding-top: 30px
}
.single-video .caption {
	padding-bottom: 21px;
	margin-bottom: 30px;
	border-bottom: solid 1px #eceff0
}
.single-video .caption .left {
	width: 50%;
	float: left
}
.single-video .caption .right {
	width: 50%;
	float: right;
	text-align: right;
	padding-right: 10px;
	color: #7e7e7e
}
.single-video .caption .right a {
	color: #7e7e7e
}
.single-video .caption .right a:hover {
	color: #ea2c5a
}
.single-video .list .h-video:last-child {
	margin-bottom: 0
}
.single-video .adblock {
	padding: 30px 0
}
.single-video .adblock .img {
	background-color: #eceff0;
	border-radius: 3px;
	width: 336px;
	height: 280px;
	color: #a1a1a1;
	text-align: center;
	padding-top: 120px
}
.single-video .loadmore {
	padding: 30px 0;
	margin-top: 30px;
	border-top: solid 1px #eceff0;
	text-align: center
}
.single-video .loadmore a {
	color: #7e7e7e
}
.single-video .loadmore a:hover {
	color: #ea2c5a
}
.single-video .sv-video {
	position: relative
}
.single-video .sv-video .sv-play {
	width: 66px;
	height: 66px;
	background-color: #343434;
	border-radius: 33px;
	opacity: .85;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -33px;
	margin-left: -33px;
	color: #fff;
	padding-top: 22px;
	padding-left: 21px;
	font-size: 20px
}
.single-video .sv-video .sv-play i {
	opacity: 1
}
.single-video h1 {
	margin: 0;
	padding: 30px 0;
	font-size: 22px
}
.single-video .author {
	padding: 30px;
	background-color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 1px 1px #d6d7d8;
	-moz-box-shadow: 0 2px 1px 1px #d6d7d8;
	box-shadow: 0 2px 1px 1px #d6d7d8
}
.single-video .author .sv-avatar {
	width: 72px;
	float: left
}
.single-video .author .sv-name {
	width: 430px;
	padding-left: 30px;
	float: left;
	color: #7e7e7e
}
.single-video .author .sv-name a {
	font-weight: 500;
	color: #2e2e2e
}
.single-video .author .sv-name a:hover {
	color: #ea2c5a
}
.single-video .author .sv-name .c-sub {
	padding-top: 13px;
	float: left
}
.single-video .author .sv-name .c-sub .c-f {
	float: left;
	width: 86px;
	padding: 5px 10px 0 10px;
	border: solid 1px #ea2c5a;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	background-color: #ea2c5a;
	color: #fff
}
.single-video .author .sv-name .c-sub .c-s {
	float: left;
	width: 92px;
	padding: 5px 10px 0 10px;
	border: solid 1px #eceff0;
	border-left: none;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #7e7e7e
}
.single-video .author .sv-views {
	float: right;
	width: 200px
}
.single-video .author .sv-views .sv-views-count {
	font-size: 20px;
	text-align: right
}
.single-video .author .sv-views .sv-views-progress {
	margin-top: 10px;
	margin-bottom: 10px;
	height: 3px;
	width: 100%;
	background-color: #eceff0
}
.single-video .author .sv-views .sv-views-progress .sv-views-progress-bar {
	height: 3px;
	width: 80%;
	background-color: #28b47e
}
.single-video .author .sv-views .sv-views-stats .percent {
	color: #ea2c5a;
	font-size: 15px;
	padding-right: 30px
}
.single-video .author .sv-views .sv-views-stats .green {
	color: #28b47e;
	font-size: 15px;
	padding-right: 30px
}
.single-video .author .sv-views .sv-views-stats .green .circle {
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: solid 2px #28b47e
}
.single-video .author .sv-views .sv-views-stats .grey {
	color: #7e7e7e;
	font-size: 15px
}
.single-video .author .sv-views .sv-views-stats .grey .circle {
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: solid 2px #7e7e7e
}
.single-video .info {
	margin-top: 25px
}
.single-video .info h4 {
	margin: 20px 0 3px 0;
	padding: 0;
	font-weight: 500;
	font-size: 16px
}
.single-video .info p {
	color: #7e7e7e
}
.single-video .info .sv-tags {
	margin-bottom: 0
}
.single-video .info .sv-tags span {
	display: inline-block;
	padding: 5px 9px 1px 9px;
	background-color: #eceff0;
	border-radius: 3px;
	margin-right: 7px
}
.single-video .info .date-lic h4 {
	display: inline-block
}
.single-video .info .date-lic p {
	display: inline-block
}
.single-video .showless {
	position: relative;
	border-bottom: solid 1px #eceff0;
	margin: 14px 0
}
.single-video .showless a {
	display: block;
	position: absolute;
	top: -14px;
	left: 50%;
	margin-left: -50px;
	height: 28px;
	border: solid 1px #7e7e7e;
	border-radius: 14px;
	padding: 3px 12px 6px 12px;
	background-color: #fbfdfe
}
.single-video .showless a:hover {
	color: #ea2c5a;
	border-color: #ea2c5a
}
.single-video .adblock2 {
	padding: 30px 0;
	text-align: center
}
.single-video .adblock2 .img {
	background-color: #eceff0;
	border-radius: 3px;
	width: 728px;
	height: 90px;
	color: #a1a1a1;
	text-align: center;
	padding-top: 26px;
	margin: 0 auto
}
.single-video .similar-videos {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: solid 1px #eceff0
}
.single-video .similar-videos .v-views {
	padding-bottom: 0
}
.single-video .similar-videos .v-percent {
	display: block;
	margin-top: 3px
}
.single-video .reply-comment {
	font-size: 17px;
	margin-bottom: 25px
}
.single-video .reply-comment i {
	font-size: 20px
}
.single-video .reply-comment .semibold {
	font-weight: 600;
	padding-left: 5px
}
.single-video .reply-comment .rc-header {
	margin-bottom: 25px
}
.single-video .reply-comment textarea {
	width: 100%;
	height: 108px;
	background-color: #fff;
	border: solid 1px #eceff0;
	border-radius: 3px;
	padding: 25px 30px;
	color: #7e7e7e
}
.single-video .reply-comment .rc-ava {
	float: left;
	width: 70px;
	margin-right: 30px
}
.single-video .reply-comment .rc-comment {
	float: left;
	position: relative;
	width: 670px
}
.single-video .reply-comment .rc-comment button {
	position: absolute;
	bottom: 5px;
	right: 0;
	background: none;
	border: none;
	box-shadow: none;
	padding: 15px
}
.single-video .cl-comment {
	margin-bottom: 45px
}
.single-video .cl-comment .cl-avatar {
	float: left;
	width: 13%;
	padding-right: 30px
}
.single-video .cl-comment .cl-comment-text {
	float: left;
	width: 87%
}
.single-video .cl-comment-reply {
	margin-bottom: 45px;
	margin-left: 13%
}
.single-video .cl-comment-reply .cl-avatar {
	float: left;
	width: 15%;
	padding-right: 30px
}
.single-video .cl-comment-reply .cl-comment-text {
	float: left;
	width: 85%
}
.single-video .cl-name-date {
	color: #8e9ea6;
	font-size: 15px
}
.single-video .cl-name-date a {
	font-size: 16px;
	color: #ea2c5a
}
.single-video .cl-name-date a:hover {
	text-decoration: underline
}
.single-video .cl-text {
	padding: 6px 0
}
.single-video .cl-meta {
	color: #8e9ea6
}
.single-video .cl-meta a {
	color: #8e9ea6
}
.single-video .cl-meta a:hover {
	text-decoration: underline
}
.single-video .cl-meta .green {
	color: #28b47e;
	font-size: 15px;
	padding-right: 10px
}
.single-video .cl-meta .green .circle {
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: solid 2px #28b47e
}
.single-video .cl-meta .grey {
	color: #7e7e7e;
	font-size: 15px
}
.single-video .cl-meta .grey .circle {
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: solid 2px #7e7e7e
}
.single-video .cl-replies {
	color: #7e7e7e;
	padding-top: 6px
}
.single-video .cl-replies a {
	color: #7e7e7e
}
.single-video .cl-replies a:hover {
	text-decoration: underline
}
.single-video .cl-replies i {
	font-size: 10px
}
.single-video .cl-comment-text {
	position: relative
}
.single-video .cl-comment-text .cl-flag {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 20px
}
.single-video .loadmore-comments {
	margin-bottom: 45px;
	text-align: center
}
.single-video .loadmore-comments .h-btn {
	background-color: #eceff0;
	color: #2e2e2e;
	padding: 15px 65px;
	border: solid 1px #eceff0;
	height: 48px;
	border-radius: 24px;
	font-weight: normal
}
.single-video .loadmore-comments .h-btn:hover {
	color: #ea2c5a;
	background-color: #fff;
	border: solid 1px #ea2c5a
}
@media (min-width:100px) and (max-width:767px) {
	.sv-video img {
		width: 100%
	}
	.single-video .adblock2 .img {
		width: 100%
	}
	.single-video .adblock .img {
		width: 100%
	}
	.single-video .reply-comment .rc-comment {
		width: 100%
	}
	.single-video .author>a {
		width: 100%;
		text-align: center;
		padding-bottom: 15px;
		display: inline-block
	}
	.single-video .author .sv-avatar {
		float: none;
		display: inline-block
	}
	.single-video .author .sv-name {
		width: 100%;
		padding-left: 0;
		text-align: center;
		float: none
	}
	.single-video .author .sv-name .c-sub {
		float: none;
		text-align: center;
		padding-bottom: 15px
	}
	.single-video .author .sv-views {
		width: 100%;
		float: none
	}
	.single-video .author .sv-views .sv-views-count {
		text-align: center
	}
	.single-video .cl-comment .cl-avatar {
		width: 35%;
		padding-right: 15px
	}
	.single-video .cl-comment .cl-comment-text {
		width: 65%
	}
	.single-video .cl-comment .cl-comment-text .cl-flag {
		right: -10px
	}
	.single-video .cl-comment-reply {
		margin-left: 5%
	}
	.single-video .cl-comment-reply .cl-avatar {
		width: 35%;
		padding-right: 10px
	}
	.single-video .cl-comment-reply .cl-comment-text {
		width: 65%
	}
	.b-video {
		margin-bottom: 15px
	}
	.b-video .v-img img {
		width: 100%
	}
	.reply-comment .rc-ava {
		text-align: center;
		float: none;
		margin-bottom: 10px
	}
}
@media (min-width:768px) and (max-width:1365px) {
	.sv-video img {
		width: 100%
	}
	.similar-videos .videoitem {
		margin-bottom: 30px
	}
	.similar-videos .videoitem img {
		width: 100%
	}
	.single-video .reply-comment .rc-comment {
		width: 600px
	}
	.single-video .adblock .img {
		width: 100%
	}
	.single-video .adblock2 .img {
		width: 100%
	}
}
.single-video .h-clear {
	text-align: right;
	padding-top: 8px
}
.single-video .h-clear i {
	font-size: 12px
}
.single-video .h-clear-list {
	text-align: right;
	padding-top: 45px
}
.single-video .h-clear-list a {
	color: #7e7e7e
}
.single-video .h-clear-list a:hover {
	color: #ea2c5a
}
.single-video .content-block .cb-header {
	padding: 15px 0;
	margin-bottom: 30px;
	color: #7e7e7e;
	border-bottom: solid 1px #eceff0
}
.single-video .content-block .cb-header a {
	color: #7e7e7e
}
.single-video .content-block .cb-header a:hover {
	color: #ea2c5a
}
.single-video .content-block .cb-header a.active {
	color: #ea2c5a
}
.single-video .content-block .cb-header .list-inline {
	margin: 0;
	margin-left: -5px;
	line-height: 34px
}
.single-video .h-video {
	margin-bottom: 30px
}
.single-video .h-video .v-img {
	border-radius: 2px;
	position: relative
}
.single-video .h-video .v-img img {
	width: 100%
}
.single-video .h-video .v-img .time {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: rgba(55, 57, 51, 0.8);
	border-bottom-right-radius: 2px;
	border-top-left-radius: 2px;
	color: #fff;
	font-size: 14px;
	padding: 6px 9px 1px 9px;
	line-height: 14px;
	font-weight: 500
}
.single-video .h-video .v-desc {
	color: #343434;
	font-weight: 500;
	padding-top: 0
}
.single-video .h-video .v-views {
	font-size: 15px;
	color: #7e7e7e;
	padding-bottom: 5px;
	padding-top: 5px
}
.single-video .h-video .v-percent {
	color: #28b47e;
	display: inline-block;
	position: relative;
	padding-left: 19px
}
.single-video .h-video .v-percent .v-circle {
	border: solid 2px #28b47e;
	border-radius: 7px;
	width: 14px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top: 1px;
	left: 0
}
.single-video .h-video.last-row {
	padding-bottom: 0
}
.single-video .h-video.playlist {
	padding-bottom: 15px;
	margin-bottom: 15px
}
.single-video .h-video.playlist:not(:last-child) {
	border-bottom: solid 1px #eceff0
}
.single-video .h-video.playlist>div:first-child {
	padding-right: 0
}
.single-video .h-video.playlist .v-number {
	display: block;
	width: 21%;
	height: 1px;
	float: left
}
.single-video .h-video.playlist .v-number span {
	position: absolute;
	width: 22px;
	height: 22px;
	top: 50%;
	margin-top: -11px
}
.single-video .h-video.playlist .v-number span i {
	color: #4d86fe
}
.single-video .h-video.playlist .v-img {
	display: block;
	width: 79%;
	float: left
}
.single-video .content-wrapper {
	padding-top: 30px
}
.single-video .caption {
	padding-bottom: 21px;
	margin-bottom: 30px;
	border-bottom: solid 1px #eceff0
}
.single-video .caption .left {
	width: 50%;
	float: left
}
.single-video .caption .right {
	width: 50%;
	float: right;
	text-align: right;
	padding-right: 10px;
	color: #7e7e7e
}
.single-video .caption .right a {
	color: #7e7e7e
}
.single-video .caption .right a:hover {
	color: #ea2c5a
}
.single-video .caption.playlist {
	margin-bottom: 15px
}
.single-video .caption.playlist .left {
	width: 70%
}
.single-video .caption.playlist .right {
	width: 30%
}
.single-video .caption.playlist .right i {
	font-size: 20px;
	cursor: pointer
}
.single-video .caption.playlist .right i:not(:first-child) {
	margin-left: 22px
}
@media only screen and (max-width:414px) {
	.single-video .caption.playlist .left, .single-video .caption.playlist .right {
		width: 50%
	}
}
.single-video .list .h-video:last-child {
	margin-bottom: 0
}
.single-video .adblock {
	padding: 30px 0
}
.single-video .adblock .img {
	background-color: #eceff0;
	border-radius: 3px;
	width: 336px;
	height: 280px;
	color: #a1a1a1;
	text-align: center;
	padding-top: 120px
}
.single-video .loadmore {
	padding: 30px 0;
	margin-top: 30px;
	border-top: solid 1px #eceff0;
	text-align: center
}
.single-video .loadmore a {
	color: #7e7e7e
}
.single-video .loadmore a:hover {
	color: #ea2c5a
}
.single-video .sv-video {
	position: relative
}
.single-video .sv-video .sv-play {
	width: 66px;
	height: 66px;
	background-color: #343434;
	border-radius: 33px;
	opacity: .85;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -33px;
	margin-left: -33px;
	color: #fff;
	padding-top: 22px;
	padding-left: 21px;
	font-size: 20px
}
.single-video .sv-video .sv-play i {
	opacity: 1
}
.single-video h1 {
	margin: 0;
	padding: 30px 0;
	font-size: 22px
}
.single-video .author {
	padding: 30px;
	background-color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 1px 1px #d6d7d8;
	-moz-box-shadow: 0 2px 1px 1px #d6d7d8;
	box-shadow: 0 2px 1px 1px #d6d7d8
}
.single-video .author .sv-avatar {
	width: 72px;
	float: left
}
.single-video .author .sv-name {
	width: 430px;
	padding-left: 30px;
	float: left;
	color: #7e7e7e
}
.single-video .author .sv-name a {
	font-weight: 500;
	color: #2e2e2e
}
.single-video .author .sv-name a:hover {
	color: #ea2c5a
}
.single-video .author .sv-name .c-sub {
	padding-top: 13px;
	float: left
}
.single-video .author .sv-name .c-sub .c-f {
	float: left;
	width: 86px;
	padding: 5px 10px 0 10px;
	border: solid 1px #ea2c5a;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	background-color: #ea2c5a;
	color: #fff
}
.single-video .author .sv-name .c-sub .c-s {
	float: left;
	width: 92px;
	padding: 5px 10px 0 10px;
	border: solid 1px #eceff0;
	border-left: none;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #7e7e7e
}
.single-video .author .sv-views {
	float: right;
	width: 200px
}
.single-video .author .sv-views .sv-views-count {
	font-size: 20px;
	text-align: right
}
.single-video .author .sv-views .sv-views-progress {
	margin-top: 10px;
	margin-bottom: 10px;
	height: 3px;
	width: 100%;
	background-color: #eceff0
}
.single-video .author .sv-views .sv-views-progress .sv-views-progress-bar {
	height: 3px;
	width: 80%;
	background-color: #28b47e
}
@media only screen and (max-width:767px) {
	.single-video .author .sv-views .sv-views-stats {
		justify-content: space-around;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
@media only screen and (min-width:768px) {
	.single-video .author .sv-views .sv-views-stats .percent, .single-video .author .sv-views .sv-views-stats .green {
		padding-right: 30px
	}
}
.single-video .author .sv-views .sv-views-stats .percent {
	color: #ea2c5a;
	font-size: 15px
}
.single-video .author .sv-views .sv-views-stats .green {
	color: #28b47e;
	font-size: 15px
}
.single-video .author .sv-views .sv-views-stats .green .circle {
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: solid 2px #28b47e
}
.single-video .author .sv-views .sv-views-stats .grey {
	color: #7e7e7e;
	font-size: 15px
}
.single-video .author .sv-views .sv-views-stats .grey .circle {
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: solid 2px #7e7e7e
}
.single-video .info {
	margin-top: 3px
}
.single-video .info-content {
	padding-bottom: 14px
}
.single-video .info h4 {
	margin: 20px 0 3px 0;
	padding: 0;
	font-weight: 500;
	font-size: 16px
}
.single-video .info p {
	color: #7e7e7e
}
.single-video .info .sv-tags {
	margin-bottom: 0
}
.single-video .info .sv-tags span {
	display: inline-block;
	padding: 5px 9px 1px 9px;
	margin-bottom: 10px;
	background-color: #eceff0;
	border-radius: 3px;
	margin-right: 7px
}
@media only screen and (max-width:767px) {
	.single-video .info .date-lic .ta-r {
		text-align: left
	}
}
.single-video .info .date-lic h4 {
	display: inline-block
}
.single-video .info .date-lic p {
	display: inline-block
}
@media only screen and (max-width:767px) {
	.single-video .info .date-lic h4, .single-video .info .date-lic p {
		display: block
	}
}
.single-video .custom-tabs .tabs-panel {
	overflow: hidden;
	border-bottom: solid 1px #eceff0
}
@media only screen and (max-width:767px) {
	.single-video .custom-tabs .tabs-panel {
		flex-wrap: wrap;
		justify-content: space-between;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
.single-video .custom-tabs .tabs-panel a {
	display: block;
	float: left
}
.single-video .custom-tabs .tabs-panel a i, .single-video .custom-tabs .tabs-panel a span {
	display: block;
	float: left
}
.single-video .custom-tabs .tabs-panel a i {
	color: #637076;
	font-size: 20px
}
.single-video .custom-tabs .tabs-panel a span {
	color: #7e7e7e
}
.single-video .custom-tabs .tabs-panel a:hover i, .single-video .custom-tabs .tabs-panel a:hover span {
	color: #ea2c5a
}
.single-video .custom-tabs .tabs-panel>a, .single-video .custom-tabs .tabs-panel>.acide-panel {
	height: 48px;
	padding-top: 13px
}
.single-video .custom-tabs .tabs-panel>a {
	padding-left: 16px;
	padding-right: 16px
}
.single-video .custom-tabs .tabs-panel>a i {
	width: 30px
}
@media only screen and (min-width:768px) {
	.single-video .custom-tabs .tabs-panel>a i {
		margin-right: 8px
	}
}
.single-video .custom-tabs .tabs-panel>a i.cv.cvicon-cv-goto {
	font-size: 7px;
	line-height: 20px
}
@media only screen and (min-width:768px) {
	.single-video .custom-tabs .tabs-panel>a i.cv.cvicon-cv-goto {
		margin-right: 14px
	}
}
@media only screen and (max-width:767px) {
	.single-video .custom-tabs .tabs-panel>a>span {
		display: none !important
	}
}
.single-video .custom-tabs .tabs-panel>a span {
	line-height: 24px
}
.single-video .custom-tabs .tabs-panel>a.active {
	background-color: #eceff0
}
.single-video .custom-tabs .tabs-panel>a.active i, .single-video .custom-tabs .tabs-panel>a.active span {
	color: #ea2c5a;
	font-weight: 500
}
.single-video .custom-tabs .tabs-panel>.acide-panel {
	float: right
}
.single-video .custom-tabs .tabs-panel>.acide-panel a:not(:last-child) {
	margin-right: 20px
}
.single-video .custom-tabs .tabs-content>div {
	display: none;
	padding-top: 8px
}
.single-video .custom-tabs .tabs-content>div.active {
	display: block !important
}
.single-video .custom-tabs .tabs-content .tab-2 h4, .single-video .custom-tabs .tabs-content .tab-3 h4, .single-video .custom-tabs .tabs-content .tab-4 h4, .single-video .custom-tabs .tabs-content .tab-5 h4 {
	margin-bottom: 10px
}
.single-video .custom-tabs .tabs-content .tab-1 {
	overflow: hidden
}
.single-video .custom-tabs .tabs-content .tab-1>div:nth-child(1) {
	padding-bottom: 14px
}
@media only screen and (min-width:768px) {
	.single-video .custom-tabs .tabs-content .tab-1>div:nth-child(1) {
		float: left;
		width: 76.12%;
		padding-right: 18px;
		border-right: solid 1px #eceff0
	}
}
.single-video .custom-tabs .tabs-content .tab-1>div:nth-child(2) {
	float: left;
	width: 23.88%;
	max-width: 170px;
	padding-left: 30px;
	padding-bottom: 28px
}
.single-video .custom-tabs .tabs-content .tab-1>div:nth-child(2) img {
	width: 100%;
	height: auto;
	margin-bottom: 14px
}
.single-video .custom-tabs .tabs-content .tab-1>div:nth-child(2) .btn {
	display: block;
	width: 100%;
	max-width: 140px;
	height: 28px;
	padding-top: 4px;
	margin: 0 auto;
	background-color: #447efa;
	color: #fff;
	borde: solid 1px #447efa;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	-webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1)
}
.single-video .custom-tabs .tabs-content .tab-1>div:nth-child(2) .btn:hover {
	background-color: #fff;
	color: #447efa;
	border-color: #447efa
}
@media only screen and (max-width:568px) {
	.single-video .custom-tabs .tabs-content .tab-1>div:nth-child(1), .single-video .custom-tabs .tabs-content .tab-1>div:nth-child(2) {
		width: 100%;
		float: none
	}
	.single-video .custom-tabs .tabs-content .tab-1>div:nth-child(1) {
		border: none
	}
	.single-video .custom-tabs .tabs-content .tab-1>div:nth-child(2) {
		padding-left: 0;
		padding-right: 0;
		max-width: inherit
	}
}
.single-video .custom-tabs .tabs-content .tab-2 {
	padding-bottom: 16px;
	border-bottom: solid 1px #eceff0
}
.single-video .custom-tabs .tabs-content .tab-2 .row>div:nth-child(2) {
	overflow: hidden
}
.single-video .custom-tabs .tabs-content .tab-2 .row>div:nth-child(2) .checkbox {
	display: block;
	float: left;
	margin-right: 14px
}
.single-video .custom-tabs .tabs-content .tab-2 .row>div:nth-child(2)>input {
	display: block;
	float: left;
	max-width: 136px
}
.single-video .custom-tabs .tabs-content .tab-2 .row>div:nth-child(3)>textarea {
	height: auto;
	min-height: 62px;
	resize: none
}
.single-video .custom-tabs .tabs-content .tab-2 .row>div:nth-child(4) .size-tags {
	margin-bottom: 10px
}
@media only screen and (max-width:568px) {
	.single-video .custom-tabs .tabs-content .tab-2 .row>div:nth-child(5) label.checkbox-text p {
		margin-bottom: 0
	}
}
.single-video .custom-tabs .tabs-content .tab-3 {
	padding-bottom: 14px;
	border-bottom: solid 1px #eceff0
}
.single-video .showless {
	position: relative;
	border-bottom: solid 1px #eceff0;
	margin: 0 0 14px
}
.single-video .showless a {
	display: block;
	position: absolute;
	top: -14px;
	left: 50%;
	margin-left: -50px;
	height: 28px;
	border: solid 1px #7e7e7e;
	border-radius: 14px;
	padding: 3px 12px 6px 12px;
	background-color: #fbfdfe
}
.single-video .showless a:hover {
	color: #ea2c5a;
	border-color: #ea2c5a
}
.single-video .adblock2 {
	padding: 30px 0
}
.single-video .adblock2 .img {
	padding: 0;
	background-color: #eceff0;
	border-radius: 3px;
	color: #a1a1a1;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
@media only screen and (min-width:768px) {
	.single-video .adblock2 .img {
		max-width: 728px;
		height: 90px
	}
}
@media only screen and (max-width:767px) {
	.single-video .adblock2 .img {
		max-width: 320px;
		height: 50px
	}
}
.single-video .adblock2-v2 {
	margin-top: 10px
}
.single-video .adblock2-v2 .img {
	max-width: 300px;
	height: 250px
}
.single-video .similar-videos {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: solid 1px #eceff0
}
.single-video .similar-videos .v-views {
	padding-bottom: 0
}
.single-video .similar-videos .v-percent {
	display: block;
	margin-top: 3px
}
.single-video .reply-comment {
	font-size: 17px;
	margin-bottom: 25px
}
@media only screen and (max-width:767px) {
	.single-video .reply-comment {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
.single-video .reply-comment i {
	font-size: 20px
}
.single-video .reply-comment .semibold {
	font-weight: 600;
	padding-left: 5px
}
.single-video .reply-comment .rc-header {
	margin-bottom: 25px
}
@media only screen and (max-width:767px) {
	.single-video .reply-comment .rc-header {
		display: none
	}
}
.single-video .reply-comment textarea {
	width: 100%;
	height: 108px;
	background-color: #fff;
	border: solid 1px #eceff0;
	border-radius: 3px;
	padding: 25px 30px;
	color: #7e7e7e;
	resize: none;
	overflow: hidden
}
@media only screen and (max-width:767px) {
	.single-video .reply-comment textarea {
		padding: 10px 15px;
		height: 50px
	}
}
.single-video .reply-comment .rc-ava {
	float: left;
	width: 70px;
	margin-right: 30px
}
@media only screen and (max-width:767px) {
	.single-video .reply-comment .rc-ava {
		width: 54px;
		min-width: 54px;
		margin-right: 20px
	}
}
.single-video .reply-comment .rc-ava img {
	width: 100%
}
.single-video .reply-comment .rc-comment {
	float: left;
	position: relative;
	width: 670px
}
.single-video .reply-comment .rc-comment button {
	position: absolute;
	bottom: 5px;
	right: 0;
	background: none;
	border: none;
	box-shadow: none;
	padding: 15px
}
@media only screen and (min-width:768px) {
	.single-video .cl-header {
		padding-bottom: 25px;
		margin-bottom: 25px;
		border-bottom: solid 1px #eceff0
	}
}
@media only screen and (max-width:767px) {
	.single-video .cl-header {
		padding-top: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
		border-top: solid 1px #eceff0
	}
}
.single-video .cl-header .list-inline {
	margin-left: 0;
	margin-bottom: 0
}
.single-video .cl-header .c-nav {
	font-weight: 500;
	padding-top: 4px;
	font-family: 'Hind', sans-serif
}
@media only screen and (max-width:767px) {
	.single-video .cl-header .c-nav ul {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
.single-video .cl-header .c-nav li {
	margin: 0;
	padding: 0
}
.single-video .cl-header .c-nav li:not(:last-child) {
	margin-right: 23px
}
@media only screen and (min-width:768px) {
	.single-video .cl-header .c-nav li {
		position: relative;
		color: #7e7e7e
	}
}
@media only screen and (max-width:767px) {
	.single-video .cl-header .c-nav li {
		width: 50%
	}
}
@media only screen and (min-width:768px) {
	.single-video .cl-header .c-nav li a {
		position: relative;
		color: #7e7e7e
	}
}
@media only screen and (max-width:767px) {
	.single-video .cl-header .c-nav li a {
		display: block;
		padding: 12px 15px;
		border-radius: 30px;
		background-color: #eceff0;
		color: #7e7e7e;
		border: solid 1px #eceff0;
		align-items: center;
		justify-content: center;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
@media only screen and (min-width:768px) {
	.single-video .cl-header .c-nav li a:before {
		content: "";
		position: absolute;
		bottom: -25px;
		display: inline-block;
		background-color: #ea2c5a;
		height: 3px;
		width: 100%;
		left: 0;
		opacity: 0;
		-moz-transition: all .12s linear;
		-o-transition: all .12s linear;
		-webkit-transition: all .12s linear
	}
}
@media only screen and (min-width:768px) {
	.single-video .cl-header .c-nav li a:hover {
		color: #2e2e2e
	}
}
@media only screen and (min-width:768px) {
	.single-video .cl-header .c-nav li a:hover:before {
		opacity: 1
	}
}
@media only screen and (min-width:768px) {
	.single-video .cl-header .c-nav li a.active {
		color: #2e2e2e
	}
}
@media only screen and (max-width:767px) {
	.single-video .cl-header .c-nav li a.active {
		background-color: #fff;
		color: #2e2e2e;
		border-color: #2e2e2e
	}
}
@media only screen and (min-width:768px) {
	.single-video .cl-header .c-nav li a.active:before {
		opacity: 1
	}
}
.single-video .cl-comment {
	margin-bottom: 45px
}
@media only screen and (max-width:767px) {
	.single-video .cl-comment {
		margin-bottom: 25px
	}
}
.single-video .cl-comment .cl-avatar {
	float: left;
	width: 13%;
	padding-right: 30px
}
.single-video .cl-comment .cl-comment-text {
	float: left;
	width: 87%
}
.single-video .cl-comment-reply {
	margin-bottom: 45px;
	margin-left: 13%
}
@media only screen and (max-width:767px) {
	.single-video .cl-comment-reply {
		margin-bottom: 25px
	}
}
.single-video .cl-comment-reply .cl-avatar {
	float: left;
	width: 15%;
	padding-right: 30px
}
.single-video .cl-comment-reply .cl-comment-text {
	float: left;
	width: 85%
}
.single-video .cl-name-date {
	color: #8e9ea6;
	font-size: 15px
}
.single-video .cl-name-date a {
	font-size: 16px;
	color: #ea2c5a
}
.single-video .cl-name-date a:hover {
	text-decoration: underline
}
.single-video .cl-text {
	padding: 6px 0
}
.single-video .cl-meta {
	color: #8e9ea6
}
@media only screen and (max-width:767px) {
	.single-video .cl-meta {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
.single-video .cl-meta a {
	color: #8e9ea6
}
@media only screen and (max-width:767px) {
	.single-video .cl-meta a {
		margin-left: auto
	}
}
.single-video .cl-meta a:hover {
	text-decoration: underline
}
@media only screen and (max-width:767px) {
	.single-video .cl-meta>span:first-child {
		margin-right: 16px
	}
}
.single-video .cl-meta .green {
	color: #28b47e;
	font-size: 15px;
	padding-right: 10px
}
.single-video .cl-meta .green .circle {
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: solid 2px #28b47e
}
.single-video .cl-meta .grey {
	color: #7e7e7e;
	font-size: 15px
}
.single-video .cl-meta .grey .circle {
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: solid 2px #7e7e7e
}
.single-video .cl-replies {
	color: #7e7e7e;
	padding-top: 6px
}
@media only screen and (max-width:767px) {
	.single-video .cl-replies {
		display: none
	}
}
.single-video .cl-replies a {
	color: #7e7e7e
}
.single-video .cl-replies a:hover {
	text-decoration: underline
}
.single-video .cl-replies i {
	font-size: 10px
}
.single-video .cl-comment-text {
	position: relative
}
.single-video .cl-comment-text .cl-flag {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 20px
}
.single-video .loadmore-comments {
	margin-bottom: 45px;
	text-align: center
}
.single-video .loadmore-comments .h-btn {
	background-color: #eceff0;
	color: #2e2e2e;
	padding: 15px 65px;
	border: solid 1px #eceff0;
	height: 48px;
	border-radius: 24px;
	font-weight: normal
}
.single-video .loadmore-comments .h-btn:hover {
	color: #ea2c5a;
	background-color: #fff;
	border: solid 1px #ea2c5a
}
@media only screen and (min-width:768px) {
	.author-btn-add, .author-border {
		display: none
	}
}
@media only screen and (max-width:767px) {
	.sv-video img {
		width: 100%
	}
	.single-video h1 {
		padding: 20px 0
	}
	.single-video .adblock2 .img {
		width: 100%
	}
	.single-video .adblock .img {
		width: 100%
	}
	.single-video .reply-comment .rc-comment {
		width: 100%
	}
	.single-video .author {
		padding: 15px 30px
	}
	.single-video .author-head {
		align-items: center;
		flex-wrap: wrap;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
	.single-video .author-head>a:first-child {
		margin-right: 20px
	}
	.single-video .author-head>* {
		margin-top: 7px;
		margin-bottom: 7px
	}
	.single-video .author-border {
		padding-top: 20px;
		margin: 0 -30px;
		margin-top: 20px;
		border-top: solid 1px #eceff0
	}
	.single-video .author-btn-add {
		width: 60px;
		min-width: 60px;
		height: 52px;
		margin-left: auto;
		border-radius: 30px;
		background-color: #ea2c5a;
		align-items: center;
		justify-content: center;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
	.single-video .author-btn-add i {
		font-size: 22px
	}
	.single-video .author-btn-add i::before {
		color: #fff
	}
	.single-video .author-btn-add:hover i {
		color: #fff !important
	}
	.single-video .author .sv-avatar {
		float: none;
		display: inline-block
	}
	.single-video .author .sv-name {
		width: auto;
		padding: 0;
		margin-right: 20px;
		text-align: left;
		float: none
	}
	.single-video .author .sv-name>div:first-child a {
		display: block
	}
	.single-video .author .sv-name .c-sub {
		float: none;
		padding-bottom: 15px
	}
	.single-video .author .sv-views {
		width: 100%;
		float: none
	}
	.single-video .author .sv-views .sv-views-count {
		text-align: center
	}
	.single-video .cl-comment .cl-avatar {
		width: 25%;
		padding-right: 20px;
		max-width: 70px
	}
	.single-video .cl-comment .cl-avatar img {
		width: 100%
	}
	.single-video .cl-comment .cl-comment-text {
		width: 75%
	}
	.single-video .cl-comment .cl-comment-text .cl-flag {
		right: -10px
	}
	.single-video .cl-comment-reply {
		margin-left: 70px
	}
	.single-video .cl-comment-reply .cl-avatar {
		width: 25%;
		padding-right: 20px;
		max-width: 70px
	}
	.single-video .cl-comment-reply .cl-avatar img {
		width: 100%
	}
	.single-video .cl-comment-reply .cl-comment-text {
		width: 75%
	}
	.b-video {
		margin-bottom: 15px
	}
	.b-video .v-img img {
		width: 100%
	}
	.reply-comment .rc-ava {
		text-align: center;
		float: none;
		margin-bottom: 10px
	}
}
@media only screen and (min-width:768px) {
	.acide-panel.acide-panel-top {
		display: none
	}
}
@media only screen and (max-width:767px) {
	.acide-panel.acide-panel-top {
		padding-top: 20px;
		margin-bottom: 20px;
		border-top: solid 1px #eceff0;
		justify-content: space-around;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
@media only screen and (max-width:767px) {
	.acide-panel.acide-panel-top a i {
		font-size: 20px
	}
}
@media (min-width:768px) and (max-width:1365px) {
	.sv-video img {
		width: 100%
	}
	.similar-videos .videoitem {
		margin-bottom: 30px
	}
	.similar-videos .videoitem img {
		width: 100%
	}
	.single-video .reply-comment .rc-comment {
		width: 600px
	}
	.single-video .adblock .img {
		width: 100%
	}
	.single-video .adblock2 .img {
		width: 100%
	}
}
.tab-popup {
	display: none;
	max-width: 300px;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 5px
}
.tab-popup-head {
	padding: 20px 20px;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.tab-popup-head>i:first-child {
	margin-right: 15px
}
.tab-popup-head i {
	color: #637076;
	font-size: 22px
}
.tab-popup-head span {
	font-size: 20px
}
.tab-popup-close {
	margin-left: auto
}
.tab-popup-content {
	padding: 20px 20px;
	border-top: solid 1px #edf0f1
}
.tab-popup.popup-share h4 {
	margin-top: 0 !important
}
.tab-popup.popup-share label {
	margin-bottom: 0
}
.tab-popup .popup-share-social a {
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.tab-popup .popup-share-social a:not(:first-child) {
	margin-top: 20px
}
.tab-popup .popup-share-social a i {
	width: 50px;
	height: 50px;
	margin-right: 15px;
	background-color: #000;
	border-radius: 50%;
	font-size: 22px;
	align-items: center;
	justify-content: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.tab-popup .popup-share-social a i::before {
	color: #fff
}
.tab-popup .popup-share-social a.facebook i {
	background-color: #3b5998
}
.tab-popup .popup-share-social a.twitter i {
	background-color: #55acee
}
.tab-popup .popup-share-social a.google i {
	background-color: #dd4b39
}
.tab-popup .popup-share-social a span {
	font-size: 18px;
	color: #7e7e7e
}
.tab-popup .popup-download-load .row:not(:first-child) {
	margin-top: 30px
}
.tab-popup .popup-download-load a {
	padding: 10px 10px;
	border: solid 1px #e0e1e2;
	border-radius: 5px;
	align-items: center;
	flex-direction: column;
	text-decoration: none;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.tab-popup .popup-download-load a i {
	margin-bottom: 8px;
	color: #666;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg)
}
.tab-popup .popup-download-load a span {
	margin-top: 4px
}
.tab-popup .popup-download-load a span:first-of-type {
	color: #7e7e7e
}
.tab-popup .popup-download-load a span:last-of-type {
	color: #2e2e2e
}
.tab-popup .popup-download-load a.premium {
	border-color: #ea2c5a
}
.tab-popup .popup-download-load a.premium i, .tab-popup .popup-download-load a.premium span {
	color: #ea2c5a !important
}
.tab-popup .popup-download-p {
	margin-top: 46px;
	margin-bottom: 0;
	color: #7e7e7e
}
.tab-popup.popup-jump .tab-popup-head i.cvicon-cv-goto {
	width: 44px;
	font-size: 10px
}
.mfp-content .tab-popup {
	display: block
}
.v-categories.side-menu .bg-add {
	position: absolute;
	top: 0
}
.v-categories.side-menu .content-block .cb-header {
	margin-bottom: 0
}
.v-categories.side-menu .content-block .cb-content {
	margin-bottom: 0
}
.v-categories.side-menu .content-block .cb-content>.row>div {
	padding-top: 30px;
	padding-bottom: 40px
}
.v-categories.side-menu .content-block .cb-content>.row>div:first-child {
	border-right: solid 1px #eceff0
}
.v-categories.side-menu .content-block .cb-content>.row>div:last-child {
	padding-left: 34px;
	left: -1px;
	border-left: solid 1px #eceff0
}
.v-categories.side-menu .content-block .cb-content .sidebar-menu ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.v-categories.side-menu .content-block .cb-content .sidebar-menu ul li a {
	color: #7e7e7e
}
.v-categories.side-menu .content-block .cb-content .sidebar-menu ul li a:hover {
	color: #ea2c5a
}
.v-categories.side-menu .content-block .cb-content .sidebar-menu ul li:not(:first-child) {
	margin-top: 16px
}
@media only screen and (max-width:414px) {
	.v-categories.side-menu .content-block .cb-content>.row>div:nth-child(2)>.row>div {
		width: 100%
	}
}
.content-block .cb-header .pull-right .btn-arrow {
	display: block;
	width: 8px;
	height: 8px;
	margin-top: 14px;
	border-top: solid 2px #637076;
	border-right: solid 2px #637076;
	cursor: pointer;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg)
}
.content-block.subscription {
	border: none
}
.content-block.subscription .sscr-user-info {
	position: relative;
	width: 100%;
	display: table;
	font-size: 0;
	margin-bottom: 30px;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.content-block.subscription .sscr-user-info .sscr-image, .content-block.subscription .sscr-user-info .sscr-name, .content-block.subscription .sscr-user-info .sscr-time-active {
	display: inline-block
}
@media only screen and (max-width:767px) {
	.content-block.subscription .sscr-user-info .sscr-image, .content-block.subscription .sscr-user-info .sscr-name, .content-block.subscription .sscr-user-info .sscr-time-active {
		display: block
	}
}
.content-block.subscription .sscr-user-info .sscr-name, .content-block.subscription .sscr-user-info .sscr-time-active {
	font-size: 16px;
	vertical-align: -4px
}
.content-block.subscription .sscr-user-info .sscr-image {
	max-width: 72px;
	margin-right: 28px
}
.content-block.subscription .sscr-user-info .sscr-name {
	color: #2e2e2e;
	font-weight: 500
}
.content-block.subscription .sscr-user-info .sscr-name:after {
	content: '.';
	margin: 0 4px
}
.content-block.subscription .sscr-user-info .sscr-time-active {
	color: #7e7e7e;
	padding-right: 22px;
	margin-top: 4px
}
.content-block.subscription .sscr-user-info .btn-close {
	margin-left: auto
}
.content-block.subscription .sscr-user-info .btn-close i {
	font-size: 20px
}
.content-block.subscription .videolist .videoitem {
	min-height: auto;
	margin-bottom: 8px
}
.content-block.subscription .videolist .videoitem .v-views {
	padding-bottom: 0
}
.content-block.subscription .cb-content {
	margin-bottom: 18px
}
.content-block.subscription .cb-content:not(:first-child) {
	border-top: solid 1px #eceff0;
	padding-top: 32px
}
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out
}
.mfp-with-zoom .mfp-container {
	-webkit-transform: scale(.6);
	-moz-transform: scale(.6);
	-ms-transform: scale(.6);
	-o-transform: scale(.6)
}
.mfp-with-zoom.mfp-ready .mfp-container {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1)
}
.mfp-with-zoom.mfp-ready.mfp-bg {
	-webkit-opacity: .4;
	-moz-opacity: .4;
	opacity: .4
}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out
}
.mfp-with-zoom.mfp-removing.mfp-bg {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0
}
.mfp-with-zoom.mfp-removing .mfp-container {
	-webkit-transform: scale(.6);
	-moz-transform: scale(.6);
	-ms-transform: scale(.6);
	-o-transform: scale(.6)
}
.mfp-bg .mfp-close, .mfp-wrap .mfp-close {
	margin-top: 14px;
	margin-right: 10px;
	font-size: 18px;
	color: #637076
}
@media only screen and (min-width:768px) {
	.mfp-bg .mfp-close, .mfp-wrap .mfp-close {
		width: 56px;
		height: 56px
	}
}
.mfp-bg .sh-upload, .mfp-wrap .sh-upload {
	display: block
}
.mfp-bg {
	z-index: 1000000
}
.mfp-bg.sh-avatar__bg, .mfp-bg.sh-calend__bg, .mfp-bg.sh-statistic__bg {
	z-index: 10000
}
.mfp-wrap {
	z-index: 1000000 !important
}
footer {
	border-top: solid 1px #eceff0
}
@media only screen and (max-width:767px) {
	footer .row .padding-def {
		flex-wrap: wrap;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
@media only screen and (max-width:767px) {
	footer .row .padding-def [class^='col-']:nth-child(3) {
		order: 1
	}
}
footer .list-inline {
	margin: 0;
	padding: 0
}
@media only screen and (max-width:767px) {
	footer .list-inline li a {
		color: #2e2e2e !important
	}
}
footer .f-copy {
	color: #7e7e7e
}
@media only screen and (max-width:767px) {
	footer .f-copy {
		margin-bottom: 10px
	}
}
footer .f-copy a {
	color: #7e7e7e
}
footer .f-copy a:hover {
	color: #ea2c5a
}
footer .f-icon {
	width: 140px;
	font-size: 22px;
	color: #637076;
	padding-left: 15px
}
@media only screen and (min-width:768px) {
	footer .f-icon {
		padding-top: 35px
	}
}
footer .f-icon a {
	padding-right: 14px;
	color: #637076
}
footer .f-icon a:hover {
	color: #ea2c5a
}
@media only screen and (min-width:768px) {
	footer .f-lang {
		padding-top: 30px
	}
}
footer .f-lang .btn-default {
	color: #2e2e2e;
	background-color: transparent;
	border: none
}
@media only screen and (max-width:767px) {
	footer .f-lang .btn-default {
		margin-bottom: 6px;
		background-color: #eceff0 !important;
		border-radius: 30px;
		padding: 10px 22px
	}
}
@media only screen and (max-width:767px) {
	footer .f-last-line {
		justify-content: center;
		align-items: center;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}
}
body.dark .navbar-container, body.dark .navbar-container2, body.dark .content-block.head-div, body.dark .content-block .cb-header, body.dark .v-categories.side-menu .content-block .cb-content>.row>div:last-child, body.dark .v-categories.side-menu .content-block .cb-content>.row>div:first-child, body.dark footer, body.dark .delimiter, body.dark .c-details, body.dark .h-divider, body.dark .content-wrapper.head-div, body.dark .caption, body.dark .showless, body.dark .showless a, body.dark .list.similar-videos, body.dark .loadmore, body.dark .comments-list .cl-header, body.dark .tabs-panel, body.dark .tabs-content .tab-1 div:first-child, body.dark .tabs-content .tab-2, body.dark .tabs-content .tab-3, body.dark .h-video, body.dark .cb-content.videolist, body.dark .u-details-wrap, body.dark .channels-content .theme-section {
	border-color: #424242 !important
}
body.dark .block-list div {
	border-color: #242424 !important
}
body.dark .v-categories.side-menu .content-block .cb-content>.row>div:first-child {
	background-color: #242424 !important
}
body.dark .v-categories.side-menu .bg-add {
	background: #242424
}
body.dark .navbar-container2 .h-resume {
	color: #7e7e7e
}
body.dark .navbar-container2 .color-default {
	color: #a9a9a9
}
body.dark .list-inline li a {
	color: #7e7e7e
}
body.dark .list-inline li a:not(.color-active):hover {
	color: #a2abaf !important
}
body.dark .list-inline.menu li a {
	color: #a9a9a9
}
body.dark .f-copy .list-inline li a {
	color: #7e7e7e
}
body.dark .f-copy .list-inline li a:hover {
	color: #a9a9a9
}
body.dark .topsearch .input-group input, body.dark .topsearch .input-group .input-group-addon, body.dark .topsearch .input-group .input-group-btn {
	background-color: #3c3d3e
}
body.dark i.fa, body.dark i.cv, body.dark .caret {
	color: #a2abaf
}
body.dark .btn-arrow {
	border-color: #a2abaf !important
}
body.dark .selectuser .btn-default {
	color: #a2abaf
}
body.dark .btn.btn-default {
	color: #a9a9a9 !important
}
body.dark .b-video .v-desc, body.dark .b-playlist .v-desc, body.dark .b-category .v-desc, body.dark .h-video .v-desc, body.dark .b-video .name, body.dark .b-playlist .name, body.dark .b-category .name, body.dark .h-video .name, body.dark .b-video .v-desc a, body.dark .b-playlist .v-desc a, body.dark .b-category .v-desc a, body.dark .h-video .v-desc a, body.dark .b-video .name a, body.dark .b-playlist .name a, body.dark .b-category .name a, body.dark .h-video .name a {
	color: #a9a9a9
}
body.dark .b-video .v-desc:hover, body.dark .b-playlist .v-desc:hover, body.dark .b-category .v-desc:hover, body.dark .h-video .v-desc:hover, body.dark .b-video .name:hover, body.dark .b-playlist .name:hover, body.dark .b-category .name:hover, body.dark .h-video .name:hover, body.dark .b-video .v-desc a:hover, body.dark .b-playlist .v-desc a:hover, body.dark .b-category .v-desc a:hover, body.dark .h-video .v-desc a:hover, body.dark .b-video .name a:hover, body.dark .b-playlist .name a:hover, body.dark .b-category .name a:hover, body.dark .h-video .name a:hover {
	color: #ea2c5a
}
body.dark .v-pagination a {
	background-color: #424242;
	color: #7e7e7e
}
body.dark .v-pagination a i.cv {
	color: #90989b
}
body.dark .v-pagination a:hover, body.dark .v-pagination a.active {
	background-color: #666;
	color: #fff
}
body.dark .c-details .c-name {
	color: #a9a9a9
}
body.dark .c-details .c-sub-wrap .c-s {
	border-color: #343434 !important
}
body.dark .cb-search input {
	background-color: #424242;
	border-color: #424242;
	color: #7e7e7e !important
}
body.dark .cns-block .cns-info {
	border-color: #242424 !important;
	background-color: #242424
}
body.dark .cns-block .cns-info h5 {
	color: #a9a9a9 !important
}
body.dark .cns-block .cns-img-small .cns-small-wrapp {
	background-color: #242424 !important
}
body.dark .loadmore .btn {
	background-color: #424242 !important;
	border-color: #424242
}
body.dark .loadmore .btn:hover {
	color: #ea2c5a !important;
	border-color: #ea2c5a
}
body.dark .login-window .l-head {
	background-color: #242424;
	border-color: #424242 !important;
	color: #a9a9a9
}
body.dark .login-window .l-form {
	background-color: #343434
}
body.dark .login-window label, body.dark .login-window .signuptext a {
	color: #a9a9a9
}
body.dark .login-window input {
	background-color: #424242;
	border-color: #424242
}
body.dark .s-s-title {
	color: #a9a9a9
}
body.dark .caption .left a {
	color: #a9a9a9
}
body.dark .caption .left a:hover {
	color: #ea2c5a
}
body.dark .caption .right:hover a, body.dark .caption .right:hover a i {
	color: #ea2c5a
}
body.dark h1 a {
	color: #a9a9a9
}
body.dark h1 a:hover {
	color: #ea2c5a
}
body.dark .author {
	background-color: #242424;
	-webkit-box-shadow: 0 2px 1px 1px #242424;
	-moz-box-shadow: 0 2px 1px 1px #242424;
	box-shadow: 0 2px 1px 1px #242424
}
body.dark .author .sv-name a {
	color: #a9a9a9
}
body.dark .author .c-sub .c-s {
	border-color: #424242 !important;
	background-color: #343434
}
body.dark .author .sv-views-count {
	color: #a9a9a9
}
body.dark .info h4 {
	color: #a9a9a9
}
body.dark .sv-tags span {
	background-color: #242424 !important
}
body.dark .sv-tags span a {
	color: #a9a9a9
}
body.dark .sv-tags span a:hover {
	color: #ea2c5a
}
body.dark .adblock .img, body.dark .adblock2 .img {
	background-color: #3c3d3e
}
body.dark .showless a {
	background-color: #424242;
	color: #7e7e7e
}
body.dark .comments .reply-comment .rc-header {
	color: #a9a9a9
}
body.dark .comments .rc-comment textarea {
	background-color: #424242;
	border-color: #424242
}
body.dark .comments .comments-list .cl-header .c-nav .list-inline li a.active {
	color: #a9a9a9
}
body.dark .comments .comments-list .cl-header .c-nav .list-inline li a:hover {
	color: #a9a9a9
}
body.dark .comments .comments-list .cl-text {
	color: #a9a9a9
}
body.dark .loadmore-comments form .btn.btn-default.h-btn {
	background-color: #424242;
	border-color: #424242
}
body.dark .loadmore-comments form .btn.btn-default.h-btn:hover {
	color: #ea2c5a !important;
	border-color: #ea2c5a
}
body.dark .tabs-panel a.active {
	background-color: #424242 !important
}
body.dark .tabs-panel a.active, body.dark .tabs-panel a.active i {
	color: #ea2c5a !important
}
body.dark .tabs-panel a:hover, body.dark .tabs-panel a:hover i {
	color: #ea2c5a !important
}
body.dark .tabs-panel a i {
	color: #a2abaf !important
}
body.dark .tabs-content .tab-2 i.fa, body.dark .tabs-content .tab-2 i.fa:hover {
	color: #fff !important
}
body.dark .tabs-content .tab-2 i.fa.fa-reddit {
	color: #5f99cf !important
}
body.dark .tabs-content input, body.dark .tabs-content textarea {
	background-color: #424242;
	color: #7e7e7e;
	border-color: #424242
}
body.dark .tabs-content .tags-type2 a, body.dark .tabs-content .tags-type1 a {
	background-color: #242424;
	border-color: #242424
}
body.dark .tabs-content .tags-type2 a, body.dark .tabs-content .tags-type2 a i {
	color: #a9a9a9
}
body.dark .tabs-content .tags-type2 a:hover {
	background-color: #3c3d3e
}
body.dark label.checkbox {
	background-color: #424242;
	border-color: #424242
}
body.dark .block-list div.active {
	border-color: #ea2c5a !important
}
body.dark .block-list div.active span {
	color: #a9a9a9 !important
}
body.dark .list .v-number {
	color: #666
}
body.dark .block-list>div:nth-child(odd) {
	background-color: #424242 !important
}
body.dark .block-list>div.active i {
	color: #ea2c5a
}
body.dark .sscr-user-info .sscr-name {
	color: #a9a9a9 !important
}
body.dark .u-area .u-text1 {
	color: #a9a9a9 !important
}
body.dark .cv.cvicon-cv-upload-video {
	color: #a2abaf !important
}
body.dark .form-group label {
	color: #a9a9a9
}
body.dark .form-group input, body.dark .form-group textarea, body.dark .form-group select {
	background: #424242;
	border-color: #424242;
	color: #7e7e7e
}
body.dark .u-details .ud-caption {
	color: #a9a9a9
}
body.dark .u-details .cvicon-cv-cancel {
	color: #a2abaf
}
body.dark .u-details .cvicon-cv-cancel:hover {
	color: #ea2c5a
}
body.dark .u-details .u-title {
	color: #a9a9a9
}
body.dark .clipboard .btn-copy {
	background-color: #242424;
	color: #a9a9a9
}
body.dark .clipboard .btn-copy:hover {
	background-color: #343434
}
body.dark .loginsignup a {
	color: #a9a9a9
}
body.dark .channels-content h4 {
	color: #a9a9a9
}
body.dark .btn-view-more:hover {
	color: #a9a9a9 !important
}
body.dark .c-sub-wrap .c-s {
	background-color: #424242;
	border-color: #424242
}
body.dark .topsearch .input-group i.fa:hover, body.dark .topsearch .input-group i.cv:hover {
	color: #a2abaf !important
}
body.dark .head-arrow-icon {
	background-color: #343434 !important
}
body.dark .c-details .btn-default {
	background-color: #424242 !important
}
@media only screen and (max-width:767px) {
	body.dark .f-lang .btn-default, body.dark .search-group-transform .s-s-title {
		background-color: #424242 !important
	}
}
body.dark .f-links ul li a, body.dark .f-copy ul li a {
	color: #a9a9a9 !important
}
body.dark .navbar-container, body.dark .navbar-container2 {
	border-color: #9ea6aa !important
}
body.dark .input-group-addon {
	background-color: transparent !important
}
body.dark .search-open .input-group-addon {
	background-color: #3c3d3e !important
}
body.dark .v-history .cb-content .row:not(:last-child) {
	border-color: #424242 !important
}
body.dark .h-video:hover {
	background-color: #424242
}
body.dark .acide-panel-top, body.dark .author-border, body.dark .features .feature, body.dark .single-v-footer-switch a:not(.active), body.dark .tab-popup .tab-popup-content, body.dark .share-link, body.dark .popup-download-load a, body.dark .mobile-menu .mobile-menu-head, body.dark .mobile-menu .mobile-menu-user, body.dark .mobile-menu .mobile-menu-list, body.dark .mobile-menu-categories, body.dark .mobile-menu-categories li a {
	border-color: #424242
}
body.dark .duration-range .irs-line {
	background-color: #424242 !important
}
body.dark .duration-range .irs-bar {
	background-color: #424242 !important
}
body.dark .duration-range .irs-slider {
	background-color: #424242 !important
}
body.dark .u-progress .progress {
	background-color: #424242 !important
}
body.dark .tab-popup {
	background-color: #343434 !important
}
body.dark .tab-popup .tab-popup-head {
	background-color: #242424
}
body.dark .tab-popup .tab-popup-head span {
	color: #a9a9a9
}
body.dark .share-link {
	background-color: #424242
}
body.dark .popup-download-load a {
	background-color: #424242
}
body.dark .tab-popup .popup-download-load a span:last-of-type {
	color: #7e7e7e
}
body.dark .mobile-menu {
	background-color: #343434
}
body.dark .mobile-menu-head {
	background-color: #242424
}
body.dark .mobile-menu-logout {
	background-color: #424242;
	color: #7e7e7e
}
body.dark .mobile-menu-categories li a, body.dark .mobile-menu-user p {
	color: #7e7e7e
}
body.dark .mobile-menu-close {
	border-color: #a2abaf
}
.u-form .u-category {
	color: #a9a9a9 !important
}
i.fa:hover, i.cv:hover {
	color: #ea2c5a !important
}
.b-video .v-desc:hover, .b-playlist .v-desc:hover, .b-category .v-desc:hover, .v-desc .v-desc:hover, .b-video .name:hover, .b-playlist .name:hover, .b-category .name:hover, .v-desc .name:hover, .b-video .v-desc:hover a, .b-playlist .v-desc:hover a, .b-category .v-desc:hover a, .v-desc .v-desc:hover a, .b-video .name:hover a, .b-playlist .name:hover a, .b-category .name:hover a, .v-desc .name:hover a {
	color: #ea2c5a !important
}
.upload-button i.cv.cvicon-cv-upload-video {
	color: #fff !important
}
.upload-button:hover i.cv.cvicon-cv-upload-video {
	color: #2cce8f !important
}
.color-active {
	color: #ea2c5a !important
}
.color-active>a {
	color: #ea2c5a !important
}
.c-social i.fa {
	color: #fff !important
}