/*
Theme Name: SimpleMag
Theme URI: http://themesindep.com/
Author: ThemesIndep
Author URI: http://themesindep.com/
Description: Magazine theme for creative things
Version: 3.0.4
Tags: black, white, one-column, two-columns, three-columns, right-sidebar, fluid-layout, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready, photoblogging
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden] {
  display: none
}

html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
}

body {
  margin: 0
}

a:focus {
  outline: thin dotted
}

a:hover,
a:active {
  outline: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b,
strong {
  font-weight: bold
}

blockquote {
  font-family: Georgia, "Times New Roman", Times, serif
}

dfn {
  font-style: italic
}

mark {
  background: #ff0;
  color: #000
}

p,
pre {
  margin: 0
}

pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word
}

q {
  quotes: none
}

q:before,
q:after {
  content: '';
  content: none
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

dl,
ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none
}

form {
  margin: 0
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px
}

select {
  max-width: 100%
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
  font-family: sans-serif
}

button,
input {
  line-height: normal
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  border-radius: 0;
  *overflow: visible;
  outline: none
}

button[disabled],
input[disabled] {
  cursor: default
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto;
  vertical-align: top
}

textarea,
input[type="text"],
input[type="email"],
input[type="password"] {
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

td {
  border-collapse: collapse;
  border-spacing: 0
}

.wrapper,
.layout-boxed {
  margin-left: auto;
  margin-right: auto
}

.grids {
  margin-left: -30px
}

.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12 {
  display: inline;
  float: left;
  /*margin-left: 30px*/
}

.grid-12 {
  margin-right: 0
}

.grid-4:nth-child(3n+1) {
  clear: left;
}

.grid-8 .grid-4:nth-child(3n+1),
.grid-8 .grid-2:nth-child(3n+1) {
  clear: none;
}

.grid-8 .grid-4:nth-child(odd),
.grid-8 .grid-2:nth-child(4n+1) {
  clear: left;
}
/* Grid 1080px */

.wrapper {
  width: 1050px
}

.grid-1 {
  width: 60px
}

.grid-2 {
  width: 150px
}

.grid-3 {
  width: 240px
}

.grid-4 {
  width: 330px
}

.grid-5 {
  width: 420px
}

.grid-6 {
  width: 510px
}

.grid-7 {
  width: 600px
}

.grid-8 {
  width: 690px
}

.grid-9 {
  width: 780px
}

.grid-10 {
  width: 870px
}

.grid-11 {
  width: 960px
}

.grid-12 {
  width: 1030px
}

.layout-boxed {
  max-width: 1110px;
}
/* Grid 960px (mediaqueries) */

@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .article-desc-wrt h2.title {
    font-size: 20px !important;
  }
  .article-half-l {
    max-width: 300px !important;
    min-width: 300px !important;
  }
  .article-half-l .arti-con-wrap {
    padding: 5px !important;
  }
  .article-half-l .half-art-thumb img {
    width: 120px;
    height: 110px;
  }
  .article-half-l .half-art-thumb {
    /* max-height: 110px !important; */
  }
  .latest .thumb-cont {
    width: 130px !important;
  }
  .article-half-lb {
    max-width: 300px !important;
    min-width: 300px !important;
  }
  .article-half-lb .arti-con-wrap {
    padding: 5px !important;
  }
  .article-half-lb .half-art-thumb img {
    width: 120px;
    height: 110px;
  }
  .right-art-cat {
    max-width: 290px;
  }
  .article-half-l {
    min-height: 110px !important;
  }
  .article-half-lb .half-art-thumb {
    max-height: 120px !important;
  }
  .article-half-lb {
    min-height: 110px !important;
  }
  .article-half-l {
    margin-bottom: 10px !important;
  }
  .fl-art {
    max-width: 380px !important
  }
  .wrapper {
    width: 930px
  }
  .grid-1 {
    width: 50px
  }
  .grid-2 {
    width: 130px
  }
  .grid-3 {
    width: 210px
  }
  .grid-4 {
    width: 290px
  }
  .grid-5 {
    width: 370px
  }
  .grid-6 {
    width: 450px
  }
  .grid-7 {
    width: 530px
  }
  .grid-8 {
    width: 610px
  }
  .grid-9 {
    width: 690px
  }
  .grid-10 {
    width: 770px
  }
  .grid-11 {
    width: 850px
  }
  .grid-12 {
    width: 910px
  }
  .layout-boxed {
    max-width: 990px;
  }
  .slider-flex-bg{ height: 465px !important;}
}
/*Grid 750px (mediaqueries)*/

@media only screen and (min-width: 751px) and (max-width: 959px) {
  .wrapper {
    width: 700px
  }
  .grids {
    margin-left: -20px
  }
  .grid-1,
  .grid-2,
  .grid-3,
  .grid-4,
  .grid-5,
  .grid-6,
  .grid-7,
  .grid-8,
  .grid-9,
  .grid-10,
  .grid-11,
  .grid-12 {
/*
    margin-left: 20px
*/
  }
  .grid-1 {
    width: 40px
  }
  .grid-2 {
    width: 100px
  }
  .grid-3 {
    width: 160px
  }
  .grid-4 {
    width: 220px
  }
  .grid-5 {
    width: 280px
  }
  .grid-6 {
    width: 340px
  }
  .grid-7 {
    width: 400px
  }
  .grid-8 {
    width: 460px
  }
  .grid-9 {
    width: 520px
  }
  .grid-10 {
    width: 580px
  }
  .grid-11 {
    width: 640px
  }
  .grid-12 {
    width: 680px
  }
  .layout-boxed {
    max-width: 730px;
  }
}
/* Mobile (mediaqueries) */

@media only screen and (max-width: 750px) {
  .foot-l-a .custom-gallery {
    height: 360px;
    overflow: hidden;
    margin-bottom: 20px;
  }
  .custom-gallery {
    max-height: 100%;
    overflow: hidden;
    margin-bottom: 20px;
  }
  .article-desc-wrt h2.title {
    height: auto !important;
  }
  .half-img-l {
    margin: 0 auto 10px !important;
    text-align: center;
    float: none !important;
  }
  .half-img-r {
    margin: 0 auto 10px !important;
    text-align: center;
    float: none !important;
  }
  article.foot-l-a:hover figure .hover-text {
    display: none;
  }
  article.foot-l-c:hover figure .hover-text {
    display: none;
  }
  article.foot-l-d:hover figure .hover-text {
    display: none;
  }
  .foot-l-a .custom-gallery{height: 330px !important;}
  .foot-l-a .custom-gallery figure{height: 330px !important;}

  .grids,
  .grid-1,
  .grid-2,
  .grid-3,
  .grid-4,
  .grid-5,
  .grid-6,
  .grid-7,
  .grid-8,
  .grid-9,
  .grid-10,
  .grid-11,
  .grid-12 {
    width: 100%;
    margin-left: 0;
    margin-right: 0
  }
  .foot-l-b a figure.lb-bg{
    min-width: 417px !important;
    height: 450px !important;
  }
  html {
    font-size: 1.125em
  }
  body {
    -webkit-text-size-adjust: none
  }
}

@media only screen and (min-width: 480px) and (max-width: 750px) {
  .wrapper {
    width: 417px;
  }
  .mobile_slider .wrapper {
    width: 100%;
  }
  .left-art-cat {
    float: none !important;
    width: 100% !important;
    margin: auto !important;
    max-width: 329px !important;
  }
  .right-art-cat {
    float: none !important;
    margin: auto !important;
    width: 300px !important;
  }
  .right-art-cat .entry-image.inview {
    float: left !important;
    margin-bottom: 25px;
  }
  .long-art {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
    max-width: 200px !important;
  }
  .long-art .left-art {
    margin-bottom: 25px !important;
  }
}

@media only screen and (max-width: 479px) {
  .full-article-container .left-article-img {
    width: 100% !important;
  }
  .left-article-img figure img {
    max-width: 100% !important;
    min-width: 100% !important;
  }
  .full-article-container .article-desc-wrt {
    max-width: 100% !important;
    max-height: 100% !important;
    width: 100% !important;
  }
  .article-half-l {
    max-width: 270px !important;
    min-width: 270px !important;
  }
  .article-half-l .arti-con-wrap {
    float: left;
    width: 110px !important;
  }
  .article-half-l .arti-con-wrap h2.title {
    font-size: 13px !important;
  }
  .article-half-lb {
    max-width: 270px !important;
    min-width: 270px !important;
  }
  .article-half-lb .arti-con-wrap {
    float: left;
    width: 110px !important;
  }
  .article-half-lb .arti-con-wrap h2.title {
    font-size: 13px !important;
  }
  .long-art {
    float: none !important;
    margin: auto !important;
    max-width: 200px !important;
  }
  .arti-right-img .hover-text {
    width: auto !important;
  }
  .wrapper {
    width: 273px;
  }
  .mobile_slider .wrapper {
    width: 100%;
  }
}

@media only screen and (max-width: 240px) {
  .wrapper {
    width: 200px
  }
}

[class*="grid-"] .wrapper {
  width: 100%
}

.alignleft {
  float: left
}

.alignright {
  float: right
}

.aligncenter {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

img.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

html .no-margin {
  margin: 0
}

html .hidden {
  display: none
}

.grids:after,
.clearfix:after,
.grids:before,
.clearfix:before {
  content: "";
  display: table
}

.grids:after,
.clearfix:after {
  clear: both
}

.grids,
.clearfix {
  zoom: 1
}

img {
  max-width: 100%;
  height: auto;
  color: #c00;
  border: 0;
  -ms-interpolation-mode: bicubic
}

object,
embed,
video {
  max-width: 100%
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 0
}

.message,
.logged-in-as,
.comment-notes {
  display: block;
  padding: 10px;
  margin-bottom: 18px;
  color: #999;
  font-size: 80%;
  font-weight: bold;
  text-align: center;
  line-height: 18px;
  letter-spacing: .2em;
  border: 1px dashed #ccc
}

.message [class*="icomoon-"] {
  font-size: 18px;
  position: relative;
  top: 2px;
  left: 5px;
  margin-right: 15px
}

.error {
  border-color: #fb5766
}

.success {
  border-color: #83ba77
}

.info [class*="icomoon-"] {
  color: #6cf
}

.warning [class*="icomoon-"] {
  color: #f99
}
/* Flex Slider */

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: 0
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none
}

.flexslider .slides>li {
  display: none;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0)
}

.flexslider .slides {
  zoom: 1
}

.flexslider .slides img {
  width: 100%;
  display: block
}

.flex-pauseplay span {
  text-transform: capitalize
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease
}

.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

html[xmlns] .slides {
  display: block
}

* html .slides {
  height: 1%
}

.no-js .slides > li:first-child {
  display: block
}
/* Sidebar in Mobile View */

#pageslide {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  visibility: hidden;
  width: 70%;
  height: 100%;
  background: #242628;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  -webkit-box-shadow: inset -1.5em 0 1.5em -.75em rgba(0, 0, 0, .5);
  -moz-box-shadow: inset -1.5em 0 1.5em -.75em rgba(0, 0, 0, .5);
  box-shadow: inset -1.5em 0 1.5em -.75em rgba(0, 0, 0, .5)
}

#pageslide .block {
  padding: 1.25em;
  border-bottom-width: 3px;
  border-bottom-style: solid
}

#close-pageslide,
#open-pageslide {
  display: none;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 28px;
  line-height: 49px;
  text-decoration: none
}

#close-pageslide {
  width: 100%;
  color: #8c919b;
  text-align: center
}

#pageslide .menu {
  margin: -1.25em
}

#pageslide .menu li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: none;
  border-top-width: 1px;
  border-top-style: solid
}

#pageslide .menu li a {
  outline: 0;
  display: block;
  padding: 1.5em 1.25em;
  letter-spacing: .2em;
  text-decoration: none;
  text-transform: uppercase;
  font: 400 12px Arial, Helvetica, sans-serif
}

#pageslide .menu li a:focus,
#pageslide .menu li a:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, 1);
  background: rgba(255, 255, 255, .1)
}

#pageslide .sub-menu {
  display: none
}

#pageslide .menu .plus:before {
  content: "+";
  font-size: 24px;
  font-family: Arial;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, .1);
  border-top: none;
  border-bottom: none;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
  cursor: default
}

#pageslide .menu .plus.expanded:before {
  content: "_";
  line-height: 26px
}

#pageslide .menu .sub-menu a {
  font-size: 90%;
  padding: 2.2em
}

#pageslide .menu .sub-menu .sub-menu a {
  font-size: 80%;
  padding-left: 6em
}

#pageslide .sub-menu figure {
  display: none
}

@media only screen and (max-width: 960px) {
  .half-img-l {
    width: 45% !important;
  }
  .half-img-r {
    width: 45% !important;
  }
  body {
    position: relative;
  }
  article.foot-l-a:hover figure .hover-text {
    opacity: 0 !important;
  }
  article.foot-l-c:hover figure .hover-text {
    opacity: 0 !important;
  }
  article.foot-l-d:hover figure .hover-text {
    opacity: 0 !important;
  }
  div.arti-right-img:hover figure .hover-text {
    opacity: 0 !important;
  }
  .hover-text {
    z-index: -1 !important;
  }
  #site {
    position: relative;
    left: 0;
    z-index: 99;
    height: 100%;
    -webkit-transition: -webkit-transform .5s;
    -moz-transition: -moz-transform .5s;
    transition: transform .5s
  }
  .site-content {
    position: relative;
    -webkit-backface-visibility: hidden
  }
  .main-menu,
  .secondary-menu {
    display: none
  }
  #open-pageslide,
  #close-pageslide {
    display: block
  }
  .layout-boxed #open-pageslide {
    margin-left: 5%
  }
}

.csstransforms3d .st-menu-open #site {
  -webkit-transform: translate3d(70%, 0, 0);
  -moz-transform: translate3d(70%, 0, 0);
  transform: translate3d(70%, 0, 0)
}

.csstransforms3d #pageslide {
  z-index: 1;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0)
}

.st-menu-open #pageslide {
  visibility: visible;
  -webkit-transition: -webkit-transform .5s;
  transition: transform .5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.csstransforms3d #pageslide::after {
  display: none
}

.no-csstransforms3d .st-menu-open #site {
  left: 70%
}

#site::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, .2);
  content: '';
  opacity: 0;
  -webkit-transition: opacity .5s, width .1s .5s, height .1s .5s;
  transition: opacity .5s, width .1s .5s, height .1s .5s
}

.st-menu-open #site::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity .5s;
  transition: opacity .5s
}

#pageslide::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .2);
  content: '';
  opacity: 1;
  -webkit-transition: opacity .5s;
  transition: opacity .5s
}

.st-menu-open #pageslide::after {
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity .5s, width .1s .5s, height .1s .5s;
  transition: opacity .5s, width .1s .5s, height .1s .5s
}
/* CSS animation */

.animated {
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

#branding {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}

.main-menu-container {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-delay: .5s;
  animation-delay: .5s
}

#content {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-delay: .8s;
  animation-delay: .8s
}

#footer {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s
}
/* WordPress Core */
/* Calendar */

#wp-calendar {
  width: 100%;
  border: 1px solid
}

#wp-calendar tr {
  background: 0
}

#wp-calendar td {
  padding: 1%
}

#wp-calendar caption {
  font-weight: bold;
  font-size: 100%;
  text-align: center;
  margin: 0 0 5px
}

#wp-calendar thead {
  border-bottom: 1px solid
}

#wp-calendar thead th {
  height: 30px;
  font-weight: normal
}

#wp-calendar tbody {
  border-bottom: 1px solid
}

#wp-calendar tbody td {
  font-size: 120%;
  text-align: center
}

#wp-calendar tbody td#today {
  color: #F36
}

#wp-calendar tbody td a {
  display: block;
  height: 26px;
  line-height: 26px;
  text-decoration: none;
  border: 1px solid
}

#wp-calendar tfoot {
  font-size: 90%;
  text-transform: uppercase
}

#wp-calendar tfoot #next {
  text-align: right
}

img.alignleft,
.wp-caption.alignleft {
  margin-right: 1.5em
}

img.alignright,
.wp-caption.alignright {
  margin-left: 1.5em
}

.wp-caption.alignleft img,
.wp-caption.alignright img {
  margin-left: 0;
  margin-right: 0
}
/* Icons */

@font-face {
  font-family: 'icomoon';
  src: url('fonts/icomoon.eot')
}

@font-face {
  font-family: 'icomoon';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal
}

[class*=icomoon-],
[class^=icomoon-] {
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: icomoon;
    src: url(fonts/icomoon.svg#icomoon) format('svg')
  }
}

.icomoon-bloglovin:before {
  content: "\e621"
}

.icomoon-google:before {
  content: "\e61e"
}

.icomoon-gmail:before {
  content: "\e61c"
}

.icomoon-myspace:before {
  content: "\e61f"
}

.icomoon-digg:before {
  content: "\e61d"
}

.icomoon-camera:before {
  content: "\e600"
}

.icomoon-tag:before {
  content: "\e601"
}

.icomoon-menu:before {
  content: "\e602"
}

.icomoon-info:before {
  content: "\e603"
}

.icomoon-plus:before {
  content: "\e620"
}

.icomoon-arrow-right:before {
  content: "\e622"
}

.icomoon-arrow-left:before {
  content: "\e623"
}

.icomoon-youtube:before {
  content: "\e604"
}

.icomoon-wordpress:before {
  content: "\e605"
}

.icomoon-blogger:before {
  content: "\e606"
}

.icomoon-yahoo:before {
  content: "\e607"
}

.icomoon-reddit:before {
  content: "\e608"
}

.icomoon-delicious:before {
  content: "\e609"
}

.icomoon-music:before {
  content: "\f001"
}

.icomoon-search:before {
  content: "\f002"
}

.icomoon-pencil:before {
  content: "\f040"
}

.icomoon-chevron-left:before {
  content: "\f053"
}

.icomoon-chevron-right:before {
  content: "\f054"
}

.icomoon-remove-sign:before {
  content: "\f057"
}

.icomoon-warning:before {
  content: "\f071"
}

.icomoon-chevron-up:before {
  content: "\f077"
}

.icomoon-camera-retro:before {
  content: "\f083"
}

.icomoon-envelope:before {
  content: "\f0e0"
}

.icomoon-app-net:before {
  content: "\f170"
}

.icomoon-apple:before {
  content: "\f179"
}

.icomoon-windows:before {
  content: "\f17a"
}

.icomoon-android:before {
  content: "\f17b"
}

.icomoon-share:before {
  content: "\e60a"
}

.icomoon-feed:before {
  content: "\e60b"
}

.icomoon-flickr:before {
  content: "\e60c"
}

.icomoon-vimeo:before {
  content: "\e60d"
}

.icomoon-twitter:before {
  content: "\e60e"
}

.icomoon-facebook:before {
  content: "\e60f"
}

.icomoon-google-plus:before {
  content: "\e610"
}

.icomoon-pinterest:before {
  content: "\e611"
}

.icomoon-tumblr:before {
  content: "\e612"
}

.icomoon-linkedin:before {
  content: "\e613"
}

.icomoon-dribbble:before {
  content: "\e614"
}

.icomoon-stumbleupon:before {
  content: "\e615"
}

.icomoon-lastfm:before {
  content: "\e616"
}

.icomoon-instagram:before {
  content: "\e617"
}

.icomoon-skype:before {
  content: "\e618"
}

.icomoon-picasa:before {
  content: "\e619"
}

.icomoon-soundcloud:before {
  content: "\e61a"
}

.icomoon-behance:before {
  content: "\e61b"
}
/* Print */

@media print {
  .no-print {
    display: none!important
  }
  * {
    background-color: #fff;
    color: #000;
    text-shadow: none!important
  }
  body {
    font-size: .75em
  }
  .wrapper {
    width: 75%;
    margin: 0 auto
  }
  #footer,
  .entry-category,
  .fluid-width-video-wrapper,
  .single-box,
  .slide-dock {
    display: none
  }
  .entry-content {
    display: block
  }
  .logo img {
    position: static
  }
  .page #content .column-1,
  .single #content .column-1 {
    width: 100%
  }
  .page #content .column-2,
  .single #content .column-2 {
    display: none
  }
  .message {
    border: 0;
    font-weight: 700
  }
  a:link:after,
  a:visited:after {
    content: "(" attr(href)")";
    font-size: smaller
  }
  .video-wrapper:after,
  object:after {
    content: "Flash/video content.";
    display: block;
    font-weight: 700;
    margin-bottom: 1.5em
  }
}
/*
* Global
*/

.menu a,
a:hover,
.entry-meta a,
.entry-title a,
.entry-image a,
.widget_pages a,
.related-posts a,
.comment-reply-link,
.widget_categories a,
.widget-post-title a,
a[class*="read-more"],
.comments li .vcard a,
.widget_recent_entries a,
.widget_recent_comments a {
  text-decoration: none;
}

.widget_pages a:hover,
.comment-reply-link:hover,
.widget_categories a:hover,
.comments li .vcard a:hover,
.widget_recent_entries a:hover,
.widget_recent_comments a:hover,
.page-header .entry-meta a:hover {
  text-decoration: underline;
}

nav li,
input#s,
.tagline,
.sub-title,
.widget h3,
.entry-header,
.comment-box label,
.section-header,
.comment-meta,
.comment .vcard,
.widget-post-title,
.widget_pages li,
.widget_nav_menu li,
.widget_categories li,
.comment-reply-link,
#submit,
.widget h4,
.copyright,
.entry-meta,
.top-strip nav,
input[type="submit"],
[class*="read-more"],
.slide-dock h4,
.related-posts h4,
.secondary-menu li,
.sub-menu li {
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.entries .entry-title,
.entries .entry-header {
  letter-spacing: 0.05em;
}

nav li,
input#s,
.tagline,
.sub-title,
.widget h3,
.entry-title,
.vcard.author,
.entry-header,
.comment .vcard,
.comment-box label {
  font-size: 18px;
}

#submit,
.widget h4,
.copyright,
.entry-meta,
.comment-meta,
input[type="submit"],
[class*="read-more"],
.slide-dock h4,
.related-posts h4,
.secondary-menu li,
.widget-post-title {
  font-size: 12px;
}

.sub-menu li {
  font-size: 10px;
}

.single-title .entry-title {
  letter-spacing: normal;
}

.title-with-bg,
.title-with-sep {
  line-height: 100%;
}

.title-with-bg .title,
.title-with-bg .entry-title,
.title-with-sep .title,
.title-with-sep .entry-title,
.classic-layout .entry-title a {
  font-size: 100%;
}

.title-with-sep .title,
.title-with-sep .entry-title {
  display: inline-block;
  line-height: 120%;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fff;
}

.format-bg .title-with-sep {
  background-image: none;
}

.format-bg .title-with-sep .title,
.layout-full .format-bg .title-with-sep .title {
  background-color: transparent;
}

#submit,
.read-more,
input[type="submit"],
.classic-layout .read-more-link {
  color: #000;
  background: none;
  padding: 14px 25px 12px;
  border: 3px solid #000;
  position: relative;
}

#submit:hover,
.read-more:hover,
input[type="submit"]:hover,
.classic-layout .read-more-link:hover {
  box-shadow: 3px 3px 0 #000;
}

#submit:active,
.read-more:active,
input[type="submit"]:active,
.classic-layout .read-more-link:active {
  top: 1px;
  box-shadow: 1px 1px 0 #000;
}

[class*="read-more"] {
  position: relative;
  line-height: 100%;
  display: inline-block;
}

.read-more {
  letter-spacing: 2px;
  font-size: 14px;
  padding: 15px 30px;
}

.read-more-link {
  margin-top: 15px;
}

textarea,
input[type="text"],
input[type="email"],
input[type="password"] {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
}
/*
* Colors
*/

body {
  color: #444;
}

a,
.title-with-sep {
  color: #000;
}

.layout-boxed .site-content {
  background: #fff;
}

.copyright,
.copyright a,
#pageslide a,
.comment-meta a,
.comment-box label,
.comment-reply-link,
.comment-reply-login,
.widget-post-title a,
.single-rating .description,
.widget-posts-entries span a {
  color: #8c919b;
}

.sidebar #wp-calendar,
.sidebar #wp-calendar tbody,
.sidebar #wp-calendar thead,
.sidebar .widget_rss li,
.sidebar .widget_pages li,
.sidebar .widget_nav_menu li a,
.sidebar .widget_categories ul li,
.sidebar .widget_recent_entries li,
.sidebar .widget_recent_comments li,
.sidebar .widget_ti_latest_comments li a {
  border-color: #ddd;
}

.copyright {
  background-color: rgba(0, 0, 0, 0.1)
}

.color-site-white .copyright {
  background-color: rgba(0, 0, 0, 0)
}

.tagline,
.sub-title,
.entry-meta,
.entry-meta a,
#open-pageslide,
#close-pageslide,
.cat-description {
  color: #8c919b;
}

#pageslide {
  color: #8c919b;
  background: #242628;
}

#pageslide .block,
#pageslide .menu,
#pageslide .menu li {
  border-color: #343133;
}

.title-with-bg,
.title-with-bg a,
.title-with-bg .read-more,
.title-with-bg .sub-title,
.title-with-bg .entry-title,
.content-over-image,
.content-over-image a,
.content-over-image .read-more,
.content-over-image .entry-meta,
.content-over-image .entry-title {
  color: #fff;
}

.title-with-bg .read-more,
.content-over-image .read-more {
  border-color: #fff;
  text-transform: lowercase;
}
/*
* Header
*/

.top-strip {
  height: 50px;
}

.layout-boxed .top-strip {
  max-width: 1110px;
}

.color-site-white {
  padding-top: 20px;
}

#branding {
  margin-top: 30px;
  margin-bottom: 30px;
}

.header .inner {
  display: table;
  width: 100%;
}

.header .inner-cell {
  display: table-cell;
  vertical-align: middle;
}

.tagline,
.logo img {
  display: block;
}

.header-search .social {
  float: right;
}

.search-form-cell {
  width: 140px;
}

.header-banner .ad-block {
  float: right;
}

.header-default {
  text-align: center;
}

.header-banner .logo,
.header-default .logo {
  max-width: 100%;
  display: inline-block;
}
/*
* Menus
*/

.main-menu .menu,
.secondary-menu .menu {
  font-size: 0;
}

.main-menu li,
.secondary-menu li {
  display: inline-block;
}

.main-menu > ul > li > a,
.secondary-menu > ul > li > a {
  position: relative;
}

.secondary-menu > ul > li > a {
  font-family: 'NexaLight';
}

.main-menu .sub-menu,
.secondary-menu .sub-menu {
  position: absolute;
  top: -9999px;
  left: 0;
  width: 100%;
  z-index: 999;
  box-sizing: border-box;
  opacity: 0;
  -webkit-backface-visibility: hidden;
}

.main-menu li:hover > .sub-menu,
.secondary-menu li:hover > .sub-menu {
  opacity: 1;
  transition: all 0s .2s;
}

.main-menu > ul > li:hover > .sub-menu,
.secondary-menu > ul > li:hover > .sub-menu {
  top: 100%;
}

.main-menu .sub-menu a,
.secondary-menu .sub-menu a {
  display: block;
}
/* sub menu third level */

.sub-menu .sub-menu {
  left: 160px;
}

.sub-menu .menu-item-has-children {
  position: relative;
}

.main-menu li:hover .sub-menu .sub-menu,
.secondary-menu > ul > li > .sub-menu > li:hover > .sub-menu {
  top: 0;
}

.secondary-menu .sub-menu .menu-item-has-children > a:before,
.sub-links-only .sub-menu .menu-item-has-children > a:before {
  content: "";
  font-size: 10px;
  font-family: Arial;
  display: block;
  text-align: center;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7px;
  z-index: 999;
  cursor: default;
}
/* main menu */

.main-menu-container {
  position: relative;
  z-index: 997;
}

.main-menu {
  position: relative;
  z-index: 998;
}

.main-menu > ul {
  text-align: center;
}

.main-menu > ul > li:after {
  content: "/";
  font: normal 24px/24px Helvetica, Arial;
  display: block;
  float: left;
  width: 6px;
  margin: 24px 24px 0 0;
}

.main-menu > ul > li:last-child:after {
  display: none;
}

.main-menu > ul > li > a {
  height: 70px;
  line-height: 70px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  float: left;
  font-family: 'FranchiseFree-Bold';
  font-size: 28px;
}

.main-menu > ul > .link-arrow > a:after {
  content: "";
  position: absolute;
  left: 40%;
  bottom: 0;
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: transparent transparent #000;
  width: 0;
  z-index: 999;
  opacity: 0;
}

.main-menu > ul > .link-arrow:hover > a:after {
  opacity: 1;
  transition: all 0s .2s;
}
/* main menu sub-menu */

html .main-menu > ul > li > .sub-menu {
  border-top-width: 3px;
}

.main-menu > ul > li > .sub-menu {
  padding-top: 20px;
}

.main-menu .sub-links {
  display: none;
}

.main-menu .sub-menu li,
.main-menu .sub-menu .sub-links {
  display: block;
}

.main-menu .sub-menu .sub-links a {
  position: relative;
  padding: 12px;
  line-height: 16px;
}

.main-menu .sub-menu .sub-links a:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
}

.main-menu .sub-links-only .sub-menu .sub-links li:last-child a:after {
  display: none;
  margin-bottom: 12px;
}
/* sub menu posts */

.main-menu .sub-menu .sub-posts {
  float: left;
  width: 100%;
  padding: 15px 0 30px;
}

.main-menu .sub-menu .sub-posts li {
  float: left;
  width: 30%;
  margin-left: 2.5%;
}

.main-menu .sub-menu .sub-posts li figure {
  height: 156px;
  overflow: hidden;
  margin-bottom: 15px;
}

.main-menu .sub-menu-full-width .sub-menu .sub-posts figure {
  height: 197px;
}
/* sub menu "two columns" layout */

.main-menu .sub-menu-two-columns .sub-menu .sub-links {
  float: left;
  width: 25%;
  text-align: left;
  padding-bottom: 20px;
}

.main-menu .sub-menu-two-columns .sub-menu .sub-posts {
  width: 75%;
  float: right;
}

.main-menu .sub-menu-two-columns .sub-menu .sub-links a {
  padding-left: 25px;
  padding-right: 25px;
}

.main-menu .sub-menu-two-columns .sub-menu .sub-links .sub-links {
  float: none;
  width: 95%;
  margin-left: 5%;
  padding-bottom: 0;
}

.main-menu .sub-menu-two-columns .sub-menu .sub-links .sub-links a:after {
  left: -5%;
  width: 105%;
}

.main-menu .sub-menu-two-columns > .sub-menu:before,
.main-menu .sub-menu-two-columns > .sub-menu:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  width: 100%;
  height: 100%;
}

.main-menu .sub-menu-two-columns > .sub-menu:before {
  left: 0;
  width: 25%;
}

.main-menu .sub-menu-two-columns > .sub-menu:after {
  right: 0;
  width: 75%;
}
/* sub menu "columns" layout */

.main-menu .sub-menu-columns .sub-menu .sub-menu,
.main-menu .sub-menu-two-columns .sub-menu .sub-menu {
  position: static;
  opacity: 1;
}

.main-menu > ul > .sub-menu-columns > .sub-menu > .sub-links {
  width: 100%;
  float: left;
  text-align: left;
}

.main-menu > ul > .sub-menu-columns > .sub-menu > .sub-links > li {
  float: left;
  margin: 0 2%;
}

.main-menu > ul > .sub-menu-columns > .sub-menu > .sub-links > li > a {
  font-size: 130%;
}

.main-menu > ul > .sub-menu-columns-1,
.main-menu > ul > .sub-menu-columns-2,
.main-menu > ul > .sub-menu-columns-3 {
  position: relative;
}

.main-menu > ul > .sub-menu-columns-2 > .sub-menu {
  width: 400px;
  left: 50%;
  margin-left: -200px;
}

.main-menu > ul > .sub-menu-columns-3 > .sub-menu {
  width: 600px;
  left: 50%;
  margin-left: -300px;
}

.main-menu > ul > [class*="sub-menu-columns-"]:first-child > .sub-menu {
  left: 0;
  margin-left: 0;
}

.main-menu > ul > [class*="sub-menu-columns-"]:last-child > .sub-menu {
  left: auto;
  right: 0;
  margin-left: 0;
}

.main-menu > ul > [class*="sub-menu-columns-"] > .sub-menu > .sub-links > li {
  width: 21%;
  margin-bottom: 30px;
}

.main-menu > ul > [class*="sub-menu-columns-"] > .sub-menu {
  padding-bottom: 0;
}

.main-menu > ul > .sub-menu-columns-2 > .sub-menu > .sub-links > li {
  width: 46%;
}

.main-menu > ul > .sub-menu-columns-3 > .sub-menu > .sub-links > li {
  width: 29%;
}

.main-menu > ul > [class*="sub-menu-columns-"] > .sub-menu > .sub-links > li:nth-child(4n+1) {
  clear: left;
}
/* sub menu "links only" layout */

.main-menu > ul > .sub-links-only {
  position: relative;
}

.main-menu .sub-links-only .sub-menu {
  padding-top: 0;
  padding-bottom: 0;
  box-sizing: content-box;
}

.main-menu .sub-links-only .sub-menu li {}

.main-menu > ul > .sub-links-only > .sub-menu {
  width: 160px;
  left: 50%;
  margin-left: -85px;
  text-align: left;
}
/* secondary menu */

.secondary-menu {
  margin-left: -1px;
}

.secondary-menu li {
  border-style: dotted;
  border-width: 0;
}

.secondary-menu > ul > li {
  position: relative;
  line-height: 49px;
  border-right-width: 1px;
}

.secondary-menu > ul > li:first-child {
  border-left-width: 1px;
}

.secondary-menu > ul > li:first-child a {
  padding-left: 0;
}

.secondary-menu > ul > li a {
  padding: 12px 15px;
}

.secondary-menu .sub-menu {
  width: 160px;
}

.secondary-menu .sub-menu li {
  line-height: 14px;
  display: block;
  border-top-width: 1px;
}

.secondary-menu .sub-menu li:first-child {
  border-top: none;
}

.color-site-white .secondary-menu li {
  border: none;
}

.color-site-white .secondary-menu .sub-menu {
  border: 3px solid #000;
  box-sizing: content-box;
}

.color-site-white .secondary-menu .sub-menu li:first-child {
  position: relative;
}

.color-site-white .secondary-menu .sub-menu li:first-child:after,
.color-site-white .secondary-menu .sub-menu li:first-child:before {
  bottom: 100%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-style: solid;
}

.color-site-white .secondary-menu .sub-menu li:first-child:after {
  border-bottom-color: #fff;
  border-width: 5px;
  left: 25%;
  margin-left: -5px;
}

.color-site-white .secondary-menu .sub-menu li:first-child:before {
  border-bottom-color: #000;
  border-width: 9px;
  left: 25%;
  margin-left: -9px;
}

.color-site-white .secondary-menu .sub-menu .sub-menu li:first-child:after,
.color-site-white .secondary-menu .sub-menu .sub-menu li:first-child:before {
  display: none;
}

.color-site-white .secondary-menu > ul > li > .sub-menu > li:hover > .sub-menu {
  top: -3px;
}

.sticky-active .main-menu-fixed {
  opacity: 0.95;
  z-index: 9999;
  background-color: #fff;
  border-top: none;
  border-bottom: 1px solid #000;
  -webkit-backface-visibility: hidden;
}

.sticky-active .main-menu-fixed nav {
  margin: auto;
  border-top: 0;
  border-bottom-width: 0;
}
/*
* Content
*/

#content {
  min-height: 300px;
  margin-bottom: 30px;
}
/*
* Footer
*/

#footer {}

#footer .advertisement {
  margin: 0;
  padding: 30px 0;
  text-align: center;
}

.copyright {
  padding: 30px 0;
  line-height: 2em;
}

.copyright .back-top {
  font-size: 70%;
  text-align: right;
}
/*
* Home Page Blocks
*/

