body {
background:#F1F1F1;
}
a, a:hover, a:focus, a:visited{
outline:none !important;
text-decoration:none !important;
}
@font-face {
  font-family: Roboto;
  src: url("../../fonts/Roboto-Regular.woff2?v=1.1.0") format("woff2"), 
  url("../../fonts/Roboto-Regular.woff?v=1.1.0") format("woff"), 
  url("../../fonts/Roboto-Regular.ttf?v=1.1.0") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: Roboto_bold;
  src: url("../../fonts/Roboto-Bold.woff2?v=1.1.0") format("woff2"), 
  url("../../fonts/Roboto-Bold.woff?v=1.1.0") format("woff"), 
  url("../../fonts/Roboto-Bold.ttf?v=1.1.0") format("truetype");
  font-weight: bold;
  font-style: normal; }
  
ul {
list-style:none;
padding:0;
margin:0;
}
h1,h2,h3,h4,h5 {
margin:0;
}
.clear {
clear:both;
}
.top-menu {
height:50px;
line-height:50px;
top:0;
width:100%;
background:#FFF;
z-index:99;
margin-bottom:20px;
}
.user-menu {
background:#2F374C;
height:50px;
line-height:50px;
}
.user-menu ul{
height:50px;
line-height:50px;
}
.user-menu ul li {
margin-left:20px;
color:#999;
text-shadow:1px 1px 1px #1A2238;
font-family: 'Roboto_bold';
font-weight: 400;
}
.user-menu ul li:first-child {
margin-left:0px;
}
.user-menu ul li a{
color:#999;
}
.user-menu ul li a:hover{
color:#ccc;
text-shadow:1px 1px 1px #000;
}
.user-menu ul li span{
padding-left:4px;
}
.widget {
background:#fff;
border:1px solid #eee;
margin-bottom:20px;
padding:5px;
}
.index-title {
padding:10px 0;
border-bottom:1px solid #ddd;
}
.index-title h5{
color:#E62117;
}
.margin-bottom {
margin-bottom:10px;
}
.index-title div.btn-group {
margin-top:10px;
}
.video-title-details {
padding:15px;
margin:20px 0;
background:#fff;
border:1px solid #eee;
}
.video-title-details h1{
font-family:Arial;
font-size:22px;
margin-bottom:5px;
padding-bottom:10px;
line-height:26px;
}
.user-details a img {
float:left;
margin-right:10px;
margin-bottom:10px;
}
.user-details span {
display:block;
color:#aaa;
font-size:12px;
margin-top:2px;
}
.border-bottom {
border-bottom:1px solid #eee;
margin-bottom:10px;
}
.video-hits {
text-align:right;
font-size:18px;
}
.video-hits span{
display:block;
color:#aaa;
font-size:12px;
}
.index-title .dropdown-menu {
border-radius:0;
margin-top:0;
padding:0;
}
.index-title .dropdown-menu li {
font-family:Tahoma;
font-size:13px;
}
.index-title .dropdown-menu li a{
padding:5px;
padding-left:10px;
color:#666;
}
.top-menu-dropdown {
top:15px !important;
margin-top:18px !important;
font-family: 'Roboto_bold';
padding:0 !important;
z-index:999999;
}
.top-menu-dropdown li{
padding:0 !important;
margin:0 !important;
}
.top-menu-dropdown li a{
display:block !important;
padding:5px !important;
color:#777;
}
.top-menu-dropdown li a:hover{
background:#E62117;
color:#fff;
}
.top-menu-dropdown li a i{
color:#ddd;
}
.index-title h5{
font-family: 'Roboto_bold';
font-weight: 400;
font-size:16px;
color:#E62117;
text-shadow:1px px px #222;
margin-top:0;
padding:10px;
}
.index-title h5 > i{
color:#ddd;
}
.logo {
font-family: 'Roboto_bold';
font-weight: 400;
text-align:center;
font-size:18px;
}
.logo a{
color:#E62117 !important;
}
.logo i{
color:#fff !important;
}
.home-link {
text-align:left;
}
.home-link a {
font-family: 'Roboto_bold';
font-weight: 400;
color:#E62117;
font-size:16px;
}
.sbar {
margin-top:7px;
}
.menu-btn {
margin-right:10px;
}
.menu-btn a i {
font-size:20px;
color:#aaa;
}
.sidebar-box {
margin:15px 0;
}
.sidebar-box h3{
font-family: 'Roboto_bold';
font-weight: 400;
font-size:16px;
color:#444;
padding:10px;
}
.tags-menu {
background:#fff;
border:1px solid #eee;
margin-bottom:20px;
}
.all-tags li {
border-top:1px solid #eee;
}
.all-tags li:first-child{
border-top:none;
}
.all-tags li a{
color:#777;
padding:10px;
display: block;
}
.all-tags li a:hover{
color:#fff;
background:#E62117;
}
.all-tags li a i{
color:#ddd;
}
.content-ft {
background:#fff;
border:1px solid #eee;
margin-bottom:15px;
overflow:hidden;
padding:0 10px;
}
.list-group a:first-child {
border-radius:0;
}
.categories li {
display:block;
padding:10px;
border-bottom:1px dashed #ccc;
}
.btn-user,.btn-user:hover,.btn-user:focus{
background:none;
border:none;
box-shadow:none;
padding:0;
margin:0;
line-height:50px;
}
.btn-user i{
font-size:20px;
color:#fff;
}
.top-menu .open > .dropdown-toggle {
background:none !important;
box-shadow:none !important;
padding:0 !important;
margin:0 !important;
}
.top-menu .open > .dropdown-toggle:active i{
color:#333 !important;
}
.top-menu .dropdown-menu {
box-shadow:none;
border-radius:0;
margin-top:-1px;
margin-right:-3px;
}
.user-login {
padding:0 10px;
}
.user-login-register {

}
.user-login-register-link {
color:#ccc;
margin-left:10px;
font-family: 'Roboto_bold';
font-weight: 400;
}
.user-login-register-link:hover, .user-login-register-link:focus {
color:#E62117;
}
.no-featured-videos {
text-align:center;
margin-top:15px;
color:#fff;
font-family: 'Roboto_bold';
font-weight: 400;
}
.content {
padding:0;
}
.bigcontainer {
background:#fff;
}
.sidebar {
padding:0 10px;
}
.sitecontent {
padding:0 10px;
}
.duration {
position:absolute;
z-index:1;
top:6px;
right:21px;
}
.duration span.durat{
color:#fff;
background:rgba(0,0,0,0.7);
padding:2px 4px;
font-size:11px;
border-radius:3px;
display:inline-block;
}
.duration span.votes{
color:#fff;
background:rgba(65,150,65,0.7);
padding:2px 4px;
font-size:11px;
border-radius:3px;
display:none;
}
.duration span.votes i{
padding-right:4px;
}
.duration span.stats{
color:#fff;
background:rgba(237,84,28,0.7);
padding:2px 4px;
font-size:11px;
border-radius:3px;
display:none;
}
.duration span.stats i{
padding-right:4px;
}
.duration span.durat a{
color:#fff;
}
.duration span.items-number{
color:#fff;
background:#22AA46 !important;
padding:3px 6px;
font-size:11px;
display:inline-block;
border-radius:5px;
}
.menu-category-name {
position:absolute;
z-index:3;
bottom:25px;
left:15px;
right:15px;
background:rgba(0,0,0,0.6);
padding:7px;
}
.menu-category-name a{
color:#fff;
text-shadow:1px 1px 1px #222;
font-family: Roboto;
}
.snippet-info {
position:absolute;
z-index:3;
bottom:46px;
left:15px;
right:15px;
background:rgba(0,0,0,0.6);
}
.related-category-name {
position:absolute;
z-index:3;
bottom:61px;
left:17px;
right:17px;
background:rgba(0,0,0,0.4);
padding:7px;
}
.featured-list-name {
bottom:25px;
}
.related-category-name a{
color:#fff;
text-shadow:1px 1px 1px #222;
font-family: 'Roboto_bold';
font-weight: 400;
}
.product-image {
 width: 100%;
 overflow:hidden;
 height:120px;
}
.ajax-search-image {
 height:130px !important;
}
.ajax-search-image img{
height:130px !important;
}
.product-image img{
border-bottom:none;
height:120px;
min-width:100%;
}

