@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700,900);

@font-face {
    font-family: 'bebas_neueregular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*html {
    font-size: 100%;
}
body {
    font-family: 'Droid Sans', sans-serif;
    font-size: 14px;
    color: #7e7e7e;
    overflow-x: hidden !important;
    margin: auto !important;
}*/

/* Internet Explorer 10 in Windows 8 and Windows Phone 8 Bug fix */
@-webkit-viewport {
    width: device-width;
}
@-moz-viewport {
    width: device-width;
}
@-ms-viewport {
    width: device-width;
}
@-o-viewport {
    width: device-width;
}
@viewport {
    width: device-width;
}
/*a {
	color:#1b1b1b;
    -webkit-transition: all ease 0.25s;
            transition: all ease 0.25s;
}
a:hover {
	color:#1ac6ff;
    text-decoration: none;
}*/
/* Other fixes*/
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
            box-sizing: border-box;
}
/*ul,
ol {
    padding-left: 0 !important;
}
li {
    list-style: inherit;
}*/
.padding-left {
    padding-left:15px !important;
}
.widget li,
.header li,
.footer li {
    list-style: none
}
/*a:hover,
a:active,
a:focus {
    text-decoration:none;
    outline: none;
}*/
::selection {
    background: #313131;
    color: #ffffff;
    text-shadow: none !important;
}
::-moz-selection {
    background: #313131;
    color: #ffffff;
    text-shadow: none !important;
}
/*article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio,
canvas,
video {
    display: block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
    display: none;
}*/
.small { 
    font-size: 14px;
    font-style: italic;
}
/*sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
button,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
    -webkit-appearance: none;
}
select {
    clear: left;
    float: left;
    font-size: 14px;
    margin: 20px 0;
}
pre {
     -webkit-border-radius: 3px;
    -moz-border-radius:3px;
    border-radius:3px;
    font-family: Courier,monospace;
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 96%;
    overflow: auto;
    padding: 2%;
    position: relative;
}
pre:before {
    clear: both;
    color: #e9575a;
    content: "You can copy / paste the code below!";
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    margin-bottom: 30px;
}
img {
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    opacity: 1.0;
    height: auto;
}
img.left {
    float: left;
    margin: 0 20px 20px 0;
}
img.right {
    float: right;
    margin: 0 20px 20px 0;
}
img, img:hover {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    margin-top: 5px;
}
.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
img.alignleft {
    margin: 10px 20px 20px 0;
    float: left;
}
.alignleft,
.wp-caption .alignleft {
    margin: 10px 10px 20px 0;
    float: left;
}
img.alignright {
    margin: 10px 0 20px 20px;
    float: right;
}*/
.alignright,
.wp-caption .alignright {
    margin: 20px 0 20px 20px;
    float: right;
}
.wp-caption {
    text-align: center;
    font-family: 'Open Sans',sans-serif;
    font-style: italic;
    max-width: 100%;
}
.wp-caption img,
.wp-caption img a {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption .wp-caption-text {
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    font-style: normal;
    margin: 0 0 20px 0;
    padding: 10px;
}
.gallery-caption {
    margin-left: 0;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-size: 10px;
    line-height: 12px;
    margin: 10px 0 !important;
}
.gallery-icon img {
    border: 0px solid transparent !important;
    width: 100%;
    height: auto;
}
.sticky,
.gallery-caption,
.bypostauthor {
    margin: 0;
    padding: 0;
}
.gallery {
    margin: 0 auto 30px !important;
}
.first {clear:both}
.last{margin-right:0}
a.readmore{
    color:#333;
    font-weight:600;
}

p.drop-caps:first-child:first-letter {
    float: left;
    font-size: 75px;
    line-height: 60px;
    padding: 4px;
    margin-right: 7px;
    margin-top: 5px;
    font-family: Georgia;
}
p.drop-caps.full:first-child:first-letter {
    color: #fff;
    background:#333;
    padding: 7px;
    margin-right: 7px;
}
/*ul.check ul li:before,
.check li:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 16px;
    left: 0;
    padding-right:5px;
    position: relative;
    top: 2px;
}
ul.check ul li,
.check li {
    font-size:14px;
    list-style:none;
    margin-bottom:4px;
}
ul.check ul {
    padding-left:20px !important;
}*/
.check {
    margin-left:0; 
    padding-left:0
}
.check li a {
    color:#888;
}
/*a.remove {
    background: url("images/remove.png") repeat scroll 0 0 #798184;
    border-radius: 111px;
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 18px;
    margin: 10px;
    padding-left: 0 !important;
    text-indent: -9999px;
    width: 18px;
}*/

.loadme{
    visibility: hidden;
}

/*---------------------------------------
   Typography                
-----------------------------------------*/

/*h1, h2, h3 {
	font-family:"bebas_neueregular",Helvetica,Arial,sans-serif;
}
h4, h5, h6 {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}
h1,
h2 {
    font-weight: normal;
}
h1 {
    font-size: 3.75rem;
    line-height: 4.688rem;
}
h2 {
    font-size: 3.125rem;
    line-height: 4.063rem;
}
h3 {
    font-size: 2.356rem;
    line-height: 38px;
    font-weight: normal;
}
h4 {
    font-size: 1.6rem;
    line-height: 30px;
    font-weight: normal;
}
h5 {
    font-size: 1.2833rem;
    font-weight: normal;
}

h6 {
    font-size: 1.133rem;
    font-weight: normal;
}*/

/*---------------------------------------
   Header Styles         
-----------------------------------------*/

.topbar {
    padding:13px 15px 10px;
    margin:0;
    overflow: hidden;
    position: relative;
    display: block;
}
.topbar,
.topbar a {
    color:#fff;
}
.top-menu ul {
    margin-bottom:0;
}
.top-menu ul li {
    padding:1px 5px 0;
    display:inline-block;
}

.box li:before,
.top-menu ul li:after {
    content: "\f142";
    color:#b5b5b5;
    padding-left: 12px;
    font-family: 'FontAwesome';
}
.top-menu ul li:last-child:after {
     content: "" !important;
}

.social-icons span {
    color:#fff;
    text-align:center;
    font-size:18px;
    background:#222;
    width:33px;
    height:33px;
    line-height:33px;
    display:inline-block;
}
.footer .social-icons {
    padding-bottom:30px;
}

.social-icons .social-facebook:hover {
    background:#3b5998;
}
.social-icons .social-google-plus:hover {
    background:#D34836;
}
.social-icons .social-twitter:hover {
    background:#00aced;
}
.social-icons .social-pinterest:hover {
    background:#C92228;
}
.social-icons .social-linkedin:hover {
    background:#4875B4;
}
.social-icons .social-instagram:hover {
    background:#4E433C;
}
.social-icons .social-tumblr:hover {
    background:#2B4964;
}
.social-icons .social-flickr:hover {
    background:#FE0883;
}



.header {
    background-color:#fff;
    padding:30px 15px 10px;
}
.logo-wrapper {
    padding:10px 0;
}
.searchbox {
    bottom: 0;
    float: right;
    line-height: 53px;
    min-width: 54px;
    overflow: hidden;
    position: relative;
    background: #222;
    right: 0 !important;
    width:0;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input{
    top:0;
    right:0;
    border:0;
    outline:0;
    background:#333;
    width:100%;
    line-height: 53px;
    height:53px;
    margin:0;
    padding:0px 55px 0px 20px;
    font-size:12px;
}
.searchbox-icon,
.searchbox-submit{
    width:54px;
    height:53px;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    font-family:verdana;
    font-size:18px;
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:51px;
    text-align:center;
    cursor:pointer;
    color:#fff;
    background:#222;
}
input[type="search"] {
    color:#fff;
}
.soundcould {
    width:100%;
    border:1px solid #ebebeb;
    height:auto;
}
.searchbox-open{
    width:100%;
}

.j-menu {
    background-color:#fff;
    border:0;
    position: relative;
    margin-top:15px;
}
.yamm-content .widget {
    padding:0;
    margin:0;
}
.yamm-content,
.yamm-content .widget,
.yamm-content .widget .thumb {
    position: relative;
}
.yamm-content .widget .title h4 {
    font-size:14px;
    text-transform: uppercase;
    font-weight: 400;
}

.yamm-content .box li {
    padding:3px 6px;
    position:relative;
    border-bottom:1px solid #fff;
}
#payment label {
    border: 1px solid #ededed;
    padding: 15px 40px !important;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
      vertical-align: middle;
}
.cart_title {
    padding-top:30px;
    display:inline-block;
}
table .form-inline .form-control {
    width:50px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td,
.yamm-content .box li a {
    
    text-transform: uppercase;
}
.yamm-content .box li i {
    right:0;
    clear: both;
    top:10px;
    display:block;
    position:absolute;
}
.yamm-content .box li:last-child {
    border-bottom:0 solid #fff;
}
.yamm-content .box li:before {
    content: "\f105";
    color:#fff;
    padding-right: 10px;
    font-family: 'FontAwesome';
}
.nav .label {
    margin-left:5px;
    padding:0.1em 0.8em;
}

/*---------------------------------------
   Footer                
-----------------------------------------*/
.footer {
    background-color:#f1f1f1;
    padding:60px 15px;
}
.copyrights {
    padding:20px 15px 10px;
    margin:0;
    overflow: hidden;
    position: relative;
    display: block;
}
.footer-menu li {
    display:inline-block;
    padding-left:10px;
    margin-top:4px;
}
.footer-menu li a,
.copymessage {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size:14px !important;
    font-weight: 400 !important;
    padding-top:5px;
    letter-spacing: 0.6px;
    color:#fff;
}



/*---------------------------------------
   Post Styles         
-----------------------------------------*/

    /*body#error404{
        background:#212121 ;
        padding-top: 20%;
        text-align: center;
    }
    body#error404 h1 {
        color: #FFF!important;
        font-weight: bold;
        font-size:400%
    }
    body#error404 p {
        margin-bottom: 30px;
        font-size:21px;
    }
    body#error404 i,
    body#error404 p,
    body#error404 a {
        color: #fff!important;
    }
    body#error404 a { 
        border-color:#3F3F3F; 
    }
    body#error404 a:hover { 
        border-color:#FFF; 
    }*/


#viewcontrols {
    position: absolute;
    right:0;
    bottom:10px;
    z-index: 10;
}
#viewcontrols a{
color:#222;
padding:0 4px;
font-size:24px;
cursor:pointer;
}
#viewcontrols a:hover{
color:#333;
}
#viewcontrols .active{
color:#333;
}
.gridvideo .post-wrap .title h4 {
    font-size:18px;
}
.review-post h4 {
    font-size:16px;
}
.shop-meta h3 {
    font-size:24px;
}
.grid .col-md-12,
.list .col-md-12,
.grid .col-md-6,
.list .col-md-6 {
    padding-left:0 !important;
    padding-right:0 !important;
}
.page-header {
    padding:0;
    position: relative;
    margin:0 0 20px !important;
    border-bottom:0 solid #ddd;
    background:#fff;
    width:100%;
}

