/*!
Theme Name: Fashion Grunge- new
Theme URI: http://wpthms.com
Author: wpthms
Author URI: http://wpthms.com/
Description: Framework theme
Version: 1.0.1.8
License: GNU General Public License v2.0
License URI: license.txt
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: wpthms
 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

************************************************************************************
                                      
                | | | |                                       
 __      ___ __ | |_| |__  _ __ ___  ___   ___ ___  _ __ ___  
 \ \ /\ / / '_ \| __| '_ \| '_ ` _ \/ __| / __/ _ \| '_ ` _ \ 
  \ V  V /| |_) | |_| | | | | | | | \__ \| (_| (_) | | | | | |
   \_/\_/ | .__/ \__|_| |_|_| |_| |_|___(_)___\___/|_| |_| |_|
          | |                                                 
          |_|                                                 

************************************************************************************

Premium WordPress Themes by http://wpthms.com, formerly yeahthemes.com
Copyright (c) wpthms.com
http://themeforest.net/user/Yhthms

************************************************************************************

DO NOT EDIT THIS FILE 

*/
/**
 * Default Framework CSS
 * v1.1.0.1
 ***************************************************************/
* {
  -webkit-tap-highlight-color: transparent;
}
*:focus {
  outline: none;
}
label > * {
  margin-top: 10px;
}
ol,
ul {
  padding: 0;
  margin: 0;
}
/* Select */
select {
  display: inline-block;
  -webkit-appearance: button;
  -webkit-padding-end: 20px;
  border-width: 1px;
  border-style: solid;
  color: #555;
  border-color: #CCC;
  border-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  -ms-border-radius: 1;
  -o-border-radius: 1;
  border-radius: 1;
  box-shadow: 0 0 0 1px rgba(255,255,255,.5) inset, 0 1px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.5) inset, 0 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 0 0 1px rgba(255,255,255,.5) inset, 0 1px 3px rgba(0,0,0,0.1);
  background-color: #FFF;
  background-image: url("images/ui-select.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.05))) !important;
  background-image: url("images/ui-select.svg"), -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%) !important;
  background-repeat: no-repeat;
  background-position: right center;
  position: relative;
  text-shadow: white 0 1px 0;
  height: 34px;
  min-height: 34px;
  padding: 6px 12px;
  font-size: inherit;
  max-width: 100%;
}
.webkit-browser select {
  padding: 6px 30px 6px 12px !important;
  line-height: normal;
}
.webkit-browser select[multiple="multiple"],
body.webkit-browser.flat-ui select[multiple="multiple"] {
  padding: 10px !important;
  background: none !important;
}
select:disabled {
  opacity: .5;
}
select:hover {
  color: #333;
  border-color: #aaa;
}
select:active {
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  color: #444;
}
embed,
iframe,
object {
  max-width: 100%;
}
a:hover {
  text-decoration: none;
}
img {
  max-width: 100%;
  vertical-align: middle;
  height: auto;
  /*display:block;*/
}
video {
  max-width: 100%;
  height: auto !important;
}
fieldset {
  clear: both;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #eee;
  padding: 15px;
  margin-bottom: 15px;
}
fieldset legend {
  display: inline-block;
  width: auto;
  border-width: 0;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 0;
  font-weight: bold;
}
fieldset label {
  margin: 0;
  display: inline-block;
}
/**
 *
 * WORDPRESS NATIVE CSS
 *
 * Reset
 * Alignment
 * Content
 * Formats
 * Media
 * Navigation
 * Comments
 * Widgets
 * Plugin Compatibilities
 */
/**
 * Alignment
 ***************************************************************/
.alignleft {
  display: inline;
  float: left;
  margin: .5em 1.5em .5em 0;
}
.alignright {
  display: inline;
  float: right;
  margin: .5em 0 .5em 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 1.5em auto;
}
/**
 * Content
 ***************************************************************/
.post-password-form label {
  display: block;
}
.post-password-form input[type="password"] {
  width: auto;
  display: inline-block;
}
.sticky {
  background-color: transparent;
}
.single .byline,
.group-blog .byline {
  display: inline;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
.pagination-nav {
  white-space: nowrap;
}
.pagination-nav .page-numbers {
  padding-left: 10px;
  padding-right: 10px;
}
.pagination-nav .page-numbers.current {
  font-weight: bold;
}
.pagination-nav .page-numbers.next {
  padding-right: 0;
}
.pagination-nav .page-numbers.prev {
  padding-left: 0;
}
/**
 * Media
 ***************************************************************/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.wp-caption {
  position: relative;
  margin-bottom: 1.5em;
  max-width: 100%;
  overflow: hidden;
}
.wp-caption:before {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  border: 1px solid #000;
  opacity: 0.1;
  filter: alpha(opacity=10);
  pointer-events: none;
  z-index: -1px;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.wp-caption .wp-caption-text {
  margin: 10px 0;
  text-align: center;
  font-style: italic;
}
.gallery {
  margin-bottom: 1.5em;
}
.gallery .gallery-item {
  float: left;
  width: 80px;
  text-align: center;
  margin-right: 15px;
  margin-top: 7px;
  margin-bottom: 8px;
}
.gallery .gallery-caption {
  font-style: italic;
}
.gallery dd {
  margin: 5px 0 0;
}
.wp-video {
  height: auto !important;
}
.mejs-container.mejs-video {
  height: auto !important;
}
.mejs-container.mejs-video .mejs-inner,
.mejs-container.mejs-video .mejs-mediaelement {
  position: relative !important;
}
/**
 * Comments
 ***************************************************************/
.comments-area {
  clear: both;
}
.comments-area .comments-title {
  margin-top: 0;
}
.comment-content a {
  word-wrap: break-word;
}
.comment-form .form-submit {
  clear: both;
}
.comment-list {
  padding-left: 0;
}
.comment-list ul.children {
  padding-left: 60px;
}
.comment-list li {
  list-style: none;
  position: relative;
  margin-top: 15px;
}
.comment-list li.bypostauthor > .comment-body {
  position: relative;
}
.comment-list li .comment-number {
  position: absolute;
  right: 0;
  color: #EEE;
  font-size: 48px;
  line-height: 1;
  top: 0;
  z-index: -1;
}
.comment-list .comment-meta .vcard img.avatar {
  width: 45px;
  height: auto;
  left: 0;
  top: 5px;
  position: absolute;
}
.comment-list li .comment-body {
  padding-left: 60px;
}
.comment-list li .comment-body .comment-author,
.comment-list li .comment-body .comment-metadata {
  display: inline-block;
  vertical-align: baseline;
}
.comment-list li.pingback .comment-body {
  padding-left: 0;
}
.comment-body {
  position: relative;
  padding-bottom: 15px;
}
.comment-body:before {
  content: '';
  position: absolute;
  height: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #eee;
}
.comment-metadata time *,
.comment-reply-edit * {
  font-size: 10px;
  text-transform: uppercase;
}
.comment-metadata time * i,
.comment-reply-edit * i {
  font-size: 12px !important;
}
.comment-metadata time *.comment-reply-link,
.comment-reply-edit *.comment-reply-link {
  margin-right: 15px;
}
.comment-meta cite {
  font-size: 18px;
  font-weight: bold;
  margin-right: 15px;
  font-style: normal;
}
.comment-content {
  clear: both;
  margin-right: 45px;
}
.comment-respond {
  margin-top: 40px;
}
.comment-navigation,
.no-comments {
  margin: 10px 0;
}
.form-allowed-tags {
  margin-top: 15px;
}
.form-allowed-tags code {
  background: none;
  padding: 10px 0;
  font-size: 12px;
  clear: both;
  display: block;
  font-family: "Courier New", Courier, monospace;
  white-space: normal !important;
  color: inherit;
}
/**
 * Widgets
 ***************************************************************/
.widget {
  margin: 0 0 30px;
  position: relative;
  clear: both;
  /* Make sure select elements fit in widgets */
}
.widget:after {
  content: " ";
  display: table;
  clear: both;
}
.widget:first-child {
  padding-top: 0;
}
.widget:first-child:before {
  border-width: 0;
}
.widget select {
  max-width: 100%;
}
.widget ul li {
  list-style: none;
}
.widget ul li ul {
  margin-left: 15px;
}
.widget.yt-smart-tabby-widget .yt-tabby-tabs-header ul li {
  display: inline-block;
  margin-right: 15px;
}
.widget.yt-smart-tabby-widget .yt-tabby-tabs-header ul li:last-child {
  margin-right: 0;
}
.widget.yt-smart-tabby-widget .yt-tabby-tabs-header.size-small {
  margin-bottom: 15px;
}
.widget.yt-smart-tabby-widget .yt-tabby-tabs-header.size-small ul li {
  font-weight: bold;
}
.widget.yt-smart-tabby-widget .yt-tabby-tabs-header.size-big ul li {
  font-weight: inherit;
}
.widget.yt-smart-tabby-widget .yt-smart-tabby-widget-content > div > ul > li,
.widget > ul > li {
  padding-bottom: 5px;
  padding-top: 5px;
}
.widget.yt-smart-tabby-widget .yt-smart-tabby-widget-content > div > ul > li ul li,
.widget > ul > li ul li {
  padding-bottom: 5px;
  padding-top: 5px;
}
.widget.widget_nav_menu ul li {
  padding-bottom: 5px;
  padding-top: 5px;
}
.widget-title {
  margin-top: 0;
  margin-bottom: 15px;
  position: relative;
}
/* Core widget */
/* Search widget */
.widget_search .search-submit {
  display: none;
}
/* Calendar widget */
.widget_calendar table {
  width: 100%;
  text-transform: uppercase;
}
.widget_calendar table caption {
  margin-bottom: 15px;
}
.widget_calendar table td,
.widget_calendar table th {
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;
}
/**
 * Framework widgets
 *
 * Ads 125
 * Flickr
 *
 */
.yt-ads125-widget .yt-ads-space125-block,
.yt-flickr-widget .yt-flickr-content-wrapper > div {
  display: inline-block;
  padding: 0 15px 15px 0;
  max-width: 145px;
}
.yt-ads125-widget .yt-ads-space125-block {
  max-width: 50%;
}
.yt-fb-likebox {
  position: relative;
  overflow: hidden;
}
.yt-fb-likebox > iframe {
  max-width: 100%;
  width: 100%!important;
}
.yt-twitter-timelines-widget .tweet-time {
  font-size: 11px;
  text-transform: uppercase;
}
.yt-twitter-timelines-widget ul li {
  margin: 15px 0 0 0;
  padding: 0;
}
.yt-twitter-timelines-widget ul li:first-child {
  margin: 0;
}
.yt-twitter-profile-wrapper > * {
  overflow: hidden;
}
.yt-twitter-profile-wrapper .yt-twitter-profile-header img {
  margin-right: 15px;
  float: left;
  width: 48px;
  height: 48px;
}
.yt-twitter-profile-wrapper .yt-twitter-profile-header h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  margin: 5px 0;
}
.yt-twitter-profile-wrapper .yt-twitter-profile-body {
  font-style: italic;
  margin: 15px 0 0;
  padding: 10px 0;
  position: relative;
}
.yt-twitter-profile-wrapper .yt-twitter-profile-body:before {
  border-width: 1px 0;
  border-style: solid;
  border-color: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.yt-twitter-profile-footer > * {
  float: left;
  width: 33%;
  text-align: center;
  font-size: 10px;
  text-transform: uppercase;
  padding: 10px 0 0 0;
}
.yt-twitter-profile-footer strong {
  display: block;
  font-size: 24px;
  line-height: 24px;
}
.yt-mailchimp-subscription-form-content {
  position: relative;
}
.flickr_badge_image {
  display: inline-block;
  padding: 0 15px 15px 0;
  max-width: 145px;
}
/**
 * Plugin Compatibilities: Infinite Scroll
 */
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}
.infinite-loader {
  clear: both;
  padding: 15px 0;
  display: block;
  margin-top: 30px;
}
.infinite-loader > * {
  margin: 0 auto;
  left: 0 !important;
}
.infinite-wrap {
  clear: both;
}
html #infinite-handle {
  text-align: center;
  margin-top: 30px;
  cursor: pointer;
  clear: both;
}
html #infinite-handle > span {
  display: block;
  padding: 10px;
  background: #fafafa;
  border: 1px solid #eee;
  color: inherit;
  font-size: inherit;
}
/* Jetpack stats*/
img#wpstats {
  display: none;
  margin: 15px auto;
}
/* Jetpack Tiled Galleries*/
.gallery-row {
  margin-right: auto;
  margin-left: auto;
}
/**
 * Extra base columns
 */