.truncatable {
height:40px;
display:block;
overflow:hidden;
margin:3px 0;
font-family: 'Roboto_bold';
font-weight: 400;
font-size:13px;
color:#666;
}
.truncatable_list {
height:20px;
display:block;
overflow:hidden;
margin:3px 0;
font-family: 'Roboto_bold';
font-weight: 400;
font-size:13px;
color:#73AFDD;
}
.product {
 margin-bottom:22px;
}
.product:hover span.stats, .product:hover span.votes{
display:inline-block;
}

.pl-div {
padding:10px 0;
border-bottom:1px solid #eee;
}
.pl-div:hover span.pl-stats, .pl-div:hover span.pl-votes{
display:inline-block;
}
.pl-image {
 width: 100%;
 overflow:hidden;
 height:140px;
 position:relative;
}
.pl-image img{
border-bottom:none;
height:140px;
min-width:100%;
}
.pl-image div.pl-title{
position:absolute;
bottom:0;
left:0;
right:0;
padding:7px;
display:block;
color:#fff;
background:rgba(0,0,0,0.5);
font-family: 'Roboto_bold';
font-weight: 400;
font-size:13px;
}
.pl-duration {
position:absolute;
z-index:1;
top:6px;
right:11px;
}
.pl-duration span.pl-durat{
color:#fff;
background:rgba(0,0,0,0.7);
padding:2px 4px;
font-size:11px;
border-radius:3px;
display:inline-block;
}
.pl-duration span.pl-votes{
color:#fff;
background:rgba(65,150,65,0.7);
padding:2px 4px;
font-size:11px;
border-radius:3px;
display:none;
}
.pl-duration span.pl-votes i{
padding-right:4px;
}
.pl-duration span.pl-stats{
color:#fff;
background:rgba(237,84,28,0.7);
padding:2px 4px;
font-size:11px;
border-radius:3px;
display:none;
}
.pl-duration span.pl-stats i{
padding-right:4px;
}
.pl-duration span.pl-durat a{
color:#fff;
}
.pl-duration span.pl-items-number{
color:#fff;
background:#22AA46 !important;
padding:3px 6px;
font-size:11px;
display:inline-block;
border-radius:5px;
}
.pl-see-all {
text-align:center;
padding:10px;

}
.pl-see-all a{
text-align:center;
font-family: 'Roboto_bold';
font-weight: 400;
font-size:13px;
color:#777;
}
.border-top {
border-top:1px solid #eee;
}
.snip-prop {
padding:6px 0;
text-align:center;
color:#fff;
font-size:12px;
}
.snip-prop a{
color:#fff;
}
.snip-prop i{
font-size:12px;
margin-right:3px;
}
.author-prop {
border-left:none;
}