.page-header .category-title {
    padding:0;
    margin-bottom:0;
    width:100%;
}

.page-header .category-title h3 {
    font-size:38px !important;
}

.mini-sidebar .widget-title {
    padding:0 10px !important;
}

.mini-sidebar .widget-title h3 {
    font-size: 20px;
}



.widget .nav-tabs,
.widget .nav-tabs li:last-child,
.widget .nav-tabs > li > a,
.widget .nav-tabs > li > a:hover {
    border:none !important;
    box-shadow: none !inline-block;
    background:transparent !important;
}


.mini-post-wrap h4 {
    font-size:16px !important;
    font-weight: 500;
    margin:15px 0 3px !important;
}
.cat_widget_wrapper {
    margin:10px 0 30px;
}
.cat_widget {
        border:3px solid #fff;
    }
.cat_widget .magnifier .buttons {
    top:38%
}

.cat_widget img {
	width:100%;
}
.cat_widget h3 {
    font-size:18px;
    color:#fff !important;
    padding-top:7px;
    text-align: center;
    text-transform:uppercase;
}
.cat_widget .entry {
    display:block;
    position:relative;  
}


.read-more a,
.watch-now a {
    font-size:14px !important;
    font-weight: 700 !important;
    padding-top:5px;
}
.shop-tab .nav > li > a {
    font-size:18px !important;
    padding: 20px 24px 20px 0 !important;
    margin-bottom:10px;
    text-transform: uppercase;
}
.related-products {
    padding-top: 20px;
}
.thumb {
    overflow: 
hidden}
div.thumbnails-shop{
    padding-top:10px;
    zoom:1
}
div.thumbnails-shop .entry {
    border:1px solid #ffffff;
    float:left;
    width:32%;
    margin-left:0;
    margin-right:1.34%
}
div.thumbnails-shop .magnifier .buttons {
    top:40%;
}
.title h2 {
    font-size:30px;
    color:#111;
    margin-bottom:0 !important;
    padding-bottom:0 !important;
}
.mini-title h3 {
    color:#111;
    font-size:18px;
    font-weight: 400;
    text-transform: uppercase;
    
}
.product-cats {
}
.product-cats li {
    display:inline-block;
}

