/*
Theme Name: Custom WP Theme
Description: Semantic, SEO Optimised, Custom Wordpress Theme for XYZ
Author: #
Author URI: #
Version: 11.0
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#069;text-decoration:none;}
a:hover {text-decoration:underline;}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em}
body {background:#fff;color:#333333;font:16px/26px Raleway, Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1 {font:bold 1.75em/1.25em Georgia, Garamond, Serif;}
h2 {font:bold 1.5em/1.25em Georgia, Garamond, Serif}
h3 {font:bold 1.25em/1.25em Georgia, Garamond, Serif}
h4 {font:bold 1em/1.25em Georgia, Garamond, Serif}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}

.page-template-default .gallery-holder {display:none!important}
/* Containers */
#page {width:100%;overflow:hidden;position:relative;}
#header{padding:157px 0 0;background:url('assets/img/Italy2.jpg') no-repeat 50% 50%;position:relative;}
#header .header-holder{background:#e21c29;position:relative;z-index:2;}
#header .header-frame{background:#e21c29;max-width:1280px;margin:0 auto;position:relative;}
#header .header-frame:after,
#header .header-holder:after{display:block;clear:both;content:'';}
#header:after{top:0;left:0;width:100%;position:absolute;height:100%;content:'';background:rgba(0,0,0,0.7)}
#header #logo{width:239px;float:left;margin:-153px -4px -67px -5px}
#header #logo img{max-width:100%;height:auto;display:block;}
#nav{float:left;margin-left: 0;}
#nav{padding:0;margin:0;list-style:none;overflow:hidden;}
#nav li{font-size: 16px;display: block;float: left;font-family: "Open Sans",Arial,sans-serif; font-weight: 300;}
#nav li a{color: #fff;display:block; padding:13px 20px;}
#nav li:hover ul{display:block;}
#nav ul{position:absolute;background: #d30500; -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);    display: none;  padding: 30px 10px 30px 40px; width: 190px;  z-index: 9999;}
#nav ul li{ float: none ;padding: 7px 0;display:block;vertical-align:top}
#nav ul li a{padding:0;}
#nav ul li.current-menu-item {font-weight:bold;}
#header .social-networks{float:right;margin:0;padding:12px 0 0;list-style:none;}
#header .social-networks li{float:left;margin:0 0 0 10px}
#header .social-networks li a{width:20px;height:20px;text-indent:-9999px;overflow:hidden;}
#header .social-networks img.social-icon-hover{ display:none; }
#header .social-networks li a:hover .social-icon {display: none;}
#header .social-networks li a:hover .social-icon-hover {display: block;}
#header .slogan{position:absolute;top:-36px;font-size:15px;left:0;margin:0 0 0 249px;text-transform:uppercase;color:#807f7f}
#searchform{margin:12px 0 0;width:150px;height:28px;background:#b00014;}
#searchform input[type="submit"]{float:left;cursor:pointer;text-indent:-9999px;overflow:hidden;font-size:0;line-height:0;padding:0;margin:3px 5px 0 0;width:22px;border:none;height:23px;background:url('assets/img/bg-search.gif') no-repeat 50% 50%;}
/*button.search { background:url('assets/img/bg-search.gif') no-repeat 50% 50%;width: 22px;border: none;height: 23px;margin: 16px 0 0;float: right;display:none;}*/
#searchform input[type="text"]{background:none;border:none;padding:0;margin:0;width:100px;color:#fff;height:28px;line-height:25px;}
html#ecwid_html body#ecwid_body #searchform input[type="text"] { width:100px !important; }

.featured-posts{width:100%;overflow:hidden;height:323px;position:relative;margin:0 0 43px;display:none}
.home .featured-posts{display:block;margin:0}
.featured-posts .featured-post{position:relative;}
.featured-posts .featured-post:first-child{width:50%;float:left;overflow:hidden;height:100%}
.featured-posts .featured-post:nth-child(2){width:50%;float:left;height:50%;overflow:hidden;}
.featured-posts .featured-post:nth-child(3){width:25%;float:left;height:50%;overflow:hidden;}
.featured-posts .featured-post:nth-child(4){width:25%;float:left;height:50%;overflow:hidden;}

.featured-posts .featured-post:nth-child(3)  img,
.featured-posts .featured-post:nth-child(4)  img{width:100%;height:auto; min-width: 100%;}
.featured-posts .featured-post figure{display:block;height: 100%;}