.home-section {}

.with-sidebar .home-section {
  width: 100%;
}

.home-section,
.home-section .section-header {
  margin-bottom: 30px;
}

.latest-post,
.latest-reviews,
.category-posts,
.featured-posts {
  margin-bottom: 0;
}

.home-section .section-header {
  text-align: center;
}

.sub-title {
  display: block;
}

.format-bg {
  padding: 30px;
  box-sizing: border-box;
}

.latest-posts .masonry-layout .hentry,
body:not(.home) .masonry-layout .hentry {
  padding-bottom: 0;
  /*border-bottom: 3px solid #000;*/
}

.title-text {
  text-align: center;
  margin-bottom: 30px;
}

.advertising {
  text-align: center;
}

.advertising img {
  display: block;
  margin: 0 auto;
}

.composer-button {
  text-align: center;
  margin-bottom: 60px;
}
/* Full width Image */

.title-with-bg {
  padding: 200px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
/* All News button */

.all-news-link {
  margin: 60px auto 30px;
}

.all-news-link .read-more {
  display: block;
  max-width: 690px;
  padding: 20px 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 100%;
  line-height: 100%;
  text-align: center;
  border: none;
}
/*
* Sliders ( global )
*/

.flexslider {
  overflow: hidden;
  position: relative;
}

.flexslider .slides li {
  position: relative;
}

.flexslider li img.alter {
  background: #242628;
}

.flex-direction-nav a,
#gallery-carousel .carousel-nav {
  position: absolute;
  bottom: 0;
  z-index: 998;
  font-size: 14px;
  text-decoration: none;
  background: url("images/pixel.gif");
}

#gallery-carousel .carousel-nav,
.posts-slider .flex-direction-nav a {
  color: #fff;
  font-size: 28px;
  display: block;
  width: 54px;
  height: 54px;
  line-height: 55px;
  text-align: center;
  top: 50%;
  margin-top: -32px;
}

#gallery-carousel .prev,
.posts-slider .flex-prev {
  left: 5%;
}

#gallery-carousel .next,
.posts-slider .flex-next {
  right: 5%;
}

#gallery-carousel .carousel-nav:hover .carousel-nav {
  box-shadow: 3px 3px 0 #000;
}

.posts-slider.loading {
  background: url("images/loading.gif") no-repeat center;
}
/*
* Posts Slider
*/

.posts-slider li,
.posts-slider .flex-viewport {
  margin-bottom: 30px;
  max-height: 525px;
}

.posts-slider .entry-title {
  line-height: 120%;
}

.slider-latest .posts-slider .slides li {
  height: 460px;
}

.grid-8 .posts-slider .entry-title,
.slider-latest .posts-slider .entry-title,
.slider-latest .entries .content-over-image .entry-title {
  font-size: 26px;
}

.grid-8 .posts-slider .flex-direction-nav a,
.slider-latest .posts-slider .flex-direction-nav a {
  font-size: 18px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  margin-top: -32px;
}

.grid-8 .posts-slider .entry-header .read-more,
.grid-8 .posts-slider .entry-header .entry-meta,
.slider-latest .posts-slider .entry-header .read-more,
.slider-latest .posts-slider .entry-header .entry-meta {
  font-size: 80%;
}
/*
* Slider and two Latest Posts
*/

.slider-latest {
  margin-bottom: 0;
}

.slider-latest .entries article {
  overflow: hidden;
  max-height: 215px;
  margin-bottom: 30px;
}

.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .grids,
.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .columns {
  width: 100%;
  margin-left: 0;
}

.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .entries article {
  width: 48%;
  float: right;
}

.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .entries article:first-child {
  float: left;
  margin-bottom: 0;
}
/*
* Native WP Gallery
*/

.gallery-item img {
  border: none !important;
}
/*
* Custom Gallery
*/

.custom-gallery .gallery-item {
  float: left;
  width: 100%;
  height: 460px;
  margin-bottom: 1%;
  position: relative;
}
/* Old IE support */

.oldie .custom-gallery .row .gallery-item {
  width: 32%;
  height: 200px;
}

.custom-gallery .gallery-item .gallery-caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 98%;
  padding: 5px 1%;
  font-size: 90%;
  line-height: 110%;
  text-align: center;
  color: #fff;
  background: #555;
  background: rgba(0, 0, 0, 0.5);
}
/*
* Gallery Carousel
*/

#gallery-carousel {
  height: 100%;
  overflow: hidden;
  position: relative;
}

#gallery-carousel .carousel {
  width: 9999px;
}

#gallery-carousel .gallery-item {
  float: left;
  margin: 0 5px 0 0;
  position: relative;
}
/*
* Sliders and Gallery content
*/

.content-over-image {
  position: relative;
}

.content-over-image .entry-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
}

.content-over-image [class*="-header"] {
  position: absolute;
  top: 0;
  left: 15%;
  width: 70%;
  height: 100%;
}

.content-over-image [class*="-header"] .inner {
  width: 100%;
  height: 100%;
  display: table;
}

.content-over-image [class*="-header"] .inner-cell {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.content-over-image a {
  text-decoration: none;
}

.content-over-image img {
  display: block;
}

.content-over-image .entry-meta {
  margin-bottom: 10px;
}

.content-over-image .read-more {
  margin-top: 40px;
}

.content-over-image .read-more,
.content-over-image .entry-meta,
.content-over-image .entry-title {
  position: relative;
  z-index: 3;
}

.content-over-image .author a:hover,
.content-over-image .entry-author a:hover,
.content-over-image .entry-category a:hover {
  border-bottom: 2px solid #fff;
}

.content-over-image .flex-direction-nav a:hover {
  box-shadow: 3px 3px 0 #000;
  text-shadow: 3px 3px 0 #000;
}

.content-over-image figure:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -ms-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear;
  -webkit-backface-visibility: hidden;
}
/*
* Posts ( global )
*/

.entry-header {
  text-align: center;
}

.entry-header .entry-meta .author:after,
.entry-header .entry-meta .entry-date:after,
.entry-header .entry-meta .entry-category:after,
.posts-slider .entry-header .entry-meta .entry-author:after {
  content: "/";
  padding: 0 5px;
}

.entry-header .author:last-child:after,
.entry-header .entry-meta .entry-date:last-child:after,
.entry-header .entry-category:last-child:after {
  content: "";
}

.entry-header .vcard.author {
  font-size: 100%;
}

article.entries .hentry {
  margin-bottom: 0;
}

.entries .hentry {
  text-align: center;
  margin-bottom: 30px;
  margin-left: 0;
}

.magzine .entries article.hentry {
  margin-left: 0;
}

.entries .hentry .entry-meta {
  margin-top: 10px;
}

.entries .hentry .entry-title {
  margin-top: 5px;
  line-height: 150%;
}

.entries .hentry .entry-author {
  font-size: 12px;
}

.entries .hentry .entry-header .vcard.author {
  display: block;
  font-size: 12px;
  margin-top: 5px;
}

.entries .hentry .entry-summary {
  margin-top: 5px;
}

.entries .hentry .entry-header .vcard.author:after {
  content: "";
  padding: 0;
}

.entries .format-audio iframe {
  width: 100% !important;
}
/* Images */

.entry-image a,
.entry-image img {
  display: block;
}

.entries .entry-image {
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
}

.entries .entry-image [class*="icomoon-"] {
  font-size: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  line-height: 80px;
  color: #fff;
  background: #000;
  border-radius: 50%;
  opacity: 0.5;
  text-align: center;
  transition: opacity 0.1s ease;
}

.entries .entry-image:hover [class*="icomoon-"] {
  opacity: 1;
}

.entries .entry-image img {
  width: 100%;
}

.entries .entry-image img:hover {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
/* Image Caption*/

.image-caption {
  opacity: 0;
  position: absolute;
  z-index: 999;
  left: 0;
  bottom: 0;
  width: 90%;
  padding: 20px 5%;
  font: italic 16px Georgia, serif;
  line-height: 24px;
  letter-spacing: 0.1em;
  color: #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
}

figure .icon:before {
  opacity: 1;
  content: "i";
  position: absolute;
  z-index: 999;
  right: 0;
  bottom: 0;
  background: #000;
  color: #fff;
  display: block;
  width: 28px;
  height: 28px;
  text-align: center;
  font: italic 14px/28px Georgia, serif;
}

figure:hover .icon:before {
  opacity: 0;
}

figure:hover .image-caption {
  opacity: 1;
}

.advertisement {
  text-align: center;
  margin-bottom: 30px;
}

.advertisement img {
  display: block;
  margin: auto;
}
/*
* Posts Layouts
*/

.list-layout,
.list-layout .hentry,
.classic-layout,
.classic-layout .hentry {
  margin-left: 0;
}

.list-layout .hentry,
.classic-layout .hentry {
  float: left;
  width: 100%;
  padding-bottom: 30px;
}

.list-layout .hentry:last-child,
.classic-layout .hentry:last-child {
  padding-bottom: 0;
}
/* List */

.list-layout .hentry {
  border-bottom: 1px solid #ddd;
}

.list-layout .hentry:last-child {
  border-bottom: none;
}

.list-layout .hentry,
.list-layout .entry-header {
  text-align: left;
}

.list-layout .entry-image {
  float: left;
  width: 47.8%;
  max-width: 330px;
  margin-right: 5%;
  margin-bottom: 0;
}

.list-layout .entry-summary {
  overflow: hidden;
}
/* Classic Column */

.classic-layout .author {
  margin-bottom: 20px;
}

.classic-layout .entry-image {
  display: inline-block;
}

.classic-layout .hentry .entry-title {
  line-height: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* Grid */
/* ad between posts */

.post-ad img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*
* Pages
*/

.page-header {
  margin-bottom: 30px;
}

.page-header .entry-meta {
  margin-bottom: 5px;
}

.cat-description {
  max-width: 690px;
  text-align: center;
  margin: -15px auto 45px;
}
/*
* Single
*/

.base-image,
.single .entry-media .video-wrapper {
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.single .entry-media img {
  display: block;
}

.base-image img,
#gallery-carousel,
.single .entry-media iframe,
.single .entry-media .video-wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

.single iframe[src*="soundcloud.com"] {
  display: block;
  width: 100% !important;
  max-width: 1050px !important;
}

.single-box {
  margin-bottom: 60px;
}

.single-box .title,
.comment-reply-title {
  text-align: center;
  margin-bottom: 10px;
  text-transform: none;
}
/* Single Post & Page post */

.single .entry-content {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.page-content iframe,
.entry-content iframe,
.page-content .fluid-width-video-wrapper,
.entry-content .fluid-width-video-wrapper {
  clear: both;
}

.single .single-box.entry-media iframe {
  width: 100% !important;
}

.single-box.entry-media .wrapper {
  width: 100%;
}

.ltr .entry-content > p:first-of-type:first-letter {
  font-size: 70px;
  float: left;
  line-height: 60px;
  padding: 4px 12px 0 0;
}

.page-content h1,
.entry-content h1,
.page-content h2,
.entry-content h2,
.page-content h3,
.entry-content h3,
.page-content h4,
.entry-content h4,
.page-content h5,
.entry-content h5,
.page-content h6,
.entry-content h6 {
  margin-bottom: 18px;
}

.title-text h1,
.page-content h1,
.entry-content h1 {
  font-size: 50px;
  line-height: 54px;
}

.title-text h2,
.page-content h2,
.entry-content h2 {
  font-size: 28px;
  line-height: 30px;
}

.page-content h3,
.entry-content h3 {
  font-size: 22px;
  line-height: 26px;
}

.page-content h4,
.entry-content h4 {
  font-size: 20px;
  line-height: 23px;
}

.page-content h5,
.entry-content h5 {
  font-size: 22px;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight:100;
  line-height: 24px;
}

.page-content h6,
.entry-content h6 {
  font-size: 16px;
  line-height: 18px;
}

.page-content p,
.page-content li,
.page .page-content hr,
.entry-content p,
.entry-content li,
.entry-content hr {
  margin-bottom: 18px;
}

.page-content ol,
.page-content ul,
.entry-content ol,
.entry-content ul {
  padding-left: 40px;
}

.page-content li,
.entry-content li {
  padding-left: 15px;
}

.page-content ul li,
.entry-content ul li {
  list-style: square;
}

.page-content ol li,
.entry-content ol li {
  list-style: decimal;
}

.page-content hr,
.entry-content hr {
  border: 0;
  height: 0;
  border-bottom: 1px solid #ddd;
  clear: both;
}

.page-content .wp-caption,
.entry-content .wp-caption {
  max-width: 100%;
}

.page-content .wp-caption .wp-caption-text,
.entry-content .wp-caption .wp-caption-text {
  color: #8c919b;
  font-style: italic;
  text-align: center;
}

.page-content blockquote,
.entry-content blockquote {
  color: #444 !important;
  margin: 0;
  padding: 15px;
  font-size: 22px;
  line-height: 1.5em;
  quotes: "\201C""\201D""\2018""\2019";
}

.page-content blockquote:before,
.entry-content blockquote:before {
  content: open-quote;
  font-size: 5em;
  float: left;
  line-height: .1em;
  margin-right: .15em;
  margin-top: -30px;
  padding-top: 65px;
  margin-bottom: -50px;
  vertical-align: -.4em;
  color: #e9c121;
}

.page-content blockquote:after,
.entry-content blockquote:after {
  content: close-quote;
  font-size: 2em;
  line-height: .1em;
  margin-left: .15em;
  margin-top: -40px;
  padding-bottom: 65px;
  margin-bottom: 30px;
  vertical-align: -.7em;
  color: #444;
}

.page-content blockquote p:first-child + p .entry-content blockquote p:first-child + p {
  margin-top: 18px;
}

.page-content blockquote p:first-child,
.page-content blockquote p:first-child,
.entry-content blockquote p:last-child,
.entry-content blockquote p:last-child {
  display: inline;
}

.single-rating {
  padding: 10px;
  margin-bottom: 30px;
  background: #f8f8f8;
}

.single-rating .inner {
  padding: 20px;
  border: 1px solid #dfdfdf;
}

.single-rating .title {
  border-bottom: none;
}

.single-rating .description {
  text-align: center;
  margin-bottom: 20px;
}

.rating-score-box .score {
  width: 74px;
  height: 74px;
  padding: 3px;
  margin: 0 auto;
  border-radius: 50%;
  position: relative;
}

.rating-score-box .score input {
  color: #8c919b;
  opacity: 0.7;
  font: normal 29px/29px Arial, Helvetica, sans-serif;
  letter-spacing: -0.1em;
  width: 76px;
  height: 44px;
  left: 0;
  top: 50%;
  margin-top: -22px;
}

.oldie .rating-score-box .score input {
  width: 80px;
  margin-top: -19px;
}

@media screen and (min-width: 0\0) {
  .rating-score-box .score input {
    width: 80px;
  }
}
/* Tags */

.tag-box {
  text-align: center;
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 3px solid #000;
}

.tag-box a {
  margin: 5px 10px;
  padding: 0 10px;
  line-height: 30px;
  display: inline-block;
  border: 1px solid #000;
  text-decoration: none;
}
/* Social links */

.social-box {
  padding-top: 30px;
  text-align: center;
  border-top: 3px solid #000;
}

.social-box li {
  margin-bottom: 15px;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.social-box li a {
  position: relative;
  text-decoration: none;
}

.social-box li a:hover {
  text-decoration: underline;
}
/* minimal */

.social-minimal li {
  font-size: 12px;
  padding-left: 2%;
  padding-right: 2%;
}

.social-minimal li:after {
  content: "|";
  position: relative;
  top: -1px;
  right: -15px;
  font-size: 10px;
}

.social-minimal li:last-child:after {
  content: normal;
}

.social-minimal [class^="icomoon-"] {
  display: none;
}
/* colorful */

.social-colors li {
  font-size: 11px;
}

.social-colors [class^="share-"] a {
  display: block;
  color: #fff;
  background-color: #444;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  border-radius: 1px;
  padding: 8px 16px 8px 10px;
}

.social-colors .share-facebook a {
  background-color: #306199;
}

.social-colors .share-twitter a {
  background-color: #26c4f1;
}

.social-colors .share-pinterest a {
  background-color: #b81621;
}

.social-colors .share-linkedin a {
  background-color: #007bb6;
}

.social-colors .share-gplus a {
  background-color: #d34836;
}

.social-colors .share-mail a {
  background-color: #3C9;
}

.social-colors li a:hover {
  box-shadow: none;
  text-decoration: none;
}
/* Post Author */

.single-author-box .author-tabs-content {
  color: #666;
  font-size: 90%;
  padding: 10px;
}

.single-author-box .inner {
  padding: 20px;
  border: 1px solid #dfdfdf;
}

.single-author-box .avatar {
  float: left;
  width: 11%;
  height: 11%;
}

.single-author-box .avatar img {
  width: 100%;
  height: auto;
}

.single-author-box .author-info,
.single-author-box .author-social {
  margin-left: 20%;
}

.single-author-box .author-info p {
  margin: 5px 0;
}

.single-author-box .author-info ul {
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.single-author-box .author-info li {
  margin: 5px 0;
  list-style: square;
}

.author-social li {
  display: inline-block;
  margin-right: 15px;
  font-size: 80%;
  letter-spacing: 0.2em;
}

.single-author-box .author-tabs-button {
  position: relative;
  bottom: -1px;
}

.single-author-box .author-tabs-button li {
  float: left;
  width: 50%;
}

.single-author-box .author-tabs-button li a {
  display: block;
  font-size: 14px;
  padding: 8px 20px;
  text-align: center;
  text-decoration: none;
  outline: none;
}

.single-author-box .author-tabs-content,
.single-author-box .author-tabs-button li a.active {
  background-color: #f8f8f8;
}
/* Related Posts */

.related-posts {
  overflow: hidden;
  position: relative;
}

.related-posts .item {
  float: left;
}

.related-posts .item img {
  display: block;
}

.related-posts .carousel-nav {
  position: absolute;
  top: 5px;
  width: 22px;
  line-height: 22px;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
}

.related-posts .carousel-nav:hover {
  color: #fff;
  background: #000;
}

.related-posts .next {
  right: 0;
}

.related-posts .prev {
  right: 26px;
}
/* Slide dock */

.slide-dock {
  position: fixed;
  bottom: 0;
  right: -361px;
  width: 330px;
  padding-bottom: 30px;
  border: 1px solid #000;
  z-index: 9999;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.slide-dock-on {
  transform: translate(-360px, 0);
  -webkit-transform: translate(-360px, 0);
  -o-transform: translate(-360px, 0);
  -moz-transform: translate(-360px, 0);
}

.slide-dock-off {
  transform: translate(360px, 0);
  -webkit-transform: translate(360px, 0);
  -o-transform: translate(360px, 0);
  -moz-transform: translate(360px, 0);
}

.no-csstransforms .slide-dock-on {
  right: 0;
}

.no-csstransforms .slide-dock-off {
  display: none;
}

.close-dock {
  position: absolute;
  top: 18px;
  left: 30px;
  display: block;
  font-size: 20px;
  text-decoration: none;
}

.slide-dock h3 {
  padding: 20px 0 0;
}

.slide-dock h4 {
  margin-bottom: 10px;
}

.slide-dock h4 a {
  text-decoration: none;
}

.slide-dock .entries {
  padding: 0 30px 0;
  font-size: 80%;
}
/* The Next and Previous post links */

.nav-single {
  padding: 30px 0;
  position: relative;
  border-top: 3px solid #000;
  border-bottom: 1px solid #000;
}

.nav-next,
.nav-previous {
  width: 36%;
  padding: 0 7%;
  text-align: center;
}

.nav-next {
  float: right;
}

.nav-previous {
  float: left;
}

.nav-next a,
.nav-previous a {
  font-size: 12px;
  display: block;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

.nav-next [class^="icomoon-"],
.nav-previous [class^="icomoon-"] {
  font-size: 25px;
  position: absolute;
  top: 50%;
  margin-top: -14px;
}

.nav-next [class^="icomoon-"] {
  right: 0;
}

.nav-previous [class^="icomoon-"] {
  left: 0;
}

.nav-single .sep {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 100%;
  border-left: 1px dotted #444;
}
/* Comments */

.comment-list .comment-body {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.comment-list .comment-body .avatar {
  position: absolute;
  top: 0;
  left: 0;
}

.comment-list .comment-body .reply {
  position: absolute;
  top: 0;
  right: 0;
}

.comment-list .comment-meta,
.comment-list .comment-author {
  margin-left: 80px;
}

.comment-list .children {
  margin-left: 30px;
}

.comment-list .comment-author .fn {
  font-style: normal;
}

.comment-list .form-submit,
.comment-list .comment-meta {
  margin-bottom: 30px;
}

.comment-list .comment-meta a {
  text-decoration: none;
}

.comment-edit-link:after {
  content: "\f040";
  font-size: 16px;
  font-family: icomoon;
  padding: 0 5px;
}

.comment-reply-link,
.comment-reply-login {
  font-size: 12px;
}

.comment-form-url,
.comment-form-email,
.comment-form-author {
  margin-bottom: 15px;
}

.comment-form-url input,
.comment-form-email input,
.comment-form-author input,
.comment-form-comment textarea {
  border-color: #000;
}

.comment-form-url input:focus,
.comment-form-email input:focus,
.comment-form-author input:focus,
.comment-form-comment textarea:focus {
  outline: 0;
  box-shadow: 3px 3px 0 #000;
}

.comment-form-comment {
  margin-bottom: 30px;
}

.form-allowed-tags,
.comment-author .says {
  display: none;
}
/*
* Pagination
*/

.paging-navigation {
  margin-top: 30px;
}

.paging-navigation .loop-pagination {
  padding: 30px 0;
  text-align: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.loop-pagination a {
  display: inline-block;
  margin: 0 5px;
}

.loop-pagination a,
.loop-pagination span {
  color: #8c949c;
  font-size: 16px;
  line-height: 20px;
  padding: 5px 10px;
  display: inline-block;
  text-decoration: none;
}

.loop-pagination a.next,
.loop-pagination a.prev {
  color: #000;
  border: none;
}

.loop-pagination a.next:hover,
.loop-pagination a.prev:hover {
  color: #fff;
  background: #000;
}

.link-pages {
  font-size: 16px;
  margin-top: 30px;
  padding-top: 30px;
  text-align: center;
  border-top: 1px solid #eee;
}

.entry-content .link-pages h3 {
  font-size: 20px;
}

.link-pages a {
  text-decoration: none;
}

.link-pages span {
  padding: 5px 10px;
}

.link-pages a span {
  color: #8c949c;
  background: none;
}

.link-pages span,
.link-pages a span {
  margin: 0 5px;
}
/*
* Author Page
*/

.author-page .column-2 {
  float: right;
}

.author-page .author-box {
  padding: 3%;
  margin-bottom: 30px;
  text-align: center;
  background: #f8f8f8;
}

.author-page .author-box .inner {
  padding: 5%;
  border: 1px solid #dfdfdf;
}

.author-page .author-box .avatar {
  margin-bottom: 15px;
}

.author-page .author-box .author-info,
.author-page .author-box .author-info h1 {
  margin-bottom: 30px;
}

.author-page .author-box .avatar img {
  display: block;
  margin: 0 auto;
}

.author-page .author-box .author-social {
  display: inline-block;
}

.author-page .author-box .author-social li {
  margin: 0;
  padding: 0 8px;
}

.author-page .author-box .author-social li a {
  text-decoration: none;
  font-size: 18px;
}
/*
* Search
*/

#searchform {
  position: relative;
}

#searchform input[type="text"] {
  padding-left: 15px;
}

#searchform input,
#searchform button {
  padding: 0;
  height: 40px;
  border: none;
  background: none;
}

.oldie #searchform input {
  line-height: 40px;
}

#searchform input {
  width: 100%;
  outline: none;
  font-size: 12px;
}

#searchform button {
  position: absolute;
  right: 0;
  top: 50%;
  width: 40px;
  z-index: 99;
  margin-top: -20px;
}

#masthead #searchform {
  width: 130px;
  height: 50px;
  float: right;
}

#masthead #searchform input[type="text"] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 98;
  height: 50px;
  border-style: dotted;
  border-width: 0;
  border-left-width: 1px;
  border-right-width: 1px;
}

#searchform button,
#searchform input[type="text"] {
  color: #fff;
  background: none;
}

#masthead .header-search #searchform input[type="text"],
#masthead.color-site-white #searchform input[type="text"] {
  background: #fff;
  border: none;
  border: 1px solid #000;
}

.color-site-white.top-strip #searchform {
  margin-top: -3px;
}

.color-site-white #searchform input[type="text"] {
  border-width: 3px;
  border-style: solid;
}

.search-result-nav {
  margin-top: 30px;
}
/*
* Review graph
*/

.score-line span {
  display: block;
}

.score-outer {
  background: #f3f3f3;
  background: rgba(0, 0, 0, 0.05);
}

.entry-image .score-line {
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: right;
}

.entry-image .score-line span i {
  padding: 0 10px;
  font-style: normal;
}

.entry-breakdown .total {
  float: right;
}

.entry-breakdown .item {
  margin-bottom: 20px;
}

.entry-breakdown .item .score-line {
  background: #ececec;
}

.entry-breakdown .score-line,
.entry-breakdown .score-line span {
  height: 12px;
}

.entry-breakdown .total-score h4 {
  color: #000;
}

.entry-breakdown .total-score h4 .total {
  font-size: 18px;
}
/*
* Sitemap
*/

.sitemap {
  margin-top: 4px;
}

.sitemap .trigger {
  cursor: pointer;
  position: relative;
  padding: 21px 0 18px 40px;
  border-top: 1px solid #ddd;
  margin-top: -1px;
}

.sitemap .trigger.active {
  margin-top: -3px;
  border-top: 3px solid #000;
}

.sitemap .trigger.active:hover {
  color: #000;
}

.sitemap .trigger:after,
.sitemap .trigger.active:after {
  display: none;
  position: absolute;
  top: 5px;
  right: 40px;
  font: normal 50px "Courier New", Courier, monospace;
}

.sitemap .trigger:after {
  content: "+";
}

.sitemap .trigger.active:after {
  content: "-";
}

.sitemap .trigger:hover:after {
  display: block;
}

.sitemap .row ul {
  display: none;
  overflow: hidden;
  padding: 0 0 21px 40px;
  border-bottom: 1px solid #000;
  border-top: 0;
}

.sitemap .row:first-child ul {
  display: block;
}

.sitemap .row ul li {
  margin: 10px 0;
}

.sitemap .page-content {
  margin-bottom: 30px;
}
/*
* Social icons
*/

.social li {
  display: inline-block;
}

.social li a {
  display: block;
  position: relative;
  width: 32px;
  height: 32px;
  line-height: 42px;
  text-align: center;
  font-size: 18px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.social li a:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.social li .social-share-link {
  display: none;
}

.top-strip .social {
  float: right;
  margin-top: 4px;
  margin-right: 10px;
}

.social-center {
  text-align: center;
}
/*
* Page 404
*/

.error404 .post {
  margin-top: 60px;
  text-align: center;
}

.error404 .post img {
  margin-bottom: 60px;
}

.error404 .post h1 {
  font-size: 50px;
  text-transform: uppercase;
}
/*
* Contact Form 7 Plugin
*/

.wpcf7-form input,
.wpcf7-form textarea {
  margin-bottom: 30px;
}

.wpcf7-form-control-wrap {
  display: block;
}

span.wpcf7-not-valid-tip {
  border: none;
  width: 100%;
  height: 41px;
  line-height: 40px;
  padding: 0;
  top: 0;
  left: 0;
  text-align: center;
  background: #fde2e7
}
/*
* Jetpack Subscription Widget
*/

.jetpack_subscription_widget p {
  margin-bottom: 18px;
}

#subscribe-email input {
  width: 100%;
  padding: 10px;
}

#subscribe-submit {
  text-align: center;
}
/*
* Jetpack Share
*/

.sharedaddy {
  margin-top: 10px;
}
/*
* Subscribe to Comments
*/

.comment-subscription-form {
  margin-top: 18px;
}
/*
* Sidebars
*/

.sidebar {
  padding: 24px;
}

.sidebar-fixed {
  -webkit-backface-visibility: hidden;
}
/* Footer Sidebar */

.footer-sidebar {}
/* Footer Sidebar Columns */

.col-2 .widget-area {
  width: 49%;
}

.col-3 .widget-area {
  width: 25%;
}

.col-3 .widget-area-1 {
  width: 49%;
}

.widget-area {
  box-sizing: border-box;
}

html .footer-sidebar .widget {
  border-left: none;
  border-right: none;
  border-bottom: none;
}

html .widget-area-2,
html .widget-area-3 {
  border-top: none;
}

html .col-1 .widget-area {
  border: none;
}

.ltr .widget-area-1 .widget,
.ltr .col-2 .widget-area:first-child {
  border-left: none;
}

.ltr .widget-area-2,
.ltr .widget-area-3,
.ltr .widget-area-3 .widget,
.ltr .col-2 .widget-area:last-child {
  border-right: none;
}
/*
* Widgets
*/

.sidebar .widget {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.sidebar .widget:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.footer-sidebar .widget {
  font-size: 14px;
  padding: 30px 0;
}

.widget h3 {
  text-align: center;
  margin-bottom: 20px;
}

.widget-post-title {
  display: block;
}
/* Widget Slider */

.widget .flexslider {
  padding-bottom: 40px;
}

.widget .carousel-nav,
.widget .flex-direction-nav a {
  display: block;
  width: 22px;
  line-height: 22px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  position: absolute;
  bottom: 10px;
}

.widget .carousel-nav:hover,
.widget .flex-direction-nav a:hover {
  color: #fff;
  background: #000;
}

.widget .next,
.widget .flex-next {
  right: 50%;
  margin-right: -23px;
}

.widget .prev,
.widget .flex-prev {
  left: 50%;
  margin-left: -23px;
}

.widget .flexslider .entry-image {
  overflow: hidden;
  margin-bottom: 10px;
}
/* Widget About */

.widget_ti-about-site {}

.widget_ti-about-site img {
  float: left;
  max-width: 100%;
  height: auto;
  margin: 2px 15px 30px 0;
}

.widget_ti-about-site p {
  margin-bottom: 30px;
}
/* Recent Posts & Comments */

.widget_recent_entries,
.widget_recent_comments {
  counter-reset: count;
}

.widget_recent_entries li,
.widget_recent_comments li {
  padding-left: 15%;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}

.widget_recent_entries span {
  display: block;
  font-size: 85%;
  font-weight: bold;
}

.widget_recent_comments .url {
  font-weight: bold;
  letter-spacing: 0.2em;
}

.widget_recent_entries li:before,
.widget_recent_comments li:before {
  content: counter(count);
  counter-increment: count;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -18px;
  opacity: 0.5;
  font: italic 36px/1 serif;
}

.footer-sidebar .widget_recent_entries li:after,
.footer-sidebar .widget_recent_comments li:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0.2;
}

.widget .flexslider a,
[class^="widget-posts"] a {
  text-decoration: none;
}

.widget-posts-entries li {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.widget-posts-entries .entry-image {
  float: left;
  width: 45%;
  margin-top: 5px;
  margin-right: 5%;
}

.widget-posts-entries span,
.widget-posts-entries .widget-post-title {
  font-size: 90%;
  letter-spacing: 0;
}

.widget-posts-classic-entries li {
  margin-bottom: 30px;
}

.widget-posts-classic-entries .entry-image img {
  width: 100%;
  margin-bottom: 10px;
}

.flexslider .widget-post-title,
.widget-posts-classic-entries .widget-post-title {
  text-align: center;
}
/* Tag Cloud */

.widget_tag_cloud a {
  display: inline-block;
  line-height: 120%;
  padding: 5px 10px;
  margin-bottom: 3px;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  font-size: 100% !important;
}
/* Video */

.widget_ti_video_embed {
  text-align: center;
}

.widget_ti_video_embed .video-title {
  margin-top: 10px;
}
/* Author Widget */

.widget_ti_site_authors .inner {
  margin: 0 auto;
}

.widget_ti_site_authors img {
  width: auto;
  height: auto;
  max-width: 100%;
  display: block;
}

.widget_ti_site_authors .carousel-nav {
  position: static;
  float: right;
  margin-top: 10px;
}

.widget_ti_site_authors .prev {
  margin-right: 50%;
}

.widget_ti_site_authors .next {
  margin-left: 50%;
}

.widget_ti_site_authors .carousel li {
  float: left;
  width: 54px;
  height: 54px;
  margin: 0 0 1px 1px;
}

.widget_ti_site_authors .authors-list li {
  margin-bottom: 10px;
}

.widget_ti_site_authors .authors-list li a {
  line-height: 12px;
  text-decoration: none;
}

.widget_ti_site_authors .authors-list li a:hover {
  text-decoration: underline;
}

.widget_ti_site_authors .authors-list .author-avatar {
  float: left;
  display: block;
  width: 30%;
  max-width: 78px;
  margin-right: 5%;
}

.widget_ti_site_authors .authors-list .author-name {
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.widget_ti_site_authors .authors-list .f-name {
  font-weight: 100;
}

.widget_ti_site_authors .authors-list .l-name {
  display: block;
  font-weight: 700;
}

.widget_ti_site_authors .authors-list .author-post {
  color: #8c919b;
}
/* Custom Menu & Pages Widget & Categories & RSS */

.widget_pages ul,
.widget_nav_menu ul,
.widget_categories ul {}

.widget_rss li,
.widget_pages li a,
.widget_nav_menu li a,
.widget_categories ul li {
  display: block;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}

.widget_nav_menu ul ul li a,
.widget_categories ul ul li a {
  padding-left: 20px;
}

.widget_nav_menu ul ul ul li a,
.widget_categories ul ul ul li a {
  padding-left: 40px;
}

.sidebar .widget_rss li,
.sidebar .widget_pages li,
.sidebar .widget_nav_menu li a,
.sidebar .widget_categories li,
.sidebar .widget_recent_entries li,
.sidebar .widget_recent_comments li {
  border-top-width: 1px;
  border-top-style: solid;
}

.widget_rss > ul > li:first-child,
.widget_pages > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_recent_comments > ul > li:first-child,
.widget_nav_menu > div > ul > li:first-child > a {
  border-top: none;
}

.footer-sidebar .widget_rss li:after,
.footer-sidebar .widget_pages li a:after,
.footer-sidebar .widget_nav_menu li a:after,
.footer-sidebar .widget_categories ul li:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0.2;
}
/* RSS Widget */

.rsswidget {
  display: block;
  font-size: 14px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.rss-date {
  display: block;
  margin: 10px 0;
}
/* Most Commented */

.widget_ti_most_commented li {
  line-height: 22px;
  margin: 10px 0 17px;
  position: relative;
}

.widget_ti_most_commented li:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 6px;
  z-index: 1;
  display: block;
  width: 90%;
  border-bottom: 1px dashed #999;
}

.widget_ti_most_commented li a {
  display: inline;
  padding: 0 5px 0 0;
  position: relative;
  z-index: 2;
  text-decoration: none;
}

.sidebar .widget_ti_most_commented li a {
  color: #000;
  background: #fff;
}

.widget_ti_most_commented span {
  float: right;
  display: block;
  height: 22px;
  padding: 0 5px;
  text-align: center;
  color: #000;
  position: relative;
  z-index: 3;
}

.widget_ti_most_commented span i {
  font-style: normal;
}

.widget_ti_most_commented span i:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 1px;
  width: 16px;
  height: 10px;
}

.widget_ti_most_commented span i:after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 8px;
  border: 2px solid transparent;
  background: transparent;
}
/* Latest Reviews */

.widget_ti_latest_reviews li {
  line-height: 22px;
  margin: 10px 0 17px;
}

.widget_ti_latest_reviews li a {
  text-decoration: none;
}

.sidebar .widget_ti_latest_reviews li a {
  color: #000;
}