.review_wrapper {
    margin:50px 0;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding:20px;
}

.review_wrapper h3 {
    margin:0;
    color:#222;
}
.review_count {
    height:100px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  background: url("images/headbg.png") repeat-x scroll center top #222;
}
.review_count sup {
    font-size: 22px;
    font-weight: 300;
    margin-left: 3px;
    vertical-align: sub;
}
.review_count h2 {
    color:#fff;
    font-family: 'Droid Sans', sans-serif;
    margin-bottom:0;
    font-size:46px;
    font-weight: bold;
}

.about_skills {
    position: relative;
    padding:0;
}
.about_skills h4 {
    font-size:14px;
    margin-top:0;
    font-weight:bold;
    color:#333;
    position: relative; 
    text-align: left;
    text-transform:uppercase;
    margin-bottom:10px;
}

.progress-bar {
    background-color:#333;
}
.progress {
    height:12px;
    margin-bottom: 13px;
    position: relative;
}

.percent {
    color: #333 !important;
    display: block !important;
    font-size: 13px !important;
    line-height: 12px !important;
    opacity: 1 !important;
    padding: 4px 0 !important;
    text-align: right !important;
    top: 5px !important;
    width: 73px;
    right: 0;
    position: absolute;
}


.single-post-mini {
    width:282px !important;
}

.form-group span {
    color: #111;
    
    font-size: 16px;
    vertical-align: sub;
}
.mini-shop {
    width: 60px !important;
    margin-top:10px;
    height:36px !important;
    border:2px solid  #111 !important;
}
.shop-top {
    position: relative;
    margin-bottom: 20px
}

.shop-top .s {
    position: absolute;
    right:0;
    top:0;
}

.shop-top .form-control {
    margin-top:20px !important;
}

.shop-box .WhiteRounded {
    width:50px;
    height:50px;
    line-height: 50px;
}

.shop-box {
    padding-bottom:20px;
    margin-bottom: 30px;
    background-color:#fafafa;
    text-align: center;
}
.shop-box.single-box,
.shop-box.single-box:hover {
    background:none !important;
}
.shop-box.single-box {
    padding-bottom:0 !important;
}
.shop-box:hover del {
    color:#aaa !important;
}
.shop-box:hover .rating i,
.shop-box:hover span,
.shop-box:hover a {
    color:#fff;
}
.shop-wrap-single .rating i,
.shop-box .rating i {
    font-size:18px !important;
    margin-top:10px;
}
.shop-box span {
    font-size:18px !important;
}
.shop-box .ImageOverlayC:after,
.shop-box .ImageOverlayC:before,
.author-box .ImageOverlayArLeft:before,
.author-box .ImageOverlayArRight:after,
.author-box .ImageOverlayArLeft:after,
.author-box .ImageOverlayArRight:before,
.blog-standard-style .ImageOverlayArLeft:before,
.blog-standard-style .ImageOverlayArRight:after,
.blog-standard-style .ImageOverlayArLeft:after {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7)}
.blog-standard-style .ImageOverlayArRight:before {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7)}
.blog-standard-style .desc {
    margin:10px 0 20px;
}

.author-box .desc,
.tech-style .desc {
    margin:10px 0;
}
.author-box .ImageWrapper {
    margin-right:15px;
}

.tech-style .ImageWrapper {
    margin-right:30px;
}

.author-box h4,
.tech-style h4 {
    font-size:24px !important;
    margin:20px 0 15px;
    font-size:24px !important;
}

#content-wrapper .widget-title {
    margin-bottom:10px;
}