.related-above-title {
overflow:hidden;
}
.videos-lists-thumbs {
margin-bottom:5px;
}
.videos-lists-thumbs a img{
border:3px solid #eee;
}
.selected-videos-lists-thumbs {
border:3px solid #E62117;
}
.related-site-span {
top:3px !important;
left:3px !important;
padding:2px 4px !important;
border-radius:0 !important;
}
.related-category-span {
background:#444;
padding:2px 4px;
font-size:11px;
display:inline-block;
}
.related-category-span a{
color:#fff;
}
.category-span {
position:absolute;
z-index:1;
color:#fff;
background:#ED1B23;
top:6px;
left:21px;
padding:2px 4px;
font-size:11px;
border-radius:3px;
display:inline-block;
}
.category-span a{
color:#fff;
}
.form-group label span {
color:red;
}
#video-vote {
margin-top:5px;
}
#video-vote a{
color:#bbb;
}
#video-vote small{
margin-left:5px;
}
.video-vote-up-class {
margin-right:15px;
}
.video-vote-up-class i,.video-vote-down-class i{
font-size:20px;
}
.voted-up i{
color:#6BBA70 !important;
}
.voted-down i{
color:#E14848 !important;
}
.related {
margin-bottom:20px;
background:#fff;
border:1px solid #eee;
padding:7px 0;
}
.related li a{
overflow:hidden;
display:block;
padding:7px 14px;
}
.related li.next-video a{
overflow:hidden;
display:block;
padding:7px 14px;
border-bottom:1px solid #eee;
}
.next-text {
color:#E62117;
}
.related li:first-child {
padding-top:0;

}
.related-item-image img{
width:120px;
height:80px;
}
.related-item-image {
float:left;
margin-right:10px;
position:relative;
}
.related-duration a.related-add-to-list{
position:absolute;
z-index:1;
top:3px;
left:3px;
color:#fff;
background:#22AA46;
padding:2px 4px;
font-size:11px;
display:inline-block;
}
.related-duration span.related-time{
position:absolute;
z-index:1;
bottom:3px;
right:3px;
color:#fff;
background:rgba(0,0,0,0.4);
padding:2px 4px;
font-size:11px;
display:inline-block;
}
.related-title {
	color:#777;
}
.related-title span {
display:block;
font-family:Tahoma;
font-size:12px;
color:#aaa;
}
#recaptcha_image img{
max-width:100% !important;
}