.widget_ti_latest_reviews .total {
  float: right;
  font-size: 16px;
}

.widget_ti_latest_reviews .score-line span {
  height: 5px;
  margin-top: 3px;
}
/* Meta & Archive */

.widget_meta ul,
.widget_archive ul {
  padding-left: 15px;
}

.widget_meta li,
.widget_archive li {
  padding: 5px;
  list-style: square;
}

.widget_archive select {
  width: 100%;
}
/* Latest Comments */

.widget_ti_latest_comments li {
  border: none;
  margin-bottom: 30px;
}

.widget_ti_latest_comments li:last-child {
  margin-bottom: 0;
}

.widget_ti_latest_comments header {
  margin-bottom: 10px;
  min-height: 40px;
}

.widget_ti_latest_comments figure {
  float: right;
  margin: 0 0 0 15px;
}

.widget_ti_latest_comments .commentnum {
  float: left;
  margin: 0 15px 0 0;
  opacity: 0.5;
  font: italic 36px/1 serif;
}

.widget_ti_latest_comments .comment-post {
  display: block;
  overflow: hidden;
}

.widget_ti_latest_comments .comment-text {
  font-size: 90%;
  font-style: italic;
  padding: 10px;
  position: relative;
  border-width: 1px;
  border-style: solid;
}

.widget_ti_latest_comments .comment-text:after,
.widget_ti_latest_comments .comment-text:before {
  bottom: 100%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.widget_ti_latest_comments .comment-text:after {
  border-width: 6px;
  left: 95%;
  margin-left: -6px;
}

.widget_ti_latest_comments .comment-text:before {
  border-width: 7px;
  left: 95%;
  margin-left: -7px;
}

.sidebar .widget_ti_latest_comments .comment-text {
  border-color: #000;
}

.sidebar .widget_ti_latest_comments .comment-text:after {
  border-bottom-color: #fff;
}

.sidebar .widget_ti_latest_comments .comment-text:before {
  border-bottom-color: #000;
}
/* Banners */

.widget_ti_code_banner,
.widget_ti_image_banner {
  text-align: center;
}

.widget_ti_code_banner img,
.widget_ti_image_banner img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.widget_ti_code_banner iframe,
.widget_ti_image_banner iframe {
  max-width: 100% !important;
}

.sidebar .widget_ti_code_banner,
.sidebar .widget_ti_image_banner {
  margin-left: -10px;
  margin-right: -10px;
}
/*
* Text alignment
*/

.text-left .tag-box,
.text-left .social-box ul,
.text-left .widget:not(.slide-dock) h3,
.text-left .single-box .title,
.text-left .comment-reply-title,
.text-left .social-center,
.text-left .cat-description,
.text-left .widget-post-title,
.text-left .main-menu > ul,
.text-left .entry-header,
.text-left .entries .hentry,
.text-left .home-section .section-header {
  text-align: left;
}

.text-left .tag-box a,
.text-left .cat-description,
.text-left .title-with-sep .title,
.text-left .title-with-sep .entry-title {
  margin-left: 0;
  padding-left: 0;
}

.text-left .all-news-link .read-more {
  margin-left: 0;
}
/*
* Media Queries
*/
/* Only on Desktop view */

@media only screen and (min-width: 751px) {
  .layout-boxed .main-nav .wrapper,
  .layout-boxed .top-strip .wrapper {
    width: 100%;
  }
  #gallery-carousel .carousel-nav,
  .posts-slider .flex-direction-nav a {
    border: 3px solid #fff;
  }
  .posts-slider .slides li {
    max-height: 700px;
    overflow: hidden;
  }
  .posts-slider.loading li {
    height: 700px;
  }
  .grid-8 .posts-slider.loading li {
    height: 460px;
  }
  #gallery-carousel .carousel-nav,
  .posts-slider .flex-direction-nav a {
    opacity: 0;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
  }
  #gallery-carousel:hover .carousel-nav,
  .posts-slider:hover .flex-direction-nav a {
    opacity: 1;
  }
  #gallery-carousel .carousel-nav:hover,
  .posts-slider .flex-direction-nav a:hover {
    box-shadow: 3px 3px 0 #000;
    background-color: rgba(255, 255, 255, 0.5);
  }
  .format-posts.format-bg .entry-image {
    height: 200px;
  }
  .with-sidebar .format-posts.format-bg .entry-image {
    height: 130px;
  }
  .format-posts.format-bg {
    padding-right: 0;
    padding-bottom: 0;
  }
  .format-bg .grids {
    margin-left: -3.3%;
  }
  .format-bg .hentry {
    float: left;
    width: 29%;
    margin-left: 3.3%;
  }
  .grid-8 .format-bg .hentry:nth-child(odd) {
    clear: none;
  }
  .footer-sidebar .columns {
    overflow: hidden;
  }
  .col-2 .widget-area,
  .col-3 .widget-area {
    float: left;
    margin-bottom: -2000em;
    padding-bottom: 2000em;
  }
  .footer-sidebar .widget:first-child {
    border: none;
  }
  .footer-sidebar .widget {
    padding-left: 8%;
    padding-right: 8%;
  }
  .footer-sidebar .col-1 .widget {
    padding-left: 0;
    padding-right: 0;
  }
  .ltr .footer-sidebar .widget-area-1 .widget {
    padding-left: 0;
  }
  .ltr .footer-sidebar .widget-area-3 .widget {
    padding-right: 0;
  }
  .ltr .footer-sidebar .col-2 .widget-area:first-child .widget {
    padding-left: 0;
  }
  .ltr .footer-sidebar .col-2 .widget-area:last-child .widget {
    padding-right: 0;
  }
  .csstransitions #masthead #searchform input[type="text"] {
    -webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
  }
  .csstransitions #masthead #searchform input[type="text"]:focus {
    width: 305px;
  }
  .entry-image {
    opacity: 0;
    transition: opacity 0.7s ease-in-out;
    -moz-transition: opacity 0.7s ease-in-out;
    -webkit-transition: opacity 0.7s ease-in-out;
    -webkit-transform: translateZ(0);
  }
  .entry-image.inview,
  .no-csstransitions .entry-image {
    opacity: 1;
  }
  .entries .hentry .entry-image img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .entries .hentry .entry-image img:hover {
    opacity: 0.2;
  }
  .csstransitions .entries .hentry .entry-image img:hover {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }
  .entry-image .score-line span {
    width: 0;
    -webkit-transition: width 0.7s ease-in-out;
    -moz-transition: width 0.7s ease-in-out;
    -o-transition: width 0.7s ease-in-out;
    transition: width 0.7s ease-in-out;
  }
  .related-posts .carousel {
    font-size: 0;
    text-align: center;
  }
  .related-posts .item {
    float: none;
    margin-left: 30px;
    vertical-align: top;
    display: inline-block;
  }
  .grid-layout .entry-image,
  .format-posts .entry-image,
  .related-posts .entry-image,
  .category-posts .entry-image,
  .featured-posts .entry-image,
  .latest-reviews .entry-image {
    height: 220px;
  }
  .related-posts .item {
    width: 240px;
    height: 250px;
  }
  .related-posts .entry-image {
    height: 160px;
  }
  .column-1 .related-posts .item {
    width: 210px;
  }
  .column-1 .related-posts .entry-image {
    height: 140px;
  }
  .grid-layout .entry-image img,
  .format-posts .entry-image img,
  .related-posts .entry-image img,
  .category-posts .entry-image img,
  .featured-posts .entry-image img,
  .latest-reviews .entry-image img,
  .related-posts .entry-image img,
  .slider-latest .posts-slider .slides li img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
  .inview .score-line span {
    width: 100%;
  }
  .related-posts {
    border-bottom: 3px solid #000;
  }
  .single-rating-top {
    float: left;
    width: 300px;
    margin-right: 30px;
  }
  .single-rating-bottom .score {
    float: right;
  }
  .single-rating-bottom .description {
    float: left;
    width: 70%;
    text-align: left;
  }
  .text-left .social-box li:first-child {
    margin-left: 0;
    padding-left: 0;
  }
  .sidebar .flexslider .entry-image {
    height: 187px;
  }
  .col-1 .widget-area .flexslider .entry-image {
    height: 500px;
  }
  .col-2 .widget-area .flexslider .entry-image,
  .col-3 .widget-area-1 .flexslider .entry-image {
    height: 315px;
  }
  .col-3 .widget-area-2 .flexslider .entry-image,
  .col-3 .widget-area-3 .flexslider .entry-image {
    height: 147px;
  }
}

