/*
Theme Name: HerCanberra
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/
html {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
*, *:before, *:after {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
* {
	margin:0;
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset, mejs-container{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	color:#262324;
	font:13px/17px "proxima-nova" , Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:320px;
}
@font-face {
	font-family:'gokuregular';
	src:url('fonts/goku-webfont.eot');
	src:url('fonts/goku-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/goku-webfont.woff2') format('woff2'),
		url('fonts/goku-webfont.woff') format('woff'),
		url('fonts/goku-webfont.ttf') format('truetype'),
		url('fonts/goku-webfont.svg#gokuregular') format('svg');
	font-weight:normal;
	font-style:normal;
}

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

/* svg icons styles */
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?usx1if');
	src:url('fonts/icomoon.eot?#iefixusx1if') format('embedded-opentype'),
		url('fonts/icomoon.woff?usx1if') format('woff'),
		url('fonts/icomoon.ttf?usx1if') format('truetype'),
		url('fonts/icomoon.svg?usx1if#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'filmotype_giantregular';
    src: url('fonts/filmotype-giant-webfont.woff2') format('woff2'),
         url('fonts/filmotype-giant-webfont.woff') format('woff'),
         url('fonts/filmotype-giant-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'icomoon1';
	src:url('fonts/icomoon1.eot?usx1if');
	src:url('fonts/icomoon1.eot?#iefixusx1if') format('embedded-opentype'),
		url('fonts/icomoon1.woff?usx1if') format('woff'),
		url('fonts/icomoon1.ttf?usx1if') format('truetype'),
		url('fonts/icomoon1.svg?usx1if#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.accordion .opener:after,
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-directory, .icon-view, .icon-unveiled {
	font-family: 'icomoon1' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-arrow-down:before,
.accordion .opener:after {
    content: "\e601";
}
.icon-arrow-up:before,
.accordion .active .opener:after {
    content: "\e604";
}
.icon-download:before {
    content: "\f019";
}
.icon-map-marker:before {
    content: "\f041";
}
.icon-eye:before {
    content: "\f06e";
}
.icon-contact2:before {
	content: "\e627";
}
.icon-pinterest:before {
	content: "\e628";
}
.icon-vimeo:before {
	content: "\e629";
}
.icon-arrow-right2:before {
	content: "\e61c";
}
.icon-business2:before {
	content: "\e61d";
}
.icon-city2:before {
	content: "\e61e";
}
.icon-events2:before {
	content: "\e61f";
}
.icon-food2:before {
	content: "\e620";
}
.icon-food3:before {
	content: "\e621";
}
.icon-life2:before {
	content: "\e622";
}
.icon-news2:before {
	content: "\e623";
}
.icon-people2:before {
	content: "\e624";
}
.icon-plus-bold:before {
	content: "\e625";
}
.icon-style2:before {
	content: "\e626";
}
.icon-arrow-down:before {
	content: "\e600";
}
.icon-arrow-left:before {
	content: "\e601";
}
.icon-arrow-right:before {
	content: "\e602";
}
.icon-arrow-up:before {
	content: "\e603";
}
.icon-business:before {
	content: "\e604";
}
.icon-city:before {
	content: "\e605";
}
.icon-close:before {
	content: "\e606";
}
.icon-close2:before {
	content: "\e607";
}
.icon-contact:before {
	content: "\e608";
}
.icon-events:before {
	content: "\e609";
}
.icon-facebook:before {
	content: "\e60a";
}
.icon-fave:before {
	content: "\e60b";
}
.icon-food:before {
	content: "\e60c";
}
.icon-instagram:before {
	content: "\e60d";
}
.icon-life:before {
	content: "\e60e";
}
.icon-menu:before {
	content: "\e60f";
}
.icon-news:before {
	content: "\e610";
}
.icon-people:before {
	content: "\e611";
}
.icon-plus:before {
	content: "\e612";
}
.icon-search:before {
	content: "\e613";
}
.icon-search2:before {
	content: "\e614";
}
.icon-search-bold:before {
	content: "\e615";
}
.icon-share:before {
	content: "\e616";

}
.icon-style:before {
	content: "\e617";
}
.icon-travel:before {
	content: "\e618";
}
.icon-twitter:before {
	content: "\e619";
}
.icon-youtube:before {
	content: "\e61a";
}
.icon-youtube2:before {
	content: "\e61b";
}
.icon-mag:before {
    content: "\e600";
}
.icon-directory:before {
    content: "\e900";
}
.icon-download:before {
    content: "\f019";
}
.icon-view:before {
    content: "\e901";
}
.icon-unveiled:before {
    content: "\e902";
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
a {
	text-decoration:none;
	color:#262324;
	outline:none;
}
a:hover {
	text-decoration:none;
	color:#a7a9ac;
}
img{
	max-width: 100%;
	height: auto;
	vertical-align:top;
}
video, iframe, object, embed{max-width: 100%;}
input, textarea, select {
	vertical-align:top;
	color:#262324;
	font:13px/17px "proxima-nova" , Arial, Helvetica, sans-serif;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
	min-height:36px;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{
	background:#fff;
	margin:0 0 15px;
	border-radius:0;
	border:1px solid #e9e9e9;
	padding:8px 10px;
	-webkit-appearance:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	outline:none;
}
input:focus, textarea:focus{border-color:#a7a9ab;}
select{
	background:#fff;
	margin:0 0 15px;
	border-radius:0;
	border:1px solid #e9e9e9;
	padding:8px 10px;
}
label{vertical-align:middle;}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer !important;
	color:#fff;
	background:#caaad1;
	text-transform:uppercase;
	padding:10px 17px;
	border:0;
	border-radius:0;
	margin:0 0 15px;
	text-align:center;
	height:39px;
	letter-spacing:1px;
	font:600 13px/19px "proxima-nova" , Arial, Helvetica, sans-serif;
	outline:none;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{background:#a7a9ab;}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
::-webkit-input-placeholder{color:#262324;}
:-moz-placeholder{color:#262324;}
::-moz-placeholder{
	color:#262324;
	opacity:1;
}
:-ms-input-placeholder{color:#262324;}
b, strong, th{font-weight:600;}
h1{
	margin-bottom:20px;
	font-weight:600;
	font-size:40px;
	line-height:48px;
	letter-spacing:0;
}
h2, h3, h4{
	text-transform:uppercase;
	margin-bottom:18px;
	font-weight:600;
	font-size:17px;
	line-height:21px;
}
h5{font-size:100%;}
h6{font-size:90%;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#262324;}
p{margin-bottom:17px;}
hr{
	height:1px;
	border:0;
	color:#f1f1f2;
	background:#f1f1f2;
	display:block;
	margin:0 0 25px;
}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote{
	border-left:4px solid #ccc;
	padding-left:10px;
	margin-left:14px;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{ margin-left:1px; }
ul, ol{ padding-left:1em; }
ul ul,
ul ol,
ol ul,
ol ol{
	padding-left:1em;
	margin:0;
}
ul>li{list-style-type:disc;}
dl dt{
	float:left;
	clear:left;
	padding-right:4px;
	font-weight:600;
}
pre{
	max-width: 100%;
	overflow: auto;
}
.widget {margin-bottom:38px;overflow:hidden;}
.widget ul{padding-left:2em;}
.widget select{min-width: 150px;}
.comment-form textarea,
.comment-form input[type="text"],
.search-form input[type="search"]{
	margin:0 4px 0 0;
	width:300px;
}
.post-password-form label{vertical-align: top;}
.post-password-form input[type="password"],
.search-form input[type="search"]{width:150px;}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 3em;}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
	float:left;
	margin:0 14px 4px 0;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
}
.comment-form textarea{
	padding:3px 4px;
	overflow:auto;
	margin:0;
	height:120px;
	min-height:120px;
}
.widget_calendar #next{text-align: right;}
.gallery-item dt{
	float:none;
	padding:0;
}
.navigation{
	overflow:hidden;
	margin-bottom:31px;
	border:solid #eceded;
	border-width:1px 0;
}
.navigation .prev, .navigation .next{
	width:50%;
	float:left;
	padding:16px 20px 18px 61px;
	position:relative;
	text-transform:uppercase;
	font-size:13px;
	line-height:17px;
	color:#262324 !important;
}
.navigation .next{
	float:right;
	text-align:right;
	padding-left:40px;
	padding-right:65px;
}
.navigation .next:before{
	position:absolute;
	top:0;
	left:0;
	content:'';
	height:999px;
	width:1px;
	background:#dcddde;
}
.navigation a span{
	position:absolute;
	top:50%;
	left:0;
	color:#adadad;
	font-size:15px;
	height:15px;
	margin-top:-11px;
}
.navigation a:hover span{color:#161616;}
.navigation .next span{
	left:auto;
	right:0;
}
.navigation a i{font-style:normal;}
.navigation a b{
	font-weight:normal;
	display:inline-block;
	vertical-align:top;
	max-width:180px;
}
.wp-caption{
	max-width: 98%;
	clear:both;
	border:1px solid #ccc;
	padding:5px;
}
.wp-caption img{vertical-align:top;}
.wp-caption p{margin:10px 0 0;}
div.aligncenter {margin: 0 auto 14px;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {
	float: left;
	margin: 0 14px 4px 0;
}
.alignright {
	float: right;
	margin: 0 0 4px 14px;
}
mark{color:#ee265c;}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
#header{
	position:relative;
	z-index:200;
}
.sorry-text{
	font:20px/22px 'gokuregular' , Arial, Helvetica, sans-serif;
	padding: 20px 5px;
}
.add-nav{
	background:url(images/small-logo.svg) no-repeat 50% 0;
	-webkit-background-size: 221px 41px;
	background-size: 221px 41px;
	margin:0;
	padding:0;
	height: 41px;
	font-weight:700;
	text-transform:uppercase;
}
.add-nav li{
	list-style:none;
	list-style-position:outside;
	display: none;
	vertical-align:top;
}
.add-nav li:before{
	content:'';
	display:inline-block;
	vertical-align:top;
	margin:6px 10px 7px 4px;
	background:#222;
	width:4px;
	height:4px;
	border-radius:50%;
}
.add-nav li:first-child:before{display:none;}
.add-nav a{color:#222 !important;}
.drop-slide-wrapper{z-index:310;}
.search-box{
	position:absolute;
	z-index:300;
	top:100%;
	left:0;
	right:0;
	overflow:hidden;
}
.search-box:after{
	content:'';
	z-index:1;
	display:block;
	margin:-1px 1px 0;
	height:1px;
	box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
}
.search-box .holder{
	background:#f2f1f1;
	padding:25px 99px 22px;
	position:relative;
	z-index:2;
	-webkit-transition:all 0.25s linear;
	transition:all 0.25s linear;
	margin-top:-97px;
}
#wrapper.search-active .search-box .holder{margin-top:0;}
.search-box .search-form{
	border:1px solid #ababab;
	height:50px;
	padding:16px 66px 14px 46px;
	position:relative;
	margin:0;
}
.search-box .search-form .icon-search-bold{
	position:absolute;
	top:15px;
	left:16px;
	font-size:18px;
	color:#ababab;
	cursor:default;
}
.search-box .search-form input[type=submit]{
	position:absolute;
	top:11px;
	right:11px;
	border-radius:1px;
	background:#ababab;
	width:40px;
	height:26px;
	line-height:20px;
	font-weight:600;
	padding:3px;
	margin:0;
}
.search-box .search-form input[type=submit]:hover{background:#231f20;}
.search-box .search-form ::-webkit-input-placeholder{color:#ababab;}
.search-box .search-form :-moz-placeholder{color:#ababab;}
.search-box .search-form ::-moz-placeholder{color:#ababab;}
.search-box .search-form :-ms-input-placeholder{color:#ababab;}
.search-box .search-form input[type=text], .search-box .search-form input[type=search]{
	display:block;
	background:none;
	border:0;
	margin:0;
	padding:0;
	width:100%;
	height:18px;
	color:#ababab;
	outline:none;
	line-height:18px;
}
.search-box .search-form.parent-active{padding-left:15px;}
.search-box .search-form.parent-active .icon-search-bold{display:none;}
.search-box .search-form.parent-active input[type=text], .search-box .search-form.parent-active input[type=search]{color:#000;}
.open-search{
	text-decoration:none !important;
	color:#a7a9ac;
}
.open-search:hover{color:#231f20 !important;}
.close-search{
	position:absolute;
	top:42px;
	right:42px;
	font-size:13px;
	color:#acacac;
}
.close-search:hover{color:#000;}
.social-networks{
	margin:0;
	padding:0;
	font-size:16px;
}
.social-networks li{
	list-style:none;
	list-style-position:outside;
	float:left;
	margin-right:31px;
}
.social-networks li a{
	text-decoration:none !important;
	color:#a7a9ac;
	float:left;
}
.social-networks li a:hover{color:#ed255c;}
.social-networks li .icon-twitter{font-size:17px;}
.social-networks li .icon-vimeo{font-size:17px;margin-top:-1px;display:block;}
.links{
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:600;
	font-size:12px;
	line-height:14px;
	letter-spacing:0;
}
.links li{
	list-style:none;
	list-style-position:outside;
	float:left;
}
.links li:before{
	content:'';
	float:left;
	background:#a7a9ac;
	width:2px;
	height:2px;
	border-radius:50%;
	margin:6px 7px;
}
.links li:first-child:before{display:none;}
.links a{color:#a7a9ac;}
.links a:hover{color:#231f20;}
.drop{display:none;}
.frame{
	margin:0 auto;
	max-width:1210px;
	padding:0 20px;
}
.top-section{
	width:100%;
	background:#f1f2f2;
}
.top-section img{
	display:block;
	margin:0 auto;
}
.main{
	margin:0 auto;
	max-width:1210px;
	padding:0 20px;
}
.main:after{
    content:"";
    clear:both;
    display:block;
}
.promo-section{
	padding:0 190px;
	margin:0 auto;
	max-width:1550px;
	position:relative;
	min-height:620px;
	overflow:hidden;
}
.banner-left{
	position:absolute;
	left:0;
	top:0;
}
.banner-right{
	position:absolute;
	right:0;
	top:0;
}
.main-heading{
	border:solid #dcddde;
	border-width:1px 0;
	margin-bottom:25px;
	padding:12px 4px;
}
.main-heading h1, .main-heading h2{margin-bottom:0 !important;}
.cols-container-1{
	overflow:hidden;
	margin-bottom:40px;
	color:#000;
	font-size:14px;
	line-height:23px;
	font-weight:normal;
}
.cols-container-1 .col{max-width:570px;}
.cols-container-1 h1, .cols-container-1 h2, .cols-container-1 h3, .cols-container-1 h4, .cols-container-1 h5, .cols-container-1 h6{color:#262324;}
.cols-container-1 p{margin-bottom:23px;}
.banner3{
	max-width:728px;
	margin:0 auto;
}
.banner3 img{
	display:block;
	width:100%;
}
.banner2{
	max-width:728px;
	margin:0 auto 60px;
}
.banner2 img{
	display:block;
	width:100%;
}
/* add 18.06.2015 */
.video-section{
	position: relative;
	margin: 0 auto 60px;
	max-width: 1550px;
	padding: 0 190px;
}
.video-section .main-heading-2{ margin-bottom: 30px;}
.video-holder{
	background: url(../images/bg-area-1.png);
	padding:60px 100px 67px;
}
.video-frame{
	background: #262324;
	padding:9px 10px 22px;
	color: #fff;
}
.video-frame frame{margin: 0 0 15px;}
.video-frame .info{
	padding: 21px 10px 0;
	overflow: hidden;
}
.video-frame .info h2{
	float: left;
	margin: 0 0 15px;
}
.video-frame .info time{
	float: right;
	line-height: 21px;
	margin-bottom: 14px;
}
.video-frame .info p{
	float: left;
	width: 100%;
	margin: 0;
}
.add-video{
	width: 170px;
	float: right;
	margin:-5px 0 0 56px;
}
.add-video .video-list li{
	margin:0;
	padding: 30px 0 22px;
	border-top: 1px solid #dcddde;
}
.add-video .video-list li:first-child{border: 0;}
.heading-4{
	border-bottom: 1px solid #dcddde;
	margin: 0;
}
.heading-4 h2{
	font: 31px/35px "gokuregular","Times New Roman",Times,serif;
	color: #262324;
	margin: 0 0 22px;
	text-transform: none;
}
.video-list{
	list-style: none;
	padding: 0;
	margin: 0;
}
#content .video-list{
	margin: 0 -37px 13px 0;
	overflow: hidden;
}
.video-list li{
	list-style: none;
	margin: 0 0 22px;
}
#content .video-list li{
	padding: 0 33px 0 0;
	width: 33%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}
.video-list a{
	display: block;
	overflow: hidden;
}
.video-list .img-hold{
	margin: 0 0 18px;
	position: relative;
}
.video-list .img-hold img{
	width: 100%;
	height: auto;
}
.video-list .img-hold:after{
	position: absolute;
	content:'';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background:rgba(27, 26, 27, 0.78);
	z-index: 1;
	visibility:hidden;
	transition: opacity .3s ease-in-out, visibility 0s ease-in-out .3s;
	opacity:0;
}
.video-list .img-hold:before{
	content:'\e61b';
	font-family: 'icomoon';
	position: absolute;
	width: 36px;
	height: 36px;
	font-size: 36px;
	border-radius: 50%;
	color: #fff;
	z-index: 2;
	top: 50%;
	left: 50%;
	visibility:hidden;
	opacity:0;
	transition: opacity .3s ease-in-out, visibility 0s ease-in-out .3s;
	margin: -12px 0 0 -18px;
}
.video-list .label{
	width: 24px;
	height: 24px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #222;
	margin: 0;
	color: #fff;
	font-size: 15px;
	padding: 0 4px;
	line-height: 24px;
	opacity:1;
	visibility:visible;
	transition: opacity .3s ease-in-out;
}
.video-list a:hover .img-hold:after,
.video-list a:hover .img-hold:before{
	opacity:1;
	visibility:visible;
	transition: opacity .3s ease-in-out;
}
.video-list a:hover .label{
	visibility:hidden;
	opacity:0;
	transition: opacity .3s ease-in-out, visibility 0s ease-in-out .3s;
}
.video-list h3{
	color: #0b0b0b;
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	text-transform: uppercase;
	width: 100%;
}
.video-list time{
	float: left;
	color: #a7a8aa;
	font-size: 12px;
	margin: 0 0 5px;
	font-weight: bold;
	letter-spacing: 0.3px;
}
.video-list span{
	float: right;
	color: #a7a8aa;
	font-size: 12px;
	margin: 0 0 5px;
	font-weight: bold;
}
.video-category{
	float: left;
	width: 300px;
	margin: 0 40px 0 0;
}
.video-category .directory{
	padding:42px 32px 10px;
	min-height: 438px;
	margin-bottom: 27px;
}
.category-list{
	list-style: none;
	margin:-6px 0 0;
	padding: 0;
}
.category-list li{
	list-style: none;
	padding: 3px 0;
	margin: 0 0 3px;
}
.category-list a{
	text-transform: uppercase;
	font:13px/19px "proxima-nova",Arial,Helvetica,sans-serif;
	font-weight: bold;
	display: table-cell;
}
.category-list a [class^="icon-"]{
	font-family:"icomoon";
	font-size: 16px;
	vertical-align: top;
	display: table-cell;
	padding: 0 13px 0 0;
}
.category-list a span{display: table-cell;}
.category-list a:hover{opacity: 0.8;}

#content{
	overflow: hidden;
	position: relative;
	padding: 0 57px 0 0;
}
#content:after{
	content:"";
	position: absolute;
	border-right: 1px solid #dcddde;
	top: 0;
	right: 0;
	width: 1px;
	bottom: 135px;
}
.heading-5{
	padding: 0 0 13px;
	margin: 0 0 10px;
	overflow: hidden;
}
.bottom-advertisement{
	max-width: 728px;
	margin: 17px auto 0;
}
.bottom-advertisement img{
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
.ajax-pagination{
	margin: 0;
	padding: 5px 50px;
	border:solid #dcddde;
	border-width: 1px 0;
	list-style: none;
	text-align: center;
	color: #0b0b0b;
	text-transform: uppercase;
	overflow: hidden;
	position: relative;
    font:bold 15px/17px "proxima-nova",Arial,Helvetica,sans-serif;
}
.ajax-pagination li{
	display: inline-block;
	vertical-align: top;
	margin:5px;
}
.ajax-pagination .previouspostslink{
	position: absolute;
	left: 0;
	width: auto;
	height: auto;
}
.ajax-pagination .nextpostslink{
	position: absolute;
	right: 0;
	width: auto;
	height: auto;
}
#footer{
	width:100%;
	background:#252425;
	color:#8c8b8c;
	font-size:12px;
	line-height:14px;
}
#footer .frame{
	overflow:hidden;
	padding-top:31px;
	padding-bottom:31px;
}
.top{
	float:right;
	color:#4b474b !important;
	position:relative;
	padding-right:70px;
	margin-right:12px;
	font-size:13px;
	min-height:14px;
}
.top em{font-style:normal;}
#footer a{color:#8c8b8c;}
#footer a:hover{color:#a7a9ac;}
#footer a.mobile-hidden{margin-right:7px;}
.top:after{
	content:'';
	position:absolute;
	top:-17px;
	right:0;
	width:47px;
	height:47px;
	border-radius:50%;
	border:1px solid #4b474b;
}
.top span{
	font-size:20px;
	position:absolute;
	top:-4px;
	right:12px;
}
time{
	text-transform:uppercase;
	display:block;
	margin-bottom:17px;
}
time sup{font-size:8px;}
.panel{
	width:100%;
	background:#2b292b;
	text-transform:uppercase;
	color:#fff;
	line-height:18px;
}
.panel a{color:#686868;}
.panel a:hover{color:#a7a9ac;}
.panel .frame{
	overflow:hidden;
	padding-top:65px;
	padding-bottom:22px;
}
.logo-1 img{
	display:inline-block;
	margin-bottom:46px;
}
.panel .container{
	border-top:1px solid #555455;
	padding:49px 0 20px;
	overflow:hidden;
}
.panel .col-1{
	float:left;
	width:42.8%;
	padding-right:10px;
}
.panel .col-2{
	float:left;
	width:17.1%;
	padding-right:10px;
}
.panel .col-3{overflow:hidden;}
.panel .title{
	display:block;
	font-size:17px;
	line-height:20px;
	margin-bottom:22px;
	letter-spacing:2px;
	font-weight:600;
}
.panel .col-1 .title{margin-bottom:25px;}
.panel .menu{
	margin:0 0 17px;
	padding:0;
}
.panel .menu li{
	list-style:none;
	list-style-position:outside;
}
.panel .title-small{
	display:block;
	font-weight:600;
	font-size:13px;
	line-height:20px;
	margin-bottom:2px;
}
.social-networks-2{
	margin:0 0 4px;
	padding:0;
}
.social-networks-2 li{
	list-style:none;
	list-style-position:outside;
	padding-bottom:13px;
}
.social-networks-2 li a{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding-left:39px;
}
.social-networks-2 li a span{
	position:absolute;
	top:0;
	left:0;
	font-size:16px;
}
.social-networks-2 li a span.icon-twitter{font-size:17px;}
.mc4wp-form-fields, .subscribe2{
	margin-bottom:17px;
	max-width:75.5%;
	width:100%;
}
.mc4wp-form-fields .input-holder, .subscribe2 .input-holder{
	position:relative;
	padding-right:99px;
}
.mc4wp-form-fields input[type=text], .mc4wp-form-fields input[type=email], .subscribe2 input[type=text], .subscribe2 input[type=email]{
	border:1px solid #fff;
	background:#fff;
;	height:38px;
	margin:0;
	margin-top:5px;
	padding:9px 11px;
	width:170%;
	color:#7f7e7f;
	line-height:18px;
	box-shadow:none;
	-webkit-box-shadow:none;
	text-transform:uppercase;
	letter-spacing:2px;
}
.mc4wp-form-1 mc4wp-form-fields input[type=submit], .subscribe2 input[type=submit]{
	position:absolute;
	background:#000  !important;
}

.mc4wp-form-fields ::-webkit-input-placeholder, .subscribe2 ::-webkit-input-placeholder{color:#7f7e7f;}
.mc4wp-form-fields :-moz-placeholder, .subscribe2 :-moz-placeholder{color:#7f7e7f;}
.mc4wp-form-fields ::-moz-placeholder, .subscribe2 ::-moz-placeholder{color:#7f7e7f;}
.mc4wp-form-fields :-ms-input-placeholder, .subscribe2 :-ms-input-placeholder{color:#7f7e7f;}
.mc4wp-form-fields input[type=submit], .subscribe2 input[type=submit]{
;	position:absolute;
	position: inherit;
	top:0;
	right:0;
	background:#caaad1 !important;
	border:1px solid #fff;
	outline:none;
	margin:0;
	padding:0;
	width:100px;
	height:38px;
	line-height:38px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.carousel-1{
	margin-bottom:88px;
	position:relative;
}
.carousel-1 .slideset{
	float:left;
	width:99999px;
}
.carousel-1 .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
.carousel-1 .slide{
	float:left;
	width:1170px;
	position:relative;
	overflow: hidden;
}
.carousel-1 .slide img{
	width:1170px;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-585px;
	max-width:1170px;
	height:100%;
}
.carousel-1 article{
	position:relative;
	height:438px;
	width:371px;
	/* background:url(images/bg-article.png); */
	text-align:center;
	padding:48px 30px 60px;
	color:#fff;
	z-index:2;
}
.carousel-1 article.black{
	background-color: rgba(0,0,0, 0.87);
	/* background:url(images/background/bg-article-black.png); */
}
.carousel-1 article.grey{
	background-color: rgba(163, 157, 157, 0.87);
	/* background:url(images/background/bg-article-grey.png); */
}
.carousel-1 article.pink{
	background-color: rgba(255, 105, 180, 0.87);
	/* background:url(images/background/bg-article-pink.png); */
}
.carousel-1 article.purple{
	background-color: rgba(128, 0, 128, 0.87);
	/* background:url(images/background/bg-article-purple.png); */
}
.carousel-1 article.red{
	background-color: rgba(255, 0, 0, 0.87);
	/* background:url(images/background/bg-article-red.png); */
}
.carousel-1 article.serenity{
	background-color: rgba(147, 174, 212, 0.87);
}
.carousel-1 article.gray{
	background-color: rgba(163, 157, 157, 0.87);
}
.carousel-1 article.peach {
	background-color: rgba(244, 126, 109, 0.87);
}
.carousel-1 article.taffy {
	background-color: rgba(235, 153, 188, 0.87);
}
.carousel-1 article.green,
.carousel-1 article.hunter {
	background-color: rgba(8, 115, 68, 0.87);
}
.carousel-1 article.fig {
	background-color: rgba(82, 2, 45, 0.87);
}
.carousel-1 .pager{
	position:absolute;
	bottom:23px;
	left:0;
	z-index:5;
	width:371px;
	text-align:center;
	padding:0 15px;
	cursor:default;
}
.carousel-1 .prev, .carousel-1 .next{
	font-size:22px;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	height:22px;
}
.carousel-1 .switcher{
	display:inline-block;
	vertical-align:top;
	padding:6px 16px 5px;
	height:11px;
}
.carousel-1 .switcher ul{
	margin:0;
	padding:0;
	float:left;
}
.carousel-1 .switcher li{
	list-style:none;
	list-style-position:outside;
	float:left;
	margin:0 5px;
}
.carousel-1 .switcher a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:#fff;
	width:9px;
	height:9px;
	margin:1px;
	border-radius:50%;
}
.carousel-1 .switcher a:hover, .carousel-1 .switcher .active a{
	border:1px solid #fff;
	margin:0;
	width:11px;
	height:11px;
	background:none;
}
.carousel-1 article [class^="icon-"], .carousel-1 article [class*=" icon-"]{
	display:inline-block;
	vertical-align:top;
	cursor:default;
	font-size:24px;
	margin-bottom:27px;
}
.carousel-1 article time{
	display:block;
	text-transform:uppercase;
	margin-bottom:18px;
}
.carousel-1 article a, .carousel-1 article a:hover{color:#fff;}
.carousel-1 article .link-1:hover {
	color: #262324 !important;
}
.carousel-1 article p{margin-bottom:16px;}
.carousel-1 article h2{
	text-transform:none;
	margin-bottom:18px;
	font:43px/40px 'gokuregular', 'Times New Roman', Times, serif;
}
.sub-title strong{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	margin-bottom:28px;
	position:relative;
	padding:0 8px;
}
.sub-title strong:before, .sub-title strong:after{
	content:'';
	background:#262324;
	width:4px;
	height:4px;
	border-radius:50%;
	position:absolute;
	top:6px;
	left:0;
}
.sub-title strong:after{
	left:auto;
	right:0;
}
.carousel-1 .sub-title strong:before, .carousel-1 .sub-title strong:after{background:#fff;}
.link-1{
	display:inline-block;
	vertical-align:top;
	margin-bottom:15px;
	border:1px solid #fff;
	text-align:center;
	text-transform:uppercase;
	padding:2px 9px;
	color:#fff;
}
.link-1:hover{
	background:#fff;
	color:#a18079 !important;
}
.heading-1, .heading-2{
	overflow:hidden;
	text-align:center;
	margin-bottom:32px;
	padding-bottom:8px;
}
.heading-1 h1, .heading-1 h2,
.heading-2 h1, .heading-2 h2{
	margin:0;
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0 10px;
	font:46px/40px 'gokuregular', 'Times New Roman', Times, serif;
	text-transform:none;
}
.heading-1 h1:before, .heading-1 h2:before,
.heading-1 h1:after, .heading-1 h2:after,
.heading-2 h1:before, .heading-2 h2:before,
.heading-2 h1:after, .heading-2 h2:after{
	content:'';
	position:absolute;
	top:50%;
	left:100%;
	height:1px;
	background:#dcddde;
	width:999px;
}
.heading-1 h1:after, .heading-1 h2:after,
.heading-2 h1:after, .heading-2 h2:after{
	left:auto;
	right:100%;
}
.carousel-2{
	position:relative;
	margin-bottom:48px;
}
.carousel-2 .prev, .carousel-2 .next{
	position:absolute;
	left:-30px;
	font-size:22px;
	height:22px;
	z-index:10;
}
.carousel-2 .next{
	left:auto;
	right:-30px;
}
.carousel-2 .prev:hover, .carousel-2 .next:hover{color:#dededf;}
.carousel-2 .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
.carousel-2 .mask2{
	margin:0 -15px;
	overflow:hidden;
}
.carousel-2.gallery-js-ready .mask3{
	width:24.9%;
	float:left;
}
.carousel-2 .slideset{
	float:left;
	width:99999px;
}
.carousel-2 .slide{
	width:300px;
	float:left;
}
.carousel-2 .slide .post{
	width:100%;
	display:block;
	margin:0;
}
.carousel-2 .post .image a{
	/* background:url(images/bg-image.png); */
	background: rgba(244, 126, 109, 0.87);
}
.carousel-2 .post time{margin-bottom:16px;}
.carousel-2 .sub-title strong{margin-bottom:10px;}
.area-1{
	position:relative;
	margin-bottom:55px;
}
.area-1:before{
	content:'';
	position:absolute;
	top:0;
	left:-200%;
	right:-200%;
	bottom:0;
	background:#e7e6e6;
	/* background:url(../images/bg-area-1.png); */
}
.area-1 > .holder{
	position:relative;
	z-index:2;
	padding:58px 0 20px 30px;
}
.evenets-area > .holder > h2{
	text-align:center;
	margin:0 428px 54px 0;
	font:46px/40px 'gokuregular', 'Times New Roman', Times, serif;
	text-transform:none;
}
.evenets-area .container{margin-bottom:38px;}
.evenets-area .container:after{
	display:block;
	clear:both;
	content:'';
}
.evenets-area .left-col{
	float:left;
	width:100%;
	padding-right:428px;
}
.evenets-area .banner4{
	float:right;
	margin-left:-300px;
	width:300px;
	padding-top:1px;
}
.evenets-area .banner4 img{display:block;width:100%;}
.carousel-3{
	border-bottom: solid #dcddde;
	border-width:1px 0;
	position:relative;
	padding: 20px 70px 35px;
	font-size:13px;
	line-height:17px;
}
.area-1 .carousel-3{border-color:#bcbec0;}
.carousel-3 .slideset{
	float:left;
	width:99999px;
}
.carousel-3 .prev, .carousel-3 .next{
	font-size:22px;
	height:22px;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-11px;
}
.carousel-3 .next{
	left:auto;
	right:0;
}
.carousel-3 .prev:hover, .carousel-3 .next:hover{color:#dededf;}
.carousel-3 .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
.carousel-3 .mask2{
	overflow:hidden;
	margin:0 -15px;
}
.carousel-3.gallery-js-ready .mask3{
	float:left;
	width:33.3%;
}
.carousel-3 .slide{
	float:left;
	width:200px;
	padding:0 15px;
}
.carousel-3 time{
	display:block;
	text-transform:uppercase;
	margin-bottom:16px;
}
.link-2{
	display:inline-block;
	vertical-align:top;
	margin-bottom:15px;
	border:1px solid #262324;
	text-transform:uppercase;
	font-size:13px;
	line-height:18px;
	padding:2px 9px;
}
.link-2:hover{
	color:#fff;
	background:#262324;
}
.carousel-3 p{margin-bottom:29px;}
.carousel-3 h3{margin-bottom:15px;}
/* custom select styles */
.jcf-select {
	display:inline-block;
	vertical-align:top;
	position:relative;
	border:1px solid #e9e9e9;
	background:#fff;
	margin:0 0 15px;
	min-width:150px;
	height:36px;
}
.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}
.jcf-select .jcf-select-text {
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor:pointer;
	display: block;
	color:#262324;
	font:14px/18px "proxima-nova" , Arial, Helvetica, sans-serif;
	margin: 0 35px 0 10px;
	padding:8px 0;
}
.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	width: 33px;
	bottom: 0;
	right: 0;
	top: 0;
	cursor:pointer;
}
.jcf-select .jcf-select-opener:before{
	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;
	content: "\e600";
	color:#aeaeae;
	font-size:17px;
	height:17px;
	position:absolute;
	top:50%;
	left:8px;
	margin-top:-6px;
	cursor:pointer;
}
body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0px;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}
.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}
.jcf-select-drop .jcf-select-drop-content {border: 1px solid #717071;}
/* multiple select styles */
.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #e9e9e9;
	min-width: 200px;
	margin: 0 15px;
}
/* select options styles */
.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	color:#262324;
	font:14px/18px "proxima-nova" , Arial, Helvetica, sans-serif;
	width: 100%;
}
.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}
.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.jcf-list ul li {
	overflow: hidden;
	display: block;
}
.jcf-list .jcf-overflow {overflow: auto;}
.jcf-list .jcf-option {
	overflow: hidden;
	cursor: pointer;
	display: block;
	padding: 8px 10px;
	color:#262324;
}
.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e9e9e9;
}
/* custom radio styles */
.jcf-radio {
	vertical-align: top;
	display: initial;
	position: relative;
	overflow: hidden;
	cursor: default;
	border:0;
	border-radius: 0;
	margin:2px 7px 3px 0;
	height: 11px;
	width: 7px;
	color: #caaad1;
	font-size: 11px;
}
.jcf-radio:after{
	content:"\e602";
	font-family: 'icomoon';
}
.jcf-radio span{
	display:none;
	position:absolute;
	top:3px;
	left:3px;
	right:3px;
	bottom:3px;
	background:#777;
	border-radius:100%;
}
.jcf-radio input[type="radio"] {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.jcf-radio.jcf-checked{color: #1a1a1a;}
.jcf-radio.jcf-checked span {display:none;}
/* common custom form elements styles */
.jcf-disabled {background: #ddd !important;}
.jcf-focus, .jcf-focus * {border-color: #a7a9ab !important;}
.area-2{
	padding:57px 30px 33px;
	margin-bottom:68px;
	background:url(images/bg-area-1.png);
}
.area-2 .text {
    padding-bottom: 60px;
    text-align: center;
}
.area-2 .btn-holder {
    border-top: 1px solid #bcbec0;
    padding: 45px 5px 20px;
    text-align: center;
}
.area-2 > .holder{
	margin:0 auto;
	max-width:970px;
}
.area-2 .heading-1, .area-2 .heading-2{margin-bottom:42px;}
.form1{
	/*margin:0 auto 20px;*/
	max-width:571px;
}
#registerform, .wpcf7 .form1 {  margin:0 auto 20px;  1401}
.form1 label{
	display:block;
	text-transform:uppercase;
	margin-bottom:8px;
}
.form1 input[type=text], .form1 input[type=email], .form1 input[type=password], .form1 input[type=tel], .form1 textarea{
	display:block;
	width:100%;
	margin-bottom:22px;
}
.form1 select{width:100%;}
.form1 .jcf-select{
	display:block;
	width:100%;
}
.form1 textarea{height:120px;}
.form1 .holder{
	overflow:hidden;
	margin-bottom:10px;
}
.wpcf7-form.form1 .textarea{
	display:block;
	margin-bottom:10px;
	overflow:hidden;
}
.two-cols{
	overflow:hidden;
	position:relative;
	margin-bottom:18px;
	padding:12px 0 36px;
}
.two-cols h2{margin-bottom:30px;}
.two-cols .or{
	padding:3px 0;
	position:absolute;
	top:50%;
	left:50%;
	width:34px;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	line-height:18px;
	margin:-12px 0 0 -17px;
}
.two-cols .or:before, .two-cols .or:after{
	content:'';
	position:absolute;
	bottom:100%;
	left:50%;
	background:#ddddde;
	width:1px;
	height:999px;
}
.two-cols .or:after{
	bottom:auto;
	top:100%;
}
.two-cols .col-1{
	float:left;
	width:38%;
}
.two-cols .col-2{
	float:right;
	width:38%;
}
.two-cols .img-area{margin: 0 0 15px;}
.two-cols .img-area img{
    display: block;
    width: 100%;
    height: auto;
}
.register-area{
	border-top:1px solid #bcbec0;
	padding:58px 0 16px;
	text-align:center;
	line-height:18px;
}
.register-area .holder{
	margin:0 auto;
	max-width:570px;
}
.register-area p{margin-bottom:24px;}
.register-area h2{margin-bottom:15px;}
.register-area input[type="submit"]{margin: 0 auto;}
.links-1{
	margin:0;
	padding:0;
	width:249px;
	max-width:100%;
	text-transform:uppercase;
	line-height:18px;
}
.links-1 li{
	list-style:none;
	list-style-position:outside;
	padding-bottom:20px;
}
.links-1 a{
	display:block;
	border:1px solid #262324;
	padding:11px 0 11px 48px;
	position:relative;
	cursor:pointer;
}
.links-1 a:hover{
	color:#fff;
	background:#000;
	border-color:#000;
}
.links-1 a span{
	position:absolute;
	top:12px;
	left:15px;
	font-size:16px;
	height:16px;
}
.links-1 a:hover span{color:#fff !important;}
.link{
	display:inline-block;
	vertical-align:top;
	border-bottom:1px solid #caaad1;
	margin-bottom:15px;
	color:#262324;
}
.link:hover{color:#caaad1;}
.login-form{margin:0;}
.login-form label{
	text-transform:uppercase;
	display:block;
	margin-bottom:8px;
}
.login-form input[type=text], .login-form input[type=password]{
	width:100%;
	margin-bottom:22px;
}
.login-form p{margin-bottom:10px;}
.two-cols .col-2 h2{margin-bottom:34px;}
.login-form .holder{
	overflow:hidden;
	margin-bottom:11px;
}
.login-form input[type=submit]{
	margin-bottom:17px;
	display:block;
	min-width:85px;
}
.search-results-area{margin-bottom:51px;}
.post-1{
	border-top:1px solid #dcddde;
	overflow:hidden;
	padding:26px 0 11px;
}
.search-results-area .post-1{border-color:#f1f1f2;}
.post-1:first-child{
	padding-top:0 !important;
	border-top:0;
}
.post-1 .txt{overflow:hidden;}
.post-1 img.alignleft{
	margin:5px 29px 15px 0;
	width:270px;
	max-width:50%;
}
.post-1 h2{margin-bottom:15px;}
.post-1 p{
	margin-bottom:21px;
	min-height: 50px;
}
.main-heading-2{
	border:solid #dcddde;
	border-width:1px 0;
	padding:10px 0 3px;
	margin-bottom:44px;
}
.main-heading-2:after{
	display:block;
	clear:both;
	content:'';
}
.main-heading-2 > span{
	float:left;
	color:#dcddde;
	cursor:default;
	font-size:40px;
	height:40px;
	margin:5px 27px 5px 0;
}
.main-heading-2 > .icon-youtube{
	  margin: 0 17px 5px 3px;
	  font-size: 54px
}
.main-heading-2 h1, .main-heading-2 h2{
	margin:0;
	text-transform:uppercase;
	font:60px/60px 'gokuregular', 'Times New Roman', Times, serif;
	letter-spacing:1px;
}
.directory-area{overflow:hidden;}
.aside1{
	float:left;
	width:31.6%;
	margin:5px 30px 0 0;
}
.directory{
	background:#363436 url(images/bg-aside1.png);
	padding:46px 37px 10px;
	color:#fff;
	min-height:476px;
	margin-bottom:30px;
}
.directory a, .directory a:hover{color:#fff;}
.directory h2{
	border:solid #dcddde;
	border-width:1px 0;
	padding:5px 0;
	margin-bottom:29px;
	font-weight:700;
	line-height:22px;
}
.filter-form{
	margin-bottom:13px;
	min-height:153px;
}
.filter-form select{
	display:block;
	width:100%;
	border-color:rgba(255,255,255,0.3);
	background:none;
	color:#fff;
	text-transform:uppercase;
	height:33px;
	padding:7px 15px;
	margin-bottom:5px;
}
.filter-form .jcf-select{
	width:100%;
	display:block;
	margin-bottom:5px;
}
.jcf-select-select-1{
	background:none;
	border-color:rgba(255,255,255,0.3) !important;
	color:#fff;
	text-transform:uppercase;
	height:33px;
}
.jcf-select-select-1 .jcf-select-text{
	color:#fff;
	font-size:13px;
	line-height:17px;
	padding:7px 0;
	margin:0 40px 0 19px;
}
.jcf-select-select-1 .jcf-select-opener{
	background:rgba(255,255,255,0.3);
	width:37px;
	height:31px;
}
.jcf-select-select-1 .jcf-select-opener:before{
	color:#fff;
	margin-top:-7px;
	left:11px;
}
.jcf-select-drop.jcf-select-select-1 .jcf-select-drop .jcf-select-drop-content{border-color:rgba(255,255,255,0.3);}
.jcf-select-drop.jcf-select-select-1 .jcf-list{background:#363436;}
.jcf-select-drop.jcf-select-select-1 .jcf-list .jcf-option{
	color:#fff;
	font-size:13px;
	line-height:17px;
	padding:7px 10px 7px 19px;
}
.jcf-select-drop.jcf-select-select-1 .jcf-list .jcf-option.jcf-hover{background:rgba(255,255,255,0.3);}
.content-area{overflow:hidden;}
.directory-list{
	margin:0 -2px 26px 0;
	padding:0 0 18px;
	text-transform:uppercase;
	font-size:28px;
	line-height:32px;
	border-bottom:1px solid #dcddde;
}
.directory-list li{
	list-style:none;
	list-style-position:outside;
	display:inline-block;
	vertical-align:top;
	margin:0 2.5px 0 0;
}
.directory-list a{color:#ababab;}
.directory-list a:hover, .directory-list .active a{color:#262324;}
.listing{
	margin:0 -15px 13px;
	padding:0;
	overflow:hidden;
	color:#7e7e7e;
}
.listing li{
	position:relative;
	list-style:none;
	list-style-position:outside;
	display:inline-block;
	vertical-align:top;
	padding:0 15px 21px;
	width:50%;
	margin:0 -4px 17px 0;
}
.listing li:after{
	content:'';
	position:absolute;
	bottom:0;
	left:15px;
	right:15px;
	height:1px;
	background:#f1f1f2;
}
.listing strong{
	display:block;
	color:#262324;
	margin-bottom:4px;
}
.listing a{color:#7e7e7e;}
.listing a:hover{color:#262324;}
.dashboard{
	overflow:hidden;
	margin:0 -15px 64px;
}
.aside2{
	float:right;
	width:25%;
	padding:0 15px;
}
.aside2 .holder{
	padding:48px 5px 14px;
	text-align:center;
	background:url(images/bg-area-1.png);
}
.aside2 h2{
	text-transform:none;
	font:46px/40px 'gokuregular', 'Times New Roman', Times, serif;
	margin-bottom:28px;
	padding-bottom:8px;
	letter-spacing:0;
}
.box{
	width:66%;
	margin:0 auto 35px;
	padding-bottom:4px;
	border-bottom:1px solid #bcbec0;
}
.box .image{
	position:relative;
	margin-bottom:17px;
}
.box .image img{
	display:block;
	width:100%;
}
.box .image .close{
	position:absolute;
	top:-8px;
	right:-8px;
	width:16px;
	height:16px;
	font-size:16px;
	color:#a7a9ac;
	background:#fff;
	overflow:hidden;
	border-radius:50%;
}
.box .close:hover{color:#231f20;}
.box h3{
	font-size:13px;
	line-height:17px;
	margin-bottom:17px;
}
.dashboard .content-area{
	float:left;
	width:75%;
	padding:0 15px;
}
.dashboard .content-area > .holder{
	border-top:1px solid #dcddde;
	padding-top:47px;
}
.favourites-area{margin:0 -15px 34px;}
.favourites-area:after{
	display:block;
	clear:both;
	content:'';
}
.post{
	display:inline-block;
	vertical-align:top;
	margin:0 -4px 26px 0;
	width:25%;
	padding:0 15px;
}
.post .holder{
	padding:10px 6px 5px;
	position:relative;
	text-align:center;
}
.post .holder:before{
	position:absolute;
	top:20px;
	left:20px;
	bottom:20px;
	right:20px;
	content:'';
	border:1px solid #dcddde;
	opacity:0;
	-webkit-transition:all 0.25s linear;
	transition:all 0.25s linear;
}
.post .holder:hover:before{
	top:0;
	left:0;
	bottom:0;
	right:0;
	opacity:1;
}
.post .close{
	position:absolute;
	top:-7px;
	right:-7px;
	width:16px;
	height:16px;
	background:#fff;
	border-radius:50%;
	overflow:hidden;
	color:#a7a9ac !important;
	font-size:16px;
	z-index:20;
}
.post .close:hover{color:#231f20 !important;}
.post .image{
	position:relative;
	overflow:hidden;
	margin:0 4px 30px;
}
.post .image img{
	display:block;
	width:100%;
}
.post .image a{
	visibility:hidden;
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(images/bg-image2.png);
	color:#fff !important;
	-webkit-transition:all 0.35s linear;
	transition:all 0.35s linear;
}
.post .holder:hover .image a{
	visibility:visible;
	opacity:1;
}
.post .image a i{
	font-style:normal;
	position:absolute;
	top:50%;
	margin-top:-24px;
	left:10px;
	right:10px;
	text-align:center;
}
.post .image [class^="icon-"], .post .image [class*=" icon-"]{
	font-size:24px;
	display:block;
	margin-bottom:12px;
}
.post .image .link-1{
	font-style:normal;
	background:none !important;
	color:#fff !important;
	line-height:18px;
	margin:0;
}
.post time{
	display:block;
	margin-bottom:17px;
}
.post h3{margin-bottom:15px;}
.post p{margin-bottom:14px;letter-spacing: 0.4px;}
.dashboard .post{width:33.3%;}
.dashboard .post .image a{background-image:url(images/bg-image.png);}
.dashboard .heading-2{margin-bottom:28px;}
.grey-area{
	background:#f2eaf5;
	padding:48px 10px 10px;
	margin-bottom:30px;
}
.grey-area .heading-2 h1:before, .grey-area .heading-2 h2:before,
.grey-area .heading-2 h1:after, .grey-area .heading-2 h2:after{background:#fff;}
.grey-area .post{padding:0 25px;}
.grey-area .post .holder:hover:before{background:#fdf6ff;}
.grey-area .post time, .grey-area .post h3, .grey-area .post p{position:relative;z-index:2;}
.dashboard .grey-area .heading-2{margin-bottom:20px;}
.favourites-area .post .sub-title strong{margin-bottom:14px;}
.liked-area{margin:0 -25px 12px;}
.liked-area:after{
	display:block;
	clear:both;
	content:'';
}
.contributor-area{
	background:url(images/bg-area-1.png);
	padding:15px;
	margin-bottom:47px;
	display:table;
	overflow:hidden;
	width:100%;
}
.contributor-area .alignleft{
	margin:0 30px 0 0;
	max-width:455px;
}
.contributor-area .txt{
	display:table-cell;
	width:100%;
	vertical-align:middle;
	padding-right:100px;
}
.contributor-area h1{
	font:46px/40px 'gokuregular', 'Times New Roman', Times, serif;
	margin-bottom:7px;
	padding-bottom:8px;
	letter-spacing:1px;
}
.contributor-area p{margin-bottom:21px;}
.list-1{
	margin:0 0 11px;
	padding:0;
	letter-spacing:2px;
}
.list-1 li{
	list-style:none;
	list-style-position:outside;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.list-1 li:before{
	content:'';
	display:inline-block;
	vertical-align:top;
	background:#262324;
	width:4px;
	height:4px;
	border-radius:50%;
	margin:6px 9px 7px 3px;
}
.list-1 li:first-child:before{display:none;}
.list-1 a:hover{
	color:#262324;
	text-decoration:underline;
}
.contributor-area .social-networks{
	position:static;
	top:auto;
	left:auto;
	z-index:1;
	padding:0 !important;
	border:0 !important;
	margin-bottom:10px !important;
}
.contributor-area .social-networks li{margin:0 0 0 25px !important;}
.contributor-area .social-networks li:first-child{margin-left:0 !important;}
.contributor-area .social-networks span{font-size:16px !important;}
.contributor-area .social-networks span.icon-twitter{font-size:17px !important;}
.post-container{margin:0 -15px 22px;}
.show-more-link, .load-box{
	overflow:hidden;
	margin-bottom:53px;
	text-align:center;
}
.btn-black,
.show-more-link a, .load-box a, .load-box span{
	display:inline-block;
	vertical-align:top;
	position:relative;
	text-align:center;
	color:#fff;
	font-weight:600;
	padding:5px 10px;
	background:#241b12;
	border:1px solid #241b12;
	text-transform:uppercase;
	min-width:122px;
}
.btn-black:hover,
.show-more-link a:hover, .load-box a:hover{
	border-color:#000;
	background:#fff;
	color:#000;
}
.show-more-link a:before, .show-more-link a:after, .load-box a:before, .load-box a:after, .load-box span:before, .load-box span:after{
	position:absolute;
	top:50%;
	left:100%;
	height:1px;
	background:#dcddde;
	width:999px;
	content:'';
	margin-left:10px;
}
.show-more-link a:before, .load-box a:before, .load-box span:before{
	left:auto;
	right:100%;
	margin:0 10px 0 0;
}
.post .sub-title strong{margin-bottom:15px;}
.violet-area-1{
	position:relative;
	/* background:#f2eaf4; */
	padding:58px 0 31px;
	text-align:center;
	margin-bottom:55px;
}
.area-1 + .violet-area-1{margin-top:-55px;}
/* .violet-area-1:before, .violet-area-1:after{
	position:absolute;
	top:0;
	right:100%;
	bottom:0;
	content:'';
	width:200%;
	background:#f2eaf4;
}
.violet-area-1:after{
	left:100%;
	right:auto;
} */
.carousel-4{
	position:relative;
	margin:0 auto 43px;
	width:83%;
	max-width:970px;
	/* background:#c7a8cf; */
}
.carousel-4 .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
.carousel-4 .slideset{
	float:left;
	width:99999px;
}
.violet-area-1 .heading-1 h1:before, .violet-area-1 .heading-1 h1:after,
.violet-area-1 .heading-1 h2:before, .violet-area-1 .heading-1 h2:after{display: none;}
.violet-area-1 .heading-1, .violet-area-1 .heading-2{margin-bottom:40px;}
.carousel-4 .prev, .carousel-4 .next{
	position:absolute;
	top:45%;
	left:-80px;
	overflow:hidden;
	height:22px;
	font-size:22px;
	z-index:20;
}
.carousel-4 .next{
	left:auto;
	right:-80px;
}
.carousel-4 .prev:hover, .carousel-4 .next:hover{color:#dededf;}
.carousel-4 .slide{
	float:left;
	width:950px;
	position:relative;
}
.carousel-4 .slide > img{
	display:block;
	width:100%;
}
.carousel-4 .slide .mask-box{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/* background:url(images/bg-overlay.png);
	white-space:nowrap; */
	text-align:center;
}
.carousel-4 .slide .mask-box:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.carousel-4 .slide .txt{
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
	/* position:relative; */
	width:400px;
	padding:41px 88px 47px;
}
.carousel-4 .slide .txt .icon-style,
.carousel-4 .slide .txt .title-1 {
	display: none;
}
/* .carousel-4 .slide .txt:before, .carousel-4 .slide .txt:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:53px;
	background:url(images/line1.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.carousel-4 .slide .txt:after{
	background:url(images/line2.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	top:auto;
	bottom:0;
	height:49px;
} */
.carousel-4 .video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
	background:#000;
	display:none;
}
.carousel-4 .show-video .video{display:block;}
.carousel-4 .video iframe{
	width:100% !important;
	height:100% !important;
}
.carousel-4.not-enough-slides .prev,
.carousel-4.not-enough-slides .next{visibility: hidden;}
.title-1{
	text-align:center;
	position:relative;
	color:#fff;
	font:46px/40px 'gokuregular', 'Times New Roman', Times, serif;
	padding:0 15px;
	display:block;
}
.title-1:before, .title-1:after{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	background:#fff;
	width:8px;
	height:8px;
	border-radius:50%;
	margin-top:-4px;
}
.title-1:after{
	left:auto;
	right:0;
}
.carousel-4 .slide .txt [class^="icon-"], .carousel-4 .slide .txt [class*=" icon-"]{
	position:absolute;
	top:-2px;
	left:50%;
	color:#fff;
	font-size:40px;
	height:40px;
	margin-left:-20px;
}
.carousel-4 .slide .txt .link-1{
	position:absolute;
	bottom:9%;
	left:50%;
	width:108px;
	margin-left:-54px;
	z-index:2;
	padding:2px 2px 1px;
}
.carousel-4 .slide .txt .link-1:hover {
	color: #262324 !important;
}
.trending-area .container{margin-bottom:16px;}
.trending-area .container:after{
	display:block;
	clear:both;
	content:'';
}
.trending-area .heading-1, .trending-area .heading-2{margin-bottom:42px;}
.trending-area .col-1{
	float:left;
	width:48.7%;
	padding-top:4px;
}
.trending-area .col-2{
	float:right;
	width:48.7%;
}
.trending-area .article{
	border-bottom:1px solid #dcddde;
	padding-bottom:15px;
	margin-bottom:25px;
	overflow:hidden;
	position:relative;
}
.trending-area .article img.alignleft{
	margin:4px 30px 15px 0;
	max-width:30%;
}
.trending-area .article img.alignright{
	margin:4px 0 15px 30px;
	max-width:30%;
}
.trending-area .article h3{margin-bottom:15px;}
.trending-area .article .action{
	position:absolute;
	bottom:30px;
	left:0;
	right:30%;
	margin-right:30px;
	z-index:5;
}
.trending-area .article .txt.right .action{
	left:30%;
	right:0;
	margin:0 0 0 30px;
}
.trending-area .article .action [class^="icon-"], .trending-area .article .action [class*=" icon-"]{
	float:right;
	font-size:24px;
	color:#000 !important;
	margin:0 0 0 10px;
}
.trending-area .article .action .icon-style{
	margin-top:7px;
	margin-bottom:-7px;
}
.trending-area .article .action .icon-travel{
	margin-top:3px;
	margin-bottom:-3px;
}
.trending-area .article p{margin-bottom:20px;}
.trending-area .article .link-2{
	padding-left:7px;
	padding-right:7px;
	margin-bottom:0;
}
.trending-area .article .txt{
	overflow:hidden;
	padding-bottom:39px;
}
.carousel-5{
	position:relative;
	margin-bottom:25px;
}
.carousel-5 .slideset{
	float:left;
	width:99999px;
}
.carousel-5 .prev, .carousel-5 .next{
	font-size:22px;
	color:#fff;
	position:absolute;
	top:190px;
	left:10px;
	height:22px;
	z-index:20;
	margin-top:-11px;
}
.carousel-5 .next{
	left:auto;
	right:10px;
}
.carousel-5 h3{
	font:35px/40px 'gokuregular', 'Times New Roman', Times, serif;
	text-transform:none;
	margin-bottom:15px;
}
.carousel-5 .action{overflow:hidden;}
.carousel-5 .action [class^="icon-"], .carousel-5 .action [class*=" icon-"]{
	float:right;
	font-size:24px;
	color:#000 !important;
	margin:10px 0 10px 10px;
}
.carousel-5 .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
.carousel-5.gallery-js-ready .mask3{
	width:100%;
	float:left;
}
.carousel-5 .slide{
	float:left;
	width:570px;
}
.carousel-5 .slide img{
	display:block;
	width:100%;
	margin-bottom:38px;
}
.carousel-5 time{margin-bottom:22px;max-width:150px;}
.carousel-5 .switcher{
	position:absolute;
	top:380px;
	right:0;
	left:140px;
	margin-top:30px;
	padding:10px 0;
	background:#fff;
}
.carousel-5 .switcher ul{
	float:right;
	margin:0;
	padding:0;
}
.carousel-5 .switcher ul li{
	list-style:none;
	list-style-position:outside;
	float:left;
	margin-left:11px;
}
.carousel-5 .switcher ul a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:#262324;
	width:8px;
	height:8px;
	border-radius:50%;
	margin:1px;
}
.carousel-5 .switcher ul a:hover, .carousel-5 .switcher .active a{
	background:none;
	border:1px solid #262324;
	margin:0;
	width:10px;
	height:10px;
}
.carousel-5 p{
	letter-spacing:0.5px;
	margin-bottom:44px;
}
.pink-area-1{
	background:#fdf3f4;
	position:relative;
	padding:56px 0;
	text-align:center;
	margin-bottom:55px;
}
.pink-area-1 +.banner3{margin-top:-55px;}
.pink-area-1:before, .pink-area-1:after{
	position:absolute;
	top:0;
	bottom:0;
	left:100%;
	content:'';
	width:200%;
	background:#fdf3f4;
}
.pink-area-1:before{
	left:auto;
	right:100%;
}
.pink-area-1 .heading-1, .pink-area-1 .heading-2{margin-bottom:23px;}
.carousel-6{
	position:relative;
	margin:0 auto 27px;
	max-width:82.9%;
	z-index:2;
}
.carousel-6 .slideset{
	float:left;
	width:99999px;
}
.carousel-6 .prev, .carousel-6 .next{
	position:absolute;
	top:38%;
	left:-70px;
	font-size:22px;
	height:22px;
	z-index:100;
}
.carousel-6 .next{
	left:auto;
	right:-70px;
}
.carousel-6 .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
.carousel-6 .mask2{
	margin:0 -15px;
	overflow:hidden;
}
.carousel-6.gallery-js-ready .mask3{
	float:left;
	width:20%;
}
.carousel-6 .slide{
	float:left;
	width:200px;
	padding:0 15px;
	font-style:italic;
}
.carousel-6 .slide time{
	font-style:normal;
	margin-bottom:16px;
}
.carousel-6 .slide .holder{
	position:relative;
	padding-bottom:41px;
}
.carousel-6 .slide [class^="icon-"], .carousel-6 .slide [class*=" icon-"]{
	position:absolute;
	bottom:22px;
	left:50%;
	width:16px;
	height:16px;
	color:#231f20 !important;
	font-size:16px;
	margin-left:-8px;
}
.carousel-6 .slide .holder.grey [class^="icon-"], .carousel-6 .slide .holder.grey [class*=" icon-"]{color:#fff !important;}
.carousel-6 .slide .holder.pink, .carousel-6 .slide .holder.grey{
	padding:103px 10px 41px;
	background:url(images/bg-overlay-1.png);
}
.carousel-6 .slide .holder.grey{
	background:url(images/bg-overlay-2.png);
	color:#fff;
}
.pink-area-1 .head{
	overflow:hidden;
	margin-bottom:28px;
}
.carousel-6 .slide img{
	display:block;
	margin:0 auto 15px;
}
.contributors-area{
	border-top:1px solid #dcddde;
	padding-top:44px;
}
.contributors-area .heading-2{margin-bottom:9px;}
.contributors-area .heading-2 h1{
	font-size:60px;
	line-height:60px;
	letter-spacing:1px;
	margin-bottom:21px;
}
.photos-list-1{
	margin:0 -15px -10px;
	padding:0;
	overflow:hidden;
}
.photos-list-1 li{
	list-style:none;
	list-style-position:outside;
	float:left;
	padding:0 15px 77px;
	width:50%;
}
.photos-list-1 li > div{
	display:block;
	position:relative;
	overflow:hidden;
	font-weight:600;
	text-transform:uppercase;
}
.photos-list-1 a{
	color:#ed215d;
	display:block;
	width:82.5%;
}
.photos-list-1 a:hover{color:#000;}
.photos-list-1 .right a{margin-left:auto;}
.photos-list-1 img{
	display:block;
	width:100%;
}
.photos-list-1 .txt{
	position:absolute;
	bottom:58px;
	right:0;
	width:171px;
}
.photos-list-1 .right .txt{
	right:auto;
	left:0;
	bottom:47px;
}
.photos-list-1 .name{
	display:block;
	font:35px/37px 'gokuregular', 'Times New Roman', Times, serif;
	text-transform:none;
	margin-bottom:7px;
}
.photos-list-2{
	position:relative;
	margin:0 -15px 41px;
	padding:76px 0 0;
	overflow:hidden;
}
.photos-list-2:before{
	content:'';
	position:absolute;
	top:0;
	left:15px;
	right:15px;
	height:1px;
	background:#dcddde;
}
.photos-list-2 li{
	list-style:none;
	list-style-position:outside;
	display:inline-block;
	vertical-align:top;
	margin-right:-5px;
	width:25%;
	padding:0 15px 15px;
	text-align:center;
}
.photos-list-2 img{
	display:block;
	width:100%;
	margin-bottom:23px;
}
.photos-list-2 a{color:#262324 !important;}
.photos-list-2 a:hover strong{text-decoration:underline;}
.photos-list-2 a strong{
	display:inline-block;
	vertical-align:top;
	margin-bottom:23px;
	text-transform:uppercase;
	font-size:17px;
	line-height:21px;
	letter-spacing:1.5px;
}
.three-cols{
	overflow:hidden;
	position:relative;
	margin-bottom:53px;
}
.three-cols:before{
	content:'';
	position:absolute;
	top:0;
	bottom:27px;
	left:222px;
	width:1px;
	background:#dcddde;
}
.three-cols .sidebar{
	float:right;
	width:300px;
	margin:0 0 -11px -300px;
}
.three-cols .content{
	float:left;
	width:100%;
	padding:0 335px 0 222px;
}
.three-cols .content-holder{padding-left:48px;}
.aside{
	float:left;
	width:171px;
	/*padding-top:240px;*/
	margin-left:-100%;
}
.carousel-7{
	overflow:hidden;
	position:relative;
}
.carousel-7 .prev, .carousel-7 .next{
	font-size:22px;
	color:#fff;
	position:absolute;
	top:188px;
	left:10px;
	height:22px;
	z-index:20;
	margin-top:-11px;
}
.carousel-7 .next{
	left:auto;
	right:10px;
}
.carousel-7 .mask{
	width:100%;
	overflow:hidden;
	position:relative;
	margin-bottom:30px;
}
.carousel-7 .slideset{
	float:left;
	width:99999px;
}
.carousel-7 .slide{
	float:left;
	width:565px;
}
.carousel-7 .switcher{
	overflow:hidden;
	margin:0 0 25px 140px;
}
.carousel-7 .switcher ul{
	float:right;
	margin:0;
	padding:0;
}
.carousel-7 .switcher ul li{
	float:left;
	margin-left:11px;
	list-style:none;
	list-style-position:outside;
}
.carousel-7 .switcher a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:8px;
	height:8px;
	margin:1px;
	background:#262324;
	border-radius:50%;
}
.carousel-7 .switcher a:hover, .carousel-7 .switcher .active a{
	margin:0;
	border:1px solid #262324;
	width:10px;
	height:10px;
	background:none;
}
.carousel-7 img{
	display:block;
	width:100%;
}
.entry-content{
	color:#000;
	font-size:14px;
	line-height:23px;
	font-weight:normal;
	margin-bottom:27px;
	/*overflow:hidden;*/
}
.entry-content:after {
	content:"";
	clear:both;
	display:block;
}
.entry-content p a{
	display:inline-block;
	vertical-align:top;
	position:relative;
	color:#caaad1;
	text-decoration:underline;
}
.entry-content p a:hover{color:#000;}
.entry-content p a:after{
	content:'';
	position:absolute;
        z-index:-1;
	top:85%;
	left:0;
	width:100%;
	height:1px;
/*	background:#caaad1; */
}
.entry-content p{margin-bottom:27px;/*letter-spacing: 0.4px;*/}
.entry-content p + p{margin-top:-11px;}
.entry-content p.big{
	font-weight:600;
	font-size:15px;
	line-height:24px;
	letter-spacing:0.75px;
}
.entry .data{
	display:block;
	margin-bottom:25px;
}
.carousel-7 +.entry .data{
	max-width:150px;
	margin-top:-37px;
	margin-bottom:46px;
	position:relative;
	z-index:20;
}
.entry blockquote{
	text-align:center;
	position:relative;
	padding:24px 0 19px;
	color:#caaad1;
	text-transform:uppercase;
	font-size:17px;
	line-height:23px;
	font-weight:600;
	overflow:hidden;
	border:0;
	margin:0 auto;
	max-width:430px;
}
.entry blockquote:before{
	content:'';
	position:absolute;
	top:0;
	left:50%;
	height:1px;
	background:#262324;
	width:105px;
	margin-left:-52px;
}
.entry blockquote p{margin-bottom:17px;}
.entry h1{
	text-align:center;
	margin-bottom:29px;
}
.entry .sub-title{
	border:solid #dcddde;
	border-width:1px 0;
	margin-bottom:24px;
	text-align:center;
	padding:17px 0;
}
.entry h1 +.sub-title{margin-top:-10px;}
.entry .sub-title strong{margin:0;}
.entry-content .txt{
	overflow:hidden;
	margin-bottom:27px;
}
.similar-posts h3{
	border-bottom:1px solid #dcddde;
	padding-bottom:16px;
	margin-bottom:25px;
	font:31px/35px 'gokuregular', 'Times New Roman', Times, serif;
	text-transform:none;
}
.similar-posts article{
	color:#0b0b0b;
	border-bottom:1px solid #dcddde;
	margin-bottom:27px;
	overflow:hidden;
	padding-bottom:11px;
}
.similar-posts article img{
	display:block;
	margin-bottom:17px;
}
.similar-posts .category{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	margin-bottom:8px;
}
.similar-posts article h4, .yarpp-thumbnail-title{margin-bottom:15px;}
.similar-posts article h4 a, .yarpp-thumbnail-title{color:#0b0b0b !important;}
.similar-posts article:hover h4 a, .similar-posts article:hover .category, .yarpp-thumbnail-title:hover{text-decoration:underline;}
.actions-list{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
	width:170px;
	z-index:2;
	border:solid #262324;
	border-width:0;
	text-transform:uppercase;
	line-height:16px;
}
.actions-list li{
	list-style:none;
	list-style-position:outside;
	border-bottom:1px solid #262324;
	margin-bottom: -1px;
}
.actions-list a{
	display:block;
	padding:12px 10px 12px 46px;
	position:relative;
	cursor:pointer;
}
.actions-list a:hover{
	color:#fff;
	background:#000;
}
.actions-list a span{
	position:absolute;
	top:11px;
	left:15px;
	color:#000;
	font-size:16px;
	height:16px;
}
.actions-list a:hover span{color:#fff;}
.widget_polls-widget{
	background:url(images/bg-area-2.png);
	padding:27px 30px 27px;
}
.widget-title{
	text-transform:none;
	color:#000;
	font:31px/35px 'gokuregular', 'Times New Roman', Times, serif;
	padding-bottom:19px;
	border-bottom:1px solid #bcbec0;
	margin-bottom:25px;
}
.widget ul.wp-polls-ul{
	margin:0 0 9px;
	padding:0;
}
.widget ul.wp-polls-ul li{
	list-style:none;
	list-style-position:outside;
	padding-bottom:16px;
}
.wp-polls{
	font-size:14px;
	border-top:1px solid #bcbec0;
	padding-top:25px;
}
.widget-title + .wp-polls{
	border-top:0;
	padding-top:0;
}
.wp-polls p{
	font-weight:600;
	font-size:15px;
	line-height:18px;
	letter-spacing:0.75px;
}
.wp-polls-form{margin-bottom:11px;}
/* .wp-polls-form input[type=radio]{
	position:fixed;
	left:0;
	top:0;
	opacity:0;
	z-index:-1;
} */
.wp-polls-form label{
	display:inline-block;
	vertical-align:top;
	max-width: 92%;
}
.wp-polls-form .fake-input{
	display:none;
	font-size:11px;
	height:11px;
	vertical-align:top;
	margin:2px 7px 3px 0;
	color:#caaad1;
}
.wp-polls-form label:hover .jcf-radio{color:#1a1a1a;}
.wp-polls-form .button{
	float:left;
	background:none;
	border:1px solid #0b0b0b;
	outline:none;
	margin:0 12px 17px 0;
	padding:0 9px;
	height:24px;
	color:#0b0b0b;
	text-transform:uppercase;
	line-height:22px;
	font-size:13px;
	font-weight:normal;
}
.wp-polls-form .button:hover{
	background:#000;
	color:#fff;
}
.wp-polls-form .actions{
	overflow:hidden;
	margin-right:-12px;
}
.author-description{
	background:url(images/bg-area-1.png);
	padding:29px 31px 16px;
	margin-bottom:56px;
}
.author-description img.alignleft{margin:6px 36px 17px 0; border-radius:50%;}
.author-description .txt{overflow:hidden;}
.author-description a{
	display:inline-block;
	vertical-align:top;
	position:relative;
	color:#000;
}
.author-description a:hover{color:#caaad1;}
.author-description a:after{
	content:'';
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:1px;
	background:#caaad1;
}
.author-description h2{
	margin-bottom:15px;
	font:35px/40px 'gokuregular', 'Times New Roman', Times, serif;
	text-transform:none;
}
.comments-area img, .comments-area1 img{width:100%;}
.comments-area, .comments-area1{margin-bottom:27px;}
.gallery{
	margin:0 -10px 5px;
	padding:0;
	overflow:hidden;
}
.gallery li{
	list-style:none;
	list-style-position:outside;
	float:left;
	width:25%;
	padding:0 10px 20px;
}
.gallery img{display:block;width:100%;}
.entry-image{margin-bottom:25px;}
.entry-image img{
	display:block;
	width:100%;
}
.details-box{
	background:#f6f6f6;
	text-align:center;
	color:#000;
	padding:13px 7px 14px;
	margin:234px 0 27px;
	overflow:hidden;
}
.details-box dl{margin:0;font-weight:300;}
.details-box dl dt{
	display:block;
	padding:0 0 4px;
	text-transform:uppercase;
	float:none;
	font-weight:600;
}
.details-box dl dd{
	display:block;
	float:none;
	font-size:14px;
	padding:0 0 22px;
	letter-spacing: normal;
}
.details-box h3{
	font:31px/35px 'gokuregular', 'Times New Roman', Times, serif;
	margin-bottom:12px;
	text-transform:none;
}
.details-box .map{margin:0 -7px 23px;}
.directory-holder{margin:0 -15px 10px;}
.directory-holder:after{
	display:block;
	clear:both;
	content:'';
}
.directory-holder.padding-top {
	//padding-top: 60px;
}
.main-heading-2 +.directory-holder{margin-top:-17px;}
.directory-holder .col-left{
	float:left;
	width:41.7%;
	padding:0 15px;
}
.directory-holder .col-left .photo-lightbox {
	display: block;
	overflow: hidden;
}
.directory-holder .col-left .photo-lightbox  img {
	width: 100%;
	height: auto;
}
.directory-holder .col-right{
	float:right;
	width:58.3%;
	padding:0 15px;
}
.directory-holder .col-right  .more-container .btn-more {
	text-transform: uppercase;
	line-height: 20px;
	float: left;
	font-size: 14px;
	letter-spacing: normal;
	margin: 0 10px 0 0;
}
.directory-holder .col-right  .more-container .btn-more .icon-arrow-right,
.directory-holder .col-right  .more-container .btn-more .icon-arrow-left {
	display: inline-block;
    vertical-align: top;
    font-size: 20px;
    line-height: 1;
    color: #bcbec0;
    margin: 0 10px 0;
}
.directory-holder .col-right  .more-container .btn-more .icon-arrow-right {
	margin: 0 0 0 10px;
}
.directory-holder .col-right  .more-container .banner6{
	margin: 0;
	float: right;
}
.directory-holder .col-right  .more-container {
	padding: 24px 0 15px;
	overflow: hidden;
}
.directory-holder .col-right  .more-container .ajax-conteiner {
	margin: 0 -30px 20px 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}
.directory-holder .col-right  .more-container .item  img {
	width: 100%;
	height: auto;
	display: block;
}
.directory-holder .col-right  .more-container .item {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	letter-spacing: normal;
	padding: 0 30px 30px 0;
}
.directory-holder .col-right  .more-container .item a {
	display: block;
}
.directory-holder .col-right  .intro-category {
	overflow: hidden;
	padding: 24px 60px 24px 0;
}
.directory-holder .col-right  .more-container h3,
.directory-holder .col-right  .intro-category  h3 {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 35px;
}
.directory-holder .col-right  .more-container h3 {
	margin: 0 0 29px;
}
.directory-holder .col-right  .more-container h3:after,
.directory-holder .col-right  .intro-category  h3:after {
	content:'';
	position: absolute;
	left: 100%;
	margin-left: 20px;
	right: -9999px;
	top: 10px;
	border-top: 1px solid #dcddde;
}
.directory-holder .directory{
	margin-bottom:32px;
	padding:42px 35px 10px;
	min-height:447px;
}
.directory-holder .directory.new {
	display: block;
}
.directory-holder .directory .find-list {
	padding: 0;
	overflow: hidden;
	margin: 0 -10px 10px 0;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}
.directory-holder .directory .find-list li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 10px 5px 0;
	letter-spacing: normal;
}
.directory-holder .directory .find-list a {
	display: block;
	text-align: left;
	border:1px solid #737173;
	padding: 8px 7%  6px;
	transition: all 0.3s ease;
	overflow: hidden;
	text-overflow: ellipsis;
}
.directory-holder .directory .find-list a:hover,
.directory-holder .directory .find-list .active a {
	background-color: #737173;
	text-decoration: none;
}
.loaded-container .posts-conatiner {
	overflow: hidden;
	position: relative;
	margin: 0 -30px 0 0;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}
.loaded-container .small-post ul {
	padding: 0;
	margin: 0;
	list-style:none;
	color: #7e7e7e;
}
.loaded-container .small-post ul li{
	list-style-type:none;
}
.loaded-container .small-post ul a {
	color: #7e7e7e;
}
.loaded-container .small-post h4 {
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
	text-transform: none;
}
.loaded-container .small-post {
	display: inline-block;
	vertical-align: top;
	padding: 19px 30px  19px 0;
	width: 50%;
	font-size: 13px;
	position: relative;
	letter-spacing: normal;
	line-height: 17px;
}
.loaded-container .small-post:before {
	content:'';
	position: absolute;
	left: 0;
	bottom: 0;
	right: 30px;
	border-top: 1px solid #f1f1f2;
}
.loaded-container .posts-conatiner:before {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	right: 30px;
	border-top: 1px solid #dcddde;
}
.loaded-container {
	padding: 13px 0 15px;
	overflow: hidden;
}
.loaded-container h3 {
	margin: 0 0 11px;
}
#fancybox-wrap.photo {
	left: 0 !important;
	padding: 0;
	overflow: hidden;
}
#fancybox-wrap.photo #fancybox-outer {
	background: #fff;
}

#fancybox-wrap.photo .large-container {
	padding: 70px 15px;
}
#fancybox-wrap.photo .small-container {
	margin: 0 auto;
	max-width: 1170px;
	position: relative;
}
#fancybox-wrap.photo .small-container img {
	display: block;
	width: 570px;
	height: auto;
	margin: 0 auto;
	max-width: none;
	box-shadow: 3px 3px 12px rgba(0,0,0,0.2);
}
#fancybox-wrap.photo #fancybox-close {
	top: 70px;
	right: 50%;
	margin-right: -570px;
	width: 24px;
	height: 24px;
	background: none;
	overflow: hidden;
}
#fancybox-wrap.photo #fancybox-close::before,
#fancybox-wrap.photo #fancybox-close::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0%;
    margin-top: -1px;
    transition: all 0.3s ease;
    background: #bcbec0;
}
#fancybox-wrap.photo #fancybox-close::before {
	transform: rotate(45deg);
}
#fancybox-wrap.photo #fancybox-close::after {
	transform: rotate(-45deg);
}
#fancybox-wrap.photo #fancybox-close:hover::before,
#fancybox-wrap.photo #fancybox-close:hover::after {
	background: #000;
}
.small-container .info-tools {
	position: absolute;
	left: 0;
	top: 150px;
	width: 200px;
}
.small-container .info-tools p {
	text-transform: uppercase;
	font-weight: bold;
}
.small-container .info-tools ul {
	list-style: none;
	margin: 0;
	padding: 15px 0 0;
	overflow: hidden;
	font-size: 13px;
	text-transform: uppercase;
}
.small-container .info-tools ul  li {
	margin: 0 0 25px;
}
.small-container .info-tools ul a:hover {
	text-decoration: none;
}
.small-container .info-tools ul a:hover span {
	border-color: #a7a9ac;
}
.small-container .info-tools ul a {
	display: inline-block;
	vertical-align: top;
	padding: 15px 0 0;
}
.small-container .info-tools ul span {
	display: inline-block;
	vertical-align: top;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border:1px solid #181818;
	text-align: center;
	margin: -15px 22px 0 0;
	font-size: 18px;
	line-height: 50px;
}
@media screen and (max-width: 1199px) {
	#fancybox-wrap.photo #fancybox-close {
		right: 15px;
		margin: 0;
	}
}
@media screen and (max-width: 1023px) {
	.directory-holder.padding-top {
		padding: 0 0 20px;
	}
	#fancybox-wrap.photo .small-container img {
		width: 400px;
	}
	.small-container .info-tools {
		width: 155px;
		top: 100px;
	}
	.small-container .info-tools ul a {
		padding: 10px 0 0;
	}
	.small-container .info-tools ul span {
		width: 35px;
		height: 35px;
		margin: -10px 10px 0 0;
		font-size: 16px;
		line-height: 38px;
	}
	.small-container .info-tools ul  li {
		margin: 0 0 15px;
	}
}
@media screen and (max-width: 767px) {
	.loaded-container .small-post {
		width: 100%;
	}
	#fancybox-wrap.photo .large-container{
		padding:35px 15px;
	}
	.small-container .info-tools {
		position: static;
		width: 100%;
		margin: 0 0 15px;
	}
	#fancybox-wrap.photo #fancybox-close {
		top: 7px;
	}
	.small-container .info-tools ul {
		padding: 0;
	}
	#fancybox-wrap.photo .small-container img {
		width: 100%;
		height: auto;
	}
	.directory-holder .col-right  .more-container,
	.directory-holder .col-right  .intro-category {
		padding: 15px 0 5px;
	}
	.directory-holder .col-right  .more-container h3, .directory-holder .col-right  .intro-category  h3 {
		margin: 0 0 15px;
	}
	.directory-holder .col-right  .more-container .ajax-conteiner {
		margin: 0 -15px 0 0;
	}
	.directory-holder .col-right  .more-container .item {
		padding: 0 15px 15px 0;
	}
	.directory-holder .col-right  .more-container .btn-more {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.directory-holder .col-right  .more-container .banner6 {
		float: none;
		margin: 20px auto;
	}
}
.directory-holder .directory h2{margin-bottom:16px;}
.filter-form input[type=text], .filter-form input[type=search]{
	display:block;
	border:1px solid rgba(255,255,255,0.3);
	margin-bottom:5px;
	background:none;
	color:#fff;
	text-transform:uppercase;
	height:33px;
	width:100%;
	padding:7px 7px 7px 19px;
}
.filter-form ::-webkit-input-placeholder{color:#fff;}
.filter-form :-moz-placeholder{color:#fff;}
.filter-form ::-moz-placeholder{color:#fff;}
.filter-form :-ms-input-placeholder{color:#fff;}
.filter-form .input{
	display:block;
	border:1px solid rgba(255,255,255,0.3);
	margin-bottom:5px;
	color:#fff;
	text-transform:uppercase;
	height:33px;
	width:100%;
	padding:7px 7px 7px 19px;
	cursor:default;
}
.filter-form .row{
	overflow:hidden;
	padding-right:37px;
	position:relative;
}
.filter-form .row button{
	position:absolute;
	top:0;
	right:0;
	width:37px;
	height:33px;
	background:rgba(255,255,255,0.3);
	padding:0;
	margin:0;
	font-size:15px;
	color:#fff !important;
}
.filter-form .row button:hover{
	background:none;
	border:solid rgba(255,255,255,0.3);
	border-width:1px 1px 1px 0;
}
.filter-form .row button span{
	position:absolute;
	top:8px;
	left:11px;
	height:15px;
	width:15px;
}
.filter-form .row button span.icon-close{
	font-size:13px;
	height:13px;
	width:13px;
	left:12px;
	top:9px;
}
.filter-form .row button:hover span{margin-top:-1px;}
.tag-list{
	overflow:hidden;
	margin:0 -7px 10px 0;
	max-width:270px;
}
.tag-list a{
	float:left;
	margin:0 7px 13px 0;
	position:relative;
	border:1px solid #fff;
	padding-right:19px;
	cursor:pointer;
	font-style:italic;
	line-height:18px;
	color:#262324 !important;
}
.tag-list a:hover{
	border-color:rgba(255,255,255,0.3);
	color:#fff !important;
}
.tag-list a em{
	display:block;
	background:#fff;
	padding:0 4px;
}
.tag-list a:hover em{background:rgba(255,255,255,0.3);}
.tag-list .icon-close{
	position:absolute;
	top:4px;
	right:0;
	color:#fff;
	font-size:9px;
	height:9px;
	width:19px;
	text-align:center;
}
.banner6{
	text-align:center;
    margin-top:27px;
	margin-bottom:30px;
	max-width:300px;
	margin-right:auto;
	margin-left:auto;
}
.carousel-9{
	margin-bottom:15px;
	position:relative;
}
.carousel-9 .prev, .carousel-9 .next{
	font-size:22px;
	color:#fff;
	position:absolute;
	top:223px;
	left:10px;
	height:22px;
	z-index:20;
	margin-top:-11px;
}
.carousel-9 .next{
	left:auto;
	right:10px;
}
.popular-area .carousel-9 .prev, .popular-area .carousel-9 .next{top:154px;}
.carousel-9 .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
.carousel-9 .slideset{
	float:left;
	width:99999px;
}
.carousel-9 h3{
	font:600 17px/21px "proxima-nova" , Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	text-transform:uppercase;
	letter-spacing:1.5px;
}
.carousel-9 .switcher{
	position:absolute;
	right:0;
	left:140px;
	top:447px;
	margin-top:21px;
	background:#fff;
	padding:10px 0;
}
.carousel-9 .switcher ul{
	float:right;
	margin:0;
	padding:0;
}
.carousel-9 .switcher li{
	float:left;
	list-style:none;
	list-style-position:outside;
	margin-left:11px;
}
.carousel-9 .switcher ul a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:#262324;
	width:8px;
	height:8px;
	border-radius:50%;
	margin:1px;
}
.carousel-9 .switcher ul a:hover, .carousel-9 .switcher .active a{
	background:none;
	border:1px solid #262324;
	margin:0;
	width:10px;
	height:10px;
}
.carousel-9 img{
	margin-bottom:28px;
	display:block;
	width:100%;
	height:auto !important;
}
.carousel-9 time{
	margin-bottom:17px;
	max-width: 150px;
}
.carousel-9 p{margin-bottom:28px;}
.carousel-9 .slide{
	width:670px;
	float:left;
}
.area-3{
	position:relative;
	padding:69px 0 46px;
	margin-bottom:69px;
}
.area-3 > .holder{
	position:relative;
	z-index:2;
}
/*.area-3:before{
	content:'';
	position:absolute;
	top:0;
	left:-200%;
	right:-200%;
	bottom:0;
	background:url(images/bg-area-2.png);
}*/
.heading-3{
	overflow:hidden;
	margin-bottom:25px;
	padding-bottom:8px;
}
.heading-3 h1, .heading-3 h2{
	margin:0;
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:10px;
	font:46px/40px 'gokuregular', 'Times New Roman', Times, serif;
	text-transform:none;
}
.heading-3 h1:after, .heading-3 h2:after{
	content:'';
	position:absolute;
	top:50%;
	left:100%;
	height:1px;
	background:#dcddde;
	width:999px;
}
.popular-area .heading-3{margin:0 297px 26px 0;}
.popular-area .heading-3 h1:after, .popular-area .heading-3 h2:after{background:#bcbec0;}
.popular-area .container{
	overflow:hidden;
	position:relative;
	padding-right:32px;
	margin-right:-32px;
}
.popular-area .left-col{
	float:left;
	width:100%;
	padding-right:297px;
}
.popular-area .left-col > .row{
	overflow:hidden;
	margin:0 -15px;
}
.popular-area .banner5{
	float:right;
	width:300px;
	margin:0 -32px 30px -300px;
}
.popular-area .col-1{
	float:left;
	width:55.5%;
	padding:0 15px;
}
.popular-area .col-2{
	float:left;
	padding:0 15px;
	width:44.5%;
}
.popular-area .article{
	border-top:1px solid #bcbec0;
	padding-top:24px;
	margin-bottom:24px;
	overflow:hidden;
	position:relative;
}
.popular-area .article:first-child{
	padding-top:0;
	border-top:0;
}
.popular-area .article img.alignleft{
	margin:0 30px 0 0;
	width:45.8%;
}
.popular-area .article .txt{
	overflow:hidden;
	padding-bottom:25px;
}
.popular-area .article h3{
	margin:-2px 0 4px;
	letter-spacing:2px;
}
.popular-area .article p{margin-bottom:4px;}
.popular-area .carousel-9 .switcher{
	background:none;
	top:308px;
}
.popular-area .article .link-2{
	position:absolute;
	bottom:0;
	margin:0;
	z-index:5;
}
.popular-area .carousel-9 .slide{width:471px;}
.carousel-3.wide{margin-bottom:80px;}
.carousel-3.wide .mask{
	margin:0 auto;
	max-width:970px;
}
.carousel-3.wide.gallery-js-ready .mask3{width:20%;}
.carousel-3.wide .prev{left:29px}
.carousel-3.wide .next{right:29px;}
.carousel-9 .mask-box{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(images/bg-image.png);
	color:#fff;
	text-align:center;
	white-space:nowrap;
	padding:38px 20px 20px;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all 0.25s linear;
	transition:all 0.25s linear;
}
.carousel-9 .img:hover .mask-box, .carousel-9 .hover .mask-box{
	visibility:visible;
	opacity:1;
}
.carousel-9 .mask-box:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.carousel-9 .mask-box > .holder{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
.carousel-9 .img{
	display:block;
	position:relative;
}
.carousel-9 .mask-box dl{
	margin:0 0 17px;
	text-transform:uppercase;
}
.carousel-9 .mask-box dl dt{
	float:none;
	padding:0 0 5px;
	display:block;
}
.carousel-9 .mask-box dl dd{
	display:block;
	float:none;
	padding: 0 0 16px;
	font-size:17px;
}
.carousel-9 .mask-box time{
	display:inline;
	margin:0;
}
.carousel-9 .mask-box h2{
	font:46px/40px 'gokuregular', 'Times New Roman', Times, serif;
	margin-bottom:24px;
	text-transform:none;
}
.divider-style{
	padding-top:70px;
	position:relative;
}
.divider-style:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:1px;
	background:#bcbec0 !important;
}
.post-area-2 .post-1{
	float: left;
    margin: -1px 0 1px;
    padding: 26px 30px 17px 0 !important;
    width: 50%;
}
.post-area-2 {
    margin-top: 26px;
    overflow: hidden;
}
.head-2{
	text-align:center;
	background:url(images/bg-overlay-1.png);
	margin-bottom:32px;
	display:table;
	width:100%;
	padding:15px 15px 51px;
	color:#000;
}
.head-2 > .holder{
	display:table-cell;
	vertical-align:middle;
}
.head-2 span{
	display:block;
	text-transform:uppercase;
	margin-bottom:22px;
}
.head-2 h1{
	text-transform:uppercase;
	font:59px/55px 'gokuregular', 'Times New Roman', Times, serif;
	padding-bottom:22px;
	margin:0;
}
.carousel-5.alt2{margin-bottom:7px;}
.carousel-5.alt2 .mask2{
	margin:0 -15px;
	overflow:hidden;
}
.carousel-5.alt2 .slide{
	width:600px;
	padding:0 15px;
}
.carousel-5.alt2.gallery-js-ready .mask3{width:50%;}
.carousel-5.alt2 .switcher{
	background:none;
	left:auto;
	width:30%;
}
.carousel-5.alt2 h3{
	font:600 17px/21px "proxima-nova" , Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	text-transform:uppercase;
}
.carousel-5.alt2 time{margin-bottom:17px;}
.carousel-5.alt2 p{
	letter-spacing:1px;
	margin-bottom:23px;
}
.main-heading-2 .icon-people{margin-right:10px;}
.grey-area-2{
	background:#434242;
	position:relative;
	margin-bottom:80px;
	padding-top:69px;
	padding-bottom:35px;
}
.grey-area-2:before, .grey-area-2:after{
	position:absolute;
	top:0;
	right:100%;
	bottom:0;
	content:'';
	width:200%;
	background:#434242;
}
.grey-area-2:before{
	right:auto;
	left:100%;
}
.grey-area-2 .heading-1, .grey-area-2 .heading-2{color:#fff;margin-bottom:38px;}
.grey-area-2 .heading-1 h1:before, .grey-area-2 .heading-1 h2:before, .grey-area-2 .heading-1 h1:after, .grey-area-2 .heading-1 h2:after, .grey-area-2 .heading-2 h1:before, .grey-area-2 .heading-2 h2:before, .grey-area-2 .heading-2 h1:after, .grey-area-2 .heading-2 h2:after{background:#a4a5a7;}
.contributors-list{
	margin:0 -15px 15px;
	padding:0;
	overflow:hidden;
	color:#fff;
}
.contributors-list li{
	list-style:none;
	list-style-position:outside;
	float:left;
	width:50%;
	padding:0 15px;
}
.contributors-list img{
	display:block;
	width:100%;
	margin-bottom:37px;
}
.contributors-list .txt{overflow:hidden;}
.contributors-list .txt > .holder{float:left;}
.contributors-list .link-1{
	float:right;
	margin-top:6px;
	margin-left:15px;
}
.contributors-list .link-1:hover{color:#434242 !important;}
.contributors-list strong{
	display:block;
	margin-bottom:15px;
}
.contributors-list h3{
	font:35px/40px 'gokuregular', 'Times New Roman', Times, serif;
	text-transform:none;
	margin-bottom:5px;
}
.block-container{
	overflow:hidden;
	margin:0 -15px 57px;
}
.grey-area-2 .block-container{margin-bottom:21px;}
.block-holder{
	float:left;
	width:25%;
	padding:0 15px 30px;
}
.block-holder.wide{width:50%;}
.block{
	text-align:center;
	overflow:hidden;
	height:464px;
}
.grey-area-2 .block{background:#fff;}
.block.style1{background:#f2eaf4 url(images/bg-overlay-3.png) !important;}
.block.style2{background:#f8dcdd url(images/bg-overlay-1.png) !important;}
.block.style3{background:#262324 url(images/bg-overlay-4.png) !important;}
.block-holder.wide .block{background:none !important;position:relative;}
.block-holder.wide .block.style1 .txt{background:#f2eaf4 url(images/bg-overlay-3.png);}
.block-holder.wide .block.style2 .txt{background:#f8dcdd url(images/bg-overlay-1.png);}
.block-holder.wide .block.style3 .txt{background:#262324 url(images/bg-overlay-4.png);}
.block.style3, .block.style3 a, .block.style3 a:hover{color:#fff !important;}
.block.style3 .link-2{border-color:#fff;}
.block.style3 .link-2:hover{
	background:#fff;
	color:#262324 !important;
}
.block img{
	display:block;
	width:100%;
	margin-bottom:29px;
}
.block .txt{
	padding:0 20px 15px;
	overflow:hidden;
	position:relative;
}
.block h2{margin-bottom:16px;}
.block p{margin-bottom:21px;}
.carousel-8{
	overflow:hidden;
	margin-left:-15px;
}
.carousel-8 .prev, .carousel-8 .next{
	font-size:22px;
	color:#fff;
	position:absolute;
	top:50%;
	margin-top:-11px;
	height:22px;
	z-index:20;
	display:none;
}
.carousel-8 .prev{left:10px;}
.carousel-8 .next{right:10px;}
.carousel-8 .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
.carousel-8 .slideset{
	float:left;
	width:99999px;
}
.carousel-8 .slide{
	float:left;
	width:570px;
}
.block .col-right{
	float:right;
	width:50%;
}
.carousel-8 .slide a{
	display:block;
	position:relative;
	height:464px;
	overflow:hidden;
}
.block .col-right img{
	margin:0 0 0 -150px;
	position:absolute;
	top:0;
	left:50%;
	height:464px;
	width:300px;
	max-width:200%;
}
.block .col-left{
	float:left;
	width:50%;
	padding-right:15px;
}
.carousel-8 .switcher{
	position:absolute;
	z-index:10;
	bottom:33px;
	left:0;
	width:50%;
	padding:0 30px 0 15px;
	height:10px;
}
.carousel-8 .switcher ul{
	margin:0;
	padding:0;
	display:inline-block;
	vertical-align:top;
}
.carousel-8 .switcher li{
	float:left;
	list-style:none;
	list-style-position:outside;
	margin:0 5px 0 6px;
}
.carousel-8 .switcher a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:#262324;
	width:8px;
	height:8px;
	border-radius:50%;
	margin:1px;
}
.carousel-8 .switcher a:hover, .carousel-8 .switcher .active a{
	background:none !important;
	border:1px solid #262324;
	margin:0;
	width:10px;
	height:10px;
}
.block.style3 .carousel-8 .switcher a{
	background:#fff;
	border-color:#fff;
}
.block-holder.wide time{
	position:absolute;
	top:36px;
	left:20px;
	right:20px
}
.block-holder.wide .txt{
	padding-top:80px;
	padding-bottom:82px;
	white-space:nowrap;
	height:464px;
}
.block-holder.wide .txt:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.block-holder.wide .txt .holder{
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
}
.area-4{
	background:#f9f3fa;
	padding:69px 0 46px;
	margin-bottom:71px;
	position:relative;
}
.area-4 > .holder{
	position:relative;
	z-index:2;
}
.area-4:before{
	content:'';
	position:absolute;
	top:0;
	left:-200%;
	right:-200%;
	bottom:0;
	background:#f9f3fa;
}
.gallery-1{
	margin-bottom:24px;
	background:#2b292b;
}
.gallery-1 .thumbnails{
	background:#2b292b;
	overflow:hidden;
	position:relative;
	padding:20px 52px;
}
.gallery-1 .thumbnails img{
	display:block;
	width:100%;
	height:auto;
	opacity:0.75;
}
.gallery-1 .thumbnails a:hover img{opacity:1;}
.gallery-1 .thumbnails .prev, .gallery-1 .thumbnails .next{
	position:absolute;
	top:50%;
	margin-top:-11px;
	left:11px;
	font-size:22px;
	color:#fff;
	height:22px;
	z-index:2;
}
.gallery-1 .thumbnails .prev.disabled, .gallery-1 .thumbnails .next.disabled{
	cursor:default;
	color:#c0c0c0;
}
.gallery-1 .thumbnails .next{
	left:auto;
	right:11px;
}
.gallery-1 .mask2{
	width:100%;
	overflow:hidden;
	position:relative;
}
.gallery-1 .thumbnails .mask{
	margin:0 -10px;
	overflow:hidden;
}
.gallery-1 .thumbnails .slides{
	letter-spacing:-4px;
	white-space:nowrap;
	width:100% !important;
	margin:0;
	padding:0;
	list-style:none;
}
.gallery-1 .thumbnails .slides li{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:25% !important;
	padding:0 10px;
}
.gallery-1 .image{
	position:relative;
	height:376px;
}
.gallery-1.gallery-js-ready .image{height:auto;}
.gallery-1 .image .slide{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
}
.gallery-1 .image img{
	display:block;
	width:100%;
	height:auto;
}
.gallery-1 .image .slide.active{z-index:2;}
.gallery-1.not-enough-slides,
.gallery-1.not-enough-slides{visibility:hidden;}
.result-area {
	background: url(images/bg-grey.png) ;
	height: 100%;
	padding-top:110%;
	position: relative;
	width: 100%;
	margin: 0 0 20px;
}
.result-area .wrap{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
}
.result-area .wrap:after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: 100%;
	margin: 0 0 0 -5px;
	overflow: hidden;
}
.result-area .wrap > div{
	display: inline-block;
	vertical-align: middle;
	width:240px;
	white-space: normal;
	font-size: 13px;
	line-height: 15px;
}
.result-area .icon-style,
.result-area .icon-life,
.result-area .icon-food,
.result-area .icon-city2,
.result-area .icon-people,
.result-area .icon-news2,
.result-area .icon-business2,
.result-area .icon-events{
	font-size: 40px;
	line-height: 40px;
}
.result-area h1{
	font: 50px/40px 'gokuregular','Times New Roman',Times,serif;
	position: relative;
	padding: 0 20px;
	margin: 0 0 30px;
}
.result-area h1:before,
.result-area h1:after{
	content: '';
	position: absolute;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #262324;
	top: 50%;
	left: 0;
	margin-top: -5px;
}
.result-area h1:after{
	left: auto;
	right: 0;
}
.result-area h1+span{text-transform: uppercase;}
.navigation.mobile{display:none;}
.profile-area{
	overflow: hidden;
	margin: 0 0 60px;
}
.profile-area .img-area{
	float: left;
	width: 370px;
	margin: 0 30px 0 0;
}
.profile-area .img-area img{
	display: block;
	width: 100%;
}
.profile-area h2{
	font: 46px/40px 'gokuregular','Times New Roman',Times,serif;
	margin: 0 0 20px;
	text-transform: capitalize;
}
.profile-area .profile-details{
	padding: 0 0 20px;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 15px;
}
.profile-area .profile-details li{
	list-style: none;
	margin: 0 0 20px;

}
.aside2 .actions-list{
	position: static;
	width: 100%;
	margin: 0 0 30px;
	  border-width:0;
}
.datepicker{
	font:13px/17px "proxima-nova" , Arial, Helvetica, sans-serif;
}
.ui-datepicker-header{
	overflow: hidden;
	padding: 29px 5px 19px;
}
.ui-datepicker-prev,
.ui-datepicker-next{
	text-transform: uppercase;
	color: #000;
	margin-top: 7px;
}
.ui-datepicker-prev{
	float: left;
	padding-left: 30px;
	background: url(images/arrow-left.png) no-repeat;
}
.ui-datepicker-next{
	float: right;
	padding-right: 30px;
	background: url(images/arrow-right.png) no-repeat 100% 0;
}
.ui-datepicker-title{
	margin: 0 150px;
	text-align: center;
	font:bold 28px/30px "proxima-nova" , Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.ui-datepicker-title .ui-datepicker-year{display: none;}
.ui-datepicker-calendar{
	width: 100%;
	border-collapse: collapse;
	margin: 0;
}
.ui-datepicker-calendar th{
	border: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 21px 5px 22px;
	text-transform: uppercase;
}
.ui-datepicker-calendar td{
	border: 0;
	border-bottom: 1px solid #f1f1f2;
	padding: 7px 5px;
	text-align: center;
}
.ui-datepicker-calendar td a,
.ui-datepicker-calendar td span{
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	margin: 0 -4px 0 0;
	padding: 16px;
	color: #949494;
	width: 50px;
	position: relative;
}
.ui-datepicker-calendar td a:hover,
.ui-datepicker-calendar td span:hover{background: #d9d9d9;}
.ui-datepicker .ui-datepicker-today a,
.ui-datepicker .ui-datepicker-today span{
	background: #e9244f !important;
	color: #fff !important;
}
.sidebar  .ui-datepicker{margin: 0 0 50px;}
.sidebar  .ui-datepicker-title{
	font-size: 18px;
	line-height: 26px;
	margin: 0 40px;
}
.sidebar .ui-datepicker-prev,
.sidebar .ui-datepicker-next{
	margin: 0;
	padding: 0;
	background-position: 50% 50%;
	text-indent: -9999px;
	width: 30px;
	height: 30px;
}
.sidebar .ui-datepicker-header{
	padding: 15px 0;
}
.sidebar .ui-datepicker-calendar a,
.sidebar .ui-datepicker-calendar span{
	width: 35px;
	height: 35px;
	padding: 10px;
}
.ui-datepicker .event-active >*{
	font-weight: bold;
	position: relative;
	color: #000;
}
.ui-datepicker .event-active>*:after{
	content: '';
	position: absolute;
	bottom: 5px;
	left: 50%;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin-left: -3px;
	background: #d9d9d9;
}
.sidebar .ui-datepicker .event-active>*:after{bottom: 2px;}
.map-area{margin: 0 0 60px;}
.map-area img{
	width: 100%;
	display: block;
}
.comments-area1 { padding : 0 30%; }
.tribe-events-ajax-loading { display: none;}
.actions-list li.active a span{ color: white; }

.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}
div.lightbox {
	width: 570px;
	background: url(images/bg-grey.png);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
div.lightbox  .area-2{margin: 0;}
#popup1{
	width: 1170px;
}
div.lightbox>.holder{padding: 40px 10px;}
@media only screen and (max-width: 767px){
	div.lightbox{width: 300px;}
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(images/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px; /* should be 20px */
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-wrap,
#fancybox-wrap * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: url(images/bg-grey.png);
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid transparent; /* border-width should be zero */
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close,
#gallery-lightbox .btn-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	background: transparent url(images/fancybox/fancybox.png) -34px -484px;
	cursor: pointer;
	z-index: 1103;
	text-indent: -9999px;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(images/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(images/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}
#fancybox-title{
	background: none;
	overflow: hidden;
	font-size: 22px !important;
}
#fancybox-title .fancy-prev{float: left;}
#fancybox-title .fancy-next{float: right;}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -182px;
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(images/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(images/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(images/fancybox/fancy_title_over.png);
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(images/fancybox/fancybox.png) -55px -90px no-repeat;
}
#fancybox-title.fancybox-title-inside {
	width: auto !important;
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
.two-cols .img-area{margin: 0 0 15px;}
.register-area input[type="submit"] {margin: 0 auto;}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
	.nav-wrapper.fixed-position #nav{margin:0 -3px !important;}
	.nav-wrapper.fixed-position #nav > li{
		padding-left:3px !important;
		padding-right:3px !important;
	}
	.nav-wrapper.fixed-position #nav > li > a:before{left:-5px;}
}
@media only screen and (min-width: 980px) and (max-width: 1070px){
	.promo-section .post{
		width:33.333%;
	}
	.promo-section .block-holder{
		width:50%;
	}
	.promo-section .block-holder.wide{
		width:100%;
	}
	.promo-section .block .col-right img{
		position:static;
		display:block;
		width:100%;
		height:auto;
		max-width:none;
		margin:0;
	}
}
@media only screen and (min-width: 980px) and (max-width: 1023px) {
	#nav > li{
		padding-right:10px !important;
		padding-left:11px !important;
	}
	#nav{margin:0 -10px 0 -11px !important;}
	.nav-container .open-search{
		font-size:18px;
		top:34px;
		right:0;
	}
	.search-box .holder{
		padding-left:78px;
		padding-right:80px;
	}
	.close-search{right:33px;}
	.social-networks{
		font-size:19px;
		top:-134px;
	}
	.social-networks li .icon-twitter{font-size:21px;}
	.social-networks li .icon-vimeo{font-size:20px;}
	.social-networks li{margin-right:28px;}
	.social-networks li .icon-youtube:before{content: "\e61b";}
	.cols-container-1 .col{max-width:555px;}
	.mc4wp-form-fields .input-holder, .subscribe2 .input-holder{padding-right:79px;}
	.mc4wp-form-fields input[type="submit"], .subscribe2 input[type="submit"]{width:80px;}
	.promo-section .contributor-area .alignleft{width:270px !important;}
}
@media only screen and (min-width: 980px) {
	#header{
		margin:0 auto;
		max-width:1210px;
		padding:51px 270px 0;
		height:184px;
		text-align:center;
	}
	#header .search-box{display:none;}
	.logo img{
		display:inline-block;
		margin-bottom:41px;
	}
	.tools{display:none;}
	.nav-container .open-search{
		position:absolute;
		z-index:300;
		top:31px;
		right:-2px;
		font-size:24px;
	}
	.logo-copy{
		display:none;
		position:absolute;
		top:37px;
		left:20px;
		z-index:1000;
	}
	.nav-wrapper{width:100%;}
	.nav-wrapper.fixed-position{
		position:fixed;
		top:0;
		left:0;
		background:#fff;
		z-index:999;
		box-shadow:0 0 5px rgba(0,0,0,0.3);
		-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
	}
	.nav-wrapper.fixed-position .logo-copy{display:block;}
	.nav-wrapper.fixed-position .nav-holder{padding-left:180px;}
	.nav-container{
		margin:0 auto;
		max-width:1210px;
		padding:0 20px;
		position:relative;
		z-index:200;
	}
	.nav-holder{
		position:relative;
		padding:32px 35px 0;
		height:87px;
		text-align:center;
	}
	.social-networks{
		position:absolute;
		top:-132px;
		left:0;
		z-index:300;
	}
	.links{
		position:absolute;
		top:-130px;
		right:0;
		max-width:270px
	}
	#nav{
		margin:0;
		padding:0;
		display:inline-block;
		vertical-align:top;
	}
	.drop-slide-wrapper{
		width:100% !important;
		left:0 !important;
		top:100% !important;
		height:auto !important;
	}
	.drop{
		position:absolute;
		top:100%;
		left:0;
		z-index:311;
		width:100%;
		max-width:100%;
		text-align:left;
	}
	.drop:after{
		content:'';
		display:block;
		margin:-1px 1px 0;
		height:1px;
		box-shadow:0 0 5px #000;
		-webkit-box-shadow:0 0 5px #000;
	}
	.drop > .holder{
		background:#f2f1f1;
		padding:25px 15px;
		position:relative;
		z-index:2;
	}
	.drop > .holder > .frame{
		padding:0;
		margin:0 auto;
		max-width:1000px;
		overflow:hidden;
	}
	.drop .col{
		float:left;
		width:20%;
		padding:0 5px;
	}
	.drop.four-col{width:886px;}
	.drop.four-col .col{width:25%;}
	.drop.four-col > .holder > .frame{max-width:800px;}
	.drop.three-col{width:688px;}
	.drop.three-col .col{width:33.3%;}
	.drop.three-col > .holder > .frame{max-width:600px;}
	.drop.two-col{width:486px;}
	.drop.two-col .col{width:50%;}
	.drop.two-col > .holder > .frame{max-width:400px;}
	.drop.one-col{width:256px;}
	.drop.one-col .col{width:100%;}
	.drop.one-col > .holder > .frame{max-width:200px;}
	#nav{margin:0 -12px 0 -13px;}
	#nav > li{
		float:left;
		list-style:none;
		list-style-position:outside;
		padding:0 12px 0 13px;
	}
	#nav > li.has-drop-down.hover{padding-bottom:32px;}
	#nav > li > a:before{
		position:absolute;
		top:10px;
		left:-13px;
		content:'';
		background:#262324;
		width:2px;
		height:2px;
		border-radius:50%;
	}
	#nav > li:first-child > a:before{display:none;}
	#nav > li > a{
		float:left;
		text-transform:uppercase;
		border:1px solid #fff;
		padding:2px 8px;
		position:relative;
	}
	#nav > li > a span{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		text-align:center;
		color:#ed255c;
		line-height:20px;
		background:#fff;
		height:100%;
		font-size:16px;
		display:none;
	}
	#nav > li > a .icon-bicycle{
		font-size: 14px;
	}
	#nav > li > a em{display:none;}
	#nav > li.active > a{
		border-color:#ebebeb;
		color:#262324;
	}
	#nav > li.hover > a{border-color:#fff !important;}
	#nav > li.hover > a span{display:block;}
	#nav > li > a:after{
		display:none;
		position:absolute;
		top:45px;
		left:50%;
		margin-left:-10px;
		content:'';
		width:0;
		height:0;
		border-style:solid;
		border-width:0 10px 10px 10px;
		border-color:transparent transparent #f2f1f1 transparent;
	}
	#nav > li.drop-active > a:after{display:block;}
	.sub-nav{
		width:170px;
		margin:0 auto;
		padding:0;
		text-transform:uppercase;
		line-height:19px;
	}
	.sub-nav li{
		list-style:none;
		list-style-position:outside;
		border-bottom:1px solid #d4d2d2;
	}
	.sub-nav a{
		color:#000;
		display:block;
		padding:8px 2px;
	}
	.sub-nav a:hover{color:#ed255c;}
	.drop .article{
		width:170px;
		margin:0 auto;
		padding-top:12px;
		text-transform:uppercase;
	}
	.drop .article img{
		display:block;
		margin-bottom:22px;
	}
	.drop .article .title{
		display:block;
		font-weight:normal;
		font-size:17px;
		line-height:20px;
		margin-bottom:9px;
	}
	.drop .article .title a{
		color:#262324 !important;
		font-weight:600;
	}
	.drop .article time{
		display:inline-block;
		vertical-align:top;
		padding-bottom:1px;
		margin-bottom:9px;
	}
	.drop .article:hover time{
		padding-bottom:0;
		border-bottom:1px solid #262324;
	}
	.drop .article:hover .title{text-decoration:underline;}
}
@media only screen and (min-width: 768px) and (max-width: 1070px) {
	.promo-section .two-cols .col-1{
		text-align:center;
		width:100%;
		float:none;
	}
	.promo-section .two-cols .col-2{
		float:none;
		margin:0 auto;
		width:100%;
		max-width:570px;
	}
	.promo-section .two-cols .or{
		position:relative;
		display:block;
		left:auto;
		right:auto;
		bottom:auto;
		top:auto;
		margin:0 auto 20px;
		width:40px;
		clear:both;
	}
	.promo-section .two-cols .or:before,
	.promo-section .two-cols .or:after{
		width:9999px;
		height:1px;
		margin:0 0 20px;
		left:auto;
		right:100%;
		top:50%;
		margin:-1px 0 0;
	}
	.promo-section .two-cols .or:after{
		right:auto;
		left:100%;
	}
	.promo-section .links-1{
		margin:0 auto;
		text-align:left;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1150px) {
	.jcf-select-select-1 .jcf-select-text{margin-left:7px;font-size:12px;}
	.filter-form input[type=text], .filter-form input[type=search], .filter-form select,
	.jcf-select-drop.jcf-select-select-1 .jcf-list .jcf-option,
	.filter-form .input{padding-left:7px;font-size:12px;}
	.carousel-9 .mask-box dl{margin-bottom:0;}
	.carousel-9 .mask-box h2{margin-bottom:10px;}
}
@media only screen and (min-width: 768px) and (max-width: 1350px) {
	.block time , .block p, .block h2{margin-bottom:13px;}
	.block img{margin-bottom:20px;}
	.block .col-right img{margin-bottom:0;}
	.block h2{font-size:16px;}
	.promo-section .contributor-area h1{font-size:40px;}
	.promo-section .contributor-area .txt{padding:0 !important;}
	.promo-section .post{width:33.3%;}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.block h2{font-size:14px;}
	.carousel-2 .prev, .carousel-2 .next{top:50% !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.promo-section .directory-area .content-area{width:100%;}
	.promo-section .directory-area .aside1{
		width:100%;
		margin-top:0;
		margin-right:0;
	}
	.promo-section .directory-area .directory{min-height:0;}
	.promo-section .directory-holder .col-left,
	.promo-section .directory-holder .col-right{
		width:100%;
	}
	.promo-section .post{
		width:50%;
	}
	.promo-section .carousel-2.gallery-js-ready .mask3{
		width:50%;
	}
	.promo-section .carousel-2.gallery-js-ready .mask3 .post{
		width:100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.tablet-hidden{display:none;}
	.promo-section .contributor-area .alignleft{
		float:none;
		display:block;
		margin:0 auto 19px !important;
		width:274px !important;
	}
	.promo-section .contributor-area .txt{
		display:block;
	}
	.promo-section .block-holder{
		width:50%;
	}
	.promo-section .block-holder.wide{
		width:100%;
	}
	.promo-section .photos-list-1{margin:0;}
	.promo-section .photos-list-1 li{
		float:none;
		padding:0 0 20px;
		width:100%;
	}
	.promo-section .photos-list-1 a{
		width:78.4%;
		margin-left:0 !important;
	}
	.promo-section .photos-list-1 .odd a{margin-left:auto !important;}
	.promo-section .photos-list-1 .txt{
		bottom:14px !important;
		width:160px;
		right:0 !important;
		left:auto !important;
	}
	.promo-section .photos-list-1 .odd .txt{
		left:0 !important;
		right:auto !important;
	}
}
@media only screen and (min-width: 768px) {
	.mobile-visible{display:none !important;}
	.carousel-2 .prev, .carousel-2 .next{top:58% !important;}
}
@media only screen and (max-width: 1510px) {
	.promo-section,
	.video-section{padding:0 180px;}
	.promo-section .carousel-2 .prev{left:-20px}
	.promo-section .carousel-2 .next{right:-20px;}
}
@media only screen and (max-width: 1350px) {
	.grey-area .post{
		padding:0 15px;
	}
	.liked-area{
		margin-left:-15px;
		margin-right:-15px;
	}
	.promo-section .contributor-area .alignleft {
		margin-right:20px;
		width:365px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1279px) {
	.block .txt{
		padding-left:10px;
		padding-right:10px;
	}
	.block time, .block h2, .block p{margin-bottom:13px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	.promo-section .carousel-2.gallery-js-ready .mask3{width:33.3%;}
}
@media only screen and (max-width: 1279px) {
	.carousel-2 .prev{left:-17px;}
	.carousel-2 .next{right:-17px;}
	.dashboard .post{width:50%;}
	.promo-section .directory{
		padding-left:20px;
		padding-right:20px;
	}
}
@media only screen and (max-width: 1199px) {
	.post{margin-bottom:18px;}
	.carousel-1 article{padding-top:25px;height:367px;}
	.carousel-1 article [class^="icon-"], .carousel-1 article [class*=" icon-"]{margin-bottom:15px;}
	.carousel-1 article .sub-title strong{margin-bottom:15px;}
	.carousel-1{margin-bottom:82px;}
	.carousel-1 .slide img{
		width:980px;
		margin-left:-490px;
	}
	.carousel-2 .mask2{margin:0 -10px;}
	.carousel-2{margin-bottom:50px;}
	.area-1 > .holder{padding-left:24px;}
	.evenets-area > .holder > h2{margin-right:343px;}
	.evenets-area .left-col{padding-right:343px;}
	.carousel-3{
		padding-left:56px;
		padding-right:56px;
	}
	.carousel-3 .slide{padding:0 10px;}
	.carousel-3 .mask2{margin:0 -10px;}
	.form1{max-width:460px;}
	.links-1 a span{
		color:#9d9fa2;
		font-size:18px;
		top:10px;
	}
	.carousel-1 article h2{
	font-size: 36px;
	line-height: 34px;
	}
	.links-1 a span.icon-twitter{font-size:20px;top:9px}
	.post-1 img.alignleft{margin-right:20px;width:220px;}
	.aside1{
		width:32%;
		margin-right:20px;
	}
	.directory{
		padding-left:35px;
		padding-right:35px;
	}
	.directory-list{margin-right:-3px;}
	.directory-list li{margin-right:3px;}
	.listing li{
		padding-left:10px;
		padding-right:10px;
	}
	.listing li:after{
		left:10px;
		right:10px;
	}
	.listing{
		margin-left:-10px;
		margin-right:-10px;
	}
	.main-heading-2 > span.icon-search2:before{display:none;}
	.main-heading-2 > span.icon-search2{
		background:url(images/icons.png) no-repeat;
		width:51px;
		height:33px;
		margin:8px 18px 8px 0;
	}
	.favourites-area .post{margin-bottom:20px;}
	.favourites-area{margin:0 -10px 40px;}
	.dashboard .content-area, .aside2{padding:0 10px;}
	.dashboard{
		margin-left:-10px;
		margin-right:-10px;
	}
	.grey-area .post .image{margin-bottom:22px;}
	.aside2 h2{font-size:43px;}
	.box{width:80%;}
	.box .image{margin-bottom:19px;}
	.contributor-area .alignleft{
		width:365px;
		margin-right:20px;
	}
	.contributor-area .txt{padding-top:22px;}
	.post-container{
		margin-left:-10px;
		margin-right:-10px;
	}
	.post{padding:0 10px;}
	.post .image a i{margin-top:-28px;}
	.post .image{margin-bottom:33px;}
	.post .sub-title strong{margin-bottom:16px;}
	.contributor-area .txt{padding-right:80px;}
	.carousel-2 .post .image{margin-bottom:29px;}
	.carousel-4 .prev{left:-62px;}
	.carousel-4 .next{right:-62px;}
	.carousel-4{border-width:8px;margin-bottom:40px;}
	.violet-area-1{padding-bottom:36px;}
	.trending-area .col-1, .trending-area .col-2{width:48.9%;}
	.trending-area .article img.alignleft{margin-right:21px;}
	.trending-area .article img.alignright{margin-left:21px;}
	.trending-area .article .action{margin-right:21px;}
	.trending-area .article .txt.right .action{margin:0 0 0 21px;}
	.trending-area .article{padding-bottom:12px;}
	.trending-area .container{margin-bottom:28px;}
	.carousel-6{max-width:83%;}
	.carousel-6 .slide{padding:0 10px;}
	.carousel-6 .mask2{margin:0 -10px;}
	.carousel-2 .prev, .carousel-2 .next, .carousel-4 .prev, .carousel-4 .next{
		margin-top:-11px;
		top:50%;
	}
	.carousel-6 .slide img{margin-bottom:26px;}
	.carousel-6 .slide [class^="icon-"], .carousel-6 .slide [class*=" icon-"]{
		font-size:18px;
		height:18px;
		width:18px;
		margin-left:-9px;
		color:#a7a9ac !important;
		bottom:19px;
	}
	.carousel-6 .slide .icon-twitter{
		font-size:22px;
		width:22px;
		height:22px;
		bottom:17px;
		margin-left:-11px;
		color:#9d9fa2 !important;
	}
	.carousel-6 .slide .icon-instagram{color:#3f3d3e !important;}
	.carousel-6 .prev{
		top:30%;
		left:-55px;
	}
	.carousel-6 .next{
		top:30%;
		right:-55px;
	}
	.favourites-area .post .image{margin-bottom:29px;}
	.photos-list-1 li{padding:0 10px 87px;}
	.photos-list-1{
		margin-left:-10px;
		margin-right:-10px;
	}
	.photos-list-1 .txt{bottom:47px;width:140px;}
	.photos-list-2{
		margin-left:-10px;
		margin-right:-10px;
	}
	.photos-list-2 li{
		padding-left:10px;
		padding-right:10px;
	}
	.photos-list-2:before{
		left:10px;
		right:10px;
	}
	.three-cols .content{padding:0 320px 0 180px;}
	.actions-list{width:140px;}
	.aside{width:140px;}
	.three-cols .content-holder{padding-left:40px;}
	.three-cols:before{left:180px;}
	.actions-list a span{left:11px;}
	.actions-list a{
		padding-right:6px;
		padding-left:36px;
	}
	.similar-posts article img{margin-bottom:19px;}
	.similar-posts .category{margin-bottom:15px;}
	.similar-posts article{
		padding-bottom:9px;
		margin-bottom:30px;
	}
	.similar-posts{margin-bottom:-3px;}
	.author-description{
		padding-left:15px;
		padding-right:15px;
	}
	.author-description img.alignleft{
		width:80px;
		margin-left:5px;
		margin-right:22px;
	}
	.actions-list a span.icon-plus:before{content: "\e625";}
	.actions-list a span.icon-share:before{content: "\e61c";}
	.gallery li{padding:0 5px 10px;}
	.gallery{margin:0 -5px 15px;}
	.details-box{margin-top:125px;padding-bottom:0;}
	.details-box dl dd{padding-bottom:20px;}
	.main-heading-2 > span.icon-business2{
		background:url(images/icons.png) no-repeat -83px 0;
		width:42px;
		height:41px;
		margin:5px 24px 14px 0;
	}
	.main-heading-2 > span.icon-city2:before, .main-heading-2 > span.icon-events2:before,
	.main-heading-2 > span.icon-business2:before, .main-heading-2 > span.icon-news2:before{display:none;}
	.main-heading-2 > span.icon-city2{
		background:url(images/icons.png) no-repeat 0 -68px;
		width:51px;
		height:40px;
		margin:5px 18px 15px 0;
	}
	.main-heading-2 > span.icon-food:before{content: "\e621";}
	.main-heading-2 > span{color:#ebebeb;}
	.main-heading-2 > span.icon-food{
		font-size:44px;
		height:44px;
		margin:4px 24px 12px 0;
	}
	.main-heading-2 > span.icon-life:before{content: "\e622";}
	.main-heading-2 > span.icon-life{
		font-size:37px;
		height:37px;
		margin:8px 21px 15px 0;
	}
	.main-heading-2 > span.icon-events2{
		background:url(images/icons.png) no-repeat -85px -70px;
		width:34px;
		height:38px;
		margin:9px 23px 13px 0;
	}
	.main-heading-2 > span.icon-news2{
		background:url(images/icons.png) no-repeat -157px 0;
		width:47px;
		height:38px;
		margin:9px 20px 13px 0;
	}
	.main-heading-2 > span.icon-style:before{content: "\e626";}
	.main-heading-2 > span.icon-style{
		font-size:52px;
		height:52px;
		margin:2px 14px 6px 0;
	}
	.directory-holder{
		margin-left:-10px;
		margin-right:-10px;
	}
	.directory-holder .col-left, .directory-holder .col-right{padding:0 10px;}
	.banner6{text-align:left;}
	.popular-area .container{
		margin-right:0;
		padding-right:0;
	}
	.popular-area .banner5{
		margin-right:0;
		width:220px;
		margin-left:-220px;
	}
	.popular-area .left-col{padding-right:240px;}
	.popular-area .left-col > .row{margin:0 -10px;}
	.popular-area .col-1, .popular-area .col-2{padding:0 10px;}
	.popular-area .article img.alignleft{
		width:46.5%;
		margin-right:21px;
	}
	.area-3{padding-bottom:40px;}
	.area-4{padding-bottom:40px;}
	.popular-area .heading-3{margin-right:240px;}
	.carousel-3.wide{
		padding-left:80px;
		padding-right:80px;
	}
	.carousel-3.wide .prev{left:24px}
	.carousel-3.wide .next{right:24px;}
	.carousel-9 .mask-box{padding-top:30px;}
	.head-2{padding-bottom:40px;}
	.carousel-5.alt2 .mask2{margin:0 -10px;}
	.carousel-5.alt2 .slide{padding:0 10px;}
	.carousel-5.alt2{margin-bottom:17px;}
	.contributors-list{
		margin-left:-10px;
		margin-right:-10px;
	}
	.contributors-list li{padding:0 10px;}
	.contributors-list img{margin-bottom:39px;}
	.block-container{
		margin-left:-10px;
		margin-right:-10px;
	}
	.block-holder, .block .txt{
		padding-left:10px;
		padding-right:10px;
	}
	.carousel-8 .switcher{
		padding:0 15px 0 5px;
		bottom:46px;
	}
	.block-holder.wide time{
		left:10px;
		right:10px;
	}
	.carousel-8 .slide a{height:451px;}
	.carousel-8{margin-left:-10px;}
	.block{height:451px;}
	.block-holder.wide .txt{
		height:451px;
		padding-bottom:53px;
	}
	.block .col-left{padding-right:10px;}
	/* #popup1{width: 940px;} */
	.video-holder{padding:60px 52px 62px;}
	.video-frame .info{padding: 20px 10px 0;}
	.video-frame .info h2{
		letter-spacing:1.3px;
		margin: 0 0 15px;
	}
	.video-frame .info time{
		margin-bottom: 15px;
		font-size: 12px;
    	line-height: 17px;
	}
	.add-video,
	.video-category,
	#content{
		float: left;
		width: 100%;
		margin: 0;
	}
	.heading-4{
		border: 0;
		overflow: hidden;
	}
	.heading-4 h2{
		padding-right: 10px;
    	position: relative;
    	display: inline-block;
	}
	.heading-4 h2:after{
	    background: #dcddde none repeat scroll 0 0;
	    content: "";
	    height: 1px;
	    left: 100%;
	    position: absolute;
	    top: 50%;
	    width: 999px;
	}
	.add-video .video-list{
		margin: 0 -20px 17px 0;
		overflow: hidden;
	}
	.add-video .video-list li{
		padding: 0 20px 20px 0;
		width: 25%;
		float: left;
		border: 0;
	}
	.video-category .banner6{display: none;}
	#content .video-list{
		margin: 0 -20px 30px 0;
	}
	#content .video-list li{
		width: 25%;
		padding: 0 20px 15px 0;
	}
	.category-list{
		-moz-column-count: 5;
		-moz-column-gap: 20px;
		-webkit-column-count: 5;
		-webkit-column-gap: 20px;
		column-count: 5;
		column-gap: 20px;
	}
	.video-section{
		margin: 0 auto 34px;
		min-height: 590px;
	}
	.video-list .img-hold{margin: 0 0 14px;}
	.video-list time,
	.video-list span{margin: 0;}
	.video-category .directory{
		 min-height: 212px;
		 padding: 31px 32px 10px;
		 margin-bottom: 20px;
	}
	#content{padding: 0;}
	#content:after{display: none;}
	#content .video-list li{padding: 0 20px 5px 0;}
	.bottom-advertisement{
		margin: 30px auto 0;
	}
	.main-heading-2 > .icon-youtube{
		  font-size: 49px;
		    margin: 3px 9px 5px 0;
	}
}
@media only screen and (max-width: 1070px) {
	.navigation .next{
		padding-left:20px;
		padding-right:26px;
	}
	.navigation .prev{
		padding-right:20px;
		padding-left:29px;
	}
	.gallery-1 .thumbnails{padding:14px 37px;}
	.gallery-1 .thumbnails .slides li{padding:0 7px;}
	.gallery-1 .thumbnails .mask{margin:0 -7px;}
}
@media only screen and (max-width: 1023px) {
	.carousel-1 article{
		width:300px;
		padding:20px 15px 45px;
	}
	.carousel-1 article [class^="icon-"], .carousel-1 article [class*=" icon-"]{
		font-size:22px;
		margin-bottom:10px;
	}
	.carousel-1 .pager{
		width:300px;
		bottom:13px;
	}
	.carousel-1 article h2{margin-bottom:10px;}
	.promo-section .dashboard .content-area{
		width:100%;
		float:none;
	}
	.promo-section .aside2{
		float:none;
		margin:0 auto;
		width:350px;
		max-width:100%;
	}
	.promo-section .dashboard .sub-title{font-size:10px;}
}
@media only screen and (max-width: 979px) {
	body{font-size:12px;}
	h2, h3, h4{
		font-size:16px;
		line-height:20px;
	}
	input, textarea, select, button,
	html input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.jcf-select-select-1 .jcf-select-text,
	.jcf-select-drop.jcf-select-select-1 .jcf-list .jcf-option{font-size:12px;}
	.w1{
		-webkit-transition:all 0.25s linear;
		transition:all 0.25s linear;
		overflow:hidden;
		position:relative;
	}
	#wrapper.nav-active .w1{
		margin-left:-352px;
		min-width:320px;
	}
	.w2{
		overflow:hidden;
		position:relative;
	}
	#wrapper.nav-active .w2:after{
		content:'';
		position:absolute;
		z-index:199;
		top:0;
		bottom:0;
		left:0;
		right:0;
		background:rgba(0,0,0,0.3);
	}
	.nav-container .search-box, .logo-copy{display:none;}
	.nav-container .open-search{display:none;}
	.nav-container{
		-webkit-transition:all 0.25s linear;
		transition:all 0.25s linear;
		float:right;
		width:352px;
		margin:0 -352px -9979px 0;
		padding:24px 62px 9999px;
		background:#edecec;
		position:relative;
		z-index:200;
	}
	#wrapper.nav-active .nav-container{
		margin-right:0 !important;
	}
	.add-nav{display:none;}
	.search-box{top:100%;}
	.search-box .holder{padding:25px 64px 22px 62px;}
	.search-box .search-form{
		border:1px solid #ababab;
		height:50px;
		padding:15px 15px 15px 44px;
		position:relative;
	}
	.search-box .search-form .icon-search{
		position:absolute;
		top:18px;
		left:14px;
		font-size:16px;
		color:#ababab;
	}
	.search-box .search-form ::-webkit-input-placeholder{color:#ababab;}
	.search-box .search-form :-moz-placeholder{color:#ababab;}
	.search-box .search-form ::-moz-placeholder{color:#ababab;}
	.search-box .search-form :-ms-input-placeholder{color:#ababab;}
	.search-box .search-form input[type=text], .search-form input[type=search]{
		display:block;
		background:none;
		border:0;
		margin:0;
		padding:0;
		width:100%;
		height:18px;
		color:#ababab;
		outline:none;
		font-size:13px;
		line-height:18px;
	}
	#header.search-active .search-box{display:block;}
	#header{
		padding:36px 71px 36px 24px;
		position:relative;
	}
	#header:after{
		display:block;
		clear:both;
		content:'';
	}
	.logo img{
		float:left;
		width:170px;
	}
	#header .tools{
		position:absolute;
		top:33px;
		right:22px;
		width:53px;
		font-size:16px;
	}
	.open-search{
		float:left;
		text-decoration:none !important;
		color:#a7a9ac;
	}
	.open-nav{
		float:right;
		text-decoration:none !important;
		color:#a7a9ac;
	}
	.close-search{
		position:absolute;
		top:42px;
		right:26px;
		text-decoration:none !important;
		color:#ababab;
		font-size:13px;
		width:13px;
	}
	.search-box .search-form .icon-search-bold{left:13px;}
	#wrapper.nav-active #header .tools{
		right:354px;
		font-size:18px;
		width:55px;
		top:32px;
	}
	#wrapper.nav-active .logo{
		display:block;
		width:222px;
		margin:0 0 0 auto;
	}
	#wrapper.nav-active .open-search .icon-search:before{content: "\e615";}
	#wrapper.nav-active .open-nav .icon-menu:before{content: "\e606";font-size:19px;}
	#wrapper.nav-active #header .tools a{color:#5c5c5c;}
	#nav{
		margin:0 0 50px;
		padding:0;
	}
	#nav > li{
		list-style:none;
		list-style-position:outside;
	}
	#nav > li > a{
		border-bottom:1px solid #dcddde;
		display:block;
		position:relative;
		padding:8px 0 8px 24px;
		font-weight:600;
		text-transform:uppercase;
		font-size:12px;
		line-height:19px;
		color:#000 !important;
	}
	#nav > li > a em{display:none;}
	#nav > li.has-drop-down > a{padding-right:45px;}
	#nav > li.has-drop-down > a em{
		display:block;
		position:absolute;
		top:50%;
		margin-top:-7px;
		right:9px;
		color:#a3a2a2;
		font-size:17px;
	}
	#nav > li.hover > a em{color:#eb235c;}
	#nav > li.hover > a em.icon-arrow-down:before{content: "\e603";}
	#nav > li.has-drop-down > a:after{
		position:absolute;
		top:4px;
		bottom:4px;
		right:0;
		content:'';
		border:solid #dcddde;
		border-width:0 1px;
		width:37px;
	}
	#nav > li > a span{
		position:absolute;
		top:10px;
		left:0;
		font-size:16px;
	}
	#nav > li > a .icon-bicycle{
		font-size:13px !important;
	}
	.social-networks{
		border-bottom:1px solid #dcddde;
		padding-bottom:10px;
		margin-bottom:10px;
		overflow:hidden;
		font-size:19px;
	}
	.social-networks li{margin:0 0 0 31px;}
	.social-networks li:first-child{margin-left:0 !important;}
	.social-networks a{color:#cfcfd0;}
	.social-networks li a .icon-twitter{font-size:21px;}
	.social-networks li a .icon-vimeo{font-size:20px;margin-top:0;}
	.social-networks li a .icon-youtube:before{content: "\e61b";}
	.links{
		font-size:10px;
		letter-spacing:1px;
		padding-bottom:10px;
		overflow:hidden;
	}
	.links li:before{
		margin-left:5px;
		margin-right:5px;
	}
	.drop .article{display:none;}
	.drop .frame{padding:0;}
	.sub-nav{
		margin:0;
		padding:0 0 0 24px;
		font-size:12px;
		line-height:19px;
		font-weight:600;
	}
	.sub-nav li{
		list-style:none;
		list-style-position:outside;
		border-bottom:1px solid #dcddde;
	}
	.sub-nav a{
		display:block;
		padding:8px 0;
	}
	.cols-container-1 .col{max-width:500px;}
	.logo-1 img{width:226px;margin-bottom:49px;}
	.mc4wp-form-fields .input-holder, .subscribe2 .input-holder{padding-right:69px;}
	.mc4wp-form-fields input[type="submit"], .subscribe2 input[type="submit"]{width:70px;}
	.panel .title{letter-spacing:1px;}
	.social-networks-2 li a{padding-left:26px;}
	.carousel-1 article{
		width:228px;
		padding-bottom:36px;
		padding-top:16px;
		height:276px;
	}
	.carousel-1 .slide img{
		width:736px;
		margin-left:-368px;
	}
	.carousel-1 article [class^="icon-"], .carousel-1 article [class*=" icon-"]{display:none;}
	.carousel-1 .pager{
		width:228px;
		bottom:10px;
		white-space: nowrap;
		padding: 0 5px;
	}
	.carousel-1 article h2{
		font-size: 29px;
		line-height: 27px;
	}
	.carousel-1 article time, .carousel-1 article p, .carousel-1 article .sub-title strong, .link-1{margin-bottom:10px;}
	.carousel-1 .prev, .carousel-1 .next{
		font-size:18px;
		height:18px;
	}
	.carousel-1 .switcher{padding:4px 9px 3px;}
	.carousel-2.gallery-js-ready .mask3{width:33.3%;}
	.carousel-1{margin-bottom:69px;}
	.carousel-2 .slide .holder{font-size:12px;}
	.carousel-2{margin-bottom:60px;}
	.banner2{margin-bottom:51px;}
	.area-1 > .holder{padding-left:0;}
	.evenets-area > .holder > h2{margin-right:330px;}
	.evenets-area .left-col{padding-right:324px;}
	.carousel-3 .prev{left:0;}
	.carousel-3 .next{right:0;}
	.carousel-3.gallery-js-ready .mask3{width:50%;}
	.carousel-3{
		padding-left:26px;
		padding-right:26px;
		font-size:12px;
	}
	.form1{
		max-width:353px;
		width:100%;
		margin-bottom:0;
	}
	.links-1{letter-spacing:0;}
	.register-area, .two-cols{font-size:12px;line-height:17px;}
	.post-1 img.alignleft{max-width:38%;}
	.post-1 p{margin-bottom:13px;}
	.post-1{
		padding-top:25px;
		padding-bottom:10px;
	}
	.aside1{width:31.3%;}
	.directory{
		padding-left:23px;
		padding-right:23px;
	}
	.aside2 h2{font-size:42px;}
	.dashboard .content-area{width:66.7%;}
	.aside2{width:33.3%;}
	.box{width:76%;margin-bottom:26px;}
	.aside2 .holder{padding-bottom:5px;}
	.favourites-area .post .image{margin-bottom:24px;}
	.favourites-area{margin-bottom:43px;}
	.grey-area .post .image{margin-bottom:18px;}
	.liked-area{margin-bottom:22px;}
	.post{width:33.3%;}
	.contributor-area .alignleft{width:274px;}
	.contributor-area .txt{padding:20px 0 0;}
	.contributor-area h1{font-size:45px;}
	.post .image{margin-bottom:27px;}
	.post-container{margin-bottom:17px;}
	.heading-1 h1, .heading-1 h2,
	.heading-2 h1, .heading-2 h2{font-size:45px;}
	.carousel-2 .post .image{margin-bottom:23px;}
	.carousel-4 .prev{left:-52px;}
	.carousel-4 .next{right:-52px;}
	.carousel-4{border-width:6px;margin-bottom:40px;}
	.trending-area .col-1{width:48.1%;}
	.trending-area .col-2{width:49.1%;}
	.trending-area .article img.alignleft, .trending-area .article img.alignright{max-width:29.7%;}
	.trending-area .article time{margin-bottom:15px;}
	.trending-area .article{margin-bottom:17px;}
	.carousel-5 .action [class^="icon-"], .carousel-5 .action [class*=" icon-"]{font-size:21px;}
	.trending-area .container{margin-bottom:41px;}
	.carousel-6.gallery-js-ready .mask3{width:25%;}
	.carousel-6{max-width:100%;}
	.carousel-6 .prev{
		left:-18px;
		top:50%;
		margin-top:-11px;
	}
	.carousel-6 .next{
		right:-18px;
		top:50%;
		margin-top:-11px;
	}
	.photos-list-1 li{padding-bottom:90px;}
	.photos-list-1 .name{font-size:34px;}
	.photos-list-1 .txt{bottom:16px !important}
	.photos-list-1{margin-bottom:-17px;}
	.photos-list-2 a strong{
		font-size:16px;
		margin-bottom:18px;
	}
	.photos-list-2 li{
		width:33.3%;
		padding-bottom:22px;
	}
	.photos-list-2 img{margin-bottom:18px;}
	.contributors-area .heading-2 h1{font-size:59px;}
	.trending-area .article{
		padding-bottom:8px;
		margin-bottom:27px;
	}
	.carousel-6 .slide img{margin-bottom:33px;}
	.three-cols:before{display:none;}
	.aside{
		width:100%;
		float:left;
		padding:0 248px 0 0;
		margin:0;
	}
	.similar-posts{display:none;}
	.three-cols .content{padding:0 248px 0 0;}
	.three-cols .sidebar{
		width:228px;
		margin:0 0 0 -228px;
	}
	.three-cols .content-holder{
		padding-left:0;
		border-left:0;
	}
	.actions-list{
		position:static;
		top:auto;
		left:auto;
		width:auto;
		overflow:hidden;
		margin-bottom:20px;
	}
	.widget{margin-bottom:31px;}
	.widget-title{font-size:30px;}
	.widget_polls-widget{
		padding-top:25px;
		padding-left:24px;
		padding-right:24px;
	}
	.wp-polls-form .button{font-size:12px;}
	.wp-polls{font-size:13px;}
	.wp-polls p{
		font-size:14px;
		line-height:17px;
	}
	.widget ul.wp-polls-ul{margin-bottom:11px;}
	.carousel-7 + .entry .data{
		margin-top:-38px;
		margin-bottom:27px;
	}
	.actions-list li{
		display:table-cell;
		border-bottom:0;
		border-right:1px solid #262324;
	}
	.aside2 .actions-list li{display: block;}
	.actions-list li:first-child{border-left:1px solid #262324;}
	.actions-list{
		border-width:0 0 1px;
		display:table;
		width:100%;
		margin-bottom:51px;
	}
	.actions-list a{
		padding-left:40px;
		padding-right:10px;
	}
	.actions-list a span{left:15px;}
	.entry-content{
		font-size:13px;
		line-height:22px;
	}
	.entry-content p.big{
		font-size:14px;
		line-height:23px;
	}
	.entry blockquote{
		font-size:16px;
		line-height:22px;
		max-width:350px;
	}
	.entry blockquote{padding-bottom:22px;}
	.navigation .prev{padding-left:60px;}
	.navigation .next{padding-right:60px;}
	.author-description h2{font-size:34px;}
	.author-description img.alignleft{width:84px;margin-right:19px;}
	.details-box{
		margin:0 0 30px;
		position:relative;
		padding:16px 49% 0 19px;
		min-height:228px;
		text-align:left;
		font-size:13px;
	}
	.details-box .map{
		position:absolute;
		top:0;
		right:0;
		margin:0;
		height:100%;
		width:47.5%;
	}
	.details-box .map img{height:100%;width:100%;}
	.details-box h3{margin-bottom:8px;}
	.details-box dl dd{padding-bottom:23px;}
	.details-box dl{margin-bottom:-6px;}
	.three-cols{margin-bottom:33px;}
	.author-description{margin-bottom:50px;}
	.directory-holder .directory{
		padding-left:23px;
		padding-right:23px;
	}
	.popular-area .left-col{padding-right:190px;}
	.popular-area .heading-3{margin-right:190px;}
	.popular-area .banner5{
		width:170px;
		margin-left:-170px;
	}
	.popular-area .article img.alignleft{display:none;}
	.popular-area .article .link-2{
		position:static;
		bottom:auto;
		margin-bottom:15px;
	}
	.popular-area .article .txt{padding:0;}
	.popular-area .article p{margin-bottom:28px;}
	.popular-area .article{margin-bottom:13px;}
	.area-3{padding-bottom:30px;}
	.area-4{padding-bottom:30px;}
	.carousel-3.wide .prev{left:0;}
	.carousel-3.wide .next{right:0;}
	.carousel-3.wide{
		padding-left:25px;
		padding-right:25px;
		margin-bottom:71px;
	}
	.carousel-3.wide.gallery-js-ready .mask3{width:25%;}
	.main-heading-2 > span.icon-city2{margin-right:12px;}
	.carousel-9 .mask-box h2{font-size:45px;}
	.carousel-9 .mask-box dl dd{font-size:16px;}
	.carousel-9 .mask-box dl{margin-bottom:13px;}
	.carousel-9 .mask-box{
		padding-top:30px;
		padding-bottom:15px;
	}
	.head-2{padding-bottom:18px;}
	.head-2 h1{font-size:58px;}
	.carousel-5.alt2{margin-bottom:23px;}
	.grey-area-2{
		padding-top:53px;
		padding-bottom:45px;
	}
	.grey-area-2 .heading-1, .grey-area-2 .heading-2{margin-bottom:25px;}
	.contributors-list .txt > .holder{float:none;}
	.contributors-list .link-1{
		float:none;
		margin-left:0;
		margin-top:0;
	}
	.contributors-list strong{margin-bottom:18px;}
	.block-holder{
		width:33.3%;
		padding-bottom:20px;
	}
	.block-holder.wide{width:66.6%;}
	.block, .block-holder.wide .txt{height:444px;}
	.carousel-8 .slide a{height:444px;}
	.carousel-8{margin-left:0;}
	.block .col-right img{
		height:483px;
		width:312px;
		margin-left:-156px;
	}
	.block .col-left{padding-right:0;}
	.carousel-8 .switcher{bottom:55px;padding-right:5px;}
	.block-container{margin-bottom:65px;}
	.drop-slide-wrapper{
		position:static !important;
		top:auto !important;
		left:auto !important;
		height:auto !important;
		display:block !important;
	}
	.drop{
		display:none !important;
		margin-top:0 !important;
	}
	#nav li.hover .drop{display:block !important;}

	.nav-wrapper.fixed-position{
		position:fixed;
		top:64px;
		left:initial;
		right:0;
		height:52px;
		z-index:200;
	}
	.aside2 .actions-list{border-width:0 0 1px;}
	.aside2 .actions-list li:first-child{
		border-right: 1px solid #262324;
		  border-left: 1px solid #262324;
	}
}
@media only screen and (max-width: 767px){
	.banner-left, .banner-right{display:none;}
	.promo-section{
		padding:18px 15px 0;
		margin:0;
		min-height:1px;
	}
	h1{
		font-size:24px;
		line-height:39px;
	}
	h2, h3, h4{margin-bottom:14px;}
	.commentlist-item .commentlist-item {padding: 0;}
	.mobile-hidden{display:none !important;}
	.top-section{display:none;}
	.banner3{margin-bottom:33px;}
	#header{
		/*background:#1b1b1b url(images/bg-header.png);*/
		padding:20px 75px 20px 15px;
		border-bottom: 1px #dcddde solid;
	}
	.search-box .search-form input[type=submit]{display:none;}
	.frame{
		padding-left:15px;
		padding-right:15px;
	}
	.main{
		padding-left:15px;
		padding-right:15px;
		padding-top:18px;
	}
	.promo-section +.main{padding-top:0;}
	#header .tools{
		top:17px;
		right:14px;
	}
	#header .tools a{color:#9d9fa2 !important;}
	.search-box .holder{padding:20px 42px 20px 15px;}
	.close-search{
		top:37px;
		right:15px;
	}
	.search-box .search-form .icon-search-bold{font-size:16px;}
	.search-box .search-form .icon-search-bold:before{content: "\e613";}
	#wrapper.nav-active #header{padding-right:15px;}
	#wrapper.nav-active .logo{width:208px;}
	#wrapper.nav-active #header .tools{
		top:17px;
		right:253px;
		font-size:16px;
		width:52px;
	}
	#wrapper.nav-active .open-nav .icon-menu:before{font-size:16px;}
	#wrapper.nav-active .open-search .icon-search:before{content: "\e613";}
	#wrapper.nav-active #header .tools a{color:#a7a9ac !important;}
	.nav-container{
		width:238px;
		margin-right:-238px;
		padding-top:1px;
		padding-left:15px;
		padding-right:15px;
	}
	#wrapper.nav-active .w1{margin-left:-238px;}
	#nav{margin-bottom:35px;}
	.social-networks li{
		margin-left:25px;
		width:21px;
	}
	.links li:before{
		margin-left:9px;
		margin-right:9px;
	}
	.cols-container-1 .col{max-width:100%;}
	.main-heading{
		border-top:0;
		padding:0 2px 15px;
	}
	.main .main-heading:first-child, .main .banner-right +.main-heading, .main .banner-left +.main-heading{margin-top:-9px;}
	.cols-container-1{margin-bottom:0;}
	.panel .col-1, .panel .col-2, .panel .col-3{
		float:none;
		overflow:hidden;
		width:100%;
		padding:0;
	}
	.mc4wp-form-fields, .subscribe2{max-width:100%;}
	.mc4wp-form-fields .input-holder, .subscribe2 .input-holder{
		padding-right:0;
		overflow:hidden;
	}
	.mc4wp-form-fields input[type="submit"], .subscribe2 input[type="submit"]{
		width:100%;
		position:static;
		top:auto;
		right:0;
		display:block;
		margin-bottom:10px;
	}
	.mc4wp-form-fields input[type="text"], .mc4wp-form-fields input[type="email"], .subscribe2 input[type="text"], .subscribe2 input[type="email"]{
		margin-bottom:10px;
		text-align:center;
	}
	.panel .frame{
		padding-top:30px;
		padding-bottom:14px;
	}
	.logo-1 img{margin-bottom:21px;}
	.panel .title{font-size:16px;}
	.panel .container{
		padding-top:27px;
		padding-bottom:0;
	}
	.panel .col-1 .title{margin-bottom:14px;}
	.panel .menu{margin-bottom:12px;}
	.carousel-1{margin:-18px -15px 29px;}
	.carousel-1 .slide{
		height:438px !important;
		overflow:hidden;
	}
	.carousel-1 .slide > img{
		margin-left:-585px;
		width:1170px;
	}
	.carousel-1 .pager{width:100%;}
	.carousel-1 article{
		height:auto;
		width:100%;
		padding-bottom:5px;
	}
	.carousel-1 article time, .carousel-1 article .sub-title strong, .link-1{margin-bottom:16px;}
	.carousel-1 .pager{bottom:17px;}
	.carousel-2 .prev, .promo-section .carousel-2 .prev{left:10px;}
	.carousel-2 .next, .promo-section .carousel-2 .next{right:10px;}
	.carousel-2 .prev, .carousel-2 .next{
		color:#fff;
		top:100px;
	}
	.heading-1{
		text-align:left;
		margin-bottom:6px;
	}
	.heading-1 h1, .heading-1 h2{padding:0 5px 0 0;}
	.heading-1 h1:after, .heading-1 h2:after{display:none;}
	.heading-2{margin-bottom:6px;}
	.heading-2 h1, .heading-2 h2{padding:0 5px;}
	.carousel-2{margin:0 0 15px;}
	.carousel-2 .mask2{margin:0 !important;}
	.carousel-2.gallery-js-ready .mask3{width:100%;}
	.carousel-2 .slide .post, .carousel-2 .slide .holder{padding:0 !important;}
	.carousel-2 .image{margin:0 0 16px;}
	.banner2{margin-bottom:30px;}
	.evenets-area > .holder > h2{
		margin:0 0 16px;
		font-size:45px;
	}
	.evenets-area .left-col{
		padding:0;
		float:none;
	}
	.carousel-3{
		padding:0 0 10px;
		border:0;
	}
	.carousel-3 .prev, .carousel-3 .next{display:none;}
	.carousel-3 .mask2{margin:0;}
	.carousel-3.gallery-js-ready .mask3{width:100%;}
	.carousel-3 .mask3 .slideset{
		margin:0 !important;
		width:100% !important;
	}
	.carousel-3 .slide{
		padding:16px 0 6px;
		border-top:1px solid #dcddde;
		display:none;
	}
	.carousel-3 .slide:first-child, .carousel-3 .slide:first-child + .slide, .carousel-3 .slide:first-child + .slide + .slide{display:block;}
	.evenets-area .banner4{
		margin:0 -15px;
		float:none;
		background:#fff;
		padding:30px 15px;
		width:auto;
	}
	.evenets-area .container{
		margin:0;
		overflow:visible;
	}
	.area-1 > .holder{padding:29px 0 0;}
	.carousel-3 time{margin-bottom:12px;}
	.carousel-3 h3{margin-bottom:10px;}
	.carousel-3 p{margin-bottom:16px;}
	.area-2{
		margin:-18px -15px 30px;
		padding:19px 15px 5px;
	}
	.form1 input[type="text"], .form1 input[type="email"], .form1 input[type="password"], .form1 input[type="tel"], .form1 textarea{margin-bottom:16px;}
	.form1 .holder, .wpcf7-form.form1 .textarea{margin-bottom:4px;}
	.register-area p br{display:none;}
	.two-cols h2{margin-bottom:15px;}
	.links-1{width:100%;margin-bottom:3px;}
	.links-1 li{padding-bottom:9px;}
	.two-cols .col-2 h2{margin-bottom:11px;}
	.login-form input[type="text"], .login-form input[type="password"], .login-form input[type="submit"]{margin-bottom:16px;}
	.login-form .holder{margin-bottom:6px;}
	.register-area{padding:17px 0 0;}
	.register-area h2{margin-bottom:11px;}
	.register-area p{margin-bottom:16px;}
	.post-1 img.alignleft{
		width:250px;
		max-width:46%;
	}
	.post-1 time{margin-bottom:13px;}
	.post-1 h2{margin-bottom:11px;}
	.post-1 p{margin-bottom:16px;}
	.post-1{
		padding-top:20px;
		padding-bottom:4px;
	}
	.search-results-area{margin-bottom:11px;}
	.main-heading-2 h1, .main-heading-2 h2{
		font-size:45px;
		line-height:40px;
		letter-spacing:0;
	}
	.aside1{display:none;}
	.directory-list{font-size:27px;}
	.main-heading-2 > span.icon-search2{margin:0 4px 8px 0;}
	.main-heading-2{
		padding:0 0 12px;
		margin-bottom:25px;
		border-top:0;
	}
	.directory-list{
		padding-bottom:12px;
		margin-bottom:16px;
	}
	.dashboard{margin:0;overflow:visible;}
	.dashboard .content-area{
		padding:0;
		width:100%;
		float:none;
		overflow:visible;
	}
	.dashboard .content-area > .holder{
		padding-top:0;
		border-top:0;
	}
	.aside2{
		float:none;
		width:auto;
		padding:0;
		margin:0 -15px 19px;
	}
	.aside2 .holder{
		padding-left:15px;
		padding-right:15px;
	}
	.two-cols .col-1, .two-cols .col-2{width:44%;}
	.post{width:50%;}
	.contributor-area{
		display:block;
		margin:-18px -15px 28px;
		width:auto;
		padding-bottom:5px;
	}
	.contributor-area .alignleft{
		float:none;
		display:block;
		margin:0 auto 19px;
		width:450px;
		max-width:100%;
	}
	.promo-section .contributor-area .alignleft{
		margin:0 auto 19px;
		width:450px;
	}
	.contributor-area .txt{
		padding:0;
		display:block;
		vertical-align:top;
	}
	.contributor-area h1{margin-bottom:-1px;}
	.contributor-area p{margin-bottom:12px;}
	.post .holder{
		padding-left:10px;
		padding-right:10px;
	}
	.post .image{margin:0 0 18px;}
	.post time{margin-bottom:11px;}
	.post h3{margin-bottom:12px;}
	.post p{margin-bottom:9px;}
	.post .sub-title strong{margin-bottom:10px;}
	.show-more-link, .load-box{margin-bottom:30px;}
	.box{width:57.2%;}
	.liked-area{
		margin-left:-10px;
		margin-right:-10px;
	}
	.liked-area .post{
		padding-left:10px;
		padding-right:10px;
	}
	.carousel-1 article h2{
		font-size:26px;
		line-height:28px;
	}
	.carousel-2 .post .image{margin-bottom:15px;}
	.carousel-2 .post time{margin-bottom:11px;}
	.carousel-2 .slide .holder{padding-bottom:1px;}
	.carousel-2 .slide .holder:hover{padding-bottom:0;}
	.violet-area-1{
		padding-top:28px;
		padding-bottom:14px;
		margin-bottom:29px;
	}
	.area-1{margin-bottom:29px;}
	.area-1 + .violet-area-1{margin-top:-29px;}
	.carousel-4{
		width:100%;
		max-width:100%;
		margin-bottom:18px;
	}
	.carousel-4 .slide .txt:before, .carousel-4 .slide .txt:after{display:none;}
	.carousel-4 .slide .txt{padding:0;width:100%;}
	.carousel-4 .slide .txt .title-1, .carousel-4 .slide .txt [class^="icon-"], .carousel-4 .slide .txt [class*=" icon-"]{display:none;}
	.carousel-4 .slide .txt .link-1{
		position:static;
		bottom:auto;
		left:auto;
		margin:0 !important;
	}
	.violet-area-1 .heading-1, .violet-area-1 .heading-2{margin-bottom:17px;}
	.carousel-4 .prev{left:10px;color:#fff;}
	.carousel-4 .next{right:10px;color:#fff;}
	.trending-area .heading-1, .trending-area .heading-2{margin-bottom:11px;}
	.trending-area .col-2{display:none;}
	.trending-area .col-1{
		float:none;
		width:100%;
	}
	.carousel-5.gallery-js-ready .mask3{width:100%;}
	.carousel-5 .mask2{
		overflow:hidden;
		margin:0;
	}
	.carousel-5 .slide{padding:0;}
	.carousel-5{margin:0 0 15px;}
	.carousel-5 .slide img{margin-bottom:18px;}
	.carousel-5 h3{
		text-transform:uppercase;
		font:600 16px/20px "proxima-nova" , Arial, Helvetica, sans-serif;
		margin-bottom:12px;
	}
	.carousel-5 time{margin-bottom:11px;max-width:100%;}
	.carousel-5 p{
		letter-spacing:1px;
		margin-bottom:15px;
	}
	.carousel-5 .action [class^="icon-"], .carousel-5 .action [class*=" icon-"]{margin-top:2px;}
	.carousel-5 .switcher{display:none;}
	.trending-area .container{margin:0;}
	.pink-area-1{
		padding-top:30px;
		padding-bottom:15px;
		margin-bottom:30px;
	}
	.pink-area-1 .heading-1, .pink-area-1 .heading-2, .sub-title strong{margin-bottom:12px;}
	.pink-area-1 .head{margin-bottom:13px;}
	.carousel-6 .prev{left:-14px;}
	.carousel-6 .next{right:-14px;}
	.carousel-6{
		width:auto;
		max-width:999px;
		margin:0 0 15px;
	}
	.carousel-6 .slide{padding:0;}
	.carousel-6 .mask2{margin:0;}
	.carousel-6.gallery-js-ready .mask3{width:100%;}
	.carousel-6 .slide img{margin-bottom:30px;}
	.carousel-6 .slide time{margin-bottom:12px;}
	.pink-area-1 + .banner3{margin-top:0;}
	.area-2 .heading-1, .area-2 .heading-2{margin-bottom:10px;}
	.dashboard .heading-2{margin-bottom:5px;}
	.favourites-area .post .image{margin-bottom:17px;}
	.contributors-area .heading-2 h1{
		font-size:45px !important;
		line-height:40px !important;
	}
	.contributors-area{
		border:0;
		padding-top:0;
	}
	.contributors-area .heading-2 h1{margin-bottom:9px;}
	.contributors-area .heading-2{margin-bottom:6px;}
	.three-cols .content{padding:0;}
	.carousel-7 .mask, .carousel-7 .switcher, .entry .data{margin-bottom:19px;}
	.carousel-7 + .entry .data{
		margin-top:-32px;
		margin-bottom:15px;
	}
	.actions-list{
		display:block;
		border-width:0 0 0 1px;
		margin-bottom:34px;
	}
	.actions-list li{
		float:left;
		width:50%;
		border-bottom:1px solid #262324;
		border-left:0 !important;
	}
	.actions-list a span{left:19px;}
	.actions-list a{padding-left:46px;}
	.entry h1{line-height:30px;margin-bottom:12px;}
	.entry .sub-title{margin-bottom:14px;}
	.entry blockquote{padding-top:14px;padding-bottom:4px;}
	.entry-content p{margin-bottom:24px;}
	.entry-content p + p{margin-top:-12px;}
	.gallery-1{margin-bottom:20px;}
	.navigation .navigation {display:none;}
	.navigation .navigation.mobile {display:block;}
	.navigation a i{display:none;}
	.navigation .prev, .navigation .next{padding-bottom:16px;}
	.entry-content{margin-bottom:0;}
	.navigation a span{margin-top:-8px;}
	.navigation .prev{padding-left:41px;}
	.navigation .prev{padding-right:41px;}
	.author-description .txt{overflow:visible;}
	.navigation{margin-bottom:20px;}
	.author-description h2{margin-bottom:24px;}
	.author-description{
		padding-left:21px;
		padding-right:21px;
		padding-bottom:6px;
		margin-bottom:25px;
	}
	.author-description img.alignleft{margin-left:0;margin-bottom:10px;}
	.author-description p{margin-bottom:10px;}
	.three-cols .sidebar{display:none;}
	.comments-area,.comments-area1{margin-bottom:30px;}
	.comments-area1 { padding : 0 5%; }
	.entry h1 + .sub-title{margin-top:0;}
	.three-cols{margin-bottom:0;}
	.aside{padding-right:0;}
	.main-heading-2 > span.icon-business2{margin:-6px 18px 6px 0;}
	.main-heading-2 > span.icon-youtube{
		margin:-6px 14px 0 0;
		font-size: 47px;
	}
	.main-heading-2 + .directory-holder{margin-top:0;}
	.directory-holder{margin:0;padding:0;}
	.directory-holder .col-left,
	.directory-holder .col-right{
		padding:0;
		width:100%;
		float:none;
	}
	.directory-holder .directory{display:none;}
	.carousel-9{margin:0 0 15px;}
	.banner6{margin-bottom:20px;}
	.area-3, .area-4{display:none;}
	.carousel-9 .slide img{margin-bottom:16px;}
	.carousel-9 time{margin-bottom:11px;max-width:100%;}
	.carousel-9 h3{
		margin-bottom:11px;
		font-size:16px;
	}
	.carousel-9 p{margin-bottom:16px;}
	.main-heading-2 > span.icon-city2{margin:-5px 10px 6px 0;}
	.main-heading-2 > span.icon-food{margin:-3px 16px 0 0;}
	.main-heading-2 > span.icon-life{margin:-1px 18px 5px 0;}
	.divider-style:before{display:none;}
	.divider-style{padding-top:0;}
	.main-heading-2 > span.icon-events2{margin:-3px 18px 6px 0;}
	.carousel-9 .mask-box dl dd{padding-bottom:12px;}
	.carousel-9 .mask-box dl dt{padding-bottom:2px;}
	.carousel-9 .mask-box h2{margin-bottom:9px;}
	.carousel-9 .mask-box{
		padding-left:15px;
		padding-right:15px;
	}
	.main-heading-2 > span.icon-news2{
		margin-top:-1px;
		margin-bottom:4px;
	}
	.main-heading-2 .icon-events{margin: -3px 27px 5px 0;}
	.head-2{
		height:auto !important;
		margin:-18px -15px 20px;
		width:auto;
		display:block;
		padding-bottom:0;
	}
	.head-2 > .holder{
		display:block;
		vertical-align:top;
	}
	.head-2 h1{
		font-size:45px;
		line-height:52px;
		padding-bottom:7px;
	}
	.head-2 span{margin-bottom:9px;}
	.main-heading-2 .icon-people{margin:-4px 16px 5px -5px;}
	.block-container{margin:0;height:auto !important;}
	.block-holder{
		padding:0 0 20px;
		width:100% !important;
		float:none;
		position:static !important;
		top:auto !important;
		left:auto !important;
		transition:none !important;
		-moz-transition:none !important;
		-webkit-transition:none !important;
		-o-transition:none !important;
		-moz-transform:none !important;
		-webkit-transform:none !important;
		-o-transform:none !important;
		-ms-transform:none !important;
		transform:none !important;
	}
	.block{height:auto;}
	.block .col-right{
		float:none;
		width:100%;
	}
	.carousel-8 .slide a{height:auto;}
	.carousel-8 .prev, .carousel-8 .next{display:block;}
	.block .col-right img{
		width:100%;
		max-width:100%;
		height:auto;
		min-height:1px;
		position:static;
		top:auto;
		left:auto;
		margin:0;
	}
	.carousel-8{position:relative;}
	.carousel-8 .slide{height:auto;}
	.block .col-left{
		width:100%;
		float:none;
	}
	.block-container .carousel-8 .switcher{display:none;}
	.block img{margin-bottom:16px;}
	.block time{margin-bottom:12px;}
	.block h2{margin-bottom:11px;}
	.block .txt{padding:0 20px 5px;}
	.block p{margin-bottom:16px;}
	.block-holder.wide .txt{
		min-height:0;
		height:auto;
		padding-top:16px;
		padding-bottom:5px;
	}
	.block-holder.wide time{
		position:static;
		top:auto;
		left:auto;
		right:auto;
	}
	.grey-area-2{margin-bottom:30px;}
	.main-heading-2 > span.icon-style{
		margin-top:-7px;
		margin-bottom:-4px;
	}
	.carousel-9 .switcher{display:none;}
	.post .image a{background:none !important;}
	.post .image a *, .post .holder:before, .carousel-9 .mask-box{display:none;}
	.post .close{
		font-size:22px;
		width:22px;
		height:22px;
	}
	.box .image .close{
		font-size:22px;
		width:22px;
		height:22px;
		top:-15px;
		right:-15px;
	}
	.video-section{
		padding: 18px 15px 0;
		min-height: 1px;
	}
	.video-holder{
		padding: 29px 15px 28px;
		margin: 0 -15px;
	}
	.video-frame .info time,
	.video-frame .info p{display: none;}
	.video-frame .info{padding: 10px 0 0;}
	.video-frame .info h2{
		margin: 0;
		font-size: 14px;
   		line-height: 16px;
	}
	.video-frame{padding: 9px 10px 10px;}
	.add-video{display: none;}
	.category-list{
		-moz-column-count: 2;
		-moz-column-gap: 4px;
		-webkit-column-count: 2;
		-webkit-column-gap: 4px;
		column-count: 2;
		column-gap: 4px;
		margin: -17px 0 0;
		font-weight: bold;
	}
	.video-category{margin: 0 0 29px;}
	.video-category .directory{
		padding: 20px 15px 10px;
		margin: 0 -15px;
	}
	.category-list li{margin: 0 0 5px;}
	#content .video-list{ margin: 0 0 -3px;}
	#content .video-list li{
		width: 100%;
		padding:0;
		height: auto !important;
		margin: 0 0 27px;
	}
	.bottom-advertisement{margin: 0 0 25px;}
	.ui-datepicker-title{margin: 0 70px;}
	.aside2 .actions-list{border-width:0 0 1px 1px;}
	.aside2 .actions-list li{
		float: none;
		width: 100%;
		display: block;
	}
}
@media only screen and (max-width: 699px) {
	.photos-list-2 li{
		width:50%;
		padding-bottom:2px;
	}
}
@media only screen and (max-width: 599px) {
	.photos-list-1{margin:0;}
	.photos-list-1 li{
		padding:0 0 20px;
		float:none;
		width:100%;
	}
	.photos-list-1 a{
		width:78.4%;
		margin-left:0 !important;
	}
	.photos-list-1 .odd a{margin-left:auto !important;}
	.photos-list-1 .txt{bottom:14px !important;}
	.photos-list-1 .txt{
		left:auto !important;
		right:0 !important;
		width:160px;
	}
	.photos-list-1 .odd .txt{
		right:auto !important;
		left:0 !important;
	}
	.photos-list-2{
		padding-top:20px;
		margin:0 -5px 10px;
	}
	.photos-list-2:before{
		left:5px;
		right:5px;
	}
	.photos-list-2 li{
		padding:0 5px 7px;
	}
	.photos-list-2 a strong{line-height:18px;}
	.photos-list-2 img, .photos-list-2 a strong{margin-bottom:8px;}
	.gallery li{width:33.3%;}
}
@media only screen and (max-width: 567px) {
	.two-cols{
		padding:0;
		margin-bottom:5px;
	}
	.two-cols .col-1{
		float:none;
		width:100%;
	}
	.two-cols .col-2{
		float:none;
		width:100%;
	}
	.two-cols .or{
		display:block;
		position:static;
		top:auto;
		left:auto;
		margin:0 0 10px;
		width:auto;
		overflow:hidden;
	}
	.two-cols .or:before, .two-cols .or:after{display:none;}
	.two-cols .or span{
		display:inline-block;
		vertical-align:top;
		position:relative;
		padding:0 5px;
	}
	.two-cols .or span:before, .two-cols .or span:after{
		content:'';
		position:absolute;
		top:50%;
		left:100%;
		width:999px;
		height:1px;
		background:#ddddde;
	}
	.two-cols .or span:before{
		left:auto;
		right:100%;
	}
}
@media only screen and (max-width: 532px) {
	.details-box{padding:16px 21px 236px;}
	.details-box .map{
		height:236px;
		position:absolute;
		top:auto;
		left:0;
		right:0;
		bottom:0;
		width:100%;
	}
	.details-box dl dd{padding-bottom:18px;}
	.details-box dl{margin-bottom:0;}
	.gallery-1 .thumbnails .slides li{width:33.3% !important;}
}
@media only screen and (max-width: 479px) {
	.listing{margin:0 0 16px;}
	.listing li{
		margin:0 0 14px;
		width:100%;
		display:block;
		padding:0 0 17px;
	}
	.listing li:after{
		left:0;
		right:0;
	}
	.post-1 img.alignleft{
		float:none;
		display:block;
		width:100%;
		margin:0 0 16px;
		max-width:100%;
	}
	.post-1 time{margin-bottom:12px;}
	.post{
		width:100%;
		display:block;
		padding:0;
		margin:0 0 10px;
	}
	.favourites-area{
		margin:0;
		padding-bottom:10px;
	}
	.favourites-area:after{
		display:block;
		clear:both;
		content:'';
	}
	.favourites-area .post{
		margin-bottom:12px;
		width:100%;
	}
	.dashboard .post p{display:none;}
	.dashboard .post .sub-title{display:none;}
	.liked-area{margin:0 0 11px;}
	.liked-area .post{
		width:100%;
		margin-bottom:12px;
		padding:0;
	}
	.top em{display:none;}
	.top{
		margin-right:0;
		padding:0;
		width:47px;
	}
	.grey-area{
		margin:0 -15px 40px;
		padding:29px 15px 0;
		overflow:hidden;
	}
	.dashboard .grey-area .heading-2{margin-bottom:5px;}
	.dashboard .post .holder{padding-bottom:1px !important;}
	.aside2 .holder{
		padding-top:20px;
		padding-bottom:0;
		overflow:hidden;
	}
	.aside2 h2{margin-bottom:14px;}
	.box .image{margin-bottom:17px;}
	.box{
		padding-bottom:0;
		margin-bottom:22px;
	}
	.carousel-9 .mask-box .link-1{display:none;}
	.gallery-1 .thumbnails .slides li{width:33.3% !important;}
}
@media only screen and (max-width: 383px) {
	.gallery li{width:50%;}
	.gallery-1 .thumbnails .slides li{width:50% !important;}
}
.jcf-select-drop .jcf-option-default {display:none;}

/* magazine pages */
.magazine-page .main-heading-2 > span {
    color:#ebebeb;
}
.cols-holder {
    margin:0 -10px 61px 0;
}
.cols-holder.add{
    margin:0 -10px 91px 0;
}
.cols-holder:after {
    content:"";
    clear:both;
    display:block;
}
.cols-holder .col-1 {
    float:left;
    width:58.051%; /* 685px / 1180 */
    padding:0 4.915% 0 3.59%; /* 0 58px 0 42px */
}
.cols-holder .col-2 {
    overflow:hidden;
    padding:0 10px 0 15px;
}
.article-list {
    overflow:hidden;
}
.article-list .article {
    overflow:hidden;
    margin-top:30px;
    padding-top:25px;
    border-top:1px solid #dcddde;
}
.article-list p {
	letter-spacing: normal;
}
.article-list .article:first-child {
    border-top:0;
    margin-top:0;
    padding-top:0;
}
.add-box .post .holder:before {
    display:none;
}
.cols-holder .heading-3 {
    margin:0 0 10px -4px;
}
.cols-holder .heading-3 + .article {
    padding-top:10px;
}
.cols-holder .box-archive .heading-3 {
    margin-bottom:16px;
}
.cols-holder .txt {
    overflow:hidden;
}
.cols-holder .add-box {
    margin:29px 0 0;
    padding:59px 0 0;
    border-top:1px solid #dcddde;
}
.cols-holder .add-box:first-child {
    border-top:0;
    margin-top:0 !important;
    padding-top:0 !important;
}
.add-box .alignleft {
    margin:4px 28px 0 0;
}
.add-box .alignright {
    margin:4px 0 0 28px;
}
.add-box img.aligncenter,
.media {
    margin:0 0 16px;
}
.add-box .link-2 {
    min-width:100px;
    text-align:center;
}
.add-box .link-2:last-child,
.cols-holder .col-2 p:last-child {
    margin-bottom:0;
}
.add-box .pager {
    overflow:hidden;
    border-top:1px solid #dcddde;
    margin-top:31px;
    padding-top:28px;
}
.add-box .pager a {
    display:inline-block;
    vertical-align:top;
}
.add-box .next {
    float:right;
}
.add-box .prev {
    float:left;
}
.add-box .prev:before,
.add-box .next:after {
    content:"";
    display:inline-block;
    vertical-align:top;
    width:8px;
    height:17px;
    overflow:hidden;
    background:url(../images/sprite01.png) no-repeat -17px -1px;
    margin:0 19px 0 0;
}
.add-box .next:after {
    margin:0 0 0 19px;
    background-position:-1px -1px;
}
.area-stockists {
    position:relative;
    margin:0 0 80px;
    padding:60px 0 79px;
}
.area-stockists:before {
    content:"";
    position:absolute;
    top:0;
    height:100%;
    left:-200%;
    right:-200%;
    overflow:hidden;
    background:#f0f0f0;
}
.area-stockists .heading-1 {
    margin-bottom:19px;
}
.area-stockists .holder {
    position:relative;
}
.add-box .post {
    display:block;
    width:auto;
    margin:0 -6px;
    padding:0;
}
.add-box .post .image {
    margin:0 0 16px;
}
.add-box .post .holder {
    text-align:left;
}
.add-box .post .image i {
    margin-top:-12px;
}
.article-carousel {
    position: relative;
    overflow: hidden;
}
.article-carousel .mask {
    position: relative;
    overflow: hidden;
}
.article-carousel .mask .slideset {
    width: 99999px;
    float: left;
}
.article-carousel .mask .article-slide {
    float: left;
    letter-spacing: 0;
}
.article-carousel .mask .article-slide img{width: 100%;}
.accordion {
    margin:0;
    padding:0;
}
.accordion > li {
    position:relative;
    border-bottom:1px solid #dcddde;
    list-style:none outside;
    -webkit-transition:border-color 0.2s linear;
    transition:border-color 0.2s linear;
}
.accordion > li:before {
    display:none;
    content:"";
    position:absolute;
    left:-200%;
    right:-200%;
    top:-1px;
    bottom:0;
    overflow:hidden;
    background:#fff;
}
.accordion > li.active {
    border-color:#fff;
}
.accordion > li.active:before {
    display:block;
}
.accordion .opener {
    color:#000;
    position:relative;
    display:block;
    padding:13px 50px 13px 20px;
    font-size:18px;
    line-height:24px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing: normal;
}
.accordion .active .opener {
    background:#fff;
}
.accordion li:not(.active) .opener:hover {
    background:#dcddde;
}
.accordion .opener:after {
    position:absolute;
    top:50%;
    right:20px;
    margin-top:-9px;
}
.accordion .slide {
    overflow:hidden;
}
.accordion .slide-frame {
    position:relative;
    padding:0 20px 17px;
}
.items {
    overflow:hidden;
    margin:0 0 0 -50px;
    padding:0;
}
.items li {
    position:relative;
    width:50%;
    display:inline-block;
    vertical-align:top;
    list-style:none outside;
    margin:17px -4px 0 0;
    padding:18px 0 0 50px;
    font-size:12px;
    line-height:17px;
    font-weight:600;
}
.items li:before {
    content:"";
    position:absolute;
    left:50px;
    right:0;
    top:0;
    height:1px;
    overflow:hidden;
    background:#dcddde;
}
.items li:first-child:before {
    display:none;
}
.items li:first-child {
    margin-top:0;
    padding-top:0;
}
.items strong {
    float:left;
    width:183px;
    padding-right:20px;
    text-transform:uppercase;
    font-weight:inherit;
    letter-spacing: normal;
}
.items em {
    font-style:normal;
    letter-spacing: normal;
}
/*
.magazine-page .post-area + .banner3 {
	padding-top:27px;
} */
.magazine-page .post {
    font-size:13px;
    line-height:17px;
}
.magazine-page .post .image a {
    z-index:1;
    background:rgba(233,0,75,.8);
}
.magazine-page .post .image a:after {
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:hidden;
    background:url(../images/bg-texture.png);
}
.magazine-page .post .image a i {
    z-index:2;
}
.media-area {
    padding-top:57px;
    padding-bottom:69px;
}
.media-area:after {
    content:"";
    clear:both;
    display:block;
}
.media-area .heading-1 {
    margin-bottom:41px;
}
.media-area .heading-1 h2:before,
.media-area .heading-1 h2:after {
    background:#000;
}
.media-slideshow {
    background:#fff;
    padding:10px;
    max-width:970px;
    margin:0 auto;
}
.media-slideshow .media {
    position:relative;
    margin-bottom:10px;
}
.media-slideshow .media iframe {
    margin:0;
}
.media-slideshow .switcher {
    position:relative;
    margin:0 -5px;
}
.media-slideshow .switcher .mask {
    width:100%;
    overflow:hidden;
    position:relative;
}
.media-slideshow .switcher ul {
    float:left;
    width:99999px;
    overflow:hidden;
    margin:0;
    padding:0;
}
.media-slideshow .switcher li {
    position:relative;
    float:left;
    width:192px;
    padding:0 5px;
    list-style:none outside;
    text-align:center;
}
.media-slideshow .switcher li img {
    width:100%;
    height:auto;
}
.media-slideshow .video {
    position:absolute;
    top:0;
    left:5px;
    right:5px;
    height:100%;
    overflow:hidden;
    text-indent:-9999px;
    background:rgba(0,0,0,.5);
    -webkit-transition:background-color 0.2s linear;
    transition:background-color 0.2s linear;
}
.media-slideshow .active .video,
.media-slideshow .video:hover {
    background:rgba(0,0,0,0);
}
.media-slideshow .lightbox {
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/none.gif);
}
.media-slideshow .lightbox:before {
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:51px;
    height:31px;
    margin:-12px 0 0 -25px;
    overflow:hidden;
    background:rgba(234,24,79,.8);
    border-radius:3px;
}
.media-slideshow .lightbox:after {
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:0;
    height:0;
    border-color:transparent transparent transparent #fff;
    border-style:solid;
    margin:-4px 0 0 -4px;
    border-width:7px 14px;
}
.media-slideshow .btn-prev,
.media-slideshow .btn-next {
    color:#262324;
    position:absolute;
    top:50%;
    margin-top:-6px;
    font-size:22px;
    z-index: 5;
}
.media-slideshow .btn-prev {
    left:-72px;
}
.article-carousel .btn-prev{
    float: left;
    margin: 15px 0 0 3px;
    font-size: 20px;
}
.media-slideshow .btn-next {
    right:-72px;
}
.article-carousel .btn-next{
    margin: 15px 3px 0 0;
    float: right;
    font-size: 20px;
}
.add-links {
    margin:0 0 0 -53px;
    padding:15px 0 0;
    text-align:center;
}
.add-links li {
    display:inline-block;
    vertical-align:top;
    margin:15px -4px 0 93px;
    font-size:17px;
    line-height:21px;
    font-weight:700;
}
.add-links a {
    display:inline-block;
}
.add-links i {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:49px;
    height:49px;
    border:1px solid #000;
    border-radius:50%;
    font-size:16px;
    line-height:48px;
    text-align:center;
    margin:0 7px 0 0;
}
.add-links a:hover {
    color:#262324;
}
.add-links a:hover i {
    color:#fff;
    background:#000;
    border-color:#000;
}
.add-links .icon-eye {
    padding-left:1px;
    line-height:47px;
}
.add-links .icon-download {
    line-height:46px;
    padding:2px 0 0 1px;
}
.add-links span {
    display:inline-block;
    vertical-align:middle;
    padding-top:4px;
}
.img-holder {
    text-align:center;
}
.img-holder img {
    max-width:100%;
    height:auto;
}
@media screen and (max-width: 1499px) { /* psd 980px */
    .cols-holder .col-1 {
        width:57.789%; /* 549px / 950px */
        padding-left:3.158%;
        padding-right:4.211%;
    }
    .cols-holder .heading-3 {
        margin-left:0;
    }
    .cols-holder .add-box {
        padding-top:30px;
    }
    .add-links {
        margin-left:-103px;
    }
    .media-area {
        max-width:940px;
        margin-left:auto;
        margin-right:auto;
    }
    .media-slideshow {
        max-width:774px;
    }
    .media-slideshow .switcher li {
        width:152px;
    }
    .media-slideshow .btn-prev {
        left:-62px;
    }
    .media-slideshow .btn-next {
        right:-62px;
    }
}
@media screen and (min-width: 1300px) {
    .items li:first-child + li:before {
        display:none;
    }
    .items li:first-child + li {
        margin-top:0;
        padding-top:0;
    }
}
@media screen and (max-width: 1299px) { /* tablet 724px at 1084px screen size */
    .cols-holder .col-1 {
        width:58.992%; /* 433px / 734 */
        padding:0 3.951% 0 0; /* 29px */
    }
    .cols-holder .col-1.alt-width {
        width:60.354%;
    }
    .media-area {
        max-width:724px;
    }
    .media-slideshow {
        max-width:598px;
    }
    .media-slideshow .switcher li {
        width:147px;
    }
    .media-slideshow .btn-prev {
        left:-52px;
    }
    .media-slideshow .btn-next {
        right:-52px;
    }
    .article-list .article .pic {
        display:none;
    }
    .area-stockists {
        max-width:724px;
        margin:0 auto 100px;
        padding-bottom:114px;
    }
    .items {
        margin-left:0;
    }
    .items li {
        display:block;
        width:100%;
        margin-right:0;
        padding-left:0;
    }
    .items strong {
        width:57.459%;
    }
    .items li:before {
        left:0;
    }
    .accordion .opener:after {
        right:11px;
    }
}
@media screen and (max-width: 1083px) {
    .cols-holder {
        margin:0 -10px;
    }
    .cols-holder .col-1 {
        float:none;
        width:100%;
        padding:0 10px 50px;
    }
    .add-box img.aligncenter {
        width:100%;
        height:auto;
    }
    .cols-holder {
        padding-bottom:22px;
    }
}
@media screen and (max-width: 767px) { /* mobile view */
    .magazine-page .main-heading-2 > span {
        margin-top:0;
        margin-right:12px;
    }
    .cols-holder .col-1 {
        padding-bottom:16px;
    }
    .cols-holder .col-1.alt-width {
        width:100%;
    }
    .add-links {
        padding-bottom:24px;
    }
    .add-links span {
        display:none;
    }
    .add-links i {
        margin-right:0;
    }
    .media-area {
        display:block;
        padding-top:39px;
        padding-bottom:31px;
    }
    .media-area .heading-1 {
        margin-bottom:14px;
    }
    .media-slideshow .media {
        display:none;
    }
    .media-slideshow .switcher li {
        width:280px;
    }
    .media-slideshow .video {display:none;}
    .media-slideshow .lightbox {
        display:block;
    }
    .media-slideshow {
        max-width:290px;
    }
    .add-links {
        padding-top:6px;
        margin-left:-59px;
    }
    .add-links li {
        margin-left:49px;
    }
    .add-box .pager {
        padding:28px 8px 12px;
    }
    .area-stockists {
        padding-top:20px;
        padding-bottom:0;
        margin-bottom:32px;
    }
    .area-stockists .heading-1 {
        margin-bottom:27px;
    }
    .area-stockists .accordion {
        margin:0 -15px;
    }
    .area-stockists .accordion .opener {
        padding-left:15px;
    }
    .items strong {
        float:none;
        width:auto;
        margin-right:0;
    }
    .items em {
        display:block;
    }
    .accordion > li:last-child {border-bottom:0;}
}
@media screen and (max-width: 479px) {
    .media-slideshow .btn-prev,
    .media-slideshow .btn-next {
        margin-top:-9px;
    }
    .media-slideshow .btn-prev {
        left:16px;
    }
    .media-slideshow .btn-next {
        right:16px;
    }
}

.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.wp-polls-form {
	letter-spacing: normal;
}
.body-class-home .trending-area {
	display: none;
}


.popup-holder {
    position: relative;
    overflow: hidden;
    height: 0;
}

.lightbox-regular {
    padding: 50px 5px;
    width: 632px;
    background: url(images/bg-lightbox.png) 50% 0;
    max-height: 94vh;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
.lightbox-regular * {
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}


@media only screen and (max-width:767px){
	.lightbox-regular{
		width: 300px;
		margin: 0 auto;
	}
}

.fancybox-enabled {
  overflow: hidden; }

.fancybox-enabled body {
  overflow: visible;
  -ms-touch-action: none;
  touch-action: none; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container {
  z-index: 99992; }

.regular-fancybox .fancybox-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #0f0f11;
  opacity: 0;
  transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: auto;
  height: auto;
}

.fancybox-container--ready .fancybox-bg {
  opacity: 0.7;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  z-index: 99994;
  transition: opacity .2s;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  direction: ltr; }

.fancybox-show-controls .fancybox-controls {
  opacity: 1; }

.fancybox-infobar {
  display: none; }

.fancybox-show-infobar .fancybox-infobar {
  display: inline-block;
  pointer-events: all; }

.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased; }

.fancybox-buttons {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  pointer-events: all; }

.fancybox-show-buttons .fancybox-buttons {
  display: block; }

.fancybox-slider-wrap {
  overflow: hidden;
  direction: ltr; }

.fancybox-slider-wrap,
.fancybox-slider {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  z-index: 99993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.regular-fancybox .fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 53px 30px 35px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  /*overflow: auto;*/
  box-sizing: border-box; }

  @media only screen and (max-width:767px){
  	.regular-fancybox .fancybox-slide > *{
  		padding: 30px 10px;
  	}
  }

.fancybox-slide--image {
  overflow: hidden; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-content {
  display: inline-block;
  position: relative;
  margin: 44px auto;
  padding: 0;
  border: 0;
  width: 80%;
  height: calc(100% - 88px);
  vertical-align: middle;
  line-height: normal;
  text-align: left;
  white-space: normal;
  outline: none;
  font-size: 16px;
  font-family: Arial, sans-serif;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video .fancybox-iframe {
  background: transparent; }

.fancybox-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  background: transparent;
  background-size: 100% 100%; }

.fancybox-controls--canzoomOut .fancybox-placeholder {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-controls--canzoomIn .fancybox-placeholder {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-controls--canGrab .fancybox-placeholder {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-controls--isGrabbing .fancybox-placeholder {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-error {
  position: absolute;
  margin: 0;
  padding: 40px;
  top: 50%;
  left: 50%;
  width: 380px;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.regular-fancybox .fancybox-close-small {
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 0;
  margin: 0;
  width: 30px;
  height: 30px;
  font: 31px/1 Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #000;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  cursor: pointer;
  transition: background .2s;
  box-sizing: border-box;
  background: none;
  z-index: 2; }

.fancybox-close-small:focus {
  outline: none; }

.fancybox-slide--video .fancybox-close-small {
  top: -36px;
  right: -36px;
  background: transparent; }

.fancybox-close-small:hover {
  color: #555; }

/* Caption */
.fancybox-caption-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  z-index: 99998;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  opacity: 0;
  transition: opacity .2s;
  pointer-events: none; }

.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button {
  pointer-events: all; }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Buttons */
.fancybox-button {
  display: inline-block;
  position: relative;
  width: 44px;
  height: 44px;
  line-height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  background: transparent;
  color: #fff;
  box-sizing: border-box;
  vertical-align: top;
  outline: none; }

.fancybox-button--disabled {
  cursor: default;
  pointer-events: none; }

.fancybox-infobar__body, .fancybox-button {
  background: rgba(30, 30, 30, 0.6); }

.fancybox-button:hover {
  background: rgba(0, 0, 0, 0.8); }

.fancybox-button::before,
.fancybox-button::after {
  content: '';
  pointer-events: none;
  position: absolute;
  border-color: #fff;
  background-color: currentColor;
  color: currentColor;
  opacity: 0.9;
  box-sizing: border-box;
  display: inline-block; }

.fancybox-button--disabled::before,
.fancybox-button--disabled::after {
  opacity: 0.5; }

.fancybox-button--left::after {
  left: 20px;
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.fancybox-button--right::after {
  right: 20px;
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--left {
  border-bottom-left-radius: 5px; }

.fancybox-button--right {
  border-bottom-right-radius: 5px; }

.fancybox-button--close {
  float: right; }

.fancybox-button--close::before, .fancybox-button--close::after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: calc(50% - 1px);
  left: calc(50% - 8px); }

.fancybox-button--close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* Loading spinner */
.fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-controls {
    text-align: left; }
  .fancybox-button--left,
  .fancybox-button--right,
  .fancybox-buttons button:not(.fancybox-button--close) {
    display: none !important; }
  .fancybox-caption {
    padding: 20px 0;
    margin: 0; } }

/* Fullscreen  */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: 15px;
  top: 16px;
  border: 2px solid;
  background: none; }

/* Slideshow button */
.fancybox-button--play::before {
  top: 16px;
  left: 18px;
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px;
  background: transparent; }

.fancybox-button--pause::before {
  top: 16px;
  left: 18px;
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px;
  background: transparent; }

/* Thumbs */
.fancybox-button--thumbs span {
  font-size: 23px; }

.fancybox-button--thumbs::before {
  top: 20px;
  left: 21px;
  width: 3px;
  height: 3px;
  box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }

.fancybox-container--thumbs .fancybox-controls,
.fancybox-container--thumbs .fancybox-slider-wrap,
.fancybox-container--thumbs .fancybox-caption-wrap {
  right: 220px; }

.fancybox-thumbs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 220px;
  margin: 0;
  padding: 5px 5px 0 0;
  background: #fff;
  z-index: 99993;
  word-break: normal;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box; }

.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0; }

.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  max-width: 50%;
  padding: 0;
  margin: 0;
  width: 105px;
  height: 75px;
  position: relative;
  cursor: pointer;
  outline: none;
  border: 5px solid #fff;
  border-top-width: 0;
  border-right-width: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box; }

li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-thumbs > ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 2px;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    display: none !important; }
  .fancybox-container--thumbs .fancybox-controls,
  .fancybox-container--thumbs .fancybox-slider-wrap,
  .fancybox-container--thumbs .fancybox-caption-wrap {
    right: 0; } }




.row-submit-flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	-webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	-webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    font-family: "proxima-nova" , Arial, Helvetica, sans-serif;
    font-weight: 700;
    border-top: 1px solid #bcbec0;
    border-bottom: 1px solid #bcbec0;
    padding: 38px 10px;
    margin: 0 0 55px;
}


.row-submit-flex .btn-black{
	margin-left: 30px;
	font-size: 13px;
	font-weight: 500;
	min-width: 100px;
	padding: 3px 6px;
}


.row-submit-flex p{
	margin: 0;
}

@media only screen and (max-width:767px){
	.row-submit-flex{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}

	.row-submit-flex .btn-black{
		margin-left: 0;
	}

	.row-submit-flex p{
		margin: 0 0 15px;
	}
}

.active-form{
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0;
	overflow: hidden;
	margin: 0;
}

.active-form button,
.active-form label{
	position: relative;
}

.active-form .heading-2{
	margin: 0;
}

.active-form .heading-2 h2{
	max-width: 360px;
	line-height: 1;
}

.active-form .heading-2 h2:before,
.active-form .heading-2 h2:after{
	top: 25px;
}

.active-form input[type='text'],
.active-form input[type='tel'],
.active-form input[type='email']{
	width: 100%;
	display: block;
	margin: 0;
}

.active-form textarea{
	height: 71px;
	border: 1px solid #e9e9e9;
	width: 100%;
	max-width: 100%;
	position: relative;
	margin: 0;
}

.active-form label{
	font-family: 'Gotham-Medium';
	display: block;
	margin: 0 0 7px;
}

.active-form strong{
	font-weight: normal;
	font-family: 'Gotham-Bold';
}

.active-form p{
	margin: 0 0 25px;
}

.active-form .form-row{
	padding: 0 0 32px;
}

.check-list{
  list-style: none;
  padding: 0;
  margin: 0 -5px -5px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
  font-family: 'Gotham-Medium';
}

.check-list li{
	list-style: none;
}

.check-list input[type='checkbox']{
    vertical-align: top;
	width: 0;
	height: 0;
 }

.check-list input[type='checkbox'] + label {
  cursor: pointer;
  margin: 0 5px 5px;
  border: 1px solid #ff8772;
  color: #fff;
  background: #ff8772;
}
.check-list input[type='checkbox']:not(checked) {
  position: absolute;
  opacity: 0;
}
.check-list input[type='checkbox']:not(checked) + label {
  position: relative;
  padding: 2px 18px;

}

.check-list input[type='checkbox'] + label:hover,
.check-list input[type='checkbox']:checked + label {
  background: #fff;
  color: #ff8772;
}

.btn-pink{
	font-size: 13px;
	font-family: 'Gotham-Medium';
	font-weight: normal;
	height: 39px;
	width: 106px;
	background: #ff8772;
	border: 1px solid #ff8772;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}

.btn-pink:hover{
	background: #fff;
	color: #ff8772;
}

.form-section{
	padding: 0 0 15px;
}
#fancybox-content > div{
	overflow-x: hidden !important;
	overflow-y: auto !important;
}


/*Love Your Work CSS*/
#love-your-work { all:initial; }
#love-your-work .booksection {
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-top: 0.0em;
	margin-bottom: 0.0em;
}
#love-your-work p {
	text-align: justify;
	line-height: 1.2em;
	margin-bottom: 0.0em;
	margin-top: 0.0em;
	text-indent: 0.0em;
	margin-left: 0em;
}
#love-your-work .pagebreak {
	page-break-before: always;
	padding-top: 0.1em;
}
#love-your-work .cover {
	margin-top: 0em;
	margin-bottom: 0em;
	text-align: center;
}
#love-your-work .title0 {
	margin-top: 0em;
	margin-bottom: 0em;
	font-size: 1.2em;
	text-align: center;
	line-height: 1.2em;
}
#love-your-work .copy {
	margin-top: 1px;
	margin-bottom: 0em;
	text-align: center;
	text-indent: 0em;
	font-size: 85%;
	line-height: 1.2em;
}
#love-your-work .copy1 {
	margin-top: 1.25em;
	margin-bottom: 0em;
	text-align: center;
	text-indent: 0em;
	font-size: 85%;
	line-height: 1.2em;
}
#love-your-work .copy2 {
	margin-top: 2.5em;
	margin-bottom: 0px;
	text-align: center;
	text-indent: 0em;
	font-size: 85%;
	line-height: 1.2em;
}
#love-your-work .copy3 {
	margin-top: 12%;
	margin-bottom: 0em;
	text-align: center;
	text-indent: 0em;
	font-size: 85%;
	line-height: 1.2em;
}
#love-your-work .dedi {
	margin-top: 20%;
	margin-bottom: 0em;
	margin-left: 0em;
	text-align: center;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.2em;
}
#love-your-work .tochead {
	margin-top: 10%;
	margin-bottom: 1.0em;
	margin-left: 0.0em;
	text-align: center;
	font-size: 190%;
	font-weight: normal;
	color: #818284;
}
#love-your-work .toc {
	margin-top: 5px;
	margin-bottom: 0em;
	margin-left: 0em;
	text-indent: 0.0em;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.2em;
}
#love-your-work .chapter {
	margin-top: 10%;
	margin-bottom: 0.0em;
	margin-left: 0.0em;
	text-align: center;
	font-size: 190%;
	font-weight: normal;
	color: #818284;
}
#love-your-work .bhead {
	margin-top: 1.25em;
	margin-bottom: 0em;
	margin-left: 0.0em;
	text-align: center;
	font-size: 110%;
	font-weight: normal;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	border-top: 5px solid #F8B8B6;
	border-bottom: 5px solid #F8B8B6;
	color: #420A0D;
}
#love-your-work .bhead1 {
	margin-top: 2em;
	margin-bottom: 0em;
	margin-left: 0.0em;
	text-align: center;
	font-size: 110%;
	font-weight: normal;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	border-top: 5px solid #F8B8B6;
	border-bottom: 5px solid #F8B8B6;
	color: #420A0D;
}
#love-your-work .head {
	margin-top: 1.5em;
	margin-bottom: 0em;
	margin-left: 0.0em;
	text-align: center;
	font-size: 170%;
	font-weight: normal;
	color: #672A79;
}
#love-your-work .head1 {
	margin-top: 0.1em;
	margin-bottom: 0px;
	margin-left: 0.0em;
	text-align: center;
	font-size: 125%;
	font-weight: normal;
	color: #672A79;
}
#love-your-work .head2 {
	margin-top: 0.1em;
	margin-bottom: 0em;
	margin-left: 0.0em;
	text-align: center;
	font-size: 150%;
	font-weight: normal;
	color: #672A79;
}
#love-your-work .head3 {
	margin-top: 1.0em;
	margin-bottom: 0em;
	margin-left: 0.0em;
	text-align: left;
	font-size: 125%;
	font-weight: normal;
}
#love-your-work .comments {
	margin-top: 1.25em;
	margin-bottom: 0.75em;
	margin-left: 0.0em;
	text-align: left;
	font-size: 140%;
	font-weight: normal;
	background-color: #672A79;
	color: #FFFFFF;
	padding: 0.1em 0.15em 0.15em 0.25em
}
#love-your-work .commentor {
	margin-top: 0.5em;
	margin-bottom: 0em;
	margin-left: 0.0em;
	text-align: left;
	font-size: 100%;
	font-weight: normal;
	color: #420A0D;
}
#love-your-work .comment-note {
	margin-top: 0.25em;
	margin-bottom: 0em;
	margin-left: 0.0em;
	text-align: left;
	font-size: 100%;
	font-weight: normal;
	padding-bottom: 0.5em;
	border-bottom: 2px dotted #818284;
}
#love-your-work .comment-note1 {
	margin-top: 1.0em;
	margin-bottom: 0em;
	margin-left: 0.0em;
	text-align: left;
	font-size: 100%;
	font-weight: normal;
	padding-bottom: 0.5em;
	border-bottom: 2px dotted #818284;
}
#love-your-work .comment-note2 {
	margin-top: 0.25em;
	margin-bottom: 0em;
	margin-left: 0.0em;
	text-align: left;
	font-size: 100%;
	font-weight: normal;
}
#love-your-work .indent {
	margin-top: 0.1em;
	margin-bottom: 0em;
	text-indent: 1.5em;
	text-align: justify;
	font-size: 1em;
	line-height: 1.2em;
}
#love-your-work .indent0 {
	margin-top: 0.5em;
	margin-bottom: 0em;
	text-indent: 1.5em;
	text-align: justify;
	font-size: 1em;
	line-height: 1.2em;
}
#love-your-work .indent1 {
	margin-top: 1em;
	margin-bottom: 0em;
	text-indent: 1.5em;
	text-align: justify;
	font-size: 1em;
	line-height: 1.2em;
}
#love-your-work .noindent {
	margin-top: 0.1em;
	margin-bottom: 0em;
	text-indent: 0em;
	text-align: justify;
	font-size: 1em;
	line-height: 1.2em;
}
#love-your-work .noindent0 {
	margin-top: 0.5em;
	margin-bottom: 0em;
	text-indent: 0em;
	text-align: justify;
	font-size: 1em;
	line-height: 1.2em;
}
#love-your-work .noindent1 {
	margin-top: 1em;
	margin-bottom: 0em;
	text-indent: 0em;
	text-align: justify;
	font-size: 1em;
	line-height: 1.2em;
}
#love-your-work .noindent2 {
	margin-top: 2.0em;
	margin-bottom: 0em;
	text-indent: 0em;
	text-align: justify;
	font-size: 1em;
	line-height: 1.2em;
}
#love-your-work .center {
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	text-align: center;
	font-size: 1em;
	line-height: 1.2em;
}
#love-your-work .center0 {
	margin-top: 0.35em;
	margin-bottom: 0.0em;
	text-align: center;
	font-size: 1em;
	line-height: 1.2em;
}
#love-your-work .dots {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: center;
	font-size: 170%;
	color: #F4918F;
}
#love-your-work .block {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 2em;
	margin-right: 2em;
	text-indent: 0em;
	text-align: justify;
	font-size: 1em;
	line-height: 1.2em;
	height:auto !important;
}
#love-your-work .block1 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 18%;
	margin-right: 18%;
	text-indent: 0em;
	text-align: justify;
	line-height: 1.2em;
}
#love-your-work img {
	max-height: 100%;
	max-width: 100%;
}
#love-your-work small {
	font-size: 85%;
}
#love-your-work a {
	text-decoration: none;
	color: #000000;
}
#love-your-work .u {
	text-decoration: underline;
}
#love-your-work sup {
	font-size: 0.8em;
	line-height: 0.8em;
}
#love-your-work sub {
	font-size: 0.8em;
	line-height: 1em;
}
#love-your-work .inline {
	vertical-align: middle;
}
#love-your-work span.allcapsboldepub {
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-transform: uppercase;
}
#love-your-work span.blogauthor {
	font-size: 100%;
}
#love-your-work span.boldepub {
	font-style: normal;
	font-weight: bold;
}
#love-your-work span.bolditalicepub {
	font-style: italic;
	font-weight: bold;
}
#love-your-work span.italicepub {
	font-style: italic;
	font-weight: normal;
}
#love-your-work .block img {
	width:auto !important;
}