.modal-content {
border-radius:0 !important;
}
.modal-header {
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
color:#888;
text-shadow:1px 1px 1px #fff;
}
.modal-title {
font-family: 'Roboto_bold';
font-weight: 400;
font-size:16px !important;
}
.pagin {
border-top:1px dashed #ddd;
}
.featured-pagin {
border-top:none !important;
}
.featured-item a.truncatable {
color:#fff;
}
.featured-slider {
min-height:200px;
background:#E62117;
margin-bottom:15px;
}
.featured-slider-title {
margin-top:0;
background:#991813;
}
.featured-slider h5{
font-family: 'Roboto_bold';
font-weight: 400;
font-size:16px;
color:#fff;
float:left;
padding:20px;
}
.select-period {
float:right;
padding:12px;
}
.select-period select{
border:1px solid #eee;
padding:4px;
font-family: 'Roboto_bold';
font-size:13px;
}
.featured-slider-content {
padding-top:15px;
}
.featured-pagin {
overflow:hidden;
background:#991813;
padding:10px 20px;
}
.featured-pagin a{
color:#fff;
}
.featured-pagin li.inactive{
display:none;
}
.featured-pagin li.next{
float:right;
}
.featured-pagin li.previous{
float:left;
}
.page-content {
padding:10px 20px;
}
.all-lists {
background:#e5e5e5;
text-align:center;
padding-bottom:20px;
font-family: 'Roboto_bold';
font-weight: 400;
font-size:15px !important;
}
.search-bar {
padding:15px 0;
border-bottom:1px solid #ddd;
}
.search-form input.form-control {
border-radius:0 !important;
}
.search-form input:focus {
box-shadow:none;
border-color:#BBBBBB;
}
.search-form span.input-group-addon {
border-radius:0 !important;
}
.search-form button i{
display:block;
text-decoration:none;
color:#bbb;
}
.search-form button:hover{
text-decoration:none;
}
.widesearchbar .the-search-result {
position:absolute;
top:50px;
left:0;
right:0;
}
.the-search-result {
position:absolute;
top:0;
left:0;
right:0;
background:#444 url('../../images/arrow.png') no-repeat top center;
z-index:888888;
overflow:hidden;
margin:0;
display:block !important;
padding-top:20px;
border:2px solid #333;
border-top:none;
}
.search-item a {
padding:10px;
border-bottom:1px solid #e5e5e5;
display:block;
color:#666;
text-shadow:1px 1px 1px #fff;
font-family: 'Roboto_bold';
font-weight: 400;
overflow:hidden;
}
.search-item a:hover {
color:#fff;
text-shadow:1px 1px 1px #111;
font-family: 'Roboto_bold';
font-weight: 400;
overflow:hidden;
background:#333;
}
.search-item a img{
float:left;
margin-right:10px;
}