.featured-posts .featured-post img{width:100%;height:auto;display:block;}
.featured-posts .featured-post:first-child .post-description{bottom: -3px;  left: auto;right:177px;padding-right: 10px;max-width:456px}
.featured-posts .post-description{ padding:0 30px 0 0;bottom:-4px; color: #fff; left: 15px; position: absolute;  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);}
.featured-posts .post-description h2{font-family:"Raleway",Arial,sans-serif;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);font-size:35px;line-height:36px;font-weight: 900;}
.featured-posts .featured-post:first-child .post-description h2{font-size: 36px;line-height:44px}
.featured-posts .post-description p{text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);line-height: 26px;font-size: 15px;font-weight:bold;}
.featured-posts figure{margin:0;}
.featured-posts a{color:#fff;}
.featured-posts .featured-post:nth-child(4) .post-description{display:none;}
.featured-posts .featured-post:nth-child(4):after{ font-family: "Raleway",Arial,sans-serif;  font-size: 35px; font-weight: 900; line-height: 36px;position:absolute;top:0;left:0;content:'Shop';background:#00a849;color:#fff;width:100%;padding:4px 0;text-indent:15px;}
.featured-posts .btn-shop{position:absolute;bottom:0;right:0;width:25%;height:50%;z-index:10;text-indent:-9999px;overflow:hidden;}

.featured-posts .featured-post:nth-child(4) .post-excerpt{display:none;}
#searchform{float:left;}
.footer-area .widget-container{overflow:hidden;}
.footer-area .fatfooter{overflow:hidden;}
.footer-area .fatfooter .third{padding-top:26px}
.footer-area .t124-logo{width:100%;overflow:hidden;display:block;}
.footer-area .t124-logo img{max-width:77%;height:auto;display:block;}
.visual{margin:0 auto;overflow:hidden;width:100%;max-width: 1349px;}
.single-post .flexslider{max-width:100%}
.footer-area .textwidget{color:#fff;}
.visual .img{float:left;width:50%;}
.visual .img img{max-width:100%;height:auto;display:block;}

.gallery-holder{margin:0px 0 0;float:left;width:100%;overflow:hidden;position:relative;display:none;height:calc(100vh - 209px)!important;}
.home .gallery-holder{display:block}
.gallery-holder .gmask{height:100%!important;width:100%;oveeerflow:hidden;position:relative;}
.gallery-holder .gmask ul{height:100%!important;width:auto!important;margin:0;apdding:0;list-style:none;overflow:hidden;position:relative;}
.gallery-holder .gmask ul li{position:absolute;top:0;left:0;width:100%;z-index:1;}
.gallery-holder .gmask ul li.active{z-index:2}
.gallery-holder .gmask ul li a{display:block;}
.gallery-holder .gmask ul li img{width:100%;height:auto;display:block;position:relative;}
.gallery-holder  .prev,
.gallery-holder  .next{
 background-color: rgba(0, 0, 0, 0.3);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    border-radius: 50%;
-webkit-border-radius: 50%;
    cursor: pointer;
text-indent:-9999px;overflow:hidden;
    height: 40px;
    margin-top: 0;
    position: absolute;
    top: 50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transition: background-color 500ms ease 0s;
    width: 40px;
    z-index: 3;
}
#header{z-index:4}
.gallery-holder  .next{background-image: url("https://t124.com/wp-content/uploads/2017/07/arrow-right.svg");  right: 30px;}
.gallery-holder .prev{background-image: url("https://t124.com/wp-content/uploads/2017/07/arrow-left.svg");  left: 30px;}
.gallery-holder .switcher{position:absolute;bottom:0;z-index:10;left:0;width:100%;margin:20px 0 10px;overflow:hidden;text-align:center;padding:0;list-style:none;}
.gallery-holder .switcher li{display:inline-block;vertical-align:top;  height: 15px;   list-style:  none;   padding: 0 2px;   width: 15px;}
.gallery-holder .switcher li a{float:left;background:#c0c0c0 ;width:15px;height:15px;text-indent:-9999px;overflow:hidden;border-radius:50%;-wwebkit-border-radius:50%;}
.gallery-holder .switcher li a:hover,
.gallery-holder .switcher li.active a{background:#b31c27}
@-webkit-keyframes bounceIn {
	20% {
		-webkit-transform: scale(1.2);
	}
	50% {
		-webkit-transform: scale(0.8);
	}
	70% {
		-webkit-transform: scale(1.1);
	}
	100% {
		-webkit-transform: scale(1);
	}
}
@-moz-keyframes bounceIn {
	20% {
		-moz-transform: scale(1.2);
	}
	50% {
		-moz-transform: scale(0.8);
	}
	70% {
		-moz-transform: scale(1.1);
	}
	100% {
		-moz-transform: scale(1);
	}
}
@-o-keyframes bounceIn {
	20% {
		-o-transform: scale(1.2);
	}
	50% {
		-o-transform: scale(0.8);
	}
	70% {
		-o-transform: scale(1.1);
	}
	100% {
		-o-transform: scale(1);
	}
}
@keyframes bounceIn {
	20% {
		transform: scale(1.2);
	}
	50% {
		transform: scale(0.8);
	}
	70% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}

#main{max-width:1280px;margin:0 auto;padding:0 40px}
.archive #main {margin-top:45px;}
#main:after{display:block;clear:both;content:'';}
.post-container .post{padding: 0 0 60px 0;}
.post{overflow:hidden;padding: 0 0 30px;}
.post .img-h{float:left;width:170px;margin:0 39px 0 0}
.post .img-h img{width:100%;height:auto}
.post .hold{overflow:hidden;font-family: 'Raleway', sans-serif;}
/*.post .hold .meta+ p{height:76px;overflow:hidden;}*/
#content .post .hold h2{padding:0;background:none;border:none;line-height:auto;font-family: 'Raleway', sans-serif;color: #333;font-size: 36px;line-height: 41px;font-weight: 900;margin-bottom: -2px;  margin-top: 0; position: relative; top: -6px;}
#content .post .hold h2:after{display:none;}
#content .post .hold h2 a{color:#333;}
.post .meta span{float:left;margin:0 11px 20px 0;background-color: #d30500;padding: 0 15px 0 5px;color:#fff;font-size:14px;line-height:26px;text-transform:uppercase;top:-3px;position:relative;}
.post  .meta{display:block;overflow:hidden;margin:0;color: #969696;  font-size: 14px; font-weight: 100; padding-top: 3px;padding-bottom: 10px;line-height: 20px;}
.post  .meta a{color: #969696;text-transform: uppercase;}
.post .more{float:left;font-size:14px;line-height:26px;color: #969696;}

.post-excerpt { -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);background: rgba(0, 0, 0, 0.4); color: #fff;  height: 100%;  left: 0; opacity: 0; position: absolute; top: 100%; width: 100%;}
.post-excerpt .excerpt-wrap {  padding: 23px 62px 0 16px;}
.featured-post:first-child .post-excerpt .excerpt-wrap{padding: 61px 62px 0 120px}
.post-excerpt .post-title { color: #fff;  display: block; font-size: 18px; font-weight: 900; margin-bottom: 3px;}

.excerpt-wrap p { letter-spacing: -1px;}
.excerpt-more {  background: rgba(0, 0, 0, 0) url("assets/img/excerpt-more.png") no-repeat scroll 0 0;  bottom: 21px;   height: 20px;  position: absolute;  right: 23px; text-indent: -9999px; width: 12px;}
.featured-post:hover .post-excerpt { opacity: 1;  top: 0;}
.featured-post:hover .post-description { opacity: 0;}

p { line-height: 26px; margin-bottom: 10px;}
.t124-list-2col { float: left; margin: 0 1%; width: 48%;}
#content .entry-content ul,#content .comment-content ul {    line-height: 26px;   list-style-type: disc;   padding: 0 0 23px 16px;}
/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}
/* Sidebar */
#content{float:left;width:75%;padding:0 0 40px}
.home #content{float:left;width:50%;}
html#ecwid_html body#ecwid_body  #content { height: auto!important; }
#content .entry-content{padding:0 40px}
.post-container{padding:0 40px 0 0}
#recent-sidebar{float:left;width:25%;display:none;}
.home #recent-sidebar{display:block;}
#sidebar{float:left;width:25%;background:#f6f6f6;}
.post-container .gall-post{padding:0;margin: 0 0;overflow:hidden;height:900px;}
#content .post-container > h1, #content .post-container > h2{font-weight: 500;line-height:20px;font-size: 16px;font-family:"Raleway",Arial,sans-serif;background:#efefef;overflow:hidden;margin:0  -40px 35px -9999px;padding:10px 50px 10px 9999px;color:#808080;text-shadow:1px 1px 1px #fff;}
#recent-sidebar h3{color:#fff;font-weight:500;margin:0 0 10px;background:#eb1c24;font-size: 16px;font-family:"Raleway",Arial,sans-serif;padding:10px}
#etpopularwidget-3,#rss-2 { margin-bottom: 6px; }
.et-tabbed-all-tabs {padding: 0 40px 10px;}
#etpopularwidget-3 .categories-tabs .home-tab-active a { color: #fff;font-weight: 500;margin: 0 0 10px;background: #eb1c24;font-size: 16px;font-family: "Raleway",Arial,sans-serif;padding: 7px 10px;display: block;cursor: default;}
#etpopularwidget-3 .categories-tabs .home-tab-active a:hover { text-decoration: none;pointer-events: none; }
#etpopularwidget-3 .et-tabbed-all-tabs .popular-tabbed { padding-top:20px; }
#etpopularwidget-3 .et-tabbed-all-tabs .popular-tabbed .smallthumb { float: left;line-height: 0;margin-right: 20px;position: relative;width: 60px;}
#etpopularwidget-3 .et-tabbed-all-tabs .popular-tabbed .smallthumb img {max-width: 100%;height: auto; }
#etpopularwidget-3 .et-tabbed-all-tabs .post-metainfo { margin-left: 77px; }
#etpopularwidget-3 .et-tabbed-all-tabs .post-metainfo .title { display: block;font-size: 18px;font-weight: 900;padding-bottom: 6px; line-height:19px;}
.et-tabbed-all-tabs li {     margin-bottom: 20px;padding: 0 !important;list-style: none;line-height: 19px !important; }
.post-metainfo .title a { color:#333; }
.post-metainfo .postinfo, .et-main-description .postinfo { color: #969696;display: block;font-size: 14px;font-weight: 100; }
/*#etpopularwidget-3 .et-tabbed-all-tabs .post-metainfo .title a {padding-right: 30px;color: #333;display: block;line-height: 20px;font-size: 17px;font-weight: 900;padding-bottom: 2px; }
#etpopularwidget-3 .et-tabbed-all-tabs .post-metainfo .postinfo {color: #969696;display: block;font-size: 14px;font-weight: 100; }*/
.widget_recent_entries img{width:60px;}
#recent-sidebar .rpwwt-widget ul {overflow:hidden;}
#recent-sidebar .rpwwt-widget ul li{margin:0 0 10px}
#recent-sidebar .rpwwt-post-title{ padding-right: 30px; color: #333;display: block;line-height:20px; font-size: 18px; font-weight: 900;  padding-bottom: 2px;}
#recent-sidebar  .rpwwt-post-date{color: #969696; display: block; font-size: 14px;  font-weight: 100;}
#sidebar h3{font-size: 16px;font-weight:500;font-family:"Raleway",Arial,sans-serif;background:#efefef;overflow:hidden;margin:0 ;padding:10px;color:#808080;text-shadow:1px 1px 1px #fff;}
#sidebar h3 a{color: #808080}
#sidebar h3  img{vertical-align:top;margin:3px 4px 0 0;}
#sidebar .widget_rss ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#sidebar .widget_rss ul li{padding:10px 0 10px 32px;position:relative;border-top:1px solid #fff;}
#sidebar .widget_rss ul li:first-child{border:none}
#sidebar .widget_rss ul li a{color:#737373;}
#sidebar .widget_rss ul li .rss-date{display:block;color:#696969;font-weight:bold;}
#sidebar .widget_rss ul li:before{border-left-color: #f4161c;border-color:transparent transparent transparent #d30500; border-image: none;  border-style: solid;  border-width: 5px; content: "";  left: 14px;position: absolute;  top: 17px;}
.post-container .btn-next{border-top:2px solid #bfbfbf;display:block;text-indent:-9999px;overflow:hidden;width:100%;max-width:600px;margin:20px 0 0;overflow:hidden;position:relative;height:34px;}
.page-id-1275 .post-container .btn-next, .page-id-50 .post-container .btn-next { max-width: 100%; }
.post-container .btn-next:before{border-left-color: #f4161c;border-color:#d30500 transparent transparent transparent ; border-image: none;  border-style: solid;  border-width: 5px; content: "";  left: 50%;position: absolute;  top: 17px;}

#recent-sidebar .btn-next,
#sidebar .btn-next{border-top:2px solid #bfbfbf;display:block;text-indent:-9999px;overflow:hidden;width:100%;max-width:90%;margin:20px auto 0;overflow:hidden;position:relative;height:34px;}
#recent-sidebar .btn-next:before,
#sidebar .btn-next:before{border-left-color: #f4161c;border-color:#d30500 transparent transparent transparent ; border-image: none;  border-style: solid;  border-width: 5px; content: "";  left: 50%;position: absolute;  top: 17px;}
#recent-sidebar .gmask{height:204px}
#sidebar .gmask{height:418px}
.gmask{overflow:hidden;}
#content h1{margin: 18px 0;font-size: 30px;color: #333;line-height: 1em;padding-bottom: 5px; font-weight: normal;font-family:"Raleway",Arial,sans-serif}
#content h2{margin: 18px 0;    font-size: 24px;color: #333;line-height: 1em;padding-bottom: 5px; font-weight: normal;font-family:"Raleway",Arial,sans-serif}
#content .entry-content a{color: #292929;}
#content .entry-title{overflow: hidden;margin:0 0 35px; padding: 12px 16px; text-shadow: 0 1px 0 #fff; position: relative;color: #333; font-size: 16px;box-shadow: 1px 1px 0 #fff inset;-webkit-box-shadow: 1px 1px 0 #fff inset;border-bottom: 1px solid #e0e0e0; background-color: #fafafa;}
#content .entry-title:after{background: rgba(0, 0, 0, 0) url("assets/img/title-shadow.png") no-repeat scroll 0 0;bottom: 0;content: "";height: 61px;position: absolute;right: -1px;width: 10px;z-index: 2;}
#content img{max-width:100%;display:block;height:auto;margin:0 auto}

/* Footer */
#footer {background:url('assets/img/Italy2.jpg') no-repeat 50% 50%;background-size:cover;}
#footer .footer-h{margin: 0 auto; max-width: 1280px;padding: 0 40px;}
#footer .footer-h:after,
#footer:after{display:block;clear:both;content:'';}
#footer .top-area{margin:0 -9999px;padding:10px 9999px;background:#e21c29;overflow:hidden;}
#footer .top-area ul{float:left;margin:0;padding:0;list-style:none;overflow:hidden;}
#footer .top-area ul li{padding-right:25px;float:left;font-family: "Raleway",Arial,sans-serif;font-size: 16px;}
#footer .top-area ul li a{color:#fff;}
#footer .footer-area{margin:0 -9999px;padding:60px 9999px;overflow:hidden;position:relative;}
#footer .footer-area:after{top:0;left:0;width:100%;position:absolute;height:100%;content:'';background:rgba(0,0,0,0.7)}

#footer .footer-area .quarter{position:relative;z-index:2;}
#footer .footer-area h3{font-family:"Raleway",Arial,sans-serif;color: #fff; font-size: 18px; font-weight: 900;  padding-bottom: 21px; text-shadow: 0 1px 1px #000;}
#wdi_instagram_widget-2 h3 {padding-bottom:0!important;}
#footer .footer-area h4{ padding-bottom:20px;color:#d0caca;font-family: "Raleway",Arial,sans-serif;}
#footer .footer-area a{color:#fff;text-shadow: 0 1px 1px #000;font-family: "Raleway",Arial,sans-serif;font-size: 16px;font-weight: 400;}
/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

#wdi_feed_0 .wdi_feed_item{ margin: 0 2% 0 0;  width: 23% !important;}
#wdi_feed_0 {margin:0 -2% 0 0}
/* 2.7+ Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:10px;padding-top:4px;text-align:center}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}


.single-post .visual{background-image: url("http://www.t124.com/wp-content/uploads/2016/10/banner-1.jpg");background-size:cover;}
.single-post .visual .container{min-height: 400px; margin: 0 auto;position: relative; text-align: left; width:100%;}
.single-post .visual .container .banner-img{width:100%;overflow:hidden;}
.single-post .visual .container .banner-img img{width:100%;height:auto;display:block}
.single-post .visual .container h1{font-family:"Raleway",Arial,sans-serif;background-color: #d30500;bottom: -1px;  color: #fff;  font-size: 48px;  font-weight: 900;  left:35px;  padding: 23px 32px; position: absolute;  z-index: 2;}
#breadcrumbs { overflow:hidden; background-color: #fafafa;  border-bottom: 1px solid #e0e0e0;  border-top: 1px solid #e0e0e0; box-shadow: 1px 1px 0 #fff inset;-webkit-box-shadow: 1px 1px 0 #fff inset;  color: #333;   font-size: 16px;  padding:6px 16px;  position: relative;  text-shadow: 0 1px 0 #fff;}
#breadcrumbs:after{background: rgba(0, 0, 0, 0) url("assets/img/title-shadow.png") no-repeat scroll 0 0;bottom: 0;content: "";height: 61px;position: absolute;right: -1px;width: 10px;z-index: 2;}
#breadcrumbs  span{ display: block; float: left;}
#breadcrumbs a {  color: #333;  display: block;  float: left;  font-weight: 900;  padding: 0 24px 0 0;  text-decoration: none;}
#breadcrumbs a:first-child {  padding-left: 24px;}
#breadcrumbs .raquo:before { border-right: 1px solid #cac9c9; bottom: -17px;  content: ""; left: 0;  position: absolute;  top: -19px;  width: 11px;}
#breadcrumbs .raquo:after {  background: rgba(0, 0, 0, 0) url("assets/img/title-shadow.png") no-repeat scroll 0 0;  bottom: -17px;   content: "";  display: block;  height: 52px;  left: 2px;  position: absolute;  width: 11px;}
#breadcrumbs .raquo {  display: block;  float: left;  position: relative;  text-indent: -9999px;  width: 44px;}

.info-block{width:auto;overflow:hidden;margin:0 -40px;}
.info-block .row{border-bottom: 1px solid #0f0f0f;overflow:hidden; border-top: 1px solid #404040;background-color: #333; padding: 15px 172px 13px;}
.info-block .row:first-child{ padding: 40px 60px 25px 84px;background-color: #333;overflow:hidden; position: relative;border-bottom: 1px solid #0f0f0f;-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07), 0 5px 81px rgba(0, 0, 0, 0.75) inset;box-shadow: 0 0 15px rgba(0, 0, 0, 0.07), 0 5px 81px rgba(0, 0, 0, 0.75) inset;}
.info-block .row  .label{color: #fff; text-shadow: 0 1px 1px #000;float:left; font-size: 18px;  font-weight: 100;line-height:25px;  padding: 6px 20px 0 0;}
.info-block .row  .social{margin:0;padding:0;list-style:none;overflow:hidden;}
.info-block .row  .social li{float:left; padding-right: 7px;}
.info-block .row  .social li a{display: block;height: 32px;text-indent: -9999px; width: 31px;}
.info-block .row  .social .google-share a {background: rgba(0, 0, 0, 0) url("assets/img/google-share.png") no-repeat scroll 0 0;}
.info-block .row  .social .facebook-share a {background: rgba(0, 0, 0, 0) url("assets/img/facebook-share.png") no-repeat scroll 0 0;}
.info-block .row  .social .twitter-share a { background: rgba(0, 0, 0, 0) url("assets/img/twitter-share.png") no-repeat scroll 0 0;}
.info-block .row .author-avatar{margin:0 26px 0px 0;float:left;width:60px;height:60px;}
.info-block .row .author-avatar img{border-radius: 30px;-webkit-border-radius: 30px; display: block;  height: auto;width: 100%; width: auto;}
.info-block .row .author{float:left;color: #d30500;font-weight: 900;   text-shadow: 0 1px 1px #000;}
.info-block .row .author span{color:#fff;}

.et-recent-video { display: none; position: relative; }

.et-recent-video:first-child { display: block; }

	.et-recent-video-play { position: absolute; top: 50%; left: 50%; margin: -33px 0 0 -33px; width: 67px; height: 67px; background: url(assets/img/play-button.png) no-repeat; display: block; }

	.et-recent-video-play:hover { -webkit-animation-duration: .7s;

-webkit-animation-delay: 0s;

-webkit-animation-timing-function: ease-in-out;

-webkit-animation-fill-mode: both;

-moz-animation-duration: .7s;

-moz-animation-delay: 0s;

-moz-animation-timing-function: ease-in-out;

-moz-animation-fill-mode: both;

-o-animation-duration: .7s;

-o-animation-delay: 0s;

-o-animation-timing-function: ease-in-out;

-o-animation-fill-mode: both;

-ms-animation-duration: .7s;

-ms-animation-delay: 0s;

-ms-animation-timing-function: ease-in-out;

-ms-animation-fill-mode: both;

animation-duration: .7s;

animation-delay: 0s;

animation-timing-function: ease-in-out;

animation-fill-mode: both;

-webkit-animation-name: bounceIn;

-moz-animation-name: bounceIn;

-ms-animation-name: bounceIn;

-o-animation-name: bounceIn;

animation-name: bounceIn; }
.et_embedded_videos { display: none; }
.rec-video .recent-video{margin:-10px 0 0;width:100%;overflow:hidden;}
.rec-video .recent-video a{display:block;position:relative;}
.rec-video .recent-video img{width:100%;overflow:hidden;height:auto}
.rec-video .recent-video a:after{content: "";background: rgba(0, 0, 0, 0) url("assets/img/play-button.png") no-repeat scroll 0 0;display: block;height: 67px;left: 50%;margin: -33px 0 0 -33px;position: absolute;top: 50%;width: 67px;}
.rec-video ul{margin:0;padding:0;list-style:none;overflow:hidden;}
.rec-video ul li{padding:10px 0 10px 18px;position:relative;}
.rec-video ul li:before { border-color: transparent transparent transparent #d30500; border-image: none; border-style: solid; border-width: 5px; content: ""; left: 0; position: absolute; top: 17px;}
.rec-video .recent-video:hover a:after{-webkit-animation-duration: .7s;-webkit-animation-delay: 0s;-webkit-animation-timing-function: ease-in-out;-webkit-animation-fill-mode: both;-moz-animation-duration: .7s;-moz-animation-delay: 0s;-moz-animation-timing-function: ease-in-out;-moz-animation-fill-mode: both;-o-animation-duration: .7s;-o-animation-delay: 0s;-o-animation-timing-function: ease-in-out;-o-animation-fill-mode: both;-ms-animation-duration: .7s;-ms-animation-delay: 0s;-ms-animation-timing-function: ease-in-out;-ms-animation-fill-mode: both;animation-duration: .7s;animation-delay: 0s;animation-timing-function: ease-in-out;animation-fill-mode: both;-webkit-animation-name: bounceIn;-moz-animation-name: bounceIn;-ms-animation-name: bounceIn;-o-animation-name: bounceIn;animation-name: bounceIn; }
/*vid*/
.et-recent-videos-content { position: relative; padding: 0 40px 0px;}
	.et-active-slide img{ width:100%; }
	.et-recent-video-scroll a { display: block; height: 40px; left: 0; position: absolute; text-indent: -9999px; width: 100%; z-index: 10; 	}

	.et-scroll-video-top { background: url(assets/img/popular-scroll-top.png) no-repeat center center; top: -26px; }

	.et-scroll-video-bottom { background: url(assets/img/popular-scroll-bottom.png) no-repeat  center center; bottom: -35px; }

	.et-scroll-video-top:before, .et-scroll-video-bottom:before { content: ""; height: 8px; left: 50%; position: absolute; width: 240px; 
	-webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%); 
          transform: translateX(-50%);}

	.et-scroll-video-top:before { content:'';background: url(assets/img/scroll-video-top-bg.png) no-repeat; bottom: -8px; }

    .et-scroll-video-bottom:before { content:'';background: url(assets/img/scroll-video-bottom-bg.png) no-repeat; top: -8px; }

	.et-recent-videos-wrap ul { padding: 34px 0 5px; margin-bottom:40px;}

		.et-recent-videos-wrap li { padding-left: 29px; padding-bottom: 0; cursor: pointer; position:relative;}

		.et-recent-videos-wrap li:before { 
		    content: '';
		    background: #9BC100 url(assets/img/white-arrow.png) no-repeat 4px 0;
		    border-radius: 10px;
		    height: 10px;
		    width: 10px;
		    top: 11px;
		    border-color: transparent !important;
		    position: absolute;
		    border-width: 5px;
		    border-color: transparent transparent transparent #9bc100;
		    border-image: none;
		    border-style: solid;
		    left: 0;
		}

		.et-recent-videos-wrap li.et-video-active:before { content:'';background-color: #333 !important; }

			.et-recent-videos-wrap h4 { font-size: 16px; font-weight: 900; color: #333; margin-bottom: -5px; font-family:'Raleway';}

			.et-recent-videos-wrap .post-meta { color: #969696; }

.et_color_scheme_red .et-scroll-arrows-top, .et_color_scheme_red .et-scroll-video-top { background-image: url(assets/img/red/popular-scroll-top.png); }
.et_color_scheme_red .et-scroll-arrows-bottom, .et_color_scheme_red .et-scroll-video-bottom { background-image: url(assets/img/red/popular-scroll-bottom.png); }

.recent-video-slides { margin-bottom: 19px; background: #111; }
.et_color_scheme_red #top-menu li.current-menu-item > a, .et_color_scheme_red #top-menu > li > a:hover, .et_color_scheme_red .meta-info, .et_color_scheme_red .et-description .post-meta span, .et_color_scheme_red .categories-tabs:after, .et_color_scheme_red .home-tab-active, .et_color_scheme_red .home-tab-active:before, .et_color_scheme_red a.read-more, .et_color_scheme_red .comment-reply-link, .et_color_scheme_red h1.post-heading, .et_color_scheme_red .form-submit input, .et_color_scheme_red .home-tab-active:before, .et_color_scheme_red .et-recent-videos-wrap li:before, .et_color_scheme_red .nav li ul, .et_color_scheme_red .et_mobile_menu, .et_color_scheme_red #top-menu > .sfHover > a { background-color: #d30500; }

.et_color_scheme_red .featured-comments span, .et_color_scheme_red #author-info strong, .et_color_scheme_red #footer-bottom .current-menu-item a, .featured-comments span { color: #d30500; }

.et_color_scheme_red .entry-content blockquote, .et_color_scheme_red .widget li:before, .et_color_scheme_red .footer-widget li:before, .et_color_scheme_red .et-popular-mobile-arrow-next { border-color: transparent transparent transparent #d30500; }

.et_color_scheme_red .et-popular-mobile-arrow-previous { border-right-color: #d30500; }

.et_color_scheme_red .categories-tabs:after, .et_color_scheme_red .home-tab-active { border-color: #a90501; }

.et_color_scheme_red .load-more a:before, .et_color_scheme_red .et_mobile_arrow { background-image: url(assets/img/red/load-more-bg.png); }

.et_color_scheme_red .et-scroll-arrows-bottom, .et_color_scheme_red .et-scroll-video-bottom { background-image: url(assets/img/red/popular-scroll-bottom.png); }

.et_color_scheme_red .et-scroll-arrows-top, .et_color_scheme_red .et-scroll-video-top { background-image: url(assets/img/red/popular-scroll-top.png); }
.et_color_scheme_red .entry-content blockquote, .et_color_scheme_red .widget li:before, .et_color_scheme_red .footer-widget li:before, .et_color_scheme_red .et-popular-mobile-arrow-next { border-color: transparent transparent transparent #d30500; } 
/*endvid*/
.widget_text .textwidget .gmask ul li {overflow:hidden;}
.widget_text .textwidget .gmask ul li img{width:100%;height:auto;display:block;margin-top:45px}
/* Footer floats */
.quarter,
.one-third,
.two-thirds,
.half {
    float: left;
}

/* widths */
.one-third {
    width: 32%;
}
.two-thirds {
    width: 65.5%;
}
.quarter {
    width: 24%;
}
.three-quarters {
    width: 74.5%;
}
.half {
    width: 48%;
}

/* margins  */
.one-third {
    margin: 0 0.5%;
}
.quarter,
.two-thirds {
    margin: 0 0.5%;
}
.left,
.quarter.left,
.one-third.left {
    margin: 0 1% 0 0;
    float: left;
}
.right,
.quarter.right,
.one-third.right {
    margin: 0 0 0 1%;
    float: right;
}
.half.left {
    width: 48%;
    margin: 0 2% 0 0;
}
.half.right {
    width: 48%;
    margin: 0 0 0 2%;
}
.two-thirds.left {
    margin: 0 1% 0 0;
}
.two-thirds.right {
    margin: 0 0 0 1%;
    float: right;
}
.post-container .post.hidden{display:none;}
/*.sponsor-inner {-moz-column-width: 18em;-webkit-column-width: 18em;-moz-column-gap: 1em;-webkit-column-gap: 1em;}*/
/*.sponsor {display: inline-block;margin: 0.25rem;padding: 1rem;width: 100%;background: #efefef;}*/
.sponsor-inner:after {content: '';display: block;clear: both;}
.sponsor { margin-bottom:20px; float:left;}
.sponsor img{ display:inline !important; }
div#sponsors { margin-bottom:20px; }
div#sponsors a { display: inline-block;vertical-align: bottom;margin: 0 60px 10px 0; }
div#sponsors img {max-height: 191px;width: auto;}
.footer-links img {
    float: left;
    display: inline!important;
}
.footer-links a { display:block; }
a.small-button, a.big-button, a.icon-button {
    display: inline-block;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
    -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    line-height: 26px;
}
a.small-button, a.icon-button {
    padding: 6px 14px;
    font-weight: bold !important;
    font-size: 12px;
    margin: 0 5px 8px 0;
}
a.smallred, a.bigred {
    color: #9a3e3e !important;
    background: #ff7979;
    background: -moz-linear-gradient(top, #ff7979 0%, #ff5f5f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7979), color-stop(100%,#ff5f5f));
    background: -webkit-linear-gradient(top, #ff7979 0%,#ff5f5f 100%);
    background: -o-linear-gradient(top, #ff7979 0%,#ff5f5f 100%);
    background: -ms-linear-gradient(top, #ff7979 0%,#ff5f5f 100%);
    background: linear-gradient(to bottom, #ff7979 0%,#ff5f5f 100%);
    border: 1px solid #d85353;
}
a.smallgreen, a.biggreen {
    color: #569d51 !important;
    background: #94e48d;
    background: -moz-linear-gradient(top, #94e48d 0%, #82cf7c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94e48d), color-stop(100%,#82cf7c));
    background: -webkit-linear-gradient(top, #94e48d 0%,#82cf7c 100%);
    background: -o-linear-gradient(top, #94e48d 0%,#82cf7c 100%);
    background: -ms-linear-gradient(top, #94e48d 0%,#82cf7c 100%);
    background: linear-gradient(to bottom, #94e48d 0%,#82cf7c 100%);
    border: 1px solid #4dab46;
}
.single-post .visual.with-image {background: none;}

/* media queries for larger screens such as small tablets in landscape or large tablets in portrait */

@media screen and ( max-width: 3200px ) {
	.featured-posts .featured-post img {position: absolute;top: 50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	
}
@media screen and ( max-width: 1124px )  and (min-width:971px)  {
.featured-posts .featured-post:nth-child(3) img, .featured-posts .featured-post:nth-child(4) img{width:auto;height:100%;}
}
@media screen and ( max-width: 1000px ) and (min-width:971px){.featured-posts .featured-post:nth-child(1) img{width:auto;height:100%;}}
@media screen and ( max-width: 980px ){#wdi_feed_0 .wdi_feed_item{width:30.3333%!important;margin:0 3% 0 0!important;}

}
@media screen and ( max-width: 780px ) {
     
    /* only the .quarter layout class is relevant here - all other classes will have full width */
    .quarter {
        width: 48%;
    }
    .quarter.left {
        margin-right: 2%;
    }
    .quarter.right {
        margin-left: 2%;
    }
    footer .third.quarter.widget-area {
        clear: both;
    }
    .sponsor { padding:0; }
    .mtable { overflow: scroll; }
}
 
/* media queries for small screens in landscape mode (or similar) */
@media screen and ( max-width: 600px ) {
    
    #breadcrumbs span.et_breadcrumbs_title:last-child {display: none;}
    #breadcrumbs span.raquo:last-child {display: none;}
    div#breadcrumbs {
        padding-left: 0;
        padding-right: 0;
        font-size: 14px;
    }
    
    /* width sizing all full width in small screens */
    .quarter,
    .one-third,
    .half,
    .two-thirds,
    .three-quarters,
    .full-width {
        width: 100%;
        margin: 0;
    }
    /* padding adjustments */
    .widget-area {
        padding: 0 0 10px 0;
    }
}
#header .opener{display:none;}
#nav{position:static!important}
@media screen and ( max-width: 320px ) { #wdi_feed_0 .wdi_feed_item{width:100%!important;margin:0 0 10px!important}}
@media screen and ( max-width: 1315px ) {
#main,
	#header .header-frame{max-width:960px}
	#header #logo { float: left; margin: -118px -4px -67px -5px;  width: 200px;}
	#header .slogan{margin:0 0 0 212px;font-size:13px;}
	#header .social-networks{margin-top: -161px; position: absolute; right: 0; top: 10px;}
	#header .social-networks li{border-radius:50%;-webkit-border-radius:50%;overflow:hidden;}
	/*button.search { display:block; }*/
	#searchform {float: right;position:absolute;right:0;}
	#searchform input[type="text"] { padding-left:5px; }
	/*#searchform input[type="submit"] { display:none; }*/

	#nav{margin:0;}
	.featured-posts{height: 370px;}
	.featured-posts .featured-post:first-child .post-description{padding-left:20px}
	.home #recent-sidebar{display:none;}
	.home #content{width:75%}
}
@media screen and ( max-width: 970px ) {
	#main,
	#header .header-frame{max-width:766px}
	#header #logo { float: left;  margin: -87px -4px -67px -5px;  width: 164px;}
	#header .slogan{font-size: 10px; margin: 0 0 0 174px;}
	#searchform input[type="text"]{width:132px;}
	html#ecwid_html body#ecwid_body #searchform input[type="text"] { width:132px !important; } 
	#nav li a{padding:13px 16px;}
	.featured-posts .featured-post:first-child .post-description{right:20px}
	.featured-posts .featured-post:nth-child(2),
	.featured-posts .featured-post:first-child{width:100%;height:33.3%}
	.featured-posts .featured-post:nth-child(4),
	.featured-posts .featured-post:nth-child(3){height:33.3%;width:50%}
	.featured-posts .btn-shop:after{width:50%;height:33.3%;}
	.featured-posts{height:1000px;}
	.featured-posts .featured-post:first-child .post-description{max-width:100%;right:auto; left: 15px;}
	#searchform{width:179px;}
	#sidebar,
	#content{width:100%;height:auto!important}
	.home #content{width:100%;height:auto!important}
	.post-container .btn-next{max-width:100%}
	.post-container{padding:0;}
	.featured-posts .featured-post:nth-child(3) img, .featured-posts .featured-post:nth-child(4) img{width:auto;height:100%;min-width:100%}
}
@media screen and ( max-width: 778px ) {

.home #main{padding-top:0}
	#header{padding:44px 0 0;}
	.home .featured-posts{margin:0 0 -1px}
	#header .slogan{width:100%;margin:0;text-align:center;}
#header #logo {  display: block; float: none; margin: 0 auto;  width: 164px;}
#searchform{float:left;display:block !important;position:static;}
#searchform input[type="submit"] { display:block; }
button.search{ display:none !important; }
#main, #header .header-frame{padding:20px}
#nav{display:none;}
.featured-posts{height:600px}
.featured-post:first-child .post-excerpt .excerpt-wrap{padding:23px 62px 0 16px;}
#header .opener{margin:10px 0 0;float:right;display:block;text-indent:-9999px;overflow:hidden;width:30px;height:30px;background: rgba(0, 0, 0, 0) url("assets/img/bg-opener.png") no-repeat scroll 0 0;background-size:30px 30px}
#nav{width:100%;overflow:hidden;position:relative!important;left:0;top:100%;background:#e21c29 ;float:none;}
#nav li{float:none;display:block;overflow:hidden;margin:0;}
#nav.js-slide-hidden{position:absolute!important;}
#footer .top-area ul li{ padding-right: 10px;}
#nav ul{display:block;padding:0 0 0 30px;position:static;margin:0!important;background:none!important;box-shadow:none;-webkit-box-shadow:none!important}
#nav li a { padding: 6px 16px;}
.drop-slide-wrapper{position:static!important;display:block!important;height:auto!important}
.featured-posts .post-description h2{font-size:25px;line-height:30px;}
.featured-posts .featured-post .excerpt-wrap p{font-size:12px;line-height:18px;}


}
@media screen and ( max-width: 480px ) {
	#header .slogan{width:280px;left:50%;margin:0 0 0 -140px;font-size:9px;line-height:14px;}
	.featured-posts{margin:0}
	.featured-posts .featured-post:first-child .post-description h2{font-size:25px;line-height:30px;}
	.post .img-h{float:none;margin:0 0 10px;width:100%;}
	.featured-posts .featured-post:nth-child(3), .featured-posts .featured-post:nth-child(4){width:100%;float:none;overflow:hidden;}
	.featured-posts .featured-post:nth-child(2), .featured-posts .featured-post:first-child,
	.featured-posts .featured-post:nth-child(4){height:24%}
	.featured-posts .featured-post:first-child .post-description{padding-left:0}
	.featured-posts .featured-post:nth-child(4){height:20%}
  	.featured-posts .featured-post:nth-child(4) img { top:75%; }
  	p.bottom-logo { display:block; text-align: center; }
  	p.bottom-logo:after{ content:'';display:block;clear:both; }
  	p.bottom-logo a {display: inline-block;}
  	p.bottom-logo + p {display:none;}
  	.sponsor a{ display:block;text-align: center; }
  	#content .entry-content { padding:0; }
	.post-excerpt .excerpt-wrap {    padding: 12px 62px 0 16px;}
	.featured-posts .featured-post:nth-child(4):after{font-size:22px;padding:0;}
}
/*
 * jQuery FlexSlider v2.6.2
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('assets/fonts/flexslider-icon.eot');
  src: url('assets/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('assets/fonts/flexslider-icon.woff') format('woff'), url('assets/fonts/flexslider-icon.ttf') format('truetype'), url('assets/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0 auto;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
  position:relative;
  transform:translateY(-25%);
  -webkit-transform:translateY(-25%);
  -moz-transform:translateY(-25%);
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 auto;
  background: #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  max-width:1500px;
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 550px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  position:relative;
  top:10px;
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
  .flexslider .slides img{-moz-transform: translateY(0px);
-webkit-transform: translateY(0px);-o-transform: translateY(0px);-ms-transform: translateY(0px);
transform: translateY(0px);}
.flex-direction-nav a{height:33px;margin:-17px 0 0}
.flex-direction-nav a:before{font-size:25px;height:33px}
}
@media screen and (max-width: 767px) {
	.slider + #main{padding-top:0}
	.flexslider .slides img{vertical-align:top;}
.single-post .visual .container h1{left:0}
.gallery-holder .gmask ul li,
.gallery-holder .gmask ul{min-height:250px;}
.gallery-holder .gmask ul li img{height:100%;position:relative;min-height:250px;left:50%;width:auto;display:block;margin:0 auto;-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);}
}