﻿@font-face{font-family:'Noto Kufi Arabic';font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notokufiarabic/v2/NotoKufiArabic-Regular.eot);src:url(//fonts.gstatic.com/ea/notokufiarabic/v2/NotoKufiArabic-Regular.eot?#iefix) format("embedded-opentype"),url(//fonts.gstatic.com/ea/notokufiarabic/v2/NotoKufiArabic-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notokufiarabic/v2/NotoKufiArabic-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notokufiarabic/v2/NotoKufiArabic-Regular.ttf) format("truetype")}
@font-face{font-family:'Noto Kufi Arabic';font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notokufiarabic/v2/NotoKufiArabic-Bold.eot);src:url(//fonts.gstatic.com/ea/notokufiarabic/v2/NotoKufiArabic-Bold.eot?#iefix) format("embedded-opentype"),url(//fonts.gstatic.com/ea/notokufiarabic/v2/NotoKufiArabic-Bold.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notokufiarabic/v2/NotoKufiArabic-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/notokufiarabic/v2/NotoKufiArabic-Bold.ttf) format("truetype")}
@font-face{font-family:Amiri;font-style:normal;font-weight:400;src:local(Amiri),local(Amiri-Regular),url(http://fonts.gstatic.com/s/amiri/v7/k2MEYNRoSfd5tdYW9SpWiA.woff2) format("woff2")}
@font-face{font-family:Amiri;font-style:normal;font-weight:700;src:local('Amiri Bold'),local(Amiri-Bold),url(http://fonts.gstatic.com/s/amiri/v7/8b_RNX_MuT-wzF5O8XZEVvesZW2xOQ-xsNqO47m55DA.woff2) format("woff2")}
@font-face {
  font-family: 'Droid Arabic Naskh';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Regular.eot);
  src: url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Droid Arabic Naskh';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Bold.eot);
  src: url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Bold.ttf) format('truetype');
}
@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon.eot?w8zi29');
    src:    url('../fonts/icomoon.eot?w8zi29#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?w8zi29') format('truetype'),
        url('../fonts/icomoon.woff?w8zi29') format('woff'),
        url('../fonts/icomoon.svg?w8zi29#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-2x {
	font-size: 110%;
}
.icon-3x {
	font-size: 130%;
}
.icon-4x {
	font-size: 150%;
}
.icon-5x {
	font-size: 170%;
}
.icon-instagram:before {
	content: "\f16d";
}
.icon-search:before {
	content: "\f002";
}
.icon-heart:before {
	content: "\f004";
}
.icon-user:before {
	content: "\f007";
}
.icon-home:before {
	content: "\f015";
}
.icon-edit:before {
	content: "\f044";
}
.icon-pencil-square-o:before {
	content: "\f044";
}
.icon-plus:before {
	content: "\f067";
}
.icon-minus:before {
	content: "\f068";
}
.icon-eye:before {
	content: "\f06e";
}
.icon-heart-o:before {
	content: "\f08a";
}
.icon-twitter:before {
	content: "\f099";
}
.icon-facebook:before {
	content: "\f09a";
}
.icon-facebook-f:before {
	content: "\f09a";
}
.icon-feed:before {
	content: "\f09e";
}
.icon-rss:before {
	content: "\f09e";
}
.icon-group:before {
	content: "\f0c0";
}
.icon-users:before {
	content: "\f0c0";
}
.icon-google-plus:before {
	content: "\f0d5";
}
.icon-caret-down:before {
	content: "\f0d7";
}
.icon-angle-left:before {
	content: "\f104";
}
.icon-angle-right:before {
	content: "\f105";
}
.icon-desktop:before {
	content: "\f108";
}
.icon-laptop:before {
	content: "\f109";
}
.icon-tablet:before {
	content: "\f10a";
}
.icon-mobile:before {
	content: "\f10b";
}
.icon-mobile-phone:before {
	content: "\f10b";
}
.icon-html5:before {
	content: "\f13b";
}
.icon-css3:before {
	content: "\f13c";
}
.icon-thumbs-up:before {
	content: "\f164";
}
.icon-youtube-play:before {
	content: "\f16a";
}
.icon-apple:before {
	content: "\f179";
}
.icon-windows:before {
	content: "\f17a";
}
.icon-android:before {
	content: "\f17b";
}
.icon-paper-plane:before {
	content: "\f1d8";
}
.icon-send:before {
	content: "\f1d8";
}
.icon-slideshare:before {
	content: "\f1e7";
}
.icon-whatsapp:before {
	content: "\f232";
}
.icon-snapchat-ghost:before {
	content: "\f2ac";
}
.icon-camera:before {
	content: "\e906";
}
.icon-film:before {
	content: "\e907";
}
.icon-diamonds:before {
	content: "\e908";
}
.icon-spinner:before {
	content: "\e909";
}
.icon-download2:before {
	content: "\e90a";
}
.icon-upload2:before {
	content: "\e90b";
}
.icon-cross:before {
	content: "\e905";
}
.icon-checkmark:before {
	content: "\e917";
}
.icon-play3:before {
	content: "\e90e";
}
.icon-pause2:before {
	content: "\e90f";
}
.icon-stop2:before {
	content: "\e910";
}
.icon-volume-high:before {
	content: "\e911";
}
.icon-volume-medium:before {
	content: "\e912";
}
.icon-volume-low:before {
	content: "\e913";
}
.icon-volume-mute:before {
	content: "\e914";
}
.icon-radio-checked2:before {
	content: "\e915";
}
.icon-soundcloud:before {
	content: "\e916";
}
.icon-globe:before {
	content: "\f0b6";
}
.icon-three-bars:before {
	content: "\f05e";
}
.icon-calendar:before {
	content: "\e900";
}
.icon-chart:before {
	content: "\e901";
}
.icon-trashcan:before {
	content: "\e91a";
}
.icon-radio:before {
	content: "\e90c";
}
.icon-chat:before {
	content: "\e918";
}
.icon-resize:before {
	content: "\e902";
}
.icon-resize2:before {
	content: "\e903";
}
.icon-profile:before {
	content: "\e919";
}
.icon-envelope:before {
	content: "\e904";
}
.icon-book:before {
	content: "\e90d";
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
blockquote, em, i {
	font-style: italic;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*, :after, :before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.container {
	margin-left: auto;
	margin-right: auto;
	width: 1440px;
	padding: 1.5em 1em;
}
@media screen and (max-width:1680px){
.container {
	width: 100% !important;
}
}
@media screen and (max-width:980px){
.container {
	width: 100% !important;
	padding: 2.5em 1em!important;
}
}
@media screen and (max-width:736px){
.container {
	width: 100%!important;
}
}
.row > * {
	float: right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0.75em;
}
.row:after, .row:before {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
.row.uniform > * > :first-child {
	margin-top: 0;
}
.row.uniform > * > :last-child {
	margin-bottom: 0;
}
.row {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 -.75em;
}
.row.uniform > * {
	padding: .75em .75em 0 .75em;
}
.uniform span.required {
	color: red;
	position: absolute;
	margin: -1.75em .25em;
}
.\31 2u {
	width: 100%;
	clear: none;
	margin-right: 0;
}
.\31 1u {
	width: 91.6666666667%;
	clear: none;
	margin-right: 0;
}
.\31 0u {
	width: 83.3333333333%;
	clear: none;
	margin-right: 0;
}
.\39 u {
	width: 75%;
	clear: none;
	margin-right: 0;
}
.\38 u {
	width: 66.6666666667%;
	clear: none;
	margin-right: 0;
}
.\37 u {
	width: 58.3333333333%;
	clear: none;
	margin-right: 0;
}
.\36 u {
	width: 50%;
	clear: none;
	margin-right: 0;
}
.\35 u {
	width: 41.6666666667%;
	clear: none;
	margin-right: 0;
}
.\34 u {
	width: 33.3333333333%;
	clear: none;
	margin-right: 0;
}
.\33 u {
	width: 25%;
	clear: none;
	margin-right: 0;
}
.\32 u {
	width: 16.6666666667%;
	clear: none;
	margin-right: 0;
}
.\31 u {
	width: 8.3333333333%;
	clear: none;
	margin-right: 0;
}
.\-11u {
	margin-right: 91.6666666667%;
}
.\-10u {
	margin-right: 83.3333333333%;
}
.\-9u {
	margin-right: 75%;
}
.\-8u {
	margin-right: 66.6666666667%;
}
.\-7u {
	margin-right: 58.3333333333%;
}
.\-6u {
	margin-right: 50%;
}
.\-5u {
	margin-right: 41.6666666667%;
}
.\-4u {
	margin-right: 33.3333333333%;
}
.\-3u {
	margin-right: 25%;
}
.\-2u {
	margin-right: 16.6666666667%;
}
.\-1u {
	margin-right: 8.3333333333%;
}
@media screen and (max-width:980px){
.row.sc-player .\36 u {
	width: 50% !important;
}
}
@media screen and (max-width:480px){
.row.sc-player .\36 u {
	width: 100% !important;
}
}
@media screen and (max-width:980px){
.\31 u, .\32 u, .\33 u, .\34 u, .\35 u, .\36 u, .\37 u, .\38 u, .\39 u {
	width: 100% !important;
}
}
@media screen and (max-width:736px){
.\31 u, .\32 u, .\33 u, .\34 u, .\35 u, .\36 u, .\37 u, .\38 u, .\39 u {
	width: 100% !important;
}
}
@media screen and (max-width:480px){
.\31 u, .\32 u, .\33 u, .\34 u, .\35 u, .\36 u, .\37 u, .\38 u, .\39 u {
	width: 100% !important;
}
}
html {
	height: 100%;
}
@media screen and (max-width:980px){
html {
	height: auto;
}
}
body {
	background: #F7F7F7 url(images/overlay.png) repeat;
	color: #444444;
	font-size: 1em;
	font-family: Simplified Arabic;
}
body, input, select, textarea {
	line-height: 1.5em;
}
@media screen and (max-width:1680px){
body, input, select, textarea {
	font-size: 100% !important;
}
}
@media screen and (max-width:1280px){
body, input, select, textarea {
	font-size: 100%;
}
}
@media screen and (max-width:980px){
body, input, select, textarea, a {
	font-size: 90% !important;
}
}
@media screen and (max-width:480px){
body, input, select, textarea, a {
	font-size: 85% !important;
}
}
a {
	color: #5B5B5B;
	font-size: 0.8em;
	font-family: Noto Kufi Arabic;
	-moz-transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out;
	-ms-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	text-decoration: none;
}
a:before {
	-moz-transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out;
	-ms-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}
b, strong {
	font-weight: 700;
}
.small {
	font-weight: 300;
	font-size: 70%;
}
h1, h2, h3, h4, h5, h6 {
	color: inherit;
	margin: 0 0 .5em;
}
a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}
pre code {
	line-height: 1.75em;
}
sub, sup {
	font-size: 65%;
	padding: 0 .25em;
	position: relative;
}
sub {
	top: .5em;
}
sup {
	top: -.5em;
}
code, pre {
	font-family: "Courier New",monospace;
	font-size: 70%;
}
blockquote {
	border-right: solid 4px rgba(160,160,160,.3);
	padding: .5em 2em .5em 0;
}
code {
	background: rgba(160,160,160,.075);
	border: 1px solid rgba(160,160,160,.3);
	margin: 0 .25em;
	padding: .25em .65em;
}
pre {
	-webkit-overflow-scrolling: touch;
}
pre code {
	padding: 1em 1.5em;
	overflow-x: auto;
}
hr, pre code {
	display: inline-block;
	width: 100%;
	height: auto;
}
.image {
	display: block;
	max-width: 100%;
	text-align: center;
}
.image img {
	max-width: 100%;
	height: auto;
	text-align: center;
}
.image.fit img {
	width: 100%;
}
.image.half img {
	width: 50%;
}
.read-page .img img {
	display: block;
	max-width: 100%;
}
@media screen and (max-width:736px){
.image.half img {
	width: 100%;
}
.read-page .img img {
	display: block;
	width: 100%;
}
}
@media screen and (max-width:480px){
.read-page .img img {
	width: 100%;
}
.read-page .img {
	display: block;
	width: 100%;
}
}
.image.left {
	float: left;
	margin: 0 1.5em 1em 0;
	top: .25em;
}
.image.right {
	float: right;
	margin: 0 0 1em 1.5em;
	top: .25em;
}
.image.left, .image.right {
	max-width: 40%;
}
blockquote, ol, pre {
	margin: 0 0 2em;
}
.img-circle {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.jquery_msg.error {
	background-color: firebrick;
	padding: 5px;
	color: #FFF;
	text-align: center;
	z-index: 999;
	position: fixed;
	width: 100%;
	top: 45px;
	right: 0;
}
.jquery_msg.success {
	background-color: green;
	padding: 5px;
	color: #FFF;
	text-align: center;
	z-index: 999;
	position: fixed;
	width: 100%;
	top: 45px;
	right: 0;
}
.jquery_msg.error, .jquery_msg.success {
	-webkit-animation-name: animScaleUp;
	animation-name: animScaleUp;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.jquery_msg.error, .jquery_msg.success {
	-webkit-animation-name: animFade;
	animation-name: animFade;
}
@-webkit-keyframes animScaleUp {
	0% { opacity: 0; -webkit-transform: translate3d(0,-50%,0) scale3d(0,0,1); }
	100% { opacity: 1; -webkit-transform: translate3d(0,-50%,0) scale3d(1,1,1); }
}
@keyframes animScaleUp {
	0% { opacity: 0; -webkit-transform: translate3d(0,-50%,0) scale3d(0,0,1); transform: translate3d(0,-50%,0) scale3d(0,0,1); }
	100% { opacity: 1; -webkit-transform: translate3d(0,-50%,0) scale3d(1,1,1); transform: translate3d(0,-50%,0) scale3d(1,1,1); }
}
.jquery_msg.error, .jquery_msg.success {
	-webkit-animation-name: animSlideTop;
	animation-name: animSlideTop;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	animation-direction: alternate;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes animSlideTop {
	0% { -webkit-transform: translate3d(0,-100%,0); }
    10% { -webkit-transform: translate3d(0,0,0); opacity: 1;}
    90% { -webkit-transform: translate3d(0,0,0);opacity: 1; }
	100% { -webkit-transform: translate3d(0,-100%,0); opacity: 0;}
}
@keyframes animSlideTop {
	0% { -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }
    10% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);opacity: 1; }
    90% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	100% { -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); opacity: 0; }
}
.clear {
	display: block;
	clear: both;
	height: .75em;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	clear: both;
	height: 3em;
}
.topdroppanel {
	position: fixed;
	top: 42px;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 99;
}
.css3droppanel {
	position: relative;
}
.css3droppanel > #droppanelscroll, #droppanelscroll .box-article-list a{
	height: 5px;
	background-color: rgba(255,255,255,.95);
	position: relative;
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	display:none;
}
.css3droppanel > #droppanelscroll .row {
	margin: 0;
}
.css3droppanel:after {
	content: '';
	display: block;
	bottom: 0;
	position: absolute;
	width: 100%;
	height: 5px;
	z-index: 9999;
	box-shadow: 0 2px 5px rgba(0,0,0,.3), 0px 1px 2px rgba(0,0,0,.2) inset;
}
.css3droppanel input[type=checkbox] {
	position: absolute !important;
	opacity: 0;
	float: none !important;
}
.css3droppanel input[type=checkbox]:focus + label:before {
	border: 0 !important;
	box-shadow: none !important;
}
.css3droppanel input[type=checkbox] + label::before, .css3droppanel input[type=checkbox]:checked + label::before {
	position: absolute;
	top: 12px;
	margin: 0 5px;
	background: none;
	border: 0 !important;
	color: #fff;
	font-size: 70%;
	text-align: justify;
	width: 75px;
}
.css3droppanel input[type=checkbox] + label::before {
	content: '\f067';
}
.css3droppanel input[type=checkbox]:checked + label::before {
	content: '\f068';
}
.css3droppanel input[type="checkbox"]:checked ~ #droppanelscroll, #droppanelscroll .box-article-list a{
		height: 250px;
		opacity: 1;
		width:100%;
		overflow:auto;
	display: inline-table;
}
.css3droppanel label {
	position: absolute !important;
	width: 90px;
	height: 40px;
	bottom: -51px;
	line-height: 40px;
	color: #FFF !important;
	font-size: initial;
	font-weight: 600 !important;
	padding: 0 1.75em !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	text-align: start;
	cursor: pointer;
	background: #507C9D;
	box-shadow: 0 -7px 2px -2px rgba(0,0,0,.2) inset, 0 10px 10px -5px rgba(0,0,0,.4),0px 3px 3px rgba(0,0,0,.2) inset;
	z-index: 99999;
	-moz-transform: rotateX(20deg);
	-webkit-transform: rotateX(20deg);
	transform: rotateX(20deg);
	-moz-transform-origin: 50% 0;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.css3droppanel label:hover {
	box-shadow: 0-10px 3px rgba(0,0,0,.1) inset;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-transition: all .3s;
	transition: all .3s;
}
@media screen and (max-width:980px){
.css3droppanel input[type="checkbox"]:checked ~ #droppanelscroll{
		height: 360px;
}
}
#header {
	margin: 1em auto;
	width: 100%;
	text-align: center;
	text-shadow: 0 3px 3px rgba(0,0,0,.3);
	color: #313131;
}
#header ul.icons {
	text-shadow: none;
}
.logo, .site_name {
	font-family: 'Noto Kufi Arabic',Arial;
	font-size: 130%;
}
.logo img {
	max-width: 150px;
}
#header h2 {
	font-family: 'Noto Kufi Arabic',Arial;
	font-size: 130%;
	opacity: .8;
}
#header h3 {
	opacity: .6;
}
#header .en {
	display: block;
	font-size: 130%;
	padding: .25em 0;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif !important;
	opacity: .7;
}
.top_search {
	height: 35px;
	color: rgba(255,255,255,.95);
	z-index: 99;
	margin: 0 auto;
	font-weight: 400;
	width: 300px;
}
form.search {
	text-decoration: none;
	position: relative;
}
form.search:before {
	font-family: icomoon;
	font-weight: 400;
	content: '\f002';
	display: block;
	line-height: 1.75em;
	position: absolute;
}
form.search input {
	font-weight: 400;
	font-size: 80%!important;
	height: 2.25em;
	border: 1px solid rgba(255,255,255,.5);
	width: 85px;
	-webkit-transition: all .3s;
	transition: all .3s;
}
form.search input[type=text]:focus {
	border-color: rgba(255,255,255,.95);
	color: rgba(255,255,255,.95);
	width: 100%;
}
.top-menu-bg {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
	height: 45px;
	box-shadow: 0px 20px 15px -17px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 20px 15px -17px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 20px 15px -17px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 20px 15px -17px rgba(0,0,0,0.6);
}
.topmenu {
	position: fixed;
	text-align: start;
	z-index: 999;
	top: 0;
	right: 0;
	width: 100%;
	height: 45px;
	padding: 0 90px;
}
.topmenu ul.icons li a {
	width: auto;
	line-height: 1em;
	border-radius: 0;
	border: none;
	color: rgba(255,255,255,.95) !important;
	font-size: 90%;
	text-shadow: 0 3px 3px rgba(0,0,0,.3);
}
.topmenu ul.icons li a:hover {
	border: 0;
	color: #FFFFFF;
}
.topmenu ul.icons li {
	height: 15px;
	margin: 1em auto;
}
.topmenu ul.icons li a:after {
	content: '|';
	color: inherit;
	font-size: 85%;
	font-weight: 400;
	display: inline-block;
	line-height: 1;
	margin: 0 .25em;
	padding: 0 .5em;
}
.topmenu ul.icons li:last-child a:after {
	content: '';
}
@media screen and (max-width:980px){
.top_search {
	position: fixed;
	top: 1px;
	margin: 0 80px;
}
.topmenu ul.icons {
	float: none!important;
}
.topmenu {
	height: 40px;
	top: auto;
	right: 0;
	left: 0;
	bottom: 0;
	padding: 0;
	text-align: center;
	box-shadow: 0px 5px 0px rgba(0,0,0,.1) inset;
}
.topmenu ul.icons li {
	margin: 1.1em auto;
}
}
@media screen and (max-width:480px){
.top_search {
	width: 240px;
	padding: 0 1.5em;
	margin: 0 60px;
}
.topmenu {
	top: auto;
	padding: 0;
	text-align: center;
}
}
hr {
	background: -moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
	position: relative;
	border: 0;
	margin: 1em auto;
	height: 1px;
}
hr, ul.icons li a {
	text-align: center;
}
ol {
	list-style: decimal;
	padding-left: 1.25em;
}
ol li {
	padding: 0 .25em;
}
ul {
	list-style: none;
	margin: 0 0 .25em;
}
ul li {
	padding: 0 .25em;
}
ul.alt {
	list-style: none;
	text-align: start;
}
ul.alt.number {
	list-style: decimal inside !important;
	margin-right: -.5em;
}
ul.alt li i {
	padding: 0 .5em;
}
ul.alt.color li span {
	padding: 0 .25em;
}
ul.alt .title, .read-page .title {
	opacity: .8;
	display: inline-block;
}
ul.alt .replay, .read-page .replay {
}
ul.alt .replay, .read-page .notactive, .note_no {
	color: red;
}
ul.alt li {
	border-bottom: dotted 1px rgba(128,128,128,.2);
	box-shadow: 0 1px 0 #FFFFFF;
	padding: .40em;
	line-height: 1.70em;
}
ul.alt li a, ul.alt li span, ul.alt li i {
	display: inline-block;
}
ul.alt li a:before {
	padding-left: .5em;
}
ul.alt li:last-child {
	border-bottom: 0px !important;
	box-shadow: none !important;
}
ul.icons {
	cursor: default;
	list-style: none;
	padding-left: 0;
}
ul.icons li {
	display: inline-block;
}
ul.icons li a {
	text-decoration: none;
	position: relative;
	display: block;
	width: 2.25em;
	height: 2.25em;
	border-radius: 100%;
	border: 1px solid rgba(0,0,0,.1);
	line-height: 2.20em;
	overflow: hidden;
	white-space: nowrap;
	color: rgba(0,0,0,.5);
	font-size: 1.25em;
	background-color: transparent;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
ul.icons li a:hover {
	color: #313131;
	border: 1px solid rgba(0,0,0,0);
}
ul.icons li a.icon-twitter {
	color: #5ec3df;
}
ul.icons li a.icon-twitter:hover {
	color: #FFFFFF;
	background: #5ec3df;
}
ul.icons li a.icon-facebook {
	color: #3c5fac;
}
ul.icons li a.icon-facebook:hover {
	color: #FFFFFF;
	background: #3c5fac;
}
ul.icons li a.icon-google-plus {
	color: #db4a37;
}
ul.icons li a.icon-google-plus:hover {
	color: #FFFFFF;
	background: #db4a37;
}
ul.icons li a.icon-youtube-play {
	color: #e7170b;
}
ul.icons li a.icon-youtube-play:hover {
	color: #FFFFFF;
	background: #e7170b;
}
ul.icons li a.icon-instagram {
	color: #d9317a;
}
ul.icons li a.icon-instagram:hover {
	color: #FFFFFF;
	background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}
ul.icons li a.icon-paper-plane {
	color: #179cde;
}
ul.icons li a.icon-paper-plane:hover {
	color: #FFFFFF;
	background: #179cde;
}
ul.icons li a.icon-soundcloud {
	color: #f50;
}
ul.icons li a.icon-soundcloud:hover {
	color: #FFFFFF;
	background: #f50;
}
.time-view {
	margin: 0.5em -.5em 0 -.5em;
}
.time-view span {
	color: rgba(0,0,0,.5)!important;
	font-size: 85%;
	font-weight: 400;
	display: inline-block;
	line-height: 1;
	text-transform: uppercase;
}
.time-view span:after {
	content: '|';
	color: rgba(0,0,0,.5);
	font-size: 85%;
	font-weight: 400;
	display: inline-block;
	line-height: 1;
	margin: 0 .25em;
	padding: 0 .5em;
}
.time-view span:last-child:after {
	content: '';
	margin: 0;
	padding: 0;
}
.time-view span a {
	padding: 0 .25em;
}
.time-view span.fa:before {
	font-family: icomoon;
	margin: 0 .5em;
}
.time-view a.icon-play3, .note_yes {
	color: green;
}
.time-view a.icon-download2 {
	color: red;
}
#footer {
	position: relative;
	width: 100%;
	margin: 0 auto;
	margin-bottom: -20px;
	padding-bottom: 1em;
	text-align: center;
}
.links a {
	border-bottom: dotted 1px rgba(128,128,128,.2);
	box-shadow: 0 1px 0 #FFFFFF;
	line-height:2.5em;
}
#footer .copyright li {
	display: block;
	font-size: 95%;
	opacity: .7;
	line-height: 1.5em;
}
#footer .copyright li a {
	color: inherit!important;
	font-family: inherit!important;
	font-weight: inherit!important;
	font-size: inherit!important;
}
.main#one {
	margin-top: 45px;
	min-height: 770px;
}
@media screen and (max-width:980px){
#footer .copyright {
	margin-bottom: 30px;
}
}
.button, button, input[type=button], input[type=reset], input[type=submit] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color .3s ease,color .3s ease;
	-webkit-transition: background-color .3s ease,color .3s ease;
	-ms-transition: background-color .3s ease,color .3s ease;
	transition: background-color .3s ease,color .3s ease;
	background-color: rgba(0,0,0,.8);
	border: 0;
	color: #FFF!important;
	font-weight: 600;
	cursor: pointer;
	display: inline-block;
	line-height: 2.5em;
	font-size: 90%;
	padding: 0 1em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	text-shadow: 0 1px 2px rgba(0,0,0,.9);
	border-radius: 3px;
	margin: .5em;
}
.ias_trigger, .ias_loader {
	text-align: center;
	margin: 1em auto;
	color: #FFF!important;
}
.ias_trigger a {
	color: #FFF!important;
}
.select-wrapper:before, form.search:before, input[type=checkbox] + label:before, input[type=radio] + label:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-transform: none!important;
	top: 0;
	text-align: center;
	font-style: normal;
}
.button:hover, button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
	color: #FFF!important;
	background-color: #037E8C;
}
.button:hover:active, button:hover:active, input[type=button]:hover:active, input[type=reset]:hover:active, input[type=submit]:hover:active {
	background-color: #037E8C;
}
.button:after, .button:before, button:after, button:before, input[type=button]:after, input[type=button]:before, input[type=reset]:after, input[type=reset]:before, input[type=submit]:after, input[type=submit]:before {
	color: #FFF;
	position: relative;
}
.button:before, button:before, input[type=button]:before, input[type=reset]:before, input[type=submit]:before {
	font-family: icomoon;
	right: -.5em;
	padding: 0 0 0 .25em;
}
.button:after, button:after, input[type=button]:after, input[type=reset]:after, input[type=submit]:after {
	right: .5em;
	padding: 0 .25em 0 0;
}
.button.disabled, .button:disabled, button.disabled, button:disabled, input[type=button].disabled, input[type=button]:disabled, input[type=reset].disabled, input[type=reset]:disabled, input[type=submit].disabled, input[type=submit]:disabled {
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
	color: rgba(160,160,160,.3)!important;
}
.button.disabled:before, .button:disabled:before, button.disabled:before, button:disabled:before, input[type=button].disabled:before, input[type=button]:disabled:before, input[type=reset].disabled:before, input[type=reset]:disabled:before, input[type=submit].disabled:before, input[type=submit]:disabled:before {
	color: rgba(160,160,160,.3)!important;
}
::-webkit-input-placeholder {
	color: inherit;
}
::-moz-placeholder {
	color: inherit;
}
:-ms-input-placeholder {
	color: inherit;
}
:-moz-placeholder {
	color: inherit;
}
form {
	margin: .5em 0 2em;
}
form#author_form {
	display: inline-block;
	margin: 0;
	padding: 0;
}
label {
	color: inherit;
	display: block;
	font-weight: 700;
	margin: 0 0 1em;
}
input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: transparent;
	color: inherit;
	border: 1px solid rgba(128,128,128,.4);
	border-radius: 0;
	display: block;
	outline: 0;
	padding: 0 1em;
	text-decoration: none;
	width: 100%;
	-moz-transition: border .3s ease,color .3s ease;
	-webkit-transition: border .3s ease,color .3s ease;
	-ms-transition: border .3s ease,color .3s ease;
	transition: border .3s ease,color .3s ease;
}
input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus, textarea:focus {
	border-color: rgba(128,128,128,.9);
	color: #313131;
}
.select-wrapper {
	text-decoration: none;
	display: block;
	position: relative;
}
.select-wrapper:before {
	font-family: icomoon;
	font-weight: 400;
	color: rgba(128,128,128,.7);
	content: '\f0d7';
	display: block;
	font-size: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	pointer-events: none;
	position: absolute;
	right: 0;
	width: 1.5em;
}
.select-wrapper select {
	padding-right: 2.5em;
}
.select-wrapper select::-ms-expand {
	display: none;
}
input[type=email], input[type=password], input[type=text], select {
	height: 2.75em;
}
textarea {
	padding: .75em 1em;
	width: 100% !important;
	min-height: 100px;
}
input[type=checkbox], input[type=radio] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	display: block;
	float: left;
	margin-right: -2em;
	opacity: 0;
	width: 1em;
	z-index: -1;
}
input[type=checkbox] + label, input[type=radio] + label {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	padding-left: 2.4em;
	padding-right: .75em;
	position: relative;
}
input[type=checkbox] + label:before, input[type=radio] + label:before {
	font-family: icomoon;
	font-weight: 400;
	background: rgba(0,0,0,.075);
	border: 1px solid rgba(0,0,0,.075);
	content: '';
	display: inline-block;
	height: 1.65em;
	left: 0;
	line-height: 1.58125em;
	position: absolute;
	width: 1.65em;
}
input[type=checkbox]:checked + label:before, input[type=radio]:checked + label:before {
	background: #313131;
	border-color: #313131;
	color: #fff;
	content: '\e97e';
}
input[type=checkbox]:focus + label:before, input[type=radio]:focus + label:before {
	border-color: #313131;
	box-shadow: 0 0 0 1px #313131;
}
input[type=radio] + label:before {
	border-radius: 100%;
}
input[type=checkbox]#toggle-input {
	display: none;
}
input[type=checkbox]#toggle-input + label::before {
	opacity: 0;
}
input[type=checkbox] + label.toggle-label {
	display: inline-block;
	cursor: pointer;
	font-weight: 600!important;
	font-size: 100%!important;
	padding: 0;
	margin: 0;
}
.toggle-label:after, #toggle-input:checked + .toggle-label:after {
	font-family: icomoon;
	background: none!important;
	border: none!important;
	color: inherit;
	padding: 0 1em;
	margin: 0;
}
.toggle-label:after {
	content: '\f067';
}
#toggle-input:checked + .toggle-label:after {
	content: '\f068';
}
.toggle-content {
	max-height: 0;
	overflow: hidden;
	-moz-transition: ease 0.3s max-height;
	-o-transition: ease 0.3s max-height;
	-webkit-transition: ease 0.3s max-height;
	transition: ease 0.3s max-height;
}
#toggle-input:checked ~ .toggle-content {
  max-height: 1000px;
}
.toggle-content .module {
	padding: .5em;
}
.news-more, .news-more > ul {
	position: relative;
}
.news-more {
	margin: 1em auto;
	width: 100%;
	text-align: center;
	overflow: hidden;
	text-shadow: 0 2px 2px rgba(0,0,0,.4);
}
.news-more > ul > li a {
	padding: 0 1.25em;
}
.news-more > ul > li a:after {
	content: "|";
	color: rgba(0,0,0,.1);
	line-height: 21px;
	position: absolute;
	top: 0px;
	padding: 0 1.25em;
	text-shadow: none;
}
.news-more > ul > li a:before {
	padding: 0 5px;
}
.news-more > ul > li a:last-child:after {
	display: none;
}
.news-more > ul {
	line-height: 1em;
	display: inline-block;
	margin: .5em auto;
	border-left: solid 1px rgba(0,0,0,.1);
	border-right: solid 1px rgba(0,0,0,.1);
}
.news-more > ul:after, .news-more > ul:before {
	content: '';
	display: block;
	width: 1150%;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	height: 5px;
	border-top: solid 1px rgba(0,0,0,.1);
	border-bottom: solid 1px rgba(0,0,0,.1);
}
.news-more > ul:before {
	left: 100%;
	margin-left: 1px;
}
.news-more > ul:after {
	right: 100%;
	margin-right: 1px;
}
.news-more > ul > li {
	display: inline-block;
	margin: 0 .5em;
	padding: 0 .25em;
	border: 1px solid transparent;
}
.area-total-abas {
	border-width: 0 1px 1px 1px;
	border-color: rgba(0,0,0,.05);
	border-style: solid;
	width: 100%;
	margin: 0 auto;
	min-height: 300px;
	padding: 1px 0;
}
.lista-abas, .lista-abas * {
	margin: 0;
	padding: 0;
	outline: none;
	border: 0;
	background: none;
}
.lista-abas {
	position: relative;
	font-size: 0;
	color: #444;
}
.lista-abas > input {
	position: absolute;
	display: none;
}
.lista-abas > input[type=radio] + label {
	background-color: rgba(0,0,0,.05);
	width: 33.3333333333%;
	position: relative;
	z-index: 1;
	display: inline-block;
	font-size: 16px !important;
	font-weight: 600;
	line-height: 45px;
	cursor: pointer;
	padding: 1px;
	text-align: center;
	text-shadow: 0 3px 3px rgba(0,0,0,.3);
}
.lista-abas > input[type=radio]:checked + label::before, .lista-abas > input[type=radio] + label::before {
	position: absolute;
	display: none;
}
.lista-abas > label span {
	display: block;
	padding: 5px;
	background: rgba(255, 255, 255, .9);
}
.lista-abas > label span span {
	padding: 0 5px;
	background: transparent;
	transition: background .3s, color .4s;
	-o-transition: background .3s, color .4s;
	-ms-transition: background .3s, color .4s;
	-moz-transition: background .3s, color .4s;
	-webkit-transition: background .3s, color .4s;
}
.lista-abas > label:hover span span, .lista-abas > input:checked + label span span {
	color: #FFF;
}
.lista-abas > ul {
	list-style: none;
	position: relative;
	display: block;
	font-size: 16px;
}
.lista-abas > ul > li {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	overflow: hidden;
	padding: 0 .5em;
	line-height: 2em;
	background: rgba(255, 255, 255, .9);
	border-bottom: dotted 1px rgba(128,128,128,.2);
	box-shadow: 0 1px 0 #FFFFFF;
	opacity: 0;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	-o-transition: opacity .8s, -o-transform .8s;
	-ms-transition: opacity .8s, -ms-transform .8s;
	-moz-transition: opacity .8s, -moz-transform .8s;
	-webkit-transition: opacity .8s, -webkit-transform .8s;
}
.lista-abas > ul > li::last-child {
	border-bottom: 0 !important;
	box-shadow: none !important;
}
.lista-abas > .aba-1:checked ~ ul > .aba-1, 
.lista-abas > .aba-2:checked ~ ul > .aba-2, 
.lista-abas > .aba-3:checked ~ ul > .aba-3{
 position:relative;
 z-index:1;
 opacity:1
}
.conteudo {
	width: 100%;
	position: relative;
}
.pagina-url {
	float: right;
	margin-top: 15px;
}
.amimacao-flip > ul {
	perspective: 2000px;
	-o-perspective: 2000px;
	-ms-perspective: 2000px;
	-moz-perspective: 2000px;
	-webkit-perspective: 2000px;
	perspective-origin: 50% 50%;
	-o-perspective-origin: 50% 50%;
	-ms-perspective-origin: 50% 50%;
	-moz-perspective-origin: 50% 50%;
	-webkit-perspective-origin: 50% 50%;
}
.amimacao-flip > ul > li {
	-o-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-webkit-transform: rotateX(-90deg);
}
.amimacao-flip > .aba-1:checked ~ ul > .aba-1, 
.amimacao-flip > .aba-2:checked ~ ul > .aba-2, 
.amimacao-flip > .aba-3:checked ~ ul > .aba-3 {
 -o-transform:rotateX(0deg);
 -ms-transform:rotateX(0deg);
 -moz-transform:rotateX(0deg);
 -webkit-transform:rotateX(0deg);
 -o-transition-delay:0.2s;
 -ms-transition-delay:0.2s;
 -moz-transition-delay:0.2s;
 -webkit-transition-delay:0.2s
}
@media screen and (max-width:736px){
.lista-abas > input[type=radio] + label, .lista-abas > ul {
	font-size: 14px !important;
}
.lista-abas > label span span {
	padding: 0 5px;
}
}
@media screen and (max-width:480px){
.lista-abas > input[type=radio] + label, .lista-abas > ul {
	font-size: 14px !important;
}
.lista-abas > label span span {
	padding: 0 5px;
}
}
ul.pagination {
	width: 100%;
	margin: 1em auto;
	padding: 1em 0;
	border-top: 2px solid rgba(0,0,0,.4);
	text-align: center;
}
ul.pagination li.dot {
	padding: 3px 0;
}
ul.pagination li.details {
	font-weight: 400;
}
ul.pagination li {
	display: inline-block;
	margin-bottom: .5em;
}
ul.pagination li a {
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	background-color: transparent;
	padding: 0 .75em;
	border: 2px solid rgba(0,0,0,.5);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
ul.pagination li a:hover, ul.pagination li a.current {
	color: #FFFFFF;
	border: 2px solid rgba(255,255,255,.4);
	background-color: #313131;
}
@media screen and (max-width:736px){
ul.pagination li.details {
	width: 100%;
}
ul.pagination li {
	margin-bottom: 1.25em;
}
}
@media screen and (max-width:480px){
ul.pagination li.details {
	width: 100%;
}
ul.pagination li {
	margin-bottom: 1.25em;
}
}
.navbar, .navbar .current, .paging, .paging a {
	display: inline-block;
}
.navbar {
	padding: .5em 0;
	border-bottom: 2px rgba(0,0,0,.4) solid;
	width: 100%;
	margin: .5em auto;
}
.navbar .current, .navbar a.current {
	font-weight: 600;
}
.navbar a:after {
	content: '/';
	margin: 0 .25em;
}
.navbar a.current:last-child:after {
	content: '';
}
#owl-mainphoto .item {
	margin: 5px;
	color: #FFF;
	text-align: center;
	min-height: 180px;
}
#owl-mainphoto .item img {
	background: #FFF;
	padding: 5px;
	display: block;
	width: auto;
	height: auto;
	position: absolute;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
}
.bt-menu, html.is-touch #wrapper {
	-webkit-backface-visibility: hidden;
}
.bt-menu {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 0;
	background-color: rgba(255,255,255,0);
	-webkit-transition: background-color .3s,height 0 .3s;
	transition: background-color .3s,height 0 .3s;
}
.bt-menu.bt-menu-open {
	position: fixed;
	z-index: 9999;
	height: 100%;
	background-color: rgba(255,255,255,.6);
	-webkit-transition: border-width .3s,background-color .3s;
	transition: border-width .3s,background-color .3s;
}
.bt-overlay {
	position: absolute;
	width: 100%;
}
.bt-menu-open .bt-overlay {
	height: 100%;
}
.bt-menu-trigger {
	position: fixed;
	top: 3px;
	display: block;
	width: 50px;
	height: 40px;
	cursor: pointer;
	z-index: 99999;
	text-align: center;
}
@media screen and (max-width:480px){
.bt-menu-trigger {
	top: 45px;
	right: 10px;
}
}
.bt-menu-trigger span.bt-icon {
	position: absolute;
	top: 50%;
	left: auto;
	right: 5px;
	display: block;
	width: 40px;
	height: 4px;
	margin-top: -2px;
	background-color: #fff;
	font-size: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
}
.bt-menu-open .bt-menu-trigger span.bt-icon {
	background-color: transparent;
}
.bt-menu-open .bt-menu-trigger {
	background-color: #FFFFFF;
}
.bt-menu-trigger span.bt-icon:after, .bt-menu-trigger span.bt-icon:before {
	position: absolute;
	right: auto;
	left: 0;
	width: 40px;
	height: 100%;
	background: #fff;
	content: '';
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
}
.bt-menu-open .bt-menu-trigger span.bt-icon:after, .bt-menu-open .bt-menu-trigger span.bt-icon:before {
	background: rgba(0,0,0,.75);
}
.bt-menu-trigger span.bt-icon:before {
	-webkit-transform: translateY(-250%);
	transform: translateY(-250%);
}
.bt-menu-trigger span.bt-icon:after {
	-webkit-transform: translateY(250%);
	transform: translateY(250%);
}
.bt-menu-open .bt-menu-trigger span.bt-icon:before {
	-webkit-transform: translateY(0) rotate(45deg);
	transform: translateY(0) rotate(45deg);
}
.bt-menu-open .bt-menu-trigger span.bt-icon:after {
	-webkit-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
}
.bt-menu nav:first-of-type {
	top: 55px;
}
.bt-menu.bt-menu-open nav:first-of-type ul {
	visibility: visible;
	opacity: 1;
	-webkit-transition: -webkit-transform .3s,opacity .3s .1s;
	transition: transform .3s,opacity .3s;
}
.bt-menu nav:first-of-type ul {
	width: 280px;
	height: 100%;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}