.fullwidth,
.full-width,
.widefat {
  width: 100%;
  clear: both;
}
/**
 * Smooth scroll
 */
.smooth-scroller {
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}
/**
 * Tabby tab
 */
.yt-tabby-tabs-content > * {
  display: none;
}
.yt-tabby-tabs-content > *.active {
  display: block;
}
/* Browser Resets
*********************************/
.yeahslider-container a:active,
.yeahslider a:active,
.yeahslider-container a:focus,
.yeahslider a:focus {
  outline: none;
}
/* FlexSlider Necessary Styles
*********************************/
.yeahslider {
  margin: 0;
  padding: 0;
  clear: both;
}
.yeahslider .slides {
  padding: 0;
  /* Hide the slides before the JS is loaded. Avoids image jumping */
}
.yeahslider .slides li {
  position: relative;
  display: none;
  -webkit-backface-visibility: hidden;
}
.yeahslider .slides li .caption {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 5px 10px;
  background-color: #555555;
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFF;
}
.yeahslider .slides li .slide-count {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 5px 10px;
  color: #FFF;
}
.yeahslider .slides img {
  width: 100%;
  display: block;
}
.yeahslider.news-scroller {
  overflow: visible;
}
.yeahslider .slides,
.yeahslider .yeahslider-control-nav,
.yeahslider .yeahslider-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  min-height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/* FlexSlider Default Theme
*********************************/
.yeahslider {
  margin: 0 ;
  position: relative;
  zoom: 1;
}
.yeahslider-viewport {
  max-height: 2000px;
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
}
.loading .yeahslider-viewport {
  max-height: 300px;
}
.yeahslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
.yeahslider-pauseplay a,
.yeahslider-direction-nav a {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 10;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
}
/* Direction Nav */
.yeahslider-direction-nav {
  *height: 0;
}
.yeahslider-direction-nav .yeahslider-prev {
  left: -50px;
}
.yeahslider-direction-nav .yeahslider-next {
  right: -50px;
}
.yeahslider-direction-nav .yeahslider-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
  cursor: default;
}
.yeahslider:hover .yeahslider-prev,
.yeahslider.hover .yeahslider-prev {
  opacity: 0.7;
  filter: alpha(opacity=70);
  left: 0;
}
.yeahslider:hover .yeahslider-next,
.yeahslider.hover .yeahslider-next {
  opacity: 0.7;
  filter: alpha(opacity=70);
  right: 0;
}
.yeahslider:hover .yeahslider-pauseplay a,
.yeahslider.hover .yeahslider-pauseplay a {
  opacity: 0.7;
  filter: alpha(opacity=70);
  right: 0;
}
.yeahslider:hover .yeahslider-next:hover,
.yeahslider.hover .yeahslider-next:hover,
.yeahslider:hover .yeahslider-prev:hover,
.yeahslider.hover .yeahslider-prev:hover,
.yeahslider:hover .yeahslider-pauseplay a:hover,
.yeahslider.hover .yeahslider-pauseplay a:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
  visibility: visible;
}
/* Pause/Play */
.yeahslider-pauseplay a {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  height: 0;
  z-index: 2;
}
.yeahslider-pauseplay a span {
  text-transform: capitalize;
}
/* Control Nav */
.yeahslider-control-nav {
  z-index: 3;
  width: 100%;
  position: absolute;
  bottom: 15px;
  text-align: center;
}
.yeahslider-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.yeahslider-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.yeahslider-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.yeahslider-control-paging li a.yeahslider-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.yeahslider-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.yeahslider-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.yeahslider-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.yeahslider-control-thumbs img:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.yeahslider-control-thumbs .yeahslider-active {
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: default;
}
/**
 * Table Of Content
 * - Top Bar
 * - Banner
 * - Main Menu Nav
 * - Main Content
 *   + Content
 *   + Sidebar
 */
/**
 * Extra base columns
 */
