
/*
Theme Name: Base
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;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
}
@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: 'Gotham-Bold';
	src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Gotham-Bold.woff') format('woff'),
	url('../fonts/Gotham-Bold.ttf')  format('truetype'), url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

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

/* svg icons styles */
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-gxwyt8');
	src:url('../fonts/icomoon.eot?#iefix-gxwyt8') format('embedded-opentype'),
	url('../fonts/icomoon.ttf?-gxwyt8') format('truetype'),
	url('../fonts/icomoon.woff?-gxwyt8') format('woff'),
	url('../fonts/icomoon.svg?-gxwyt8#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-bicycle:before {
	content: "\e900";
}
.icon-mag:before {
	content: "\e600";
}
.icon-arrow-down:before,
.accordion .opener:after {
	content: "\e601";
}
.icon-arrow-left:before {
	content: "\e602";
}
.icon-arrow-right:before {
	content: "\e603";
}
.icon-arrow-up:before,
.accordion .active .opener:after {
	content: "\e604";
}
.icon-business:before {
	content: "\e605";
}
.icon-city:before {
	content: "\e606";
}
.icon-close:before {
	content: "\e607";
}
.icon-close2:before {
	content: "\e608";
}
.icon-contact:before {
	content: "\e609";
}
.icon-events:before {
	content: "\e60a";
}
.icon-facebook:before {
	content: "\e60b";
}
.icon-fave:before {
	content: "\e60c";
}
.icon-uniE60D:before {
	content: "\e60d";
}
.icon-instagram: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-life:before {
	content: "\e61c";
}
.icon-uniE61D:before {
	content: "\e61d";
}
.icon-business2:before {
	content: "\e61e";
}
.icon-city2:before {
	content: "\e61f";
}
.icon-events2:before {
	content: "\e620";
}
.icon-food:before {
	content: "\e621";
}
.icon-food2:before {
	content: "\e622";
}
.icon-heart:before {
	content: "\e623";
}
.icon-news2:before {
	content: "\e624";
}
.icon-people2:before {
	content: "\e625";
}
.icon-plus-bold:before {
	content: "\e626";
}
.icon-contact2:before {
	content: "\e627";
}
.icon-pinterest:before {
	content: "\e628";
}
.icon-vimeo:before {
	content: "\e629";
}
.icon-style2:before {
	content: "\e62a";
}
.icon-download:before {
	content: "\e62b";
}
.icon-map-marker:before {
	content: "\e62c";
}
.icon-eye:before {
	content: "\e62d";
}
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;
	letter-spacing:1px;
	font:600 13px/19px "proxima-nova" , Arial, Helvetica, sans-serif;
	outline:none;
	height: auto;
}
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:2px;
}
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;
	letter-spacing: 0.4px;
}
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;
	width: 100%;
}
.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:21px;
}
.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;
	min-height: 1px;
}
.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 34px
}
.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 17px;
}
.video-frame .info time{
	float: right;
	line-height: 21px;
}
.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: -6px 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,
.banner3{
	max-width: none;
	margin: 17px auto 0;
	overflow: hidden;
	width: 100%;
}
.banner3{
	margin: 0 0 34px;
}
.bottom-advertisement img,
.banner3 img{
	max-width: 100%;
	height: auto !important;
	vertical-align: top;
	width: auto;
	margin:0 auto;
}
.bottom-advertisement a,
.banner3 a{
	display: block;
	margin:0 auto;
	max-width: 728px;
}
.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;}
.subscribe2{
	margin-bottom:17px;
	max-width:75.5%;
	width:100%;
	display: none;
}
.subscribe2 .input-holder{
	position:relative;
	padding-right:99px;
}
.subscribe2 input[type=text], .subscribe2 input[type=email]{
	border:1px solid #fff;
	background:none;
	height:38px;
	margin:0;
	padding:9px 11px;
	width:100%;
	color:#7f7e7f;
	line-height:18px;
	box-shadow:none;
	-webkit-box-shadow:none;
	text-transform:uppercase;
	letter-spacing:2px;
}
.subscribe2 ::-webkit-input-placeholder{color:#7f7e7f;}
.subscribe2 :-moz-placeholder{color:#7f7e7f;}
.subscribe2 ::-moz-placeholder{color:#7f7e7f;}
.subscribe2 :-ms-input-placeholder{color:#7f7e7f;}
.subscribe2 input[type=submit]{
	position:absolute;
	top:0;
	right:0;
	background:none !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 .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:46px/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:solid #dcddde;
	border-width:1px 0;
	position:relative;
	padding:33px 70px 12px;
	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: "\e601";
	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:"\e603";
	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.add{padding: 15px;}
.area-2 .text{
	text-align: center;
	padding-bottom: 60px;
}
.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;}
.area-5{
	padding: 57px 40px 10px;
}
.area-5 .text{padding: 0 60px 10px;}
.area-5 p{margin: 0 0 25px;}
.form1{
	margin:0 auto 20px;
	max-width:571px;
}
.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;
	position: relative;
	width: 100%;
}
.login-form fieldset{
	width: 100%;
	overflow: hidden;
}
.login-form .row{
	margin: 0 -15px;
	overflow: hidden;
}
.login-form .row .col{
	float: left;
	width: 50%;
	padding: 0 15px;
}
.login-form label{
	text-transform:uppercase;
	display:block;
	margin-bottom:8px;
}
.login-form input[type=text],
.login-form input[type=password],
.login-form input[type=email]{
	width:100%;
	margin-bottom:22px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.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:26px;
}
.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 fieldset{
	display:table-cell;
	vertical-align:top;
	table-layout:fixed;
	}*/
	.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 h3 a{
		position: relative;
		z-index: 2;
	}
	.post p{margin-bottom:14px;}
	.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;}
	.load-box{
		overflow:hidden;
		margin-bottom:53px;
		text-align:center;
	}
	.load-box a{
		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;
	}
	.load-box a:hover{
		border-color:#000;
		background:#fff;
		color:#000;
	}
	.load-box a:before, .load-box a:after{
		position:absolute;
		top:50%;
		left:100%;
		height:1px;
		background:#dcddde;
		width:999px;
		content:'';
		margin-left:10px;
	}
	.load-box a: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;
	}
	.entry-content:after {
		content:"";
		clear:both;
		display:block;
	}
	.entry-content p a{
		display:inline-block;
		vertical-align:top;
		position:relative;
		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:none;
	}
	/* .entry-content p a:hover:after{color: #000;} */
	.entry-content p a img{z-index: 1;}
	.entry-content p{margin-bottom:27px;}
	.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-width:0;
		text-transform:uppercase;
		line-height:16px;
	}
	.actions-list li{
		list-style:none;
		list-style-position:outside;
		border:1px solid #262324;
		margin-bottom: -1px;
	}
	.actions-list .active{
		border-color:#e9244f;
		position: relative;
	}
	.actions-list a{
		display:block;
		padding:12px 10px 12px 46px;
		position:relative;
		cursor:pointer;
	}
	.actions-list a:hover{
		color:#fff;
		background:#000;
	}
	.actions-list .active a,
	.actions-list .active a:hover{
		background: #e9244f;
		color: #fff;
	}
	.actions-list a span{
		position:absolute;
		top:11px;
		left:15px;
		color:#000;
		font-size:16px;
		height:16px;
	}
	.actions-list .active a span,
	.actions-list a:hover span{color:#fff;}
	.actions-list a.in-list{
		background:#fff !important;
		color:#ed255c !important;
	}
	.actions-list a.in-list span{color:#ed255c !important;}
	.actions-list a.loading{
		background:#fff !important;
		color:#a7a9ab !important;
	}
	.actions-list a.loading span{color:#a7a9ab !important;}
	.widget_polls-widget{
		background:url(../images/bg-area-2.png);
		padding:27px 30px 9px;
	}
	.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{width:100%;}
	.comments-area{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:'';
	}
	.main-heading-2 +.directory-holder{margin-top:0;}
	.directory-holder .col-left{
		float:left;
		width:41.7%;
		padding:0 15px;
	}
	.directory-holder .col-right{
		float:right;
		width:58.3%;
		padding:0 15px;
	}
	.directory-holder .directory{
		margin-bottom:32px;
		padding:42px 35px 10px;
		min-height:447px;
	}
	.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-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%;
	}
	.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, .heading-5 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, .heading-5 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:#dcddde;
	}
	.post-area-2 .post-1{padding-bottom:17px;}
	.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-holder.style1 .block{background:#f2eaf4 url(../images/bg-overlay-3.png) !important;}
	.block-holder.style2 .block{background:#f8dcdd url(../images/bg-overlay-1.png) !important;}
	.block-holder.style3 .block{background:#262324 url(../images/bg-overlay-4.png) !important;}
	.block-holder.wide .block{background:none !important;position:relative;}
	.block-holder.wide.style1  .block.txt{background:#f2eaf4 url(../images/bg-overlay-3.png);}
	.block-holder.wide.style2 .block .txt{background:#f8dcdd url(../images/bg-overlay-1.png);}
	.block-holder.wide.style3 .block .txt{background:#262324 url(../images/bg-overlay-4.png);}
	.block-holder.style3 .block, .block-holder.style3 .block a, .block-holder.style3 .block a:hover{color:#fff !important;}
	.block-holder.style3 .block .link-2{border-color:#fff;}
	.block-holder.style3 .block .link-2:hover{
		background:#fff;
		color:#262324 !important;
	}
	.block img{
		display:block;
		width:100%;
		margin-bottom:14px;
	}
	.block .txt{
		padding:15px 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;
	}
	.fancybox-ie .fancybox-bg { background: transparent !important; }
	.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{
		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;}
	.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;
	}
	.popup-holder {
		position: relative;
		overflow: hidden;
		height: 0;
	}
	.popup-hold .popup{
		display: none;
		position: absolute;
		top: 102%;
		left: 0;
		text-align: center;
		background:url("../images/bg-area-2.png");
		border: 1px solid #ccc;
		text-transform: none;
		padding: 10px;
		font-weight: bold;
	}
	.popup-hold .popup .links{
		position: relative;
		top: 0;
		overflow: hidden;
		text-align: center;
	}
	.popup-hold .popup .links li{
		padding: 0;
		display: inline-block;
		vertical-align: top;
		float: none;
		border: 0;
		position: relative;
	}
	.popup-hold .popup .links a{
		padding: 0;
		width: auto;
		margin: 0;
		display: inline-block;
		vertical-align: top;
	}
	.popup-hold .popup .links a:hover{
		color: #000;
		background: none;
	}
	div.lightbox {
		width: 570px;
		background: url(../images/bg-grey.png);
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#gallery-lightbox {
		width: 100%;
		max-width: 1200px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: solid transparent;
		border-width: 0 20px;
	}
/* #gallery-lightbox .btn-close {
	position: absolute;
	top: -10px;
	right: -10px;
	} */
	#gallery-lightbox .lightbox {
		width: 100%;
	}
	div.lightbox  .area-2{margin: 0;}
	#popup1{
		width: 1170px;
	}
	div.lightbox>.holder{padding: 40px 10px;}
	.signup-form label{
		text-transform: uppercase;
		display: block;
		margin: 0 0 5px;
	}
	.signup-form input[type="text"],
	.signup-form input[type="email"]{width: 100%;}
	.signup-form input[type="submit"]{padding: 10px 23px;}
	.attachment-single-post-slide.wp-post-image{
		margin-bottom: 10px;
	}
	@media only screen and (max-width: 767px){
		div.lightbox{width: 270px;}
		.area-5 {padding: 57px 15px 10px;}
		.area-5 .text{padding: 0 0 10px;}
	}
	/* newsletter popup */
	#popup3 h1 {
		letter-spacing:0.5px;
	}
	#popup3 .area-5 {
		padding-top:72px;
		padding-bottom:26px;
	}
	#popup3 .area-5 p {
		margin-bottom:35px;
	}
	#popup3 .heading-2 {
		margin-bottom:42px;
	}
	#popup3 .text {
		font-size:17px;
		line-height:21px;
	}
	#popup3 label {
		font-size:13px;
		line-height:17px;
	}
	#popup3 input {
		margin-bottom:20px;
	}
	@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;display:block;margin-top:-1px;}
		.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;}
		.subscribe2 .input-holder{padding-right:79px;}
		.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 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:310px
		}
		#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.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 7px;
			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 span.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;
		}
		.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: "\e60c";}
		.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: "\e60e";}
		.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 > a{padding-right:45px;}
		#nav > li > 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.hover > 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 span.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;display:block;margin-top:-1px;}
		.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;}
		.subscribe2 .input-holder{padding-right:69px;}
		.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;
		}
		.carousel-1 article h2{
			font-size:35px;
			line-height:38px;
		}
		.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:relative;
			top:auto;
			left:auto;
			width:auto;
			margin-bottom:20px;
			overflow: visible;
		}
		.actions-list:after{
			content:"";
			clear:both;
			display:block;
		}
		.popup-hold .popup{
			left: 50%;
			margin: 0 0 0 -200px;
			width: 400px;
		}
		.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;
		}
		.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;}
		#popup1{width: 750px;}
	}
	@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:39px;
			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;
		}
		.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:24px;
			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;
		}
		.subscribe2{max-width:100%;}
		.subscribe2 .input-holder{
			padding-right:0;
			overflow:hidden;
		}
		.subscribe2 input[type="submit"]{
			width:100%;
			position:static;
			top:auto;
			right:0;
			display:block;
			margin-bottom:10px;
		}
		.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;}
		.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:46px;
			line-height:40px;
		}
		.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:41px;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{margin-bottom:30px;}
		.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;
		}
		.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;
		}
		div.lightbox,
		#popup1{width: 310px;}
		#popup1 .two-cols{padding: 0;}
		#popup1 .two-cols .col-1,
		#popup1 .two-cols .col-2{
			float: none;
			width: 100%;
		}
		#popup1 .two-cols .or{display: none;}
		.login-form .row{margin: 0;}
		.login-form .row .col{
			float: none;
			width: 100%;
			padding: 0;
		}
		.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;
			width: 100%;
		}
		.popup-hold .popup {
			margin: 0 0 0 -140px;
			width: 280px;
		}
		.popup-hold .popup .links li{width: auto;}
	}
	@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) {
		div.lightbox, #popup1{width: 270px;}
		.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;
		max-width: 1200px;
	}
	.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;
		width: 100%;
	}
	.article-carousel .mask .article-slide img{
		width: 100%;
		height: auto;
	}
	.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:186px;
		}
		.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:-32px;
		}
		.media-slideshow .btn-next {
			right:-32px;
		}
		.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-area {
			max-width:724px;
		}
		.media-slideshow {
			max-width:598px;
		}
		.media-slideshow .switcher li {
			width:147px;
		}
	}
	@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;
		}
	}
	.wp-polls-form {
		letter-spacing: normal;
	}
	.video-mask {
		position: relative;
	}
	.video-mask .overlay {
		position: absolute;
		top:-30px;
		left:0;
		right:0;
		bottom:0;
		z-index: 10;
		background:url(../images/none.gif) repeat;
	}
	.body-class-home .trending-area {
		display: none;
	}


	.promo-section.promo-section-submit-wedding .directory-holder{
		margin-bottom: 30px;
		padding: 0 0 30px;
		border-bottom: 1px solid #dcddde;
	}

	.submit-wedding-content h1, .submit-wedding-content h2, .submit-wedding-content h3{
		padding-bottom: 20px;
		margin: 0 0 20px;
		font-weight: bold;
		/*font-family: 'Gotham-Bold', Verdana, Roboto;*/
		font-size: 26px;
		line-height: 1;
		text-transform: none;
		border-bottom: 1px solid #dcddde;
	}


	.submit-wedding-content{
		font-family: 'Gotham-Book', Verdana, Roboto;
		line-height: 1.4;
	}

	.submit-wedding-holder::after{
		content: "";
		display: block;
		width: 100%;
		clear: both;
	}

	.submit-wedding-holder-left{
		margin-bottom: 20px;
	}

	.head-2.head-2-padded{
		padding: 57px 19px 37px;
	}

	.head-2.head-2-padded h1{
		margin: 0;
		line-height: 1;
	}

	@media screen and (min-width: 1024px){
		.submit-wedding-content h1, .submit-wedding-content h2, .submit-wedding-content h3{
			padding-bottom: 30px;
			margin: 0 0 30px;
			font-size: 40px;
		}
	}

	@media screen and (min-width: 1200px){

		.submit-wedding-holder-left{
			float: left;
			width: 40%;
		}
		.submit-wedding-holder-right{
			float: right;
			width: 60%;
			padding-left: 30px;
		}

	}

	@media screen and (min-width: 1400px){

		.head-2.head-2-padded{
			padding: 73px 72px 78px;
			margin: 0 0 50px;
		}
	}

	.submit-wedding-form{
		font-family: 'Gotham-Book', Verdana, Roboto;
	}

	.submit-wedding-form label{
		display: block;
		margin-bottom: 7px;
		color: #262324;
		text-transform: uppercase;
		font-family: 'Gotham-Medium', Verdana, Roboto;
	}

	.submit-wedding-form input, .submit-wedding-form textarea{
		display: block;
		width: 100%;
		border-color: #e9e9e9;
	}

	.submit-wedding-form .submit-wedding-btn{
		background: #EB99BD;
	}

	.submit-wedding-form input.wpcf7-not-valid, .submit-wedding-form textarea.wpcf7-not-valid{
		border-color: #d56464;
	}

	.submit-wedding-form textarea{
		min-height: 150px;
		resize: vertical;
	}

	.submit-wedding-form-row{
		margin-bottom: 20px;
	}

	.submit-wedding-content a, .submit-wedding-form a{
		border-bottom: 1px solid #a1a1a1;
	}

	.submit-wedding-content a:hover, .submit-wedding-form a:hover{
		border-color: transparent;
	}

	.submit-wedding-form-files-or{
		display: block;
		text-transform: uppercase;
		text-align: center;
		font-family: 'Gotham-Medium', Verdana, Roboto;
		padding: 20px 0;
	}

	.submit-wedding-holder .submit-wedding-holder-right form{
		margin: 0;
		max-width: none;
	}

	.submit-wedding-holder-right .wpcf7-response-output{
		margin: 0;
		padding: 14px;
		font-size: 16px;
	}

	.fake-input-file, .fake-input-file-filer{
		position: relative;
		border: 1px solid #262324;
		padding: 10px;
		text-align: center;
		transition: 0.3s;
		font-family: 'Gotham-Medium', Verdana, Roboto;
	}

	.fake-input-file-filer{
		margin-bottom: 25px;
		cursor: pointer;
		transition: 0.3s;
	}

	.fake-input-file-filer:hover{
		background: #eee;
	}

	.fake-input-file span, .fake-input-file-filer span{
		text-transform: uppercase;
		font-family: 'Gotham-Medium', Verdana, Roboto;
	}

	.fake-input-file span[class^="wpcf7"], .drop-uploads span[class^="wpcf7"]{
		position: absolute;
		cursor: pointer;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 0;
	}


	.fake-input-file:hover, .drop-uploads:hover{
		background: #eee;
	}

	.fake-input-file input, .drop-uploads input{
		position: absolute;
		cursor: pointer;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 0;
	}


	.drop-uploads, .fake-input-file-filer.fake-input-file-filer-drop{
		position: relative;
		border: 1px dashed #e9e9e9;
		text-align: center;
		padding: 50px;
		transition: 0.3s;
	}

	.fake-input-file-filer.fake-input-file-filer-drop{
		padding: 65px;
	}

	.fake-input-file-filer.fake-input-file-filer-drop span{
		font-size: 12px;
	}

	.drop-uploads.is-dragover{
		background: #eee;
	}

	.drop-uploads span{
		position: relative;
		top: -5px;
		text-transform: uppercase;
		font-family: 'Gotham-Medium', Verdana, Roboto;
		color: #262324;
	}


	#add-photos-preview ul, .jFiler-custom-list{
		padding: 0;
		margin: 0;
		list-style: none;
	}
	#add-photos-preview li, .jFiler-custom-list > li{
		display: block;
		padding: 0 80px 0 0;
		margin: 16px 0;
		position: relative;
		text-transform: uppercase;
	}

	.remove-photo-preview{
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		font-weight: bold;
		cursor: pointer;
		border-bottom: 1px solid #A9A9A9;
		text-transform: uppercase;
	}

	.remove-photo-preview:hover {
		border-color: transparent;
	}

	.jFiler-custom-list.jFiler-items-grid .jFiler-item{
		float: none;
	}

	.submit-wedding-form-desc{
		margin-bottom: 20px;
	}

	@media only screen and (min-width:1025px) {
		a[href^=tel], a[href^=skype], a[href^=sms] {
			cursor:default;
			pointer-events:none;
		}
	}
    
    .pasli { text-align:center; }
	.pasli img,
	.pasli iframe,
	.pasli div,
	.pasli ins { display:block !important; margin:0 auto !important; }

	.author_web_site_link{
		margin: 6px 36px 17px 0;
		border-radius: 50%;
		float: left;
	}

	.author_web_site_link::after{
		display: none;
	}

	.author-description .author_web_site_link > img{
		margin: 0;
	}

	.author_web_site_link_title{
		cursor: pointer;
	}

	.author_web_site_link_title::after{
		display: none;
	}

	.directory.coral{
		background: #ff8772;
	}

	.directory .small-text{
		font-size: 14px;
		line-height: 22px;
		text-transform: uppercase;
		max-width: 180px;
		display: block;
		margin: 0 auto 21px;
		font-family: 'Gotham-Medium';
	}

	.vertical-center{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		align-content: center;
	}

	.vertical-center.directory .holder{
		width: 100%;
	}

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

	.directory .title{
		text-transform: uppercase;
		font:48px/45px 'filmotype_giantregular', Arial, Helvetica, sans-serif;
	}

	.directory .btn-search{
		border: 2px solid #fff;
		border-radius: 50%;
		display: inline-block;
		vertical-align:top;
		width: 60px;
		height: 60px;
		line-height: 60px;
	}

	.directory .btn-search .icon-search{
		font-size: 17px;
	}

	.row-flex{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 0 -15px;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.filter-form .row-flex{
		padding-bottom: 49px;
	}

	.d-flex{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.d-flex .box-holder{
		width: 100%;
	}

	.d-flex .bottom-row{
		width: 100%;
		-ms-align-self: flex-end;
		align-self: flex-end;
	}

	.d-flex .box-holder+.bottom-row{
		padding-top: 30px;
	}

	.row-flex .col-3{
		width: 33.33%;
		padding: 0 15px;
	}

	@media only screen and (max-width:1023px){

		.promo-section .row-flex .col-3{
			width: 100%;
		}

		.promo-section .row-flex {
			margin-bottom: 30px;
		}

		.d-flex .box-holder+.bottom-row,
		.d-flex .bottom-row{
			padding: 20px 0;
		}

		.filter-form .row-flex{
			padding-bottom: 50px;
		}
	}

	@media only screen and (max-width:767px){

		.filter-form .row-flex{
			padding-bottom: 30px;
		}

		.row-flex .col-3{
			width: 100%;
		}

		.visual-articles .row-flex .col-3{
			width: 50%;
		}
	}

	@media only screen and (max-width:479px){

		.visual-articles .row-flex .col-3{
			width: 100%;
		}
	}

	.coral-accordion {
		overflow: hidden;
	}

	.coral-accordion>li{
		font-size: 20px;
	}
	.coral-accordion>li>a{
		color: #ff8772;
		padding: 20px 0;
		text-transform: none;
	}

	.caption,
	.coral-accordion .opener{
		color: #ff8772;
		padding: 22px 0;
		display: block;
		font-size: 20px;
		font-weight: 700;
		text-transform: none;
	}

	.coral-accordion .opener:after{
		right: 0;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.coral-accordion .opener:hover{
		background: none !important;
	}
	.coral-accordion > li,
	.coral-accordion > li.active{
		border-color: #bcbec0;
	}

	.coral-accordion .active .opener:after{
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.coral-accordion > li:before{
		background: none;
	}

	.coral-accordion .slide{
		border-top: 1px solid #bcbec0;
		padding: 21px 0 0;
	}

	@media only screen and (max-width:767px){
		.coral-accordion > li:last-child{
			border-bottom: 1px solid #bcbec0;
		}
	}

	.list-items{
		position: relative;
		list-style: none;
		padding: 0;
		margin: 0 0 7px;
		font-size: 13px;
		line-height: 16px;
		text-transform: none;
		font-family: 'Gotham-Medium';
	}
	.list-items input[type='checkbox']{
		position: absolute;
		left: -9999px;
		opacity: 0;
	}


	.list-items .delete{
		display: block;
		width: 20px;
		height: 20px;
		margin: -20px 0 0 -20px;
		cursor: pointer;
		font-weight: 400;
	}
	.list-items .delete:after{
		content: '+';
		position: absolute;
		right: 0;
		top: 0;
		width: 20px;
		height: 20px;
		background: #ff8772;
		border-radius: 50%;
		font-size: 24px;
		padding: 2px 0 0 2px;
		color: #fff;
		text-align: center;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		font-weight: 300;
		opacity: 0;
		-webkit-transition: all ease-out 0.3s;
		-o-transition: all  ease-out 0.3s;
		transition: all ease-out 0.3s;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	}

	.list-items label{
		display: block;
		cursor: pointer;
	}

	.list-items input[type='checkbox']:checked + label,
	.list-items input[type='checkbox']:checked + label .delete,
	.list-items li:hover label{
		color: #ff8772;
	}
	.list-items input[type='checkbox']:checked + label .delete:after{
		opacity: 1;
	}
	.list-items li{
		padding: 0 0 12px;
		text-transform: uppercase;
		position: relative;
	}
	.selected-box{
		background: #ff8772;
		color: #fff;
		text-transform: uppercase;
		font-size: 13px;
		line-height: 16px;
		padding: 21px 0;
		margin: 0 0 30px;
		font-family: 'Gotham-Medium';
	}

	.selected-box ul{
		margin: 0;
		padding: 0 0 0 54px;
		list-style: none;
		color: #fff;
		font-size: 13px;
		line-height: 16px;
	}

	.selected-box li{
		margin: 0 0 12px;
		list-style: none;
	}
	.selected-box li span {
		display: none;
	}

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

	.selected-box ul a{
		color: #fff;
	}

	.btn-coral{
		text-transform: uppercase;
		color: #ff8772;
		border: 1px solid #ff8772;
		text-transform: uppercase;
		padding: 3px 30px;
		font-size: 13px;
		font-family: 'Gotham-Medium';
		-webkit-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}

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

	.text-right{
		text-align: right;
	}
	.visual-articles{
		padding: 0 0 53px;
	}
	.visual-article{
		width: 100%;
		position: relative;
		max-width: 370px;
		margin: 0 auto;
	}

	.visual-article:before{
		content: '';
		position: absolute;
		left: -15px;
		right: -15px;
		top: -15px;
		bottom: -15px;
		border: 1px solid #ff8772;
		opacity: 0;
	}

	.visual-article:hover:before{
		opacity: 1;
	}

	.visual-articles .col-3{
		margin: 0 0 30px;
	}

	.visual-article span.grayscale-fix{
		display: inline-block;
		vertical-align: top;
	}
	.visual-article img{
		display: block;
		height: auto;
	}

	.visual-article img.grayscale,
	.visual-article span.grayscale-fix {
		position: absolute !important;
		opacity: 1;
		z-index: 1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		transition: opacity 0.3s linear;
	}

	.visual-article a:hover img.grayscale,
	.visual-article a:hover span.grayscale-fix {
		opacity: 0;
	}

	img.grayscale {
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
		filter: gray;
		-webkit-filter: grayscale(100%);
	}

	.visual-article .overlay-text{
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background: rgba(255,135,114,.7);
		text-align: center;
	}

	.visual-article .overlay-text span{
		color: #fff;
		padding: 10px;
		font-size: 42px;
		line-height: 46px;
		text-transform: uppercase;
		font-family: 'filmotype_giantregular';
		font-weight: normal;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		width: 100%;
	}

	@media only screen and (max-width:1023px){
		.visual-article .overlay-text span{
			font-size: 37px;
			line-height: 40px;
		}
	}

.logo-row{
	padding: 0 350px 98px 0;
	position: relative;
	z-index: 3;
}

.logo-row:after{
	content: '';
	display: block;
	width: 100%;
	clear: both;
}

.inform-section .wide-col{
	width: 61%;
}

.inform-section .title{
	font-family: 'filmotype_giantregular';
	padding: 0 0 25px;
}

.inform-section .title h1{
	font-family: 'filmotype_giantregular', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 48px;
	text-transform: uppercase;
	font-weight: normal;
}

@media only screen and (max-width:767px){
	.inform-section .carousel-3{
		display: none;
	}

	.hidden-mobile{
		display: none !important;
	}
}

.inform-section .carousel-3{
	overflow: hidden;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.coral-section{
	color: #fff;
	position: relative;
	z-index: 0;
	padding: 75px 0 85px;
	margin: 0 0 88px;
}

.coral-section:before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	background: #ff8772;
	z-index: -1;
}

.coral-section .link-2{
	border-color: #fff;
	color: #fff;
}

.coral-section .link-2:hover{
	color: #ff8772;
	background: #fff;
}

.coral-section .icon-arrow-left:before,
.coral-section .icon-arrow-right:before{
	color: #fff;
}




.banner-absolute{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	width: 300px;
}

.banner-absolute img{
	width: 100%;
}

.align-right div[class^="banner-"]{
	float: right;
}

@media only screen and (max-width:1023px){
	.banner-absolute{
		display: none;
	}

	.inform-section .wide-col{
		width: 100%;
	}
}

.preloader{
	position: fixed;
	z-index: 1000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #ff8772;
}

.preloader .holder,
.preloader .holder:after {
	border-radius: 50%;
	width: 110px;
	height: 110px;
}
.preloader .holder {
	top: 50%;
	left: 50%;
	margin: -55px 0 0 -55px;
	position: absolute;
	text-indent: -9999em;
	border-top: 15px solid rgba(255, 255, 255, 0.2);
	border-right: 15px solid rgba(255, 255, 255, 0.2);
	border-bottom: 15px solid rgba(255, 255, 255, 0.2);
	border-left: 15px solid #ffffff;
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.pasli a.wpproaddlink ins { display:block !important; margin:0 auto !important; }