.list-order-item {
padding:10px;
border-bottom:1px solid #e5e5e5;
display:block;
color:#666;
text-shadow:1px 1px 1px #fff;
font-family: 'Roboto_bold';
font-weight: 400;
overflow:hidden;
position:relative;
}
.list-order-item:hover {
color:#fff;
text-shadow:1px 1px 1px #111;
font-family: 'Roboto_bold';
font-weight: 400;
overflow:hidden;
background:#333;
}
.list-order-item a.list-order-item-title {
color:#444;
display:block;
margin-right:25px;
}
.list-order-item:hover a.list-order-item-title{
color:#fff;
}
.list-order-item img{
float:left;
margin-right:10px;
}
.remove-from-list {
position:absolute;
top:10px;
right:10px;
}
.scrollbar {
height: 100%;
  position: relative;
  overflow: auto;
}
.all-results {
padding:20px;
text-align:center;
font-family: 'Roboto_bold';
font-weight: 400;
border-top:1px solid #333;
}
.all-results a{
color:#fff;
}
.search-title {
bottom:25px;
}
.footer {
background:#212121;
margin-top:20px;
}
.footer-logo {
text-align:left;
text-shadow:1px 1px 1px #111;
line-height:40px;
}

.footer-logo a{
color:#aaa;
text-shadow:1px 1px 1px #111;
}
.footer-logo a i{
color:#eee;
}
.footer-links li{
display:block;
margin-bottom:4px;
}
.footer-links li a{ 
font-family: 'Roboto_bold';
font-weight: normal;
color:#999;
text-shadow:1px 1px 1px #111;
font-size:13px;
}
.video-embed-iframe {
margin-bottom:15px;
margin-top:20px;
}
.video-sidebar {
margin-top:15px;
}
.videos-description {
padding:15px;
margin-bottom:20px;
background:#fff;
border:1px solid #eee;
}
.videos-description p{
color:#666;
line-height:24px;
font-size:15px;
}
.videos-actions {
margin-bottom:15px;
}
.tags {
border-top:1px solid #eee;
padding-top:15px;
}
.tags h5{ 
font-family: 'Roboto_bold';
font-weight: 400;
font-size:16px;
margin-bottom:10px;
color:#888;
}
.tags h5 i{ 
color:#ddd;
}
.tags a {
color:#777;
margin-right:5px;
margin-bottom:10px;
}
.tags a:hover {
color:#444;
}
.tags a i{
color:#ccc;
}
.tags a:hover i{
color:#aaa;
}
.margin-all {
margin:15px;
}
#rate-item-progress {
margin:8px 0;
}
.progress {
margin-bottom:3px;
}
.register-modal {
margin-top:30px;
margin-bottom:50px;
}
.register-modal .modal-content {
box-shadow:none !important;
}
.submit-button-div {
padding:20px;
border-top:1px solid #eee;
}
.social-register {
margin-bottom:15px;
padding-bottom:5px;
border-bottom:1px solid #e5e5e5;
}
.social-login {
display:block;
color:#fff;
padding:10px;
margin-bottom:10px;
text-align:left;
font-family: 'Roboto_bold';
font-weight: 400;
font-size:14px;
}
.social-login i {
margin-right:7px;
font-size:18px;
}
.social-login:hover, .social-login:focus {
color:#fff;
}
.facebook-btn {
background:#4A6CA8;
}
.twitter-btn {
background:#449DD3;
}
.google-btn {
background:#DB3131;
}
.index-title a.btn {

}
.single-page-logo {
color:#ddd;
text-align:center;
margin-bottom:15px;
font-size:18px;
font-family: 'Roboto_bold';
font-weight: 400;
letter-spacing:-1px;
}
.single-page-logo i {
color:#fff;
}
.featured-div-title {
background:#5DBFE4;
height:50px;
line-height:50px;
padding:0 20px;
font-family: 'Roboto_bold';
font-weight: 400;
color:#fff;
font-size:16px;
}
.videos-meta {
overflow:hidden;
padding:5px 0 15px 0;
}
.videos-meta li{
display:inline-block;
margin-right:15px;
color:#999;
font-size:13px;
}
.videos-meta li a{
color:#777;
}
.videos-meta i{
color:#ccc;
}
.pager li a{
border-radius:0;
font-family: 'Roboto_bold';
font-weight: 400;
background:#DB3131;
border-color:#DB3131;
color:#fff;
}
.pager li a:hover, .pager li a:focus{
background:#444;
border-color:#444;
color:#fff;
}
.pager li.disabled a{
border-color:#eee;
}
.header-ad-space {
padding:0 0 20px 0;
}
.side-ad-space {
margin-bottom:20px;
}
.in-content-ad {
margin-bottom:15px;
}
.content-ad-space {
margin:15px 5px;
}
.first-row {
border-bottom:1px solid #282828;
padding-bottom:20px;
}
.second-row {
color:#777;
padding:20px 0;
font-family: Tahoma;
font-weight: 400;
font-size:13px;
}
.social-links {
text-align:right;
}
.social-links li{
margin:10px 10px 10px 0;
display:inline-block;
}
.social-links li a {
border-radius:2px;
padding:5px;
}
.social-links li a i{
color:#fff;
}
.social-links li a.social-facebook {
background:#43609C;
}
.social-links li a.social-twitter {
background:#449DD3;
}
.social-links li a.social-google-plus {
background:#DB3131;
}
.social-links li a.social-youtube {
background:#A21B19;
}
.social-links li a.social-vimeo {
background:#5DBFE4;
}
.social-links li a.social-rss {
background:#FF8800;
}
.videos-actions {
background:#fff;
border:1px solid #eee;
}
.share-widget-title {
padding:15px 20px;
border-bottom:1px solid #eee;
font-family: 'Roboto_bold';
font-weight: 400;
}
.share-widget-title a{
padding:3px;
}
.single-video-actions a{
margin-right:4px;
}
.comments {
background:#fff;
border:1px solid #eee;
padding:15px;
}
#downloads {
background:#fff;
border:1px solid #eee;
margin-bottom:20px;
}
#downloads h3 {
padding:15px 20px;
border-bottom:1px solid #eee;
font-family: 'Roboto_bold';
font-size:16px;
font-weight:normal;
color:#666;
}
#downloads li{
border-top:1px solid #eee;
}
#downloads li a {
color:#999;
display:block;
padding:10px 20px;
overflow:hidden;
}
#downloads li a:hover {
background:#f5f5f5;
}
#downloads li a span{
float:right;
}
#downloads li:first-child{
border-top:none;
}
#list-video-frame h1{
font-family: 'Roboto_bold';
font-size:18px;
font-weight:normal;
color:#666;
margin-top:15px;
}
#list-video-frame p{
color:#777;
padding:10px 0;
font-family: Tahoma;
font-weight: 400;
font-size:13px;
}
#sort_videos {
height:400px;
overflow:auto;
}
#sort_videos ul{
padding-right:20px;
}