.single-post .meta {
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    display: block;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
}
.post-media {
    margin-bottom:20px;
}
.pager li > a, .pager li > span {
    border-radius: 0;
}
#comments_form .form-control{
    margin-bottom:10px;
}
.comment-list {
    padding:0;
    margin: 30px 0 20px;
    list-style:none;
}
.comment-list ul li,
.comment-list ol li {
    list-style:none;
}
.comment-avatar {
    margin: 20px 20px 0 0;
    float: left;
    height: 70px; 
    width: 70px;
}
.comment-content {
    margin-bottom: 20px;
    overflow: hidden;
    padding: 20px;
}
.comment-reply a {
    margin-bottom:10px;
    color:#222 !important;
}
.comment-reply a:hover {
    color:#fff !important;
}
.comment-author {
    display:block;
    font-weight:500;
    text-transform: uppercase;
    color:#222;
    font-size:18px;
    margin-bottom: 10px;
}
.comment-meta {
    font-size: 12px;
    color: #aaa;
    padding-left:10px;
}
.comment-reply {
    margin:10px -5px 0 0;
    font-size: 12px;
    position:relative;
    clear:both;
    color: #222 !important;
}

.single-post .author-box {
    margin-top:40px;
}

.single-post .author-box img {
    width:120px !important;
    -webkit-border-radius: 111px;
    -moz-border-radius: 111px;
    border-radius: 111px;
}

.single-post .author-box .meta {
    border-bottom: 0 solid #ededed;
    border-top: 0 solid #ededed;
}

.post-wrap  {
    display:block;
    position:relative;
}
.blog-standard-style .title h4 {
    font-size:30px !important;
    padding-top:10px;
    margin: 20px 0;
    text-transform: uppercase;
}
.blog-standard-style.nopadding .post-wrap {
    padding-top:0;
    margin-bottom:40px;
    padding-bottom:20px;
}
.tech-style.nopadding .post-wrap {
    padding-top:0;
    padding-bottom:20px;
}
.post-wrap .meta {
    margin-bottom:7px;
}
.post-wrap .title h4 {
    font-size:24px;
    margin-top:20px;
}
.tab-pane .post-wrap .title h4 {
    font-size:18px !important;
}
.post-carousel .post-wrap .title h4 {
    font-size:20px !important;
    color:#333;
}
.post-carousel .post-wrap .WhiteRounded,
.tab-pane .post-wrap .WhiteRounded {
    width:45px;
    height:45px;
    border-radius: 0 !important;
    line-height: 44px;
}
.post-carousel .post-wrap .WhiteRounded i,
.tab-pane .post-wrap .WhiteRounded i {
    font-size:16px;
}
.review-post {
    margin-top:0;
    margin-bottom:30px;
    position: relative;
}
.review-post:hover .big-meta {
    opacity:0;
}


.flexslider .big-meta,
.review-post .ImageWrapper .big-meta,
.review-post .big-meta {
    position: absolute;
    bottom:0;
    right:15px;
    left:15px;
    color:#fff;
    padding-left:20px;
    padding-top:10px;
    height:30%;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    overflow: hidden;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.sticky-col .big-meta a,
.flexslider .big-meta a,
.review-post .big-meta a {
    color:#fff;
    text-shadow: 1px 1.5px #333;
}

.sticky-col img {
    width:100%;
}

.flexslider .big-meta {
    bottom:0;
    padding-top:20px;
    left:0;
    right:0;
    text-align:center;
}

.review-post .ImageWrapper .big-meta {
    opacity:0;
    top:0;
    bottom:0;
    left:0;
    padding-top:40px;
    right:0;
    height:100%;
}
.review-post:hover .ImageWrapper .big-meta {
    opacity:1;
}
.review-post .ImageWrapper .desc {
    margin:15px 0;
}
.sticky-col .big-meta h3 {
    font-size:25px !important;
}

.shop-wrap,
.sticky-col {
    position: relative !important;
    overflow: hidden;
}
.sticky-col .big-meta {
    position: absolute;
    bottom:20%;
    text-align:center;
    right:10%;
    left:10%;
    color:#fff;
    padding-top:10px;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.5);
}

.tech-thumb .WhiteRounded i {
    font-size:18px !important;
}
.shop-box .WhiteRounded i,
.shop-box .WhiteRounded a {
    color:#222 !important;
}
.tech-thumb .WhiteRounded {
    background: transparent !important;
    border: 2px solid #fff;
    border-radius: 0 !important;
    height: 50px !important;
    line-height: 50px !important;
    width: 50px !important;
}
.review-post .rates {
    padding:0;
    z-index: 99;
    position: relative;
    display: block;
}
.review-post .readmore {
    padding-right:15px;
}
.post-thumb {
    overflow: hidden;
}
.post-thumb p,
.post-thumb h3 a{
    bottom:20%;
    left:20px;
    padding:4px;
    right:20px;
    text-align: center;
    color:#fff;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    position: absolute;
}
.post-thumb p {
    background:none !important;
    font-size:20px;
    bottom:39%;
    padding-bottom: 15px;
    font-weight: normal;
    margin:auto;
    max-width:150px;
    border-bottom: 4px solid #fff !important;
}
.mini-post-wrap {
    margin-bottom: 15.2px;
}
.ImageWrapper img,
.post-wrap img,
.mini-post-wrap img {
    width:100% !important;
}
.mini-post-wrap .post-thumb p {
    font-size: 18px !important;
    max-width:100px;
    padding-bottom: 10px !important;
    border-bottom: 3px solid #fff !important;
}
.mini-post-wrap .post-thumb h3 a {
    font-size: 18px !important;
    padding: 0 !important;
    bottom:16%;
}

.slides .post-thumb h3 a{
    font-size:36px;
    padding:12px;
    right:15%;
    left:15%;
}

.flexslider .big-meta h4,
.slides .post-thumb p {
    font-size:24px;
}
.post-thumb {
    position: relative;
}

.mini-posts .featured-posts {
    margin-top:5px;
}
.mini-posts .featured-posts li {
    margin-bottom:5px;
}
.slides li,
.post-wrap .ImageWrapper {
    position:relative;
}