.fullwidth,
.full-width,
.widefat {
  width: 100%;
  clear: both;
}
.yt-col-1-1, .yt-col-1-2, .yt-col-1-3, .yt-col-2-3, .yt-col-1-4, .yt-col-2-4, .yt-col-3-4, .yt-col-1-5, .yt-col-2-5, .yt-col-3-5, .yt-col-4-5, .yt-col-1-6, .yt-col-2-6, .yt-col-3-6, .yt-col-4-6, .yt-col-5-6 {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
[class^="yt-col-"],
[class*=" yt-col-"] {
  width: 100%;
}
@media (min-width: 992px) {
  /* Two columns*/
  .yt-col-1-2 {
    width: 50%;
  }
  /* Three columns*/
  .yt-col-1-3 {
    width: 33.33333333%;
  }
  .yt-col-2-3 {
    width: 66.66666667%;
  }
  /* Four columns*/
  .yt-col-1-4 {
    width: 25%;
  }
  .yt-col-2-4 {
    width: 50%;
  }
  .yt-col-3-4 {
    width: 75%;
  }
  /* Five columns*/
  .yt-col-1-5 {
    width: 20%;
  }
  .yt-col-2-5 {
    width: 40%;
  }
  .yt-col-3-5 {
    width: 60%;
  }
  .yt-col-4-5 {
    width: 80%;
  }
  /* Six columns*/
  .yt-col-1-6 {
    width: 16.66666667%;
  }
  .yt-col-2-6 {
    width: 33.33333333%;
  }
  .yt-col-3-6 {
    width: 50%;
  }
  .yt-col-4-6 {
    width: 66.66666667%;
  }
  .yt-col-5-6 {
    width: 83.33333333%;
  }
  /* Six columns*/
}
div[data-lazy-src] {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s linear;
  -webkit-transition: opacity 0.4s linear;
  -moz-transition: opacity 0.4s linear;
}
div[data-lazy-loaded] {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s linear;
  -webkit-transition: opacity 0.4s linear;
  -moz-transition: opacity 0.4s linear;
}
.post-thumbnail div.wp-post-image,
.post-thumbnail span.wp-post-image {
  background-color: #fafafa;
  width: 100%;
  height: 0;
  padding-bottom: 65%;
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}
/**
 * Normalize
 */
.twitter-tweet-rendered,
.instagram-media-rendered {
  min-width: 100% !important;
  max-width: 100% !important;
}
.fa {
  font-size: 16px;
  vertical-align: middle;
  margin-right: 5px;
}
img.avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
body {
  line-height: 1.75;
}
[type="submit"],
[type="button"],
.btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
select {
  text-transform: uppercase;
  font-size: 11px;
  background-image: url("images/ui-select.svg") !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}
#wpadminbar {
  -webkit-backface-visibility: hidden;
}
#wpadminbar * {
  -webkit-transform: translate3d(0, 0, 0);
}
.yt-loading {
  background-image: url(images/preloader32@2x.GIF) !important;
  background-color: #fff !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  min-height: 24px;
  min-width: 24px;
  position: relative;
}
.yt-loading > * {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.yt-loading:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000000000;
}
#page.site {
  overflow-x: hidden;
}
/********************************************************
 * HEADER
 ********************************************************/