/* Pushy Menu */

.pushy{
    position: fixed;
    width: 300px;
    height: 100%;
    top: 0;
    z-index: 999999;
    background: #323232;
    font-size: 0.9em;
    font-weight: bold;
    -webkit-box-shadow: 3px 0 3px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 3px 0 3px 1px rgba(0, 0, 0, .2);
    box-shadow:  3px 0 3px 1px rgba(0, 0, 0, .2);
    overflow: auto;
    -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */
}
.pushy h3 {
	padding: 20px 10px;
	font-family: 'Roboto_bold';
	background:#222;
	color:#eee;
	font-size:16px;
}
.pushy h4 {
	padding: 20px 10px;
	font-family: 'Roboto_bold';
	color:#DB3131;
	font-size:16px;
	border-bottom:1px dashed #ccc;
	margin-bottom:15px;
}
.pushy ul li a{
display:block;
font-family: 'Roboto_bold';
font-size:14px;
padding:10px;
color:#888;
}
.pushy ul li a:hover{
display:block;
font-family: 'Roboto_bold';
font-size:14px;
padding:10px;
background:#DB3131;
color:#fff;
}
.pushy ul li a i{
padding-right:4px;
color:#555;
}
.pushy ul li a:hover i{
color:#ddd;
}
/* Menu Movement */