@media only screen and (min-width: 959px) {
  .with-menu {
    margin-bottom: 30px;
  }
  .top-strip-fixed:not(.hide-strip) {
    margin-top: 50px;
  }
  .top-strip-fixed .top-strip {
    position: fixed;
    width: 100%;
    top: 0;
    left: auto;
    z-index: 9999;
  }
  .hide-strip .top-strip {
    display: none;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .entry-image {
    opacity: 1;
  }
}

@media only screen and (max-width: 959px) {
  .social-box li:after {
    content: normal;
    padding-left: 0;
  }
  .posts-slider .entry-header {
    font-size: 80%;
  }
  #gallery-carousel .carousel-nav,
  .posts-slider .flex-direction-nav a {
    font-size: 18px;
    width: 36px;
    height: 36px;
    line-height: 38px;
  }
  .title-with-bg .title,
  .title-with-bg .entry-title,
  .title-with-sep .title,
  .title-with-sep .entry-title,
  .classic-layout .entry-title a {
    font-size: 80%;
  }
  .classic-layout .hentry .entry-title {
    line-height: 80%;
  }
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .main-menu > ul > li > a,
  .main-menu > ul > li:after {
    font-size: 0.9em;
  }
  .main-menu .sub-menu .sub-posts li figure {
    height: 138px;
  }
  .main-menu .sub-menu-full-width .sub-menu .sub-posts figure {
    height: 174px;
  }
  .posts-slider.loading li {
    height: 620px;
  }
  .grid-8 .posts-slider.loading li,
  .slider-latest .posts-slider .slides li {
    height: 400px;
  }
  .slider-latest .entries article {
    height: 185px;
  }
  .single .entry-media iframe[src*="soundcloud.com"] {
    max-width: 930px !important;
  }
  .custom-gallery .gallery-item {
    height: 397px;
  }
  .custom-gallery .gallery-item:not(:nth-child(4n+1)) {
    height: 197px;
  }
  .sidebar .flexslider .entry-image {
    height: 160px;
  }
  .format-posts.format-bg .entry-image {
    height: 180px;
  }
  .with-sidebar .format-posts.format-bg .entry-image {
    height: 115px;
  }
  .col-1 .widget-area .flexslider .entry-image {
    height: 399px;
  }
  .col-2 .widget-area .flexslider .entry-image,
  .col-3 .widget-area-1 .flexslider .entry-image {
    height: 279px;
  }
  .col-3 .widget-area-2 .flexslider .entry-image,
  .col-3 .widget-area-3 .flexslider .entry-image {
    height: 130px;
  }
  .grid-layout .entry-image,
  .format-posts .entry-image,
  .category-posts .entry-image,
  .featured-posts .entry-image,
  .latest-reviews .entry-image {
    height: 193px;
  }
  .related-posts .item {
    width: 210px;
  }
  .related-posts .entry-image {
    height: 140px;
  }
  .column-1 .related-posts .item {
    width: 183px;
  }
  .column-1 .related-posts .entry-image {
    height: 120px;
  }
}

@media only screen and (min-width: 751px) and (max-width: 959px) {
  .main-menu > ul > li > a,
  .main-menu > ul > li:after {
    font-size: 0.65em;
  }
  .main-menu .sub-menu .sub-posts li figure {
    height: 100px;
  }
  .main-menu .sub-menu-full-width .sub-menu .sub-posts figure {
    height: 130px;
  }
  .posts-slider.loading li {
    height: 467px;
  }
  .grid-8 .posts-slider.loading li,
  .slider-latest .posts-slider .slides li {
    height: 300px;
  }
  .slider-latest .entries article {
    height: 135px;
  }
  .single .entry-media iframe[src*="soundcloud.com"] {
    max-width: 700px !important;
  }
  .custom-gallery .gallery-item {
    height: 300px;
  }
  .custom-gallery .gallery-item:not(:nth-child(4n+1)) {
    height: 134px;
  }
  .format-posts.format-bg .entry-image {
    height: 134px;
  }
  .with-sidebar .format-posts.format-bg .entry-image {
    height: 85px;
  }
  .sidebar .flexslider .entry-image {
    height: 113px;
  }
  .col-1 .widget-area .flexslider .entry-image {
    height: 300px;
  }
  .col-2 .widget-area .flexslider .entry-image,
  .col-3 .widget-area-1 .flexslider .entry-image {
    height: 211px;
  }
  .col-3 .widget-area-2 .flexslider .entry-image,
  .col-3 .widget-area-3 .flexslider .entry-image {
    height: 98px;
  }
  .grid-layout .entry-image,
  .format-posts .entry-image,
  .related-posts .entry-image,
  .category-posts .entry-image,
  .featured-posts .entry-image,
  .latest-reviews .entry-image {
    height: 140px;
  }
  .related-posts .item {
    width: 210px;
  }
  .column-1 .related-posts .item {
    width: 130px;
  }
  .column-1 .related-posts .entry-image {
    height: 87px;
  }
}

@media only screen and (max-width: 750px) {
  .mb10 {
    margin-bottom: 10px !important;
  }
  .half-img-r {
    max-width: 48%;
  }
  .foot-l-a button.rst {
    height: auto !important;
  }
  .left-banner .inner h2.title a {
    font-size: 22px !important;
    line-height: 23px !important;
  }
  .left-baner .inner h2.title {
    margin-bottom: 15px !important;
  }
  .long-art .left-art {
    margin-bottom: 20px !important;
  }
  .full-article-container .article-desc-wrt {
    min-height: inherit !important;
  }
  .half-img-l {
    width: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
  }
  .half-img-r {
    width: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
  }
  #masthead {
    margin-bottom: 0;
  }
  .logo img {
    margin-left: auto;
    margin-right: auto;
  }
  .header-banner .ad-block {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .header-search .logo,
  .header-search .social {
    float: none;
  }
  .search-form-cell,
  #masthead .header-search #searchform {
    width: 100%;
    float: none;
  }
  .header .inner-cell {
    display: block;
    text-align: center;
  }
  .header .inner > .inner-cell {
    margin-bottom: 20px;
  }
  .header .inner > .inner-cell:last-child {
    margin-bottom: 0;
  }
  .title-with-bg {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .title-with-bg .title,
  .title-with-bg .entry-title,
  .title-with-sep .title,
  .title-with-sep .entry-title,
  .classic-layout .entry-title a {
    font-size: 70%;
  }
  #gallery-carousel .carousel-nav,
  .posts-slider .entry-header .entry-meta,
  .posts-slider .entry-header .read-more {
    display: none;
  }
  .hide-strip .top-strip .social,
  .hide-strip .top-strip .message,
  .hide-strip .top-strip #searchform {
    display: none;
  }
  .top-strip .social li {
    float: none;
    margin: 0;
  }
  .top-strip .social li a {
    width: 40px;
    height: 40px;
  }
  .top-strip .social li .social-share-link {
    display: block;
  }
  .top-strip .social > li {
    position: relative;
  }
  .top-strip .social li ul {
    position: absolute;
    left: 0;
    top: 32px;
    z-index: 999;
    display: none;
  }
  .top-strip .social > li:hover ul {
    display: block;
  }
  .sidebar {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .widget-area .entry-image,
  .with-sidebar .posts-slider .slides li,
  .slider-latest .posts-slider .slides li {
    height: auto;
  }
  .slider-latest .entries {
    width: 100%;
    float: left;
  }
  .slider-latest .entries article {
    width: 47%;
    float: right;
  }
  .slider-latest .entries article:first-child {
    float: left;
    margin-bottom: 0;
  }
  #gallery-carousel .gallery-item {
    margin-left: 0;
    margin-right: 0;
  }
  #gallery-carousel .gallery-item img {
    width: 100%;
  }
  .custom-gallery .gallery-item,
  .custom-gallery .gallery-item:not(:nth-child(4n+1)) {
    float: none;
    width: 100%;
    height: auto;
    margin: 0 0 2px;
  }
  .custom-gallery .gallery-item img {
    width: 100%;
    height: auto !important;
    display: block !important;
  }
  .single .entry-media iframe[src*="soundcloud.com"] {
    width: 90% !important;
  }
  #gallery-carousel .carousel-nav {
    margin-top: -20px;
  }
  .widget .flex-direction-nav a {
    color: #fff;
    font-size: 18px;
    top: 50%;
    margin: -40px 0 0;
  }
  .widget .flex-direction-nav a:hover {
    background: none;
  }
  .widget .flex-prev {
    left: 20px;
  }
  .widget .flex-next {
    right: 20px;
  }
  .tagline,
  .sub-title {
    font-size: 14px;
  }
  .title-with-sep .entry-title {
    margin: 0;
    padding: 0 5px;
  }
  .masonry-layout .hentry {
    padding-bottom: 0;
    border-bottom: none;
  }
  .single .entry-media {
    margin-bottom: 30px;
  }
  .slide-dock-on {
    transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -moz-transform: none;
  }
  .social-box li {
    font-size: 10px;
  }
  .social-box.social-colors li {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  #tags-box {
    text-align: center;
  }
  #tags-box [class^="icomoon-"] {
    display: none
  }
  .nav-next,
  .nav-previous {
    width: 100%;
    float: none;
    padding: 0;
    text-align: center;
  }
  .nav-next [class^="icomoon-"],
  .nav-previous [class^="icomoon-"] {
    display: none;
  }
  .nav-single .sep {
    width: 100%;
    height: 1px;
    border: none;
    margin: 30px 0;
    position: static;
    background: #000;
  }
  .col-2 .widget-area,
  .col-3 .widget-area,
  .col-3 .widget-area-1 {
    float: none;
    width: 100%;
  }
  .footer-sidebar .widget {
    padding-left: 0;
    padding-right: 0;
  }
  html .widget-area-2,
  html .widget-area-3 {
    border-left: none;
    border-right: none;
  }
  .footer-sidebar .columns .widget-area:last-child {
    border-bottom: none;
  }
  .copyright,
  .copyright .back-top {
    text-align: center;
  }
  .page blockquote,
  .single blockquote {
    float: none;
    width: 100%;
    margin: 20px 0;
  }
  html .posts-slider .entry-title,
  html .with-sidebar .posts-slider .entry-title,
  html .slider-latest .posts-slider .entry-title,
  html .slider-latest .entries .content-over-image .entry-title {
    font-size: 22px;
  }
  .single .entry-rating {
    float: none;
    width: 96%;
    padding: 2%;
    margin: 0 0 30px;
  }
  .social-box li {
    display: block;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 479px) {
  .inner-cell,
  .header-default {
    width: 273px;
    margin-left: auto;
    margin-right: auto;
  }
  #branding .wrapper,
  .header-banner .inner-cell:last-child {
    width: 100%;
  }
  .list-layout .entry-image {
    float: none;
    width: 100%;
    max-width: none;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .list-layout .read-more-link {
    display: block;
    text-align: center;
    margin-top: 30px;
    padding: 10px 15px;
    border: 1px solid #000;
  }
}
/*Font included*/

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=b6f3edf2-878d-4618-be9a-ac204d8484e2");
@font-face {
  font-family: "BaskervilleMTW01-Roman";
  src: url("fonts/1c82c893-6f0a-4afd-9e72-b9bcfc9f52ae.eot?#iefix");
  src: url("fonts/1c82c893-6f0a-4afd-9e72-b9bcfc9f52ae.eot?#iefix") format("eot"), url("fonts/9ffd100e-2770-487a-9845-6ac78f3791f7.woff2") format("woff2"), url("fonts/e693baea-eb63-411f-a311-2a2e421ef6f2.woff") format("woff"), url("fonts/98b07788-69ae-4704-a8e1-31d61e8ff83b.ttf") format("truetype"), url("fonts/60054d7a-8ca2-4320-8c5d-3fc9aed09e58.svg#60054d7a-8ca2-4320-8c5d-3fc9aed09e58") format("svg");
}

@font-face {
  font-family: "Baskerville MT W01 It";
  src: url("fonts/cbc7935a-fe62-4b2d-9d3d-85498860814b.eot?#iefix");
  src: url("fonts/cbc7935a-fe62-4b2d-9d3d-85498860814b.eot?#iefix") format("eot"), url("fonts/42e025a7-8e77-4247-9f4a-206fa6ffaa8d.woff2") format("woff2"), url("fonts/d6b4c0fe-3972-4dc9-96ab-ffbebca4e3f3.woff") format("woff"), url("fonts/c8b6a2d6-bf60-49d3-8720-543abdc1f109.ttf") format("truetype"), url("fonts/411af28e-cf4e-40f2-95f5-98717996908c.svg#411af28e-cf4e-40f2-95f5-98717996908c") format("svg");
}

@font-face {
  font-family: "Baskerville MT W01 SmBd";
  src: url("fonts/6e34125c-c97c-458f-97df-dbb9eea14206.eot?#iefix");
  src: url("fonts/6e34125c-c97c-458f-97df-dbb9eea14206.eot?#iefix") format("eot"), url("fonts/032c7c2c-d75f-47b9-976e-7859bf6c5008.woff2") format("woff2"), url("fonts/49a60884-3e40-4e04-a46d-7a0f8d9bbbd4.woff") format("woff"), url("fonts/5bf8a885-d66e-4152-9b74-26ca8e160d28.ttf") format("truetype"), url("fonts/eb5c0589-21c5-4277-a979-32ecc2cc41c4.svg#eb5c0589-21c5-4277-a979-32ecc2cc41c4") format("svg");
}

@font-face {
  font-family: "BaskervilleMTW01-SmBdIt";
  src: url("fonts/0224f3fd-52d3-499a-ae2f-637a041f87f0.eot?#iefix");
  src: url("fonts/0224f3fd-52d3-499a-ae2f-637a041f87f0.eot?#iefix") format("eot"), url("fonts/c887df8e-b6c3-4c97-85b8-91cfdde77b07.woff2") format("woff2"), url("fonts/5c4d5432-75c4-4f6b-a6e7-8af4d54a33d1.woff") format("woff"), url("fonts/2ee46b89-b7cb-4bbe-9d60-b7ca4354b706.ttf") format("truetype"), url("fonts/9714d635-13b3-48b2-9315-5d0f72a69ab9.svg#9714d635-13b3-48b2-9315-5d0f72a69ab9") format("svg");
}

@font-face {
  font-family: "Baskerville MT W01 Bd";
  src: url("fonts/2bc23711-1254-46ae-943b-0193990e0769.eot?#iefix");
  src: url("fonts/2bc23711-1254-46ae-943b-0193990e0769.eot?#iefix") format("eot"), url("fonts/4e486be7-c5b4-4b4b-a37c-5bacf9cd0c37.woff2") format("woff2"), url("fonts/35d5dd3f-ee34-4b66-9f5e-35b690990b95.woff") format("woff"), url("fonts/62fe2cf0-b8c3-4aad-abc6-99b1af20a24e.ttf") format("truetype"), url("fonts/5739b024-5fb1-4fc5-bb47-f9f67cf958a4.svg#5739b024-5fb1-4fc5-bb47-f9f67cf958a4") format("svg");
}

@font-face {
  font-family: "BaskervilleMTW01-BdIt";
  src: url("fonts/6f4f79cb-0999-4712-9e76-a88348fab370.eot?#iefix");
  src: url("fonts/6f4f79cb-0999-4712-9e76-a88348fab370.eot?#iefix") format("eot"), url("fonts/c2c152dd-7b02-41fd-8f22-b0e50b6894ee.woff2") format("woff2"), url("fonts/3ee14c0b-c390-4180-8dce-421a31672f94.woff") format("woff"), url("fonts/8cf458b3-fc3c-491f-8ce0-f878db3a94c4.ttf") format("truetype"), url("fonts/1eacb795-f2bc-4f8e-a3f3-f3bde858535f.svg#1eacb795-f2bc-4f8e-a3f3-f3bde858535f") format("svg");
}

@font-face {
  font-family: "Nexa W01 Bold";
  src: url("fonts/3027cdb6-c36e-4b08-b30f-6ce7b4b43bd5.eot?#iefix");
  src: url("fonts/3027cdb6-c36e-4b08-b30f-6ce7b4b43bd5.eot?#iefix") format("eot"), url("fonts/0e5a6421-f5e4-4938-867d-6891e64d0aba.woff2") format("woff2"), url("fonts/774fe857-54ab-41f8-b942-57c1dc6ee179.woff") format("woff"), url("fonts/5aa360d1-3618-48dd-81e1-651827d6ce67.ttf") format("truetype"), url("fonts/c90f3559-459d-40dd-badd-140a6d4035aa.svg#c90f3559-459d-40dd-badd-140a6d4035aa") format("svg");
}



@font-face {
  font-family: 'Whitney-Book';
  src: url('fonts/Whitney-Book.eot?#iefix') format('embedded-opentype'), url('fonts/Whitney-Book.woff') format('woff'), url('fonts/Whitney-Book.ttf') format('truetype'), url('fonts/Whitney-Book.svg#Whitney-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Whitney-Medium';
  src: url('fonts/Whitney-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Whitney-Medium.woff') format('woff'), url('fonts/Whitney-Medium.ttf') format('truetype'), url('fonts/Whitney-Medium.svg#Whitney-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NexaLight';
  src: url('fonts/NexaLight.eot?#iefix') format('embedded-opentype'), url('fonts/NexaLight.otf') format('opentype'), url('fonts/NexaLight.woff') format('woff'), url('fonts/NexaLight.ttf') format('truetype'), url('fonts/NexaLight.svg#NexaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FranchiseFree-Bold';
  src: url('fonts/FranchiseFree-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/FranchiseFree-Bold.woff') format('woff'), url('fonts/FranchiseFree-Bold.ttf') format('truetype'), url('fonts/FranchiseFree-Bold.svg#FranchiseFree-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*04-09-15*/

@import url(http://fonts.googleapis.com/css?family=Oswald);
@import url(http://fonts.googleapis.com/css?family=Oswald:300);
.left-banner {
  // background: url("images/001.jpg") no-repeat;
  width: 100%;
  max-width: 690px;
  float: left;
  background-size: cover;
  margin: 30px 30px 30px 0;
  /* padding-bottom: 26px; */

  min-height: 486px;
  /* position: relative; */
}

.category-baner .left-banner {
  background: url("images/001.jpg") no-repeat;
  width: 100%;
  max-width: 690px;
  float: left;
  background-size: cover;
  margin: 0 30px 30px 0;
  /* padding-bottom: 26px; */

  min-height: 465px;
  /* position: relative; */
}

.right-banner {
  width: 100%;
  max-width: 330px;
  float: left;
}

.left-banner .inner {
  margin: 0 0 0 20px;
  float: left;
  padding-top: 38%;
  bottom: 52px;
}

.left-banner .inner h2.title a {
  font-family: 'Oswald';
  font-weight: normal;
  color: #fff;
  font-size: 48px;
  text-transform: uppercase;
  max-width: 470px;
  line-height: 48px;
  text-decoration: none;
}

.left-banner .inner .sub-title a {
  color: #fff;
  padding: 0 0 0 0;
  letter-spacing: 0;
  text-decoration: line-through;
  font-size: 15px;
}

.left-banner .inner .date a {
  color: #fff;
  font-family: 'Oswald';
  margin: 0 0 0 0;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
}

.right-banner .inner-cont {
  height: 63px;
  background: url("images/002.jpg") no-repeat;
  padding-top: 46%;
  background-size: contain;
}

.right-banner .inner-cont .entry-title {
  color: #fff;
  font-family: 'Oswald';
  font-size: 28px;
}

.right-banner .inner-cont .text-bg p {
  display: block;
  color: #ECECEC;
  font-family: 'Oswald';
  font-size: 12px;
  text-decoration: none;
  text-transform: lowercase;
  color: #fff;
}

.right-banner .time {
  float: right;
  color: #fff;
  padding-top: 15px;
  font-family: 'Oswald';
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
}

.right-banner .inner-two {
  background: url("images/003.jpg") no-repeat;
  margin-top: 30px;
  max-width: 330px;
  text-align: center;
  font-family: 'Oswald';
  max-height: 215px;
  min-height: 215px;
}

.inner h2.title {
  margin-bottom: 30px;
}

.right-banner .inner-two .title {
  text-transform: uppercase;
  padding: 0 15px 5px 15px;
  color: #fff;
  font-size: 21px;
  line-height: 26px;
}

.right-banner .text-bg {
  background: rgba(0, 0, 0, 0.46);
  padding: 2px 20px 0px 12px;
  width: 297px;
  margin: 0;
}

.right-banner .inner-two a {
  color: #fff;
  text-decoration: none;
  margin: 19px 0 0 0;
  display: block;
  font-family: 'Oswald';
  font-weight: 300;
}

.clearfix {
  clear: both;
}

.magzine h2 {
  text-transform: uppercase;
  line-height: 24px;
  font-size: 24px;
  margin: 0 0 10px 0;
  font-family: "BaskervilleMTW01-BdIt";
}

.magzine .date-authr {
  background: #2c2a2b;
  padding: 5px 12px 5px 12px;
  margin: 10px 0 10px 0;
  color: #fff;
  font-family: sans-serif;
  font-size: 12px;
  font-style: italic;
  text-align: left;
}

.magzine p span {
  color: #fff;
}

.magzine p.authrname {
  color: #F0B60B;
  font-family: sans-serif !important;
  text-transform: uppercase;
  font-size: 12px;
  font-style: normal;
  font-family: serif;
  display: block;
}

.magzine .excerpt-cont {
  font-family: sans-serif;
  font-size: 14px;
  color: #000;
  line-height: 18px;
  text-align: left;
  border-bottom: 3px solid #3f3f3f;
  padding-bottom: 25px;
}

.magzine ul li {
  width: 240px;
  float: left;
  margin: 20px 30px 20px 0;
  border-bottom: 2px solid #2d2a2b;
  padding-bottom: 20px;
}

.magzine ul li img {
  margin-bottom: 20px;
}

.magzine ul li:nth-child(4n) {
  margin-right: 0;
}

@media only screen and (max-width: 1200px) and (min-width: 320px) {
  section.image-box figure {
    background: none;
  }
  section.wrapper figure a img {
    margin: auto;
  }
  section.image-box h2.titles {
    text-align: center;
    margin-bottom: 10px;
  }
  .left-foot {
    float: none !important;
    text-align: center;
  }
  .right-foot {
    float: none !important;
    text-align: center;
  }
  .left-foot-two {
    float: none !important;
    text-align: center;
  }
  .right-foot-two {
    float: none !important;
    text-align: center;
  }
  .foot-img {
    display: inline-block;
    margin: 0 20px 0 0;
  }
}

@media only screen and (max-width: 1200px) and (min-width: 320px) {
  .left-banner .inner {
    padding-top: 40%;
  }
  .w-50 {
    width: 100% !important;
    margin-bottom: 10px !important;
  }
  .right-banner {
    float: none;
    margin: 30px auto 30px auto;
    clear: both;
  }
  .left-banner {
    float: none;
    margin: 30px auto 30px auto;
    clear: both;
    /* padding-top: 26%; */
    /* padding-bottom: 24%; */
  }
  .foot-l-a {
    margin: auto !important;
    float: none !important;
  }
  .foot-l-b {
    margin: auto !important;
    float: none !important;
  }
  .foot-l-c {
    margin: auto !important;
    float: none !important;
  }
  .foot-l-d {
    margin: auto !important;
    float: none !important;
  }
}

@media only screen and (max-width: 1200px) and (min-width: 960px) {
  button.rstbanner {
    max-width: 600px !important;
  }
  .half-img-l {
    width: 45% !important;
  }
  .half-img-r {
    width: 45% !important;
  }
  .foot-l-a {
    width: 100% !important;
    float: left !important;
    ;
  }
  .foot-l-b {
    float: left !important;
    width: 60%;
    margin: 0 0 0 30px !important;
  }
  .foot-l-c {
    width: 50% !important;
    float: left !important;
  }
  .foot-l-d {
    width: 45% !important;
    float: left !important;
    margin-left: 30px !important;
  }
  .left-banner {
    float: left;
    margin: 0 30px 30px 0;
    clear: none;
    padding: 0;
    max-width: 600px;
    min-height: 445px;
  }
  .left-banner .inner {
    padding-top: 50%;
  }
  .right-banner {
    float: left;
    clear: none;
    max-width: 300px;
    margin: 0;
  }
  .right-banner .text-bg {
    width: auto;
  }
  .surf_report {
    margin-bottom: 0;
  }
  .home-section {
    margin-bottom: 0;
  }
  .magzine ul li {
    margin: 0 20px 0 0;
    width: 215px;
  }
  .surf-slider {
    padding-top: 32.5% !important;
  }
  .image-box .foot-l-a {
    margin-right: 0 !important;
  }
  .foot-l-a {
    margin-right: 25px !important;
  }
}

@media only screen and (max-width: 960px) and (min-width: 960px) {
  .right-banner {
    float: left;
    clear: none;
    max-width: 300px;
    margin: 0 0 30px 0 !important;
  }
}

@media only screen and (max-width: 960px) and (min-width: 750px) {
  button.rstbanner {
    max-width: 100% !important;
  }
  .full-article-container .article-desc-wrt {
    min-height: 187px !important;
  }
  .left-article-img figure img {
    max-width: 306px !important;
    min-width: 306px !important;
  }
  .full-article-container .article-desc-wrt {
    max-height: 186px !important;
    overflow: auto !important;
  }
  .article-desc-wrt .article-cont-wrap {
    padding: 8px !important;
  }
  .article-desc-wrt h2.title {
    line-height: 20px !important;
    font-size: 15px !important;
  }
  .article-desc-wrt p {
    margin-top: 5px !important;
  }
  .latest {
    padding: 5px !important;
  }
  .latest .thumb {
    width: 90px;
    margin: 0 5px 0 0 !important;
  }
  .latest .thumb-cont {
    padding-top: 0px !important;
  }
  .latest .thumb {
    width: 100px !important;
  }
  .latest .thumb img {
    width: 100px !important;
    height: 90px !important;
  }
  .latest .thumb-cont {
    width: 100px !important;
  }
  .thumb-cont h2 {
    font-size: 12px !important;
  }
  .left-art-cat {
    max-width: 300px !important;
    margin: auto !important;
    float: none !important;
    width: 100% !important;
  }
  .right-art-cat {
    margin-bottom: 25px !important;
    width: 200px !important;
    float: left !important;
    margin-right: 25px;
  }
  article.foot-l-a {
    float: left !important;
    max-width: 280px !important;
    width: 40%;
    margin-bottom: 40px !important;
    margin-right: 30px !important;
    min-height: 260px;
    max-height: 260px;
    overflow: hidden;
  }
  article.foot-l-b {
    float: left !important;
    width: 55% !important;
    max-height: 300px;
    overflow: hidden;
  }
  article.foot-l-b figure img {
    max-height: 260px;
  }
  .image-box article.foot-l-a {
    margin-left: 30px !important;
    margin-right: 0 !important;
  }
  .instagram-box article.foot-l-a {
    margin-right: 25px !important;
    margin-bottom: 10px !important;
  }
  section.image-box h2.titles {
    text-align: left !important;
    font-size: 16px !important;
  }
  .foot-l-c {
    width: 50% !important;
    float: left !important;
  }
  .foot-l-d {
    width: 45% !important;
    float: left !important;
    margin-left: 30px !important;
  }
  .home-section {
    margin-bottom: 0;
  }
  .left-banner .inner {
    padding-top: 38%;
  }
  .right-banner {
    float: left;
    margin: 0 10px 30px 10px;
    clear: none;
  }
  .magzine ul li {
    margin: 0 30px 30px 0 !important;
    width: 45% !important;
    text-align: left;
  }
  .magzine ul li span {
    display: block;
    text-align: center;
  }
  .magzine .date-authr span {
    text-align: left;
  }
  .right-banner .inner-two {
    margin-top: 26px;
  }
  .right-banner .inner-two a {
    margin-top: 0;
  }
  .magzine ul li {
    margin: 0 13px 0 0;
    width: 220px;
  }
  .surf-slider .surfinner-cont {
    padding: 5px 15px 4px 15px !important;
  }
  .foot-l-b a figure.lb-bg{
    min-width: 385px;
    height: 260px;
  }
  .foot-l-a figure .la-bg {
    min-width: 280px;
    height: 260px;
  }
  .foot-l-c figure .lc-bg {
    min-width: 350px;
    height: 360px;
  }
  .foot-l-d figure .ld-bg {
    min-width: 315px;
    height: 172px;
  }
  .slider-flex-bg{ height: 350px !important;}
}

@media only screen and (max-width: 750px) and (min-width: 750px) {
  .foot-l-a {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    max-width: initial !important;
  }
  .foot-l-b {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
  }
  .foot-l-c {
    width: 100% !important;
    float: none!important;
    margin-left: 0 !important;
  }
  .foot-l-d {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
  }
  .left-banner .inner {
    padding-top: 40%;
  }
}

@media only screen and (max-width: 750px) and (min-width: 480px) {

  .surf-sidebar .surf_report {
    text-align: center;
  }
  .mb75 {
    margin-bottom: 30px !important;
  }
  .full-article-container .left-article-img {
    width: 100% !important;
  }
  .left-article-img figure img {
    max-width: 100% !important;
    min-width: 100%!important;
  }
  .full-article-container .article-desc-wrt {
    width: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
  }
  .magzine ul li {
    width: 45% !important;
    margin: 0 20px 0 0 !important;
  }
  .left-banner {
    /* padding-top: 39%; */
    /* padding-bottom: 0; */
    /* max-height: 279px; */

    min-height: 300px;
  }
  .left-banner .inner h2.title {
    font-size: 24px;
    line-height: 24px;
  }
  .surf-slider {
    padding-top: 34.4% !important;
  }
  .surf-slider .surfinner-cont {
    padding: 10px 15px 10px 15px !important;
  }
  .surfentry-title {
    font-size: 24px !important;
  }
  .surftime {
    font-size: 12px !important;
    line-height: 12px !important;
    font-family: "BaskervilleMTW01-BdIt";
  }
  .left-bann-txt span {
    padding: 5px !important;
    font-size: 12px !important;
    margin: 6px 0 0 15px !important;
  }
  .grid-layout .entry-image,
  .format-posts .entry-image,
  .related-posts .entry-image,
  .category-posts .entry-image,
  .featured-posts .entry-image,
  .latest-reviews .entry-image {
    height: auto;
  }
  .foot-l-b a figure.lb-bg{
    min-width: 417px;
    height: 209px;
  }
  .foot-l-a figure .la-bg {
    min-width: 330px;
    height: 366px;
  }
  .foot-l-c figure .lc-bg {
    min-width: 417px;
    height: 482px;
  }
  .foot-l-d figure .ld-bg {
    min-width: 417px;
    height: 228px;
  }
  .slider-flex-bg{ height: 450px !important;}
}

@media only screen and (max-width: 480px) and (min-width: 320px) {
  .foot-l-a .custom-gallery{height: 273px !important;}
  .foot-l-a .custom-gallery figure{height: 273px !important;}
  .surfentry-title {
    font-size: 20px !important;
  }
  .latest .thumb-cont {
    width: 111px !important;
    padding-top: 0px !important;
    height: auto !important;
  }
  .grid-layout .entry-image,
  .format-posts .entry-image,
  .related-posts .entry-image,
  .category-posts .entry-image,
  .featured-posts .entry-image,
  .latest-reviews .entry-image {
    height: 140px;
  }
  .surf-slider .surfinner-cont {
    padding: 6px 6px 6px 6px !important;
  }
  .left-bann-txt span {
    margin: 0 0 0 30px !important;
    padding: 3px !important;
    font-size: 12px !important;
  }
  .surftime {
    font-size: 14px !important;
    line-height: 16px !important;
  }
  .surf-slider {
    padding-top: 15.2% !important;
  }
  .right-bann-text {
    text-align: center !important;
    width: 100% !important;
    margin: 10px 0 0 0 !important;
  }
  .left-bann-txt {
    text-align: center;
    width: 100%;
  }
  .surfentry-title {
    font-size: 18px;
  }
  .magzine ul li {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
  }
  .left-banner {
    /* padding-top: 80%; */
    /* padding-bottom: 40%; */

    min-height: 230px;
  }
  .right-banner .text-bg {
    width: 240px;
  }
  .right-banner .inner-cont {
    padding-top: 42%;
  }
  .left-banner .inner h2.title {
    font-size: 20px;
    line-height: 24px;
  }
  .right-banner .inner-two .title {
    font-size: 22px;
    line-height: 22px;
  }
  .magzine .date-authr span {
    display: inline-block;
  }
  .magzine ul li span {
    text-align: center;
    display: block;
  }
  .foot-l-b a figure.lb-bg{
    min-width: 273px !important;
    height: 137px;
  }
  .foot-l-a figure .la-bg {
    min-width: 273px;
    height: 273px;
  }
  .foot-l-c figure .lc-bg {
    min-width: 273px;
    height: 316px;
  }
  .foot-l-d figure .ld-bg {
    min-width: 273px;
    height: 159px;
  }
  .slider-flex-bg{ height: 450px !important;}
}

.left-foot {
  float: left;
}

.right-foot {
  float: right;
}

.left-foot-two {
  float: left;
}

.right-foot-two {
  float: left;
}

.footer-img {
  margin-top: 30px;
}

.left-foot-two .foot-img {
  margin: 0 20px 0 0;
}

.half-img-l {
  float: left;
  margin: 30px 32px 0 0;
  max-width: 48%;
  max-height: 246px;
}

.half-img-r {
  float: left;
  margin: 30px 0 0 0;
  max-width: 47%;
  max-height: 246px;
}

.mb75 {
  margin-bottom: 75px;
}

.latest {
  background: #eff2f4;
  padding: 15px;
}

.side-heading {
  background: #393839;
  text-transform: uppercase;
  color: #fff;
  font-family: "BaskervilleMTW01-BdIt";
  padding: 15px;
  font-size: 18px;
}

.latest .thumb {
  float: left;
  width: 120px;
  margin: 0 10px 0 0;
}

.latest .thumb-cont {
  float: left;
  width: 170px;
  padding-top: 12px;
  height: 98px;
  overflow: hidden;
}

.thumb-cont p.cat {
  font-family: "BaskervilleMTW01-BdIt";
}

.thumb-cont h2.title {}

.thumb-cont .thum-date {}

.surf-slider {
  background: url(images/surfbanner.jpg) no-repeat;
  padding-top: 34.2%;
  background-size: contain;
  color: #Fff;
  max-width: 1050px;
  margin: 0 auto 45px auto;
}

.surf-slider .surfinner-cont {
  background: rgba(0, 0, 0, 0.46);
  padding: 29px 30px 26px 33px;
}

.left-bann-txt {
  float: left;
}

.left-bann-txt span {
  color: #fff;
  background: #34ad5b;
  padding: 5px;
  font-family: 'Oswald';
  font-weight: normal;
  font-size: 15px;
  margin: 35px 0 0 15px;
  text-transform: uppercase;
  position: absolute;
  text-decoration: none;
}

.right-bann-text {
  float: right;
  font-family: 'Oswald';
  font-weight: 300;
  text-transform: uppercase;
  text-align: right;
}

.surfentry-title {
  float: left;
  font-family: 'Oswald';
  font-weight: normal;
  font-size: 56px;
  text-transform: uppercase;
}

.surftime {
  display: block;
  font-size: 16px;
  line-height: 46px;
  font-family: "BaskervilleMTW01-BdIt";
}

.headtitle h2.title {
  font-family: 'Oswald';
  font-weight: 300;
  text-transform: uppercase;
  font-size: 27px;
  color: #000;
  line-height: 27px;
}

.headtitle p.date {
  font-family: 'NexaLight';
  font-size: 16px;
  color: #363436;
  line-height: 40px;
}

.headtitle p {
  font-family: 'NexaLight';
  font-size: 12px;
  line-height: 20px;
  color: #000;
}

.ditch-report {
  margin-bottom: 30px;
}

.thumb-cont h2 {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.thumb-cont p {
  font-family: serif;
  font-style: italic;
  font-weight: bold;
  font-size: 14px;
}

.thumb-cont .thumb-date {
  color: #979fa5;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Nexa W01 Bold";
  font-style: normal;
}

.mt40 {
  margin-top: 40px;
}

.foot-l-a {
  width: 100%;
  max-width: 330px;
  float: left;
  margin: 0 30px 0 0;
}

.foot-l-b {
  width: 100%;
  max-width: 690px;
  float: left;
}

.foot-l-c {
  width: 100%;
  max-width: 512px;
  float: left;
  margin: 0 25px 0 0;
}

.foot-l-d {
  width: 100%;
  max-width: 512px;
  float: left;
}

.home-category-section {
  margin-top: 50px;
  border-top: 2px solid #000;
  padding-top: 20px;
}

.home-category-section .title-with-sep {
  background: none;
  text-align: left;
  text-decoration: line-through;
}

.home-category-section .title-with-sep .title {
  margin: 0;
  padding: 0;
  font-family: serif;
  font-style: italic;
  font-weight: bold;
  font-size: 40px;
  text-decoration: line-through;
}

.home-category-section .sub-title {
  text-align: left;
  font-size: 12px;
  color: #FFCC0D;
}

.home-entry-title {
  text-align: left;
}
/*--- Responsive Table--- */

.responsivetable {
  margin: 0px;
  padding: 0px;
  width: 100%;
  border: 1px solid #e8e8e8;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}

.responsivetable tr:nth-child(even) td {
  border-right: none;
}

.responsivetable table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  border: none;
}

.responsivetable tr:last-child td:last-child {
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.responsivetable table tr:first-child td:first-child {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  border-right: 1px solid #F9F9F9 !important;
}

.responsivetable table tr:first-child td:last-child {
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
}

.responsivetable tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.responsivetable tr:hover td {}

.responsivetable tr:nth-child(odd) {
  background-color: #F9F9F9;
}

.responsivetable tr:nth-child(even) {
  background-color: #FFFFFF;
}

.responsivetable td {
  vertical-align: middle;
  border: 1px solid #e8e8e8;
  border-width: 0px 1px 1px 0px;
  text-align: left;
  padding: 7px;
  font-size: 12px;
  font-family: Arial;
  font-weight: normal;
  color: #000000;
  border-right: 1px solid #F9F9F9;
}

.responsivetable tr:last-child td {
  border-width: 0px 1px 0px 0px;
}

.responsivetable tr td:last-child {
  border-width: 0px 0px 1px 0px;
}

.responsivetable tr:last-child td:last-child {
  border-width: 0px 0px 0px 0px;
}

.responsivetable tr:first-child td {
  background: -o-linear-gradient(bottom, #ffffff 5%, #ffffff 100%);
  /* background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #F9F9F9) ); */

  background: -moz-linear-gradient( center top, #ffffff 5%, #ffffff 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff");
  background: -o-linear-gradient(top, #ffffff, ffffff);
  background-color: #F9F9F9;
  border: 0px solid #e8e8e8;
  /* text-align:center; */

  border-width: 0px 0px 1px 1px;
  font-size: 12px;
  font-family: Arial;
  /* font-weight:bold; */

  color: #000;
  border-right: 1px solid #F9F9F9;
}

.responsivetable tr:first-child:hover td {
  background: -o-linear-gradient(bottom, #ffffff 5%, #ffffff 100%);
  /* background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) ); */

  background: -moz-linear-gradient( center top, #ffffff 5%, #ffffff 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff");
  background: -o-linear-gradient(top, #ffffff, ffffff);
  background-color: #F9F9F9;
}

.responsivetable tr:first-child td:first-child {
  border-width: 0px 0px 1px 0px;
}

.responsivetable tr:first-child td:last-child {
  border-width: 0px 0px 1px 1px;
}

.w-50 {
  width: 49%;
  float: left;
}

.mlb {
  margin: 0 2px 60px 0;
}

.mrb {
  margin: 0 0 60px 0;
}

.magzine h2 a {
  text-decoration: none;
}

.magzine .date-authr a {
  text-decoration: none;
  color: #fff;
}

.magzine p.authrname a {
  text-decoration: none;
  color: #F0B60B;
}

.hover-text {
  position: absolute;
  color: #fff;
  width: 100%;
  z-index: 30;
  opacity: 0;
  height: 100%;
  transition: opacity 0.7s ease-in-out;
  -moz-transition: opacity 0.7s ease-in-out;
  -webkit-transition: opacity 0.7s ease-in-out;
  -webkit-transform: translateZ(0);
}

.text-wrap {
  position: absolute;
  top: 40%;
  margin-bottom: -173px;
  text-align: center;
  width: 100%;
}

article.foot-l-a:hover figure .hover-text {
  opacity: 1;
  background-color: rgba(255, 204, 13, 0.7);
}

article.foot-l-c:hover figure .hover-text {
  opacity: 1;
  background-color: rgba(175, 175, 175, 0.7);
}

article.foot-l-d:hover figure .hover-text {
  opacity: 1;
  background-color: rgba(255, 204, 13, 0.7);
}

div.arti-right-img:hover figure .hover-text {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.50);
}

.foot-l-a.hentry {
  margin-bottom: 46px;
}

.hover-text p {
  font-family: 'Oswald';
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
  color: #fff;
}

.hover-text h4 {
  font-family: "Nexa W01 Bold";
  font-weight: bold;
  text-transform: uppercase;
  font-size: 23px;
  color: #fff;
}

.hover-text .date {
  font-family: "BaskervilleMTW01-BdIt";
  font-size: 16px;
  color: #fff;
}

.hover-text .icomoon-instagram {
  font-size: 16px !important;
  position: inherit !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  line-height: 16px !important;
  color: #fff !important;
  background: none !important;
  border-radius: 50% !important;
  opacity: 1 !important;
  text-align: center !important;
  transition: opacity 0.1s ease !important;
}

.foot-l-c .entry-image {
  background: #818081 !important;
}

.foot-l-c .hover-text {
  position: absolute;
  color: #fff;
  z-index: 30;
  opacity: 0;
  text-align: left;
  width: 100%;
}

.foot-l-c .hover-text:hover {
  opacity: 0;
  transition: opacity 0.7s ease-in-out;
  -moz-transition: opacity 0.7s ease-in-out;
  -webkit-transition: opacity 0.7s ease-in-out;
  -webkit-transform: translateZ(0);
  background-color: rgba(175, 175, 175, 0.7);
}

.arti-right-img .hover-text:hover {
  opacity: 0;
  transition: opacity 0.7s ease-in-out;
  -moz-transition: opacity 0.7s ease-in-out;
  -webkit-transition: opacity 0.7s ease-in-out;
  -webkit-transform: translateZ(0);
  background-color: rgba(0, 0, 0, 0.50);
}

.foot-l-c .text-wrap {
  position: absolute;
  top: 40%;
  /* margin-bottom: -173px; */

  width: 100%;
  text-align: center;
}

.foot-l-d .hover-text {
  position: absolute;
  color: #fff;
  z-index: 30;
  opacity: 0;
  text-align: left;
  /*padding: 10px 0 0 30px; */

  width: 100%;
}

.arti-right-img .hover-text {
  position: absolute;
  color: #fff;
  z-index: 30;
  opacity: 0;
  text-align: left;
  /* padding: 10px 0 0 30px; */

  width: 100%;
  max-width: 330px;
  max-height: 267px;
}

.foot-l-d .hover-text .text-wrap {
  position: absolute;
  top: 20px;
  margin-bottom: -173px;
  width: auto;
  padding: 10px 0 0 30px;
  text-align: left;
}

.arti-right-img .hover-text .text-wrap {
  position: absolute;
  top: 20px;
  margin-bottom: -173px;
  width: auto;
  text-align: left;
  padding: 30px 0 0 20px;
}

.foot-l-d .hover-text p.author-date {
  font-size: 20px;
  font-family: 'Oswald';
  font-weight: normal;
}

.foot-l-d .hover-text h2 {
  font-size: 40px;
  line-height: 50px;
  font-family: 'Oswald';
  font-weight: bold;
  text-transform: uppercase;
}

.foot-l-c .hover-text h5 {
  line-height: 80px;
  text-transform: uppercase;
}

.foot-l-c .hover-text a {
  color: #fff;
  text-decoration: none;
  font-size: 72px;
  font-family: 'Oswald';
  font-weight: normal;
}

.hover-text a {
  text-decoration: none;
  color: #fff;
}

.date a {
  text-decoration: none;
  color: #fff;
}

.right-banner a {
  text-decoration: none;
}

.foot-l-c a.go {
  font-size: 26px;
}

article.foot-l-d.hentry {
  margin-bottom: 20px;
}

time.entry-date:hover {
  border-bottom: 2px solid #fff;
}

.magzine ul li p {
  display: inline;
}

.author-date a {
  display: inline;
  font-family: "Nexa W01 Bold";
  font-size: 12px;
}

.foot-l-c a.go span {
  font-family: "Nexa W01 Bold";
}

section.image-box figure {
  background: none;
}

.text-bg a {
  font-family: "Nexa W01 Bold";
  font-size: 12px;
}

p.cat-name {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  padding: 52px 15px 0 15px;
  margin-bottom: 5px;
}

span a.url:hover {
  border-bottom: 2px solid #fff;
}

.latest-sidebar {
  margin-bottom: 30px;
}
/* -----------Category Page---------------- */

.full-article-container {
  width: 100%;
  position: relative;
  margin-bottom: 25px;
}

.left-article-img figure img {
  max-width: 460px;
  min-width: 460px;
  height: 280px;
}

.full-article-container .left-article-img {
  float: left;
  width: 66.7%;
}

.full-article-container .article-desc-wrt {
  float: left;
  background: #f7f7f7;
  max-width: 230px;
  min-height: 280px;
  overflow: hidden;
  width: 33.3%;
}

.article-desc-wrt .article-cont-wrap {
  padding: 20px;
}

.article-desc-wrt .article-cont-wrap .date {
  font-family: "BaskervilleMTW01-BdIt";
  font-size: 12px;
  color: #7a797a;
  text-transform: uppercase;
}

.article-desc-wrt .article-cont-wrap .date a {
  text-decoration: none;
  color: #7a797a;
}

.article-desc-wrt h2.title {
  font-family: 'Oswald';
  font-size: 22px;
  color: #393839;
  font-weight: 400;
  line-height: 30px;
  height: 90px;
  overflow: hidden;
}

.article-desc-wrt h2.title a {
  text-decoration: none;
}

.article-desc-wrt p {
  color: #393839;
  font-size: 11px;
  font-family: 'NexaLight';
  margin-top: 18px;
  line-height: 15px;
  text-transform: none;
  max-height: 60px;
  overflow: hidden;
}

.article-desc-wrt p a {
  text-decoration: none;
  color: #fdbf31;
}

.article-desc-wrt .author-name {
  font-family: 'Oswald';
  font-size: 13px;
  font-weight: 400;
  text-decoration: line-through;
  color: #393839;
  text-transform: uppercase;
  margin: 11px 0 0 0;
}

.article-desc-wrt .author-name a {
  text-decoration: none;
  color: #393839;
}

.article-half-l {
  border: 1px solid #ccc;
  max-width: 327px;
  min-width: 327px;
  min-height: 120px;
  float: left;
  margin-bottom: 24px;
  max-height: 122px;
  overflow: hidden;
}

.article-half-l .arti-con-wrap {
  float: left;
  width: 148px;
  padding: 10px;
}

.article-half-l .half-art-thumb {
  float: right;
  max-height: 120px;
}

.article-half-l .arti-con-wrap .authr-name {
  color: #7a797a;
  font-family: 'NexaLight';
  text-transform: uppercase;
  font-size: 10px;
}

.article-half-l .arti-con-wrap .authr-name a {
  text-decoration: none;
}

.article-half-l .arti-con-wrap h2.title {
  color: #393839;
  font-family: 'Oswald';
  font-size: 15px;
  max-height: 75px;
  overflow: hidden;
}

.article-half-l .arti-con-wrap h2.title a {
  text-decoration: none;
}

.article-half-lb {
  border: 1px solid #ccc;
  max-width: 327px;
  min-width: 327px;
  min-height: 120px;
  float: left;
  clear: both;
  margin: 0 0 24px 0;
  max-height: 122px;
  overflow: hidden;
}

.article-half-lb .arti-con-wrap {
  float: left;
  width: 148px;
  padding: 10px;
  text-align: left;
}

.article-half-lb .half-art-thumb {
  float: left;
  max-height: 120px;
}

.article-half-lb .arti-con-wrap .authr-name {
  color: #7a797a;
  font-family: 'NexaLight';
  text-transform: uppercase;
  font-size: 10px;
}

.article-half-lb .arti-con-wrap .authr-name a {
  text-decoration: none;
}

.article-half-lb .arti-con-wrap h2.title {
  color: #393839;
  font-family: 'Oswald';
  font-size: 15px;
  max-height: 75px;
  overflow: hidden;
}

.article-half-lb .arti-con-wrap h2.title a {
  text-decoration: none;
}

.left-art-cat {
  float: left;
  width: 48%;
  margin: 0 27px 0 0;
}

.right-art-cat {
  float: left;
  margin-bottom: 25px;
}

.thumb-cont h2 a {
  text-decoration: none;
}

.thumb-cont p a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
}

p.thumb-date a {
  text-decoration: none;
  color: #999999;
}

.title-with-bg a {
  text-decoration: none;
}
/* Color class added*/

.class-red {
  background-color: #ff3333;
}

.class-orange {
  background-color: #ff9933;
}

.class-yellow {
  background-color: #fdc33e;
}

.class-green {
  background-color: #34ad5b;
}

.class-blue {
  background-color: #0066cc;
}

article .surf_content {
  margin-bottom: 65px;
}

article.surf_content p:nth-last-of-type(2) {
  margin-bottom: 65px;
}

.latest .thumb img {
  width: 120px;
  height: 110px;
}

.foot-l-b h2.titles {
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
  height: 36px;
  overflow: hidden;
}

.magzine .date-authr span {
  text-align: left;
  display: inline;
}

.magzine div.excerpt-cont p {
  display: inline;
  text-align: center;
  font-family: 'NexaLight';
  font-size: 14px;
  color: #000;
  line-height: 18px;
  text-align: left;
}

.magzine div.excerpt-cont a {
  font-size: 14px;
  color: #fdbf31;
}

.magzine p.authrname {
  text-align: left;
}
/*Category page*/

.left-art {
  width: 200px;
  float: left;
}

.left-art-thumb {
  width: 200px;
  height: 150px;
}

.left-art-thumb figure img {
  width: 200px;
  height: 150px;
}

.left-art .left-artcle-con {
  background: #f7f7f7;
}

.left-art .left-artcle-con .cont-wrap {
  padding: 27px;
}

.left-art .left-artcle-con .cont-wrap h3.title {
  font-size: 18px;
  font-family: 'Oswald';
  font-weight: normal;
  color: #393839;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.left-art .left-artcle-con .cont-wrap h3.title a {
  text-decoration: none;
}

.left-art .left-artcle-con .cont-wrap article p {
  font-size: 11px;
  font-family: 'NexaLight';
  color: #000;
  display: inline-block;
  line-height: 15px;
  margin-bottom: 25px;
}

.left-art .left-artcle-con .cont-wrap article a {
  color: #fdbf31;
  font-size: 11px;
  font-family: 'NexaLight';
  text-decoration: none;
}

.left-art .left-artcle-con .cont-wrap .authr-name {
  text-decoration: none;
  font-size: 13px;
  color: #393839;
  text-transform: uppercase;
}

.left-art .left-artcle-con .cont-wrap .authr-name a {
  text-decoration: none;
}

.long-art {
  float: left;
  margin: 0 30px 25px 0;
}

.fl-art {
  float: left;
  margin-bottom: 25px;
  max-width: 460px;
  width: 100%;
}

.rgt-artimg-wrap h2.title {
  font-family: 'Oswald';
  font-weight: normal;
  color: #393839;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 20px;
}

.rgt-artimg-wrap h2.title a {
  text-decoration: none;
}

.arti-right-img .hover-text .text-wrap h2 {
  font-family: "BaskervilleMTW01-BdIt";
  font-size: 24px;
  line-height: 24px;
  color: #fff;
}

.arti-right-img .hover-text .text-wrap h2 a {
  text-decoration: none;
  text-transform: uppercase;
}

.arti-right-img .hover-text .text-wrap p.date {
  font-family: 'Oswald';
  font-weight: 300;
  margin-top: 22px;
}

.arti-right-img .hover-text .text-wrap p.date a {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 15px;
}

.arti-right-img .hover-text .text-wrap p.author-name {
  font-family: 'Oswald';
  font-weight: 700;
}

.arti-right-img .hover-text .text-wrap p.author-name a {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
}

.mb30 {
  margin-bottom: 30px;
}

header.magzine {
  text-align: left;
}

.read_more a {
  font-size: 11px;
  color: #febf31;
  text-decoration: none;
}

.right-art-cat .arti-right-img figure img {
  min-width: 330px;
  height: 267px;
}

@media only screen and (min-width: 1200px) {
  .rgt-artimg-wrap figure img {
    min-width: 460px;
    height: 283px;
  }
  .foot-l-a figure .la-bg {
    min-width: 330px;
    height: 346px;
  }
  .foot-l-b a figure.lb-bg{
    min-width: 690px;
    height: 346px;
  }
  .foot-l-c figure .lc-bg {
    min-width: 512px;
    height: 592px;
  }
  .foot-l-d figure .ld-bg {
    min-width: 510px;
    height: 280px;
  }
}

.article-half-l .half-art-thumb img {
  width: 140px;
  height: 120px;
}

.article-half-lb .half-art-thumb img {
  width: 140px;
  height: 120px;
}

@media only screen and (max-width: 1200px) and (min-width: 960px) {
  .half-img-r {
    max-height: 197px;
  }
  .half-img-l {
    max-height: 197px;
  }
  .tab-width {
    width: 100%;
    float: left;
    max-width: 330px;
    margin: 0 0px 60px 22px;
  }
  .instagram-box .tab-width {
    margin: 0 22px 45px 0;
  }
  .foot-l-b {
    width: 60% !important;
    margin-left: 0 !important;
  }
  .foot-l-a figure .la-bg {
    min-width: 330px;
    height: 346px;
  }
  .foot-l-b a figure {
    min-width: 560px;
    height: 346px;
  }
  .foot-l-c figure .lc-bg {
    min-width: 512px;
    height: 570px;
  }
  .foot-l-d figure .ld-bg {
    min-width: 510px;
    height: 280px;
  }
  .right-art-cat .arti-right-img figure img {
    min-width: 290px;
    height: 254px;
  }
  .entries .foot-l-a .entry-image {
    overflow: hidden;
  }
}

@media only screen and (max-width: 960px) {
  .article-desc-wrt h2.title {
    height: auto !important;
  }
  .right-art-cat .arti-right-img figure img {
    min-width: inherit;
    height: auto;
  }
  .left-article-img figure img {
    height: auto;
  }
  .foot-l-b h2.titles {
    height: auto;
    overflow: visible;
  }
}

@media only screen and (max-width: 960px) and (min-width: 750px) {
  .half-img-r {
    max-height: 134px;
  }
  .half-img-l {
    max-height: 134px;
  }
  .left-article-img figure img {
    height: 187px;
  }
  .left-banner .inner {
    padding-top: 38%;
  }
  .foot-l-a {
    width: 100% !important;
  }
  .foot-l-b h2.titles {
    height: 26px;
    overflow: hidden;
  }
  .article.foot-l-a{margin-right: 30px;}
  .image-box .article.foot-l-a{margin-right: 0;}
  .foot-l-a button.rst{height: 260px !important; overflow: hidden;}
}

@media only screen and (min-width: 750px) {
  .foot-l-a {
    height: 356px !important;
    overflow: hidden;
  }
}
@media only screen and (max-width: 320px) {
  .slider-flex-bg {
    height: 450px !important;
  }
}
section .image-box .foot-l-a {
  margin-left: 30px;
  margin-right: 0;
}

.right-banner h2.title {
  margin-top: -10px;
}

.right-banner h2.title a {
  text-transform: uppercase;
}

button.rst {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  width: 100%;
  height: inherit;
}

.foot-l-a .custom-gallery figure {
  height: 360px;
}

.foot-l-a button.rst {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  width: 100%;
  height: 360px;
}

button.rstbanner {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  float: left;
  text-align: left;
  max-width: 690px;
  width: 100%;
  margin: 0 30px 30px 0;
}

button.rstfull {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  width: 100%;
}

.no-underline a {
  text-decoration: none;
}

.gallery-item a {
  position: relative;
  z-index: 1000;
}

a.nxt span {
  font-family: "Nexa W01 Bold";
  font-size: 24px;
  position: absolute;
  margin-top: 3px;
}

.gallery-popup {
  display: none;
}
/* jssor slider arrow navigator skin 05 css */
/*
.jssora05l                  (normal)
.jssora05r                  (normal)
.jssora05l:hover            (normal mouseover)
.jssora05r:hover            (normal mouseover)
.jssora05l.jssora05ldn      (mousedown)
.jssora05r.jssora05rdn      (mousedown)
*/

.slider-surf-jsr {
  position: relative;
  top: 0px;
  left: 0px;
  width: 690px;
  height: 456px;
  background: #191919;
  overflow: hidden;
}

.surf-loader {
  position: absolute;
  top: 0px;
  left: 0px;
}

.surf-loadbg {
  filter: alpha(opacity=70);
  opacity: 0.7;
  position: absolute;
  display: block;
  background-color: #000000;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.surf-loadimg {
  position: absolute;
  display: block;
  background: url("images/loader.gif") no-repeat center center;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.surfslid-container {
  cursor: move;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 690px;
  height: 356px;
  overflow: hidden;
}

.jssora05l,
.jssora05r {
  display: block;
  position: absolute;
  /* size of arrow element */

  width: 40px;
  height: 40px;
  cursor: pointer;
  background: url("images/a17.png") no-repeat;
  overflow: hidden;
}

.jssora05l {
  background-position: -10px -40px;
}

.jssora05r {
  background-position: -70px -40px;
}

.jssora05l:hover {
  background-position: -130px -40px;
}

.jssora05r:hover {
  background-position: -190px -40px;
}

.jssora05l.jssora05ldn {
  background-position: -250px -40px;
}

.jssora05r.jssora05rdn {
  background-position: -310px -40px;
}
/* jssor slider thumbnail navigator skin 01 css */
/*
.jssort01 .p            (normal)
.jssort01 .p:hover      (normal mouseover)
.jssort01 .p.pav        (active)
.jssort01 .p.pdn        (mousedown)
*/

.jssort01 {
  position: absolute;
  /* size of thumbnail navigator container */

  width: 800px;
  height: 100px;
}

.jssort01 .p {
  position: absolute;
  top: 0;
  left: 0;
  width: 72px;
  height: 72px;
}

.jssort01 .t {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.jssort01 .w {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.jssort01 .c {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 68px;
  height: 68px;
  border: #000 2px solid;
  box-sizing: content-box;
  background: url("images/t01.png") -800px -800px no-repeat;
  _background: none;
}

.jssort01 .pav .c {
  top: 2px;
  _top: 0px;
  left: 2px;
  _left: 0px;
  width: 68px;
  height: 68px;
  border: #000 0px solid;
  _border: #fff 2px solid;
  background-position: 50% 50%;
}

.jssort01 .p:hover .c {
  top: 0px;
  left: 0px;
  width: 70px;
  height: 70px;
  border: #fff 1px solid;
  background-position: 50% 50%;
}

.jssort01 .p.pdn .c {
  background-position: 50% 50%;
  width: 68px;
  height: 68px;
  border: #000 2px solid;
}

* html .jssort01 .c,
* html .jssort01 .pdn .c,
* html .jssort01 .pav .c {
  /* ie quirks mode adjust */

  width
  /**/

  : 72px;
  height
  /**/

  : 72px;
}
/* Slider Design updated */
.slider-flex-bg{ height: 525px;}




nav.secondary-menu{
  float: left;
}
.top-strip .social{
  float: left;
}
.weather_data{
  float: right;
}
ul.weather_data li{
  display: inline-block;
    line-height: 47px;
    vertical-align: middle;
}

ul.weather_data li a{
    color: #747576;
    font-family: Oswald;
    font-weight: normal;
    padding: 0 5px;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}
ul.weather_data img{
  display: block;
  margin-right: 8px;
  /*margin-top: -3px;*/
}
a.with_separator:after{
  color: #b1b1b1;
  content: "|";
  margin-left: 10px;
  margin-right: 0;
}

.alm-btn-wrap{
  clear: both;
}
.ajax_load_content{
  padding-bottom: 40px;
}
.load_more_wrapper_btn{
  clear: both;
  text-align: center;
}

.load_more_wrapper_btn{
  text-align: center;
}
.load_more_btn{
  border: 1px solid black;
  font-family: Oswald;
  font-size: 14px;
  letter-spacing: 2px;
  padding: 12px 50px;
  text-decoration: none;
  text-transform: uppercase;
}

.load_more_btn:hover{
  color: #fdbf31;
}
.ajax_loader{
  text-align: center;
  clear: both;
  display: none;
}
.no-more-posts-message{
  text-align: center;
}

.weather-icon{
  background-image:url(images/weather-icons.svg);     
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  }
.weather-icon-1{background-position:0 0}
.weather-icon-2{background-position:0 -30px}
.weather-icon-3{background-position:0 -60px}
.weather-icon-4{background-position:0 -90px}
.weather-icon-5{background-position:0 -120px}
.weather-icon-6{background-position:0 -150px}
.weather-icon-7{background-position:0 -180px}
.weather-icon-8{background-position:0 -210px}
.weather-icon-9{background-position:0 -240px}
.weather-icon-10{background-position:0 -270px}
.weather-icon-11{background-position:0 -300px}
.weather-icon-12{background-position:0 -330px}
.weather-icon-13{background-position:0 -360px}
.weather-icon-14{background-position:0 -390px}
.weather-icon-15{background-position:0 -420px}
.weather-icon-16{background-position:0 -450px}
.weather-icon-17{background-position:0 -480px}
.weather-icon-18{background-position:0 -510px}
.weather-icon-19{background-position:0 -540px}
.weather-icon-20{background-position:0 -570px}
.weather-icon-21{background-position:0 -600px}
.weather-icon-22{background-position:0 -630px}
.weather-icon-23{background-position:0 -660px}
.weather-icon-24{background-position:0 -690px}
.weather-icon-25{background-position:0 -720px}
.weather-icon-26{background-position:0 -750px}
.weather-icon-27{background-position:0 -780px}
.weather-icon-28{background-position:0 -810px}
.weather-icon-29{background-position:0 -840px}
.weather-icon-30{background-position:0 -870px}
.weather-icon-31{background-position:0 -900px}
.weather-icon-32{background-position:0 -930px}
.weather-icon-33{background-position:0 -960px}
.weather-icon-34{background-position:0 -990px}
.weather-icon-35{background-position:0 -1020px}
.weather-icon-36{background-position:0 -1050px}
.weather-icon-37{background-position:0 -1080px}
.weather-icon-38{background-position:0 -1110px}
.weather-icon-39{background-position:0 -1140px}


/*UPDATE*/

* {-webkit-box-sizing:border-box;-moz-box-sizing: border-box;box-sizing:border-box}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}

html {font-size:100%;line-height:1.5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased}

body {margin:0}

a:hover,a:active{outline:0}

h1,h2,h3,h4,h5,h6{margin:0;padding:0}

abbr[title]{border-bottom: 1px dotted}

b,strong{font-weight:bold}

blockquote{font-family:Georgia,"Times New Roman",Times,serif}

dfn {font-style:italic}

mark {background:#ff0;color:#000}

p,pre{margin:0}

pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}

pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}

q{quotes:none}

q:before,q:after{content:'';content:none}
small{font-size:80%}

sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}

dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}

form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
select{max-width:100%}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;border-radius:0;*overflow:visible;outline:none}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea {overflow:auto;vertical-align:top}
textarea,input[type="text"],input[type="email"],input[type="password"]{-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

table{border-collapse:collapse;border-spacing:0}

.wrapper,
.layout-boxed {margin-left:auto;margin-right:auto}

@media only screen and (min-width: 751px){
.grids{margin-left:-15px;margin-right:-15px}
.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{float:left;min-height:1px;padding-left:15px;padding-right:15px;
}
.columns-size-2 .grid-4 {width:50%}
.columns-size-4 .grid-4 {width:25%}
}

.grid-12{width:100%}.grid-11{width:91.66666667%}.grid-10{width:83.33333333%}.grid-9{width:75%}.grid-8{width:66.66666667%}.grid-7{width:58.33333333%}.grid-6{width:50%}.grid-5{width:41.66666667%}.grid-4{width:33.33333333%}.grid-3{width:25%}.grid-2{width:16.66666667%}.grid-1{width:8.33333333%}

/* Grid 1200px */
.wrapper,.wp-image-wrap{width:1170px}
@media only screen and (min-width: 1300px) {.layout-boxed,.layout-boxed .top-strip{max-width:1230px}}

/* Grid 960px */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
.wrapper,.wp-image-wrap{width:930px}
.layout-boxed,.layout-boxed .top-strip{max-width:990px}
}
	
/* Grid 750px */ 
@media only screen and (min-width: 751px) and (max-width: 959px) {
.wrapper,.wp-image-wrap{width:700px}
.grids{margin-left:-10px;margin-right:-10px}
.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{padding-left:10px;padding-right:10px}
.layout-boxed{max-width:730px;}
}

/* Mobile */
@media only screen and (max-width: 750px){
.wrapper{width:92%}
.grids,.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{width:100%}
body{-webkit-text-size-adjust:none}
}

[class*="grid-"] .wrapper{width:100%}
.grid-centered{float:none;margin-left:auto;margin-right:auto}

.grid-layout.columns-size-2 .grid-4:nth-of-type(2n+1){clear:left}
.grid-layout.columns-size-3 .grid-4:nth-of-type(3n+1){clear:left}
.grid-layout.columns-size-4 .grid-4:nth-of-type(4n+1){clear:left}

.alignleft		{float:left}
.alignright		{float:right}
.aligncenter	{text-align:center;margin-left:auto;margin-right:auto}
img.aligncenter	{margin-left:auto;margin-right:auto;display:block}

.text-left		{text-align:left}
.text-right		{text-align:right}
.text-center	{text-align:center}

html .no-margin	{margin:0}

html .hidden	{display:none}

img.alter {width:100%;height:100%;background-color:#8c919b}

.grids:after,.clearfix:after,.grids:before,.clearfix:before{content:"";display:table}.grids:after,.clearfix:after{clear:both}.grids,.clearfix{zoom:1}
 
img{max-width:100%;height:auto;color:#c00;border:0;-ms-interpolation-mode:bicubic}
object,embed,video{max-width:100%}
svg:not(:root){overflow:hidden}
figure{margin:0}

.message,.logged-in-as,.comment-notes{display:block;padding:10px;margin-bottom:18px;color:#999;font-size:80%;font-weight:bold;text-align:center;line-height:18px;letter-spacing:.2em;border:1px dashed #ccc}
.message [class*="icomoon-"]{font-size:18px;position:relative;top:2px;left:5px;margin-right:15px}
.error{border-color:#fb5766}
.success{border-color:#83ba77}
.info [class*="icomoon-"]{color:#6cf}
.warning [class*="icomoon-"]{color:#f99}

/* Loading spinner */
.button.loading:after,
.main-menu .posts-loading:after,
#swipebox-slider .slide-loading:after {
    border:2px solid #000;
    border-left-color:transparent;
    border-right-color:transparent;
    border-radius:16px;
    content:"";
    width:32px;
    height:32px;
    display:inline-block;
    overflow:hidden;
    -moz-animation:loading-icon-spin 1000ms infinite linear;
    -webkit-animation:loading-icon-spin 1000ms infinite linear;
    animation:loading-icon-spin 1000ms infinite linear;
}

@-moz-keyframes loading-icon-spin{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading-icon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-icon-spin{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

/* Swipebox Core Style */
html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(../img/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(images/gallery-controls.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}
/* SM Skin */
#swipebox-slider{cursor:default}
#swipebox-slider .slide-loading{background:none}
#swipebox-slider .slide-loading:after{border-color:#000;border-right-color:transparent;position:absolute;top:50%}
#swipebox-overlay,
#swipebox-bottom-bar,
#swipebox-top-bar{text-shadow:none;color:#000!important;background-color:#fff}
html #swipebox-close {top:4%;right:4%}
html #swipebox-prev,
html #swipebox-next,
html #swipebox-close {background:#fff!important; font-size:32px; line-height:49px; text-align:center; color:#000}
html #swipebox-prev:after,
html #swipebox-next:after,
html #swipebox-close:after {font-family:"icomoon";}
html #swipebox-prev:after{content:"\e609"}
html #swipebox-next:after{content:"\e608"}
html #swipebox-close:after{content:"\e607"}

/* Slick Corousel */
.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slide:focus,.slick-slide a:focus{outline:0}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

/* Sidebar in Mobile View */
#pageslide,#pageslide .sub-menu{position:fixed;top:0;left:0;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch}#pageslide .menu .sub-menu-open,.mobile-menu-open #pageslide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

#pageslide {
    width:70%;
    z-index:1;
}
    .mobile-menu-open #pageslide {
        z-index:1000;
    }

#pageslide .menu .sub-menu {
    width:100%;
    z-index:1002;
}

@media only screen and (max-width: 960px) {
#site{overflow-x:hidden}.mobile-menu-open{overflow:hidden}.top-strip{position:fixed;width:100%;top:0;left:auto;z-index:9999}.layout-boxed .top-strip .wrapper{width:92%}.site-content{position:relative;padding-top:50px}.site-content,.top-strip{-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden}.mobile-menu-open .site-content,.mobile-menu-open .top-strip{-webkit-transform:translate3d(70%,0,0);transform:translate3d(70%,0,0)}.site-content::after{position:fixed;top:0;right:0;width:0;height:0;content:"";opacity:0;background:rgba(255,255,255,.9);-webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;transition:opacity .5s,width .1s .5s,height .1s .5s}.mobile-menu-open .site-content::after{width:100%;height:100%;opacity:1;z-index:99;-webkit-transition:opacity .5s;transition:opacity .5s}.main-menu-container,.secondary-menu{display:none}#pageslide .block{border-bottom-width:3px;border-bottom-style:solid}#pageslide .menu li{padding:0;list-style:none;border-bottom-width:1px;border-bottom-style:solid;font-size:12px;display:table;width:100%}#pageslide .menu .sub-menu{border-right-width:1px;border-right-style:solid}#pageslide .menu li a,#pageslide .sub-menu-arrow{display:table-cell;padding:0 4%;height:50px;vertical-align:middle}#pageslide .menu li a{outline:0;width:100%;letter-spacing:.2em;text-decoration:none}#pageslide .menu .link-arrow>a,#pageslide .menu .menu-item-has-children>a{width:80%}#pageslide .menu .sub-menu-arrow:focus,#pageslide .menu li a:focus{text-decoration:none}#pageslide .menu .sub-posts{display:none}#pageslide .menu .sub-menu-back{display:block;text-align:center;font-size:2.2em;height:50px;line-height:50px;border-bottom-width:1px;border-bottom-style:solid}#pageslide .sub-menu-arrow{width:20%;font-size:1em;text-align:center;border-left-width:1px;border-left-style:solid}#pageslide .sub-menu-arrow::after{display:block;content:"\f054";font-family:icomoon}.lines-button{display:block;height:50px;line-height:42px;padding-left:15px}.lines-button .lines,.lines-button .lines:after,.lines-button .lines:before{display:inline-block;width:25px;height:3px;background-color:#8c919b;position:relative;-webkit-backface-visibility:hidden}.lines-button .lines:after,.lines-button .lines:before{position:absolute;left:0;content:"";-webkit-transform-origin:3px center;transform-origin:3px center}.lines-button .lines:before{top:6px}.lines-button .lines:after{top:-6px}.mobile-menu-open .lines-button .lines{background:0 0}.mobile-menu-open .lines-button .lines:after,.mobile-menu-open .lines-button .lines:before{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0}.mobile-menu-open .lines-button .lines:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mobile-menu-open .lines-button .lines:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
/* white skin */    
.mobilewhite .sub-menu-arrow,.mobilewhite .sub-menu-back,.mobilewhite a{color:#000}.mobilewhite{-webkit-box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,.1);box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,.1)}.mobilewhite,.mobilewhite .sub-menu{background-color:#fff}.mobilewhite .menu .sub-menu-arrow:focus,.mobilewhite .menu li a:focus{background:rgba(0,0,0,.05)}.mobilewhite .block,.mobilewhite .menu .sub-menu-back,.mobilewhite .menu li,.mobilewhite .sub-menu-arrow,.mobilewhite .menu .sub-menu{border-color:#ddd}
/* dark skin */   
.mobiledark .sub-menu-arrow,.mobiledark .sub-menu-back,.mobiledark a{color:#fff}.mobiledark{-webkit-box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,.9);box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,.9)}.mobiledark,.mobiledark .sub-menu{background-color:#222}.mobiledark .menu .sub-menu-arrow:focus,.mobiledark .menu li a:focus{background:rgba(255,255,255,.1)}.mobiledark .block,.mobiledark .menu .sub-menu-back,.mobiledark .menu li,.mobiledark .sub-menu-arrow,.mobiledark .menu .sub-menu{border-color:rgba(255,255,255,.1)}
}

/* CSS animation */
.anmtd{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-duration:1.2s;animation-duration:1.2s}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}

#branding{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:.2s;animation-delay:.2s}
.main-menu-container{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:.5s;animation-delay:.5s}
#content{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:.8s;animation-delay:.8s}
#footer{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:1.2s;animation-delay:1.2s}

/* WordPress Core */
/* Calendar */
#wp-calendar{width:100%;border:1px solid}#wp-calendar tr{background:0}#wp-calendar td{padding:1%}#wp-calendar caption{font-weight:bold;font-size:100%;text-align:center;margin:0 0 5px}#wp-calendar thead{border-bottom:1px solid}#wp-calendar thead th{height:30px;font-weight:normal;text-align:center}#wp-calendar tbody{border-bottom:1px solid}#wp-calendar tbody td{font-size:120%;text-align:center}#wp-calendar tbody td#today{color:#F36}#wp-calendar tbody td a{display:block;height:26px;line-height:26px;text-decoration:none;border:1px solid}#wp-calendar tfoot{font-size:90%;text-transform:uppercase}#wp-calendar tfoot #next{text-align:right}
img.alignleft,.wp-caption.alignleft{margin-right:3em}
img.alignright,.wp-caption.alignright{margin-left:3em}
.wp-caption.alignleft img,.wp-caption.alignright img{margin-left:0;margin-right:0}

/* Icons */
@font-face{font-family:'icomoon';src:url('fonts/icomoon.ttf?yp2hmt') format('truetype'), url('fonts/icomoon.woff?yp2hmt') format('woff'), url('fonts/icomoon.svg?yp2hmt#icomoon') format('svg');font-weight:normal;font-style:normal}[class^="icomoon-"],[class*=" icomoon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icomoon-cart:before{content:"\e622"}.icomoon-chevron-right:before{content:"\f054"}.icomoon-chevron-left:before{content:"\f053"}.icomoon-share:before{content:"\e60a"}.icomoon-share-alt:before{content:"\e900"}.icomoon-feed:before{content:"\e60b"}.icomoon-flickr:before{content:"\e60c"}.icomoon-vimeo:before{content:"\e60d"}.icomoon-twitter:before{content:"\e60e"}.icomoon-facebook:before{content:"\e60f"}.icomoon-google-plus:before{content:"\e610"}.icomoon-pinterest:before{content:"\e611"}.icomoon-tumblr:before{content:"\e612"}.icomoon-linkedin:before{content:"\e613"}.icomoon-dribbble:before{content:"\e614"}.icomoon-stumbleupon:before{content:"\e615"}.icomoon-lastfm:before{content:"\e616"}.icomoon-instagram:before{content:"\e617"}.icomoon-skype:before{content:"\e618"}.icomoon-picasa:before{content:"\e619"}.icomoon-soundcloud:before{content:"\e61a"}.icomoon-behance:before{content:"\e61b"}.icomoon-heart:before{content:"\e802"}.icomoon-comments:before{content:"\e801"}.icomoon-heart-outline:before{content:"\e800"}.icomoon-close:before{content:"\e607"}.icomoon-arrow-right:before{content:"\e608"}.icomoon-arrow-left:before{content:"\e609"}.icomoon-quotes-right:before{content:"\e605"}.icomoon-quotes-left:before{content:"\e61c"}.icomoon-sphere:before{content:"\e606"}.icomoon-bloglovin:before{content:"\e621"}.icomoon-youtube:before{content:"\e604"}.icomoon-search:before{content:"\f002"}.icomoon-star:before{content:"\f005"}.icomoon-trash-o:before{content:"\f014"}.icomoon-pencil:before{content:"\f040"}.icomoon-remove-sign:before{content:"\f057"}.icomoon-warning:before{content:"\f071"}.icomoon-camera-retro:before{content:"\f083"}.icomoon-video-camera:before{content:"\e901"}.icomoon-envelope:before{content:"\f0e0"}.icomoon-app-net:before{content:"\f170"}.icomoon-apple:before{content:"\f179"}.icomoon-windows:before{content:"\f17a"}.icomoon-android:before{content:"\f17b"}

/*
 * Global
 */
.button,
.menu a,
a:hover,
.title a,
.author,
.author a,
.entry-meta a,
.entry-title a,
.entry-image a,
.widget_pages a,
.related-posts a,
.comment-reply-link,
.widget_categories a,
.widget-posts-entries a,
a[class*="read-more"],
.comments li .vcard a,
.widget-post-title a,
.widget-post-category,
.widget_recent_entries a,
.widget_recent_comments a,
.single-author-box .author a {
	text-decoration:none;
}

.widget_pages a:hover,
.comment-reply-link:hover,
.widget_categories a:hover,
.widget-post-category:hover,
.comments li .vcard a:hover,
.widget_recent_entries a:hover,
.widget_recent_comments a:hover {
	text-decoration:underline;
}

nav li,
.tagline,
.read-more,
.widget h2,
.widget h3,
.comment-box label,
.section-header h2,
.widget_pages li,
.widget_nav_menu li,
.widget_categories li,
.comment-reply-link,
#pageslide .menu li,
#submit,
.copyright,
input[type="submit"],
.button,
.added_to_cart,
.single_variation .stock {
	text-transform:uppercase;
}

nav li,
.sub-title,
.tagline,
.widget h2,
.widget h3,
.read-more,
.read-more-link,
input[type="submit"],
.section-header .title {
    letter-spacing:0.05em;
}

.sub-menu li {
    letter-spacing:0;
    text-transform:none;
}

.sub-title {
    font-size:24px;
}

nav li,
.widget h2,
.widget h3,
.comment .vcard,
.comment-box label,
.tab-box-button li a {
	font-size:18px;
}

.sub-menu li,
.entries .entry-meta {
    font-size:14px;
}

#submit,
.read-more,
.widget h4,
.copyright,
.comment-meta,
input[type="submit"],
.widget-post-title {
	font-size:12px;
}

.author,
.written-by {
    font-size:16px;
    font-family:Georgia, serif;
    text-transform:none;
}

.written-by {
    font-style:italic;
    padding-right:2px;
}

.entry-meta .written-by {
    display:inline-block;
}

.entry-meta .updated:not(.published) {
    display:none;
}

.entry-title {
    line-height:1.25em;
    margin-bottom:5px;
}

h1.entry-title {
    line-height:1.2em;
}

.page-title .title,
.page-title .entry-title,
.section-title .title,
.section-title .entry-title,
.classic-layout .entry-title a {
	font-size:100%;
}
	
.title-with-sep .title,
.title-with-sep .entry-title {
	display:inline-block;
	margin-left:30px;
	margin-right:30px;
	padding-left:30px;
	padding-right:30px;
	background-color:#fff;
}

html #submit,
html .read-more,
html .added_to_cart,
.woocommerce .button,
.single_variation .stock,
html input[type="submit"] {
    font-size:14px;
    padding:16px 20px;
    text-align:center;
    border:2px solid #000;
    border-radius:2px;
    background-color:transparent;
    position:relative;
    -webkit-transition:all 0.1s linear;
    transition:all 0.1s linear;
    -webkit-backface-visibility:hidden;
}
	#submit:hover,
    .button.loading,
	.read-more:hover,
    .added_to_cart:hover,
    .woocommerce .button:hover,
	input[type="submit"]:hover {
		box-shadow:1px 1px #000, 2px 2px #000, 2px 2px #000;
        -webkit-transform:translateX(-3px);
        transform:translateX(-3px);
	}

html button[disabled],
html input[disabled],
.woocommerce .button[disabled],
html button[disabled]:hover,
html input[disabled]:hover,
.woocommerce .button[disabled]:hover {
    color:gray;
    border-color:gray;
    box-shadow:none;
    -webkit-transform:translateX(0);
    transform:translateX(0);
}

[class*="read-more"] {
	line-height:100%;
	display:inline-block;	
}

.global-sliders .read-more:hover,
.full-width-image .read-more:hover,
.full-width-video .read-more:hover {
    box-shadow:1px 1px #fff, 2px 2px #fff, 2px 2px #fff;
}

.see-more {
    display:inline-block;
    text-decoration:none;
}
    .see-more span {
        font-size:14px;
        display:inline-block;
        text-transform:uppercase;
    }

    .see-more i {
        font-size:19px;
        position:relative;
        top:3px;
        padding-left:10px;
    }

textarea,
input[type="tel"],
input[type="url"],
input[type="text"],
input[type="email"],
input[type="password"] {
	width:100%;
	padding:10px;
	border:1px solid #000;
    outline:none;
}
    textarea:focus,
    input[type="tel"]:focus,
    input[type="url"]:focus,
    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="password"]:focus {
        box-shadow:3px 3px 0 #000;
    }

    input#s:focus {
        box-shadow:none;
    }

/* Tabs */
.tab-box-button a {
    text-decoration:none;
}

.tab-box .tab-visible {
    transition:all 0.5s ease;
}

.tab-box .tab-hidden {
    opacity:0;
    height:0;
}

.tab-box .tab-visible {
    opacity:1;
    height:auto;
}

/* Select */
select {
    font-size:11px;
    text-transform:uppercase;
    height:31px;
    padding:0 10px;
    line-height:1;
    border:1px solid #ddd;
    background:transparent;
}
    select:focus {
        outline:none;
    }

/*
 * Colors
 */
body {
	color:#444;
}

a,
.title-with-sep {
	color:#000;
}
	
.layout-boxed .site-content {
	background-color:#fff;
    background-image:none;
}

.written-by,
.copyright,
.copyright a,
.tagline,
.sub-title,
.nav-title,
.entry-meta,
.entry-meta a,
.cat-description,
.comment-meta a,
.comment-box label,
.comment-reply-link,
.comment-reply-login,
.widget-post-category,
.tab-box-button li a,
.entries .author .fn a,
.single-rating .description,
.widget-posts-entries span a,
.widget_ti_site_authors .authors-list .author-post {
	color:#8c919b;
}

.sidebar #wp-calendar,
.sidebar #wp-calendar tbody,
.sidebar #wp-calendar thead,
.sidebar .widget_rss li,
.sidebar .widget_pages li,
.sidebar .widget_nav_menu li a,
.sidebar .widget_categories ul li,
.sidebar .widget_recent_entries li,
.sidebar .widget_recent_comments li,
.sidebar .widget_ti_latest_comments li a {
	border-color:#eee;
}
	
.copyright {
	background-color:rgba(0,0,0,0.1)
}

.content-over-image .read-more,
.content-over-image .entry-meta,
.content-over-image .entry-title,
.content-over-image .entry-header,
.content-over-image .entry-header a,
.content-over-image .slider-nav-arrow {
	color:#fff;
}

.content-over-image .read-more {
	border-color:#fff;
}

/*
 * Header 
 */
.top-strip {
	height:50px;
    box-sizing:content-box;
}

	.top-strip-fixed:not(.hide-strip) .site-content {
		padding-top:50px;
	}

	.top-strip-fixed .top-strip {
		position:fixed;
		width:100%;
		top:0;
		left:auto;
		z-index:9999;
	}

	.admin-bar.top-strip-fixed .top-strip {
		top:32px;
	}

.top-strip-logo {
    position:relative;
}
    .top-strip-logo a {
        position:absolute;
        top:0;
        left:0;
        z-index:998;
    }
	
#branding {
	padding-top:30px;
	padding-bottom:30px;
}

.header .inner {
	display:table;
	width:100%;	
}

.header .inner-cell {
	display:table-cell;
	vertical-align:middle;
}

.logo,
.logo img,
.tagline {
	display:block;
}
    .logo img {
        width:100%;
    }

.tagline {
	margin-top:15px;
}

	.header-search .social {
		float:right;	
	}
	
	.search-form-cell {
		width:140px;	
	}
	
	.header-banner .ad-block {
		float:right;	
	}
	
.header-default {
	text-align:center;	
}

.header-default .logo {
	margin-left:auto;
    margin-right:auto;
}
	
/* admin toolbar */
@media screen and (max-width: 960px) {
    #wpadminbar {
        position:fixed;
    }
    
	.admin-bar #pageslide,
    .admin-bar .top-strip,
    .admin-bar.top-strip-fixed .top-strip {
        top:32px;
    }
}

@media screen and ( max-width: 782px ) {
	.admin-bar {
		margin-top:-46px;
		padding-top:46px;	
	}
	
	.admin-bar #pageslide,
    .admin-bar .top-strip,
    .admin-bar.top-strip-fixed .top-strip {
		top:46px;
	}
}
	
/* 
 * Menus
 */
.main-menu .menu,
.secondary-menu .menu {
	font-size:0;
	line-height:0;
}

.main-menu li,
.secondary-menu li {
	display:inline-block;	
}

.main-menu > ul > li > a,
.secondary-menu > ul > li > a {
	position:relative;
}

.main-menu .sub-menu,
.secondary-menu .sub-menu {
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	z-index:999;
    display:none;
}

.main-menu .sub-menu .sub-menu,
.secondary-menu .sub-menu .sub-menu {
	top:0;
}

.main-menu li:hover > .sub-menu,
.secondary-menu li:hover > .sub-menu {
	display:block;
}

.main-menu .sub-menu a,
.secondary-menu .sub-menu a {
	display:block;
}

/* sub menu third level */
.sub-menu .sub-menu {
	left:180px;
}

.main-menu .sub-menu .menu-item-has-children,
.secondary-menu .sub-menu .menu-item-has-children {
	position:relative;	
}

.main-menu > ul > li > .sub-menu > ul > li:hover .sub-menu,
.secondary-menu > ul > li > .sub-menu > li:hover .sub-menu {
	top:-8px;
}
	.secondary-menu .sub-menu .menu-item-has-children > a:before,
	.main-menu .sub-links-only .sub-menu .menu-item-has-children > a:before {
		content:"\f054";
		font-size:8px;
		font-family:icomoon;
		display:block;
		text-align:center;
		position:absolute;
		right:10px;
		top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
		z-index:999;
		cursor:default;
	}

/* main menu */
.main-menu-container {
	position:relative;
	z-index:997;	
}

.main-menu {
	position:relative;
	z-index:998;
}
	
.main-menu > ul {
	text-align:center;
}

.main-menu > ul > li > a {
	display:block;
	float:left;
    color:inherit;
}
    .main-menu > ul > li > a > span {
        display:block;
        float:left;
        height:60px;
        line-height:60px;
        padding-left:15px;
    }
        .main-menu > ul > li > a > span:after {
            content:"/";
            font:normal 24px/24px Helvetica, Arial;
            display:block;
            float:right;
            margin-top:18px;
            margin-left:15px;
        }
            .main-menu > ul > li:last-child > a > span:after {
                display:none;
            }

	.main-menu > ul > .link-arrow > a:after {
		content:"";
		position:absolute;
		left:40%;
		bottom:0;
		border-width:0 10px 10px;
		border-style:solid;
		border-color:transparent transparent #000;
		width:0;
		z-index:999;
        display:none;
	}
		.main-menu > ul > .link-arrow:hover > a:after {
            display:block;
		}

/* main menu sub-menu */	
.main-menu > ul > li > .sub-menu {
	border-top-width:3px;
    border-top-style:solid;
}
		
.main-menu > ul > li > .sub-menu {
	padding-top:30px;
    padding-bottom:30px;
}
	.main-menu .sub-links {
		display:none;
        padding-top:8px;
        padding-bottom:8px;
	}
	
	.main-menu .sub-menu .sub-links,
    .main-menu .sub-menu .sub-links li {
		display:block;
	}
		.main-menu .sub-menu .sub-links a {
			position:relative;
			padding:8px 21px;
			line-height:18px;
		}

/* mega menu */
.main-menu .sub-posts {
	float:left;
	width:100%;
    position:relative;
}

.main-menu .sub-posts .mega-menu-posts {
    float:left;
    width:100%;
}

.main-menu .sub-posts .mega-menu-posts .mega-menu-item {
    display:block;
    float:left;
}
    .main-menu .sub-posts .mega-menu-posts .mega-menu-item a {
        font-size:18px;
        line-height:1.25em;
        letter-spacing:0;
    }

    .main-menu .sub-posts .mega-menu-posts .mega-menu-item a img {
        display:block;
        width:100%;
    }

    .main-menu .sub-posts .mega-menu-posts .mega-menu-item .item-title {
        padding:0 15px;
        margin-top:30px;
    }

.main-menu .sub-posts .mega-menu-item {
    width:292px;
}

.main-menu .sub-posts .mega-menu-item figure {
    width:292px;
    height:195px;
    overflow:hidden;
    margin-bottom:15px;
}
    .main-menu .sub-menu-full-width .sub-posts .mega-menu-item {
        width:390px;
    }

    .main-menu .sub-menu-full-width .sub-posts .mega-menu-item figure {
        width:390px;
        height:260px;
    }

.menu-item-has-mega-menu .sub-links {
    padding-top:0;
    padding-bottom:0;
}

/* with AJAX */
.main-menu .mega-menu-ajax {
    min-height:247px;
}

.main-menu .sub-posts .mega-menu-ajax {  
    opacity:0.2;
    transition:opacity .2s ease-in;
}
    .main-menu .posts-added .mega-menu-ajax {
        opacity:1;
    }

.main-menu .posts-loading:after {
    position:absolute;
    z-index:2;
    top:50%;
    left:50%;
    margin-top:-32px;
    margin-left:-16px;
    border-width:3px;
}

/* sub menu "two columns" layout */
.main-menu .sub-menu-two-columns .sub-menu .sub-posts {
	width:75%;
	float:right;
}
    .main-menu .sub-menu-two-columns .sub-menu .sub-posts {
        max-width:876px;
    }

.main-menu .sub-menu-two-columns > .sub-menu > .sub-links {
	float:left;
	width:25%;
}
	.main-menu .sub-menu-two-columns .sub-menu .sub-links li {
		font-size:16px;
        text-align:right;
	}

	.main-menu .sub-menu-two-columns .sub-menu .sub-links li a {
		padding-left:0;
        padding-right:0;
		margin-right:30px;
	}

	.main-menu .sub-menu-two-columns .sub-menu .sub-links li a > span {
        display:block;
	}

    .main-menu .sub-menu-two-columns > .sub-menu > .sub-links li a:after {
        content:"";
        display:block;
        width:0%;
        height:1px;
        position:absolute;
        bottom:0;
        -webkit-transition:width 0.2s ease-in-out;
        transition:width 0.2s ease-in-out;
    }
        .main-menu .sub-menu-two-columns > .sub-menu > .sub-links li .active-link:after {
            width:100%;
        }

	.main-menu .sub-menu-two-columns > .sub-menu > .sub-links > li:first-child > a > span {
		padding-top:0;
	}
	
	.main-menu .sub-menu-two-columns .sub-menu .sub-links .sub-links {
		float:none;
		padding-bottom:0;
	}
	
.main-menu .sub-menu-two-columns .mega-menu-posts-title {
    padding-left:0;
}
	
/* sub menu "columns" layout */	
.main-menu .sub-menu-columns .sub-menu .sub-menu,
.main-menu .sub-menu-two-columns .sub-menu .sub-menu {
	position:static;
	display:block;
	border:none;
}
	
.main-menu > ul > .sub-menu-columns > .sub-menu > .sub-links {
	width:100%;
	float:left;
	text-align:left;
}
	.main-menu > ul > .sub-menu-columns > .sub-menu > .sub-links > li {
		float:left;
		margin:0 2%;
	}
		
.main-menu > ul > .sub-menu-columns > .sub-menu > .sub-links > li > a {
	font-size:130%;
}

.main-menu > ul > .sub-menu-columns-1,
.main-menu > ul > .sub-menu-columns-2,
.main-menu > ul > .sub-menu-columns-3 {
	position:relative;
}

.main-menu > ul > .sub-menu-columns-2 > .sub-menu {
	width:400px;
	left:50%;
	margin-left:-200px;
}

.main-menu > ul > .sub-menu-columns-3 > .sub-menu {
	width:600px;
	left:50%;
	margin-left:-300px;
}
	.main-menu > ul > [class*="sub-menu-columns-"]:first-child > .sub-menu {
		left:0;
		margin-left:0;
	}

	.main-menu > ul > [class*="sub-menu-columns-"]:last-child > .sub-menu {
		left:auto;
		right:0;
		margin-left:0;
	}
		.main-menu > ul > [class*="sub-menu-columns-"] > .sub-menu > .sub-links > li {
			width:21%;
			margin-bottom:30px;
			
		}
			.main-menu > ul > [class*="sub-menu-columns-"] > .sub-menu {
				padding-bottom:0;	
			}
		
		.main-menu > ul > .sub-menu-columns-2 > .sub-menu > .sub-links > li {
			width:46%;
		}
		
		.main-menu > ul > .sub-menu-columns-3 > .sub-menu > .sub-links > li {
			width:29%;
		}
		
		.main-menu > ul > [class*="sub-menu-columns-"] > .sub-menu > .sub-links > li:nth-of-type(4n+1) {
			clear:left;
		}
	
/* sub menu "links only" layout */	
.main-menu > ul > .sub-links-only {
	position:relative;
}
	.main-menu .sub-links-only .sub-menu {
		padding-top:0;
		padding-bottom:0;
		box-sizing:content-box;	
	}
	
	.main-menu > ul > .sub-links-only > .sub-menu {
		width:180px;
		left:50%;
		-webkit-transform:translateX(-50%);
        transform:translateX(-50%);
		text-align:left;
	}

/* Prevents repeated click on mega menu */
.main-menu .active-link span {
    pointer-events:none;
}

/* secondary menu */
.secondary-menu {
	
}
	.secondary-menu li {
        cursor:pointer;
		position:relative;
	}
	
	.secondary-menu li a {
        display:block;
		padding-left:15px;
        padding-right:15px;
	}
	
	.secondary-menu > ul > li > a {
        line-height:50px;
	}
	
	.secondary-menu .sub-menu {
		width:180px;
        padding-top:8px;
        padding-bottom:8px;
	}
	
	.secondary-menu .sub-menu li {
		display:block;
	}
	
	.secondary-menu .sub-menu li a {
		display:block;
        line-height:18px;
        padding-top:8px;
        padding-bottom:8px;
	}
		
	.color-site-white .secondary-menu li {
		border:none;
	}
		
	.color-site-white .secondary-menu .sub-menu {
		border:2px solid #000;
		box-sizing:content-box;
	}

	.color-site-white .secondary-menu .sub-menu li:first-child {
		position:relative;
		
	}
		.color-site-white .secondary-menu .sub-menu li:first-child:after,
		.color-site-white .secondary-menu .sub-menu li:first-child:before {
			bottom:100%;
			border:solid transparent;
			content:"";
			height:0;
			width:0;
			position:absolute;
			pointer-events:none;
			border-style:solid;
		}
		
		.color-site-white .secondary-menu .sub-menu li:first-child:after {
			border-bottom-color:#fff;
			border-width:5px;
			left:15%;
			margin-left:-5px;
            top:-18px;
		}
		
		.color-site-white .secondary-menu .sub-menu li:first-child:before {
			border-bottom-color:#000;
			border-width:8px;
			left:15%;
			margin-left:-8px;
            top:-24px;
		}
		
			.color-site-white .secondary-menu .sub-menu .sub-menu li:first-child:after,
			.color-site-white .secondary-menu .sub-menu .sub-menu li:first-child:before {
				display:none;
			}
			
			.color-site-white .secondary-menu > ul > li > .sub-menu li:hover .sub-menu {
				top:-10px;	
			}

.sticky-active .main-menu-fixed {
	z-index:9999;
	border-top:none;
	border-bottom:1px solid #000;
	-webkit-backface-visibility:hidden;
}

.sticky-active .main-menu-fixed nav {
	margin:auto;
	border-top:0;
	border-bottom-width:0;
}

.admin-bar .sticky-active .main-menu-fixed {
	top:32px !important;
}


/* 
 * Content
 */
#content {
	margin-bottom:60px;
}

/* 
 * Footer
 */
#footer .advertisement {
	margin:0;
	padding:30px 0;
	text-align:center;
}

.copyright {
	padding:30px 0;
	line-height:2em;	
}

.copyright .back-top {
    white-space:nowrap;
	text-decoration:none;
}

.copyright .back-top i {
    display:inline-block;
	position:relative;
    top:1px;
    padding:0 5px;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
}

/* 
 * Slider arrows
 */
.slider-nav-arrow {
	position:absolute;
	z-index:2;
	display:block;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
}
    .slider-nav-arrow:before {
        content:"";
        font-family:"icomoon";
    }

    .prev-arrow:before {
        content:"\f053";
    }

    .next-arrow:before {
        content:"\f054";
    }

.global-sliders .slider-nav-arrow {
    font-size:22px;
    width:60px;
    height:100px;
    border:1px solid #fff;
    line-height:100px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
	.global-sliders .prev-arrow {
		right:5%;
        margin-top:-80px;
        border-bottom:none;
	}
	
	.global-sliders .next-arrow {
		right:5%;
        margin-top:80px;
        border-top:none;
	}

    .global-sliders .slick-dots {
        width:60px;
        height:60px;
        position:absolute;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        right:5%;
        text-align:center;
        border-left:1px solid #fff;
        border-right:1px solid #fff;
    }
        .global-sliders .slick-dots li {
            color:#fff;
            display:none;
            font-size:24px;
            font-family:monospace;
        }
            .global-sliders .slick-dots .slick-active,
            .global-sliders .slick-dots .slider-image-count {
                display:inline-block;
            }

        .global-sliders .slick-dots button {
            color:#fff;
            padding:0;
            border:none;
            background:none;
            font-family:inherit;
        }

        .global-sliders .slick-dots button:after {
            content:"/";
            position:relative;
            top:8px;
            left:1px;
        }

        .global-sliders .slick-dots .slider-image-count {
            position:relative;
            top:15px;
            font-size:18px;
        }
	
.widget .slider-nav-arrow,
.related-posts .slider-nav-arrow {
	font-size:16px;
	width:40px;
	height:40px;
	line-height:40px;
    bottom:0;
}

.widget .slider-nav-arrow:hover,
.related-posts .slider-nav-arrow:hover {
	color:#fff;
	background:#000;
}

.widget .next-arrow {
	right:50%;
	margin-right:-40px;
}

.widget .prev-arrow {
	left:50%;
	margin-left:-40px;
}

/* 
 * Sliders global
 */
.widget-slider img,
.global-sliders img {
	width:100%;
}

.widget-slider,
.global-sliders,
.media-post-thumbs {
    opacity:0;
    transition:opacity 0.5s ease;
}

.widget-slider.slick-initialized,
.global-sliders.slick-initialized,
.media-post-thumbs.slick-initialized {
    opacity:1;
}

.slick-vertical .slick-slide {
	border:none;
}

/* 
 * Posts Slider
 */
.posts-slider .slick-slide {
	position:relative;
    max-height:781px;
}

/*
 * Slider and two Latest Posts
 */
.slider-latest {
	margin-bottom:0;	
}

.slider-latest .entries .post-item {
	overflow:hidden;
	max-height:242px;
}
    .slider-latest .entries .post-item:last-child {
        margin-bottom:0;
    }

.slider-latest .entries .post-item .entry-title {
    font-size:24px;
}

/*
 * Slider Full Width
 */
.full-width-slider-image {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:700px;
}

/*
 * Category Slider
 */
.category-slider {
    margin-bottom:30px;   
}

/*
 * Post Page Slider
 */
.post-page-slider {
    margin-bottom:30px;   
}

/*
 * Post Carousel
 */
.gallery-carousel {
    overflow-y:hidden;
}

/* 
 * Native WP Gallery
 */
.gallery{margin:0 -1.1666667% 1.75em}.gallery .gallery-item{display:inline-block;max-width:33.33%;padding:0 1.1400652% 2.2801304%;text-align:center;vertical-align:top;width:100%}.gallery-columns-1 .gallery-item{max-width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-icon img{margin:0 auto}.gallery .gallery-caption{color:#686868;display:block;font-size:13px;font-size:.8125rem;font-style:italic;line-height:1.6153846154;padding-top:.5384615385em}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}
		

/* 
 * Custom Gallery
 */
.custom-gallery {
	margin-bottom:30px;
}

.custom-gallery .gallery-item {
	float:left;
	width:100%;
	height:450px;
	margin-bottom:5px;
	position:relative;
}

.custom-gallery .gallery-item:not(:nth-of-type(4n+1)) {
	width:33.33333333%;
	height:200px;
	border-right:5px solid #fff;
}

.custom-gallery .gallery-item:nth-of-type(4n) {
	border-right:0;
}

/* Old IE support */
.oldie .custom-gallery .row .gallery-item {
	width:32%;
	height:200px;
}

.custom-gallery .gallery-item .gallery-caption {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:5px;
	font-size:16px;
	line-height:18px;
	text-align:center;
	color:#fff;
	background:#555;
	background:rgba(0,0,0,0.7);
}

/*
 * Gallery Carousel
 */
.gallery-carousel .gallery-item {
	float:left;
	position:relative;
}

.gallery-carousel .slider-nav-arrow {
	color:#fff;	
}

/*
 * Full Width Gallery Carousel
 */
.full-width-media .gallery-carousel {
    margin-top:-30px;
}

.page-header + .full-width-media .gallery-carousel {
    margin-top:0;
}

.full-width-media .gallery-caption {
    display:none;
}

/*
 * Slider Above the Content
 */
.above-content-media .gallery-carousel-container {
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:1px solid #ddd;
}

.above-content-media .gallery-carousel img {
    margin:auto;
    width:auto;
}

.above-content-media .gallery-carousel figure .icon,
.above-content-media .gallery-carousel figure .image-caption {
    display:none;
}

/* caption */
.above-content-media .gallery-caption {
    min-height:45px;
}

.above-content-media .gallery-caption .image-desc-bottom,
.above-content-media .gallery-caption .image-caption-bottom {
    width:70%;
    background-color:#fff;
}
    .above-content-media .gallery-caption .image-caption-bottom {
        font-weight:bold;
    }

    .above-content-media .gallery-caption .image-desc-bottom {
        color:#8c919b;
    }

.above-content-media .gallery-caption .slider-nav-arrow {
    color:#000;
    font-size:30px;
    top:0;
}
    .above-content-media .gallery-caption .prev-arrow {
        right:40px;
    }

    .above-content-media .gallery-caption .next-arrow {
        right:0;
    }

    .above-content-media .gallery-caption .prev-arrow:before {
        content:"\e609";
    }

    .above-content-media .gallery-caption .next-arrow:before {
        content:"\e608";
    }

.above-content-media .gallery-caption .slick-dots {
    position:absolute;
    top:0;
    right:100px;
    margin-top:-3px;
}
    .above-content-media .gallery-caption .slick-dots li {
        display:none;
        color:#000;
        font-size:32px;
        font-family:monospace;
    }
        .above-content-media .gallery-caption .slick-dots .slick-active,
        .above-content-media .gallery-caption .slick-dots .slider-image-count {
            display:inline-block;
        }

    .above-content-media .gallery-caption .slick-dots button {
        padding:0;
        border:none;
        background:none;
        font-family:inherit;
    }

    .above-content-media .gallery-caption .slick-dots button:after {
        content:"/";
        position:relative;
        top:8px;
        left:1px;
    }

    .above-content-media .gallery-caption .slick-dots .slider-image-count {
        font-size:18px;
        position:relative;
        top:15px;
    }
	
/* 
 * Sliders and Gallery content
 */
.full-width-image .title,
.full-width-video .title,
.global-sliders .entry-title,
.global-sliders .post-item .entry-title {
    font-size:48px;
    line-height:50px;
}

.content-over-image .sub-title {
    font-size:24px;
    line-height:28px;
    margin-top:10px;
}

.content-over-image {
	position:relative;
}

.content-over-image .entry-link {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	z-index:2;
}

.content-over-image .entry-header {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:3;
}
    .content-over-image .entry-header .inner {
        display:table;
        width:70%;
        height:100%;
        margin:0 auto;
    }

    .content-over-image .entry-header .inner-cell {
        display:table-cell;
        width:100%;
        vertical-align:middle;
    }
			
    .content-over-image .entry-header a {
        text-decoration:none;
    }

    .content-over-image img {
        display:block;
    }

    .content-over-image .entry-meta {
        margin-bottom:10px;
        position:relative;
        z-index:3;
    }

    .content-over-image .read-more {
        margin-top:30px;
        position:relative;
        z-index:3;
    }

    .content-over-image .author a:hover,
    .content-over-image .entry-author a:hover,
    .content-over-image .entry-category a:hover {
        border-bottom-width:2px;
        border-bottom-style:solid;
    }

.full-width-section .entry-frame {
    max-width:770px;
    margin:auto;
}

.content-over-image-white .entry-frame,
.content-over-image-black .entry-frame {
    padding:5%;
}

.grid-8 .content-over-image-white .entry-header .entry-title,
.grid-8 .content-over-image-black .entry-header .entry-title {
    font-size:24px;
    line-height:32px;
} 

.content-over-image-white .entry-frame {
    background-color:rgba(255,255,255,0.8); 
}
    .content-over-image-white .entry-header a,
    .content-over-image-white .entry-header .title,
    .content-over-image-white .entry-header .sub-title,
    .content-over-image-white .entry-header .entry-title {
        color:#000;
    }

    .content-over-image-white .entry-header .sub-title {
        opacity:0.8;
    }

    .content-over-image-white .entry-header .read-more {
        color:#000;
        border-color:#000;
    }
        .content-over-image-white .entry-header .read-more:hover {
            box-shadow:1px 1px #000, 2px 2px #000, 2px 2px #000;
        }

.content-over-image-black .entry-frame {
    background-color:rgba(0,0,0,0.8);
}
    .content-over-image-black .entry-header a,
    .content-over-image-black .entry-header .title,
    .content-over-image-black .entry-header .sub-title {
        color:#fff;
    }

    .content-over-image-black .entry-header .sub-title {
        opacity:0.8;
    }

    .content-over-image-black .entry-header .read-more {
        border-color:#fff;
    }

.content-over-image-tint .title,
.content-over-image-tint .title a,
.content-over-image-tint .entry-title {
    color:#fff;
}

.content-over-image-tint .sub-title {
    color:rgba(255,255,255,0.8);   
}

.content-over-image-tint .entry-image:before,
.content-over-image-tint.full-width-image:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
	-webkit-transition:opacity .2s linear;
	        transition:opacity .2s linear;
}

/* 
 * Posts ( global )
 */
.entry-header {
	text-align:center;
}
    .entry-header .entry-meta span:not(.written-by) {
        margin-right:-3px;
    }

    .entry-header .author a:hover,
    .entry-header .entry-meta a:hover {
        border-bottom-width:1px;
        border-bottom-style:solid;
    }

    .entry-header .entry-meta .entry-date:before,
    .entry-header .entry-meta .entry-author:after {
		content:"/";
		padding:0 8px;
        font-size:14px;
        font-family:sans-serif;
	}
        .entry-header .entry-meta .entry-date:nth-child(1):before {
            display:none;
        }

.entries .entry-image + .entry-details .entry-header .entry-meta + .author,
.entries .entry-image + .entry-details .entry-header .entry-meta + .written-by,
.entries .entry-image + .entry-details .entry-header .entry-meta .entry-date,
.entries .entry-image + .entry-details .entry-header .entry-meta .entry-category {
    display:inline-block;
    margin-top:15px;
}

.entries .entry-header .entry-title {
    margin-top:10px;
}

.entries .post-item {
	text-align:center;
	margin-bottom:30px;
}

.entries .post-item .entry-summary {
	margin-top:15px;
}

.entries .post-item .entry-footer .read-more-link {
    font-size:14px;
    padding:0 1px 3px;
    letter-spacing:0;
    text-transform:none;
}
    .entries .post-item .read-more-link:hover {
        border-bottom-width:1px;
        border-bottom-style:solid;
    }


/* Quote Format Post */
.entries .format-quote .entry-quote {
    position:relative;
    background-size:cover;
    background-position: center;
    padding:30px;
    z-index:0;
}

.entries .format-quote .entry-quote:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.5);
}

.entries .format-quote .quote-format-title,
.entries .format-quote .entry-quote .entry-summary {
    margin-top:0;
    color:#fff;
    position:relative;
    z-index:100;
    transition: opacity 0.25s ease-in-out;
}

.entries .format-quote .entry-quote:hover > .entry-summary {
    opacity:0;
}

.format-quote .entry-quote .entry-summary p {
    margin-bottom:18px;
}

.format-quote .entry-quote .entry-summary p:last-child {
        margin-bottom:0;
    }

.format-quote .entry-quote .entry-summary {
    margin:0 0 12px;
    padding:0 0 60px;
    font-size:24px;
    line-height:1.4em;
}
    .format-quote .entry-quote .entry-summary:before {
        content:"\e61c";
        font-family:"icomoon";
        font-size:2em;
        line-height:2em;
    }

.quote-format-title {
    font-style:italic;
    font-family:serif;
}

/* Images */
.entries .entry-image {
	overflow:hidden;
	position:relative;
}
	
.entries .entry-image img {
    width:100%;
	display:block;
	position:relative;
}	
	.entries .entry-image [class*="icomoon-"] {
		font-size:24px;
		position:absolute;
		left:50%;
		top:50%;
		z-index:3;
		width:80px;
		height:80px;
		transform:translate(-50%, -50%);
        -webkit-transform:translate(-50%, -50%);
		line-height:80px;
		color:#fff;
		background:#000;
		border-radius:50%;
		opacity:0.5;
		text-align:center;
		transition:opacity 0.1s ease;
	}

	.entries .entry-image:hover [class*="icomoon-"] {
		opacity:1;
	}
	
/* Image Caption */
.image-caption {
	opacity:0;
	position:absolute;
	z-index:98;
	left:2%;
	bottom:2%;
	width:96%;
	padding:20px 5%;
	font:italic 16px Georgia, serif;
	line-height:24px;
	letter-spacing:0.1em;
    text-align: center;
	background:#000;
	background:rgba(0,0,0,0.8);
	transition:opacity 0.2s ease-in-out;
	-moz-transition:opacity 0.2s ease-in-out;
	-webkit-transition:opacity 0.2s ease-in-out;
}
	.image-caption,
	.image-caption a {
		color:#fff;
		text-decoration:none;
	}

figure .icon:before {
	opacity:0.7;
    content:"i";
    position:absolute;
    z-index:99;
    right:2%;
    bottom:2%;
    color:#fff;
    background:#000;
    border-radius:50%;
    display:block;
    width:26px;
    height:26px;
    text-align:center;
    font:italic 14px/26px Georgia, serif;
}

figure:hover .icon:before {
	opacity:0;
}

figure:hover .image-caption {
	opacity:1;
}

.above-content .image-caption {
    padding-left:20%;
    padding-right:20%;
}

.above-content figure .icon:before {
    right:50%;
    margin-right:-14px;
}

.advertisement {
	text-align:center;
	margin-bottom:30px;
}

	.advertisement img {
		display:block;
		margin:auto;
	}

/* 
 * Posts Layouts
 */
.list-layout .post-item,
.classic-layout .post-item,
.small-list-layout .post-item {
	width:100%;
    float:none;
}
	.list-layout .post-item:last-child,
	.classic-layout .post-item:last-child,
    .small-list-layout .post-item:last-child {
		padding-bottom:0;
	}

.grid-layout .entries .post-item .entry-meta,
.masonry-layout .entries .post-item .entry-meta,
.classic-layout .entries .post-item .entry-meta {
	margin-top:10px;	
}

.grid-layout .post-item .entry-details,
.masonry-layout .post-item .entry-details {
    width:90%;
    margin-left:auto;
    margin-right:auto;
}
 
/* List Layout */
.list-layout .post-item-inner,
.small-list-layout .post-item-inner {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
	padding-top:30px; 
	border-top:1px solid rgba(0,0,0,0.1);
}

.posts-section + .posts-section .list-layout .post-item-inner,
.posts-section + .posts-section .small-list-layout .post-item-inner {
	padding-top:30px; 
	border-top:1px solid rgba(0,0,0,0.1);   
}

.posts-section + .posts-section .section-header + .list-layout .post-item-inner,
.posts-section + .posts-section .section-header + .small-list-layout .post-item-inner {
	padding-top:0; 
	border-top:none;   
}

.list-layout .entry-image,
.small-list-layout .entry-image {
    flex-shrink:0;
    margin-right:60px;
}

.list-layout .entry-image {
    max-width:370px;
    margin-bottom:0;
}

.small-list-layout .entry-image {
    max-width:270px;
}

.list-layout .entry-image-inner,
.small-list-layout .entry-image-inner {
    position:relative;
    overflow:hidden;
}

.list-layout .post-item,
.list-layout .entry-header,
.small-list-layout .post-item,
.small-list-layout .entry-header {
	text-align:left;	
}

.list-layout .entry-details,
.small-list-layout .entry-details {
    align-self:center;
}

.list-layout :first-child .post-item-inner,
.small-list-layout :first-child .post-item-inner {
	padding-top:0;
    border-top:0;
}

.list-layout .post-item,
.list-layout .entry-header,
.small-list-layout .post-item,
.small-list-layout .entry-header {
	text-align:left;	
}

.list-layout .entry-summary,
.small-list-layout .entry-summary {
	overflow:hidden;	
}

.list-layout .entry-footer,
.small-list-layout .entry-footer {
    width:100%;
	float:left;
}
    .list-layout .entry-footer .social-sharing,
    .small-list-layout .entry-footer .social-sharing {
        float:left;
        margin-top:5px;
        margin-bottom:0;
    }

    .list-layout .entry-footer .social-sharing:after,
    .small-list-layout .entry-footer .social-sharing:after {
        content:"";
        display:inline-block;
        width:1px;
        height:15px;
        margin:0 30px 0 15px;
        position:relative;
        top:1px;
        background-color:#000;
    }

    .list-layout .post-item .entry-footer .read-more-link,
    .small-list-layout .post-item .entry-footer .read-more-link {
        float:left;
        margin-top:18px;
    }


/* Classic Layout */	
.classic-layout .author {
	margin-bottom:20px;
}
	
.classic-layout .post-item {
	margin-bottom:60px;
}
	
.classic-layout .entry-image {
	display:inline-block;
}	
	
.classic-layout .entry-title a {
	font-size:1.8em;
    line-height:1.2em;
}
	
.classic-layout .post-item .entry-details {
    width:70%;
    margin-left:auto;
    margin-right:auto;
    padding:15px 15px 0;
    position:relative;
    background-color:#fff;
}
	
.classic-layout .post-item .entry-image + .entry-details {
    margin-top:-60px;
}

/* ad between posts */
.post-ad img {
	display:block;	
	margin-left:auto;
	margin-right:auto;
}

.list-layout .post-ad .post-item-inner,
.small-list-layout .post-ad .post-item-inner {
    table-layout:fixed;
}

/* 
 * Home Page Blocks
 */
.home-section {
    margin-top: 0;
}
    .posts-section + .posts-section,
    .full-width-section + .full-width-section {
        margin-top:0;   
    }

    .full-width-section:last-child {
        margin-bottom:-60px;   
    }

    .media-layout-two,
    .home-section[class*="bg-"] {
        padding-top:100px;
        padding-bottom:100px;   
    }

.home-section .section-header {
	margin-bottom:50px;
}
    .posts-section + .posts-section .section-header {
        margin-top:100px;
        margin-bottom:50px;
    }

.posts-section .composer-button {
    margin-bottom:100px;
}

.home-section .section-header {
	text-align:center;
	margin-bottom: 10px;
}

.sub-title {
	display:block;
    clear:both;
}

.title-text {
	text-align:center;
}

.title-text p {
    max-width:770px;
    text-align:center;
    font-size:24px;
    margin-left:auto;
    margin-right:auto;
}

.advertising {
	text-align:center;
}

.advertising img {
	display:block;
	margin:0 auto;	
}

.composer-button .read-more {
	display:block;
	max-width:370px;
	margin-left:auto;
	margin-right:auto;
	font-size:100%;
	line-height:100%;
	text-align:center;
}

/* Full Width Image */
.page-title-bg,
.full-width-image {
    position:relative;
    padding-top: 0;
    padding-bottom: 0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
}

.full-width-image .entry-header {
    position:relative;
    z-index:2;
}
/* Full Width Video */
.full-width-video {
    position:relative;
    max-height:700px;
    overflow:hidden;
}

.full-width-video .entry-header {
    position:absolute;
}

.full-width-video video {
    display:block;
}

/* All News button */	
.all-news-link {
	margin:100px auto 0;
}
	.all-news-link .read-more {
		display:block;
		max-width:370px;
		margin-left:auto;
		margin-right:auto;
		font-size:100%;
		line-height:100%;
		text-align:center;
	}

/* Featured Posts Section */
.featured-posts .wrapper {
    position:relative;
}

.featured-posts .entry-details {
    background-color:#fff;
    -webkit-backface-visibility:hidden;
}

.featured-posts .entry-title,
.featured-posts .entry-summary {
    margin:0;
}

.featured-posts .sub-title,
.featured-posts .entries .entry-meta {
    opacity:0.7;
}

.featured-posts .entries .entry-summary {
    margin-top:0;
    padding-top:15px;
}

.featured-posts .column-right,
.featured-posts .column-middle .post-item-inner {
	height:750px;
    margin-bottom:0;
    overflow:hidden;
}

.featured-posts .column-right .post-item-inner,
.featured-posts .column-middle .post-item-inner {
    position:relative;
}

.featured-posts .column-middle .entry-title {
    line-height:1.8em;
}
    .featured-posts .column-middle .entry-title a {
        font-size:1.8em;
    }

.featured-posts .column-right .post-item {
    margin-bottom:0;
}

.featured-posts .carousel-navigation {
    position:absolute;
    right:0;
    bottom:-35px;
    width:50%;
    height:60px;
    margin-right:-8px;
}
    .featured-posts .carousel-navigation .prev-arrow,
    .featured-posts .carousel-navigation .next-arrow {
        width:50%;
        line-height:60px;
        -webkit-transition:all 0.3s;
        transition:all 0.3s;
    }

    .featured-posts .carousel-navigation .prev-arrow:hover,
    .featured-posts .carousel-navigation .next-arrow:hover {
        -webkit-transform:scale(1.4);
        transform:scale(1.4);
    }

    .featured-posts .carousel-navigation .slick-disabled {
        opacity:0.4;
        cursor:default;
    }

    .featured-posts .carousel-navigation .slick-disabled:hover {
        -webkit-transform:scale(1);
        transform:scale(1);
    }

    .featured-posts .carousel-navigation .prev-arrow {
        left:0;
    }

    .featured-posts .carousel-navigation .next-arrow {
        right:0;
    }

/* Latest Posts & Latest by Category Section */
.penta-box [class*="column-"] {
    display:inline-block;
}

.penta-box .author,
.penta-box .written-by {
    opacity:0.6;
}

.penta-box .entry-header .entry-title {
    margin-top:15px;
}

.penta-box .column-right {
    float:right;
}

.penta-box .column-middle {
    float:none;
}
    .penta-box .column-middle .entry-title {
        line-height:1.8em;
    }
    
    .penta-box .column-middle .entry-summary {
        padding:0 30px;
    }

/* Latest Posts */
.latest-posts .column-left .entry-header .entry-meta,
.latest-posts .column-middle .entry-header .entry-meta {
	position:relative;
	margin:-17px auto 0;
}

.latest-posts .column-left .entry-header .entry-meta .entry-category,
.latest-posts .column-middle .entry-header .entry-meta .entry-category {
	position:relative;
    padding:5px 10px 0;
    background-color:#fff;
}

.latest-posts .column-right .post-item,
.latest-posts .column-right .entry-header {
    text-align:left;
}

.latest-posts .column-right .post-item {
    margin-bottom:30px;
}
    .latest-posts .column-right .post-item:after {
        content:"";
        display:block;
        height:1px;
        margin-top:30px;
        opacity:0.1;
        background-color:#000;
    }

    .latest-posts .column-right .post-item:last-child:after {
        display:none;
    }

/* Latest by Category Section */
.category-posts .composer-button {
    clear:both;
}

/* Media Posts Section */
.media-posts {
    position:relative;
}

.media-post-item .entry-image {
    position:relative;
    z-index:1;
    height:377px;
    margin:auto;
    overflow:hidden;
}

.media-posts .entry-details {
    background-color:#fff; 
}

.media-post-item .entry-summary {
    margin-top:30px;
}

.media-post-item .see-more {
    margin-top:30px;
}

.media-posts .media-post-slides a[class*="icomoon-"] {
    font-size:24px;
    position:absolute;
    left:50%;
    top:50%;
    z-index:3;
    width:80px;
    height:80px;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    line-height:80px;
    color:#fff;
    background:#000;
    border-radius:50%;
    opacity:0.5;
    text-align:center;
    transition:opacity 0.1s ease;
}

.media-posts .media-post-slides a:hover[class*="icomoon-"] {
    opacity:1;
}

.media-posts .media-post-thumbs {
    padding:30px 0 0;
    overflow:hidden;
}
    .media-posts .media-post-thumbs .slick-list {
        margin:0 15px;
    }

    .media-posts .media-post-thumbs .slick-track {
        margin:auto;
    }

    .media-posts .media-post-thumbs .thumbs-item {
        max-height:123px;
        margin:0 15px 30px;
        overflow:hidden;
        position:relative;
    }
        .media-posts .media-post-thumbs .thumbs-item:after {
            cursor:pointer;
            content:"";
            display:block;
            width:100%;
            height:100%;
            position:absolute;
            top:0;
            left:0;
            border-width:4px;
            border-style:solid;
            opacity:0; 
            -webkit-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out;
        }
            .media-posts .media-post-thumbs .slick-current:after {
                opacity:1;
                cursor:default;
            }

    .media-posts .media-post-thumbs .thumbs-item img {
        width:100%;
    }

.media-posts .global-sliders .slider-nav-arrow {
    color:#fff;
}

.media-posts .global-sliders:hover .slider-nav-arrow {
    opacity:0;
}

.media-posts .slick-dots {
    margin:0 0 15px;
    text-align:center;
}
    .media-posts .slick-dots li {
        display:inline-block;
        width:42px;
        height:42px;
        position:relative;
    }

    .media-posts .slick-dots li button {
        border:none;
        background:none;
        font:normal 1em serif;
        position:absolute;
        z-index:2;
        top:0;
        left:0;
        width:100%;
        height:100%;
        -webkit-transition:all 0.3s ease;
        transition:all 0.3s ease;
    }
        .media-posts .slick-dots .slick-active button {
            z-index:1;
            cursor:default;
            -webkit-transform:scale(2);
            transform:scale(2);
        }

    .media-posts .slick-dots li:after {
        content:"/";
        position:absolute;
        top:8px;
        right:-3px;
        opacity:0.3;
    }
        .media-posts .slick-dots li:last-child:after {
            display:none;
        }

/* Media Posts Section Layout I */
.media-layout-one .media-post-details {
    margin-top:60px;
}

.media-layout-one .media-post-thumbs {
    background-color:#f1f1f1;
}

.media-layout-one[class*="bg-"] .media-post-thumbs {
    background-color:rgba(255,255,255,0.2);
}

/* Media Posts Section Layout II */
.media-layout-two {
    opacity:0;
    opacity:0;
    transition:opacity 0.5s ease;
}

.media-layout-two.section-init {
    opacity:1;
}

.media-layout-two,
.media-layout-two[class*="bg-"] {
    padding-bottom:0;
}

.media-layout-two .title-with-sep,
.layout-full .media-layout-two .title-with-sep .title {
    background:none;
}

.media-layout-two a, 
.media-layout-two .entry-meta a,
.media-layout-two[class*="links-"] a {
    color:#fff;
}

.media-layout-two .section-header,
.media-layout-two .media-post-slides,
.media-layout-two .media-post-thumbs,
.media-layout-two .media-post-thumbs-wrapper {
    position:relative;
    z-index:2;
}

.media-layout-two .media-post-bg {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:100%;
}
    .media-layout-two .media-post-bg .bg-item {
        background-size:cover;
    }

    .media-layout-two .media-post-bg:after {
        content:"";
        position:absolute;
        top:0;
        left:0;
        z-index:1;
        width:100%;
        height:100%;
        opacity:0.6;
        background-color:#000;
    }

.media-layout-two .media-post-bg .slick-list,
.media-layout-two .media-post-bg .slick-track,
.media-layout-two .media-post-bg .bg-item {
    height:100%;   
}

.media-layout-two .media-post-item .entry-image {
    max-width:1050px;
    height:590px;
}

.media-layout-two .media-post-item .entry-image:hover img {
    transition:all 0.3s ease ;
    -webkit-filter:brightness(0.6) contrast(1.3);
    filter:brightness(0.6) contrast(1.3);
}

.media-layout-two .entry-header {
    position:absolute;
    z-index:3;
    width:80%;
    left:10%;
    bottom:60px;
}

.media-layout-two .entry-details .entry-title {
    margin:30px 0;   
}

.media-post-thumbs-wrapper {
    margin-top:90px;
    background-color:#fff;
}

.media-layout-two .media-post-thumbs {
    max-width:670px;
    margin:auto;
    top:-30px;
    background-color:#fff;
}

.media-layout-two .slick-dots {
    margin-bottom:0;
}

.media-layout-two .media-post-thumbs .thumbs-item:after,
.media-layout-two[class*="links-"] .media-post-thumbs .thumbs-item:after {
    border-color:#000;
}

.media-layout-two .media-post-thumbs .slick-dots li,
.media-layout-two[class*="links-"] .media-post-thumbs .slick-dots li,
.media-layout-two .media-post-thumbs .slick-dots li button,
.media-layout-two[class*="links-"] .media-post-thumbs .slick-dots li button {
    color:#000;
}

/* Media Content loader */
.post-item .media-content,
.media-posts .media-content {
    position:absolute;
    top:0;
    left:0;
    z-index:4;
    width:100%;
    opacity:0;
}
    .post-item .content-added .media-content,
    .media-posts .content-added .media-content {
        opacity:1;
        height:100%;
        background-color:rgba(0,0,0,0.8);
        -webkit-transition:opacity 0.5s ease;
        transition:opacity 0.5s ease;
    }

.post-item .media-content iframe[src*="soundcloud.com"],
.media-posts .media-content iframe[src*="soundcloud.com"] {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.post-item .load-media-content,
.media-posts .load-media-content {
    display:block;
    width:60px;
    height:60px;
    line-height:100%;
    position:absolute;
    z-index:3;
    top:50%;
    left:50%;
    margin:-30px 0 0 -30px;
}
    .post-item .content-loading:before,
    .media-posts .content-loading:before {
        position:absolute;
        z-index:3;
        top:0;
        left:0;
        content:"";
        width:100%;
        height:100%;
        background-color:rgba(0,0,0,0.5);
    }

    .post-item .load-media-content:before,
    .media-posts .load-media-content:before {
        content:"";
        display:block;
        width:100%;
        height:100%;
        border:4px solid #fff;
        border-radius:50%;
        position:absolute;
        top:0;
        left:0;
        overflow:hidden;
    }
        html .post-item .content-loading .load-media-content:before,
        html .media-posts .content-loading .load-media-content:before {
            border-top-color:transparent;
            border-bottom-color:transparent;
            -moz-animation:loading-icon-spin 1000ms infinite linear;
            -webkit-animation:loading-icon-spin 1000ms infinite linear;
            animation:loading-icon-spin 1000ms infinite linear;
        }

    .post-item .load-media-content:after,
    .media-posts .load-media-content:after {
        content:"";
        display:block;
        width:0;
        height:0;
        border-top:10px solid transparent;
        border-left:15px solid #fff;
        border-bottom:10px solid transparent;
        border-radius:3px;
        position:absolute;
        z-index:2;
        top:20px;
        left:25px;
    }
        html .post-item .content-loading .load-media-content:after,
        html .media-posts .content-loading .load-media-content:after {
            border-top-color:transparent;
            border-bottom-color:transparent;
        }

/* Latest By Format Section */
.media-posts .media-content {
    display:table;
}

.media-posts .format-media-item {
    display:table-cell;
    vertical-align:middle;
}

/* Format Posts */
.format-video .content-added .format-media-item  {
    width:92%;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}

.post-item .content-added .format-media-item iframe[src*="soundcloud.com"] {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}

/* Latest Reviews Section */
.latest-reviews .post-item {
    float:left;
    width:290px;
    position:relative;
    margin-bottom:0;
}

.latest-reviews .entry-image {
    position:relative;
    overflow:hidden;
    margin:0 auto 30px;
    border-radius:50%;
}
    .latest-reviews .entry-image img {
        width:inherit;
        max-width:inherit;
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%, -50%);
        -webkit-filter:brightness(0.8) contrast(1.3);
        filter:brightness(0.8) contrast(1.3);
    }

    .latest-reviews .entry-image .show-total {
        color:#fff;
        font-size:48px;
        line-height:1em;
        position:absolute;
        z-index:2;
        top:50%;
        left:50%;
        transform:translate(-50%, -50%);
        -webkit-backface-visibility:hidden;
        font-family:Georgia, serif;
    }

.latest-reviews-carousel {
    opacity:0;
    transition:opacity 0.5s ease;
}
    .carousel-initialized {
        opacity:1;
    }

.latest-reviews .slick-track {
    margin:auto;
    opacity:0;
}

.latest-reviews .slick-dots {
    margin-top:60px;
    text-align:center;
}
    .latest-reviews .slick-dots li {
        display:inline-block;
        width:42px;
        height:42px;
        position:relative;
    }

    .latest-reviews .slick-dots li button {
        border:none;
        background:none;
        font:normal 1em serif;
        position:absolute;
        z-index:2;
        top:0;
        left:0;
        width:100%;
        height:100%;
        -webkit-transition:all 0.3s ease;
        transition:all 0.3s ease;
    }
        .latest-reviews .slick-dots .slick-active button {
            z-index:1;
            cursor:default;
            -webkit-transform:scale(2);
            transform:scale(2);
        }

    .latest-reviews .slick-dots li:after {
        content:"/";
        color:#8c919b;
        position:absolute;
        top:8px;
        right:-3px;
    }
        .latest-reviews .slick-dots li:last-child:after {
            display:none;
        }

/*
 * Pages
 */
.page-header {
	margin-bottom:30px;	
}

.page-title-bg {
    margin-bottom:30px;
}

.page-title-bg {
    margin-top:-60px;
}

.cat-description {
	max-width:690px;
	text-align:center;
	margin:-15px auto 45px;
    font-size:24px;
}

/*
 * Single
 */
.base-image,
.single .entry-media .video-wrapper {
	max-width:1170px;
	margin-left:auto;
	margin-right:auto;
	position:relative;	
}

	.single .entry-media img {
		display:block;
	}
	
	.base-image img,
	.single .gallery-carousel,
	.single .entry-media iframe,
	.single .entry-media .video-wrapper {
		margin-left:auto;
		margin-right:auto;
		margin-bottom:60px;
	}

    .single iframe[src*="mixcloud.com"],
    .single iframe[src*="soundcloud.com"] {
		display:block;
		width:100%;
		max-width:1170px;
	}

.single .entry-header .entry-meta {
    margin-bottom:0;
}

.single-box {
    min-height:1px;
	margin-bottom:60px;
}
	.single-box-title,
	.comment-reply-title {
		margin-bottom:30px;
        padding-top:10px;
        padding-bottom:10px;
        border-bottom:1px solid #000;
	}

/* Single Post & Page post */
.entry-content iframe,
.entry-content .fluid-width-video-wrapper {
	clear:both;
}

.single .single-box.entry-media iframe {
	width:100% !important;
}

.single-box.entry-media .wrapper {
	width:100%;		
}
	.single-post.ltr:not(.woocommerce) .entry-content > p:first-of-type:first-letter {
		float:left;
        font-size:90px;
		line-height:76px;
        font-weight:bold;
		padding:0 15px 0 0;
	}

.manual-excerpt {
    font-size:32px;
    line-height:1.3em;
    padding-bottom:30px;
    margin-bottom:30px;
    border-bottom:2px solid #000;
}

/* Typography */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin-bottom:18px;
}

.title-text h1,
.entry-content h1 { 
	font-size:50px;
	line-height:54px;
}

.title-text h2,
.entry-content h2 { 
	font-size:36px;
	line-height:40px;
}

.entry-content h3 { 
	font-size:28px;
	line-height:32px;
}

.entry-content h4 { 
	font-size:22px;
	line-height:26px;
}

.entry-content h5 { 
	font-size:18px;
	line-height:22px;
}

.entry-content h6 { 
	font-size:16px;
	line-height:18px;
}

.entry-content p:not(:last-child),
.entry-content hr {
	margin-bottom:30px;
}

.entry-content ol,
.entry-content ul {
    margin-bottom:30px;
	padding-left:30px;
}

.entry-content li {
    margin-bottom:5px;
}
	.entry-content ul li {
		list-style:square;
	}
	
	.entry-content ol li {
		list-style:decimal;
	}

.entry-content hr {
	border:0;
	height:0;
	border-bottom:1px solid #ddd;
	clear:both;
}

.entry-content .wp-caption {
	max-width:100%;
    margin-bottom:30px;
}

.entry-content .wp-caption .wp-caption-text {
	color:#8c919b;
	font-style:italic;
	text-align:center;
}

.entry-content blockquote {
    color:#000;
    font-size:32px;
    line-height:1.3em;
    padding:0 60px;
    margin:0 0 30px;
}   
    .entry-content blockquote:before {
        content:"\e61c";
        font-family:"icomoon";
        font-size:0.8em;
        margin-right:0.5em;
    }

    .entry-content blockquote:after {
        content:"\e605";
        font-family:"icomoon";
        font-size:0.8em;
        margin-left:0.5em;
    }

	.entry-content blockquote p:last-child {
		display:inline;
	}

/*
 * Rating Total Indicator Circle
 */
.rating-total-indicator {
    width:100px;
    height:100px;
    border-radius:50%;
    overflow:hidden;
    position:relative;
    background-color:#fff;
    -webkit-transform:scale(1);
    transform:scale(1);
}
    .rating-total-indicator .sides {
        float:left;
        width:50%;
        height:100%;
        position:relative;
        overflow:hidden;
    }

    .rating-total-indicator .sides span {
        display:block;
        width:100%;
        height:100%;
    }

    .rating-total-indicator .left-side span{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}
    .rating-total-indicator .right-side span{border-top-left-radius:0;border-bottom-left-radius:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}

    .rating-total-indicator:before,
    .rating-total-indicator .show-total {
        border-radius:50%;
        display:block;
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%);
    }
        .rating-total-indicator:before {
            content:"";
            width:75%;
            height:75%;
            z-index:1;
            background-color:#44444a;
        }

        .rating-total-indicator .show-total {
            z-index:2;
            color:#fff;
            font-size:24px;
            font-weight:bold;
            text-align:center;
            font-style:normal;
            letter-spacing:0.05em;
        }

/*
 * Rating graph 
 */
.score-line {
	display:block;
}

.score-line i {
    color:#000;
	font-size:18px;
    padding:0 10px;
}

.score-outer {
    display:block;
	background:#f3f3f3;
	background:rgba(0,0,0,0.05);
}
    .entry-image .score-outer {
        position:absolute;
        left:0;
        bottom:0;
        z-index:1;
        line-height:2em;
        text-align:right;
        opacity:0.8;
    }

/*
 * Rating in Sigle post
 */
.single-rating .description {
    font-size:22px;
    text-align:center;
    max-width:70%;
    margin:0 auto 30px;
}

/* Rating Bars */
.single-rating-bars {
    background:#f8f8f8;	
}
    .single-rating-bars .inner {
        padding:30px;
    }
	
	.single-rating-bars .score {
		float:right;
	}

    .single-rating-bars .description,
    .single-rating-bars .rating-total-indicator {
        margin-top:30px;
    }

    .single-rating-bars .rating-total-indicator,
    .single-rating-bars .entry-breakdown .total {
        float:right;
    }
	
    .single-rating-bars .entry-breakdown .item {
        margin-bottom:20px;
    }
	
    .single-rating-bars .entry-breakdown .score-line {
        height:12px;
    }

    .single-rating-bars .entry-breakdown .total-score h4 {
        color:#000;
    }

    .single-rating-bars .entry-breakdown .total-score h4 .total {
        font-size:18px;	
    }

/* Rating Circle */
.single-rating-circle .indicator-container {
    position:relative;
    height:100px;
}
    .single-rating-circle .indicator-container:before {
        position:absolute;
        z-index:1;
        left:0;
        top:50%;
        content:"";
        width:100%;
        height:1px;
        background-color:#8c919b;
    }

    .single-rating-circle .indicator-container:after {
        position:absolute;
        z-index:2;
        top:0;
        left:50%;
        margin-left:-85px;
        content:"";
        width:170px;
        height:100%;
        background-color:#fff;
    }

.single-rating-circle .indicator-container .rating-total-indicator {
    position:absolute;
    z-index:3;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}

.single-rating-circle .rating-labels {
    height:240px;
    overflow:hidden;
}

.single-rating-circle .rating-labels-item {
    height:200px;
}

.single-rating-circle .rating-labels-item {
    position:relative;
}
    .single-rating-circle .rating-labels-item .inner-cell {
        position:absolute;
        left:0;
        bottom:0;
        width:100%;
        height:100%;
    }
        .single-rating-circle .rating-labels-item .inner-cell:before {
            content:"";
            width:1px;
            height:100%;
            position:absolute;
            top:0;
            left:50%;
            border-right:1px dashed #8c919b;
        }

        .single-rating-circle .rating-labels-item .inner-cell .rating-circle:after {
           content:"";
           width:9px;
           height:16px;
           position:absolute;
           bottom:-20px;
           left:45%;
           background:#fff;
        }

        .single-rating-circle .rating-labels-item .inner-cell .rating-label {
            font-size:0.9em;
            line-height:1.1em;
            position:absolute;
            left:0;
            bottom:0;
            width:100%;
            padding:10px 0;
            text-align:center;
            background-color:#fff;
        }

        .single-rating-circle .rating-labels-item .inner-cell .rating-circle {
            position:absolute;
            top:0;
            left:50%;
            -webkit-transform:translateX(-50%);
            transform:translateX(-50%);
            background-color:#fff;
            border:4px solid #000;
            border-radius:50%;
            text-align:center;
        }

            .single-rating-circle .rating-labels-item .inner-cell .rating-circle i {
                position:absolute;
                top:50%;
                left:50%;
                -webkit-transform:translate(-50%, -50%);
                transform:translate(-50%, -50%);
                font-size:16px;
                font-weight:bold;
                font-style:normal;
                letter-spacing:0.05em;
            }

        .single-rating-circle .rating-labels-item:nth-child(1n) .rating-circle {
            color:#01b5d7;
            border-color:#01b5d7;
        }

        .single-rating-circle .rating-labels-item:nth-child(2n) .rating-circle {
            color:#ec6b4e;
            border-color:#ec6b4e;
        }

        .single-rating-circle .rating-labels-item:nth-child(3n) .rating-circle {
            color:#a562b2;
            border-color:#a562b2;
        }

        .single-rating-circle .rating-labels-item:nth-child(4n) .rating-circle {
            color:#0100ff;
            border-color:#0100ff;
        }

        .single-rating-circle .rating-labels-item:nth-child(5n) .rating-circle {
            color:#ee332a;
            border-color:#ee332a;
        }

        .single-rating-circle .rating-labels-item:nth-child(6n) .rating-circle {
            color:#ffcc00;
            border-color:#ffcc00;
        }


.single-rating-circle .rating-labels .slick-track {
    margin:auto;
}

.single-rating-circle .slider-nav-arrow {
    bottom:0;
}

.single-rating-circle .prev-arrow,
.single-rating-circle .next-arrow {
	font-size:22px;
}

.single-rating-circle .prev-arrow {
    right:40px;
}

.single-rating-circle .next-arrow {
	right:0;
}

.single-rating-circle .prev-arrow:before {
	content:"\e609";
}

.single-rating-circle .next-arrow:before {
	content:"\e608";
}
	
/* Tags */
.tag-box a {
    line-height:1;
    text-decoration:none;
}
    .tag-box a:hover {
        border-bottom:1px solid;
    }

/* Add Comment button */
.single-social .add-comment {
    display:block;
    width:50px;
    height:30px;
    line-height:28px;
    position:absolute;
    top:50%;
    right:0;
    margin-top:-15px;
    text-align:center;
    text-decoration:none;
    background-color:#eee;
    border-radius:2px;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
    .single-social .add-comment:before,
    .single-social .add-comment:after {
        content:"";
        height:0;
        width:0;
        position:absolute;
        top:100%;
        right:19px;
        border-top:9px solid #eee;
        border-right:9px solid transparent;
        -webkit-transition:all 0.2s ease;
        transition:all 0.2s ease;
    }

    .single-social .add-comment:hover {
        box-shadow:2px 2px 0 rgba(0,0,0,0.14);
    }

    .single-social .add-comment:hover:before {
        border-top-color:rgba(0,0,0,0.14);
        right:18px;
        top:106%;
    }

.single-social .add-comment .score-number {
    font-size:14px;
    font-family:sans-serif;
        -webkit-transform:scale(1);
        transform:scale(1);
}

/* Social links */
.social-sharing a {
	text-decoration:none;
}
	
.social-sharing .share-item {
    display:inline-block;
    line-height:1;
    text-align:center;
    white-space:nowrap;
}

.social-sharing .share-item i {
    position:relative;
    top:1px;
}

.social-sharing .share-pinterest {
    cursor:pointer; /* pinterest plugin fix */
}

/* Posts social links */
.entry-footer .social-sharing {
    margin:15px -8px 0;
}

.entry-footer .social-sharing .share-more,
.entry-footer .social-sharing .share-item .share-label {
    display:none;
}

.entry-footer .social-sharing .share-item {
    padding:12px;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;

}
    .entry-footer .social-sharing .share-item:hover {
        -webkit-transform:scale(1.3);
        transform:scale(1.3);
    }

/* Single social links */
.single-social {
    position:relative;
}

.single-social .social-sharing {
    width:80%;
}

.single-social:not(.show-comment-icon) .social-sharing {
    width:100%;
    text-align:center;
}

.single-social .social-sharing .share-item {
    font-size:0.9em;
}
    .single-social .social-sharing .share-item .share-label {
        letter-spacing:0.07em;
        font-family:sans-serif;
    }

    .single-social .social-sharing .share-more {
        position:relative;
        float:left;
        cursor:pointer;
        text-align:center;
    }

    .single-social .social-sharing .share-more .share-plus {
        position:relative;
        top:1px;
        display:inline-block;
        width:13px;
        height:13px;
        transition:all 0.3s ease-in-out;
    }
        .single-social .social-sharing .share-more .share-plus:before,
        .single-social .social-sharing .share-more .share-plus:after {
            content:"";
            display:block;
            position:absolute; 
            background-color:#000;
        }

        .single-social .social-sharing .share-more .share-plus:before {
            width:13px;
            height:1px;
            top:6px;
            left:0;
        }

        .single-social .social-sharing .share-more .share-plus:after {
            width:1px;
            height:13px;
            top:0;
            left:6px;
        }

        .single-social .social-sharing .share-more-opened .share-plus {
            -webkit-transform:rotate(135deg);
            transform:rotate(135deg);
        }

    .single-social .social-sharing .share-more-items {
        position:absolute;
        z-index:1;
        width:150px;
        left:50%;
        bottom:150%;
        margin-left:-75px;
        padding:15px;
        text-align:center;
        border-radius:2px;
        border:1px solid #000;
        background-color:#fff;
        -webkit-transform:scale(0);
        transform:scale(0);
        -webkit-transition:transform 0.2s ease-in-out;
        transition:transform 0.2s ease-in-out;
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
    }
        .single-social .social-sharing .share-more-opened .share-more-items {
            -webkit-transform:scale(1);
            transform:scale(1);
        }

    .single-social .social-sharing .share-more-items:before,
    .single-social .social-sharing .share-more-items:after {
        content:"";
        position:absolute;
        left:50%;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        width:0;
        height:0;
        border-left:7px solid transparent;
        border-right:7px solid transparent;
    }

    .single-social .social-sharing .share-more-items:before {
        bottom:-6px;
        border-top:7px solid #fff;
        z-index:2;
    }

    .single-social .social-sharing .share-more-items:after {
        bottom:-7px;
        border-top:7px solid #000;
    }

    .single-social .social-sharing .share-more-items a {
        display:block;
        color:#555;
        font-size:0.8em;
        padding:10px 0;
        line-height:100%;
        text-decoration:none;
        text-transform:uppercase;
    }
        .single-social .social-sharing .share-more-items a:hover {
            text-decoration:underline;
        }

    /* Links */
    .single-social .link-layout .share-item {
        padding:8px 0;
        margin:0 15px;
        text-transform:uppercase;
	}

    .single-social .link-layout .share-item [class^="icomoon-"] {
        display:none;
	}

    .single-social .link-layout > .share-item:hover > .share-label {
        border-bottom-width:1px;
        border-bottom-style:solid;
	}

    .single-social .link-layout .share-more {
        float:none;
        display:inline-block;
	}

    /* Minimal Links */
    .single-social .social-minimal .share-item:nth-child(1):after,
    .single-social .social-minimal .share-item:nth-child(2):after {
        content:"";
        display:inline-block;
        width:1px;
        height:10px;
        margin-left:30px;
        background-color:#000;
    }

    .single-social .social-minimal > .share-item:hover > .share-label {
        border-bottom-color:#000;
	}

    /* Colorful Links */
    .single-social .social-colors > .share-item {
        font-weight:bold;
	}

    .single-social .social-colors .share-facebook {
        color:#306199;
        border-bottom-color:#306199;
    }

    .single-social .social-colors .share-twitter {
        color:#26c4f1;
        border-bottom-color:#26c4f1;
    }

    .single-social .social-colors .share-pinterest {
        color:#b81621;
        border-bottom-color:#b81621;
    }

    /* Buttons */
    .single-social .button-layout {
        margin-left:-0.5%;
        margin-right:-0.5%;
    }

    .single-social .button-layout .share-item {
        display:block;
        float:left;
        width:27%;
        margin:0 0.5%;
        padding:18px 0;
        border-radius:2px;
    }
        .single-social .button-layout .share-item:last-child {
            width:15%;
        }

        .single-social .button-layout .share-item > .share-label:before {
            content:"";
            display:inline-block;
            width:1px;
            height:12px;
            position:relative;
            top:1px;
        }

    /* Minimal Buttons */
    .single-social .social-minimal-buttons .share-item {
        border:1px solid #ddd;
    }

    .single-social .social-minimal-buttons .share-item:hover {
        border-color:#000;
    }

    .single-social .social-minimal-buttons .share-item > .share-label:before {
        margin:0 8px;
    }

	/* Colorful Buttons */
	.single-social .social-colors-buttons .share-item,
    .single-social .social-colors-buttons .share-more-items,
    .single-social .social-colors-buttons .share-more-items a {
		color:#fff;
        border:none;
		background-color:#8c919b;
	}

    .single-social .social-colors-buttons .share-more-items:before {
        border-top-color:#8c919b;
    }

    .single-social .social-colors-buttons .share-more-items:after {
        display:none;
    }
	
		.single-social .social-colors-buttons .share-facebook {
			background-color:#306199;
		}
		
		.single-social .social-colors-buttons .share-twitter {
			background-color:#26c4f1;
		}
		
		.single-social .social-colors-buttons .share-pinterest {
			background-color:#b81621;
		}

    .single-social .social-colors-buttons .share-item > .share-label {
        font-weight:bold;
    }

    .single-social .social-colors-buttons .share-item > .share-label:before {
        background-color:#fff;
        opacity:0.6;
        margin:0 10%;
    }

    .single-social .social-colors-buttons .share-more .share-plus:before,
    .single-social .social-colors-buttons .share-more .share-plus:after { 
        background-color:#fff;
    }

    .single-social .social-colors-buttons .share-more .share-plus:before {
        width:14px;
        height:2px;
    }

    .single-social .social-colors-buttons .share-more .share-plus:after {
        width:2px;
        height:14px;
    }

/* Post Author */
.single-author-box {
    display:table;
    width:100%;
}

.single-author-box .author-avatar,
.single-author-box .author-info,
.single-author-box .author-posts {
    display:table-cell;
    vertical-align:middle;
}

.single-author-box .author-avatar {
    width:100px;
}

.single-author-box .author-avatar .inner {
    width:100px;
    height:100px;
    position:relative;
}

.single-author-box .author-avatar img {
    border-radius:50%;
}

.single-author-box .icon-container {
    margin:10px -5px 0;
}
    .single-author-box .icon-container .icon-item {
        font-size:14px;
        padding:5px;
        display:inline-block;
        text-decoration:none;
    }

.single-author-box .author-info {
    width:320px;
    padding-left:30px;
    padding-right:30px;
    vertical-align:middle;
}

.single-author-box .author-info .author {
    display:block;
    font-size:24px;
    line-height:1em;
}

.single-author-box .author-info p {
    margin:5px 30px 5px 0;
}

.author-social {
    margin-top:10px;
}
    .author-social li {
        display:inline-block;
        margin-right:15px;
    }

    .author-social li a {
        text-decoration:none;
    }

.single-author-box .author-posts {

}
    .single-author-box .author-posts .entry-header {
        text-align:left;
    }

    .single-author-box .author-posts .written-by {
        display:block;
        margin-bottom:15px;
    }

    .single-author-box .author-posts .entry-summary {
        font-size:14px;
    }

    .single-author-box .author-posts .read-more-link {
        font-size:14px;
        margin-top:15px;
    }

/* Related Posts */
.related-posts {
    overflow:hidden;
}

.related-posts .slick-track {
    margin-left:auto;
    margin-right:auto;
}

.related-posts .item img {
    width:100%;
}

.related-posts .item h4 {
    font-size:18px;
    line-height:1.35em;
    margin-top:15px;
}

.related-posts .entry-meta + h4 {
    margin-top:5px;
}

.related-posts .slider-nav-arrow {
    top:-75px;
}

.related-posts .next-arrow {
    right:15px;	
}

.related-posts .prev-arrow {
    right:63px;	
}

/* Related Posts Tabs */
.related-posts-tabs {
    overflow:hidden;
    position:relative;
}

.related-posts-tabs .related-posts {
    overflow:visible;
}

.related-posts-tabs .tab-box-button {
    margin-bottom:30px;
    border-bottom:1px solid #000;
}
    .related-posts-tabs .tab-box-button li {
        display:block;
        float:left;
        width:auto;
        margin-right:30px;
        position:relative;
        bottom:-2px;
    }

    .related-posts-tabs .tab-box-button li a {
        font-size:16px;
        display:block;
        padding-bottom:15px;
        position:relative;
    }

    .related-posts-tabs .tab-box-button li a.active {
        color:#000;
        pointer-events:none;
        border-bottom:3px solid #000;
    }

    .related-posts-tabs .tab-box-button li a.active:after {
        content:"";
        position:absolute;
        right:40%;
        bottom:-10px;
        border-width:10px 10px 0;
        border-style:solid;
        border-color:#000 transparent transparent;
        width:0;
        z-index:2;
    }

    .related-posts-tabs .tab-box-button li span {
        display:inline-block;
    }

/* Slide dock */
.slide-dock {
	position:fixed; 
	bottom:0; 
	right:-361px; 
	width:330px;
	padding-bottom:30px; 
	border:1px solid #000;
	z-index:9999;
	transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
}

.ltr .slide-dock-on {
	transform:translate(-360px,0);
    -webkit-transform:translate(-360px,0);
    -o-transform:translate(-360px,0);
    -moz-transform:translate(-360px,0);
}

.ltr .slide-dock-off {
	transform:translate(360px,0);
    -webkit-transform:translate(360px,0);
    -o-transform:translate(360px,0);
    -moz-transform:translate(360px,0);
}

.close-dock {
	position:absolute;
	top:-15px;
	left:-15px;
	display:block;
    width:30px;
    height:30px;
	text-decoration:none;
    background-color:#fff;
    border:2px solid #000;
    border-radius:50%;
}
    .close-dock i {
        position:absolute;
        top:2px;
        left:3px;
        font-size:20px;
    }

.slide-dock h3 {
	padding:20px 0;
    text-align:center;
}

.slide-dock .entry-details {
    padding:0 30px;
}

.slide-dock h4 {
    font-size:24px;
    line-height:1em;
}

.slide-dock h4 a {
	text-decoration:none;
}


/* The Next and Previous post links */
.nav-single {
	position:relative;
}
    .nav-title{
        display:block;
        font-size:16px;
        margin-bottom:10px;
    }
	.nav-next,
	.nav-previous {
		width:50%;
		padding:0 7%;
	}	
	.nav-next {
		float:right;
		text-align:right;
	}
	.nav-previous {
		float:left;
	}	
		.nav-next a,
		.nav-previous a {
			display:block;
			font-weight:bold;
            font-size:18px;
            line-height:22px;
			text-decoration:none;
		}
		
		.nav-next [class^="icomoon-"],
		.nav-previous [class^="icomoon-"] {
			font-size:25px;
			position:absolute;
			top:50%;
			margin-top:-12px;
		}
		.nav-next [class^="icomoon-"] 		{right:0;}
		.nav-previous [class^="icomoon-"] 	{left:0;}


/* Comments */
.comments-area {
    margin-bottom:0;
}

.comment-list .comment-body {
	position:relative;
	margin-bottom:30px;
	padding-bottom:13px;
	border-bottom:1px solid #eee;
}	

	.comment-list .comment-body p {
		margin-bottom:18px;
	}

	.comment-list .comment-body .reply {
		position:absolute;
		top:0;
		right:0;
	}

	.comment-list .comment-body .reply {
		position:absolute;
		top:0;
		right:0;
	}

.comment-list .comment-meta,
.comment-list .comment-body .comment-content {
	margin-left:100px;
}
	
.comment-list .comment-author .avatar {
	position:absolute;
	top:0;
	left:0;
	border-radius:50%;
}
	
.comment-list .comment-author .avatar,
.comment-list .bypostauthor .byuser .avatar {
    border:3px solid #f7f7f7;
}

.comment-list .children {
	margin-left:90px;
}
	
.comment-list .comment-author .fn {
	font-style:normal;
}

.comment-list .form-submit {
    margin-bottom:60px;
}

.comment-list .comment-meta {
	margin-bottom:15px;
}

.comment-list .comment-meta a {
	text-decoration:none;	
}

.comment-edit-link:after{
	content:"\f040";
	font-size:16px;
	font-family:icomoon;
	padding:0 5px;
}

.comment-reply-link,
.comment-reply-login {
	font-size:10px;
}

.comment-form-url,
.comment-form-email,
.comment-form-author {
    float:left;
    width:31.3333%;
    margin-left:3%;
    margin-bottom:30px;
}
    .comment-form-author {
        margin-left:0;
    }

.comment-form-comment {
	margin-bottom:20px;	
}	

.form-submit input.submit{
    width:100%;
}

.form-allowed-tags,	
.comment-author .says {
	display:none;	
}

/*
 * Pagination
 */
.screen-reader-text {
    position:absolute;
    left:-999em;
}

.pagination {
    margin-top:60px;
    text-align:center;
}
	
.pagination .page-numbers {
    font-size:16px;
    width:60px;
    height:60px;
    line-height:59px;
    display:inline-block;
    position:relative;
    text-align:center;
    text-decoration:none;
    box-sizing:content-box;
    -webkit-transition:all .2s ease;
    transition:all .2s ease;
}
	
	.pagination .page-numbers:hover {
		-webkit-transform:scale(1.5);
        transform:scale(1.5);
	}

    .pagination .current {
        border:2px solid #000;
    }

    .pagination .dots:hover,
    .pagination .current:hover {
		-webkit-transform:scale(1);
        transform:scale(1);
    }

	.pagination .next,
	.pagination .prev {
        top:3px;
        font-size:20px;
	}
	
.link-pages {
	font-size:22px;
	margin:30px 0 0;
	padding:30px 0;
	text-align:center;
	border-top:1px solid #eee;
    border-bottom:1px solid #eee;
}
	
	.entry-content .link-pages h3 {
		font-size:18px;
	}

	.link-pages a {
		text-decoration:none;
	}
		
	.link-pages span{
		padding:5px 10px;
	}
		
	.link-pages a span {
		color:#8c949c;
		background:none;
	}

	.link-pages span,
	.link-pages a span {
		margin:0 5px;
	}


/* 
 * Author Page
 */	
.author-page .column-2 {
	float:right;	
}

.author-page .author-box {
	padding:8%;
    margin-top:65px;
	margin-bottom:30px;
	text-align:center;
}

.author-page .author-box .author-info,
.author-page .author-box .author-info h1 {
	margin-bottom:30px;
}

.author-page .author-box .author-avatar img {
	display:block;
	border-radius:50%;
	margin:-100px auto 15px;
    border:5px solid #fff;
}

.author-page .author-box .author-social {
	display:inline-block;

}

.author-page .author-box .author-social li {
	margin:0;
	padding:0 8px;
}

.author-page .author-box .author-social li a {
	text-decoration:none;
	font-size:18px;
}


/* 
 * Search
 */
.search-form {
	position:relative;
}

.search-form input[type="text"] {
	padding-left:15px;
}
	
.search-form input,
.search-form button {
	padding:0;
	height:50px;
    line-height:50px;
	border:none;
	background:none;
}

.oldie .search-form input {
	line-height:40px;
}

.search-form input {
	width:100%;
	outline:none;
}

.search-form button {
	position:absolute;
	right:0;
	top:0;
	width:50px;
	z-index:99;
    text-align:center;
}

.header .search-form,
.top-strip .search-form {
	width:130px;
	height:50px;
	float:right;	
}
	.header .search-form input[type="text"],
    .top-strip .search-form input[type="text"] {
		position:absolute;
		top:0;
		right:0;
		z-index:98;
	}
	
	.header-search .search-form input[type="text"] {
		background:#fff;
		border:1px solid #000;	
	}


.sidebar .search-form button,
.sidebar .search-form input[type="text"] {
	color:#fff;
	background:#000;
}

.search-result-nav {
	margin-top:30px;	
}

/*
 * Sitemap
 */
.sitemap {
	margin-top:4px;	
}

.sitemap .trigger {
	cursor:pointer;
	position:relative;
	padding:21px 0 18px 40px;
	border-top:1px solid #ddd;
	margin-top:-1px;
}

.sitemap .trigger.active {
	margin-top:-3px;
	border-top:2px solid #000;
}

.sitemap .trigger.active:hover {
	color:#000;
}

.sitemap .trigger:after,
.sitemap .trigger.active:after {
	position:absolute;
	top:5px;
	right:40px;
	font:normal 50px "Courier New", Courier, monospace;
}

.sitemap .trigger:after {
	content:"+";
}

.sitemap .trigger.active:after {
	content:"-";
}

.sitemap .row ul {
	display:none;
	overflow:hidden;
	padding:0 0 21px 40px;
	border-top:0;
}
	.sitemap .row:first-child ul {
		display:block;
	}

.sitemap .row ul li {
	margin:10px 0;
}
	
.sitemap .page-content {
	margin-bottom:30px;	
}


/*
 * Social icons
 */
.social li {
	display:inline-block;
}
	.social li a {
		display:block;
		position:relative;
		width:32px;
		height:32px;
		line-height:32px;
		text-align:center;
		font-size:18px;
		text-decoration:none;
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
		transition:all 0.2s ease;
	}
	
	.social li a:hover {
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-o-transform:scale(1.1);
		-ms-transform:scale(1.1);
		transform:scale(1.1);
	}
	
	.social li .social-share-link {
		display:none;
	}
	
.top-strip .social {
	float:right;
	margin-top:10px;
	margin-right:10px;
}
	
.social-center {
	text-align:center;
}


.widget_ti-about-site .social li a {
    width:42px;
    height:42px;
    line-height:42px;
    font-size:24px;
}


/* 
 * Page 404
 */
.error404 .post {
	margin-top:60px;
	text-align:center;	
}

.error404 .post img {
	margin-bottom:60px;	
}

.error404 .post h1 {
	font-size:50px;
	text-transform:uppercase;
}


/*
 * Contact Form 7 Plugin
 */
.wpcf7-form-control-wrap {
	margin-bottom:30px;	
}

.wpcf7-form p:last-of-type {
	margin-bottom:0;
}

.wpcf7-form-control-wrap {
	display:block;		
}

span.wpcf7-not-valid-tip {
	border:none;
	width:100%;
	height:41px;
	line-height:40px;
	padding:0;
	top:0; left:0;
	text-align:center;
	background:#fde2e7	
}

/*
 * Jetpack Subscription Widget
 */
.jetpack_subscription_widget p {
	margin-bottom:18px;	
}

#subscribe-email input {
	width:100% !important;
	padding:10px !important;
}

#subscribe-submit {
	text-align:center;
}

/*
 * Jetpack Share
 */
.sharedaddy {
	margin-top:10px;	
}

.page-content .sharedaddy .sd-title,
.entry-summary .sharedaddy .sd-title,
.entry-content .sharedaddy .sd-title {
    text-transform:uppercase;
    letter-spacing:0.1em;
    font-weight:normal;
}

/*
 * Subscribe to Comments
 */
.comment-subscription-form {
	margin-top:18px;
}

/*
 * MailChimp
 */
#mc_embed_signup input {
    width:100%;
	margin-bottom:18px;
}

#mc_embed_signup input[type="submit"] {
    padding-left:0;
    padding-right:0;
}

/* 
 * Sidebars 
 */
.sidebar {
	padding:24px;
}

.sidebar li {
	list-style:none;
}

.sidebar-fixed {
    -webkit-backface-visibility:hidden;
}

/* Footer Sidebar */
.footer-sidebar input {
    background-color:transparent;
}

.footer-sidebar .search-form input {
    border-width:1px;
    border-style:solid;
}

.footer-sidebar input[type="submit"]:hover {
    box-shadow:none;
    -webkit-transform:none;
    transform:none;
}

/* Footer Sidebar Columns */
.col-2 .widget-area {
	width:49%;
}

.col-3 .widget-area {
	width:25%;
}
	.col-3 .widget-area-1 {
		width:49%;
	}

html .footer-sidebar .widget {
	border-left:none;	
	border-right:none;	
	border-bottom:none;	
}
	
html .widget-area-2,
html .widget-area-3 {
	border-top:none;
}

html .col-1 .widget-area {border:none;}

.ltr .widget-area-1 .widget,
.ltr .col-2 .widget-area:first-child {
	border-left:none;	
}

.ltr .widget-area-2,
.ltr .widget-area-3,
.ltr .widget-area-3 .widget,
.ltr .col-2 .widget-area:last-child {
	border-right:none;	
}

/*
 * Widgets
 */
.sidebar .widget {
	margin-bottom:30px;
	padding-bottom:30px;
}
	.sidebar .widget:last-child {
		border:none;
		margin-bottom:0;
		padding-bottom:0;
	}

.footer-sidebar .widget,
.full-width-sidebar .widget {
	padding:30px 0;
}

.widget h2,
.widget h3 {
	text-align:center;
	margin-bottom:20px;
}

.widget-post-title,
.widget-post-title a {
	display:block;	
}

/* Widget About */	
.widget_ti-about-site {
	
}

    /* Image in sidebar */
    .sidebar .widget_ti-about-site img {
        max-width:100%;
        height:auto;
        display:block;
        margin:0 auto 30px;
    }
    
    /* Image in footer */
    .footer-sidebar .widget_ti-about-site img {
        float:left;
        max-width:100%;
        height:auto;
        margin:2px 15px 30px 0;
    }

    .widget_ti-about-site p {
        margin-bottom:18px;
    }

/* Recent Posts & Comments */
.widget_recent_entries,
.widget_recent_comments {
	counter-reset:count;
}

.widget_recent_entries li,
.widget_recent_comments li {
	padding-left:18%;
	padding-top:20px;
	padding-bottom:20px;
	position:relative;
}

.widget_recent_entries span {
	display:block;
	font-size:85%;
	font-weight:bold;	
}

.widget_recent_comments .url {
	font-weight:bold;
	letter-spacing:0.2em;
}

	.widget_recent_entries li:before,
	.widget_recent_comments li:before {
		content:counter(count)".";
		counter-increment:count;
		position:absolute;
		top:50%;
		left:0;
		margin-top:-18px;
		font:italic 40px/1 serif;
	}
	
.footer-sidebar .widget_recent_entries li:after,
.footer-sidebar .widget_recent_comments li:after {
	content:"";
	display:block;
	width:100%;
	height:1px;
	position:absolute;
	left:0;
	bottom:0;
	opacity:0.2;
}

/* Widget List layout */
.widget-posts-entries .widget-post-item {
    position:relative;
    margin-bottom:30px;
}
    .widget-posts-entries .widget-post-item:last-child {
        margin-bottom:0;
    }

.widget-posts-entries .widget-post-item .entry-image {
    width:100%;
	max-height:212px;
	overflow:hidden;	
}

.widget-posts-entries .widget-post-title {
    font-size:16px;
    line-height:1.2em;
}

.widget-posts-entries .widget-post-category {
    display:block;
    margin-bottom:3px;
}

    .widget-posts-entries .widget-post-item:not(:nth-child(1)) .entry-image {
        float:left;
        max-width:150px;
        max-height:100px;
    }

    .widget-posts-entries .widget-post-item:not(:nth-child(1)) .widget-post-details {
        position:absolute;
        left:110px;
        bottom:0;
        padding:5px 8px;
        line-height:120%;
        background-color:#fff;
    }

    .widget-posts-entries .widget-post-item:nth-child(1) .widget-post-details {
        position:absolute;
        left:0;
        right:0;
        top:50%;
        -webkit-transform:translate3d(0,-50%,0);
        transform:translate3d(0,-50%,0);
        line-height:120%;
        text-align:center;
        padding:0 15px;
        -webkit-filter:blur(0);
    }
        .widget-posts-entries .widget-post-item:nth-child(1) .widget-post-details,
        .widget-posts-entries .widget-post-item:nth-child(1) .widget-post-details a {
            color:#fff;
        }

        .widget-posts-entries .widget-post-item:nth-child(1) img {
            width:100%;
            -webkit-filter:brightness(0.5) contrast(1.2);
            filter:brightness(0.5) contrast(1.2);
        }

        .widget-posts-entries .widget-post-item:nth-child(1) .widget-post-category {
            margin-top:-30px;
        }

        .widget-posts-entries .widget-post-item:nth-child(1) .widget-post-title {
            font-size:24px;
        }

/* Widget Classic layout */
.widget-posts-classic-entries .widget-post-item {
    margin-bottom:30px;
}
    .widget-posts-classic-entries .widget-post-item:last-child {
        margin-bottom:0;
    }

.widget-slider .widget-post-title,
.widget-slider .widget-post-details,
.widget-posts-classic-entries .widget-post-title,
.widget-posts-classic-entries .widget-post-details {
	text-align:center;
}

.widget-slider .widget-post-title,
.widget-posts-classic-entries .widget-post-title {
    font-size:18px;
    padding:0 18px;
    margin-bottom:15px;
}

.widget-slider .widget-post-details .widget-post-category,
.widget-posts-classic-entries .widget-post-details .widget-post-category {
    position:relative;
    top:-15px;
    padding:5px 15px;
    background-color:#fff;
}

/* Widget Slider */
.widget-slider {
	padding-bottom:40px;
}

.widget-slider .entry-image {
	overflow:hidden;
}

.widget_ti_latest_cat_posts .widget-slider .widget-post-title {
    margin-top:15px;
}

/* Widget Latest Reviews */
/* Bars */
.review-bars .widget-item {
	line-height:22px;
	margin:10px 0 17px;	
}

.review-bars .widget-item a {
	text-decoration:none;
}

.review-bars .total {
	float:right;
	font-size:16px;	
}

.review-bars .score-outer {
	margin-top:5px;
}

.review-bars .score-line {
	height:7px;	
}

/* Circles */
.review-circles .rating-total-indicator {
    position:absolute;
    top:-15px;
    left:-15px;
    width:60px;
    height:60px;
    background-color:#f7f7f7;
}
    .review-circles .rating-total-indicator:before {
        width:75%;
        height:75%;
    }

    .review-circles .rating-total-indicator .show-total {
        font-size:16px;
        font-weight:normal;
    }

.footer-sidebar .review-circles .rating-total-indicator {
    left:5px;
    background-color:transparent;
}

/* Tag Cloud */
.widget_tag_cloud a {
	display:inline-block;
	line-height:120%;
	padding:5px 10px;
	margin-bottom:3px;
	text-decoration:none;
	border-width:1px;
	border-style:solid;
	font-size:100% !important;	
}

/* Video */
.widget_ti_video_embed {
	text-align:center;
}

.widget_ti_video_embed .video-title {
	margin-top:10px;
}

/* Author Widget */
.widget_ti_site_authors img {
	display:block;
    height:auto !important;
}

.widget_ti_site_authors .carousel {
	margin:0 auto;
	text-align:center;
}

.widget_ti_site_authors .with-arrows {
    padding-bottom:50px;
}

.widget_ti_site_authors .prev-arrow {
    margin-right:50%;
}

.widget_ti_site_authors .next-arrow {
    margin-left:50%;
}

.widget_ti_site_authors .carousel .item {
	display:inline-block;
	width:64px !important;
	height:64px;
	margin:0 0 -5px 1px;
}

.widget_ti_site_authors .authors-list .item {
	margin-bottom:10px;
}

.widget_ti_site_authors .authors-list .item a {
	line-height:12px;
	text-decoration:none;
}
	.widget_ti_site_authors .authors-list .item a:hover {
		text-decoration:underline;
	}

.widget_ti_site_authors .authors-list .author-avatar {
	float:left;
	display:block;
	width:30%;
	max-width:78px;
	margin-right:5%;
}

.widget_ti_site_authors .authors-list .author-name {
    float:left;
	font-size:16px;
	letter-spacing:0.05em;
	text-transform:uppercase;	
}
	.widget_ti_site_authors .authors-list .f-name {
		font-weight:100;
	}
	.widget_ti_site_authors .authors-list .l-name {
		display:block;	
		font-weight:700;
	}

/* Custom Menu & Pages Widget & Categories & RSS */
.widget_pages ul,
.widget_nav_menu ul,
.widget_categories ul {

}
	
.widget_rss li,
.widget_pages li,
.widget_nav_menu li,
.widget_categories li {
	position:relative;
	padding-top:15px;
	padding-bottom:15px;
}

.sidebar .widget_rss li,
.sidebar .widget_pages li,
.sidebar .widget_nav_menu li a,
.sidebar .widget_categories li,
.sidebar .widget_recent_entries li,
.sidebar .widget_recent_comments li {
	border-top-width:1px;
	border-top-style:solid;
}

.widget_rss > ul > li:first-child,
.widget_pages > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_recent_comments > ul > li:first-child,
.widget_nav_menu > div > ul > li:first-child > a {
	border-top:none;
}

.footer-sidebar .widget_rss li:not(:last-child):after,
.footer-sidebar .widget_pages li:not(:last-child):after,
.footer-sidebar .widget_nav_menu li:not(:last-child):after,
.footer-sidebar .widget_categories ul li:not(:last-child):after {
	content:"";
	display:block;
	width:100%;
	height:1px;
	position:absolute;
	left:0;
	bottom:0;
	opacity:0.2;
}

.widget_pages .children,
.widget_nav_menu .children,
.widget_categories .children {
    margin-top:5px;
    margin-bottom:-10px;
}

.widget_pages .children li,
.widget_nav_menu .children li,
.widget_categories .children li {
    padding-left:5px;
    padding-right:5px;
    font-size:12px
}

/* RSS Widget */
.rsswidget {
	display:block;
	font-size:14px;
	letter-spacing:0.05em;
	text-transform:uppercase;	
}

.rss-date {
	display:block;
	margin:10px 0;	
}


/* Most Commented */
.widget_ti_most_commented li {
	line-height:22px;
	margin:10px 0 17px;
	position:relative;
}

.widget_ti_most_commented li:after {
	content:"";
	position:absolute;
	left:0;
	top:50%;
    margin-top:5px;
	z-index:1;
	display:block;
	width:90%;
	border-bottom:1px dashed #999;	
}

.widget_ti_most_commented li a {
	display:inline-block;
    max-width:70%;
	padding:0 25px 0 0;
	position:relative;
	z-index:2;
	text-decoration:none;	
}

.sidebar .widget_ti_most_commented li a {
	color:#000;
	background:#fff;
}

.widget_ti_most_commented span {
	display:block;
	padding:0 6px;
	line-height:1.3em;
	font-size:14px;
	font-family:sans-serif;
	text-align:center;
	color:#000;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-7px;
	z-index:3;
	background-color:#fc0;
}

.widget_ti_most_commented span i {
	font-style:normal;	
}

.widget_ti_most_commented span i:before {
	content:"";
	position:absolute;
	bottom:-6px;
	left:8px;
	width:0;
	height:0;
	border-top:10px solid #fc0;
	border-right:10px solid transparent;
}

/* Categories & Archive Widget */
.widget_archive select,
.widget_categories select {
    width:100%;
}

/* Meta & Archive */
.widget_meta ul,
.widget_archive ul {
	padding-left:15px;	
}

.widget_meta li,
.widget_archive li {
	padding:5px;
	list-style:square;
}

/* Latest Comments */
.widget_ti_latest_comments li {
	border:none;
	margin-bottom:30px;
}
	.widget_ti_latest_comments li:last-child {
		margin-bottom:0;
	}

.widget_ti_latest_comments header {
	margin-bottom:10px;
	min-height:40px;
}

.widget_ti_latest_comments figure {
	float:right;
	margin:0 0 0 15px;
    border-radius:50%;
    overflow:hidden;
}
    .widget_ti_latest_comments figure img {
        display:block;
    }

.widget_ti_latest_comments .commentnum {
	float:left;
	margin:0 15px 0 0;
	font:italic 52px/1 serif;
}

.widget_ti_latest_comments .comment-author {
	font-weight:bold;
}

.widget_ti_latest_comments .comment-post {
	display:block;
	overflow:hidden;	
    text-decoration:none;
    line-height:20px;
    margin-top:5px;
}

.widget_ti_latest_comments .comment-text {
    line-height:20px;
    font-family:Georgia;
    font-style:italic;
    padding:20px;
	position:relative;
	border-width:1px;
	border-style:solid;
}

.widget_ti_latest_comments .comment-text:after,
.widget_ti_latest_comments .comment-text:before {
	bottom:100%;
	border:solid transparent;
	content:"";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}

.widget_ti_latest_comments .comment-text:after {
	border-width:6px;
	right:18px;
	margin-left:-14px;
}

.widget_ti_latest_comments .comment-text:before {
	border-width:7px;
	right:17px;
	margin-left:-15px;
}

	.sidebar .widget_ti_latest_comments .comment-text {
		border-color:#ddd;
	}
	
	.sidebar .widget_ti_latest_comments .comment-text:after {
		border-bottom-color:#fff;
	}
	
	.sidebar .widget_ti_latest_comments .comment-text:before {
		border-bottom-color:#ddd;
	}

/* Banners */
.widget_ti_code_banner,
.widget_ti_image_banner {
	text-align:center;	
}

.widget_ti_code_banner img,
.widget_ti_image_banner img {
	max-width:100%;
	height:auto;
	display:block;
	margin:0 auto;	
}

.widget_ti_code_banner iframe,
.widget_ti_image_banner iframe {
	max-width:100% !important;	
}

.sidebar .widget_ti_code_banner,
.sidebar .widget_ti_image_banner {
	margin-left:-10px;
	margin-right:-10px;
}

/* Full Width Widget */
.full-width-sidebar .widget_pages,
.full-width-sidebar .widget_archive,
.full-width-sidebar .widget_nav_menu,
.full-width-sidebar .widget_categories {
    text-align:center;
}

.full-width-sidebar .widget_pages li,
.full-width-sidebar .widget_pages li a,
.full-width-sidebar .widget_archive li,
.full-width-sidebar .widget_archive li a,
.full-width-sidebar .widget_nav_menu li,
.full-width-sidebar .widget_nav_menu li a,
.full-width-sidebar .widget_categories li,
.full-width-sidebar .widget_categories li a {
    display:inline-block;
    font-size:14px;
    font-family:inherit;
    text-transform:none;
    position:relative;
}

.full-width-sidebar .widget_categories li:not(:last-child):after,
.full-width-sidebar .widget_pages > ul > li:not(:last-child):after,
.full-width-sidebar .widget_nav_menu > div > ul > li:not(:last-child):after {
    content:"/";
    padding:0 15px;
    display:inline-block;
    font:15px normal sans-serif;
}

.full-width-sidebar .widget_pages .children,
.full-width-sidebar .widget_nav_menu .sub-menu,
.full-width-sidebar .widget_categories .children {
    display:none;
}


/*
 * Text alignment
 */
.text-left .title-text,
.text-left .social-box,
.text-left .widget:not(.slide-dock) h3,
.text-left .single-box-title,
.text-left .comment-reply-title,
.text-left .social-center,
.text-left .cat-description,
.text-left .widget-post-title,
.text-left .main-menu > ul,
.text-left .entry-header,
.text-left .entries .post-item,
.text-left .home-section .section-header,
.text-left .single-social .social-sharing,
.text-left .widget-posts-entries .widget-post-item:nth-child(1) .widget-post-details,
.text-left .widget-slider .widget-post-title,
.text-left .widget-slider .widget-post-details,
.text-left .widget-posts-classic-entries .widget-post-title,
.text-left .widget-posts-classic-entries .widget-post-details {
	text-align:left;
}

.text-left.ltr .cat-description,
.text-left.ltr .title-with-sep .title,
.text-left.ltr .title-with-sep .entry-title {
	margin-left:0;
	padding-left:0;
}

.text-left.ltr .all-news-link .read-more {
	margin-left:0;
}

.text-left .grid-layout .post-item .entry-summary,
.text-left .masonry-layout .post-item .entry-summary,
.text-left .classic-layout .post-item .entry-summary {
    width:100%;
}

/*
 * Media Queries
 */

/* Only on Desktop view */
@media only screen and (min-width: 751px) {

	.layout-boxed .main-menu-container .wrapper {
		width:100%;
	}
	
	.grid-8 .posts-slider .slick-slide {
		height:514px;
	}

    .global-sliders .slick-dots,
	.global-sliders .slider-nav-arrow {
		opacity:0;
        background-color:rgba(0,0,0,0.1);
		transition:opacity .2s ease-in-out;
		-moz-transition:opacity .2s ease-in-out;
		-webkit-transition:opacity .2s ease-in-out;
	}
        .global-sliders:hover .slick-dots,
        .global-sliders:hover .slider-nav-arrow {
			opacity:1;
		}

	.content-over-image .slider-nav-arrow:hover {
		background-color:rgba(0,0,0,0.5);
	}
        .content-over-image .next-arrow:hover {
            text-shadow:-3px 3px 0 #000;
        }

        .content-over-image .prev-arrow:hover {
            text-shadow:3px 3px 0 #000;
        }
	
	.footer-sidebar .columns {
		overflow:hidden;	
	}
	
	.col-2 .widget-area,
	.col-3 .widget-area {
		float:left;
		margin-bottom:-2000em;
		padding-bottom:2000em;
	}
	
	.footer-sidebar .widget:first-child {
		border:none;
	}
	
	.footer-sidebar .widget {padding-left:30px; padding-right:30px;}
	.footer-sidebar .col-1 .widget {padding-left:0; padding-right:0;}
	.ltr .footer-sidebar .widget-area-1 .widget {padding-left:0;}
	.ltr .footer-sidebar .widget-area-3 .widget {padding-right:0;}
	.ltr .footer-sidebar .col-2 .widget-area:first-child .widget {padding-left:0;}
	.ltr .footer-sidebar .col-2 .widget-area:last-child .widget  {padding-right:0;}
	
	.header .search-form input[type="text"],
    .top-strip .search-form input[type="text"] {
		-webkit-transition:width 0.5s ease-in-out;
		transition:width 0.5s ease-in-out;
	}
	
	.header .search-form input[type="text"]:focus,
    .top-strip .search-form input[type="text"]:focus {
		width:305px;
	}
	
	.entries .entry-image {
		opacity:0;
		transition:opacity 0.7s ease-in-out;
		-webkit-transition:opacity 0.7s ease-in-out;
		-webkit-transform:translateZ(0);
	}
	
	.entries .entry-image.inview {
		opacity:1;
	}
	
    .main-menu .mega-menu-item img,
	.entries .post-item .entry-image img {
		-webkit-transition:all 0.5s ease;;
		transition:all 0.5s ease;
        -webkit-backface-visibility:hidden;
	}

    .main-menu .mega-menu-item:hover img,
	.entries .post-item .entry-image:hover img {
		-webkit-transform:scale(1.02);
		transform:scale(1.02);
	}
	
	.entry-image .score-line {
		width:0;
		-webkit-transition:width 0.7s ease-in-out;
		transition:width 0.7s ease-in-out;
	}  
        .inview .score-line {
            width:100%;
        }
    
    .grid-layout.columns-size-2 .entry-image,
    .penta-box .column-middle .post-item .entry-image,
    .featured-posts .column-middle .post-item .entry-image {
        height:381px;
    }

    .grid-layout.columns-size-3 .entry-image {
        height:247px;
    }

    .grid-layout.columns-size-4 .entry-image,
    .penta-box .column-secondary .entry-image,
    .featured-posts .column-right .entry-image {
        height:180px;
    }

    .with-sidebar .grid-layout.columns-size-2 .entry-image {
        height:247px;
    }

    .with-sidebar .grid-layout.columns-size-3 .entry-image {
        height:158px;
    }

    .with-sidebar .grid-layout.columns-size-4 .entry-image {
        height:114px;
    }

    .media-posts .entry-header {
        text-align:left;
    }
    
    .media-post-item .entry-title {
        line-height:1.8em;  
    }
        .media-post-item .entry-title a {
            font-size:1.8em;
        }
    
    .media-layout-one .entry-title {
        margin:30px 0 5px;  
    }
    
        .media-layout-one .media-post-details {
            padding-left:30px;
        }  

    .penta-box .column-middle .entry-title a {
        font-size:1.8em;
    }
    
    .featured-posts .column-right .post-item-inner {
        height:390px;
    }
    
    .featured-carousel {
        margin-top:-30px;
    }
    
    .featured-posts .post-item,
    .featured-posts .entry-header {
        text-align:left;
    }
    
    .featured-posts .column-right .slick-slide > div {
        width:50%;
        float:left;
    }
    
    .featured-posts .column-right .post-item-inner:before {
        content:"";
        display:block;
        height:1px;
        margin-bottom:30px;
        opacity:0.1;
        background-color:#000;
    }
    
    .featured-posts .carousel-navigation .prev-arrow:before,
    .featured-posts .carousel-navigation .next-arrow:before {
        display:inline-block;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
    }
	
	.single-rating-bars .description {
		float:left;
		text-align:left;
	}
    
    .ltr .single-social .link-layout .share-item:first-child {
        padding-left:0;
        margin-left:0;
	}

	.related-posts .grids {
		font-size:0;
		text-align:center;	
	}
	
	.related-posts .item {
        font-size:100%;
		margin-left:15px;
		margin-right:15px;
		vertical-align:top;
		display:inline-block;
		width:236px;
	}
	
	.related-posts .entry-image {
		height:157px;
	}
	
	.sidebar .widget-slider .entry-image {
		max-height:214px;
	}
	
	.col-1 .widget-area .widget-slider .entry-image {
		max-height:700px;
	}
	
	.col-2 .widget-area .widget-slider .entry-image,
	.col-3 .widget-area-1 .widget-slider .entry-image,
    .col-2 .widget-area .widget-posts-entries .widget-post-item .entry-image,
    .col-3 .widget-area-1 .widget-posts-entries .widget-post-item .entry-image {
		max-height:352px;
	}
	
	.col-3 .widget-area-2 .widget-slider .entry-image,
	.col-3 .widget-area-3 .widget-slider .entry-image {
		max-height:179px;
	}
	
}

@media only screen and (min-width: 959px) {
	#pageslide,
    .hide-strip .top-strip {
		display:none;	
	}
    
    #masthead {
        margin-bottom:60px;
    }
    
    .sticky-menu-container {
		min-height:50px;
    }
    
    .home-section:first-child {
        margin-top:0;
    }

    .full-width-section:first-child {
        margin-top:-60px;
    }
    
    .page-title-bg,
    .full-width-image {
        background-attachment:fixed;
    }
    
    .gallery-carousel .entry-header .inner-cell {
        text-align:left;
        vertical-align:bottom;
        padding-bottom:60px;
    }

    .col-2 .widget-posts-entries .widget-post-item:not(:nth-child(1)),
    .col-3 .widget-area-1 .widget-posts-entries .widget-post-item:not(:nth-child(1)) {
        float:left;
        width:50%;
    }
}

@media only screen 
and (min-device-width:768px) 
and (max-device-width:1024px) {
	.entry-image {
		opacity:1;
	}
    
    .page-title-bg,
    .full-width-image {
        background-attachment:scroll;
    }
}

@media only screen and (max-width: 959px) {
    .top-strip .wrapper {
        width:100%;
    }
    
    .top-strip-logo {
        float:none;
        position:absolute;
        z-index:99;
        top:0;
        left:50%;
        transform:translateX(-50%);
    }
    
    .hide-strip .top-strip-logo,
	.hide-strip .top-strip .social,
	.hide-strip .top-strip .message,
	.hide-strip .top-strip .search-form {
		display:none;
	}
    
	.global-sliders .entry-header {
		font-size:80%;
	}

	.global-sliders .navigation-arrow {
		font-size:18px;
		width:36px;
		height:36px;
		line-height:38px;
	}
    
    .home-section:first-child {
        margin-top:0;
    }
    
	.page-title .title,
	.page-title .entry-title,
	.section-title .title,
	.section-title .entry-title,
	.classic-layout .entry-title {
		font-size:32px;
	}
    
    .full-width-image .title,
    .full-width-video .title,
    .global-sliders .entry-title,
    .global-sliders .post-item .entry-title {
        font-size:24px;
        line-height:28px;
    }
    
    .full-width-image .sub-title,
    .full-width-video .sub-title {
        font-size:16px;
        line-height:20px;
    }

	.classic-layout .post-item .entry-title {
		line-height:80%;
	}

    .list-layout .entry-image {
        max-width:270px;
    }

    .small-list-layout .entry-image {
        max-width:210px;
    }

    .with-sidebar .list-layout .entry-image,
    .with-sidebar .small-list-layout .entry-image {
        max-width:150px;
    }
    
    .single-social .social-sharing {
        width:100%;
        text-align:center;
    }
    
    .single-social .social-colors-buttons .share-item > .share-label {
        display:none;
    }
    
    .single-social .add-comment {
        display:none;
    }
    
    .single-author-box {
        width:auto;
        margin-left:auto;
        margin-right:auto;
    }

    .single-author-box .author-info {
        width:auto;   
    }
    
    .single-author-box .author-posts {
        display:none;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.main-menu > ul > li > a,
	.main-menu > ul > li > a > span:after {
		font-size:0.9em;
	}
    
    .main-menu .sub-menu-two-columns .sub-menu .sub-posts {
        max-width:696px;
    }
    
    .main-menu .sub-posts .mega-menu-item {
        width:232px;
    }

    .main-menu .sub-posts .mega-menu-item figure {
        width:232px;
		height:138px;
    }
        .main-menu .sub-menu-full-width .sub-posts .mega-menu-item {
            width:309px;
        }

        .main-menu .sub-menu-full-width .sub-posts .mega-menu-item figure {
            width:309px;
			height:174px;
        }

    .grid-layout.columns-size-2 .entry-image,
    .penta-box .column-middle .post-item .entry-image,
    .featured-posts .column-middle .post-item .entry-image {
        height:301px;
    }

    .grid-layout.columns-size-3 .entry-image {
        height:194px;
    }

    .grid-layout.columns-size-4 .entry-image,
    .penta-box .column-secondary .entry-image,
    .featured-posts .column-right .entry-image {
        height:140px;
    }

    .with-sidebar .grid-layout.columns-size-2 .entry-image {
        height:194px;
    }

    .with-sidebar .grid-layout.columns-size-3 .entry-image {
        height:123px;
    }

    .with-sidebar .grid-layout.columns-size-4 .entry-image {
        height:87px;
    }
		
    .full-width-slider-image {
        height:620px;
    }
	
	.grid-8 .posts-slider .slick-slide,
	.slider-latest .posts-slider .slick-slide {
		height:400px;
	}
	
	.slider-latest .entries .post-item {
		height:185px;
	}
	
	.single .entry-media iframe[src*="soundcloud.com"] {
		max-width:930px !important;	
	}
	
	.custom-gallery .gallery-item {
		height:397px;
	}

	.custom-gallery .gallery-item:not(:nth-of-type(4n+1)) {
		height:197px;
	}
	
	.widget_ti_site_authors .carousel {
		width:225px;
	}
	
	.related-posts .item {
		width:183px;
	}
	
	.related-posts .entry-image {
		height:122px;
	}
}

@media only screen and (min-width: 751px) and (max-width: 959px) {    
	.main-menu > ul > li > a,
	.main-menu > ul > li > a > span:after {
		font-size:0.65em;
	}
	
	.main-menu .sub-menu .sub-posts figure {
		height:100px;
	}
		.main-menu .sub-menu-full-width .sub-menu .sub-posts figure {
			height:130px;
		}

	.widget_ti_site_authors .carousel {
		width:169px;
	}
    
    .grid-layout.columns-size-2 .grid-4:nth-of-type(2n+1),
    .grid-layout.columns-size-3 .grid-4:nth-of-type(2n+1),
    .grid-layout.columns-size-4 .grid-4:nth-of-type(2n+1) {
        clear:left;
    }
    
    .grid-layout.columns-size-3 .grid-4:nth-of-type(3n+1) {
        clear:none;
    }
    
    .grid-layout.columns-size-2 .grid-4,
    .grid-layout.columns-size-3 .grid-4,
    .grid-layout.columns-size-4 .grid-4 {
        width:50%;
    }

    .grid-layout.columns-size-2 .entry-image,
    .grid-layout.columns-size-3 .entry-image,
    .grid-layout.columns-size-4 .entry-image,
    .penta-box .column-middle .post-item .entry-image,
    .featured-posts .column-middle .post-item .entry-image {
        height:227px;
    }

    .with-sidebar .grid-layout.columns-size-2 .entry-image,
    .with-sidebar .grid-layout.columns-size-3 .entry-image,
    .with-sidebar .grid-layout.columns-size-4 .entry-image {
        height:147px;
    }
		
	.full-width-slider-image {
		height:467px;
	}
	
	.grid-8 .posts-slider .slick-slide,
	.slider-latest .posts-slider .slick-slide {
		height:300px;
	}
	
	.slider-latest .entries .post-item {
		height:135px;
	}
    
    .slider-latest .entries .entry-header a {
        font-size:80%;
    }
	
	.single .entry-media iframe[src*="soundcloud.com"] {
		max-width:700px !important;	
	}
	
	.custom-gallery .gallery-item {
		height:300px;
	}

	.custom-gallery .gallery-item:not(:nth-of-type(4n+1)) {
		height:134px;
	}

    .featured-posts .column-right,
    .featured-posts .column-middle .post-item-inner {
        height:585px;
    }
    
    .featured-posts .column-right .post-item-inner {
        height:300px;
    }

	.penta-box .column-secondary .entry-image,
    .featured-posts .column-right .entry-image {
        height:107px;
	}
    
    .featured-posts .column-right .entry-title,
    .featured-posts .column-middle .entry-title {
        line-height:1em;
    }
    
    .featured-posts .column-right .entry-title a,
    .featured-posts .column-middle .entry-title a {
        font-size:0.8em;
    }
    
    .media-post-item .entry-image {
        height:225px;
    }

    .media-layout-two .media-post-item .entry-image {
        max-width:700px;
        height:390px;
    }
	
	.related-posts .item {
		width:140px;
        margin-left:10px;
        margin-right:10px;
	}
	
	.related-posts .entry-image {
		height:93px;
	}
    
    .widget-posts-entries .widget-post-item:not(:nth-child(1)) .entry-image {
        float:none;
        max-width:100%;
        max-height:100px;
    }
    
    .widget-posts-entries .widget-post-item:not(:nth-child(1)) .widget-post-details {
        position:static;
        padding:5px 8px;
        line-height:120%;
        background-color:#fff;
    }
}

@media only screen and (max-width: 750px) {
    .header-banner .logo,
	.header-search .logo,
	.header-search .social,
    .header-banner .ad-block {
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	
	.search-form-cell,
	#masthead .header-search .search-form {
		width:100%;
		float:none;	
	}
	
	.header .inner-cell {
		display:block;
		text-align:center;
	}
		.header .inner > .inner-cell {
			margin-bottom:20px;
		}
		
		.header .inner > .inner-cell:last-child {
			margin-bottom:0;
		}
    
    .home-section {
        margin-top:30px;
    }
    
    .media-layout-two,
    .home-section[class*="bg-"] {
        padding-top:30px;
        padding-bottom:30px;
    }
    
    .home-section .section-header {
        margin-bottom:30px;
    }

    .page-title-bg,
	.full-width-image {
		padding-top:0px;
		padding-bottom:0;
	}
		
    .full-width-slider-image {
        height:369px;
    }
    
    .slider-latest .entries .post-item .entry-title,
    .entries .featured-carousel .post-item .entry-title {
        font-size:18px;
        line-height:22px;
    }
    
    .entries .post-item .entry-title,
    .media-post-item .entry-title,
	.classic-layout .entry-title,
	.classic-layout .entry-title a,
    .full-width-image .title,
    .full-width-video .title,
    .full-width-image .entry-title,
    .global-sliders .entry-title,
    .global-sliders .post-item .entry-title,
    .featured-posts .column-middle .entry-title a {
		font-size:24px;
        line-height:28px
	}
    
    .title-with-sep .title,
    .title-with-sep .entry-title {
        margin-left:5%;
        margin-right:5%;
        padding-left:5%;
        padding-right:5%;
        display:block;
    }

	.content-over-image .entry-meta,
	.content-over-image .read-more {
		display:none;
	}
	
	.image-caption {
		padding-left:30%;
        padding-right:30%;
	}
	
	figure .icon:before {
		right:50%;
		margin-right:-24px;
        height:48px;
		padding:10px;
        width:48px;
	}
    
    .media-posts .media-post-item {
        text-align:center;
    }
    
    .media-posts .entry-summary,
    .media-posts .media-post-thumbs {
        display:none;
    }
    
    .media-post-item .entry-image,
    .media-layout-two .media-post-item .entry-image {
        height:245px;
    }
    
    .media-posts .media-post-slides {
        margin-bottom:30px;
    }
    
    .media-posts .media-post-details {
        margin-top:15px;
    }
    
    .media-posts .global-sliders:hover .slider-nav-arrow {
        opacity:1;
    }
    
    .media-post-thumbs-wrapper {
        margin-top:0;
    }
    
    .media-layout-two .entry-header {
        padding:0 15px;
        bottom:50%;
        -webkit-transform:translate3d(0, 50%, 0);
        transform:translate3d(0, 50%, 0);
    }
    
    .media-posts .load-media-content {
        top:20px;
        left:20px;
        width:40px;
        height:40px;
        margin:0;
    }
    
    .media-posts .load-media-content:before {
        border-width:3px;
    }
    
    .media-posts .load-media-content:after {
        top:13px;
        left:16px;
        border-top-width:7px;
        border-left-width:12px;
        border-bottom-width:7px;
    }
    
    .featured-carousel .slick-slide > div {
        float:left;
        width:50%;
        padding-left:15px;
        padding-right:15px;
    }
	
    .featured-posts .column-right .grids,
    .featured-posts .column-right .post-item {
        margin:0;
    }
    
    .featured-posts .grids,
    .featured-posts .column-right,
    .featured-posts .column-middle {
        margin-left:0;
    }
    
    .featured-posts .column-right,
    .featured-posts .column-middle {
        float:none;
        width:100%;
    }
    
    .featured-posts .column-right {
        margin-top:30px;
    }
    
    .featured-posts .column-right,
    .featured-posts .column-middle .post-item-inner {
        height:auto;
    }
    
    .featured-posts .column-middle .post-item .entry-image {
        position:static;
    }
    
    .featured-posts .carousel-navigation {
        position:static;
        float:none;
    }
			
	.top-strip .social li {
		float:none;
		margin:0;
	}

	.top-strip .social {
		margin:0;
	}

	.top-strip .social li a {
		width:50px;
		height:50px;
		line-height:50px;
	}
	
	.top-strip .social li .social-share-link {
		display:block;	
	}
	
	.top-strip .social > li {
		position:relative;
	}
	
	.top-strip .social li ul {
		position:absolute;
		left:0;
		top:50px;
		z-index:999;
		display:none;
	}
	
	.top-strip .social > li:hover ul {
		display:block;
	}
	
	.top-strip .search-form {
        width:50px;
        position:static;
	}
	
	.top-strip .search-form form {
		position:absolute;
        left:0;
        top:-50px;
        width:100%;
	}
	
	.top-strip .mobile-search-button {
		position:absolute;
        z-index:99;
        right:0;
        top:0;
        width:50px;
        height:50px;
        line-height:50px;
        text-align:center;
        cursor:pointer;
	}	
        .top-strip .mobile-search-button:before {
            content:"\f002";
            font-family:"icomoon";
        }

        .search-form-open .mobile-search-button:before {
            content:"\e607";
            font-size:24px;
        }

    .search-form-open {
        margin-top:50px;
    }
		
	.sidebar {
		margin-top:30px;
		margin-bottom:30px;
	}

	.widget-area .entry-image,
	.slider-latest .posts-slider .slick-slide {
		height:auto;	
	}
	
	.slider-latest .entries {
		float:left;
	}
		.slider-latest .entries .entry-header {
            color:#000;
            position: static;
            width:100%;
            max-width:100%;
            padding:0;
            margin-top:5px;
            background-color:#fff;
            -webkit-transform:translate3d(0,0,0);
            transform:translate3d(0,0,0);
		}
            .slider-latest .entries .entry-title,
            .slider-latest .entries .entry-title a {
                color:#000;
            }
    
		.slider-latest .entries .post-item {
			width:47%;
			float:left;
            margin-top:30px;
		}
		
		.slider-latest .entries .post-item:last-child {
			float:right;
		}

    .global-sliders .slick-dots {
        opacity:0;
    }
    
    .global-sliders .slider-nav-arrow {
        font-size:18px;
        border:none;
        margin:0;
    }
    
    .global-sliders .prev-arrow {
        left:0;
    }
    
    .global-sliders .next-arrow {
        right:0;  
    }

	.custom-gallery .gallery-item,
	.custom-gallery .gallery-item:not(:nth-of-type(4n+1)) {
		float:none;
		width:100%;
		height:auto;
		margin:0 0 2px;
		border-right:0;	
	}

	.custom-gallery .gallery-item img {
		width:100%;
		height:auto !important;
		display:block !important;
	}
	
	.single .entry-media iframe[src*="soundcloud.com"] {
		width:90% !important;	
	}
    
    .single-social .link-layout .share-item {
        margin-bottom:15px;
        display:block;
    }
    
    .single-social .social-minimal .share-item:nth-child(1):after,
    .single-social .social-minimal .share-item:nth-child(2):after {
        display:none;
    }
    
    .single-social .button-layout .share-item,
    .single-social .button-layout .share-item:last-child {
        width:49%;
        margin-bottom:5px;
    }
    
    .single-social .social-colors-buttons .share-item > .share-label:before,
    .single-social .social-colors-buttons .share-item > .share-count:before {
        margin:0 5%;
    }
    
    .single-rating-bars .rating-total-indicator {
        float:none;
        margin-left:auto;
        margin-right:auto;
    }
    
	.widget_ti_site_authors .carousel {
		max-width:260px;
	}
    
    .widget-slider {
        padding-bottom:0;
    }
	
	.widget-slider .slider-nav-arrow,
    .related-posts .slider-nav-arrow {
		color:#fff;
		font-size:18px;
		top:50%;
		margin:-60px 0 0;
        border:1px solid #fff;
	}

	.related-posts .next-arrow {
		right:15px;	
	}
	
	.related-posts .prev-arrow {
		right:auto;
        left:15px;
	}
    
    .related-posts-tabs .tab-box-button li {
        width:50%;
        margin-right:0;
        text-align:center;
    }
    
    .footer-sidebar .widget-slider .slider-nav-arrow {
        color:#fff;  
    }
	
	.widget-slider .slider-nav-arrow a:hover {
		background:none;	
	}
		.widget-slider .prev-arrow {
			left:20px;
		}
		
		.widget-slider .next-arrow {
			right:20px;
		}
	
	.tagline {
		font-size:14px;
	}
	
	.title-with-sep .entry-title {
		margin:0;
		padding:0 5px;	
	}
	
	.masonry-layout .post-item {
		padding-bottom:0;
		border-bottom:none;
	}
	
	.slide-dock-on {
		transform:none;
		-webkit-transform:none;
		-o-transform:none;
		-moz-transform:none;
	}
    
    .nav-single > div:last-child {
        margin-top:30px;    
    }
	
	.nav-next,
	.nav-previous {
		width:100%;
		float:none;
		padding:0;
		text-align:center;	
	}
	
	.nav-next [class^="icomoon-"],
	.nav-previous [class^="icomoon-"] {display:none;}

	.nav-single .sep {
		width:100%;
		height:1px;
		border:none;
		margin:30px 0;
		position:static;
		background:#000;
	}
	
	.col-2 .widget-area,
	.col-3 .widget-area,
	.col-3 .widget-area-1 {
		float:none;
		width:100%;
	}
	
	.footer-sidebar .widget {
		padding-left:0;
		padding-right:0;
	}
	
	html .widget-area-2,
	html .widget-area-3 {
		border-left:none;
		border-right:none;
	}
	
	.footer-sidebar .columns .widget-area:last-child {
		border-bottom:none;
	}
	
	.copyright,
	.copyright .back-top {
        float:none;
		text-align:center;
	}
    
	.copyright .grid-2 {
        margin-top:30px;
	}

	.page blockquote,
	.single blockquote {
		float:none;
		width:100%;
		margin:20px 0;
	}
	
	.single .entry-rating {
		float:none;
		width:96%;
		padding:2%;
		margin:0 0 30px;	
	}
	
	.list-layout .entry-summary,
    .small-list-layout .entry-summary,
	.list-layout .read-more-link,
    .small-list-layout .read-more-link,
    .list-layout .social-sharing,
    .small-list-layout .social-sharing {
		display:none;
	}
    
    .list-layout .entry-image,
    .small-list-layout .entry-image {
        width:40%;	
    }

    .list-layout .entry-meta,
    .small-list-layout .entry-meta {
        font-size:12px;
    }
    
    .list-layout .post-item .load-media-content,
    .small-list-layout .post-item .load-media-content {
        display:block;
        width:40px;
        height:40px;
        margin-top:-20px;
        margin-left:-20px;
    }
    
    .list-layout .post-item .load-media-content:before,
    .small-list-layout .post-item .load-media-content:before {
        border-width:3px;
    }
    
    .list-layout .post-item .load-media-content:after,
    .small-list-layout .post-item .load-media-content:after {
        top:13px;
        left:16px;
        border-top-width:7px;
        border-left-width:12px;
        border-bottom-width:7px;
    }
    
    .entries .entry-image [class*="icomoon-"] {
        font-size:18px;
        width:40px;
        height:40px;
        line-height:40px;
        top:15px;
        left:15px;
        opacity:1;
        -webkit-transform:none;
        transform:none;
    }
}

@media only screen and (max-width: 479px) {
	.inner-cell,
	.header-default {
		width:273px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#branding .wrapper,
	.header-banner .inner-cell:last-child {
		width:100%;	
	}
		
    .full-width-slider-image {
        height:276px;
    }
}

/* Print */
@media print{	
.no-print{display:none!important}*{background-color:#fff;color:#000;text-shadow:none!important}body{font-size:.75em}.wrapper{width:75%;margin:0 auto}#footer,.entry-category,.fluid-width-video-wrapper,.single-box,.slide-dock{display:none}.entry-content{display:block}.logo img{position:static}.page #content .column-1,.single #content .column-1{width:100%}.page #content .column-2,.single #content .column-2{display:none}.message{border:0;font-weight:700}a:link:after,a:visited:after{content:"(" attr(href)")";font-size:smaller}.video-wrapper:after,object:after{content:"Flash/video content.";display:block;font-weight:700;margin-bottom:1.5em}.header .inner-cell {display:none}.header .inner-cell:first-child{display:block;text-align:center}.header .logo img {margin:auto}
}

/*--------- Quick-fix ---------------*/
.grid-12.columns.column-3.magzine {
	margin-left: 0;
}

.home .magzine .entries article.hentry {
	margin-left: 0 !important;
	border-bottom: 0 !important;
}
@media only screen and (min-width: 991px) {
	.home .magzine .entries article.hentry > span > a > img {
	width: 100%;
	
}

.magzine .entries article.hentry span > a >img {
	width: 100%;
}
}


/*WB CUSTOM POST_WOO*/
.single-product-details div {
    margin-bottom: 20px;
}