/*
Theme Name: Maling Road
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Maling Road
Author: #
Author URI: #
Version: 11.0
*/
@font-face {
	font-family: 'Gotham HTF';
	src: url('assets/fonts/GothamHTF-Bold.eot');
	src: url('assets/fonts/GothamHTF-Bold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/GothamHTF-Bold.woff2') format('woff2'),
		url('assets/fonts/GothamHTF-Bold.woff') format('woff'),
		url('assets/fonts/GothamHTF-Bold.ttf') format('truetype'),
		url('assets/fonts/GothamHTF-Bold.svg#GothamHTF-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham HTF';
	src: url('assets/fonts/GothamHTF-Medium.eot');
	src: url('assets/fonts/GothamHTF-Medium.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/GothamHTF-Medium.woff2') format('woff2'),
		url('assets/fonts/GothamHTF-Medium.woff') format('woff'),
		url('assets/fonts/GothamHTF-Medium.ttf') format('truetype'),
		url('assets/fonts/GothamHTF-Medium.svg#GothamHTF-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham HTF';
	src: url('GothamHTF-Book.eot');
	src: url('assets/fonts/GothamHTF-Book.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/GothamHTF-Book.woff2') format('woff2'),
		url('assets/fonts/GothamHTF-Book.woff') format('woff'),
		url('assets/fonts/GothamHTF-Book.ttf') format('truetype'),
		url('assets/fonts/GothamHTF-Book.svg#GothamHTF-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

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

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

/* Containers */
#page {width:100%;overflow:hidden;position:relative;}

/* Header */
#header {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;z-index:20!important;width:100%;background:#fff;}
.home #header {position:absolute;top:0;left:0;}
#header .header-h{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;max-width:1140px;margin:0 auto;padding:51px 0 55px}
#header:after,
#header .header-h:after{display:block;clear:both;content:'';}
#header #logo{margin:35px 0 0;float:left;width:263px;}
#header #logo img{max-width:100%;height:auto;display:block;}
#header .right{overflow:hidden;position:static!important}
#header .top{padding:0 0 43px;overflow:hidden;text-align:center;}
#header .social{display:inline-block;vertical-align:top;margin:0;padding:3px 0 0 73px;list-style:none;overflow:hidden;}
#header .social li{float:left;overflow:hidden;margin:0 5px;border-radius:50%;-webkit-border-radius:50%;}
#header .social li a{border-radius:50%;-webkit-border-radius:50%;text-indent:-9999px;overflow:hidden;width:38px;height:38px;background:#000 url(assets/img/bg-social.png) no-repeat;display:block;}
#header .social li a.facebook{background-position:0 0;}
#header .social li a.facebook:hover{background-position:0 -38px;}
#header .social li a.instagram{background-position:-49px 0;}
#header .social li a.instagram:hover{background-position:-49px -38px;}
#header .social li a.twitter{background:url(assets/img/bg-twitter.png) no-repeat;background-position: 0 0;}
#header .social li a.twitter:hover { background-position:0 -39px; }
#header .social li.search{display:none;}

.social{display:inline-block;vertical-align:top;margin:0;padding:3px 0 0 73px;list-style:none;overflow:hidden;}
.social li{float:left;overflow:hidden;margin:0 5px;border-radius:50%;-webkit-border-radius:50%;}
.social li a{border-radius:50%;-webkit-border-radius:50%;text-indent:-9999px;overflow:hidden;width:38px;height:38px;background:#000 url(assets/img/bg-social.png) no-repeat;display:block;}
.social li a.facebook{background-position:0 0;}
.social li a.facebook:hover{background-position:0 -38px;}
.social li a.instagram{background-position:-49px 0;}
.social li a.instagram:hover{background-position:-49px -38px;}
.social li a.twitter{background:#fff url(assets/img/bg-twitter.png) no-repeat; background-position: 0 0;}
.social li a.twitter:hover { background-position:0 -39px; }
.social li.search{display:none;}

#header #nav{float:right;text-align:center;overflow:hidden;margin:0 -8px 0 0;padding:0;list-style:none;overflow:hidden;}
#header #nav li{margin:0 8px;display:inline-block;vertical-align:top;font-size:16px;text-transform:uppercase}
#header #nav li.current-menu-item a{color:#43b3c9;}
.single-traders #header #nav li#menu-item-158 a{color:#43b3c9;}
.single-events #header #nav li#menu-item-159 a{color:#43b3c9;}
#header #nav li a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;color:#000;}
#header #nav li a:hover{color:#43b3c9;}
#header  .menu{display:none;}
#header-sticky-wrapper{height:214px!important}
.home #header-sticky-wrapper{height:auto!important}
.gift-card #sidebar .btn-list li a:hover{background: #43b3c9;}
.gift-card h4 {color:#43b3c9;}
.gift-card.faq {width: 100%;padding: 35px 0;position: relative;overflow: hidden;}
.gift-card.faq:before {position: absolute;content: '';top: 0;left: 0;width: 100%;height: 362px;background: url(assets/img/faq-bg.jpg)repeat;z-index: 1;}
.gift-card.faq .content {max-width: 855px;margin: 0 auto;background: #fff;padding: 25px;z-index: 2;position: relative;width: 100%;box-sizing:border-box;}
.gift-card.faq h2 {text-transform: uppercase;text-align: center;border-bottom: 1px solid #e7e7e7;padding-bottom: 25px;}
.gift-card.faq .faq-list>li {border-bottom: 1px solid #e7e7e7;padding: 21px 0 13px;}
.gift-card.faq .faq-list .question {font-weight: bold;color:#000;display: block;position: relative;padding-right: 30px;}
.gift-card.faq .faq-list .question:before {position: absolute;top: 1px;right: 9px;content: '';background:#43b3c9;height: 22px;width: 4px;}
.gift-card.faq .faq-list .question:after {position: absolute;top: 10px;right: 0;content: '';background:#43b3c9;width: 22px;height: 4px;}
.gift-card.faq .faq-list li.open .question:before {display: none;}
.gift-card.faq .faq-list .answer {padding-top: 30px;display: none;}
.gift-card.faq .faq-list p:last-child {margin-bottom: 10px;}
.gift-card #content h2 {margin: 50px 0 20px;text-transform: uppercase; }
.gift-card #content ul.traders-list {margin: 0;list-style: none;}
.gift-card .traders-list li{position: relative;padding: 0 10px;line-height: 36px;box-sizing: border-box;width: auto;display:block;margin: 0;background: #e7e8e6;list-style: none;}
.gift-card .traders-list li:nth-child(2n){background:#fff;}
.gift-card .traders-list a{font-weight: bold;color:#000;text-transform: uppercase;}
.gift-card .traders-list a:hover {color:#43b3c9;}
.gift-card.faq .bottom {text-align: center;display: block !important;margin-top: 55px;}
.accept-gift-cards { text-align: center; margin: -20px 0 15px;}
.accept-gift-cards .accept-filter {color:#fff;text-transform: uppercase;vertical-align: middle;font-size: 15px;line-height: 20px;display: inline-block;margin-top: 2px;position: relative;padding-left: 27px;}
.accept-gift-cards .accept-filter:before {position: absolute;top: 0;left: 0;height: 18px;width: 18px;border: 1px solid #7f7f7f;content: '';color:#86af49;font-size: 20px;line-height: 18px;text-align: center;}
.accept-gift-cards .accept-filter.active:before {content: '\2714';}




.dir-slide{z-index:50;width:304px;background:#000;overflow:auto;position:fixed;top:0;right:0;padding:0 27px;height:100%}
.dir-slide .head{overflow:hidden;padding:53px 0 59px;}
.dir-slide .head h3{background: url(assets/img/bg-dir2.png) no-repeat;float:left;margin:0;padding:1px 0 0 37px;color:#fff;text-transform:uppercase;font-size:18px;line-height:22px;font-weight:500;}
.dir-slide .head .close{cursor:pointer;background: url(assets/img/bg-close.png) no-repeat 100% 4px;float:right;margin:0;padding:0 26px 0 0;color:#fff;text-transform:uppercase;font-size:18px;line-height:22px;font-weight:500;}
.dir-slide h3{font-weight:normal;color:#fff;text-transform:uppercase;font-size:29px;line-height:34px;margin:0 0 25px}
.dir-slide ul{margin:0 0 50px;padding:0;list-style:none;overflow:hidden;border-bottom:1px solid #fff;}
.dir-slide ul li{padding:15px 0 ;font-weight:500;text-transform:uppercase;font-size:18px;line-height:30px;vertical-align:top;overflow:hidden;border-top:1px solid #fff;}
.dir-slide ul li a{color:#fff;float:left;padding:0 20px 0 0}
.dir-slide ul ul{clear:both;display:none;border:none;margin:0;padding:0;list-style:none;overflow:hidden;}
.dir-slide ul ul li{padding:0;border:none;vertical-align:top;overflow:hidden;font-size:14px;line-height:30px;font-weight:normal}
.dir-slide ul li.active > a{background: url(assets/img/bg-active.png) no-repeat 100% 12px;}

.soc-slider{z-index:25;overflow:hidden;position:absolute;top:211px;left:0;background:#252525;width:100%;}
.soc-slider .hold{max-width:1140px;margin:0 auto;overflow:hidden;}
.soc-slider .hold .left{padding:58px 0 ;width:62%;float:left;}
.soc-slider .hold .gform_wrapper{overflow:hidden;}
.soc-slider .hold .gform_wrapper h3{text-transform:uppercase;margin:0 0 43px;color:#43b3c9;font-size:48px;line-height:52px;}
.soc-slider .hold .gform_wrapper  .gform_description{margin:0 0 42px;display:block;color:#fff;font-size:24px;line-height:34px;font-style:italic}
.soc-slider .hold .gform_body{overflow:hidden;}
.soc-slider .hold .gform_body ul{margin:0 -2% 0 0;padding:0;list-style:none;overflow:hidden;}
.soc-slider .hold .gform_body ul li{float:left;width:48%;margin:0 2% 32px 0}
.soc-slider .hold .gform_body ul li label{display:none;}
.soc-slider .hold  .gform_confirmation_wrapper {color:#fff;}
.soc-slider .hold .gform_body  .validation_error{color:#fd6b80;display:block;padding:0 0 10px}
.soc-slider .hold .gform_body ul li  .validation_message{display:none;}
.soc-slider .hold .gform_body ul li.gfield_error input[type="text"]{background:#fd6b80;color:#fff;}
.soc-slider .hold .gform_body ul li input[type="text"]{font-family: 'Gotham HTF', Arial,sans-serif;padding:10px 22px;font-size:15px;line-height:28px;color:#b7b7b7;height:48px;border:none;background:#fff;margin:0;width:100%;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.soc-slider .hold .gform_body ul li input[type="text"]::-webkit-input-placeholder {color:#b7b7b7;opacity:1;}
.soc-slider .hold .gform_body ul li input[type="text"]::-moz-placeholder {color:#b7b7b7;opacity:1;}
.soc-slider .hold .gform_body ul li input[type="text"]:-ms-input-placeholder {color:#b7b7b7;opacity:1;}
.soc-slider .hold .gform_body ul li input[type="text"]:-moz-placeholder { color:#b7b7b7;opacity:1;}
.soc-slider .hold .gform_footer input[type="submit"]{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;font-family:Gotham HTF;display:block;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; width:181px;height:58px;cursor:pointer;background:#43b3c9;margin:0 auto;padding:0;letter-spacing:3px;color:#fff;border:none;float:left;text-transform:uppercase;font-size:17px;line-height:58px;}
.soc-slider .hold .gform_footer input[type="submit"]:hover{background:#43b3c9}
.soc-slider .hold .gform_body ul li#field_4_3{width:98%}
.soc-slider .hold .gform_footer{overflow:hidden;}
.soc-slider .hold .right{padding:58px 0 ;float:right;width:33%}
.soc-slider .hold .right h3{text-transform:uppercase;margin:0 0 41px;color:#43b3c9;font-size:48px;line-height:52px;}
.soc-slider .hold .right p{color:#fff;font-size:24px;line-height:34px;font-style:italic;margin:0 0 10px}
#header .soc-slider .hold .social{padding:22px 0 0}
#header .soc-slider .hold .social li{margin:0 20px 0 0}
#header .soc-slider .hold .social li a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;width:65px;height:65px;background: url(assets/img/bg-social4.png) no-repeat;}
#header .soc-slider .hold .social li a.instagram{background-position:100% 0;}
#header .soc-slider .hold .social li a.twitter {background:url(assets/img/iconmonstr-twitter-4-64.png) no-repeat; }
#header .soc-slider .hold .social li a:hover{opacity:0.6}

.soc-slider .hold .social{padding:22px 0 0}
.soc-slider .hold .social li{margin:0 20px 20px 0}
.soc-slider .hold .social li a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;width:65px;height:65px;background: url(assets/img/bg-social4.png) no-repeat;}
.soc-slider .hold .social li a.instagram{background-position:100% 0;}
.soc-slider .hold .social li a.twitter {background:url(assets/img/iconmonstr-twitter-4-64.png) no-repeat; }
.soc-slider .hold .social li a:hover{opacity:0.6}

.is-sticky #header  .soc-slider {top:143px}
.active-soc #header #nav li a.follow-btn {  color: #43b3c9;}

.is-sticky #header  #logo{margin:-9px 0 0;width:193px;}
.is-sticky #header #nav{display:none;}
.is-sticky  #header #searchform{display:none;}
.is-sticky #header .header-h{padding:51px 0 8px}
.is-sticky #header  .menu{display:block;float:right;text-transform:uppercase;padding:0 40px 0 0;margin:6px 0 0 27px;background: url(assets/img/bg-menu.png) no-repeat 100% 4px;font-size:18px;line-height:24px;color:#101820}
.is-sticky #header .social li.search label{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;cursor:pointer;border-radius:50%;-webkit-border-radius:50%;text-indent:-9999px;overflow:hidden;width:38px;height:38px;display:block;background:#000 url(assets/img/bg-search4.png) no-repeat 50% 50%;}
.is-sticky #header .social li.search label:hover{background-color:#555}
.is-sticky #header .social li.search {display:block;}

#header.active-search .menu{display:none;}
.dir {position:fixed;top:0;right:0;background:#000;z-index:30;width:56px;height:100%}
.dir-link{width:29px;display:block;height:171px;background: url(assets/img/bg-dir.png) no-repeat;margin:83px auto 0;text-indent:-9999px;overflow:hidden}
.dir-slide{display:none;}
.soc-slider{display:none;}

.is-sticky #header  #searchform.js-slide-hidden{position:absolute!important;}
.is-sticky #header  #searchform{position:relative!important;}
#header #searchform{position:static!important;float:right;margin:0;border-bottom:1px solid #000;}
#header #searchform input[type="text"]{float:left;width:214px;margin:0;padding:0 0 10px;background:none;font:300 18px/26px 'Gotham HTF', Arial, Sans-Serif;border:none;color:#101820;}
#header #searchform input[type="submit"]{float:right;width:27px;height:33px;cursor:pointer;margin:0;padding:0;text-indent:-9999px;overflow:hidden;font-size:0;line-height:0;background: url(assets/img/bg-search.png) no-repeat  8px 5px;border:none;}
#header #searchform input[type="text"]::-webkit-input-placeholder {color:#101820;opacity:1;}
#header #searchform input[type="text"]::-moz-placeholder {color:#101820;opacity:1;}
#header #searchform input[type="text"]:-ms-input-placeholder {color:#101820;opacity:1;}
#header #searchform input[type="text"]:-moz-placeholder { color:#101820;opacity:1;}

/*Home*/
#main{width:100%;overflow:hidden;position:relative;}
.gallery-holder{width:100%;position:relative;margin:-33px 0 0}
.gallery-holder:after{display:block;clear:both;content:'';}
.gallery-holder .gmask{height:100%;width:100%;overflow:hidden;position:relative;}
.gallery-holder .gmask ul{height:100%!important;margin:0;padding:0;list-style:none;overflow:hidden;position:relative;width:100%}
.gallery-holder .gmask ul li{height:100%;position:absolute;width:100%;z-index:1;top:0;left:0;}
.gallery-holder .gmask ul li.active{z-index:2;}
.gallery-holder .gmask ul li a{height:100%;width:100%;display:block;} 
.gallery-holder .gmask ul li img{width:100%;height:auto;display:block;position:relative;}
.single-traders .gallery-holder .gmask ul li img{-moz-transform: translateY(-50%);position:absolute;top:50%;left:0;-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.gallery-holder .text-holder{width:100%;position:absolute;bottom:0;left:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;background:#060102;overflow:hidden;padding:8px 1px 36px}
.gallery-holder .text-holder .h{max-width:1140px;overflow:hidden;margin:0 auto;padding:10px 0;}
.gallery-holder .text-holder .title{margin:0 0 8px;letter-spacing:1px;font-size:32px;line-height:32px;display:block;color:#fff;text-align:center;text-transform:uppercase;}
.gallery-holder .text-holder .desc{display:block;letter-spacing:1px;text-align:center;color:#fff;font-size:20px;line-height:20px;}
.gallery-holder  .prev,
.gallery-holder  .next{background:#000 url(assets/img/bg-prev.png) no-repeat 50% 50%;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;z-index:3;opacity:0.8;border-radius:3px;-webkit-border-radius:3px;width:94px;height:65px;margin:-32px 0 0;position:absolute;top:50%;left:44px;text-indent:-9999px;overflow:hidden}
.gallery-holder  .next{left:auto;right:73px;background:#000 url(assets/img/bg-next.png) no-repeat 50% 50%;}
.gallery-holder  .prev:hover,
.gallery-holder  .next:hover{opacity:1;}
.gallery-holder .bottom{z-index: 10;text-align:center;left:50%;width:61px;height:64px;margin:0 0 0 -17px;position:absolute;bottom:-33px;border-radius:2px;-webkit-border-radius:2px;border:2px solid #fff;background:#43b3c9;}
.gallery-holder .bottom span{width:11px;height:64px;text-indent:-9999px;background:url(assets/img/bg-bottom.png) no-repeat 50% 50%;display:block;animation:bounce-down 1.5s infinite;-webkit-animation:bounce-down 1.5s infinite;margin:0 auto}
.gallery-holder .bottom:hover{background:#000}
@-webkit-keyframes bounce-down{
0%{opacity:1;-webkit-transform:translateY(-10px)}
50%{opacity:1;-webkit-transform:translateY(5px)}
100%{opacity:1;-webkit-transform:translateY(-10px)}}
@keyframes bounce-down{
0%{opacity:1;transform:translateY(-10px)}
50%{opacity:1;transform:translateY(5px)}
100%{opacity:1s;transform:translateY(-10px)}}

.boxes-holder{width:100%;overflow:hidden;position:relative;background: url(assets/img/bg-boxes.gif);}
.boxes-holder .holder{padding:104px 0 48px;max-width:1140px;margin:0 auto;overflow:hidden;}
.boxes-holder .holder ul{margin:0 -3% 0 0;padding:0;list-style:none;overflow:hidden;}
.boxes-holder .holder ul li{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;float:left;margin:0 2% 0 0;width:31%;position:relative;}
.boxes-holder .holder ul li img{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;width:100%;height:auto;display:block;}
.boxes-holder .holder ul li a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; padding:25px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;position:absolute;top:0;left:0;width:100%;height:100%;}
.boxes-holder .holder ul li .text{width:100%;height:100%;display:table;}
.boxes-holder .holder ul li .text-h{background:rgba(255,255,255,0.8);width:100%;height:100%;display:table-cell;vertical-align:middle}
.boxes-holder .holder ul li  .title{padding:0 38px;text-align:center;font-weight:500;font-size:28px;line-height:32px;display:block;color:#000;text-transform:uppercase;}
.boxes-holder .holder ul li:hover img{-webkit-filter: blur(2px) grayscale(100%);-moz-filter: blur(2px) grayscale(100%);-o-filter: blur(2px) grayscale(100%);-ms-filter: blur(2px) grayscale(100%);filter: blur(2px) grayscale(100%);}


.instagram-area{width:100%;overflow:hidden;position:relative;}
.instagram-area .holder{padding:109px 0 100px;max-width:1140px;margin:0 auto;overflow:hidden;}
.instagram-area h2{color:#000;font-size:48px;line-height:52px;margin:0 0 10px;text-align:center;}
.instagram-area .link{margin:0 0 33px;text-transform:uppercase;font-size:30px;line-height:36px;display:block;text-align:center;}
.instagram-area .link a{color:#000;}
.instagram-area .descripion{display:block;margin:0 auto 28px;font-size:24px;line-height:30px;font-style:italic;max-width:555px;}
.insta .ig_img_home{padding-top:30px;padding-right:15px;padding-left:15px;-moz-box-sizing: border-box;box-sizing: border-box;width:25%;margin:0 -5px 0 0}
#main .th-img{max-height:460px;max-width:1140px;margin:27px auto 61px;overflow:hidden;padding: 0 }
.instagram-area .insta{margin:0 -15px}
#main .th-img img{max-width:100%;margin:0 auto;display:block;height:auto;}

/* Content*/
#main .content-h{max-width:1140px;margin:0 auto;padding:0 0 17px;}
#main .content-h:after{display:block;clear:both;content:'';} 
#content h1{text-transform:uppercase;margin:0 0 28px;font-size:48px;line-height:52px;color:#000;font-weight:bold;}
#content h2{margin:0 0 30px;font-size:24px;line-height:30px;}
#content h3{margin:0;font-size:16px;line-height:20px;}
#content {float:left;padding:0 0 20px;width:74%}
#content p{margin:0 0 24px}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 22px}
#content > .top{overflow:hidden;padding:26px 0 0;}
#content > .top > h2{display:none;}
#content > .top ul{float:left;margin:0;padding:0;list-style:none;}
#content > .top ul li{text-transform:uppercase;float:left;color:#b1afb0;font-size:14px;line-height:20px;font-weight:500;margin:0 10px 10px 0}
#content > .top ul li a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;letter-spacing:1px;float:left;color:#b1afb0;border:1px solid #d8d7d7;padding:2px 7px;}
#content > .top ul li a:hover{color:#fff;background:#b1afb0;}
#content > .top .back{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;letter-spacing:1px;text-transform:uppercase;float:left;color:#fff;background:#b1afb0;padding:3px 11px;font-size:14px;line-height:20px;font-weight:500;margin:0 0 10px}
#content > .top .back:hover{border:1px solid #d8d7d7;padding:2px 10px;background:#fff;color:#b1afb0}
#main .content-h  .gform_heading{overflow:hidden;}
#main .content-h .gform_heading h3{text-transform:uppercase;margin:0 0 68px;text-align:center;font-size:48px;line-height:52px;color:#000;font-weight:bold;}
#main .content-h .gform_wrapper{overflow:hidden;padding:15px 0 68px;margin:0 auto;max-width:750px}
#main .content-h .gform_body{overflow:hidden;}
#main .content-h .gform_body ul{margin:0 -2% 0 0;padding:0;list-style:none;overflow:hidden;}
#main .content-h .gform_body ul li{float:left;width:48%;margin: 0 2% 20px 0;}
#main .content-h .gform_body ul li.full{width:98%}
#main .content-h .gform_body ul li textarea::-webkit-input-placeholder,
#main .content-h .gform_body ul li  input[type="password"]::-webkit-input-placeholder,
#main .content-h .gform_body ul li  input[type="text"]::-webkit-input-placeholder {color:#3e3a33;opacity:1;}
#main .content-h .gform_body ul li textarea::-moz-placeholder,
#main .content-h .gform_body ul li  input[type="password"]::-moz-placeholder,
#main .content-h .gform_body ul li  input[type="text"]::-moz-placeholder {color:#3e3a33;opacity:1;}
#main .content-h .gform_body ul li textarea:-ms-input-placeholder ,
#main .content-h .gform_body ul li  input[type="password"]:-ms-input-placeholder ,
#main .content-h .gform_body ul li  input[type="text"]:-ms-input-placeholder {color:#3e3a33;opacity:1;}
#main .content-h .gform_body ul li textarea:-moz-placeholder,
#main .content-h .gform_body ul li  input[type="password"]:-moz-placeholder,
#main .content-h .gform_body ul li  input[type="text"]:-moz-placeholder { color:#3e3a33;opacity:1;}
#main .content-h .gform_body ul li textarea,
#main .content-h .gform_body ul li  input[type="text"]{background:#fff;border:1px solid #ebebeb;margin:0; padding:12px 20px; -moz-box-sizing: border-box;box-sizing: border-box; -webkit-box-sizing: border-box;width:100%;height:50px;color:#3e3a33;font:15px/26px 'Gotham HTF', Arial,sans-serif;}
#main .content-h .gform_body ul li label{display:none;}
#main .content-h .gform_body ul li.label label{display:block;font-size:15px;line-height:20px;color:#3e3a33;margin:0 0 10px}
#main .content-h .gform_body ul li textarea{height:220px;}
#main .content-h .gform_body ul li .gfield_checkbox input[type="checkbox"]{float:left;width:16px;height:16px;margin:0 5px 0 0}
#main .content-h .gform_body ul li .gfield_checkbox  li{width:100%;margin-right:0}
#main .content-h .gform_footer{overflow:hidden;padding:17px 0 16px;}
#main .content-h .gform_footer input[type="submit"]{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;font-family:Gotham HTF;display:block;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; width:132px;height:42px;cursor:pointer;background:#060102;margin:0 auto;padding:0;letter-spacing:3px;color:#fff;border:none;text-transform:uppercase;font-size:12px;height:42px;}
#main .content-h .gform_footer input[type="submit"]:hover{background:#43b3c9}
#main .content-h .validation_error{display:block;color:#f00;text-align:center;margin:0 0 10px;}
#main .content-h .validation_message{display:none;color:#f00;text-align:left;font-size:12px;padding:5px 0;margin:0;}
#main .content-h .gform_body ul li.gfield_error textarea,
#main .content-h .gform_body ul li.gfield_error  input[type="text"]{border-color:#f00}
.single-events #content h3{font-weight:normal;color:#060102;font-size:24px;line-height:33px;margin:0 0 24px}
#main .content-h > h1{text-transform:uppercase;margin:-7px 0 20px;text-align:center;font-size:48px;line-height:52px;color:#000;font-weight:bold;}
#main .content-h .gfield_error#field_3_7 .validation_message{display:block;}
#content .gallery-holder .gmask ul{margin:0}
#content .gallery-holder .prev,#content .gallery-holder .next{margin:-17px 0 0;width:34px;height:34px;background: url(assets/img/bg-arrows.png) no-repeat;left:11px;}
#content .gallery-holder .next{left:auto;right:11px;background-position:-34px 0}
#content .text-a{line-height:26px;overflow:hidden;padding:53px 0 34px;margin:0 auto;}
#content .text-a h3{font-size:24px;line-height:32px;font-weight:normal;color:#000;margin:0 0 33px}
#main #content .map {height:304px;margin:0 0 60px;}
#content .instagram{overflow:hidden;padding:0 0 80px}
#content .instagram h2{font-size:48px;line-height:55px;font-weight:bold;margin:0 0 13px;text-transform:uppercase;text-align:center;}
#content .instagram .link{display:block;text-transform:uppercase;text-align:center;font-size:30px;line-height:36px;margin:0 0 10px}
#content .instagram .link a{color:#000;}
#content .similar .small-gall:after,
#content .similar:after{display:block;clear:both;content:'';}
#content .similar h2{font-size:48px;line-height:55px;font-weight:bold;margin:0 0 47px;text-transform:uppercase;text-align:center;}
#content .similar .small-gall{position:relative;margin:0 -15px 0 -14px}
#content .similar .small-gall .gmask{width:100%;overflow:hidden;position:relative;}
#content .similar .small-gall ul{margin:0;padding:0;list-style:none;overflow:hidden;width:9999px;}
#content .similar .small-gall ul li{width:262px;float:left;margin:0 15px 0 14px}
#content .similar .small-gall .prev,
#content .similar .small-gall .next{background: url(assets/img/bg-arrows2.png) no-repeat;width:34px;height:34px;text-indent:-9999px;overflow:hidden;position:absolute;top:50%;left:-62px;}
#content .similar .small-gall .next{background-position:-34px 0;left:auto;right:-62px;}
#content .similar .btn-area{padding:58px 0 32px;overflow:hidden;text-align:center;}
#content .similar .btn-area .all{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;min-width:243px;letter-spacing:1px;display:inline-block;vertical-align:top;font-size:14px;font-weight:bold;line-height:20px;color:#fff;text-transform:uppercase;background:#b1afb0;padding:3px 10px;}
#content .similar .btn-area .all:hover{background:#000}
.single-events #content p{line-height:26px;}

#loginform{overflow:hidden;}
#loginform label{display:block;font-size:15px;line-height:20px;color:#3e3a33;margin:0 0 10px}
#loginform  input[type="password"],
#loginform  input[type="text"]{max-width:362px;background:#fff;border:1px solid #ebebeb;margin:0; padding:12px 20px; -moz-box-sizing: border-box;box-sizing: border-box; -webkit-box-sizing: border-box;width:100%;height:50px;color:#3e3a33;font:15px/26px 'Gotham HTF', Arial,sans-serif;}
#loginform  input[type="password"]::-webkit-input-placeholder,
#loginform  input[type="text"]::-webkit-input-placeholder {color:#3e3a33;opacity:1;}
#loginform  input[type="password"]::-moz-placeholder,
#loginform  input[type="text"]::-moz-placeholder {color:#3e3a33;opacity:1;}
#loginform  input[type="password"]:-ms-input-placeholder ,
#loginform  input[type="text"]:-ms-input-placeholder {color:#3e3a33;opacity:1;}
#loginform  input[type="password"]:-moz-placeholder,
#loginform  input[type="text"]:-moz-placeholder { color:#3e3a33;opacity:1;}
#loginform input[type="submit"]{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; width:132px;height:42px;cursor:pointer;background:#060102;margin:0 ;padding:0;letter-spacing:3px;color:#fff;border:none;text-transform:uppercase;font-size:12px;line-height:42px;}
#loginform input[type="submit"]:hover{background:#43b3c9}

#main .filter-area{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;position:relative;margin:0 -9999px 64px;padding:0 9999px;background: url(assets/img/bg-footer.gif);}
#main .filter-area .h{padding:46px 0;overflow:hidden;}
#main .filter-area:after{display:block;clear:both;content:'';}
#main .filter-area .btn-h{max-width:394px;overflow:hidden;margin:0 auto 20px}
#main .filter-area .btn-h a{font-weight:bold;background:#43b3c9;display:block;width:46%;text-transform:uppercase;color:#fff;letter-spacing:2px;padding:18px 0;text-align:center;}
#main .filter-area .btn-h a.all{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;background:#90a7d0;float:left;}
#main .filter-area .btn-h a.all:hover{background:#7593c9;}
#main .filter-area .btn-h a.cat{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;float:right;}
#main .filter-area .btn-h a.cat:hover{background:#000}
#main .filter-area .form{text-align:center;width:391px;margin:0 auto 39px;border:1px solid #fff;background:#252525}
#main .filter-area .form input[type="text"]{width: 200px;text-align:right;letter-spacing:2px;font:bold 17px/22px 'Gotham HTF', Arial, Sans-Serif;display:inline-block;vertical-align:top;padding:17px 0;color:#fff;background:none;border:none;margin:0;text-transform:uppercase;}
#main .filter-area .form input[type="submit"]{ background: url("assets/img/bg-search3.png") no-repeat 50% 50%;margin:0;padding:0;border:none;display:inline-block;cursor:pointer;width:26px;height:55px;text-indent:-9999px;overflow:hidden;font-size:0;line-height:0;}
#main .adc-list{margin:0;padding:0;list-style:none;overflow:hidden;text-align:center;}
#main .adc-list li{display:inline-block;vertical-align:top;font-size:24px;line-height:30px}
#main .adc-list li:before{content:'-';color:#fff;margin:0 0 0 1px;}
#main .adc-list li:first-child:before{display:none;}
#main .adc-list li a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;color:#fff;}
#main .adc-list li a:hover,
#main .adc-list li.cur a{color:#90a7d0;}
#main .filter-area .cat-slider{position:relative;top:0;left:0;margin:0 -9999px;padding:0 9999px;overflow:hidden;background:#000;}
#main .filter-area .cat-slider .hold{overflow:hidden;max-width:1140px;margin:0 auto;padding:55px 0 65px}
#main .filter-area .cat-slider .top{overflow:hidden;margin:0 0 42px}
#main .filter-area .cat-slider h3{ margin:0;letter-spacing: 1px;float:left;text-transform:uppercase;color:#43b3c9;font-weight:500;font-size:29px;line-height:34px;}
#main .filter-area .cat-slider .right{float:right;width:49%}
#main .filter-area .cat-slider h4{background: url(assets/img/bg-dir2.png) no-repeat;float:left;margin:0;padding:1px 0 0 37px;color:#fff;text-transform:uppercase;font-size:18px;line-height:22px;font-weight:500;}
#main .filter-area .cat-slider .close{background: url(assets/img/bg-close.png) no-repeat 100% 4px;float:left;margin:0 0 0 24%;padding:0 26px 0 0;color:#fff;text-transform:uppercase;font-size:18px;line-height:22px;font-weight:500;}
#main .filter-area .cat-slider .top + h3{display:none;}
#main .filter-area .cat-list{margin:0;padding:0;list-style:none;overflow:hidden;}
#main .filter-area .cat-list li{float:left;width:23%;padding:0 2% 0 0}
#main .filter-area .cat-list li a{float:left;text-transform:uppercase;font-size:18px;line-height:30px;font-weight:500;color:#fff;}
#main .filter-area .cat-list ul{clear:both;margin:0;padding:2px 0 0;list-style:none;overflow:hidden;}
#main .filter-area .cat-list ul li{width:100%;padding:0;float:none;display:block;vertical-align:top;overflow:hidden;}
#main .filter-area .cat-list ul li a{color:#fff;float:left;color:#fff;font-size:14px;font-weight:normal;}
#main .filter-area.active-cat .h{display:none;}

#main .traders-l{margin:0 -4% 36px 0;padding:0;list-style:none;overflow:hidden;}
#main .traders-l li{display:inline-block;margin:0 2.2% 39px 0;width:22.1%;vertical-align:top;}
#main .traders-l li.hide {display: none;}
#main .traders-l li .img-h{margin:0 0 28px;display:block;overflow:hidden;border-radius:5px;-webkit-border-radius:5px;}
#main .traders-l li .img-h a{display:block;}
#main .traders-l li .img-h img{width:100%;height:auto;display:block;}
#main .traders-l li .text{overflow:hidden;text-align:center;}
#main .traders-l li h3{margin:0 0 38px;text-transform:uppercase;color:#000;font-size:17px;line-height:22px;font-weight:bold;}
#main .traders-l li h3 a{color:#000;}
#main .traders-l li address{margin:0 0 4px;display:block;font-style:normal;color:#000;font-size:16px;line-height:25px;font-weight:300;}
#main .traders-l li .tel{margin:0;display:block;font-style:normal;color:#000;font-size:16px;line-height:20px;font-weight:300;}
#main .traders-l li .social-networks{width:100%;text-align:center;line-height:22px;min-height:22px;margin:18px 0 0;padding:7px 0;list-style:none;overflow:hidden;border-top:1px solid #999;border-bottom:1px solid #999;}
#main .traders-l li .social-networks li{float:none;height:22px;width:auto;display:inline-block;vertical-align:top;margin:0 2px;}
#main .traders-l li .social-networks li a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;background: url("assets/img/bg-social3.png") no-repeat;width:22px;height:22px;text-indent:-9999px;overflow:hidden;display:block;}
#main .traders-l li .social-networks li a:hover{opacity:0.6}
#main .traders-l li .social-networks li a.gplus{background-position:-222px 0;}
#main .traders-l li .social-networks li a.facebook{background-position:0 0;}
#main .traders-l li .social-networks li a.twitter{background-position:-32px 0;}
#main .traders-l li .social-networks li a.instagram{background-position:-64px 0;}
#main .traders-l li .social-networks li a.pinterest{background-position:-96px 0;}
#main .traders-l li .social-networks li a.linkedin{background-position:-254px 0;}
#main .traders-l li .social-networks li a.website{background-position:-127px 0;}
#main .traders-l li .social-networks li a.tripadvisor{background-position:-159px 0;}
#main .traders-l li .social-networks li a.ubder{background-position:-189px 0;}
#main .letter{display:block;text-align:center;color:#90a7d0;font-size:48px;line-height:52px;font-weight:500;margin:0 0 59px;}
#main .letter:after,
#main .letter:before{margin:25px 20px 0;content:'';width:47px;height:1px;background:#000;display:inline-block;vertical-align:top;}
#main .filter-area +  .title{text-transform:uppercase;display:block;text-align:center;color:#43b3c9;font-size:48px;line-height:52px;font-weight:500;margin:0 0 59px;}
#main .filter-area + .title:after,
#main .filter-area +  .title:before{margin:25px 20px 0;content:'';width:47px;height:1px;background:#000;display:inline-block;vertical-align:top;}


#main  table.traders-table {    margin: 0 0 40px;border: 0 none;    border-collapse: collapse;    width: 100%;}
#main  table.traders-table th {    color: #fff;    padding: 3px 13px;}
#main  table.traders-table th{    background: #4b4b4b none repeat scroll 0 0;    border-bottom: 1px solid #fff;    padding: 5px 20px;    text-align: left;    text-transform: uppercase;}
#main  table.traders-table td.date {    width: 25%;}
#main  table.traders-table td {    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    background: #e9e8e8 none repeat scroll 0 0;    border-color: currentcolor currentcolor #fff;    border-image: none;    border-style: none none solid;    border-width: 0 0 1px;    padding: 5px 20px;    vertical-align: middle;}
#main  table.traders-table td.title {  width: 60%;}

#main .location{overflow:hidden;text-align:center;}
#main .location h1{text-transform:uppercase;margin:0 0 49px;text-align:center;font-size:48px;line-height:52px;color:#000;font-weight:bold;}

#main .text-area{text-align:center;max-width:727px;margin:0 auto;overflow:hidden;padding:149px 0}
#main .text-area h2{color:#000;font-weight:normal;font-size:30px;line-height:40px;margin:0 0 21px;text-transform:uppercase;}
#main .text-area p{margin:0 0 21px}
#main .text-area .btn{margin:52px 0 0;letter-spacing:2px;padding:9px 22px;font-weight:500}
#main .btn{display:inline-block;vertical-align:top;color:#fff;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;text-transform:uppercase;background:#060102;padding:5px 10px;text-transform:uppercase;font-size:12px;line-height:24px}

#gallery-container{max-width:1140px;overflow:hidden;margin:0 auto;padding:55px 0 0;}
#gallery-container .gallery-post{width:50%;overflow:hidden;position:relative;display:inline-block;vertical-align:top;margin:0 -5px 0 0;}
#gallery-container .gallery-post img{width:100%;height:auto;display:block;}
#gallery-container .gallery-post .over{display:none;position:absolute;top:0;left:50%;width:316px;margin:0 0 0 -158px;height:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;padding:35px 0;pointer-events: none;}
#gallery-container .gallery-post .overlay-content{background:rgba(67, 179, 201, 0.8);display:table;width:100%;height:100%;}
#gallery-container .gallery-post .overlay-h{display:table-cell;vertical-align:bottom;width:100%;height:100%;}
#gallery-container .gallery-post .overlay-h p{letter-spacing:1px;color:#000;margin:0 25px 31px;text-transform:uppercase;font-size:14px;line-height:16px;font-weight:500;}
#gallery-container .gallery-post .overlay-h p a{font-weight:bold;color:#000;}
#gallery-container .gallery-post .overlay-h h2{color:#000;font-size:28px;line-height:32px;margin:0 24px 15px;padding:0 0 15px;text-transform:uppercase;font-weight:500;border-bottom:1px solid #999;}
/*#gallery-container .gallery-post .gallery-box:hover{ webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; }*/
#gallery-container .gallery-post .gallery-box:hover{ -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; }
#gallery-container .gallery-post .gallery-box > a { display:block; }
.hidden-container { display: none;}
#gallery-container .gallery-post .overlay-content:hover {
    filter: grayscale(0%) !important;
}
#gallery-container .gallery-post .gallery-box:hover > a {webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: grayscale(100%);}
.post-type-archive-events  #main h1{text-transform:uppercase;margin:0 0 20px;text-align:center;font-size:48px;line-height:52px;color:#000;font-weight:bold;}
#main .events{overflow:hidden;margin:0 -3%  0 0}
#main .event-box{color:#000;font-size:16px;line-height:20px;text-align:center;width:22%;vertical-align:top;overflow:hidden;displaY:inline-block;margin:0 3% 33px 0}
#main .event-box .img{width:100%;overflow:hidden;margin:0 0 29px}
#main .event-box .img img{width:100%;height:auto;overflow:hidden;display:block;border-radius:3px;-webkit-border-radius:3px}
#main .event-box .img img:hover{-webkit-filter: grayscale(100%);-moz-filter:  grayscale(100%);-o-filter:  grayscale(100%);-ms-filter:  grayscale(100%);filter: grayscale(100%); -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;}   

#main .event-box h2{color:#000;font-size:24px;line-height:30px;font-weight:bold;text-transform:uppercase;margin:0 0 17px}
#main .event-box h2 a{color:#000;}
#main .event-box .cat{margin:0 0 7px;overflow:hidden;padding:8px 0;border-top:1px solid #999;border-bottom:1px solid #999;}
#main .event-box .cat h2{display:none;}
#main .event-box .cat ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#main .event-box .cat ul li{display:inline-block;vertical-align:top;margin:0 5px;}
#main .event-box .cat a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;text-transform:uppercase;font-size:14px;line-height:20px;color:#43b3c9;display:inline-block;vertical-align:top;font-weight:bold;}
#main .event-box .cat a:hover{color:#43b3c9}
#main .event-box p{margin:0 0 10px;line-height:24px;}

.post-type-archive-events #main .btn-area{overflow:hidden;padding:0 0 35px;text-align:center}
.post-type-archive-events #main .btn-area a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;border: 1px solid #e5e5e5;  color: #545454;  display: inline-block;  font-size: 10px;   font-weight: bold;  letter-spacing: 1px;  min-width: 200px;  padding: 12px; text-transform: uppercase; vertical-align: top;}
.post-type-archive-events #main .btn-area a:hover{color:#fff;background:#000;border-color:#000}
.page-template-pt-gallery-php #main .btn-area{overflow:hidden;padding:100px 0 78px;text-align:center}
.page-template-pt-gallery-php #main .btn-area a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;border: 1px solid #e5e5e5;  color: #545454;  display: inline-block;  font-size: 10px;   font-weight: bold;  letter-spacing: 1px;  min-width: 200px;  padding: 12px; text-transform: uppercase; vertical-align: top;}
.page-template-pt-gallery-php #main .btn-area a:hover{background:#000;color:#fff;border-color:#000}


#main  .post-gall{width:100%;overflow:hidden;position:relative;padding:34px 0 100px}
#main  .post-gall .gmask{width:100%;overflow:hidden;position:relative;}
#main  .post-gall .gmask ul{margin:0;padding:0;list-style:none;overflow:hidden;width:100%;position:relative;}
#main  .post-gall .gmask ul li{position:absolute;top:0;left:0;width:100%;z-index:1;}
#main  .post-gall .gmask ul li img{width:100%;height:auto;display:block;}
#main  .post-gall .gmask ul li.active{z-index:2;}
#main  .post-gall  .prev,
#main  .post-gall  .next{background:#000 url(assets/img/bg-prev.png) no-repeat 50% 50%;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;z-index:3;opacity:0.6;border-radius:4px;-webkit-border-radius:4px;width:94px;height:65px;margin:-32px 0 0;position:absolute;top:50%;left:44px;text-indent:-9999px;overflow:hidden}
#main  .post-gall  .next{background:#000 url(assets/img/bg-next.png) no-repeat 50% 50%;left:auto;right:44px;}
#main  .post-gall  .prev:hover,
#main  .post-gall  .next:hover{opacity:1;}
#main  .post-gall + .btn-area2{margin:-66px 0 0;position: relative;overflow:hidden;padding:0 0 30px;text-align:center;}
#main  .post-gall + .btn-area2 a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;border: 1px solid #e5e5e5;  color: #545454;  display: inline-block;  font-size: 10px;   font-weight: bold;  letter-spacing: 1px;  min-width: 200px;  padding: 12px; text-transform: uppercase; vertical-align: top;}
#main  .post-gall + .btn-area2  a:hover{background:#000;color:#fff;border-color:#000}


#main .bottom{overflow:hidden;}
#main .bottom .share{float:left;}
#main .bottom .share ul{float:left;margin:0;padding:8px 0 0 ;list-style:none}
#main .bottom .share ul li{float:left;margin:0 7px 0 0}
#main .bottom .share ul li a{background: url(assets/img/bg-share2.gif) no-repeat;width:40px;height:40px;float:left;text-indent:-9999px;overflow:hidden;}
#main .bottom .share ul li a.facebook{background-position:0 0;}
#main .bottom .share ul li a.twitter{background-position:-47px 0;}
#main .bottom .share ul li a.linkedin{background-position:-94px 0;}
#main .bottom .share ul li a.google{background-position:-140px 0;}
#main .bottom .share ul li a.mail{background-position:-188px 0px;}

#main .bottom .share ul li:hover{background-color:#000;border-radius:50%;-webkit-border-radius:50%;overflow:hidden}
#main .bottom .share ul li a:hover{opacity:0.3;}


#main .bottom .share .label{ letter-spacing: 1px;color:#43b3c9;float:left;font-weight:500;padding:16px 0 0;margin:0 21px 0 0;text-transform:uppercase;}
#main .bottom .btn{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;min-width:229px;text-align:center;padding:17px;font-weight:500;float:right;background:#43b3c9;font-size:17px;}
#main .bottom .btn:hover{background:#000;}
.single-events #main .bottom{padding:39px 0 41px}

#main .btn:hover{background:#43b3c9}
/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}

/* Sidebar */
#sidebar {float:right;width:23%;padding:10px  0 0}
#sidebar > .entry-title{margin:46px 0 35px;text-transform:uppercase;text-align:center;}
#sidebar .info{margin:0 0 38px;overflow:hidden;padding:30px 0;border-top:1px solid #999;border-bottom:1px solid #999;}
#sidebar .info address{ margin:0 0 30px;text-align: center;display:block;font-style:normal;font-size:18px;line-height:22px;}
#sidebar .info .tel{display:block;font-size:18px;line-height:22px;text-align: center;}
#sidebar .btn-list{margin:0;padding:0;list-style:none;overflow:hidden;}
#sidebar .btn-list li{margin:0 0 28px;vertical-align:top;overflow:hidden;}
#sidebar .btn-list li a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; display:block;color:#fff;text-transform:uppercase;padding:19px 10px;text-align:center;background:#000;font-size:17px;line-height:20px;font-weight:bold;}
#sidebar .btn-list li a:hover{background:#43b3c9}
#sidebar .share{overflow:hidden;text-align:center;padding:12px 0 45px}
#sidebar .share ul{float:left;margin:0;padding:0 0 0 8px;list-style:none}
#sidebar .share ul li{float:left;margin:0 7px 7px 0}
#sidebar .share ul li a{background: url(assets/img/bg-share2.gif) no-repeat;width:40px;height:40px;float:left;text-indent:-9999px;overflow:hidden;}
#sidebar .share ul li:hover{background-color:#000;border-radius:50%;-webkit-border-radius:50%;overflow:hidden}
#sidebar .share ul li a:hover{opacity:0.3;}
#sidebar .share ul li a.facebook{background-position:0 0;}
#sidebar .share ul li a.gplus{background-position:-222px 0;}
#sidebar .share ul li a.twitter{background-position:-47px 0;}
#sidebar .share ul li a.linkedin{background-position:-94px 0;}
#sidebar .share ul li a.google{background-position:-140px 0;}
#sidebar .share ul li a.mail{background-position:-188px 0px;}
.ff-item .ff-img-holder img{max-width:100%}
#sidebar .share .label{letter-spacing: 1px;font-weight:500;display:inline-block;color:#43b3c9;padding:5px 0 0;margin:0  0 18px;text-transform:uppercase;}
#main #sidebar  .btn{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;font-weight:500;text-align:center;display:block;background:#43b3c9;font-size:17px;padding:17px 5px;margin:0 0 16px;letter-spacing:1px;}

#sidebar  .social{margin:45px 0 0;overflow:hidden;padding:43px 0;border-top:1px solid #999;float:none;display:block;}
#sidebar  .social .label{letter-spacing: 1px;font-size:17px;line-height:20px;font-weight:500;text-align:center;margin:0 0 29px;display:block;}
#sidebar  .social .social-networks{text-align:center;line-height:22px;margin:18px 0 0;padding:0;list-style:none;overflow:hidden;}
#sidebar  .social .social-networks li{float:none;border-radius:0;-webkit-border-radius:0;height:22px;width:auto;display:inline-block;vertical-align:top;margin:0 2px;}
#sidebar  .social .social-networks li a{border-radius:0;-webkit-border-radius:0;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;background: url("assets/img/bg-social3.png") no-repeat;width:22px;height:22px;text-indent:-9999px;overflow:hidden;display:block;}
#sidebar  .social .social-networks li a:hover{opacity:0.6}
#sidebar  .social .social-networks li a.facebook{background-position:0 0;}
#sidebar  .social .social-networks li a.gplus{background-position:-222px 0;}
#sidebar  .social .social-networks li a.twitter{background-position:-32px 0;}
#sidebar  .social .social-networks li a.instagram{background-position:-64px 0;}
#sidebar  .social .social-networks li a.pinterest{background-position:-96px 0;}
#sidebar  .social .social-networks li a.linkedin{background-position:-254px 0;}
#sidebar  .social .social-networks li a.website{background-position:-127px 0;}
#sidebar  .social .social-networks li a.tripadvisor{background-position:-159px 0;}
#sidebar  .social .social-networks li a.ubder{background-position:-189px 0;}
#main #sidebar  .btn.black{background:#000}
#main  #sidebar  .btn:hover{background:#000;}
#main #sidebar  .btn.black:hover{background:#43b3c9}
#sidebar h3{display:block;color:#fff;padding:18px;letter-spacing: 1px;text-align:center;background:#000;text-transform:uppercase;margin:0 0 19px;font-weight:bold;font-size:17px;line-height:22px;}
#sidebar .cat-list{margin:0 -20px 0 0;padding:0;list-style:none;overflow:hidden;}
#sidebar .cat-list li{float:left;margin:0 20px 10px 0}
#sidebar .cat-list li a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;float:left;padding:2px 10px;letter-spacing:1px;font-size:14px;line-height:20px;border:1px solid #d8d7d7;text-transform:uppercase;color:#b1afb0;font-weight:500}
#sidebar .cat-list li a:hover{background:#d8d7d7;color:#fff;}
#main .map{width:100%;overflow:hidden;height:500px;-webkit-filter:  grayscale(100%);-moz-filter:  grayscale(100%);-o-filter:  grayscale(100%);-ms-filter:  grayscale(100%);filter:  grayscale(100%);}
.single-traders #main .map{  -webkit-filter:  none;-moz-filter:  none;-o-filter:  none;-ms-filter:  none;filter: none;}

#main #sidebar .btn.btn-gift {position: relative;background: #000 url(assets/img/mr-accept-card.png);background-repeat: no-repeat;background-size: 225px;text-indent: -9999px;padding: 29px 0;background-position: center;margin-bottom: 45px;}
#main #sidebar .btn.btn-gift:hover {background-color: #43b3c9;}
#main #sidebar .btn.btn-sold {position: relative;background: #000 url(assets/img/sold-btn.png);background-repeat: no-repeat;background-size: 225px;text-indent: -9999px;padding: 29px 0;background-position: center;margin-bottom: 45px;}
#main #sidebar .btn.btn-sold:hover {background-color: #43b3c9;}

/* Footer */
#footer {max-width:1140px;margin:0 auto;}
#footer #gform_confirmation_message_2{color:#fff;}
#footer:after{display:block;clear:both;content:'';}
#footer .form-area{text-align:center;margin:0 -9999px;padding:94px 9999px;background: url(assets/img/bg-footer.gif);}
#footer .form-area .gform_wrapper{overflow:hidden;}
#footer .form-area .gform_body{overflow:hidden;margin:0 0 42px;}
#footer .form-area .gform_heading{overflow:hidden;margin:0 0 54px}
#footer .form-area .gform_wrapper ul{vertical-align:top;list-style:none;overflow:hidden;margin:0;padding:0;}
#footer .form-area .gform_wrapper ul label{display:none;}
#footer .form-area .gform_wrapper ul li{margin:0 1.4%;width:30%;display:inline-block;vertical-align:top;}
#footer .form-area .gform_wrapper ul li input[type="text"]{width:100%;color:#b7b7b7;font-size:15px;line-height:24px;padding:12px 22px;margin:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;background:#fff;border:none;height:48px;}
#footer .form-area  .validation_error{display:block;color:#f00;text-align:center;padding:0 0 5px}
#footer .form-area .validation_message{display:none;}
#footer .form-area .gform_wrapper ul li.gfield_error input[type="text"]{background:#f7c9c9}
#footer .form-area .gform_wrapper ul li input[type="text"]::-webkit-input-placeholder {  color:#b7b7b7;opacity:1;}
#footer .form-area .gform_wrapper ul li input[type="text"]::-moz-placeholder { color:#b7b7b7;opacity:1;}
#footer .form-area .gform_wrapper ul li input[type="text"]:-ms-input-placeholder { color:#b7b7b7;opacity:1;}
#footer .form-area .gform_wrapper ul li input[type="text"]:-moz-placeholder { color:#b7b7b7;opacity:1;}
#footer .form-area h3{text-transform:uppercase;color:#43b3c9;margin:0 0 36px;font-weight:bold;font-size:48px;line-height:52px;}
#footer .form-area .gform_description{max-width:600px;margin:0 auto;display:block;font-size:24px;line-height:38px;color:#fff;font-style:italic;}
#footer .form-area  .gform_footer{overflow:hidden;padding:10px 0 0}
#footer .form-area  input[type="submit"]{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;letter-spacing: 3px;width:180px;height:58px;cursor:pointer;margin:0 auto;display:block;padding:0;color:#fff;text-transform:uppercase;border:none;background:#43b3c9;font:17px/58px 'Gotham HTF', Arial, Sans-Serif}
#footer .form-area  input[type="submit"]:hover{background:#000}
#footer .middle{padding:62px 9999px 7px;margin:0 -9999px;position:relative;z-index:30;background:#fff;overflow:hidden;position:relative;}
#footer .middle .first{text-align:center;float:left;width:25%;margin:0 10% 0 0}
#footer .middle .first .logo{width:178px;height:111px;text-indent:-9999px;overflow:hidden;display:block;margin:0 auto 39px;background: url(assets/img/footer-l.png) no-repeat;}
#footer .middle .first .copy{margin:0 0 3px;display:block;color:#000;font-size:12px;line-height:14px;}
#footer .middle .first .site{display:block;font-weight:500;font-size:12px;line-height:14px;}
#footer .middle .first .site a{font-weight:normal;color:#000}
#footer .middle .menu-area{padding:9px 0 0;width:51%;float:left;}
#footer .middle .nav{margin:0;padding:0;list-style:none;overflow:hidden;}
#footer .middle .nav li{margin:0 0 19px;font-weight:bold;text-transform:uppercase;font-size:16px;line-height:20px;float:left;width:30%;padding:0 3% 0 0}
#footer .middle .nav li a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;color:#000;}
#footer .middle .nav li a:hover{color:#555;}
#footer .middle .nav ul{margin:0;padding:18px 0 0;list-style:none;overflow:hidden;}
#footer .middle .nav ul li{float:none;padding:0;font-weight:normal;width:100%;}
#footer .middle .social-col{float:right;width:14%;padding:9px 0 0}
#footer .middle h3{font-weight:bold;text-transform:uppercase;font-size:16px;line-height:20px;margin:0 0 23px;}
#footer .middle .social{margin:0;padding:0;list-style:none;overflow:hidden;}
#footer .middle .social li{margin:0 0 18px;vertical-align:top;overflow:hidden;font-size:16px;line-height:20px;float:none;    border-radius: 0;-webkit-border-radius: 0; -moz-border-radius: 0;}
#footer .middle .social li a{color:#000;float:left;width:100%;float:none;text-indent: 0;border-radius: 0;-webkit-border-radius: 0; -moz-border-radius: 0;height:auto;}
#footer .middle .social li a.facebook{padding:4px 0 0 38px;background: url(assets/img/bg-social2.png) no-repeat;}
#footer .middle .social li a.instagram{padding:2px 0 0 38px;background: url(assets/img/bg-social2.png) no-repeat 0 -41px;}
#footer .middle .social li a.twitter {padding:2px 0 0 38px;background:url(assets/img/iconmonstr-twitter-4-24.png) no-repeat; background-size:21px;} 
#footer .middle .social li a.facebook:hover,
#footer .middle .social li a.instagram:hover,
#footer .middle .social li a.twitter:hover{opacity:0.8;}
#footer .bottom{z-index:30;margin:0 -9999px;padding:29px 9999px 20px;overflow:hidden;position:relative;background:#b1afb0;}
#footer .bottom .sub{float:left;margin:2px 0 0 67px;padding:0;list-style:none;overflow:hidden;}
#footer .bottom .sub li{text-transform:uppercase;font-size:16px;line-height:20px;float:left;padding:0 11px 0 13px;background: url(assets/img/sep-01.gif) no-repeat 0 3px;}
#footer .bottom .sub li:first-child{padding-left:0;background:none;}
#footer .bottom .sub li a{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;color:#fff;}
#footer .bottom .sub li a:hover{color:#000;}

#footer  #searchform{float:right;margin:0;border-bottom:1px solid #fff;}
#footer  #searchform input[type="text"]{float:left;width:214px;margin:0;padding:4px 0 6px;background:none;font:300 16px/26px 'Gotham HTF', Arial, Sans-Serif;border:none;color:#fff;}
#footer  #searchform input[type="submit"]{float:right;width:27px;height:33px;cursor:pointer;margin:0;padding:0;text-indent:-9999px;overflow:hidden;font-size:0;line-height:0;background: url(assets/img/bg-search3.png) no-repeat 6px 7px;border:none;}
#footer  #searchform input[type="text"]::-webkit-input-placeholder {color:#fff;opacity:1;}
#footer  #searchform input[type="text"]::-moz-placeholder {color:#fff;opacity:1;}
#footer  #searchform input[type="text"]:-ms-input-placeholder {color:#fff;opacity:1;}
#footer  #searchform input[type="text"]:-moz-placeholder { color:#fff;opacity:1;}


/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto;margin-top:43px}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

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

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


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	color: #444;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}



.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(assets/img/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(assets/img/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
	display:none;
}



.fancybox-nav{background:#000 url(assets/img/bg-next.png) no-repeat 50% 50%;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;z-index:3;opacity:0.8;border-radius:3px;-webkit-border-radius:3px;width:94px;height:65px;margin:-32px 0 0;position:fixed;top:50%;right:-144px;text-indent:-9999px;overflow:hidden}
.fancybox-nav.fancybox-prev{left:auto;left:-144px;background:#000 url(assets/img/bg-prev.png) no-repeat 50% 50%;}
.fancybox-nav{opacity:1;}



.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background:rgba(255,255,255,0.9)
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
margin:-38px 19px 0 0;letter-spacing:1px;
font-family:Gotham HTF;	float:right;color:#b1afb0;background:#fff;padding:4px 12px;text-transform:uppercase;font-weight:500;font-size:14px;line-height:16px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.follow-btn.close-btn { display:none; }
.fancybox-skin .share {
    position: absolute;
    top: 40px;
    left: 30px;
}
.fancybox-skin .share ul li { margin-bottom: 5px; }

.home .feed-placer a{
	display: inline-block;
	vertical-align: top;
	height: 270px;
	overflow: hidden;
    margin: auto;
    width: 23%;
    padding: 0;
    margin-right: 23px;
    margin-bottom:28px; 
}
.home .feed-placer a:nth-child(4n){margin-right: 0;}
.home .feed-placer a img{width: auto;max-width:350px;padding: 0;margin: 0;position: relative;top: 0;left: 50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(assets/img/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(assets/img/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom checkbox styles */
.chk-area {
	border: 1px solid #7f7f7f;
	margin: 3px 18px 0 0;
	float: left;
	width: 14px;
	height: 16px;
}
.chk-checked {
	background: #7f7f7f;
}

body{
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust: none;
}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
#ff-stream-1 .ff-content a, #ff-stream-1-slideshow a {color: #43b3c9 !important;}
#header #logo img.mobile-logo {display: none;}
#header #logo img.desktop-logo {display: block;}
#header-sticky-wrapper.is-sticky #logo img.mobile-logo {display: block;}
#header-sticky-wrapper.is-sticky #logo img.desktop-logo {display: none;}
#sb_instagram .sbi_photo {width: 100%; margin-bottom: 0;}
div#gform_confirmation_message_3 {text-align: center;padding: 80px 0 120px 0;}
@media only screen and (max-width: 1300px) {
	.is-sticky #header .header-h,
	#header .header-h{padding-left:20px;padding-right:42px}
	#header #nav li{font-size:15px;margin:0 5px}
	#header #logo{width:200px}
	#header #nav{margin:0 -5px 0 0}
	.boxes-holder .holder ul li .title{font-size:21px;}
	#footer .form-area{margin:0 -9999px;padding:94px 10041px 94px 10019px}
	.boxes-holder .holder{padding-left:20px;padding-right:42px}
	#footer .middle{width:auto;padding-left:10019px;padding-right:10041px; }
	#footer .bottom{padding:29px 10041px 20px 10019px;}
	#footer .bottom .sub{margin-left:0}
	#main .traders-l li .social-networks{padding:7px 0 3px}
	#main .traders-l li .social-networks li{margin:0 2px 4px}
	#header .header-h{padding-top:30px;padding-bottom:30px}
	.soc-slider{top:168px}
	#header-sticky-wrapper{height:168px!important}
	.soc-slider .hold{padding:0 42px 0 20px}
	.soc-slider .hold .right h3,
	.soc-slider .hold .gform_wrapper h3{font-size:36px;line-height:39px;margin:0 0 18px}
	.soc-slider .hold .right p,
	.soc-slider .hold .gform_wrapper .gform_description{font-size:18px;line-height:26px;margin:0 0 27px}
	#main .content-h{padding:0 42px 17px 20px}
	.dir{width:32px;}
	#sidebar .social .social-networks li{margin:0 2px 4px}
	#content .similar .small-gall{max-width:582px;margin:0 auto}
	#content .similar .small-gall .prev{left:-42px} #content .similar .small-gall .next{right:-42px;}
	#gallery-container{padding:16px 0 0}
	.fancybox-nav.fancybox-prev{left:0;right:auto}
	.fancybox-nav.fancybox-next{right:0;left:auto}
	.page-template-pt-gallery-php #main .btn-area{padding:44px 0 31px}
	#gallery-container .gallery-post .overlay-h h2{font-size:21px;}
	.is-sticky #header #logo {    margin: -9px 0 0;  width: 130px;}
.is-sticky #header .soc-slider {    top: 126px;}
}
@media only screen and (max-width:1200px){
	.home .feed-placer a{
		margin-right:2%;
		margin-bottom: 2.5%; 
		width: 22.5%;
	}
	#header #nav li {font-size: 14px;}	
}
@media only screen and (min-width: 981px) {.single-traders #content .gallery-holder .gmask ul{min-height:460px!important}}
@media only screen and (max-width: 980px) {	
	.home .feed-placer a{height: 190px;}
	.single-traders .gallery-holder .gmask ul li.active{position:relative!important}	.single-traders .gallery-holder .gmask ul{height:auto!important}		.single-traders .gallery-holder .gmask ul li img{-moz-transform: translateY(0);-webkit-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);position:static}	#main .bottom .share ul{clear:both}
	#main .bottom .share .label{padding:0}
	#header .top{padding:0 0 28px}
	#footer .bottom{margin:0;padding:29px 42px 20px 20px;}
	#footer .form-area{margin:0 ;padding:94px 42px 94px 20px}
	.boxes-holder .holder ul li .title{font-size:16px;line-height:25pxs;}
	#footer .middle .nav li{font-size:13px;line-height:15px;}
	#footer .middle .social-col{float:none;overflow:hidden;width:100%;padding:0;clear:both;}
	#footer .middle .social {display:inline-block;vertical-align:top;}
	#footer .middle .social li{margin:0 20px 0 0;float:left}
	#footer .middle .menu-area{width:65%}
	#footer .middle .social-col h3{display:inline-block;vertical-align:top;margin:4px 20px 0 0}
	#footer .middle .social-col{text-align:center;}
	#footer .bottom .sub{margin-top:7px}
	#header #nav li{font-size:13px;}
	#header #nav{margin:0}
	#header #nav li{margin:0 0 0 2px}
	#header #logo{width:157px}
	#content .instagram h2,
	#content .similar h2,
	#main .location h1,
	#main .content-h .gform_heading h3,
	#main .content-h > h1{font-size:39px;}
	#main .adc-list li{font-size:21px;}
	#main .traders-l li{width:30.1%}
	#content .similar .small-gall{width:291px}
	#main .event-box{width:30%}
	#main .post-gall{padding:34px 0 48px}
	#main .content-h .gform_heading h3{margin:0 0 42px}
	img.aligncenter{max-width:100%;height:auto;display:block;}
	#gallery-container .gallery-post .overlay-h h2{line-height:24px;}
	.soc-slider .hold .right h3, .soc-slider .hold .gform_wrapper h3{font-size:32px;}
	.soc-slider .hold .right,
	.soc-slider .hold .left{padding:43px 0;}
	#gallery-container .gallery-post .over{padding:10px 0}
	#main .text-area{padding:30px 42px 30px 20px}
	#main .post-gall + .btn-area2{margin:-21px 0 0}
}
#header .open-btn{display:none;}
@media only screen and (max-width:768px){
	#footer .middle .social li a{text-align: left;}
	#header #nav li {font-size: 11px;}	
}
@media only screen and (max-width: 767px) {
	.gift-card .traders-list li{width: 100%;background: #e7e8e6 !important;}
	.gift-card .traders-list li:nth-child(2n){background: #fff !important;}
	.gallery-holder {margin-top:103px!important;height:auto!important;}
 .gallery-holder .gmask ul li.active{position:relative;}
 .gallery-holder .gmask ul li img{position:static!important;width:100%!important;height:auto!important;}
 .gallery-holder .text-holder{position:static;}
	 .home .feed-placer a,
	 .home .feed-placer a:nth-child(4n){
	 	width: 48.5%;
	 	margin: 0 2% 3% 0;
	 }
	 .home .feed-placer a:nth-child(2n){margin-right:0 }
	.soc-slider .hold .right {width: 100%;}
iframe{width: 100%;
    height: auto;}
#content h1{margin-top:0px !important;}
	.page-template-pt-gallery-php .share img {width: 28px;height: 28px;}
	.insta .ig_img_home{width:50% }	#content .text-a h3{margin:0 0 16px}
	#main .post-gall + .btn-area2{margin:9px 0 0}
	#sidebar .share ul{float:none;display:inline-block;vertical-align:top;}
	.dir-link{background-size:18px auto}
	.dir {  width: 20px;}
	.dir-slide{width:190px;padding:0 14px;}
	.dir-slide .head .close{text-indent:-9999px;overflow:hidden;}
	.dir-slide .head h3{font-size:14px;padding:1px 0 0 29px;}
	.dir-slide .head{padding:33px 0 21px}
	.dir-slide h3{font-size:20px;}
	.dir-slide ul li{font-size:15px;}
	.is-sticky #header #logo,
	#header #logo{margin:0}
	#header .right{display:none;}
	.is-sticky #header #logo,
	#header #logo { width: 120px;}
	#header-sticky-wrapper{height:93px!important}
	#header .header-h,
	.is-sticky #header .header-h{padding:30px 40px 30px 20px}
	.gallery-holder .text-holder .desc{font-size:16px;line-height:19px;}
	.gallery-holder .text-holder{padding:8px 20px 20px}
	.gallery-holder .text-holder .title{font-size:26px;line-height:35px;}
	.gallery-holder .bottom{bottom:-18px;width:30px;height:32px;margin:0 0 0 -16px}
	.gallery-holder .bottom span{height:32px;width:30px;background-size:auto 11px;}
	#header  .open-btn{display:block;float:right;text-transform:uppercase;padding:0 33px 0 0;margin:6px 0 0 27px;background: url(assets/img/bg-menu.png) no-repeat 100% 4px;font-size:15px;line-height:24px;color:#101820}
	#main .post-gall .prev, 
	.fancybox-nav.fancybox-prev,
	.fancybox-nav,
	.gallery-holder .prev{margin:-124px 0 0;width:46px;height:32px;left:10px;background-size:14px auto}
	#main .post-gall .next,
	 .gallery-holder .next{margin:-124px 0 0;width:46px;height:32px;right:28px;background-size:14px auto}
	 .fancybox-nav,
	 .fancybox-nav.fancybox-prev,
	 #main .post-gall .prev, #main .post-gall .next{margin:-16px 0 0}
	 #main .post-gall .next{right:10px}
	 #gallery-container .gallery-post .over{display:block!important}
	 .fancybox-nav.fancybox-prev{left:0!important}
	 #gallery-container .gallery-post .gallery-box .overlay-h .fancybox:after{z-index:10;content:'';position:absolute;top:0;left:0;width:100%;height:100%;}
	#gallery-container .gallery-post .gallery-box{position:relative;}
	 .fancybox-nav.fancybox-prev{left:0}
	 .boxes-holder .holder{padding:32px 40px 23px 20px;}
	 .boxes-holder .holder ul li .title{padding:0 15px}
	 .boxes-holder .holder ul {margin:0;}
	 .boxes-holder .holder ul li{display:block;float:none;overflow:hidden;width:100%;margin:0 0 15px}
	 .instagram-area .holder{padding:30px 34px 30px 20px}
	 #footer .form-area h3,
	 .instagram-area h2{font-size:39px;}
	 #footer .form-area .gform_description{font-size:18px;line-height:28px;}
	 #footer .form-area{padding:30px 40px 30px 20px}
	 #footer .form-area h3{margin:0 0 12px}
	 #footer .form-area .gform_heading{margin:0 0 24px}
	 #footer .form-area .gform_body{margin:0 0 9px}
	 #footer .form-area .gform_wrapper ul li{display:block;width:100%;margin:0 0 15px;overflow:hidden;}
	 .dir-link{margin:40px auto 0}
	 #footer .middle{padding:25px 40px 25px 20px}
	 #footer .middle .menu-area,
	 #footer .middle .first{float:none;width:100%;margin:0 0 15px;text-align:Center}
	 #footer .middle .menu-area{margin:0}
	 #footer .middle .nav li{padding:0;width:100%;float:none;overflow:hidden;}
	 #footer .middle .social li{margin:0 10px;}
	 #footer .middle .social-col h3{margin:0}
	 #footer .middle .social li a{width:auto;position:relative;}
	 #footer .middle .social li a.facebook{padding:4px 0 0 26px}
	 /*#footer .middle .social li a.facebook:before { content:''; background:url(assets/img/bg-social2.png) no-repeat;height:24px;width:24px;display:block;}*/
	 #footer .middle .social li a.instagram{padding:2px 0 0 26px;}
	 #footer .middle .social li{font-size:14px;}
	 #footer .bottom .sub{float:none;display:block;overflow:hidden;text-align:center;margin:0 0 10px}
	 #footer .bottom .sub li{float:none;display:inline-block;vertical-align:top;padding:0 7px 0 9px;font-size:12px}
	 #footer #searchform input[type="text"]{width:200px;font-size:13px}
	 #footer #searchform{float:none;width:227px;margin:0 auto;overflow:hidden;}
	 #footer .middle .nav li{margin:0 0 9px}
	 #main .filter-area .btn-h a{letter-spacing:1px;font-size:11px;padding:9px 0}
	 .instagram-area .descripion{text-align:center;font-size:18px;line-height:28px;}
	 #main .filter-area .form{width:236px;}
	 #main .filter-area .form input[type="text"]{width:140px;font-size:11px;}
	 #main .adc-list li{font-size:16px;}
	 #content h1,
	 #content .instagram h2, #content .similar h2, #main .location h1, #main .content-h .gform_heading h3, #main .content-h > h1{font-size:33px;line-height:40px}
	 #main .filter-area .cat-slider .hold{padding:20px 0}
	 #main .filter-area .cat-slider h3{float:none;display:block;text-align:center;margin:0 0 10px}
	 #main .filter-area .cat-slider .right{width:100%;float:none;overflow:hidden;}
	 #main .filter-area .cat-slider .close{margin:0;text-indent:-9999px;overflow:hidden;}
	 #main .filter-area .cat-slider .top{margin:0 0 20px}
	 #main .filter-area .cat-list li{width:48%}
	 #main .filter-area .cat-list ul li a{font-size:11px;line-height:20px;}
	 #main .filter-area{margin:0 -9999px 11px}
	 #main .letter,
	 #main .filter-area + .title{margin:0 0 28px;font-size:38px;line-height:43px;}
	 #main .traders-l{margin:0;}
	 #main .traders-l li{width:100%;margin:0 0 30px}
	 #main .traders-l li h3{margin:0 0 22px}
	 #main .filter-area + .title:after, #main .filter-area + .title:before{display:none;}
	 #sidebar,
	 #content{float:none;width:100%}
	 #sidebar > .entry-title{margin:0 0 20px}
	 #content > .top{padding:0}
	 #main #content .map{height:282px;margin:0 0 30px}
	 #content .text-a{padding:20px 0}
	 #content .instagram .link{font-size:15px;line-height:30px;}
	 #content .instagram{padding:0 0 20px}
	 #content .similar .small-gall ul li{width:200px;margin:0 10px}
	 #content .similar .small-gall{width:220px}
	 #content .similar .small-gall .prev{left:-19px;}
	 #content .similar .small-gall .next{right:-19px}
	 #main .traders-l li .social-networks li{width:auto;margin:0 2px 4px}
	 #main .post-gall {   padding: 0 0 20px;}
	 #main .events{margin:0;}
	 #main .th-img{margin:27px auto}
	 #main .event-box{width:100%;margin:0 0 30px;overflow:hidden;display:block;}
	 .single-events #main .bottom{display:none;}
	 #gallery-container .gallery-post{margin:0 0 10px;display:block;width:100%}
	 #gallery-container .gallery-post .overlay-h p a,
	 #gallery-container .gallery-post .overlay-h p,
	 #gallery-container .gallery-post .overlay-h h2{color:#fff;}
	 #gallery-container .gallery-post .overlay-h h2{margin:10px;border-color:#fff;}
	 #gallery-container .gallery-post .overlay-content{background:#000}
	 #gallery-container .gallery-post .overlay-h p{margin:0 10px 10px}
	 #gallery-container .gallery-post .gallery-box > a { margin:0 0 -106px }
	 #gallery-container .gallery-post .over{opacity:1!important;display:block!important;position:relative;left:0;width:100%;margin:0;background:#000}
	.page-template-pt-gallery.page-template-pt-gallery-php #gallery-container .gallery-post .over{display:block!important;}
	 #main .content-h .gform_body ul li{width:98%;}
	 #main .map{height:250px}
	 #main .text-area .btn{margin:3px 0 0}
	  #header #searchform input[type="text"]{width:200px;font-size:13px}
	 #header #searchform{text-align:left;float:none;width:227px;margin:17px auto 10px;overflow:hidden;}
	 #header .social{display:block;padding:0;text-align:center;}
	 #header .social li{float:none;display:inline-block;vertical-align:top;}
	 #header #nav li{display:block;margin:0;}
	 #header #nav{float:none;padding:0 0 20px}
	 .is-sticky  #header .social li.search,
	 .is-sticky #header .menu{display:none;}
	 .is-sticky #header #searchform.js-slide-hidden{position:static!important}
	 .is-sticky #header #searchform{display:block;}
	 .is-sticky #header #nav {display:block;  float: none;  padding: 0 0 20px;}
	 #header .right{text-align:center;z-index:20;left:0;top:90px;position:absolute!important;width:100%;background:#fff;border-top:2px solid #000;border-bottom:2px solid #000;}	 #footer .middle .social-col h3{display:block;}	 #footer .middle .social{display:block;     padding: 18px 0 0;}	 #footer .middle .social li{float:none;overflow:hidden;display:block; margin: 0 0 9px;}	 #footer .middle .social li a{float:none;display:inline-block;vertical-align:top;}	 #main .post-gall{display:none;}	 #sidebar .fb_feed{display:none;}
	 .home .gallery-holder .prev, .home  .gallery-holder .next{display:none;}
	 .ig_img{display:block!important;padding:0 0 20px!important;width:100%!important}
	 .dir{display:none;}
	 #main .content-h{padding:0 20px 17px 20px}
	 #footer .form-area{padding:30px 20px 30px 20px}
	 #footer .bottom{padding:29px 20px 20px 20px}
	 #footer .middle{padding:25px 20px 25px 20px}
	 .instagram-area .holder{padding:30px 20px 30px 20px}
	 .boxes-holder .holder{padding:32px 20px 23px 20px}
	 #header .header-h, .is-sticky #header .header-h{padding:30px 20px 30px 20px}
	 #header .soc-slider .hold .social li { margin-right:10px; }
	 #header .soc-slider .hold .social li:last-child { margin-right:0; }
#footer .middle .social li a.twitter {
    padding: 2px 0 0 27px;}
    #footer .middle h3 { font-size:13px; }
}

		    .ig_img{
display: inline-block;
    margin: auto;
    width: 31%;
    padding-right: 20px;
    padding-top: 20px;
		    }
		    
		    .last_ig{
		        padding-right:0px !important;
		    }
		    
		    .ff-name{
		        color: rgb(65, 65, 65) !important;
    width: 129px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    font-weight: normal;
		    
		    }
@media only screen and (max-width: 480px) {
	.home .feed-placer a,
	.home .feed-placer a:nth-child(4n),
	.home .feed-placer a:nth-child(2n){
		margin-right:0;
		display: block;
		width: 100%; 
		height: auto;
	}
	.home .feed-placer a img{
		position: static;
		transform: translate(0,0);
		-webkit-transform: translate(0,0);
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	.instagram-area .insta{margin: 0}
	.follow-btn.close-btn {display: block;position: absolute;z-index: 99999;width: 20px;right: 20px;top: 10px; }
	.soc-slider,.is-sticky #header .soc-slider { top:0; }
	.soc-slider .hold { padding:0 20px; }
	.soc-slider .hold .right, .soc-slider .hold .left { position:relative; }
	#header .soc-slider .hold .right { position:relative !important;top:0; border-top:0;border-bottom:0;background:none;}
	.soc-slider .hold .left { float:none;width:100%; z-index: 99;padding:20px 0;}
	.soc-slider .hold .gform_wrapper .gform_description br { display:none; }
	.soc-slider .hold .right h3, .soc-slider .hold .gform_wrapper h3{ font-size:15px;line-height:20px;margin-bottom:10px; }
	.soc-slider .hold .right p, .soc-slider .hold .gform_wrapper .gform_description { font-size:14px;line-height:20px;margin-bottom:10px;}
	.soc-slider .hold .gform_body ul li { float:none; width:100%; margin-bottom:10px;}
	.soc-slider .hold .gform_footer input[type="submit"] {line-height: 20px;padding: 10px 20px; width:auto;height:auto; }
	.soc-slider .hold .right { padding:20px 0; }
	#header .soc-slider .hold .social { padding-top:0 !important; }
	#header .soc-slider .hold .social li:last-child { margin-right:0; }

}

.dir-slide ul li.arrow > a {
    background: url(assets/img/bg-active.png) no-repeat 100% 12px;
}