.slides li .meta-box,
.post-wrap .ImageWrapper .meta-box {
    position:absolute;
    bottom:0;
    background:#222;
    color:#fff;
    z-index: 999;
    display: block;
    float: right;
    width:auto;
    right:0;
    margin-bottom:0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.slides li .meta-box {
    top:0;
    bottom:inherit;
}
.slides li .meta-box p,
.post-wrap .ImageWrapper .meta-box p {
    padding:5px 15px;
    margin-bottom:0;
}
.slides li .meta-box a,
.post-wrap .ImageWrapper .meta-box a {
    color:#fff;
}
.post-wrap .ImageWrapper:hover .meta-box {
    display:none !important;
    background: #222;
}

.fancybox-title-over-wrap,
.post-wrap .ImageWrapper .meta-box {
    background: #222;
}

.owl-theme .owl-controls .owl-nav {
    position:absolute;
    right:0;
    top:-62px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    color:#222;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background: transparent !important;
    color:#9d9d9d;
    margin:0;
    padding:4px 5px;
    font-size: 24px;
}

#owl-bigger-slider .owl-controls .owl-nav {
     position:absolute !important;
    top:54%;
    right:0;
    width: 100%;
    padding:0;
    left:0;
    margin-top:-20px;
}
#owl-bigger-slider .owl-controls .owl-nav .owl-prev,
#owl-bigger-slider .owl-controls .owl-nav .owl-next {
    display:inline-block;
    font-size:36px;
    color:#fff;
}

#owl-bigger-slider .item .meta {
    margin-top:-20px !important;
    top:50% !important;
    bottom:0;
}

#owl-bigger-slider .item .meta h4 a {
    border: 2px solid #fff !important;
    font-size: 21px;
    padding: 8px 15px;
    text-transform: uppercase;
}

#owl-bigger-slider .item .meta h4 {
   margin-bottom:20px;
}


/*---------------------------------------
   Widgets            
-----------------------------------------*/

.recent_posts_widget {
    padding-left:0;
    color:#333;
}

.recent_posts_widget > li {
    display: table;
    height: 60px;
    margin-bottom:20px;
    width: 100%;
}
.recent_posts_widget > li:last-child {
    border-bottom:0 solid #fff;
}
.recent_posts li {
    list-style:none
}   
.buddypress_tabber_widget_member li img,
.recent_posts_widget > li img {
    max-width: 75px !important;
    padding:4px;
}   
.recent_posts_widget img {
    float: left;
    margin: 5px 15px 0 0;
}   

.author-box .video-cat h3 {
    text-transform: none !important;
    font-size:16px !important;
    font-weight: 300;
    line-height: 18px !important;
    text-transform: uppercase !important;
    font-family: 'Oswald', sans-serif;
}

.author-box .WhiteRounded {
    border:0 !important;
    box-shadow: none !important
}
.author-box .WhiteRounded {
    width:40px !important;
}

.author-box .WhiteRounded i {
    font-size:24px !important;
}

.author-box .meta a,
.author-box .meta span{
    font-size:14px;
}

.author-box .video-cat {
    padding:5px 20px 5px;
}

.author-box .video-cat h3 {
    margin:3px !important;
}

.author-box h4 {
    margin-bottom:5px;
}
.ads-widget {
    width:100% !important;
}
.rating i {
    color:#ffd203;
}

.tabbed-widget .featured-posts {
    margin-top:15px;
}
.tabbed-widget .nav-tabs {
    border-bottom:none;
}
.tabbed-title {
    position: relative;
    display:block;
    z-index:1;
}
#tabbed-posts .widget-title {
    margin-bottom:-2px;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 0 10px;
    padding: 0 20px 20px;
}
legend {
    background:#fff;
    border: 0 none;
    color: #222;
    padding: 20px 20px 0;
    width: auto;
}
.tabbed-widget .nav-tabs > li.active > a, 
.tabbed-widget .nav-tabs > li.active > a:hover, 
.tabbed-widget .nav-tabs > li.active > a:focus,
.tabbed-widget .nav li a {
    font-family: 'bebas_neueregular', sans-serif;
    text-transform: uppercase;
    font-size:20px !important;
    border-radius: 0;
    padding-bottom:0px !important;
    margin-right: 10px;
    padding-left: 0 !important;
    margin-left: 0;
    text-align: left !important;
    color:#222;
    border-top:0px solid !important;
}
.tabbed-widget .nav li a,
#tabbed-posts .nav li a {
    border: 0 none !important;
    color: #222;
    margin-left: 6px !important;
    margin-right: 0 !important;
    text-align: center !important;
    z-index: 2;
}
.tabbed-title .nav-tabs {
    border-bottom:none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.tabbed-widget .nav-tabs > li > a, 
.tabbed-widget .nav-tabs > li > a:hover, 
.tabbed-widget .nav-tabs > li > a:focus {
    background: none !important;
}

.tabbed-widget .nav-tabs > li.active > a, 
.tabbed-widget .nav-tabs > li.active > a:hover, 
.tabbed-widget .nav-tabs > li.active > a:focus {
    border-left:0;
    border-right:0;
    background: none !important;
}

.nav-tabs > li > a {
    line-height: 1.32857;
}
.video-cat {
    display: inline-block;
    padding: 0 20px;
    position: relative;
    margin-top: 10px;
    background:#333;
    z-index: 1;
    text-align: center;
}
.video-cat h3 {
    line-height: 18px !important;
    margin-top: 10px !important;
    padding:0 !important;
    font-size:21px !important;
}
.video-cat h3 a {
    color:#fff !important;
}
.widget-title {
    border: 3px solid #fff;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    margin-bottom: 20px;
    z-index: 1;
    text-align: center;
}
.widget-title h3 {
    margin:2px;
}
.widget-title h3:before,
.widget-title h3:after {
    /*content: "\f142";*/
    color:#b5b5b5;
    margin:10px;
    font-size:18px;
    font-family: 'FontAwesome';
}
.widget-title h3:before{
    margin:10px;
}

.widget-title h3:before,
.widget-title h3:after,
.widget-title h3  {
    color:#222 !important;
}

.category-title {
    border-bottom:3px solid #222;
    display: block;
    padding: 0 20px 0 0;
    position: relative;
    z-index: 1;
    margin-bottom:20px;
}
.category-title h3 {
    color:#222;
    font-size:28px;
}
.page-header .widget-title  {
    border-color:#fff;
    margin-bottom:0 !important;
}
.blog_categories ul {
    padding-left:3px;
    padding-bottom:20px;
}
.blog_categories ul li {
    list-style:none;
    margin-top:5px;
}
.blog_categories li a {
    color:#7e7e7e;
}
.blog_categories ul li span {
    float:right;
}
.featured-posts {
    padding-left:0;
    padding-top:0;
}
.featured-posts li {
    display: table;
    margin-bottom:2px;
    position: relative;
    width: 100%;
}
.featured-posts li h4 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 4px;
    text-transform: none;
}