.bt-menu.bt-menu-open nav:first-of-type ul {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
@media screen and (max-width:980px){
.bt-menu nav:first-of-type {
	top: 55px;
}
}
@media screen and (max-width:736px){
.bt-menu-trigger {
	top: 0;
}
}
#cssmenuscroll {
	width: 100%;
	z-index:99999;
	margin: 50px 0 0 0;
}
#cssmenu {
	background-color: #FFFFFF;
	position: absolute;
	top: 0;
	width: 280px;
	height: 100%;
	overflow-y: scroll;
	z-index:99999;
}
#cssmenu, #cssmenu ul li, #cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	list-style: none;
	line-height: 1;
	z-index: -1;
}
.bt-menu.bt-menu-open #cssmenu, .bt-menu.bt-menu-open #cssmenu ul, .bt-menu.bt-menu-open #cssmenu ul li, .bt-menu.bt-menu-open #cssmenu ul li a {
	z-index: 999;
}
#cssmenu > ul > li > a > span {
	color: rgba(0,0,0,.5);
}
#cssmenu ul ul {
	display: none;
}
#cssmenu > ul > li > a, #cssmenu ul ul li a {
	border-bottom: rgba(0,0,0,.10) 1px dotted;
	color: rgba(0,0,0,.75);
	margin: 0;
	padding: 10px;
	cursor: pointer;
	-moz-transition: background .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;
	-o-transition: background .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;
	-ms-transition: background .25s ease-in-out,color .25s ease-in-out,border-bottom-color .25s ease-in-out;
	transition: background .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;
}
#cssmenu ul li:last-child > a {
	border: none;
}
#cssmenu > ul > li > a:hover, #cssmenu ul ul li a {
	background-color: rgba(0,0,0,.3);
	color: #FFF;
}
#cssmenu ul ul ul li a {
	padding-right: 20px;
}
.holder {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
}
#cssmenu > ul ul > li.has-sub > a::before, #cssmenu > ul > li.has-sub > a::before, #cssmenu > ul ul > li.open > a::before, #cssmenu > ul > li.open > a::before {
	display: block;
	position: absolute;
	font-family: icomoon;
	font-size: 80%;
}
#cssmenu > ul ul > li.has-sub > a::before, #cssmenu > ul > li.has-sub > a::before {
	content: '\f067';
}
#cssmenu > ul ul > li.open > a::before, #cssmenu > ul > li.open > a::before {
	content: '\f068';
}
.read-page {
	background-color: rgba(255,255,255,.8);
	border: 1px solid rgba(0,0,0,.1);
	padding: 1em;
	margin-bottom: .5em;
	line-height: 1.75em;
}
.read-page p {
	text-align: justify;
}
.auth, .date-box-top {
	display: block;
}
.auth span, .date-box-top span {
	display: inline-block;
	padding: 0 .5em;
	font-weight: 600;
	color: green;
}
.news-title {
	overflow: hidden;
	text-align: center;
	margin: 0 auto 1em auto;
}
.news-title h2, .news-title ul.top-menu, .news-title ul.top-menu li {
	display: inline-block;
	padding: 0 15px;
	position: relative;
	font-size: 110%;
	text-shadow: 0 3px 3px rgba(0,0,0,.4);
}
.news-title ul.top-menu li {
	border-right: rgba(0,0,0,.2) 1px solid;
}
.news-title ul.top-menu li:first-child {
	border-right: none;
}
.news-title h2:after, .news-title h2:before, .news-title ul.top-menu:after, .news-title ul.top-menu:before {
	background: rgba(0,0,0,.5);
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	top: 50%;
	width: 1500%;
	box-shadow: 0 1px 0 rgba(255,255,255,.9);
}
.news-title h2:before, .news-title ul.top-menu:before {
	right: 100%;
}
.news-title h2:after, .news-title ul.top-menu:after {
	left: 100%;
}
.post {
	background-color: rgba(255,255,255,.7);
	padding: .5em;
	margin-bottom: 1.5em;
	border: 2px solid #507C9D;
	border-top: 0px;
	border-bottom: solid 4px #507C9D;
	box-shadow: 0px 40px 20px -40px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 40px 20px -40px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 40px 20px -40px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 40px 20px -40px rgba(0,0,0,0.6);
	overflow:hidden;
}
.post-title {
	position: relative;
	width: 100%;
	height: 42px;
	border-bottom: 2px solid;
	border-bottom-color: #507C9D;
	font-size: 110%;
	text-shadow: 0 1px 1px rgba(0,0,0,.5);
}
.post-title:before {
	position: absolute;
	font-family: icomoon;
	font-size: 3em;
	width: 32px;
	height: 32px;
	color: #507C9D;
	top: 5px;
	left: 10px;
	line-height: 42px;
}
.post-title a, .post-topic {
	color: #FFFFFF;
	text-shadow: 0 2px 2px rgba(0,0,0,.4);
}
.post-title a:hover {
	color: rgba(255,255,255,.8);
}
.post-topic {
	display: inline-block;
	padding: 5px 0;
	white-space: nowrap;
	position: relative;
	text-align: center;
	overflow: hidden;
	width: 100%;
}
.post-topic .topic-bg {
	background: -moz-linear-gradient(left, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 10%, rgba(0,0,0,0) 85%, rgba(0,0,0,0.4) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 0,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 85%,rgba(0,0,0,0.4) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 0,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 85%,rgba(0,0,0,0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=1 );
	float: right;
	padding: 10px 10px 10px 20px;
	min-width: 150px;
	height: 14px;
	line-height: 12px;
	box-sizing: content-box;
}
.post-topic .topic-bg sup {
	font-family: initial;
}
.post-topic .arrow {
	border-bottom: 10px solid transparent;
	border-top: 32px solid transparent;
	float: right;
}
.spotlight {
	position: relative;
	-moz-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.spotlight .image {
	position: relative;
	-moz-order: 1;
	-webkit-order: 1;
	-ms-order: 1;
	order: 1;
	border-radius: 0;
	width: 35%;
	min-height: 155px;
	max-height: 155px;
	overflow: hidden;
}
.spotlight, .spotlight .image img {
	transition: all .3s;
	transition-timing-function: ease-out;
}
.spotlight:hover .image img {
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}
.spotlight .image img {
	position: absolute;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
	border-radius: 0;
	width: 100%;
}
.spotlight .content {
	padding: .5em 1em;
	-moz-order: 2;
	-webkit-order: 2;
	-ms-order: 2;
	order: 2;
	max-width: 100%;
	width: 65%;
}
.spotlight .content h2 {
	text-align: justify;
}
.spotlight:hover {
	background-color: #FFFFFF !important;
}
.spotlight:last-child {
	border-bottom: 0px;
	box-shadow: none;
}
.spotlight:nth-child(even):after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);margin:-10px 0 0;left:60%}
.spotlight:nth-child(odd){-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.spotlight .time-view {
	left: .5em;
}
@media screen and (max-width:1680px){
.page-start .spotlight .image {
	max-height: inherit;
}
}
@media screen and (max-width:1280px){
.spotlight .image {
	width: 45%;
}
.spotlight .content {
	width: 55%;
	min-height: 9em;
}
}
@media screen and (max-width:980px){
.spotlight {
	display: block;
}
.spotlight br {
	display: none;
}
.spotlight .image, .tabs .spotlight .image {
	width: 100%;
	max-height: none;
}
.page-start {
	display: none;
}
.spotlight .content {
	max-width: none;
	width: 100%;
	min-height: 3em;
}
.spotlight .time-view {
	left: .5em!important;
}
}
@media screen and (max-width:480px){
.spotlight .time-view {
	width: 100%;
	text-align: center;
}
}
.formhead {
	background: rgba(255, 255, 255, 0.8);
	border: 1px solid rgba(0,0,0,.1);
	padding: 1.5em .75em 1em .75em;
	position: relative;
	border-radius: 6px;
	margin: 2em 0 .5em 0;
}
.formhead h3 {
	font-size: 95%;
	color: #FFF;
	font-weight: 600;
	line-height: 1em;
	display: inline-block;
	background-color: rgba(0,0,0,.8);
	padding: .25em .50em;
	margin: 0 auto;
	position: absolute;
	right: auto;
	left: auto;
	top: -15px;
	border: 2px solid rgba(255,255,255,.2);
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
}
.formhead h4 {
	color: #DB9E36;
	margin: 1em 0;
}
.box-article-list {
	position: relative;
	border-bottom: dotted 1px rgba(128,128,128,.2);
	box-shadow: 0 1px 0 #FFFFFF;
}
.box-excerpt {
	position: relative;
	overflow: hidden;
	padding: .5em 0;
	text-align: start;
	-moz-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.box-excerpt img {
	display: block;
	background: #FFF;
	border: 1px solid rgba(0,0,0,.2);
	max-width: 100%;
	max-height: 138px;
	-moz-order: 1;
	-webkit-order: 1;
	-ms-order: 1;
	order: 1;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
.box-excerpt img:hover {
	-webkit-transform: scale(.9,.9);
	-moz-transform: scale(.9,.9);
	-o-transform: scale(.9,.9);
	-ms-transform: scale(.9,.9);
	transform: scale(.9,.9);
}
.box-excerpt .headline {
	margin: 0 .5em;
	-moz-order: 2;
	-webkit-order: 2;
	-ms-order: 2;
	order: 2;
	line-height: 1.63em;
}
.bookinfo span {
	padding: 0 .25em;
}
.bookinfo li {
	font-weight: 400;
}
@media screen and (max-width:480px){
.time-view {
	text-align: center;
}
}
@media screen and (max-width:980px){
.box-excerpt {
	display: block;
}
.box-excerpt img {
	margin: 0 .5em;
}
}
.link-list li, .status li {
	line-height: 2.25em;
}
.info-link {
	position: absolute;
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
	bottom: 5px;
	left: 0;
}
.info-link a {
	display: inline-block;
	font-size: 1.5em;
	margin-left: .25em;
	color: #DB9E36;
}
.info-link a:hover {
	color: rgba(0,0,0,1);
}
.link-list li {
	border-bottom: 1px dotted rgba(128,128,128,.1);
}
.link-list li:first-child {
	border-top: none;
}
.link-list li:last-child {
	border-bottom: none;
	box-shadow: none;
}
.status-box {
	position: relative;
	margin-bottom: .5em;
}
.status-article-list div:nth-child(2),.status-article-list div:nth-child(4),.status-article-list div:nth-child(6),.status-article-list div:nth-child(8){background:rgba(0,0,0,.02)}
.status-article-list div {
	border-bottom: 1px dotted rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(255,255,255,.9);
}
.status-article-list div:last-child {
	box-shadow: none;
	border-bottom: 0;
}
.status {
	position: relative;
	overflow: hidden;
	display: inline-block;
	text-align: start !important;
}
.status span {
	padding: 0 .5em !important;
	color: #000000;
	display: inline-block !important;
	font-family: 'Raleway', sans-serif !important;
}
.status li {
	opacity: .8;
}
.status i {
	margin-left: .25em;
	color: #313131;
}
.view_sharing_toolbox {
	padding: .5em 0;
	border: 1px rgba(0,0,0,.2) solid;
	border-left: 0;
	border-right: 0;
	width: 100%;
	margin: .5em 0;
}
.view_sharing_toolbox .addthis_sharing_toolbox a {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	transition: all 1s ease 0;
}
.view_sharing_toolbox .addthis_sharing_toolbox a:hover {
	background: rgba(0,0,0,.7);
}
.addthis_32x32_white_style .at4-icon, .at-32x32 {
	width: 22px;
	height: 22px;
	line-height: 22px;
	background-size: 22px auto!important;
}
@media screen and (max-width:480px){
.view_sharing_toolbox {
	float: none;
}
}
.mask-a, .mask-i, .mask-v {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -1em;
	top: 50%;
	margin-top: -1em;
	font-size: 2em;
	width: 2em;
	height: 2em;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	opacity: 1;
	background-color: #222;
	background-color: rgba(34,34,34,.4);
	border: .1em solid rgba(255,255,255,.6);
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-box-shadow: 0 0 1em rgba(255,255,255,.25);
	-moz-box-shadow: 0 0 1em rgba(255,255,255,.25);
	box-shadow: 0 0 1em rgba(255,255,255,.25);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;transition:all .4s
}
.mask-a:hover, .mask-i:focus, .mask-i:hover, .mask-v:focus, .mask-v:hover {
	outline: 0;
	border-color: #fff;
	background-color: #222;
	background-color: rgba(34,34,34,.7);
	-webkit-box-shadow: 0 0 3em #fff;
	-moz-box-shadow: 0 0 3em #fff;
	box-shadow: 0 0 3em #fff;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.mask-a:before, .mask-i:before, .mask-v:before {
	font-family: icomoon;
	line-height: 1.75em;
	color: rgba(255,255,255,.6);
	font-weight: 300;
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
}
.mask-v:before {
	content: '\e90e';
}
.mask-a:before {
	content: '\e912';
}
.mask-i:before {
	content: '\e906';
}
.mask-small {
	right: 65px;
	top: 50%;
	margin-right: -1em;
	margin-left: 0;
	font-size: 1.5em;
	width: 1.6em;
	height: 1.6em;
}
.mask-small:before {
	line-height: 1.5em;
}
.videocontent {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	padding: 15px 0;
}
.embed-responsive {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.embed-responsive embed, .embed-responsive iframe, .embed-responsive object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.vjs-default-skin {
	color: #d7d7d7;
}
.vjs-default-skin .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	background-color: rgba(51,51,51,.9);
}
.vjs-default-skin .vjs-slider:focus {
	-webkit-box-shadow: 0 0 2em #fff;
	-moz-box-shadow: 0 0 2em #fff;
	box-shadow: 0 0 2em #fff;
}
.vjs-default-skin .vjs-slider-handle {
	position: absolute;
	left: 0;
	top: 0;
}
.vjs-default-skin .vjs-slider-handle:before {
	content: "\e910";
	font-family: icomoon;
	font-size: 1em;
	line-height: 1;
	text-align: center;
	text-shadow: 0 0 1em #fff;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.vjs-default-skin .vjs-control-bar {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3em;
	background-color: #222;
	background-color: rgba(34,34,34,.7);
}
.vjs-default-skin .vjs-play-progress, .vjs-default-skin .vjs-volume-level {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 #66a8cc;
}
.vjs-default-skin.vjs-has-started .vjs-control-bar {
	display: block;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility .1s,opacity .1s;
	-moz-transition: visibility .1s,opacity .1s;
	-o-transition: visibility .1s,opacity .1s;
	transition: visibility .1s,opacity .1s;
}
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	display: block;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s,opacity 1s;
	-moz-transition: visibility 1s,opacity 1s;
	-o-transition: visibility 1s,opacity 1s;
	transition: visibility 1s,opacity 1s;
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar, .vjs-default-skin.vjs-error .vjs-control-bar, .vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
	display: none;
}
.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible;
}
@media \0screen{
.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
	content: "";
}
}
.vjs-default-skin .vjs-control {
	outline: 0;
	position: relative;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 3em;
	width: 4em;
}
.vjs-default-skin .vjs-control:before {
	font-family: icomoon;
	font-size: 1.65em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}
.vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
	text-shadow: 0 0 1em #fff;
}
.vjs-default-skin .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.vjs-default-skin .vjs-play-control {
	width: 5em;
	cursor: pointer;
}
.vjs-default-skin .vjs-play-control:before {
	content: "\e90e";
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
	content: "\e90f";
}
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}
.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
	width: 4em;
	left: -2em;
	list-style: none;
}
.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
	cursor: pointer;
	float: right;
}
.vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
	content: "\e911";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
	content: "\e914";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
	content: "\e913";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
	content: "\e912";
}
.vjs-default-skin .vjs-volume-control {
	width: 5em;
	float: right;
}
.vjs-default-skin .vjs-volume-bar {
	width: 5em;
	height: .6em;
	margin: 1.1em auto 0;
}
.vjs-default-skin .vjs-volume-level {
	position: absolute;
	top: 0;
	left: 0;
	height: .5em;
	width: 100%;
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
	width: .5em;
	height: .5em;
	left: 4.5em;
}
.vjs-default-skin .vjs-volume-handle:before {
	font-size: .9em;
	top: -.2em;
	left: -.2em;
	width: 1em;
	height: 1em;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
	display: block;
	width: 0;
	height: 0;
	border-top-color: transparent;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
	height: 0;
	width: 0;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing, .vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu {
	border-top-color: rgba(7,40,50,.5);
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content, .vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content {
	height: 2.9em;
	width: 10em;
}
.vjs-default-skin .vjs-progress-control {
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
	font-size: .3em;
	height: 1em;
	top: -1em;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.vjs-default-skin:hover .vjs-progress-control {
	font-size: .9em;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.vjs-default-skin .vjs-progress-holder {
	height: 100%;
}
.vjs-default-skin .vjs-progress-holder .vjs-load-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress div, .vjs-default-skin .vjs-progress-holder .vjs-play-progress {
	position: absolute;
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 0;
	left: 0;
	top: 0;
}
.vjs-default-skin .vjs-load-progress {
	background: #646464;
	background: rgba(255,255,255,.2);
}
.vjs-default-skin .vjs-load-progress div {
	background: #787878;
	background: rgba(255,255,255,.1);
}
.vjs-default-skin .vjs-seek-handle {
	width: 1.5em;
	height: 100%;
}
.vjs-default-skin .vjs-seek-handle:before {
	padding-top: .1em;
}
.vjs-default-skin.vjs-live .vjs-progress-control, .vjs-default-skin.vjs-live .vjs-time-controls, .vjs-default-skin.vjs-live .vjs-time-divider {
	display: none;
}
.vjs-default-skin.vjs-live .vjs-live-display {
	display: block;
}
.vjs-default-skin .vjs-live-display {
	display: none;
	font-size: 1.15em;
	line-height: 3em;
}
.vjs-default-skin .vjs-time-controls {
	font-size: 1.15em;
	line-height: 3em;
}
.vjs-default-skin .vjs-current-time, .vjs-default-skin .vjs-duration {
	float: left;
}
.vjs-default-skin .vjs-remaining-time {
	display: none;
	float: left;
}
.vjs-time-divider {
	font-size: 1.15em;
	float: left;
	line-height: 3em;
}
.vjs-default-skin .vjs-fullscreen-control {
	width: 3.8em;
	cursor: pointer;
	float: right;
}
.vjs-default-skin .vjs-fullscreen-control:before {
	content: "\e902";
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
	content: "\e903";
}
.vjs-default-skin .vjs-big-play-button {
	left: 50%;
	top: 50%;
	display: block;
	z-index: 2;
	position: absolute;
	font-size: 4em;
	width: 2em;
	height: 2em;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	opacity: 1;
	background-color: #222;
	background-color: rgba(34,34,34,.4);
	border: .1em solid rgba(255,255,255,.6);
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-box-shadow: 0 0 1em rgba(255,255,255,.25);
	-moz-box-shadow: 0 0 1em rgba(255,255,255,.25);
	box-shadow: 0 0 1em rgba(255,255,255,.25);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;transition:all .4s
}
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button, .vjs-default-skin.vjs-has-started .vjs-big-play-button, .vjs-default-skin.vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button, .vjs-error-display {
	display: none;
}
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
	left: 50%;
	margin-left: -1em;
	top: 50%;
	margin-top: -1em;
}
.vjs-default-skin .vjs-big-play-button:focus, .vjs-default-skin:hover .vjs-big-play-button {
	outline: 0;
	border-color: #fff;
	background-color: #222;
	background-color: rgba(34,34,34,.6);
	-webkit-box-shadow: 0 0 3em #fff;
	-moz-box-shadow: 0 0 3em #fff;
	box-shadow: 0 0 3em #fff;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.vjs-default-skin .vjs-big-play-button:before {
	content: "\e90e";
	font-family: icomoon;
	line-height: 1.85em;
	text-shadow: .05em .05em .1em rgba(0,0,0,.95);
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
}
.vjs-error .vjs-error-display {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.vjs-error .vjs-error-display:before {
	content: 'X';
	font-family: Arial;
	font-size: 4em;
	color: #666;
	line-height: 1;
	text-shadow: .05em .05em .1em rgba(0,0,0,.95);
	text-align: center;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -.5em;
	width: 100%;
}
.vjs-error-display div {
	position: absolute;
	bottom: 1em;
	right: 0;
	left: 0;
	font-size: 1.75em;
	text-align: center;
	padding: 10px;
	background: rgba(0,0,0,.5);
}
.vjs-error-display a, .vjs-error-display a:visited {
	color: #F4A460;
}
.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 4em;
	line-height: 1;
	width: 1em;
	height: 1em;
	margin-left: -.5em;
	margin-top: -.5em;
	opacity: .75;
}
.video-js .vjs-tech, .video-js.vjs-fullscreen, .vjs-poster {
	top: 0;
	left: 0;
	position: absolute;
}
.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
	display: block;
	-webkit-animation: spin 1.5s infinite linear;
	-moz-animation: spin 1.5s infinite linear;
	-o-animation: spin 1.5s infinite linear;
	animation: spin 1.5s infinite linear;
}
.vjs-error .vjs-loading-spinner {
	display: none;
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
}
.vjs-default-skin .vjs-loading-spinner:before {
	content: "\e909";
	font-family: icomoon;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	text-align: center;
	text-shadow: 0 0 .1em rgba(0,0,0,.95);
}
.video-js, .vjs-no-js {
	font-family: Arial,sans-serif;
}
@-moz-keyframes spin{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(359deg)}}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}
@-o-keyframes spin{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}
@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}
.vjs-default-skin .vjs-menu-button {
	float: right;
	cursor: pointer;
}
.vjs-default-skin .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 0;
	margin-bottom: 3em;
	border-left: 2em solid transparent;
	border-right: 2em solid transparent;
	border-top: 1.55em solid rgba(0,0,0,.95);
	border-top-color: rgba(7,40,50,.5);
}
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 10em;
	bottom: 1.5em;
	max-height: 15em;
	overflow: auto;
	left: -5em;
	background-color: #07141e;
	background-color: rgba(7,20,30,.7);
	-webkit-box-shadow: -.2em -.2em .3em rgba(255,255,255,.2);
	-moz-box-shadow: -.2em -.2em .3em rgba(255,255,255,.2);box-shadow:-.2em -.2em .3em rgba(255,255,255,.2)
}
.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing, .vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu {
	display: block;
}
.vjs-default-skin .vjs-menu-button ul li {
	list-style: none;
	margin: 0;
	padding: .3em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
	background-color: rgba(0,0,0,.95);
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover, .vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover {
	outline: 0;
	color: #111;
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
	-webkit-box-shadow: 0 0 1em #fff;
	-moz-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 .3em;
	font-weight: 700;
	cursor: default;
}
.vjs-default-skin .vjs-subtitles-button:before {
	content: "\e918";
}
.vjs-default-skin .vjs-captions-button:before {
	content: "\e918";
}
.vjs-default-skin .vjs-chapters-button:before {
	content: "\e918";
}
.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
	width: 24em;
	left: -12em;
}
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
	-webkit-box-shadow: 0 0 1em #fff;
	-moz-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff;
}
.video-js {
	background-color: rgba(0,0,0,.95);
	position: relative;
	padding-top: 56.25%!important;
	padding: 0;
	font-size: 10px;
	vertical-align: middle;
	font-weight: 400;
	font-style: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 2px solid rgba(128,128,128,.3);
}
.video-js.myaudio {
	padding-top: 0 !important;
	width: 100% !important;
}
.video-js .vjs-tech {
	width: 100%;
	height: 100%;
}
.video-js:-moz-full-screen {
	position: absolute;
}
body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto;
}
.video-js.vjs-fullscreen {
	overflow: hidden;
	z-index: 1000;
	bottom: 0;
	right: 0;
	padding-top: 0!important;
	width: 100%!important;
	height: 100%!important;
}
.video-js:-webkit-full-screen {
	width: 100%!important;
	height: 100%!important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none;
}
.vjs-poster {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	cursor: pointer;
	margin: 0;
	padding: 0;
	right: 0;
	bottom: 0;
}
.vjs-poster img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%;
}
.video-js.vjs-has-started .vjs-poster {
	display: none;
}
.video-js.vjs-audio.vjs-has-started .vjs-poster {
	display: block;
}
.video-js.vjs-controls-disabled .vjs-poster, .video-js.vjs-using-native-controls .vjs-poster {
	display: none;
}
.video-js .vjs-text-track-display {
	text-align: center;
	position: absolute;
	bottom: 4em;
	left: 1em;
	right: 1em;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em;
}
.video-js .vjs-text-track {
	display: none;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: .1em;
	background-color: rgba(0,0,0,.5);
}
.video-js .vjs-subtitles {
	color: #fff;
}
.video-js .vjs-captions {
	color: #fc6;
}
.vjs-tt-cue {
	display: block;
}
.video-js.vjs-fullscreen .vjs-text-track {
	font-size: 3em;
}
.vjs-default-skin .vjs-hidden {
	display: none;
}
.vjs-lock-showing {
	display: block!important;
	opacity: 1;
	visibility: visible;
}
.vjs-no-js {
	padding: 20px;
	color: #ccc;
	background-color: rgba(0,0,0,.85);
	font-size: 18px;
	text-align: center;
	width: 300px;
	height: 150px;
	margin: 0 auto;
}
.vjs-no-js a, .vjs-no-js a:visited {
	color: #F4A460;
}
@media all and (max-width:660px){
.vjs-default-skin .vjs-big-play-button {
	font-size: 3em;
}
}