.pushy-left{
    -webkit-transform: translate3d(-300px,0,0);
    -moz-transform: translate3d(-300px,0,0);
    -ms-transform: translate3d(-300px,0,0);
    -o-transform: translate3d(-300px,0,0);
    transform: translate3d(-300px,0,0);
}

.pushy-right{
    -webkit-transform: translate3d(200px,0,0);
    -moz-transform: translate3d(200px,0,0);
    -ms-transform: translate3d(200px,0,0);
    -o-transform: translate3d(200px,0,0);
    transform: translate3d(200px,0,0);
}

.pushy-open{
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.container-push, .push-push{
    -webkit-transform: translate3d(200px,0,0);
    -moz-transform: translate3d(200px,0,0);
    -ms-transform: translate3d(200px,0,0);
    -o-transform: translate3d(200px,0,0);
    transform: translate3d(200px,0,0);
}

/* Menu Transitions */

.pushy, #container, .push{
    -webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99);
    -moz-transition: -moz-transform .2s cubic-bezier(.16, .68, .43, .99);
    -o-transition: -o-transform .2s cubic-bezier(.16, .68, .43, .99);
    transition: transform .2s cubic-bezier(.16, .68, .43, .99);
}

/* Site Overlay */

.site-overlay{
    display: none;
}

.pushy-active .site-overlay{
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background-color: rgba(0,0,0,0.5);
    -webkit-animation: fade 500ms; 
    -moz-animation: fade 500ms; 
    -o-animation: fade 500ms;
    animation: fade 500ms;
}