.featured-posts .meta {
    padding-top:0;
}
.featured-posts li .ImageWrapper {
    display:inline-block;
    padding:0;
    margin-top:0px;
}
.slider-post .item  {
    position:relative;
    z-index: 1;
}
.slider-post .item .meta {
    position:absolute;
    right:0;
    left:0;
    text-align: center;
    bottom:10px;
    z-index: 2;
}
.slider-post .item .meta a,
.slider-post .item .meta span
{
    color:#fff;
}
.meta a,
.meta span
{
    margin-right:10px;
    font-size:13px;
    color:#555;
}
.meta a i,
.meta span i
{
    margin-right:4px;
}
#owl-mini {
    margin-top:-10px;
}
.owl-theme .owl-dots .owl-dot span {
    background-color:#777;
}
.slider-post .item .meta h4 a {
    font-size:18px;
    
}

.contributes li .ImageWrapper {
    margin-bottom:0;
}

.social-share {
    position: absolute;
    right:0;
    top:3px;
}

.social-share .social-icons span a {
    color:#fff;
}
.post-tags  {
  display:block;
  width: 100%;
  position: relative;
  max-width: 100%;
  padding: 0;
  margin: 20px 0;
  line-height: 160%;
}

#taglist {
    padding-top: 8px !important
}
.tags-title {
    height:auto;
    float:left;
    color:#fff;
    padding:0;
    min-width: 80px;
    margin-right: 20px;
    margin-bottom:0;
    text-align: center;
    background-color: #333;
}
.tags-title h3 {
    font-size:18px;
    letter-spacing: 0.6px;
    padding:0 !important;
    margin:0 !important;
}
.retweet-wrapper,
.news-ticker {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 20px;
  line-height: 2.82857143;
  background-color: #fff;
}
.retweet-wrapper {
    margin-bottom:60px;
}
.news-title {
    height:auto;
    float:left;
    color:#fff;
    padding:0 20px 2px;
    min-width: 120px;
    margin-right: 20px;
    margin-bottom:0;
    text-align: center;
    background-color: #333;
}
.news-title h3 {
    font-size:18px;
    letter-spacing: 0.6px;
    padding:0 !important;
    margin:0 !important;
    color:#fff;
}
#controls {
    display: none;
}
.tweet {
    width:100%;
    position: relative;
    display: block;
}
.retweet,
.random-article {
    height:auto;
    float:right;
    color:#fff;
    padding:0 20px;
    min-width: 30px;
    margin-right:0;
    margin-bottom:0;
    text-align: center;
    background-color: #333;
}
.retweet {
    position: absolute;
    right:0;
    bottom: 0;
}
#content-wrapper .banner-wrapper {
    margin:0 0 20px;
}
.banner-wrapper .mini {
    width:182px;
    margin:1px;
}
.title {
    position:relative;
}
.video-type {
    width:60px;
    height:50px;
    position: absolute;
    text-align:center;
    line-height: 55px;
    color:#fff;
    right: 0;
    top:15px;
    background:#000;
    margin:10px 0 0;
        -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.video-type.vimeo {
    background:#00adef;
}
.video-type.youtube {
    background:#ff3330;
}
.video-widget .WhiteRounded,
.post-wrap .WhiteRounded,
#video-post .WhiteRounded {
    width:60px;
    height:60px;
    background:transparent !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border:2px solid #fff;
    line-height: 66px
}

.post-wrap {
    margin-bottom:20px;
}

.video-type i {
    color:#fff;
    font-size:22px;
}
.featured-posts .WhiteRounded i,
.video-widget .WhiteRounded i,
.post-wrap .WhiteRounded i,
#video-post .WhiteRounded i {
    color:#fff;
    font-size:26px;
}
.featured-posts .WhiteRounded i {
    color:#fff;
    font-size:18px;
}
.featured-posts .WhiteRounded {
    height: 40px;
    line-height: 40px;
    border:2px solid #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:transparent !important;
    width: 45px;
}
.post-wrap .WhiteRounded.bigger {

    height: 54px;
    line-height: 58px;
    background:transparent !important;
    width: 55px;
}
.post-wrap .WhiteRounded.bigger i {
    font-size:26px;
}
.tagcloud a { 
    float: left; 
    display: block; 
    margin-bottom: 6px; 
    margin-right: 6px; 
    padding: 3px 15px; 
    color: #666 !important; 
    text-decoration: none; 
    border:2px solid #666;
    background:transparent;
    box-shadow:none !important;
}
.tagcloud a:hover {
    color:#fff;
    border:2px solid inherit;
    text-decoration: none; 
}

.social-site li {
    position:relative;
    padding:20px;
    margin-bottom:16px;
    display:block;
    z-index:9;
}

.social-site .social-media {
    position:absolute;
    left:0;
    top:0;
}