.site-header {
  position: relative;
  z-index: 10;
}
.site-header .site-branding,
.site-header .site-ads-inside-header {
  display: block;
  float: none;
  text-align: center;
  width: 100%;
}
.site-header .site-ads-inside-header {
  margin-top: 20px;
}
.site-top-bar {
  line-height: 30px;
  text-transform: uppercase;
  font-size: 10px;
  text-align: center;
  border-width: 0 0 1px;
  border-style: solid;
}
.site-top-bar .site-top-menu-left > *,
.site-top-bar .site-top-menu-right > * {
  display: inline-block;
  margin-left: 15px;
}
.site-top-bar .site-top-menu-left > *:first-child,
.site-top-bar .site-top-menu-right > *:first-child {
  margin-left: 0;
}
.site-top-bar .lang-switcher > *:not(:first-child) {
  margin-left: 10px;
}
.site-top-bar .site-social-networks > *:not(:first-child) {
  margin-left: 10px;
}
.site-top-bar .site-social-networks i {
  font-size: inherit;
  margin: 0;
}
.site-top-bar .menu > li {
  display: inline-block;
}
.site-top-bar .menu > li > a {
  padding-left: 10px;
  padding-right: 10px;
}
.site-top-bar .menu .sub-menu {
  line-height: 1.75;
}
.site-banner {
  padding: 20px 0;
  position: relative;
}
.site-banner .site-branding {
  display: inline-block;
  vertical-align: middle;
  padding-left: 30px;
  padding-right: 30px;
}
.site-banner .site-title {
  font-size: 36px;
  line-height: 1;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: .1em;
}
.site-banner .site-title img {
  max-height: 60px;
  width: auto;
}
.site-banner .site-description {
  margin: 0;
  font-family: serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: .1em;
}
.menu {
  margin-bottom: 0;
}
.menu li.menu-item-has-children > a:after {
  content: ' +';
  font-family: serif;
}
.menu li.menu-item-gsearch {
  position: static;
}
.menu li.menu-item-gsearch form {
  position: absolute;
  overflow: hidden;
  z-index: 2;
  right: 0;
  left: 0;
  top: 1px;
  bottom: 1px;
}
.menu li.menu-item-gsearch form label,
.menu li.menu-item-gsearch form [type="submit"] {
  display: none;
}
.menu li.menu-item-gsearch form [type="search"] {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  border-width: 0;
}
.site-ads-before-header,
.site-ads-after-header,
.site-ads-before-footer,
.single-post-ads-between {
  padding: 20px 0;
}
.single-post-ads-top {
  padding-bottom: 10px;
}
.single-post-ads-bottom {
  padding-top: 10px;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes showStickyNav {
  from {
    -webkit-transform: translate3d(0, -60px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 9.8;
  }
}
/* Standard syntax */
@keyframes showStickyNav {
  from {
    transform: translate3d(0, -60px, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 9.8;
  }
}
.sticky-main-nav-wrapper {
  transition: background-color .2s linear, width .2s linear;
  -webkit-transition: background-color .2s linear, width .2s linear;
  -moz-transition: background-color .2s linear, width .2s linear;
  height: 60px;
  padding: 0;
  background-size: auto 40px;
  background-position: center 50%;
  background-repeat: no-repeat;
}
.sticky-main-nav-wrapper:before {
  content: '';
  pointer-events: none;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}
.sticky-main-nav-wrapper .sticky-main-nav-inner {
  position: relative;
}
.sticky-main-nav-wrapper .sticky-branding {
  top: 0;
  height: 60px;
  display: inline-block;
  float: left;
  padding: 10px 0;
  text-align: center;
  position: absolute;
  right: 48px;
  left: 48px;
  z-index: 1;
  margin: 0;
}
.sticky-main-nav-wrapper .sticky-branding img {
  height: 40px;
  vertical-align: top;
  width: auto;
  max-width: 100%;
}
.sticky-main-nav-wrapper h1.sticky-branding {
  font-size: 24px;
  line-height: 40px;
  text-transform: uppercase;
}
.sticky-main-nav-wrapper #site-navigation {
  background: none;
  float: none;
  display: inline-block;
  text-align: center;
  bottom: 0;
  border-width: 0;
  min-height: 60px;
  clear: none;
}
.sticky-header .sticky-main-nav-wrapper {
  position: fixed;
  -webkit-animation: showStickyNav .45s;
  /* Chrome, Safari, Opera */
  animation: showStickyNav .45s;
  bottom: auto;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #FFF;
}
.sticky-main-nav-wrapper .main-navigation .menu {
  margin: 0;
}
.sticky-main-nav-wrapper .main-navigation .menu li.menu-item {
  float: left;
}
/********************************************************
 * MAIN
 ********************************************************/
.site-main {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-width: 1px 0;
  border-style: solid;
}
.site-main:before,
.site-main:after {
  content: " ";
  display: table;
}
.site-main:after {
  clear: both;
}
.content-area,
.widget-area {
  padding-top: 40px;
  padding-bottom: 40px;
}
.widget {
  margin-bottom: 40px;
}
.widget .widget-title {
  margin-bottom: 20px;
}
.widget.border-box {
  padding: 30px;
  border-width: 1px;
  border-style: solid;
}
.widget.border-box .widget-title {
  text-align: center;
  display: block;
  margin-top: -40px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.widget.border-box .widget-title > span {
  display: inline-block;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #FFF;
}
.archive-title {
  margin-bottom: 40px;
  padding-bottom: 30px;
  text-align: center;
  border-width: 0 0 3px;
  border-style: double !important;
}
.page h1.entry-title {
  margin-bottom: 30px;
}
article.hentry .entry-title {
  margin-top: 0;
  word-break: break-word;
}
article.hentry .related-articles {
  margin-bottom: 20px;
}
article.hentry .related-articles time {
  text-transform: uppercase;
  font-size: 11px;
}
article.hentry .related-articles li {
  list-style-position: inside;
  border-top: 1px dashed #eee;
}
article.hentry .entry-header .entry-meta {
  margin-bottom: 20px;
}
article.hentry .entry-header .entry-meta .byline {
  display: none;
}
article.hentry .entry-header .entry-meta > span {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: .1em;
  color: #aaa;
}
article.hentry .entry-header .entry-meta > span:first-child:before {
  display: none;
}
article.hentry .entry-header .entry-meta > span:before {
  content: '/';
  margin-right: 10px;
  margin-left: 10px;
  color: #000;
  font-family: "Georgia";
  opacity: 0.1;
  filter: alpha(opacity=10);
}
article.hentry .entry-header .entry-meta > span i {
  color: #aaa;
  margin-right: 5px;
  font-size: 11px;
}
article.hentry .entry-header .cool-cat {
  text-align: center;
  display: block;
  line-height: 1;
  margin-bottom: 10px;
}
article.hentry .entry-tags {
  text-transform: uppercase;
  font-size: 12px;
}
article.hentry .entry-tags a:before {
  content: '#';
}
article.hentry footer.entry-meta .edit-link {
  display: block;
  text-align: center;
  clear: both;
  margin-top: 20px;
}
article.hentry footer.entry-meta .entry-cats {
  margin-top: 20px;
  margin-bottom: 5px;
}
article.hentry .entry-thumbnail {
  position: relative;
}
.has-format-icon article.hentry .entry-thumbnail .format-icon {
  position: absolute;
  font-size: 24px;
  width: 64px;
  height: 64px;
  line-height: 64px;
  top: 50%;
  left: 50%;
  margin-left: -24px;
  margin-right: 0;
  margin-top: -24px;
  color: #FFF;
  text-align: center;
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  -o-border-radius: 32px;
  border-radius: 32px;
}
.site-hero {
  padding-bottom: 40px;
  overflow: hidden;
  position: relative;
  z-index: 5;
  clear: both;
}
.site-hero .site-hero-inner-wrapper {
  position: relative;
  margin: 0 auto;
}
.site-hero .entry-header {
  text-align: center;
}
.site-hero .entry-thumbnail {
  position: relative;
  display: block;
}
.site-hero .entry-thumbnail img {
  width: 100%;
}
.site-hero.layout-default .entry-header > *,
.site-hero.layout-static-alt .entry-header > * {
  position: relative;
  z-index: 2;
}
.site-hero.layout-default .entry-header .entry-thumbnail,
.site-hero.layout-static-alt .entry-header .entry-thumbnail {
  margin-bottom: -20px;
  display: block;
  position: relative;
  z-index: 1;
}
.site-hero.layout-default .entry-header .entry-thumbnail:before,
.site-hero.layout-static-alt .entry-header .entry-thumbnail:before {
  display: block;
  content: '';
  position: absolute;
  right: 20px;
  left: 20px;
  bottom: 0;
  height: 40px;
  background-color: #FFF;
  z-index: 1;
  pointer-events: none;
}
.site-hero.layout-default .entry-content,
.site-hero.layout-static-alt .entry-content {
  text-align: center;
}
.site-hero.layout-default footer.entry-meta,
.site-hero.layout-static-alt footer.entry-meta {
  margin-top: 40px;
  text-align: center;
}
.site-hero.layout-default footer.entry-meta .social-share-buttons,
.site-hero.layout-static-alt footer.entry-meta .social-share-buttons {
  margin-bottom: 20px;
}
.site-hero.layout-carousel article,
.site-hero.layout-blocks article,
.site-hero.layout-blocks-alt article {
  position: relative;
}
.site-hero.layout-carousel article .entry-header *,
.site-hero.layout-blocks article .entry-header *,
.site-hero.layout-blocks-alt article .entry-header * {
  color: #FFF;
}
.site-hero.layout-carousel .entry-thumbnail:before,
.site-hero.layout-blocks .entry-thumbnail:before,
.site-hero.layout-blocks-alt .entry-thumbnail:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, #000000);
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, #000000);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
  opacity: 0.35;
  filter: alpha(opacity=35);
}
.site-hero.layout-carousel .entry-title,
.site-hero.layout-blocks .entry-title,
.site-hero.layout-blocks-alt .entry-title {
  margin: 0;
  font-size: 18px;
}
.site-hero.layout-carousel .entry-header,
.site-hero.layout-blocks .entry-header,
.site-hero.layout-blocks-alt .entry-header {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding: 0 20px 40px;
  text-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
}
.site-hero.layout-carousel .entry-content > *:not(.entry-thumbnail),
.site-hero.layout-blocks .entry-content > *:not(.entry-thumbnail),
.site-hero.layout-blocks-alt .entry-content > *:not(.entry-thumbnail),
.site-hero.layout-carousel .entry-meta,
.site-hero.layout-blocks .entry-meta,
.site-hero.layout-blocks-alt .entry-meta {
  display: none !important;
}
.site-hero.layout-static-alt .site-hero-inner-wrapper {
  max-width: 1340px;
}
.site-hero.layout-carousel {
  overflow: hidden;
  padding-bottom: 60px;
}
.site-hero.layout-carousel .site-hero-inner-wrapper {
  max-width: 690px;
  margin: 0 auto;
}
.site-hero.layout-carousel .yeahslider-viewport {
  overflow: visible !important;
}
.site-hero.layout-carousel .yeahslider-direction-nav .nav-button span {
  display: none;
}
.site-hero.layout-carousel .yeahslider-direction-nav i {
  margin: 0;
}
.site-hero.layout-carousel .yeahslider-direction-nav a {
  display: block;
  width: 56px;
  height: 56px;
  line-height: 56px;
  background-color: #FFF;
  font-size: 24px;
  text-align: center;
  margin-top: -28px;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  -ms-border-radius: 28px;
  -o-border-radius: 28px;
  border-radius: 28px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  opacity: 0.95 !important;
  filter: alpha(opacity=95) !important;
}
.site-hero.layout-carousel .yeahslider-direction-nav a.yeahslider-next {
  right: -128px;
}
.site-hero.layout-carousel .yeahslider-direction-nav a.yeahslider-prev {
  left: -128px;
}
.site-hero.layout-carousel .yeahslider-control-nav {
  top: 100%;
  line-height: 10px;
  margin-top: 25px;
}
.site-hero.layout-carousel li:not(.yeahslider-active-slide) article {
  position: relative;
}
.site-hero.layout-carousel li:not(.yeahslider-active-slide) article:before {
  cursor: pointer;
  position: absolute;
  content: '';
  z-index: 2;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.site-content > *:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.site-content article.hentry,
.site-content article.page {
  margin-bottom: 0;
  position: relative;
}
.site-content article.hentry:first-child .entry-title,
.site-content article.page:first-child .entry-title {
  margin-top: 0;
}
.site-content article.hentry {
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.site-content article.hentry:before,
.site-content article.hentry:after {
  content: " ";
  display: table;
}
.site-content article.hentry:after {
  clear: both;
}
.infinite-scroll .site-content article.hentry:last-child:after {
  display: none;
}
.site-content article.hentry .entry-thumbnail {
  display: block;
  margin-bottom: 20px;
}
.site-content article.hentry.layout-default .entry-header {
  text-align: center;
}
.site-content article.hentry.layout-default .entry-thumbnail img {
  width: 100%;
}
.site-content article.hentry.layout-default footer.entry-meta {
  margin-top: 40px;
  text-align: center;
}
.site-content article.hentry.layout-default footer.entry-meta .social-share-buttons {
  margin-bottom: 20px;
}
.site-content article.hentry.layout-default:first-child,
.site-content article.hentry.layout-classic:first-child {
  padding-top: 0;
}
.site-content article.hentry.layout-grid {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  float: none;
}
.site-content article.hentry.layout-grid .entry-header .entry-meta {
  margin-bottom: 0;
}
.site-content article.hentry.layout-grid .entry-title {
  font-size: 18px;
}
.site-content article.hentry.layout-grid .entry-thumbnail {
  margin-bottom: 15px;
}
.site-content article.hentry.layout-grid .entry-thumbnail img {
  width: 100%;
}
.site-content article.hentry.layout-grid .entry-content,
.site-content article.hentry.layout-grid footer.entry-meta {
  display: none;
}
.site-content article.hentry.layout-classic {
  padding-bottom: 20px;
  margin-bottom: 20px;
  clear: both;
}
.site-content article.hentry.layout-classic .entry-header .byline {
  display: none;
}
.site-content article.hentry.layout-classic .entry-header .entry-meta {
  margin-bottom: 10px;
}
.site-content article.hentry.layout-classic .entry-thumbnail {
  float: left;
  max-width: 100px;
  margin-right: 15px;
  margin-bottom: 0px;
}
.site-content article.hentry.layout-classic .entry-title {
  font-size: 16px;
  text-transform: none;
  font-weight: normal;
  letter-spacing: 0;
}
.site-content article.hentry.layout-classic header .entry-meta {
  bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.site-content article.hentry.layout-classic .entry-content,
.site-content article.hentry.layout-classic footer.entry-meta {
  display: none;
}
.byline.alt-font {
  margin-bottom: 5px;
}
.more-tag {
  text-transform: uppercase;
  line-height: 1.75;
}
.entry-content ol:not([class]),
.entry-content ul:not([class]) {
  margin-left: 45px;
  margin-bottom: 15px;
}
.gallery-flexslider {
  margin-bottom: 20px;
}
.gallery-flexslider .slides li {
  position: relative;
}
.gallery-flexslider .yeahslider-direction-nav {
  line-height: 1;
}
.gallery-flexslider .yeahslider-direction-nav a {
  display: block;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  margin-top: -24px;
  background-color: #FFF;
}
.gallery-flexslider .yeahslider-direction-nav i {
  font-size: 16px;
  margin: 0;
}
.gallery-flexslider .thumbnail-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 5px 10px;
}
/**
 * Global sharing buttons
 */
.social-share-buttons {
  /*.counter{
		border: 1px solid #ddd;
		background-color: #FFF;
		margin-left: 8px;
		padding: 0 5px;
		position: relative;
		z-index: 1;
		font-weight: bold;
		&:after{
			border-width: 1px 0 0 1px;
			border-style: solid;
			border-color: inherit;
			background-color: inherit;
			content: '';
			width: 7px;
			height: 7px;
			display: block;
			position: absolute;
			left: -4px;
			margin-top: -4px;
			top: 50%;
			.transform(rotate(-45deg));
		}
	}*/
}
.social-share-buttons i {
  margin: 0;
  vertical-align: middle;
}
.social-share-buttons label {
  margin: 0 0 0 10px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  cursor: pointer;
}
.social-share-buttons > * {
  display: inline-block;
  margin: 5px 8px;
}
.social-share-buttons > *:last-child {
  margin-right: 0;
}
.social-share-buttons > *:first-child {
  margin-left: 0;
}
.social-share-buttons > *,
.social-share-buttons > li > span {
  display: inline-block;
  padding: 0 8px;
  cursor: pointer;
  text-align: center;
  position: relative;
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  -ms-border-radius: 1;
  -o-border-radius: 1;
  border-radius: 1;
  transition: color linear 0.2s, background-color linear 0.2s, border-color linear 0.2s;
  -webkit-transition: color linear 0.2s, background-color linear 0.2s, border-color linear 0.2s;
}
.social-share-buttons.style-default > *,
.social-share-buttons.style-default > li > span {
  border: 1px solid #ddd;
  background-color: #FFF;
}
.social-share-buttons.style-default label {
  text-transform: uppercase;
}
.social-share-buttons.style-default [data-service] {
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05);
}
.social-share-buttons.style-default .more i {
  color: #aaa;
}
.social-share-buttons.style-color label,
.social-share-buttons.style-color i {
  color: #FFF;
}
.social-share-buttons.style-color .twitter {
  background-color: #00aeef;
}
.social-share-buttons.style-color .facebook {
  background-color: #3b5998;
}
.social-share-buttons.style-color .google-plus {
  background-color: #eb4026;
}
.social-share-buttons.style-color .linkedin {
  background-color: #0074a1;
}
.social-share-buttons.style-color .tumblr {
  background-color: #559fca;
}
.social-share-buttons.style-color .pinterest {
  background-color: #ca212a;
}
.social-share-buttons.style-color .more {
  background-color: #EEE;
}
.social-share-buttons.style-color .more i {
  color: #aaa;
}
.social-share-buttons.style-outline > *,
.social-share-buttons.style-outline > li > span {
  border: 1px solid #ddd;
}
.social-share-buttons.shape-circle > *,
.social-share-buttons.shape-circle > li > span {
  border: 1px solid #ddd;
}
.social-share-buttons.size-large {
  margin-bottom: 5px;
}
.social-share-buttons.size-large > *,
.social-share-buttons.size-large > li > span {
  line-height: 32px;
  min-width: 32px;
}
.social-share-buttons.size-large i {
  font-size: 20px;
}
.social-share-buttons.size-large.style-default label {
  font-size: 12px;
}
.social-share-buttons.size-small {
  font-size: 11px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.social-share-buttons.size-small > *,
.social-share-buttons.size-small > li > span {
  line-height: 22px;
  padding: 0 7px;
  min-width: 24px;
}
.social-share-buttons.size-small i {
  font-size: 16px;
}
/********************************************************
* Widgets
********************************************************/
.yt-ads-space125-content {
  margin-bottom: -15px;
}
/**
 *Post list with thumbnail
 */
.post-list-with-thumbnail time {
  font-size: 11px;
  text-transform: uppercase;
}
.post-list-with-thumbnail li {
  position: relative;
  padding-bottom: 15px;
  list-style: none;
}
.post-list-with-thumbnail li:before,
.post-list-with-thumbnail li:after {
  content: " ";
  display: table;
}
.post-list-with-thumbnail li:after {
  clear: both;
}
.post-list-with-thumbnail li:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.post-list-with-thumbnail li a {
  display: block;
  font-weight: bold;
}
.post-list-with-thumbnail li a span.number {
  font-size: 24px;
  float: left;
  line-height: 1.1;
  margin-right: 10px;
  padding-right: 10px;
  position: relative;
  font-weight: normal;
  transition: color linear .2s;
  -webkit-transition: color linear .2s;
}
.post-list-with-thumbnail li a span.number:before {
  content: '';
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #000;
  opacity: 0.1;
  filter: alpha(opacity=10);
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  transform: rotateZ(15deg);
  -webkit-transform: rotateZ(15deg);
  -moz-transform: rotateZ(15deg);
  -ms-transform: rotateZ(15deg);
}
.post-list-with-thumbnail li .post-thumb {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
  position: relative;
}
.post-list-with-thumbnail li .post-thumb .cat-tag {
  position: absolute;
  bottom: 10px;
  left: -10px;
  text-transform: uppercase;
  font-size: 10px;
  padding: 0 5px;
}
.post-list-with-thumbnail li .post-thumb .post-thumbnail {
  min-width: 100px;
}
.post-list-with-thumbnail li .post-thumb.large {
  margin-right: 0;
  margin-bottom: 10px;
  margin-top: 0;
  float: none;
}
.post-list-with-thumbnail li .entry-meta {
  display: block;
  clear: both;
  margin-bottom: 5px;
}
.post-list-with-thumbnail li.post-with-large-thumbnail {
  padding-bottom: 0;
}
.post-list-with-thumbnail li.post-with-large-thumbnail.title-alt .post-title {
  font-size: 16px;
  line-height: 1.5em;
  margin-top: 0;
  margin-bottom: 15px;
}
.post-list-with-thumbnail.vertical {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.post-list-with-thumbnail.vertical li {
  padding-top: 10px;
  padding-bottom: 15px;
}
.post-list-with-thumbnail.vertical li a {
  font-weight: normal;
}
.post-list-with-thumbnail.vertical li.post-with-large-thumbnail {
  padding-top: 15px;
}
.post-list-with-thumbnail.vertical li:first-child {
  padding-top: 0;
}
.post-list-with-thumbnail.vertical li:first-child:before {
  border-width: 0;
}
.post-list-with-thumbnail.vertical li:before {
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #000;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.post-list-with-thumbnail.vertical li:last-child {
  padding-bottom: 0;
}
.single-sharing-btns h3 {
  margin-top: 0;
}
.single-sharing-btns label {
  letter-spacing: .1em;
}
.you-might-also-like-articles h2 {
  font-size: 13px;
  margin-top: 0;
}
.you-might-also-like-articles .you-may-also-like-title {
  margin-top: 0;
  text-align: center;
}
.you-might-also-like-articles .post-list {
  margin-top: 20px;
}
.you-might-also-like-articles .post-list .even {
  clear: right;
  margin-bottom: 20px;
}
.you-might-also-like-articles .post-list .odd {
  clear: left;
  margin-bottom: 20px;
}
.single .site-content > * {
  margin-bottom: 40px;
  clear: both;
}
.single .site-content > *:before,
.single .site-content > *:after {
  content: " ";
  display: table;
}
.single .site-content > *:after {
  clear: both;
}
.single footer.entry-meta,
.single .entry-header {
  text-align: center;
}
.single .entry-caption {
  text-align: center;
  font-size: 12px;
  font-style: italic;
  margin-top: 10px;
  display: block;
}
nav.direction-nav,
nav.pagination-nav {
  clear: both;
  overflow: hidden;
  letter-spacing: .2em;
  text-transform: uppercase;
}
nav.direction-nav:last-child,
nav.pagination-nav:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
nav.direction-nav .nav-previous {
  padding-left: 48px;
}
nav.direction-nav .nav-previous .post-nav-icon {
  left: 0;
}
nav.direction-nav .nav-next {
  padding-right: 48px;
}
nav.direction-nav .nav-next .post-nav-icon {
  right: 0;
}
nav.direction-nav .nav-previous,
nav.direction-nav .nav-next {
  position: relative;
  text-transform: uppercase;
  font-size: 80%;
  max-width: 45%;
  overflow: hidden;
}
nav.direction-nav .nav-previous .post-nav-icon,
nav.direction-nav .nav-next .post-nav-icon {
  position: absolute;
  top: 3px;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  background-color: #000;
  border-radius: 32px;
  color: #FFF;
  letter-spacing: 0;
}
nav.direction-nav .nav-previous .post-nav-icon i,
nav.direction-nav .nav-next .post-nav-icon i {
  margin: 0;
}
nav.direction-nav .pager-heading {
  margin-bottom: 5px;
}
nav.direction-nav .pager-title {
  font-size: 150%;
  display: block;
  line-height: 1.3;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
nav.direction-nav .nav-previous {
  float: left;
  text-align: left;
}
nav.direction-nav .nav-next {
  float: right;
  text-align: right;
}
/**
 * Comment area
 */
.comment-form .form-submit {
  text-align: right;
}
.comment-form .comment-notes,
.comment-form .logged-in-as {
  text-align: center;
}
.comment-meta {
  margin-bottom: 10px;
}
.comment-metadata {
  font-size: 11px;
  text-transform: uppercase;
}
.comments-title,
.comment-reply-title,
.write-comment-link {
  text-align: center;
}
.comment-list ul.children {
  padding-left: 20px;
}
/**
 * Text widget
 */
.textwidget > *:last-child {
  margin-bottom: 0;
}
.widget_nav_menu li {
  display: list-item;
}
/**
 * Smart Tabby tab
 */
.yt-smart-tabby-widget .yt-tabby-tabs-header.size-small {
  text-align: center;
}
.yt-smart-tabby-widget .slashes-navigation li {
  margin: 0 !important;
  display: inline-block;
  padding: 0 10px;
  position: relative;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
.yt-smart-tabby-widget .slashes-navigation li:before {
  content: '';
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #000;
  position: absolute;
  left: -1px;
  height: 100%;
  top: 0;
  -webkit-transform: rotateZ(15deg);
  -ms-transform: rotateZ(15deg);
  transform: rotateZ(15deg);
  opacity: 0.08;
  filter: alpha(opacity=8);
}
.yt-smart-tabby-widget .slashes-navigation li:first-child {
  padding: 0 10px 0 0 !important;
}
.yt-smart-tabby-widget .slashes-navigation li:first-child:before {
  display: none;
}
.yt-smart-tabby-widget .slashes-navigation li:last-child {
  padding: 0 0 0 10px;
}
.yt-social-media-links-widget .site-social-networks li {
  display: inline-block;
  padding: 0;
}
.yt-social-media-links-widget .site-social-networks a {
  display: inline-block;
  margin: 0 10px 5px 0;
}
.yt-social-media-links-widget .site-social-networks a i {
  font-size: 16px;
}
.yt-social-media-links-widget .site-social-networks.style-default i,
.yt-social-media-links-widget .site-social-networks.style-color i {
  width: 32px;
  height: 32px;
  margin: 0 auto;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  color: #FFF;
  background-color: #000;
}
.yt-social-media-links-widget .site-social-networks.style-color .twitter i {
  background-color: #00aeef;
}
.yt-social-media-links-widget .site-social-networks.style-color .facebook i {
  background-color: #3b5998;
}
.yt-social-media-links-widget .site-social-networks.style-color .googleplus i {
  background-color: #eb4026;
}
.yt-social-media-links-widget .site-social-networks.style-color .pinterest i {
  background-color: #ca212a;
}
.yt-social-media-links-widget .site-social-networks.style-color .instagram i {
  background-color: #6f97b6;
}
.yt-social-media-links-widget .site-social-networks.style-color .bloglovin i {
  background-color: #429bff;
}
.yt-social-media-links-widget .site-social-networks.style-color .dribbble i {
  background-color: #ea4c89;
}
.yt-social-media-links-widget .site-social-networks.style-color .youtube i {
  background-color: #cc181e;
}
.yt-social-media-links-widget .site-social-networks.style-color .rss i {
  background-color: #fe9900;
}
.yt-social-media-links-widget .site-social-networks.style-color .vimeo i {
  background-color: #1bb7ea;
}
.yt-social-media-links-widget .site-social-networks.style-color .youtube i {
  background-color: #cc181e;
}
.yt-social-media-links-widget .site-social-networks.show-title {
  margin: -10px -15px 0 -15px;
}
.yt-social-media-links-widget .site-social-networks.show-title li {
  text-align: center;
  width: 33.33333333%;
}
.yt-social-media-links-widget .site-social-networks.show-title a {
  margin: 20px auto 0 auto;
  text-transform: uppercase;
  font-size: 10px;
}
.yt-social-media-links-widget .site-social-networks.show-title i {
  display: block;
  margin: 0 auto 10px auto;
}
.yt-mailchimp-subscription-form-widget .col-xs-6:first-child {
  padding-right: 10px;
}
.yt-mailchimp-subscription-form-widget .col-xs-6:last-child {
  padding-left: 10px;
}
.ig-user-info {
  text-align: center;
  margin-bottom: 15px;
}
.ig-user-info > * {
  display: block;
  margin: 0 auto;
}
.ig-user-info img {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  margin-bottom: 10px;
}
.yt-instagram-widget .ig-feed-wrapper .ig-user-info {
  position: static;
}
.yt-instagram-widget .ig-feed-wrapper .ig-user-info img {
  display: block;
}
.yt-instagram-widget .ig-user-feed a {
  padding: 0 15px 15px 0;
}
.yt-instagram-widget .layout-two-columns .ig-user-feed a {
  width: 50%;
}
.yt-instagram-widget .layout-three-columns .ig-user-feed a {
  width: 33.33333333%;
}
/********************************************************
 * FOOTER
 ********************************************************/
.ig-feed-wrapper {
  position: relative;
}
.ig-feed-wrapper .ig-user-info {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
}
.ig-feed-wrapper .ig-user-info img {
  display: none;
}
.ig-feed-wrapper .ig-user-info a {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #FFF;
  opacity: 0.95;
}
.ig-feed-wrapper .ig-user-feed {
  overflow: hidden;
}
.ig-feed-wrapper .ig-user-feed a {
  display: block;
  float: left;
}
.ig-feed-wrapper .ig-user-feed a div {
  display: block;
  padding-bottom: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fcfcfc;
}
.footer-instagram-feed .ig-user-feed {
  overflow: hidden;
}
.footer-instagram-feed .ig-user-feed a {
  width: 25%;
}
.footer-widgets {
  padding: 60px 0;
}
.footer-info {
  padding: 15px 0;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .1em;
  background-color: #222;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
}
.site-info {
  text-align: center;
}
.site-info .left-footer-info {
  margin-bottom: 5px;
}
/**
 * Mobile Menu
 ***************************************************************/
@media (max-width: 991px) {
  .entry-title {
    font-size: 24px;
  }
  .main-menu-toggle {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    display: block;
    width: 24px;
    height: 24px;
  }
  .main-menu-toggle > * {
    position: absolute;
    width: 100%;
    left: 0px;
    height: 2px;
    display: block;
    opacity: 0.5;
    filter: alpha(opacity=50);
    background-color: #000;
  }
  .main-menu-toggle > .bar1 {
    top: 5px;
  }
  .main-menu-toggle > .bar2 {
    top: 11px;
  }
  .main-menu-toggle > .bar3 {
    top: 17px;
  }
  .mobile-navigation {
    padding: 20px 0 15px;
    z-index: 15;
    width: 250px;
    left: 0;
    top: 0;
    bottom: 0;
    position: fixed;
    overflow: auto;
    display: block;
    background-color: #222;
    opacity: 0;
    filter: alpha(opacity=0);
    pointer-events: none;
    transition: transform .45s ease, opacity .2s linear;
    -webkit-transition: -webkit-transform 0.45s ease, opacity 0.2s linear;
    -moz-transition: -moz-transform 0.45s ease, opacity 0.2s linear;
    -ms-transition: -ms-transform 0.45s ease, opacity 0.2s linear;
    transform: translate3d(-250px, 0, 0);
    -webkit-transform: translate3d(-250px, 0, 0);
    -moz-transform: translate3d(-250px, 0, 0);
    -ms-transform: translate3d(-250px, 0, 0);
  }
  .mobile-navigation li.menu-item-gsearch {
    position: relative;
  }
  .mobile-navigation .main-menu-toggle {
    position: absolute;
    right: 10px;
    top: 20px;
    left: auto;
    display: block !important;
  }
  .mobile-navigation .main-menu-toggle > * {
    background-color: #FFF;
  }
  .mobile-navigation > div {
    padding: 20px;
  }
  .mobile-navigation .site-social-networks a {
    margin-right: 10px;
  }
  .mobile-navigation ul {
    padding: 0 20px;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    text-transform: uppercase;
  }
  .mobile-navigation ul.menu {
    padding: 20px;
  }
  .mobile-navigation ul.menu:not(:first-child) {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .mobile-navigation ul li {
    list-style: none;
    white-space: nowrap;
    display: block;
  }
  .mobile-navigation ul li.menu-item-logo {
    margin-bottom: 30px;
  }
  .mobile-navigation ul li.menu-item-has-children > a:after {
    margin-left: 8px;
    right: 0;
    position: absolute;
  }
  .mobile-navigation ul li.lang-switcher a {
    display: inline-block;
    vertical-align: middle;
  }
  .mobile-navigation ul li a {
    display: block;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px 10px 5px 0 ;
  }
  .mobile-navigation ul li a .menu-item-indicator {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
  }
  .mobile-navigation ul li ul {
    display: none;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    padding-left: 15px;
    padding-right: 0;
    margin-left: 15px;
  }
  .inner-wrapper {
    position: relative;
    background-color: #fff;
    z-index: 10;
  }
  .inner-wrapper:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    pointer-events: none;
    z-index: 11;
    content: '';
    transition: opacity 0.45s linear;
    -webkit-transition: opacity 0.45s linear;
    -moz-transition: opacity 0.45s linear;
  }
  .active-mobile-menu {
    overflow: hidden;
    width: 100%;
  }
  .active-mobile-menu #page,
  .active-mobile-menu .inner-wrapper {
    overflow: hidden;
  }
  .active-mobile-menu .inner-wrapper:before {
    opacity: 0.3;
    filter: alpha(opacity=30);
    pointer-events: initial;
  }
  .active-mobile-menu .main-menu-toggle {
    display: none;
  }
  .active-mobile-menu .main-menu-toggle > .bar1 {
    top: 11px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    z-index: 2;
  }
  .active-mobile-menu .main-menu-toggle > .bar2 {
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    z-index: 1;
  }
  .active-mobile-menu .main-menu-toggle > .bar3 {
    top: 11px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    z-index: 2;
  }
  .active-mobile-menu .mobile-navigation {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
    pointer-events: initial;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
  }
  .active-mobile-menu .main-navigation .menu-item-logo {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@media (max-width: 767px) {
  .site-content article.hentry.layout-default .entry-thumbnail,
  .site-content article.hentry.grid .entry-thumbnail,
  .single .site-content article.hentry .entry-thumbnail,
  .site-hero:not(.layout-carousel) .entry-thumbnail {
    margin-left: -15px;
    margin-right: -15px;
  }
  .layout-static-alt article:first-child {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .sticky-main-nav-wrapper {
    top: 0 !important;
  }
}
@media (min-width: 480px) {
  nav.direction-nav .pager-title {
    white-space: normal;
  }
}
@media (min-width: 768px) {
  .error404 .page-header {
    padding-bottom: 40px;
    border-width: 0;
    text-align: center;
  }
  .error404 .page-title .e404 {
    font-size: 500%;
    display: block;
    line-height: 1;
    margin-bottom: 40px;
    font-weight: normal;
  }
  .site-top-bar {
    text-align: left;
  }
  .site-top-bar .site-top-menu-left {
    float: left;
  }
  .site-top-bar .site-top-menu-right {
    float: right;
  }
  .site-hero.layout-carousel .slides li > * {
    margin: 0 20px;
  }
  .site-hero.layout-default .entry-header .entry-thumbnail:before,
  .site-hero.layout-static-alt .entry-header .entry-thumbnail:before {
    right: 40px;
    left: 40px;
  }
  .site-hero.layout-default footer.entry-meta,
  .site-hero.layout-static-alt footer.entry-meta {
    text-align: initial;
  }
  .site-hero.layout-default .social-share-buttons,
  .site-hero.layout-static-alt .social-share-buttons {
    float: right;
  }
  .site-hero.layout-blocks article.block-3 {
    clear: left;
  }
  .site-hero.layout-blocks article.large {
    margin-bottom: 30px;
  }
  .site-hero article.large .entry-title {
    font-size: 32px;
  }
  body:not(.boxed-layout) .site-content article.hentry header.entry-header .social-share-buttons {
    position: absolute;
    left: -60px;
  }
  body:not(.boxed-layout) .site-content article.hentry header.entry-header .social-share-buttons li {
    display: list-item;
    margin: 0;
    padding: 5px 0;
    list-style: none;
  }
  body:not(.boxed-layout) .site-content article.hentry header.entry-header .social-share-buttons li .counter {
    display: block;
  }
  body:not(.boxed-layout).layout-left-sidebar .site-content article.hentry header.entry-header .social-share-buttons {
    right: -60px;
    left: auto;
  }
  .site-content article.hentry.layout-default footer.entry-meta {
    text-align: initial;
  }
  .site-content article.hentry.layout-default footer.entry-meta .social-share-buttons {
    margin-bottom: 5px;
  }
  .blog .site-content article.hentry.layout-default footer.entry-meta .social-share-buttons,
  .archive .site-content article.hentry.layout-default footer.entry-meta .social-share-buttons {
    float: right;
  }
  .site-content article.hentry.layout-grid {
    width: 47%;
    float: left;
    margin-right: 6%;
  }
  .site-content article.hentry.layout-grid:nth-child(2n+2) {
    margin-right: 0;
    clear: right;
  }
  .site-content article.hentry.layout-grid:nth-child(2n+2) + article {
    clear: left;
  }
  .site-content article.hentry.layout-classic {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .site-content article.hentry.layout-classic .entry-thumbnail {
    margin-right: 40px;
    max-width: 230px;
  }
  .site-content article.hentry.layout-classic.sticky .entry-thumbnail {
    margin-right: 0;
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
  }
  .site-content article.hentry.layout-classic .entry-title {
    font-size: 24px;
  }
  .site-content article.hentry.layout-classic .entry-content,
  .site-content article.hentry.layout-classic footer.entry-meta {
    display: block;
  }
  .site-content article.hentry.layout-classic footer.entry-meta .social-share-buttons {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  .site-content article.hentry.layout-classic footer.entry-meta .social-share-buttons > * {
    margin: 10px 8px 0;
  }
  .site-content article.hentry.layout-classic footer.entry-meta .social-share-buttons > *:first-child {
    margin-left: -7px;
  }
  .site-content article.hentry.layout-classic footer.entry-meta .more-tag,
  .site-content article.hentry.layout-classic footer.entry-meta .edit-link {
    display: none;
  }
  .you-might-also-like-articles .post-list {
    margin-top: 20px;
  }
  .you-might-also-like-articles .post-list li.clear {
    padding-bottom: 0;
    margin-bottom: 20px;
    clear: both;
  }
  .you-might-also-like-articles .post-list .even,
  .you-might-also-like-articles .post-list .odd {
    clear: none;
    margin-bottom: 0;
  }
  .comment-list ul.children {
    padding-left: 60px;
  }
  .footer-instagram-feed .ig-user-feed a {
    width: 12.5%;
  }
}
@media (min-width: 992px) {
  .sticky-main-nav-wrapper #site-navigation {
    float: left;
    text-align: left;
  }
  .sticky-main-nav-wrapper #site-navigation .site-social-networks {
    float: right;
  }
  .sticky-main-nav-wrapper .sticky-branding {
    float: left;
    left: 0;
    right: auto;
    margin-right: 20px;
  }
  body.boxed-layout {
    background-color: #111;
  }
  body.boxed-layout .inner-wrapper {
    width: 1010px;
    margin: 0 auto;
    background-color: #FFF;
  }
  body.boxed-layout .sticky-main-nav-wrapper {
    width: 1010px;
  }
  .menu {
    white-space: nowrap;
  }
  .menu li {
    display: inline-block;
    position: relative;
  }
  .menu li a {
    display: inline-block;
  }
  .menu li:hover > ul.sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 2;
  }
  .menu ul {
    visibility: hidden;
    position: absolute;
    min-width: 180px;
    top: 100%;
    left: 0;
    background: #FFF;
    opacity: 0;
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    transition: opacity 0.2s ease;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
  }
  .menu ul li {
    display: block;
  }
  .menu ul li a {
    padding: 8px 10px;
  }
  .menu ul ul {
    top: 0;
    left: 100%;
  }
  /**
	 * Main Menu Menu nav
	 */
  .main-navigation {
    display: block;
    vertical-align: middle;
    position: relative;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-style: solid;
    border-width: 1px 0 0 0;
  }
  .has-header-bg .main-navigation {
    background-color: #FFF;
  }
  .main-navigation .menu > li {
    line-height: 60px;
    height: 60px;
    padding-right: 10px;
    padding-left: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
  }
  .header-style-blog-alt.has-no-header-bg .main-navigation .menu > li:first-child,
  .header-style-magazine.has-no-header-bg .main-navigation .menu > li:first-child {
    margin-left: -20px;
  }
  .main-navigation .menu > li.site-social-networks {
    padding-right: 0;
  }
  .main-navigation .menu > li.site-social-networks i {
    margin: 0;
  }
  .main-navigation .menu > li.menu-item-gsearch [type="search"] {
    line-height: 60px;
    font-size: 18px;
    height: 60px;
  }
  .main-navigation .menu > li > a {
    padding-right: 10px;
    padding-left: 10px;
    position: relative;
    z-index: 1;
  }
  .main-navigation .menu > li .sub-menu {
    text-align: left;
    line-height: 1.75;
  }
  .main-navigation .menu > li .sub-menu li {
    font-size: .9em;
  }
  .main-navigation .menu > li .sub-menu li a {
    padding: 8px 20px;
    display: block;
  }
  .site-banner {
    padding: 0;
  }
  .header-style-default .site-branding,
  .header-style-blog-alt .site-branding {
    padding: 60px 0;
    display: block;
    text-align: center;
  }
  .header-style-default .site-title,
  .header-style-blog-alt .site-title {
    font-size: 72px;
  }
  .header-style-default .site-title img,
  .header-style-blog-alt .site-title img {
    max-height: 124px;
    width: auto;
  }
  .header-style-default .main-navigation {
    text-align: center;
  }
  .header-style-blog-alt {
    border-width: 0;
  }
  .header-style-blog-alt .site-branding {
    padding: 40px 0 60px;
  }
  .header-style-blog-alt .main-navigation {
    border-width: 0;
  }
  .header-style-blog-alt .main-navigation .site-social-networks {
    float: right;
  }
  .header-style-magazine .site-branding {
    float: left;
    text-align: left;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .header-style-magazine .site-title img {
    max-height: 60px;
    width: auto;
  }
  .header-style-magazine .site-ads-inside-header {
    float: right;
    max-width: 100%;
    width: 468px;
    max-height: 60px;
    overflow: hidden;
    margin-top: 0;
  }
  .header-style-magazine .main-navigation {
    display: block;
    clear: both;
    bottom: -30px;
    position: relative;
  }
  .header-style-magazine .site-banner {
    padding: 30px 0;
  }
  .header-style-newspaper .site-banner {
    padding: 30px 0;
  }
  .header-style-newspaper .site-banner .site-branding {
    float: left;
    text-align: left;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .header-style-newspaper .main-navigation {
    display: inline-block;
    float: right;
    border-width: 0;
  }
  .site-hero.layout-default .entry-thumbnail:before,
  .site-hero.layout-static-alt .entry-thumbnail:before {
    display: none;
  }
  .site-hero.layout-default .entry-content,
  .site-hero.layout-static-alt .entry-content,
  .site-hero.layout-default footer.entry-meta,
  .site-hero.layout-static-alt footer.entry-meta {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
  }
  .site-hero.layout-static-alt article {
    width: 50%;
    float: left;
  }
  .site-hero.layout-static-alt article.odd > * {
    margin-right: 20px;
  }
  .site-hero.layout-static-alt article.even > * {
    margin-left: 20px;
  }
  .site-hero.layout-blocks-alt article .entry-thumbnail {
    width: 300px;
    height: 220px;
  }
  .site-hero.layout-blocks-alt article .entry-thumbnail .wp-post-image {
    padding-bottom: 0;
    height: 100%;
  }
  .site-hero.layout-blocks-alt article.block-1 {
    width: 590px;
  }
  .site-hero.layout-blocks-alt article.block-1 .entry-thumbnail {
    width: inherit;
    display: block;
    height: 480px;
  }
  .site-hero.layout-blocks-alt article.block-2 {
    position: absolute;
    right: 0;
    top: 0;
  }
  .site-hero.layout-blocks-alt article.block-3 {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .site-hero.layout-blocks article.large .entry-header,
  .site-hero.layout-blocks-alt article.large .entry-header {
    padding: 0 20px 40px;
  }
  .site-hero.layout-carousel article:hover .entry-thumbnail:before,
  .site-hero.layout-blocks article:hover .entry-thumbnail:before,
  .site-hero.layout-blocks-alt article:hover .entry-thumbnail:before {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .site-hero.layout-carousel .entry-thumbnail:before,
  .site-hero.layout-blocks .entry-thumbnail:before,
  .site-hero.layout-blocks-alt .entry-thumbnail:before {
    box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.15);
    transition: opacity 0.2s linear;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
  }
  .layout-fullwidth .site-content article.hentry.layout-grid {
    margin-right: 4%;
    width: 30.66666667%;
  }
  .layout-fullwidth .site-content article.hentry.layout-grid:nth-child(2n+2),
  .layout-fullwidth .site-content article.hentry.layout-grid:nth-child(2n+2) + article {
    clear: none;
  }
  .layout-fullwidth .site-content article.hentry.layout-grid:nth-child(3n+3) {
    margin-right: 0;
    clear: right;
  }
  .layout-fullwidth .site-content article.hentry.layout-grid:nth-child(3n+3) + article {
    clear: left;
  }
  .layout-default .content-area,
  .layout-right-sidebar .content-area {
    float: left;
  }
  .layout-default .widget-area,
  .layout-right-sidebar .widget-area {
    float: right;
  }
  .layout-left-sidebar .content-area {
    float: right;
  }
  .layout-left-sidebar .widget-area {
    float: left;
  }
  .layout-default .content-area,
  .layout-left-sidebar .content-area,
  .layout-right-sidebar .content-area {
    width: 600px;
  }
  .layout-default .widget-area,
  .layout-left-sidebar .widget-area,
  .layout-right-sidebar .widget-area {
    width: 300px;
  }
  .site-info .left-footer-info {
    float: left;
    text-align: left;
  }
  .site-info .right-footer-info {
    float: right;
    text-align: right;
  }
}
@media (min-width: 1200px) {
  body.boxed-layout .inner-wrapper {
    width: 1070px;
  }
  .sticky-main-nav-wrapper .main-navigation .menu > li:first-child {
    margin-left: 0 !important;
  }
  .sticky-main-nav-wrapper .sticky-branding {
    position: relative;
  }
}
.rating > * {
  display: inline-block;
  vertical-align: middle;
}