@keyframes fade{
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

@-moz-keyframes fade{
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

@-webkit-keyframes fade{
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

@-o-keyframes fade{
    0%   { opacity: 0; }
    100% { opacity: 1; }
}
/* End Pushy Menu */


/* Share Buttons */

.rrssb-buttons{
box-sizing:border-box;
font-family: 'Roboto_bold';
height:36px;
margin:0;
padding:0;
width:100%
}

.rrssb-buttons li{
box-sizing:border-box;
float:left;
height:100%;
line-height:13px;
list-style:none;
margin:0;
padding:0 2px
}

.rrssb-buttons li a{
background-color:#ccc;
border-radius:2px;
box-sizing:border-box;
display:block;
font-size:11px;-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
font-weight:400;
height:100%;
padding:11px 7px 12px 27px;
position:relative;
text-align:center;
text-decoration:none;
text-transform:uppercase;
-webkit-transition:background-color .2s ease-in-out;
transition:background-color .2s ease-in-out;
width:100%
}
.rrssb-buttons li a .rrssb-icon{
display:block;
left:10px;
padding-top:9px;
position:absolute;
top:0;
width:10%
}
.rrssb-buttons li.small a .rrssb-icon{left:auto;margin:0 auto;overflow:hidden;position:relative;top:auto;width:100%}
.rrssb-buttons.large-format li a .rrssb-icon{height:100%;left:7%;padding-top:0;width:12%}
.rrssb-buttons.tiny-format li{padding-right:7px}


.cssload-fond{
	position:relative;
	margin: 100px auto;
}

.cssload-container-general
{
	animation:cssload-animball_two 2.2s infinite;
		-o-animation:cssload-animball_two 2.2s infinite;
		-ms-animation:cssload-animball_two 2.2s infinite;
		-webkit-animation:cssload-animball_two 2.2s infinite;
		-moz-animation:cssload-animball_two 2.2s infinite;
	width:43px; height:43px;
}
.cssload-internal
{
	width:43px; height:43px; position:absolute;
}
.cssload-ballcolor
{
	width: 19px;
	height: 19px;
	border-radius: 50%;
}
.cssload-ball_1, .cssload-ball_2, .cssload-ball_3, .cssload-ball_4
{
	position: absolute;
	animation:cssload-animball_one 2.2s infinite ease;
		-o-animation:cssload-animball_one 2.2s infinite ease;
		-ms-animation:cssload-animball_one 2.2s infinite ease;
		-webkit-animation:cssload-animball_one 2.2s infinite ease;
		-moz-animation:cssload-animball_one 2.2s infinite ease;
}
.cssload-ball_1
{
	background-color:rgb(203,32,37);
	top:0; left:0;
}
.cssload-ball_2
{
	background-color:rgb(68,68,68);
	top:0; left:23px;
}
.cssload-ball_3
{
	background-color:rgb(68,68,68);
	top:23px; left:0;
}
.cssload-ball_4
{
	background-color:rgb(203,32,37);
	top:23px; left:23px;
}





@keyframes cssload-animball_one
{
	0%{ position: absolute;}
	50%{top:12px; left:12px; position: absolute;opacity:0.5;}
	100%{ position: absolute;}
}

@-o-keyframes cssload-animball_one
{
	0%{ position: absolute;}
	50%{top:12px; left:12px; position: absolute;opacity:0.5;}
	100%{ position: absolute;}
}

@-ms-keyframes cssload-animball_one
{
	0%{ position: absolute;}
	50%{top:12px; left:12px; position: absolute;opacity:0.5;}
	100%{ position: absolute;}
}

@-webkit-keyframes cssload-animball_one
{
	0%{ position: absolute;}
	50%{top:12px; left:12px; position: absolute;opacity:0.5;}
	100%{ position: absolute;}
}

@-moz-keyframes cssload-animball_one
{
	0%{ position: absolute;}
	50%{top:12px; left:12px; position: absolute;opacity:0.5;}
	100%{ position: absolute;}
}

@keyframes cssload-animball_two
{
	0%{transform:rotate(0deg) scale(1);}
	50%{transform:rotate(360deg) scale(1.3);}
	100%{transform:rotate(720deg) scale(1);}
}

@-o-keyframes cssload-animball_two
{
	0%{-o-transform:rotate(0deg) scale(1);}
	50%{-o-transform:rotate(360deg) scale(1.3);}
	100%{-o-transform:rotate(720deg) scale(1);}
}

@-ms-keyframes cssload-animball_two
{
	0%{-ms-transform:rotate(0deg) scale(1);}
	50%{-ms-transform:rotate(360deg) scale(1.3);}
	100%{-ms-transform:rotate(720deg) scale(1);}
}

@-webkit-keyframes cssload-animball_two
{
	0%{-webkit-transform:rotate(0deg) scale(1);}
	50%{-webkit-transform:rotate(360deg) scale(1.3);}
	100%{-webkit-transform:rotate(720deg) scale(1);}
}

@-moz-keyframes cssload-animball_two
{
	0%{-moz-transform:rotate(0deg) scale(1);}
	50%{-moz-transform:rotate(360deg) scale(1.3);}
	100%{-moz-transform:rotate(720deg) scale(1);}
}

.spinner {
  margin: 30px auto;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #991813;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 80%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

.btn-inverse { background-color: hsl(0, 0%, 16%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b5b5b", endColorstr="#282828"); background-image: -khtml-gradient(linear, left top, left bottom, from(#5b5b5b), to(#282828)); background-image: -moz-linear-gradient(top, #5b5b5b, #282828); background-image: -ms-linear-gradient(top, #5b5b5b, #282828); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b5b5b), color-stop(100%, #282828)); background-image: -webkit-linear-gradient(top, #5b5b5b, #282828); background-image: -o-linear-gradient(top, #5b5b5b, #282828); background-image: linear-gradient(#5b5b5b, #282828); border-color: #282828 #282828 hsl(0, 0%, 11%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33); -webkit-font-smoothing: antialiased; }