.social-site .social-button {
    position:absolute;
    right:0;
    top:0;
}

.social-site .count {
    position:absolute;
    left:60px;
    top:0;
    color:#1b1b1b;
    line-height: 40px;
    font-family: 'Oswald', sans-serif;
    font-size:16px !important;
    font-weight: 300 !important;
}

.youtube-wrap .social-button,
.dribbble-wrap .social-button,
.google-plus-wrap .social-button,
.twitter-wrap .social-button,
.facebook-wrap .social-button {
    background:#37467b;
    color:#fff;
    text-align: center;
    height:40px;
    font-family: 'Oswald', sans-serif;
    line-height: 40px;
    min-width: 120px !important;
}
.youtube-wrap .social-button {
    background:#ff3330;
}
.dribbble-wrap .social-button {
    background:#f973a4;
}
.google-plus-wrap .social-button {
    background:#de4839;
}
.twitter-wrap .social-button {
    background:#4aa8df;
}
.youtube-wrap .social-media,
.dribbble-wrap .social-media,
.twitter-wrap .social-media,
.facebook-wrap .social-media,
.google-plus-wrap .social-media {
    width:40px;
    height:40px;
    line-height: 40px;
    color:#fff;
    text-align: center;
}
.youtube-wrap .social-media {
    background-color:#ff3330;
}
.dribbble-wrap .social-media {
    background-color:#f973a4;
}
.twitter-wrap .social-media {
    background-color:#4aa8df;
}
.facebook-wrap .social-media {
    background-color:#37467b;
}
.google-plus-wrap .social-media {
    background-color:#de4839;
}

#sidebar .tech-style img, 
#middle-sidebar .tech-style img, 
#left-sidebar .tech-style img{
    width:120px !important;
}

#sidebar .slider-post,
#middle-sidebar .slider-post,
#left-sidebar .slider-post {
    margin-top:10px !important;
}
#sidebar .desc, 
#middle-sidebar .desc, 
#left-sidebar .desc {
    display:inline-block;
    padding:0 !important;
    margin:0 !important;
}


#left-sidebar .tech-style h4,
#middle-sidebar .tech-style h4{
    font-size:16px !important;
    margin:10px 0 0;
}
/*---------------------------------------
   Site Container                
-----------------------------------------*/

#first-row {
    margin-bottom:0;
}
.container-fluid {
  margin:0 auto;
  max-width: 1240px; /* or 950px */
}

.site-wrapper {
  background-color: #fff;
}
#left-sidebar,
#middle-sidebar,
#content-wrapper,
#sidebar {
    margin-bottom:50px;
}
#content-wrapper,
#sidebar {
}

/*---------------------------------------
   Slider Options                
-----------------------------------------*/
#firstslider {
    margin-top:0 !important;
    padding-top:0 !important;
    margin-bottom: 10px
}
#firstslider .flex-control-nav {
    bottom: 40px;
    position: absolute;
    right: 30px;
    z-index: 99;
    text-align: center;
    width: 40px;
}

#firstslider .flex-control-paging li a {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
    border-radius: 0;
    height: 30px;
    width: 6px;
}

    #map{
        height:450px;
        width:100%
    }
    #map img{
        max-width:inherit
    }
    .map{
        position:relative
    }
    .map .row{
        position:relative
    }
    .infobox img {
        width:100% !important;
    }
    .map .searchmodule {
        padding:18px 10px
    }
    .infobox {
        display: inline-block;
        padding: 5px;
        position: relative;
        width: 270px;
    }
    .infobox img {
        width:80px !important;
        padding-right:10px
    }
    .infobox .title {
        font-size:16px;
        font-weight:bold;
        margin-top:0;
        font-family: lato;
        margin-bottom:0;
        text-transform:uppercase;
        padding-bottom:5px;
    }
    .infobox .title a {
        font-weight:bold;
    }

.sticky-row {margin: 0 0;}
.sticky-col .widget-title h3:after,
.sticky-col .widget-title h3:before {
    /*content: "" !important;*/
}
.sticky-col .widget-title h3 {
    color:#fff !important;
}
.sticky-col .widget-title {
    margin-top:10px;
}
.sticky-col .widget-title {
    border-color:#fff !important;
}
.sticky-col {
    padding: 0;
    position: relative;
    border:1px solid #fff;
}

.one-line{
    overflow-x:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow-y:hidden;
}
.max-height .widget-title {
    /*padding:10px 20px 0 !important;*/
}
.widget-title h3 {
    /*font-size:48px !important;*/
    display:table;
    padding:10px;
}

.widget-title h3 span{
    display:table-cell;
    line-height: 100%;
    vertical-align:middle;
}

.max-height img {
    height: 335px
}

.sticky-row .post.sticky {
    position: relative !important;
    box-shadow: none;
    border: 2px solid #fff;
    z-index: 99;
}

.dmtop {
    background-color:#333;
    background-image: url(images/arrow.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 9999;
    width: 50px;
    height: 50px;
    text-indent: -99999px;
    position: fixed;
    bottom: -100px;
    right: 25px;
    cursor: pointer;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    overflow: auto;
}
.entry:hover .magnifier { 
    opacity: 1;
    visibility: visible;
}    
.magnifier {
    background:#000000;
    background:rgba(0,0,0,0.5);
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    opacity:0;
        -webkit-transition:all .3s ease-in-out;
        -moz-transition:all .3s ease-in-out;
        -ms-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
}

.blog-standard-style .WhiteRounded {
    width:45px !important;
    height:45px !important;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    border-radius: 100% !important;
    border:2px solid #fff;
    line-height: 43px !important;
}

.blog-standard-style .WhiteRounded i {
    font-size:18px !important;
}

.blog-standard-style .read-more a {
    border: 2px solid #111;
    color: #111;
    font-weight: 400 !important;
    margin: 20px 0;
    padding: 10px 30px;
    text-transform: uppercase;
}



/*---------------------------------------
   Responsive               
-----------------------------------------*/
@media (max-width: 1199px) {
.header .img-thumbnail {
    width:90% !important;
}
.sticky-col .big-meta h3 {
    font-size:18px !important;
}
.sticky-col .widget-title {
	margin-bottom:5px;
}
.max-height .widget-title {
	padding:0 20px 0 !important;
}
.sticky-col .meta {
	font-size:11px !important;
}
.sticky-col .big-meta {
	left:0;
	right:0;
}
}

@media (max-width: 1024px) {
.max-height img {
    height: 280px
}
.logo-wrapper img {
    display: block;
    float: none;
    margin: 0 auto 20px;
    padding: 10px;
    text-align: center;
}
.topbar {
    font-size:12px;
}

.header .img-thumbnail {
    width:100% !important;
}
}

@media (max-width: 768px) {
.header {
	padding-right:0 !important;
	padding-left:0 !important;
}
.max-height img {
    height: auto
}
.slides .post-thumb h3 a {
    font-size: 18px;
    padding: 0;
}
.slides li .meta-box p, .post-wrap .ImageWrapper .meta-box p {
    font-size:11px;
}
#firstslider .flex-control-nav,
.mini-post-wrap .post-thumb p,
.slides .post-thumb p,
.retweet,
.random-article {
    display: none;
}
.news-title {
    margin-bottom:15px;
}
.tweet,
#news {
    width:100%;
    text-align: center !important;
    line-height: 1.6;
}
.news-title {
    width:100%;
    line-height: 1;
}
.mini {
    width:49% !important;
}


.copyrights,
.logo-wrapper img {
    display: block;
    float: none;
    margin: 0 auto 20px;
    padding: 10px;
    text-align: center;
}

.footer-menu li {
    display:none;
}
.social-icons span {
    float:none;
    margin:auto;
}

.social-icons,
.topbar {
    text-align: center;
}
.box li:before, .top-menu ul li:after {
    content: "";
    padding:0;
}
.topbar {
    font-size:12px;
}
}

@media (max-width: 468px) {
.widget-title h3 {
    font-size:20px;
}
.slides .post-thumb h3 a {
    line-height:1.6;
}
.copyrights, .logo-wrapper img {
    padding:0;
}
.tabbed-widget .nav li a {
    font-size:14px !important;
}
.social-site .count {
    font-size:12px !important;
}
.owl-theme .owl-controls,
.tabbed-title .nav-tabs {
    display: none
} 
}

#mask { position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;z-index: 10000;height: 100%; }
#loader {width: 284px;height: 72px;position: absolute;left: 47%;top: 50%;background-image: url(images/loader.png);background-repeat: no-repeat;background-position: center;margin: -100px 0 0 -100px; }


/*---------------------------------------
   Color Scheme                
-----------------------------------------*/

.tagcloud a:hover
.widget-title,
.retweet,
.blog-standard-style .WhiteRounded {
    border-color:#d4301a;
}
.shop-wrap .rating i,
.read-more a,
.watch-now a,
 .check li:before,
.read-more a,
.tagcloud a:hover,
.footer .social-icons span a{
    color:#d4301a;
}
a:hover,
a:focus {
    color: #d4301a;
}

.shop-box:hover,
.contact-icon,
.blog-standard-style .WhiteRounded,
.dmtop,
.demo_changer .demo-icon,
.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover,
.flex-control-thumbs img,
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {
    background-color:#d4301a !important;
}

.progress-bar.red {
    background:#e52e39 !important;
}
.video-type.self-hosted,
.progress-bar.green{
    background:#75a62d !important;
}
.progress-bar.yellow{
    background:#f4ae0f !important;
}

.progress-bar.blue{
    background:#1b6bcd !important;
}
.progress-bar.pink{
    background:#f00a71 !important;
}

.category-title.yellow {
    border-color:#f4ae0f;
}

.category-title.blue {
    border-color:#1b6bcd;
}

.category-title.red {
    border-color:#e52e39;
}

.category-title.green {
    border-color:#75a62d;
}

.category-title.pink {
    border-color:#f00a71;
}

.searchbox-input::-webkit-input-placeholder {
    color: #fff;
}
.searchbox-input:-moz-placeholder {
    color: #fff;
}
.searchbox-input::-moz-placeholder {
    color: #fff;
}
.searchbox-input:-ms-input-placeholder {
    color: #fff;
}
.retweet-wrapper,
.random {
    background:#f5f5f5;
   -moz-box-shadow:    inset 0 0 2px #efefef;
   -webkit-box-shadow: inset 0 0 2px #efefef;
   box-shadow:         inset 0 0 2px #efefef;
}
.topbar {
    background:url(images/headbg.png) repeat-x top center #111;
}
.copyrights {
    background:url(images/headbg.png) repeat-x bottom center #000;
}
.bigger-video {
    background:url(images/headbg.png) repeat-x bottom center #333;
    padding:50px 100px;
}
.footer {
    background:#222;
    color:#777;
}
.yamm-content .box li {
    border-color:transparent;
}
.footer .widget-title {
    border-color:#fff;
}
.footer .widget-title h3 {
    font-weight: 300;
    font-family: 'Oswald', sans-serif;
    font-size:18px;
    text-transform: uppercase;
}

.footer .social-icons span:hover a,
.copymessage,
.copyrights a,
.topbar,
.topbar a,
.footer .social-icons a,
.footer .widget-title h3:before, 
.footer .widget-title h3:after,
.footer .widget-title h3,
.footer h4 a,
.yamm-content .box li a,
.yamm-content .box li a:hover {
    color:#fff !important;
}

    .blog-img-preview-box {
        width: 80px;
        height: 80px;
        margin: 0 auto;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
