@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRxC7j.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_aZA3gTD-w.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_cJD3gTD-w.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WRhzg.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gTD-w.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gTD-w.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gTD-w.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMDr4fJQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaorCFPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCFPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCFPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCFPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCFPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCFPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Yellowtail';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/yellowtail/v11/OZpGg_pnoDtINPfRIlLohlvHxA.ttf) format('truetype');
}

#fancybox-loading,#fancybox-lock,.fancybox-wrap,.fancybox-skin,.fancybox-inner,.fancybox-error,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-wrap embed,a.fancybox-close,a.fancybox-expand,a.fancybox-nav,a.fancybox-nav span,.fancybox-tmp {
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:none;
	text-shadow:none;
}
#fancybox-lock {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:8020;
	overflow-y:scroll;
	overflow-y:auto;
	overflow-x:auto;
	-webkit-transition:-webkit-transform 0.5s;
	-webkit-transform:translateX(0px);
}
.fancybox-lock-test {
	overflow-y:hidden !important;
}
.fancybox-lock {
	overflow:hidden !important;
	width:auto;
}
.fancybox-lock body {
	overflow:hidden !important;
}
.fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:8020;
	-webkit-transform:translate3d(0,0,0);
}
.fancybox-opened {
	z-index:8030;
}
.fancybox-skin {
	border-style:solid;
	border-color:#fff;
	background:#fff;
	color:#444;
}
.fancybox-inner {
	position:relative;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
}
.fancybox-spacer {
	position:absolute;
	top:100%;
	left:0;
	width:1px;
}
.fancybox-image,.fancybox-iframe {
	display:block;
	width:100%;
	height:100%;
}
.fancybox-image {
	max-width:100%;
	max-height:100%;
	zoom:1;
}
a.fancybox-close {
	position:absolute;
	top:-23px;
	right:-23px;
	width:46px;
	height:46px;
	cursor:pointer;
	background-position:0 0;
	z-index:8040;
}
a.fancybox-nav {
	position:absolute;
	top:0;
	width:50%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:8040;
	overflow:hidden;
}
.fancybox-type-iframe a.fancybox-nav,.fancybox-type-inline a.fancybox-nav,.fancybox-type-html a.fancybox-nav {
	width:70px;
}
a.fancybox-prev {
	left:-50px;
}
a.fancybox-next {
	right:-50px;
}
a.fancybox-nav span {
	position:absolute;
	top:50%;
	width:46px;
	height:46px;
	margin-top:-23px;
	cursor:pointer;
	z-index:8040;
}
a.fancybox-prev span {
	left:0;
	background-position:0 -50px;
}
a.fancybox-next span {
	right:0;
	background-position:0 -100px;
}
.fancybox-mobilea.fancybox-nav {
	max-width:80px;
}
.fancybox-desktopa.fancybox-nav {
	opacity:0.5;
	filter:alpha(opacity=50);
}
.fancybox-desktop a.fancybox-nav:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
a.fancybox-expand {
	position:absolute;
	bottom:0;
	right:0;
	width:46px;
	height:46px;
	z-index:8050;
	opacity:0;
	filter:alpha(opacity=0);
	background-position:0 -150px;
	zoom:1;
	-webkit-transition:opacity .5s ease;
	-moz-transition:opacity .5s ease;
	-o-transition:opacity .5s ease;
	transition:opacity .5s ease;
}
.fancybox-wrap:hover a.fancybox-expand {
	opacity:0.5;
	filter:alpha(opacity=50);
}
.fancybox-wrap a.fancybox-expand:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-30px;
	margin-left:-30px;
	width:60px;
	height:60px;
	background-color:#111;
	background-image:url(data:image/gif;
	base64,R0lGODlhGAAYAPcAAAAAAAUFBQkJCQ8PDxAQEBQUFBkZGSEhISYmJikpKS8vLzExMTQ0NDo6Oj8/P0BAQEVFRU1NTVRUVFlZWWVlZW9vb4eHh4mJiYyMjJOTk5WVlZqamp6enqKioq+vr7y8vMPDw8nJyc7OztPT09TU1Nzc3OLi4ubm5ggICA0NDRERERgYGB0dHSAgICQkJCsrKy0tLTMzM0NDQ1JSUl1dXXl5eX5+foWFhYiIiJSUlJycnKGhoaenp62trbCwsLS0tLu7u729vcLCwuXl5e7u7vX19fr6+gQEBAsLCwwMDBISEhcXFyIiIioqKjg4OD09PUdHR1tbW5mZmZ2dnaOjo6urq66urrGxsba2trq6ur+/v9DQ0PT09Pn5+RMTEyMjIzAwMERERExMTGZmZoaGhpaWls/Pz9XV1dvb2+Hh4Tw8PBYWFkZGRktLS1paWm5ubp+fn6CgoKysrL6+vs3NzZubm8DAwAoKClxcXD4+Pg4ODjk5OZCQkAYGBicnJywsLDIyMnh4eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/i1NYWRlIGJ5IEtyYXNpbWlyYSBOZWpjaGV2YSAod3d3LmxvYWRpbmZvLm5ldCkAIfkEAQoAAAAsAAAAABgAGAAABvdAgHBIBCwWxWRSEBAOPp+BclrYVJwikRRgODSngMKHpAAMslLBIvEFS06ZwFnLZRCoBaGgY4II0AQMCEMBbQEYHhECAA0lGgITEwEHC1IBBAkHhBQgIxoMAhGDQwJ3AggMCwZFCRYiIRBTA0cHi0kBDxeaSgIHd0UCwUy2YEKFQgcZG8scDsUECgnSCb0aHRzYD88J0QkIaQMC4W1TTcdJA15Tvb9LlAvtRQS0xEIGC4JS4USXZqiqRA4kINBEjSYCdyhtKZCJXxtUd7jJWbALwLkk8zQFkIbMTjGLCRYs2sjGzBpytw6sEhJtSBeUHxEk+PhR3McgACH5BAEKAAAALAAAAAAYABgAAAf/gACCg4QBMC+EiYqCASiCKD49KYwBi4QFGBSCKUFBkwA1PCuWggU9QoicngAxQyKjpAARIzcBqikBO0Y0lioqjzkiMiidKBFFPo4AAZWMNjrDAAwhOCgzMyg7RDKCKi8tgwE0PkE3MCgQLoQvM7YuMTErzYIuNkA/Db3wLcqKDTYsLKFo8anQMkaxwh1E4eKFQxi/SKk45NAFihQuKL6I2IvioUnMDiZE2KvFvEQBWnBMhIIFvJWEVMRgwC/RCnguJuEidBEARgYxChBqAXFTDHC+ALSIAbLAt0LNArhg8OsFDFsM1FHqRVOQQ0EtGAiNFcCqo7KIfMK4SrYFLLTNDVaYHLkuLd1FKPpZCgQAIfkEAQoAAAAsAAAAABgAGAAAB/+AAIKDhABNLoWJiUdHgkg7O0iOjYqDSjZRgklWVkmCFVJLlYJKU1aIm1WeCiRZoqMAUFo1AEhWVZIaJxKVjI44WU62uBAmkYIGBoRMTUqCC1g1SFBQSBolDQBJUVtUksgLCy5JR08shE3VT1ddJzWUjixOC56KM0RcOwuVSUzfiU2oRIA3iBJBRQYHIWnCkKGzUUoUNJHYBMlChhIfVlLSUOI/WIsgsvhICAmLeomSyKO3MZy/QgYUiCOX5CMST0lcOFHwShATBQ+TLGACQIkzFgrqcSRaEJ5OTwyLOkEkyJciJU6IHokKgIkTjb0mfmPYCInEg4WOMFEGYGuTQQYMmKCF5eItSFgWQQYCACH5BAEKAAAALAAAAAAYABgAAAf/gACCg4QAX1+FiYqDSDkYSIJIR4uDR18GgikcUpAAYxhKlABHTWCQSJuQTUI9XqIAXgyImlJHR2QjYou2gwhgKaicD2Y5nQaug19NoQApYF9HDw9HOCEMAEgSQrWDBmBgCCkASpPJYUgMVENnFZ2RXwy/i2JoaWUviylf7oUIZWHlCPF6hQ1JCiUpxCFp8qLhC2aLJpiZaEbLi4VNGC4TJZGiEDACCRpMmDBRCgP8CCExIE4REngMWiZS8m1fIS9gGIQbx89gMwTxMPV6gSwFA0xKQn2RB6sJokoBfYXKOA4c1EVKZI2iaggMxF0MO2WchORFk4CKjiAQSqpJN2gECwkhcFsprsqUiQIBACH5BAEKAAAALAAAAAAYABgAAAf/gACCg4QASEiFiYqETS6DR0eLj18rg01NkQA0NkqSAEdNYIigTYJNHhudnkoMX6alRzZAYYuQgkcuYEpHL6VqQBaIAAUFhF9NqilgLABKnTY/L4ZiPziZACtgDC4pACnCgiwNSGAaIyAU14ZfYGDdimEhIjiliilf4IVfFmrqt/+ekKQY+M3QpYOqFs0AAQQIiB9NkBxs8iKhohkNG0Yj5E+RQIL5BN3rKOhFBzEkkbDTpZAIlw5g1GXb1m0XxxRHwvzocqLGtS8VRS5rVowdIiQ0RPAAZ+tTrk6XjigB40rQikqKCrT61EsQu2KeQLl7FQlJL5KTsJIatOIL2kUuCFy89SToEN1AACH5BAEKAAAALAAAAAAYABgAAAf/gACCg4QAAgKFiYqETS5Hi4pHXyuDTTCDK1+PkABNYCkARzBNjwKjm5BKDF+CTaQAXwxKi0ebRy5gSkeuAEpgLoNrs4NfTcMpYKxKs18woAJscDaoK2AMLqApqIbaYDhzPW7bAl9gn4sOWFk1wIopX4iKLDVO24O1nIJHhymHhq6uYAxbFKGHQTlxmggAOGqgojYGDSbUl2/QIX7xCCnRtKiJBjb2BJEz55BQhBJpNFwiVO0aKF2MJAhwQmXImTeEmh1L1ktXHCIQDEmgowEVPkG4QPGKUKRHvDVrFq1ZFYqXgDhG3OTbBQbRrpVghtChBEkSWQCnBNWgcrbirSYWBzNWFClXUSAAIfkEAQoAAAAsAAAAABgAGAAAB/+AAIKDhABISIWJioQvLouLR18Ggy8vR4IGX5ePRy9giJ0vgkgKlo+CBQxfgpWXXwxKkJsALmCxlQBKYC6bR7MAXy+xAClgq0qxXwopgkoKq4MGYAwuzEq/SMwpLgxgBYVIX2BgzIq6xoiKKV/piZHlir+Q2fSGlZUKw4thdf1xGezuVdKnqEGdDRvqACQkT9GhQ0faDVonkdAXHA0aGhK3bF+IERZEEZJGTZtEFxGQgNEwwg6FWcGGpXh2ZMIEJBpKNDAUwQOGWb4G1UqRQoQIJGFMdChX4JuiVKuKikhxJMMJCacAdCJHzCgzBSQ+OIUkSVCKEVMFVdgwKetEO3YIykV0W2hc1kAAIfkEAQoAAAAsAAAAABgAGAAAB/+AAIKDhAB3d4WJioQvLkeLikdfK4MvL48AK1+YkC9gKQBHloJ3CpeQgkoMX4KjAF8MSotHmEcuYLKjKQyOgrSEXy+yAClgrEqyX5+pCqyDKwq8oEqcobIptwpLhXfKuItKYMbVhEosiJFfw4TkqIp3lpYK64pKpqYvh/GW9IlKL/jyuUvUrpCSL+gSsajRoGA3MApAKWrwA4iNF4WWKADjIsWRGRgHfYFwRAGZDz3wcPoyT5AMIjvuzJhxh0wIBoYg6LDB6ZehK0Xa3Pnw4Y6METnQIVsUxciOIymIIiIzoo27FXSGgCEm5AOoF0J6bIO0gkcNQVG9ChqDoR9BdHcLrlxB53NgJQXuAgEAIfkEAQoAAAAsAAAAABgAGAAAB/+AAIKDhABISIWJioQvLouLR0wrgy8vR4IrLpePRy9giJ0vgkiVm49KDEyCpQBMDEqQpkxgSqEASmCOgkemrS+wAANgqkqwswOCSi+qgytgDC7IA4iDR9IuDGCThEiztIsDL6nUiQNM5IXdwIS8j4mbm6SVleuKyvMvSKHz9Yn3ldHeudvVrtCRCB1EKYqE7B2YDlyIzFiEaxi6IzVOdLmSB0kbXYJY5DmCBJu2QUh4bImCyEkJDR4jYMQCJtkyQiu2IelgAgKSKnKQOPmAg1rBRDNOaDAEFFENLRAGrvlAQtSAKlUQuZAzpV+hNVIqCLpapWEUG14NUtvZwWivgasEQC4KBAAh+QQBCgAAACwAAAAAGAAYAAAH/4AAgoOEAAIChYmKgwEuL4uLAV8rgy8vAYIrX5iQAC8LegABloICC5edAEoMX4KWmF8MXpGcAC4LSqOPegsujLUAXy9KgrytXsRfCqGqL62DKwoMLqF6wAHVtwuUhAJfC7iLvAtfiIpKBuaJksSFeu/vwJ2cC3Yi9yITnUoKlpYCCrTgy7fPX79q8PSogySPEYQyvhRJYpZIQZk0aMQsUgKuHKEAFc4MobJHAIRnpYjpccFgG6MNdiQgYhACR4AHDwIYACVIiTNCXrgJKCMi5wYOAnhFFNVQkJgzNgUcDRWrHSQvPew8korUUL+mg7xgGFNqqiAvm1IJ4CSAT5mFqQYSfVm6KBAAIfkEAQoAAAAsAAAAABgAGAAAB/+AAIKDhABISIWJioQJCYuLfV8rg419gitflo99CWCInI6Gfwmaj0oMX4J/f5ZfYEqLK5OCrkmgAElgfpp9pX08W1FJuGCpSrC1gkoJqYJ9NSddV099SYiDfbBJfgxgBYVgHVxEM4u5qNeFfWIdoYmRsIVJ89bpmwCaf1dAc/3lpqMSjEKir5+/RwCWNWo0jF49hM56vXuCo1kiJCyGKUpgQUSIMIuUgClmrw8FEFs0MEDSgAUhJA25gZmFD4MHMYj+/KiRDRYLMBoLMCNU4JshC3MaAGiUUBe2UoXCzOHZZ1QrBvFMbfAQqpIoUgiV2IjijKmgApkgShTkxx3ERYcDIAYCACH5BAEKAAAALAAAAAAYABgAAAj/AAEIHEgQwJ07BRMm7INQoB8/CiMCWMGjxsAmTQauaNFH4kQ6QwAB6IOx4x0YTTp6xGOECsImMDq2AEQg4po1ApP4KBIBAEYASQD5UdlH5UgpcyQgdECESh8CNWcmEUigSYuBfd6cGULFyZ0ZEAfeqXnHDyBAKwrCKJOmRJuIBM62mLoQQpmwCe/MTZjkoF+PWEf6pNJDjpwebyUSQInRT1kqhnsg9rgYI0aEfv8C7miUoJNALCLqranQT40sWBxEDMqgRUOBfdz0mIMD0NPXI2smMYsWqw04EDADugoVgFSBa6wSJIDTIaCpMPskYYC3KFyhAmEKbMGAtESSMBpqFjeIsvPCFmlHlhS40TzgJngBi8atMCAAOw==);
	background-position:center center;
	opacity:0.85;
	filter:alpha(opacity=85);
	cursor:pointer;
	z-index:8060;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
.fancybox-tmp {
	position:absolute !important;
	top:-99999px;
	left:-99999px;
	max-width:99999px;
	max-height:99999px;
	overflow:visible !important;
}
.fancybox-title {
	font:normal 14px "Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height:1.5;
	position:relative;
	text-shadow:none;
	z-index:8050;
	display:block;
	visibility:hidden;
}
.fancybox-title-float-wrap {
	position:relative;
	margin-top:10px;
	text-align:center;
	zoom:1;
	left:-9999px;
}
.fancybox-title-float-wrap>div {
	display:inline-block;
	padding:7px 20px;
	font-weight:bold;
	color:#FFF;
	text-shadow:0 1px 2px #222;
	background:transparent;
	background:rgba(0,0,0,0.8);
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
.fancybox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff;
	text-shadow:0 1px rgba(0,0,0,0.5);
}
.fancybox-title-inside-wrap {
	padding-top:10px;
}
.fancybox-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:15px;
	background:#000;
	background:rgba(0,0,0,.8);
	max-height:50%;
	overflow:auto;
}
.fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	z-index:8010;
}
.fancybox-overlay-fixed {
	position:fixed;
	width:100%;
	height:100%;
}
.fancybox-default-skin {
	border-color:#f9f9f9;
	background:#f9f9f9;
}
.fancybox-default-skin-open {
	box-shadow:0 10px 25px rgba(0,0,0,0.5);
}
.fancybox-default-overlay {
	background:#000;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.fancybox-default a.fancybox-close,.fancybox-default a.fancybox-expand,.fancybox-default a.fancybox-nav span {
	background-image:url('../images/download.png');
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx) {
	.fancybox-default a.fancybox-close,.fancybox-default a.fancybox-expand,.fancybox-default a.fancybox-nav span {
		background-image:url('../images/download.png');
		background-size:46px auto;
	}
}
.fancybox-dark a.fancybox-close,.fancybox-dark a.fancybox-expand,.fancybox-dark a.fancybox-nav span {
	background-image:url('../images/download.png');
}
.fancybox-dark-skin {
	background:#2A2A2A;
	border-color:#2A2A2A;
	color:#fff;
	border-radius:4px;
	box-shadow:0 0 10px rgba(0,0,0,0.3) inset !important;
}
.fancybox-dark-overlay {
	background:#000;
	opacity:0.8;
	filter:alpha(opacity=80);
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.fancybox-dark a.fancybox-close,.fancybox-dark a.fancybox-expand,.fancybox-dark a.fancybox-nav span {
		background-image:url('../images/download.png');
		background-size:46px auto;
	}
}
.fancybox-light a.fancybox-close,.fancybox-light a.fancybox-expand,.fancybox-light a.fancybox-nav span {
	background-image:url('../images/download.png');
}
.fancybox-light-skin-open {
	box-shadow:0 10px 25px rgba(0,0,0,0.5);
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx) {
	   .fancybox-light a.fancybox-close,.fancybox-light a.fancybox-expand,.fancybox-light a.fancybox-nav span {
		background-image:url('../images/download.png');
		background-size:46px auto;
	}
}
.fancybox-light-overlay {
	opacity:0.9;
	filter:alpha(opacity=90);
	background:#555555;
	background:-moz-radial-gradient(center,ellipse cover,#999999 0%,#555555 100%);
	background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#999999),color-stop(100%,#555555));
	background:-webkit-radial-gradient(center,ellipse cover,#999999 0%,#555555 100%);
	background:-o-radial-gradient(center,ellipse cover,#999999 0%,#555555 100%);
	background:-ms-radial-gradient(center,ellipse cover,#999999 0%,#555555 100%);
	background:radial-gradient(ellipse at center,#999999 0%,#555555 100%);
}
.ui-helper-hidden {
	display:none;
}
.ui-helper-hidden-accessible {
	position:absolute;
	left:-99999999px;
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	text-decoration:none;
	font-size:100%;
	list-style:none;
}
.ui-helper-clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.ui-helper-clearfix {
	display:inline-block;
}
* html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}
.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0);
}
.ui-state-disabled {
	cursor:default !important;
}
.ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.ui-widget-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.ui-widget .ui-widget {
	font-size:1em;
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
	font-size:1em;
}
.ui-widget-content {
	border:1px solid #ccc;
	background:transparent
}
.ui-widget-content a {
	color:#222222;
}
.ui-widget-header {
	border-bottom:1px solid #aaaaaa;
	background:#cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	font-weight:bold;
}
.ui-widget-header a {
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
	border:1px solid #d3d3d3;
	background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight:normal;
	color:#555555;
}
.ui-state-default {
	background:#fff;
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
	color:#555555;
	text-decoration:none;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
	border:1px solid #999999;
	background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight:normal;
	color:#212121;
}
.ui-state-hover,.ui-widget-header,.ui-state-default {
	background:transparent;
}
.ui-state-hover a,.ui-state-hover a:hover {
	color:#212121;
	text-decoration:none;
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
	border:1px solid #ccc;
	background:#ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight:normal;
	color:#212121;
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color:#212121;
	text-decoration:none;
}
.ui-widget:active {
	outline:none;
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	border:1px solid #fcefa1;
	background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color:#363636;
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
	color:#363636;
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
	border:1px solid #cd0a0a;
	background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color:#cd0a0a;
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
	color:#cd0a0a;
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
	color:#cd0a0a;
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
	font-weight:bold;
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:normal;
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none;
}
.ui-icon {
	width:32px;
	height:32px;
	background-image:url(images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
	background-image:url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image:url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image:url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image:url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image:url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image:url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image:url(images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-carat-1-n {
	background-position:0 0;
}
.ui-icon-carat-1-ne {
	background-position:-16px 0;
}
.ui-icon-carat-1-e {
	background-position:-32px 0;
}
.ui-icon-carat-1-se {
	background-position:-48px 0;
}
.ui-icon-carat-1-s {
	background-position:-64px 0;
}
.ui-icon-carat-1-sw {
	background-position:-80px 0;
}
.ui-icon-carat-1-w {
	background-position:-96px 0;
}
.ui-icon-carat-1-nw {
	background-position:-112px 0;
}
.ui-icon-carat-2-n-s {
	background-position:-128px 0;
}
.ui-icon-carat-2-e-w {
	background-position:-144px 0;
}
.ui-icon-triangle-1-n {
	background-position:0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position:-16px -16px;
}
.ui-icon-triangle-1-e {
	background-position:-32px -16px;
}
.ui-icon-triangle-1-se {
	background-position:-48px -16px;
}
.ui-icon-triangle-1-s {
	background-position:-64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position:-80px -16px;
}
.ui-icon-triangle-1-w {
	background-position:-96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position:-112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position:-128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position:-144px -16px;
}
.ui-icon-arrow-1-n {
	background-position:0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position:-16px -32px;
}
.ui-icon-arrow-1-e {
	background-position:-32px -32px;
}
.ui-icon-arrow-1-se {
	background-position:-48px -32px;
}
.ui-icon-arrow-1-s {
	background-position:-64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position:-80px -32px;
}
.ui-icon-arrow-1-w {
	background-position:-96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position:-112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position:-128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position:-144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position:-160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position:-176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position:-192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position:-208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position:-224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position:-240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position:0 -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position:-16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position:-32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position:-48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position:-64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position:-80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position:-96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position:-112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position:-128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position:-144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position:-160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position:-176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position:-192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position:-208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position:-224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position:-240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position:0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position:-16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position:-32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position:-48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position:-64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position:-80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position:-96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position:-112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position:-128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position:-144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position:-160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position:-176px -64px;
}
.ui-icon-arrow-4 {
	background-position:0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position:-16px -80px;
}
.ui-icon-extlink {
	background-position:-32px -80px;
}
.ui-icon-newwin {
	background-position:-48px -80px;
}
.ui-icon-refresh {
	background-position:-64px -80px;
}
.ui-icon-shuffle {
	background-position:-80px -80px;
}
.ui-icon-transfer-e-w {
	background-position:-96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position:-112px -80px;
}
.ui-icon-folder-collapsed {
	background-position:0 -96px;
}
.ui-icon-folder-open {
	background-position:-16px -96px;
}
.ui-icon-document {
	background-position:-32px -96px;
}
.ui-icon-document-b {
	background-position:-48px -96px;
}
.ui-icon-note {
	background-position:-64px -96px;
}
.ui-icon-mail-closed {
	background-position:-80px -96px;
}
.ui-icon-mail-open {
	background-position:-96px -96px;
}
.ui-icon-suitcase {
	background-position:-112px -96px;
}
.ui-icon-comment {
	background-position:-128px -96px;
}
.ui-icon-person {
	background-position:-144px -96px;
}
.ui-icon-print {
	background-position:-160px -96px;
}
.ui-icon-trash {
	background-position:-176px -96px;
}
.ui-icon-locked {
	background-position:-192px -96px;
}
.ui-icon-unlocked {
	background-position:-208px -96px;
}
.ui-icon-bookmark {
	background-position:-224px -96px;
}
.ui-icon-tag {
	background-position:-240px -96px;
}
.ui-icon-home {
	background-position:0 -112px;
}
.ui-icon-flag {
	background-position:-16px -112px;
}
.ui-icon-calendar {
	background-position:-32px -112px;
}
.ui-icon-cart {
	background-position:-48px -112px;
}
.ui-icon-pencil {
	background-position:-64px -112px;
}
.ui-icon-clock {
	background-position:-80px -112px;
}
.ui-icon-disk {
	background-position:-96px -112px;
}
.ui-icon-calculator {
	background-position:-112px -112px;
}
.ui-icon-zoomin {
	background-position:-128px -112px;
}
.ui-icon-zoomout {
	background-position:-144px -112px;
}
.ui-icon-search {
	background-position:-160px -112px;
}
.ui-icon-wrench {
	background-position:-176px -112px;
}
.ui-icon-gear {
	background-position:-192px -112px;
}
.ui-icon-heart {
	background-position:-208px -112px;
}
.ui-icon-star {
	background-position:-224px -112px;
}
.ui-icon-link {
	background-position:-240px -112px;
}
.ui-icon-cancel {
	background-position:0 -128px;
}
.ui-icon-plus {
	background-position:-16px -128px;
}
.ui-icon-plusthick {
	background-position:-32px -128px;
}
.ui-icon-minus {
	background-position:-48px -128px;
}
.ui-icon-minusthick {
	background-position:-64px -128px;
}
.ui-icon-close {
	background-position:-80px -128px;
}
.ui-icon-closethick {
	background-position:-96px -128px;
}
.ui-icon-key {
	background-position:-112px -128px;
}
.ui-icon-lightbulb {
	background-position:-128px -128px;
}
.ui-icon-scissors {
	background-position:-144px -128px;
}
.ui-icon-clipboard {
	background-position:-160px -128px;
}
.ui-icon-copy {
	background-position:-176px -128px;
}
.ui-icon-contact {
	background-position:-192px -128px;
}
.ui-icon-image {
	background-position:-208px -128px;
}
.ui-icon-video {
	background-position:-224px -128px;
}
.ui-icon-script {
	background-position:-240px -128px;
}
.ui-icon-alert {
	background-position:0 -144px;
}
.ui-icon-info {
	background-position:-16px -144px;
}
.ui-icon-notice {
	background-position:-32px -144px;
}
.ui-icon-help {
	background-position:-48px -144px;
}
.ui-icon-check {
	background-position:-64px -144px;
}
.ui-icon-bullet {
	background-position:-80px -144px;
}
.ui-icon-radio-off {
	background-position:-96px -144px;
}
.ui-icon-radio-on {
	background-position:-112px -144px;
}
.ui-icon-pin-w {
	background-position:-128px -144px;
}
.ui-icon-pin-s {
	background-position:-144px -144px;
}
.ui-icon-play {
	background-position:0 -160px;
}
.ui-icon-pause {
	background-position:-16px -160px;
}
.ui-icon-seek-next {
	background-position:-32px -160px;
}
.ui-icon-seek-prev {
	background-position:-48px -160px;
}
.ui-icon-seek-end {
	background-position:-64px -160px;
}
.ui-icon-seek-start {
	background-position:-80px -160px;
}
.ui-icon-seek-first {
	background-position:-80px -160px;
}
.ui-icon-stop {
	background-position:-96px -160px;
}
.ui-icon-eject {
	background-position:-112px -160px;
}
.ui-icon-volume-off {
	background-position:-128px -160px;
}
.ui-icon-volume-on {
	background-position:-144px -160px;
}
.ui-icon-power {
	background-position:0 -176px;
}
.ui-icon-signal-diag {
	background-position:-16px -176px;
}
.ui-icon-signal {
	background-position:-32px -176px;
}
.ui-icon-battery-0 {
	background-position:-48px -176px;
}
.ui-icon-battery-1 {
	background-position:-64px -176px;
}
.ui-icon-battery-2 {
	background-position:-80px -176px;
}
.ui-icon-battery-3 {
	background-position:-96px -176px;
}
.ui-icon-circle-plus {
	background-position:0 -192px;
}
.ui-icon-circle-minus {
	background-position:-16px -192px;
}
.ui-icon-circle-close {
	background-position:-32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position:-48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position:-64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position:-80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position:-96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position:-112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position:-128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position:-144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position:-160px -192px;
}
.ui-icon-circle-zoomin {
	background-position:-176px -192px;
}
.ui-icon-circle-zoomout {
	background-position:-192px -192px;
}
.ui-icon-circle-check {
	background-position:-208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position:0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position:-16px -208px;
}
.ui-icon-circlesmall-close {
	background-position:-32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position:-48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position:-64px -208px;
}
.ui-icon-squaresmall-close {
	background-position:-80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position:0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position:-16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position:-32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position:-48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position:-64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position:-80px -224px;
}
.ui-corner-tl {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
}
.ui-corner-tr {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
}
.ui-corner-br {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}
.ui-corner-top {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}
.ui-corner-right {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}
.ui-corner-left {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
}
.ui-corner-all {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.ui-widget-overlay {
	background:#aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity:.30;
	filter:Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin:-8px 0 0 -8px;
	padding:8px;
	background:#aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity:.30;
	filter:Alpha(Opacity=30);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.ui-accordion .ui-accordion-header {
	cursor:pointer;
	position:relative;
	margin-top:1px;
	zoom:1;
}
.ui-accordion .ui-accordion-li-fix {
	display:inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom:0 !important;
}
.ui-accordion .ui-accordion-header a {
	display:block;
	padding:1em .3em 1em .7em;
	color:#000;
}
.ui-accordion a {
	zoom:1;
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left:1.6em;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position:absolute;
	left:.5em;
	top:50%;
	margin-top:-15px;
}
.ui-accordion .ui-accordion-content {
	padding:1em 1em;
	border-top:0;
	margin-top:-2px;
	position:relative;
	top:1px;
	margin-bottom:2px;
	overflow:auto;
	display:none;
	zoom:1;
}
.ui-accordion .ui-accordion-content-active {
	display:block;
}
.ui-tabs {
	position:relative;
	padding:.2em;
	zoom:1;
}
.ui-tabs .ui-tabs-nav {
	margin:0;
	padding:.2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style:none;
	float:left;
	position:relative;
	top:1px;
	margin:0 .2em 1px 0;
	border-bottom:0 !important;
	padding:0;
	white-space:nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float:left;
	padding:.5em 1em;
	text-decoration:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom:0;
	padding-bottom:1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor:text;
}
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor:pointer;
}
.ui-tabs .ui-tabs-panel {
	display:block;
	border-width:0;
	padding:1em 1.4em;
	background:none;
}
.ui-tabs .ui-tabs-hide {
	display:none !important;
}
.ui-tabs.ui-widget-content {
	border:0;
}
.mejs-container {
	position:relative;
	background:#000;
	font-family:Helvetica,Arial;
	text-align:left;
	vertical-align:top;
	text-indent:0;
}
.me-plugin {
	position:absolute;
}
.mejs-embed,.mejs-embed body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:#000;
	overflow:hidden;
}
.mejs-fullscreen {
	overflow:hidden !important;
}
.mejs-container-fullscreen {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	overflow:hidden;
	z-index:1000;
}
.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video {
	width:100%;
	height:100%;
}
.mejs-clear {
	clear:both;
}
.mejs-background {
	position:absolute;
	top:0;
	left:0;
}
.mejs-mediaelement {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.mejs-poster {
	position:absolute;
	top:0;
	left:0;
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
:root .mejs-poster img {
	display:none;
}
.mejs-poster img {
	border:0;
	padding:0;
	border:0;
}
.mejs-overlay {
	position:absolute;
	top:0;
	left:0;
}
.mejs-overlay-play {
	cursor:pointer;
}
.mejs-overlay-button {
	position:absolute;
	top:50%;
	left:50%;
	width:100px;
	height:100px;
	margin:-50px 0 0 -50px;
	background:url(bigplay.svg) no-repeat;
}
.no-svg .mejs-overlay-button {
	background-image:url(bigplay.png);
}
.mejs-overlay:hover .mejs-overlay-button {
	background-position:0 -100px;
}
.mejs-overlay-loading {
	position:absolute;
	top:50%;
	left:50%;
	width:80px;
	height:80px;
	margin:-40px 0 0 -40px;
	background:#333;
	background:url(background.png);
	background:rgba(0,0,0,0.9);
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));
	background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));
	background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));
	background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));
	background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));
	background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9));
}
.mejs-overlay-loading span {
	display:block;
	width:80px;
	height:80px;
	background:transparent url(mejs-loading.gif) 50% 50% no-repeat;
}
.mejs-container .mejs-controls {
	position:absolute;
	list-style-type:none;
	margin:0;
	padding:0;
	bottom:0;
	left:0;
	background:url(background.png);
	background:rgba(0,0,0,0.7);
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));
	background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
	background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
	background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
	background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
	background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));
	height:30px;
	width:100%;
}
.mejs-container .mejs-controlsdiv {
	list-style-type:none;
	background-image:none;
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:26px;
	height:26px;
	font-size:11px;
	line-height:11px;
	font-family:Helvetica,Arial;
	border:0;
}
.mejs-controls .mejs-button button {
	cursor:pointer;
	display:block;
	font-size:0;
	line-height:0;
	text-decoration:none;
	margin:7px 5px;
	padding:0;
	position:absolute;
	height:16px;
	width:16px;
	border:0;
	background:transparent url(controls.svg) no-repeat;
}
.no-svg .mejs-controls .mejs-button button {
	background-image:url(controls.png);
}
.mejs-controls .mejs-button button:focus {
	outline:solid 1px yellow;
}
.mejs-container .mejs-controls .mejs-time {
	color:#fff;
	display:block;
	height:17px;
	width:auto;
	padding:8px 3px 0 3px;
	overflow:hidden;
	text-align:center;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
.mejs-container .mejs-controls .mejs-time span {
	color:#fff;
	font-size:11px;
	line-height:12px;
	display:block;
	float:left;
	margin:1px 2px 0 0;
	width:auto;
}
.mejs-controls .mejs-play button {
	background-position:0 0;
}
.mejs-controls .mejs-pause button {
	background-position:0 -16px;
}
.mejs-controls .mejs-stop button {
	background-position:-112px 0;
}
.mejs-controls div.mejs-time-rail {
	direction:ltr;
	width:200px;
	padding-top:5px;
}
.mejs-controls .mejs-time-rail span {
	display:block;
	position:absolute;
	width:180px;
	height:10px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	cursor:pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	margin:5px;
	background:#333;
	background:rgba(50,50,50,0.8);
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));
	background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
	background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
	background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
	background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
	background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width:100%;
	background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	-webkit-background-size:15px 15px;
	-moz-background-size:15px 15px;
	-o-background-size:15px 15px;
	background-size:15px 15px;
	-webkit-animation:buffering-stripes 2s linear infinite;
	-moz-animation:buffering-stripes 2s linear infinite;
	-ms-animation:buffering-stripes 2s linear infinite;
	-o-animation:buffering-stripes 2s linear infinite;
	animation:buffering-stripes 2s linear infinite;
}
@-webkit-keyframes buffering-stripes {
	from {
		background-position:0 0;
	}
	to {
		background-position:30px 0;
	}
}
@-moz-keyframes buffering-stripes {
	from {
		background-position:0 0;
	}
	to {
		background-position:30px 0;
	}
}
@-ms-keyframes buffering-stripes {
	from {
		background-position:0 0;
	}
	to {
		background-position:30px 0;
	}
}
@-o-keyframes buffering-stripes {
	from {
		background-position:0 0;
	}
	to {
		background-position:30px 0;
	}
}
@keyframes buffering-stripes {
	from {
		background-position:0 0;
	}
	to {
		background-position:30px 0;
	}
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background:#3caac8;
	background:rgba(60,170,200,0.8);
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));
	background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
	background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
	background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
	background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
	background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));
	width:0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background:#fff;
	background:rgba(255,255,255,0.8);
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));
	background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
	background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
	background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
	background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
	background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));
	width:0;
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
	display:none;
	position:absolute;
	margin:0;
	width:10px;
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	border:solid 2px #333;
	top:-2px;
	text-align:center;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
	position:absolute;
	display:none;
	background:#eee;
	width:36px;
	height:17px;
	border:solid 1px #333;
	top:-26px;
	margin-left:-18px;
	text-align:center;
	color:#111;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin:2px;
	width:30px;
	display:block;
	text-align:center;
	left:0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position:absolute;
	display:block;
	width:0;
	height:0;
	line-height:0;
	border:solid 5px #eee;
	border-color:#eee transparent transparent transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	top:15px;
	left:13px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width:48px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width:44px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left:18px;
}
.mejs-controls .mejs-fullscreen-button button {
	background-position:-32px 0;
}
.mejs-controls .mejs-unfullscreen button {
	background-position:-32px -16px;
}
.mejs-controls .mejs-volume-button {
}
.mejs-controls .mejs-mute button {
	background-position:-16px -16px;
}
.mejs-controls .mejs-unmute button {
	background-position:-16px 0;
}
.mejs-controls .mejs-volume-button {
	position:relative;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display:none;
	height:115px;
	width:25px;
	background:url(background.png);
	background:rgba(50,50,50,0.7);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	top:-115px;
	left:0;
	z-index:1;
	position:absolute;
	margin:0;
}
.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position:absolute;
	left:11px;
	top:8px;
	width:2px;
	height:100px;
	background:#ddd;
	background:rgba(255,255,255,0.5);
	margin:0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position:absolute;
	left:11px;
	top:8px;
	width:2px;
	height:100px;
	background:#ddd;
	background:rgba(255,255,255,0.9);
	margin:0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position:absolute;
	left:4px;
	top:-3px;
	width:16px;
	height:6px;
	background:#ddd;
	background:rgba(255,255,255,0.9);
	cursor:N-resize;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	margin:0;
}
.mejs-controls div.mejs-horizontal-volume-slider {
	height:26px;
	width:60px;
	position:relative;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position:absolute;
	left:0;
	top:11px;
	width:50px;
	height:8px;
	margin:0;
	padding:0;
	font-size:1px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#333;
	background:rgba(50,50,50,0.8);
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));
	background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
	background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
	background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
	background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
	background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position:absolute;
	left:0;
	top:11px;
	width:50px;
	height:8px;
	margin:0;
	padding:0;
	font-size:1px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#fff;
	background:rgba(255,255,255,0.8);
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));
	background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
	background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
	background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
	background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
	background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display:none;
}
.mejs-controls .mejs-captions-button {
	position:relative;
}
.mejs-controls .mejs-captions-button button {
	background-position:-48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility:hidden;
	position:absolute;
	bottom:26px;
	right:-10px;
	width:130px;
	height:100px;
	background:url(background.png);
	background:rgba(50,50,50,0.7);
	border:solid 1px transparent;
	padding:10px;
	overflow:hidden;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin:0;
	padding:0;
	display:block;
	list-style-type:none !important;
	overflow:hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin:0 0 6px 0;
	padding:0;
	list-style-type:none !important;
	display:block;
	color:#fff;
	overflow:hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear:both;
	float:left;
	margin:3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width:100px;
	float:left;
	padding:4px 0 0 0;
	line-height:15px;
	font-family:helvetica,arial;
	font-size:10px;
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size:10px;
	margin:0 0 5px 0;
}
.mejs-chapters {
	position:absolute;
	top:0;
	left:0;
	-xborder-right:solid 1px #fff;
	width:10000px;
	z-index:1;
}
.mejs-chapters .mejs-chapter {
	position:absolute;
	float:left;
	background:#222;
	background:rgba(0,0,0,0.7);
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));
	background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
	background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
	background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
	background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
	background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);
	overflow:hidden;
	border:0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size:11px;
	color:#fff;
	padding:5px;
	display:block;
	border-right:solid 1px #333;
	border-bottom:solid 1px #333;
	cursor:pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right:none;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background:#666;
	background:rgba(102,102,102,0.7);
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));
	background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
	background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
	background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
	background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
	background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232);
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size:12px;
	font-weight:bold;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin:0 0 3px 0;
	line-height:12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size:12px;
	line-height:12px;
	margin:3px 0 4px 0;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.mejs-captions-layer {
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	line-height:22px;
	font-size:12px;
	color:#fff;
}
.mejs-captions-layera {
	color:#fff;
	text-decoration:underline;
}
.mejs-captions-layer[lang=ar] {
	font-size:20px;
	font-weight:normal;
}
.mejs-captions-position {
	position:absolute;
	width:100%;
	bottom:15px;
	left:0;
}
.mejs-captions-position-hover {
	bottom:45px;
}
.mejs-captions-text {
	padding:3px 5px;
	background:url(background.png);
	background:rgba(20,20,20,0.8);
}
.me-cannotplay {
}
.me-cannotplay a {
	color:#fff;
	font-weight:bold;
}
.me-cannotplay span {
	padding:15px;
	display:block;
}
.mejs-controls .mejs-loop-off button {
	background-position:-64px -16px;
}
.mejs-controls .mejs-loop-on button {
	background-position:-64px 0;
}
.mejs-controls .mejs-backlight-off button {
	background-position:-80px -16px;
}
.mejs-controls .mejs-backlight-on button {
	background-position:-80px 0;
}
.mejs-controls .mejs-picturecontrols-button {
	background-position:-96px 0;
}
.mejs-contextmenu {
	position:absolute;
	width:150px;
	padding:10px;
	border-radius:4px;
	top:0;
	left:0;
	background:#fff;
	border:solid 1px #999;
	z-index:1001;
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height:1px;
	font-size:0;
	margin:5px 6px;
	background:#333;
}
.mejs-contextmenu .mejs-contextmenu-item {
	font-family:Helvetica,Arial;
	font-size:12px;
	padding:4px 6px;
	cursor:pointer;
	color:#333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background:#2C7C91;
	color:#fff;
}
.mejs-controls .mejs-sourcechooser-button {
	position:relative;
}
.mejs-controls .mejs-sourcechooser-button button {
	background-position:-128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility:hidden;
	position:absolute;
	bottom:26px;
	right:-10px;
	width:130px;
	height:100px;
	background:url(background.png);
	background:rgba(50,50,50,0.7);
	border:solid 1px transparent;
	padding:10px;
	overflow:hidden;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin:0;
	padding:0;
	display:block;
	list-style-type:none !important;
	overflow:hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin:0 0 6px 0;
	padding:0;
	list-style-type:none !important;
	display:block;
	color:#fff;
	overflow:hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear:both;
	float:left;
	margin:3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width:100px;
	float:left;
	padding:4px 0 0 0;
	line-height:15px;
	font-family:helvetica,arial;
	font-size:10px;
}
.mejs-postroll-layer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background:url(background.png);
	background:rgba(50,50,50,0.7);
	z-index:1000;
	overflow:hidden;
}
.mejs-postroll-layer-content {
	width:100%;
	height:100%;
}
.mejs-postroll-close {
	position:absolute;
	right:0;
	top:0;
	background:url(background.png);
	background:rgba(50,50,50,0.7);
	color:#fff;
	padding:4px;
	z-index:100;
	cursor:pointer;
}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
	outline:none;
}
.slides,.flex-control-nav,.flex-direction-nav {
	padding:0;
	list-style:none;
}
.slides {
	margin-top:0 !important;
	margin-left:0 !important;
}
.flexslider {
	margin:0;
	padding:0;
}
.flexslider .slides>li {
	display:none;
	-webkit-backface-visibility:hidden;
	text-align:center;
}
.flexslider .slides.post_slideshow_widget>li {
	margin-right:0 !important;
}
.flexslider .slides.post_slideshow_widget>li img {
	margin-bottom:10px;
}
#page_slider.flexslider .slides>li {
	margin-right:0 !important;
}
.flex-pauseplay span {
	text-transform:capitalize;
}
.slides:after {
	content:"\0020";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
html[xmlns] .slides {
	display:block;
}
* html .slides {
	height:1%;
}
.no-js .slides>li:first-child {
	display:block;
}
.flexslider {
	margin:0;
	position:relative;
	zoom:1;
	margin-top:0;
}
.flexslider.post_carousel {
	margin-top:0;
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}
.loading .flex-viewport {
	max-height:300px;
}
.flexslider .slides {
	zoom:1;
}
.carousel li {
	margin-right:5px;
}
.flex-direction-nav {
	height:0;
	list-style:none !important;
}
.flex-direction-nav a {
	display:block;
	width:40px;
	height:40px;
	text-align:center;
	position:absolute;
	bottom:48%;
	z-index:2;
	overflow:hidden;
	opacity:.5;
	cursor:pointer;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
	border-radius:200px;
	background:transparent;
	border:2px solid #fff;
}
.post_wrapper.grid_layout .flex-direction-nav a {
	bottom:38%;
}
.flex-direction-nav a:hover {
	opacity:1;
}
#page_slider .flex-direction-nav a {
	top:42% !important;
}
.slider_widget_wrapper .flex-direction-nav a {
	top:34% !important;
}
.post_type_gallery .flex-direction-nav a {
	top:33%;
}
.flex-direction-nav .flex-prev {
	left:15px;
}
.flex-direction-nav .flex-next {
	right:15px;
}
.flexslider:hover .flex-prev {
	opacity:1;
	left:0;
}
.flexslider:hover .flex-next {
	opacity:1;
	right:0;
}
.slider_wrapper .flexslider:hover .flex-prev {
	opacity:1;
	left:0;
}
.slider_wrapper .flexslider:hover .flex-next {
	opacity:1;
	right:0;
}
.flexslider .flex-prev:hover,.flexslider .flex-next:hover {
	text-decoration:none !important;
}
.flex-direction-nav .flex-disabled {
	opacity:0!important;
	filter:alpha(opacity=0);
	cursor:default;
}
.flex-direction-nav a:before {
	font-family:"FontAwesome";
	font-size:22px;
	line-height:40px;
	display:block;
	content:'\f104';
	color:#fff;
	margin-top:0px;
}
.flex-direction-nav a.flex-next:before {
	content:'\f105';
}
.flex-pauseplay a {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	bottom:5px;
	left:10px;
	opacity:0.8;
	z-index:10;
	overflow:hidden;
	cursor:pointer;
	color:#000;
}
.flex-pauseplay a:before {
	font-family:"flexslider-icon";
	font-size:20px;
	display:inline-block;
	content:'\f004';
}
.flex-pauseplay a:hover {
	opacity:1;
}
.flex-pauseplay a.flex-play:before {
	content:'\f003';
}
.flex-control-nav {
	width:100%;
	text-align:center;
	margin:0 !important;
	margin-top:20px !important;
}
.flex-control-nav li {
	margin:0 4px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.flex-control-paging li a {
	width:7px;
	height:7px;
	display:block;
	background:transparent;
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	border:2px solid #999;
}
.flex-control-paging li a:hover {
	border-color:#333;
}
.flex-control-paging li a.flex-active {
	background:#999;
	cursor:default;
}
.flex-control-thumbs {
	margin:5px 0 0;
	position:static;
	overflow:hidden;
}
.flex-control-thumbs li {
	width:25%;
	float:left;
	margin:0;
}
.flex-control-thumbs img {
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer;
}
.flex-control-thumbs img:hover {
	opacity:1;
}
.flex-control-thumbs .flex-active {
	opacity:1;
	cursor:default;
}
.tooltipster-default {
	background:#444;
	color:#fff;
}
.tooltipster-default .tooltipster-content {
	font-size:13px;
	line-height:14px;
	padding:8px 10px;
	overflow:hidden;
}
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
}
.tooltipster-icon {
	cursor:help;
	margin-left:4px;
}
.tooltipster-base {
	padding:0;
	font-size:0;
	line-height:0;
	position:absolute;
	left:0;
	top:0;
	z-index:9999999;
	pointer-events:none;
	width:auto;
	overflow:visible;
}
.tooltipster-base .tooltipster-content {
	overflow:hidden;
}
.tooltipster-arrow {
	display:block;
	text-align:center;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}
.tooltipster-arrow span,.tooltipster-arrow-border {
	display:block;
	width:0;
	height:0;
	position:absolute;
}
.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span {
	border-left:8px solid transparent !important;
	border-right:8px solid transparent !important;
	border-top:8px solid;
	bottom:-7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left:9px solid transparent !important;
	border-right:9px solid transparent !important;
	border-top:9px solid;
	bottom:-7px;
}
.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span {
	border-left:8px solid transparent !important;
	border-right:8px solid transparent !important;
	border-bottom:8px solid;
	top:-7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left:9px solid transparent !important;
	border-right:9px solid transparent !important;
	border-bottom:9px solid;
	top:-7px;
}
.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border {
	left:0;
	right:0;
	margin:0 auto;
}
.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span {
	left:6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left:5px;
}
.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span {
	right:6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right:5px;
}
.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top:8px solid transparent !important;
	border-bottom:8px solid transparent !important;
	border-left:8px solid;
	top:50%;
	margin-top:-7px;
	right:-7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top:9px solid transparent !important;
	border-bottom:9px solid transparent !important;
	border-left:9px solid;
	margin-top:-8px;
}
.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top:8px solid transparent !important;
	border-bottom:8px solid transparent !important;
	border-right:8px solid;
	top:50%;
	margin-top:-7px;
	left:-7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top:9px solid transparent !important;
	border-bottom:9px solid transparent !important;
	border-right:9px solid;
	margin-top:-8px;
}
.tooltipster-fade {
	opacity:0;
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-ms-transition-property:opacity;
	transition-property:opacity;
}
.tooltipster-fade-show {
	opacity:1;
}
.tooltipster-grow {
	-webkit-transform:scale(0,0);
	-moz-transform:scale(0,0);
	-o-transform:scale(0,0);
	-ms-transform:scale(0,0);
	transform:scale(0,0);
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform;
	-webkit-backface-visibility:hidden;
}
.tooltipster-grow-show {
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-o-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
	-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
	-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
	-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
	transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
}
.tooltipster-swing {
	opacity:0;
	-webkit-transform:rotateZ(4deg);
	-moz-transform:rotateZ(4deg);
	-o-transform:rotateZ(4deg);
	-ms-transform:rotateZ(4deg);
	transform:rotateZ(4deg);
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform;
}
.tooltipster-swing-show {
	opacity:1;
	-webkit-transform:rotateZ(0deg);
	-moz-transform:rotateZ(0deg);
	-o-transform:rotateZ(0deg);
	-ms-transform:rotateZ(0deg);
	transform:rotateZ(0deg);
	-webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,1);
	-webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);
	-moz-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);
	-ms-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);
	-o-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);
	transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);
}
.tooltipster-fall {
	top:0;
	-webkit-transition-property:top;
	-moz-transition-property:top;
	-o-transition-property:top;
	-ms-transition-property:top;
	transition-property:top;
	-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
	-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
	-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
	-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
	transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property:all;
	-moz-transition-property:all;
	-o-transition-property:all;
	-ms-transition-property:all;
	transition-property:all;
	top:0px !important;
	opacity:0;
}
.tooltipster-slide {
	left:-40px;
	-webkit-transition-property:left;
	-moz-transition-property:left;
	-o-transition-property:left;
	-ms-transition-property:left;
	transition-property:left;
	-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
	-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
	-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
	-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
	transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property:all;
	-moz-transition-property:all;
	-o-transition-property:all;
	-ms-transition-property:all;
	transition-property:all;
	left:0px !important;
	opacity:0;
}
.tooltipster-content-changing {
	opacity:0.5;
	-webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}
.parallax-block {
	position:fixed;
	top:0;
	left:0;
	overflow:hidden;
	z-index:-1;
	max-width:none!important;
	max-height:none!important;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000px;
	-moz-perspective:1000px;
	-ms-perspective:1000px;
	-o-perspective:1000px;
	perspective:1000px;
}
.parallax-image {
	position:absolute;
	top:0;
	left:0;
	max-width:none!important;
	max-height:none!important;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000px;
	-moz-perspective:1000px;
	-ms-perspective:1000px;
	-o-perspective:1000px;
	perspective:1000px;
}
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Yellowtail);
@import url(https://fonts.googleapis.com/css?family=Raleway);
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	line-height:1.5;
}
blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}
blockquote,q {
	quotes:"" "";
}
a img {
	border:none;
}
.entry-content img {
	margin:0 0 1.5em 0;
}
div.alignleft,img.alignleft {
	display:inline-block;
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}
div.alignright,img.alignright {
	display:inline-block;
	float:right;
	margin-left:1em;
	margin-top:1em;
}
div.aligncenter,img.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	text-align:center;
	margin-bottom:1.5em;
}
.wp-caption img {
	border:0 none;
	margin:0;
	padding:0;
}
.wp-caption p.wp-caption-text {
	margin:0;
	font-weight:bold;
}
.wp-smiley {
	max-height:1em;
	margin:0 !important;
}
.gallery dl {
	margin:0;
	border:0;
	padding:0;
}
.gallery-caption {
	font-weight:bold;
}
blockquote.left {
	float:left;
	margin-left:0;
	margin-right:20px;
	text-align:right;
	width:33%;
}
blockquote.right {
	float:right;
	margin-left:20px;
	margin-right:0;
	text-align:left;
	width:33%;
}
html {
	height:100%;
}
blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}
blockquote,q {
	quotes:"" "";
}
a img {
	border:none;
}
p {
	padding-top:0.1em;
	padding-bottom:0.1em;
}
em {
	font-style:italic;
}
.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail {
	max-width:100%;
	height:auto;
}
#page_content_wrapper p {
	padding-top:0.5em;
	padding-bottom:0.5em;
}
#page_content_wrapper p:empty,p:empty {
	padding:0 !important;
	margin:0 !important;
}
#footer p {
	padding-top:0.5em;
	padding-bottom:0.5em;
}
html,body {
	height:100%;
}
img,a img {
	image-rendering:optimizeQuality;
}
em {
	font-style:italic;
}
::selection {
	background:#bb9f5d;
	color:#fff;
}
table {
	border-spacing:0;
}
.sticky {
	background:#ffffe0;
	padding:30px 20px 20px 20px;
	border:1px solid #e6db55 !important;
	box-sizing:border-box;
}
i.fa.marginright {
	margin-right:7px;
}
.marginright {
	margin-right:7px;
}
.divider {
	clear:both;
}
body {
	background:#fff;
	font-family:'Raleway','Helvetica Neue',Arial,Verdana,sans-serif;
	padding:0;
	margin:0;
	color:#000;
	font-weight:500;
	-webkit-font-smoothing:antialiased;
	font-size:14px;
	line-height:1.8;
	word-wrap:break-word;
	-webkit-overflow-scrolling:touch;
	overflow-x:hidden;
	overflow-y:scroll;
}
body.overflow_hidden {
	overflow:hidden;
}
body.loading #wrapper {
	opacity:.3;
}
body[data-style=fullscreen],body[data-style=flip],body[data-style=fullscreen_video] {
	background:#000;
}
body.notouch {
	-webkit-overflow-scrolling:auto !important;
}
body.js_nav #wrapper {
	-webkit-transform:translate3d(70%,0px,0px) scale3d(1,1,1);
	-moz-transform:translate3d(70%,0px,0px) scale3d(1,1,1);
	transform:translate3d(70%,0px,0px) scale3d(1,1,1);
	background:#000;
}
body.page-template-page_blank-php #wrapper {
	height:100%;
	position:absolute;
	width:100% !important;
	margin:0;
	display:table;
	vertical-align:middle;
	float:none;
	top:0;
	left:0;
}
body.js_nav #page_caption {
	background:#000;
}
body.js_nav {
	background:#191919;
}
body.js_nav #wrapper {
	background:#fff;
}
body.js_nav .tf_bg img {
	position:static;
}
.ls-wp-fullwidth-helper {
	left:0 !important;
}
.ls-wp-fullwidth-container {
	overflow-x:hidden !important;
}
#wrapper {
	float:left;
	width:100%;
	overflow-x:hidden;
	-webkit-backface-visibility:hidden;
	-webkit-transition:-webkit-transform 500ms ease;
	-o-transition:-o-transform 500ms ease;
	transition:-webkit-transform 500ms ease;
}
body[data-style=fullscreen] #wrapper,body[data-style=flow] #wrapper,body[data-style=flip] #wrapper,body[data-style=carousel] #wrapper,body[data-style=fullscreen_video] #wrapper {
	height:100%;
	overflow-y:visible;
	background:transparent !important;
}
img.alignright {
	float:right;
	margin:0 0 1em 1em
}
img.alignleft {
	float:left;
	margin:0 1em 1em 0
}
img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
a img.alignright {
	float:right;
	margin:0 0 1em 1em
}
a img.alignleft {
	float:left;
	margin:0 1em 1em 0
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.sticky,.bypostauthor {
	font-weight:bold;
}
hr {
	height:1px;
	border:0;
	border-top:1px solid #000;
	background:transparent;
	margin:auto;
	width:100%;
	clear:both;
}
hr.small {
	width:20%;
}
hr.thick {
	display:inline-block;
	width:50px;
	margin:25px 0 20px 0;
	clear:both;
	border-top:2px solid #000;
}
hr.dotted {
	border-top:2px dotted #000;
}
hr.dashed {
	border-top:2px dashed #000;
}
hr.faded {
	border:0;
	height:1px;
}
hr.faded:before {
	top:-0.5em;
	height:1em;
}
hr.faded:after {
	content:'';
	height:0.5em;
	top:1px;
}
hr.faded,hr.faded:before {
	background:radial-gradient(ellipse at center,rgba(0,0,0,.9) 0%,rgba(0,0,0,0) 100%);
}
.hr_totop {
	position:relative;
	top:-15px;
	right:0;
	float:right;
	display:block;
	background:#fff;
	z-index:2;
	padding:0 0 0 7px;
	font-size:13px;
	color:#000;
	font-weight:900;
}
.small_line {
	height:1px;
	border:0;
	border-top:1px solid #666;
	background:transparent;
	margin:auto;
	width:30px;
	display:block;
	margin-top:30px;
}
a {
	color:#bb9f5d;
	text-decoration:none;
	-webkit-transition:color .2s linear,background .1s linear;
	-moz-transition:color .2s linear,background .1s linear;
	-ms-transition:color .2s linear,background .1s linear;
	-o-transition:color .2s linear,background .1s linear;
	transition:color .2s linear,background .1s linear;
}
a:hover,.post_header h5 a:hover {
	color:#000;
	text-decoration:none;
}
a:active,.post_header h5 a:active {
	color:#000;
	text-decoration:none;
}
.20,a.comment-reply-link {
	color:#bb9f5d;
}
h1 {
	font-size:30px;
}
h2 {
	font-size:28px;
}
h2.event_date {
	font-size:36px;
}
.event_title {
	text-transform:uppercase;
	font-weight:600;
	font-size:16px;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
}
.portfolio4 .event_title {
	font-size:14px;
}
.event_description {
	text-align:left;
}
#searchform label {
	color:#333;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	display:none;
	text-transform:none;
	font-size:13px;
	clear:none !important;
	width:auto !important
}
#searchform label.visible {
	display:inline-block;
}
#searchform input[type=text] {
	width:100%;
	box-sizing:border-box;
}
h3 {
	font-size:24px;
}
h3#reply-title {
	font-size:18px;
}
h4 {
	font-size:22px;
}
.gmap_marker h4 {
	font-size:18px;
	color:#000;
}
h5 {
	font-size:18px;
}
h5.menu_post {
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	color:#000;
	font-weight:600;
	font-size:16px;
}
h5.order_title {
	line-height:35px;
}
h5 .order_number {
	color:#FFF;
	font-size:1.2em;
	line-height:35px;
	float:left;
	margin-right:10px;
	text-align:center;
	width:35px;
	height:35px;
	background:#bb9f5d;
	border-radius:200px;
}
h6 {
	font-size:16px;
}
h7 {
	font-size:16px;
}
h1,h2,h3,h4,h5,h6,h7 {
	color:#000000;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	letter-spacing:0;
	font-weight:600;
	line-height:1.2;
}
h2.event_date {
	font-family:'Yellowtail','Helvetica Neue',Arial,Verdana,sans-serif;
	text-transform:none;
}
.event_time i {
	margin-right:7px;
}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,h7 strong {
	color:#bb9f5d;
	font-weight:900;
}
.ls-layer h1,.ls-layer h2,.ls-layer h3,.ls-layer h4,.ls-layer h5,.ls-layer h6,.ls-layer h7 {
	color:#fff !important;
}
.space {
	margin-bottom:5px;
}
body.home.ls-container {
	margin-top:25px !important;
}
.ls-minimal {
	box-shadow:0 0 0 0 #000 !important;
}
.ls-shadow {
	display:none !important;
}
div.home_header {
	font-size:90px;
	line-height:110px;
	display:block;
	margin:30px 50px 30px 50px;
	letter-spacing:-5px;
	color:#000;
	font-family:'Raleway','Helvetica Neue',Arial,Verdana,sans-serif;
	text-transform:uppercase;
	font-weight:500;
}
div.home_header strong {
	color:#e64946;
	font-weight:500;
}
.strong {
	font-weight:bold;
}
.middle {
	vertical-align:-30%;
}
pre,code,tt {
	font:12px 'andale mono','lucida console',monospace;
	line-height:1.5;
	padding:15px 10px 15px 10px;
	display:block;
	overflow:auto;
	margin-top:20px;
	margin:20px 0 20px 0;
	width:92%;
	border:0;
	color:#000;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.clear {
	clear:both;
}
img.mid_align {
	vertical-align:middle;
	margin-right:5px;
	border:0;
}
#contact_form label {
	clear:both;
	float:none;
	width:100%;
	margin-left:0;
	margin-bottom:10px;
	display:block;
	font-weight:400;
	text-transform:none;
}
#commentform>p {
	clear:both;
}
#contact_form input,#contact_form textarea,#commentform input,#commentform textarea {
	margin-bottom:15px;
}
.dropcap1 {
	display:block;
	float:left;
	margin:0 8px 0 0;
	font-size:24px;
	line-height:40px;
	background:#333;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	color:#fff;
	width:40px;
	height:40px;
	text-align:center;
	text-shadow:none;
}
blockquote {
	width:95%;
	font-size:18px;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	color:#000000;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:20px;
	font-weight:500;
	border-left:5px solid #bb9f5d;
}
blockquote p {
	padding:0 !important;
}
blockquote h2 {
	font-weight:normal;
	font-size:22px;
}
blockquote h3 {
	font-weight:normal;
	font-size:20px;
}
#respond {
	width:100%;
	float:left;
	margin:10px 0 10px 0;
}
.logo_wrapper {
	margin:35px 0 30px 0;
	float:left;
}
.logo_wrapper.hidden {
	display:none;
}
.logo_wrapper img {
	max-width:none !important;
}
.above_top_bar {
	height:44px;
	border-bottom:1px solid #e1e1e1;
	position:relative;
	z-index:3;
}
.above_top_bar .top_contact_info {
	width:65%;
	float:left;
	font-size:13px;
	line-height:44px;
	border-left:1px solid #e1e1e1;
}
.above_top_bar .top_contact_info i {
	margin-right:10px;
}
.above_top_bar .top_contact_info span {
	display:inline-block;
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #e1e1e1;
}
.header_style_wrapper {
	width:100%;
}
.top_bar {
	padding:0;
	width:100%;
	z-index:10;
	background:#fff;
	float:left;
	position:relative;
}
.top_bar.fullscreen,.top_bar.flip,.top_bar.fullscreen_video {
	background:transparent url('../images/fullscreen_menu_bg_dark.png') repeat-x !important;
	border:0;
	box-shadow:0 0 0 rgba(0,0,0,0);
	min-height:120px;
}
.top_bar.hasbg {
	background-color:rgba(0,0,0,0);
	border:0;
	position:absolute;
	z-index:999;
}
.top_bar.fixed {
	background:#000;
	background-color:rgba(0,0,0,0.7);
}
.gallery_bar {
	width:100%;
	height:40px;
	background:#fff;
	position:fixed;
	top:0;
	left:0;
	border-bottom:3px solid #000;
	display:none;
}
.gallery_bar .inner {
	width:80%;
	margin:7px 0 0 50px;
}
.gallery_bar h6 {
	color:#000;
}
#mobile_menu {
	display:none;
	cursor:pointer;
}
#menu_wrapper {
	margin:auto;
	width:960px;
	z-index:99999;
}
#nav_wrapper {
	float:right;
}
#menu_border_wrapper {
	display:block;
	float:right;
}
.top_bar #searchform {
	display:block;
	float:right;
	margin-left:0;
	margin-top:20px;
	padding:0px 0 0 0;
}
@-moz-document url-prefix() {
	.nav_wrapper_inner #searchform {
		padding-bottom:21px;
	}
}
.top_bar #searchform input {
	border:0;
	padding:6px 10px 6px 10px;
	width:450px;
	top:1px;
	position:relative;
	display:none;
	border-radius:25px;
	margin-left:15px;
	border:1px solid #ccc;
}
.top_bar #searchform input:focus {
	outline:none;
}
.top_bar #searchform button {
	padding:18px 0 0 0;
	margin:1px 0 0 15px;
	background:transparent;
	border:0;
	outline:none;
	cursor:pointer;
}
.top_bar #searchform button i {
	font-size:16px;
	color:#000;
}
.top_bar .header_cart_wrapper {
	float:right;
	margin-left:10px;
	margin-top:33px;
	font-size:16px;
}
.top_bar .header_cart_wrapper a {
	color:#000;
}
#autocomplete {
	display:none;
	position:absolute;
	z-index:1001;
	width:270px;
	font-size:13px;
	margin-left:300px;
	margin-top:25px;
	background:#222;
}
#autocomplete.visible {
	display:block;
}
@-moz-document url-prefix() {
	#autocomplete {
		margin-top:20px;
	}
}
#autocomplete a,#autocomplete a:hover,#autocomplete a:active {
	color:#ccc;
}
#autocomplete ul {
	margin:0;
	padding:0;
	border:0;
	color:#ccc;
	float:left;
	list-style:none;
}
#autocomplete li {
	display:block;
	clear:both;
	float:left;
	width:240px;
	padding:10px 15px 10px 15px;
}
#autocomplete li:first-child {
	margin-top:10px;
}
#autocomplete li:last-child {
	margin-top:10px;
}
#autocomplete li strong {
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	font-weight:600;
	font-size:14px;
}
#autocomplete li.view_all {
	font-weight:bold;
	text-align:center;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	font-size:14px;
	padding-top:10px;
	margin-top:5px;
	border-top:1px solid #555;
	background:#bb9f5d;
	text-transform:uppercase;
}
#autocomplete li.view_all a {
	color:#fff !important;
}
#autocomplete li .ajax_post {
	float:left;
	width:180px;
}
#mobile_nav_icon {
	margin-top:19px;
	margin-left:20px;
	display:block;
	border-bottom:10px double #000;
	border-top:3px solid #000;
	height:4px;
	width:25px;
	float:left;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
	transition:all 0.2s ease;
	display:none;
	cursor:pointer;
}
.top_bar.hasbg #mobile_nav_icon,.top_bar.fullscreen_video #mobile_nav_icon,.top_bar.fullscreen #mobile_nav_icon {
	border-color:#fff;
}
.mobile_menu_wrapper {
	left:0px;
	-webkit-transform:translate3d(-100%,0px,0px);
	-ms-transform:translate3d(-100%,0px,0px);
	transform:translate3d(-100%,0px,0px);
	-o-transform:translate(-100%,0px);
	-webkit-backface-visibility:hidden;
	-webkit-transition:-webkit-transform 500ms ease;
	-o-transition:-o-transform 500ms ease;
	transition:-webkit-transform 500ms ease;
	-webkit-font-smoothing:subpixel-antialiased;
	width:70%;
	background:#000;
	border-right:1px solid #333;
	position:absolute;
	top:0px;
	overflow:scroll !important;
	height:100%;
	z-index:99999;
	-webkit-box-shadow:inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.5);
	-moz-box-shadow:inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.5);
	box-shadow:inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.5);
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	text-transform:uppercase;
	font-weight:600;
	display:none;
}
body.js_nav .mobile_menu_wrapper {
	-webkit-transform:translate3d(0px,0px,0px);
	-moz-transform:translate3d(0px,0px,0px);
	transform:translate3d(0px,0px,0px);
	-o-transform:translate(0px,0px);
}
#close_mobile_menu {
	font-size:22px;
	line-height:40px;
	text-decoration:none;
	height:40px;
	display:block;
	text-align:center;
}
#close_mobile_menu i {
	color:#fff;
}
body #imageFlow_gallery_info {
	height:100%;
	max-height:100%;
	overflow:auto;
}
body.js_nav #imageFlow_gallery_info {
	display:none;
}
@-moz-document url-prefix() {
	.mobile_menu_wrapper {
		display:none;
	}
	body.js_nav .mobile_menu_wrapper {
		display:block;
	}
}
#menu_border_wrapper .notice {
	margin-top:34px;
	margin-right:15px;
	text-align:center;
}
.top_bar.fixed #menu_border_wrapper .notice {
	margin-top:24px;
}
.nav,.subnav,.nav_page_number {
	list-style:none;
	float:right;
	padding:10px 0 10px 0;
}
.subnav {
	background:none;
}
.nav>li,.nav_page_number>li {
	display:inline-block;
}
.nav_page_number {
	margin-top:2px;
}
#menu_wrapper .nav ul,#menu_wrapper div .nav {
	list-style:none;
	display:block;
	padding:0;
	margin:0;
	margin-top:28px;
	margin-bottom:0;
	float:right;
}
#menu_wrapper .nav ul li,#menu_wrapper div .nav li {
	display:inline-block;
	margin:0 2px 0 0;
	padding:0 0 0 0;
	background-color:rgba(256,256,256,0);
}
#menu_wrapper .nav ul li ul li,#menu_wrapper div .nav li ul li {
	clear:both;
	width:100%;
	padding:0 !important;
	margin:0;
	text-align:left !important;
}
#menu_wrapper .nav ul li:last-child,#menu_wrapper div .nav li:last-child {
	margin-right:0;
}
#menu_wrapper .nav ul li a,#menu_wrapper div .nav li a {
	display:inline-block;
	padding:0;
	margin:0;
	color:#000;
	font-size:14px;
	padding:7px 15px 35px 15px;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
}
.top_bar.fullscreen #menu_wrapper div .nav>li>a,.top_bar.flip #menu_wrapper div .nav>li>a,.top_bar.fullscreen i,.top_bar.flip i,.top_bar.fullscreen #searchform label,.top_bar.fullscreen_video #menu_wrapper div .nav>li>a,.top_bar.fullscreen_video i,.top_bar.fullscreen_video #searchform label,.top_bar.hasbg #menu_wrapper div .nav>li>a,.top_bar.hasbg i,.top_bar.hasbg #searchform label,.top_bar.fixed #menu_wrapper div .nav>li>a,.top_bar.fixed i,.top_bar.fixed #searchform label {
	color:#fff !important;
}
#menu_wrapper .nav li.arrow>a:after,#menu_wrapper div .nav li.arrow>a:after {
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
	display:inline;
	width:auto;
	height:auto;
	line-height:normal;
	vertical-align:10%;
	background-image:none;
	background-position:0% 0%;
	background-repeat:repeat;
	margin-top:0;
	font-family:'FontAwesome';
	content:"\f107";
	float:right;
	margin-left:8px;
	margin-top:6px;
}
#menu_wrapper .nav ul li.arrow>a:after,#menu_wrapper div .nav li.arrow>a:after {
	font-size:9px;
}
#menu_wrapper .nav ul li a.hover,#menu_wrapper .nav ul li a:hover,#menu_wrapper div .nav li a.hover,#menu_wrapper div .nav li a:hover {
	color:#bb9f5d;
	z-index:2;
	position:relative;
}
#menu_wrapper div .nav>li.current-menu-item>a,#menu_wrapper div .nav>li.current-menu-parent>a,#menu_wrapper div .nav>li.current-menu-ancestor>a {
	color:#bb9f5d;
	z-index:2;
	position:relative;
}
#menu_wrapper .nav ul li ul,#menu_wrapper div .nav li ul {
	display:none;
	list-style:none;
	background:#000;
	background-color:rgba(0,0,0,0.7);
	border:0;
	position:absolute;
	padding:10px 0 10px 0;
	width:210px;
	height:auto;
	z-index:1000;
	margin:0 0 0 0;
	margin-left:0;
	z-index:99999;
}
#menu_wrapper .nav ul li ul.sub-menu li.arrow>a:after,#menu_wrapper div .nav li ul.sub-menu li.arrow>a:after {
	font-size:11px;
	margin-left:0.5em;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
	display:inline;
	width:auto;
	height:auto;
	line-height:normal;
	vertical-align:10%;
	background-image:none;
	background-position:0% 0%;
	background-repeat:repeat;
	margin-top:0;
	font-family:'FontAwesome';
	content:"\f105";
	float:right;
	margin-right:0px;
	margin-top:5px;
}
#menu_wrapper .nav ul li ul li ul,#menu_wrapper div .nav li ul li ul {
	position:absolute;
	left:210px;
	padding:10px 0 10px 0;
	margin-top:-47px;
	margin-left:0;
	display:none;
	z-index:99999;
	opacity:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#menu_wrapper .nav ul li ul li ul,#menu_wrapper div .nav li ul li ul {
	}
}
#menu_wrapper .nav ul li ul li ul:before,#menu_wrapper div .nav li ul li ul:before {
	display:none;
}
#menu_wrapper .nav ul li:hover ul,#menu_wrapper div .nav li:hover ul {
	display:block;
}
#menu_wrapper div .nav li ul li a,#menu_wrapper div .nav li.current-menu-item ul li a,#menu_wrapper div .nav li ul li.current-menu-item a,#menu_wrapper .nav ul li ul li a,#menu_wrapper .nav ul li.current-menu-item ul li a,#menu_wrapper .nav ul li ul li.current-menu-item a,#menu_wrapper div .nav li.current-menu-parent ul li a,#menu_wrapper div .nav li ul li.current-menu-parent a {
	color:#fff;
	display:block;
	background:transparent;
	height:auto;
}
#menu_wrapper .nav ul li ul li a,#menu_wrapper div .nav li ul li a,#menu_wrapper div .nav li.current-menu-parent ul li a {
	width:170px;
	display:block;
	border-top:0;
	border:0;
	margin:0;
	font-size:13px;
	padding:7px 20px 7px 20px;
	letter-spacing:0;
	border-bottom:0 !important;
}
#menu_wrapper .nav ul li ul li a:hover,#menu_wrapper .nav ul li ul li a:hover,#menu_wrapper div .nav li ul li a:hover,#menu_wrapper div .nav li ul li a:hover,#menu_wrapper div .nav li.current-menu-item ul li a:hover,#menu_wrapper div .nav li.current-menu-parent ul li a:hover {
	color:#fff;
}
.page_slider {
	position:relative;
	z-index:1;
	clear:both;
	width:100%;
}
.footer_bar {
	width:100%;
	margin:auto;
	padding:0 0 10px 0;
	float:left;
	background:#222;
}
.footer_bar.wall {
	padding-top:0;
	margin-top:0;
}
.footer_bar.carousel {
	display:none;
}
.footer_bar.fullscreen,.footer_bar.flow,.footer_bar.kenburns,.footer_bar.flip,.footer_bar.static,.footer_bar.fullscreen_video {
	display:none;
}
.footer_bar.flow,.footer_bar.flip,.footer_bar.fullscreen,.footer_bar.fullscreen_video {
	position:fixed;
	bottom:0;
	z-index:0;
}
body.page-template-portfolio-2-php .footer_bar,body.page-template-portfolio-3-php .footer_bar,body.page-template-portfolio-4-php .footer_bar {
	margin:0;
}
#footer {
	width:100%;
	margin:auto;
	padding-bottom:65px;
	color:#fff;
	word-wrap:break-word;
	background:#000;
	margin-bottom:0;
	padding-top:50px;
	float:left;
}
#footer strong.title {
	font-weight:normal;
}
#footer.wall {
	margin-top:0;
}
#footer.fullscreen,#footer.flow,#footer.flip,#footer.fullscreen_video {
	display:none;
}
#footer a {
	color:#aaaaaa;
}
#footer a:hover,#footer a:active {
	color:#fff;
}
#footer .sidebar_widget li h2.widgettitle {
	margin-top:15px;
	margin-bottom:15px;
	color:#fff;
}
#footer ul.sidebar_widget {
	width:960px;
	list-style:none;
	margin:0;
	margin:auto;
	text-align:center;
}
#footer ul.sidebar_widget li ul {
	list-style:none;
	margin-left:0;
}
#footer ul.sidebar_widget li ul li ul.children {
	margin-left:10px;
	margin-bottom:0;
}
#footer ul.sidebar_widget li ul li ul.children li:last-child {
	border:0;
	margin-bottom:0;
}
#footer .sidebar_widget.four>li {
	width:20%;
	float:left;
	margin-right:5%;
}
#footer .sidebar_widget.four>li:nth-child(4) {
	margin-right:0;
	width:25%;
}
#footer .sidebar_widget.three>li {
	width:31%;
	float:left;
	margin-right:2%;
}
#footer .sidebar_widget.three>li:nth-child(3) {
	margin-right:0;
	width:33%;
}
#footer .sidebar_widget.two>li {
	width:48%;
	float:left;
	margin-right:2%;
}
#footer .sidebar_widget.two>li:nth-child(2) {
	margin-right:0;
	width:50%;
}
#footer .sidebar_widget.one>li {
	width:100%;
	clear:both;
	float:left;
	margin-bottom:30px;
}
#footer ul.sidebar_widget li ul.posts.blog li img {
	width:70px;
	float:left;
	margin:0 15px 15px 0;
}
#footer ul.sidebar_widget li ul.posts.blog li {
	clear:both !important;
	float:left;
	border:0;
}
#footer ul.sidebar_widget li ul li {
	margin:0 0 10px 0;
}
#footer ul.sidebar_widget li ul li ul.sub-menu {
	margin-left:15px;
}
#footer ul.sidebar_widget li ul.flickr li {
	margin:0 9px 0 0;
	border-bottom:0;
}
#footer ul.sidebar_widget li ul.flickr li img {
	width:70px;
	height:auto;
}
#footer_menu {
	list-style:none;
	float:right;
	text-align:right;
}
#footer_menu li {
	display:inline-block;
	margin-right:10px;
	margin-top:4px;
	padding-right:10px;
	border-right:1px solid #555;
	line-height:10px;
}
#footer_menu li a {
	color:#fff;
}
#footer_menu li:last-child {
	border-right:0;
}
#copyright {
	float:left;
	width:50%;
	color:#fff;
	font-weight:normal;
	margin-bottom:10px;
	letter-spacing:0;
	text-align:left;
}
#footer ul.address,ul.address {
	margin-left:0 !important;
	list-style:none;
}
#footer ul.address li,ul.address li {
	margin-bottom:5px;
}
#footer ul.address li i,ul.address li i {
	margin-right:10px;
}
.footer_bar.fullscreen #copyright {
	color:#fff;
}
.footer_bar.fullscreen .footer_bar_wrapper,.footer_bar.flow .footer_bar_wrapper,.footer_bar.kenburns .footer_bar_wrapper,.footer_bar.wall .footer_bar_wrapper,.footer_bar.flip .footer_bar_wrapper,.footer_bar.static .footer_bar_wrapper {
	margin:auto;
	float:none;
}
.footer_bar.flip #copyright {
	color:#fff;
}
#copyright p.attachment {
	display:none;
}
#content_wrapper {
	width:72%;
	float:left;
	margin:0;
}
#page_content_wrapper,.page_content_wrapper {
	width:960px;
	margin:auto;
	margin-top:0px;
	padding-bottom:0;
}
#page_content_wrapper.hasbg,.page_content_wrapper.hasbg {
	margin-top:238px;
}
#page_content_wrapper.blank_page {
	clear:both;
	width:100%;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
#page_content_wrapper.blank_page .inner {
	padding:50px 0 50px 0;
}
.page_content_wrapper {
	margin-top:20px;
}
.one.withbg .page_content_wrapper {
	height:100%;
	position:relative;
}
.page_content_wrapper.full_width {
	width:100%;
}
.one {
	clear:both;
	box-sizing:border-box;
}
.one.skinbg {
	background:#bb9f5d;
}
.one .page_content_wrapper {
	margin-top:0;
}
.one.withpadding {
	padding:60px 0 60px 0;
	float:left;
	width:100%;
}
.one.withpadding.nopadding {
	padding:0 !important;
}
.one.ppb_transparent_video_bg {
	color:#fff;
}
.one.withsmallpadding {
	padding:60px 0 60px 0;
	float:left;
	width:100%;
}
.parallax {
	background-position:50% 50%;
	background-repeat:repeat;
	background-size:cover;
}
.parallax_overlay_wrapper {
	position:relative;
	width:100%;
	height:100%;
}
.parallax_overlay,.parallax_overlay_header {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background-color:rgba(0,0,0,0.2);
	width:100%;
	height:100%;
}
.parallax_overlay_header {
	background-color:rgba(0,0,0,0.2);
}
.one.withbg {
	color:#fff;
	width:100%;
	box-sizing:border-box;
	padding:5em;
}
.one.withbg strong,.one.withbg .odometer,.one.withbg label {
	color:#ffffff !important;
}
.one.withbg h1,.one.withbg h2,.one.withbg h3,.one.withbg h4,.one.withbg h5,.one.withbg h6,.one.withbg .animate_counter_wrapper .counter_subject {
	color:#fff;
}
.one.withbg .animate_counter_wrapper i {
	color:#fff;
}
.animate_counter_wrapper i {
	font-size:48px;
	height:48px;
	line-height:48px;
	margin-bottom:10px;
	color:#000000;
}
.one.withbg .count_separator span {
	background:#fff;
}
.count_separator span {
	display:inline-block;
	text-align:center;
	width:40px;
	margin:5px auto 5px;
	height:1px;
	background:#e1e1e1;
}
.animate_counter_wrapper .counter_subject {
	font-size:13px;
	text-transform:uppercase;
	clear:both;
	margin-top:5px;
	font-weight:400;
	color:#999;
}
one.withbg .animate_counter_wrapper .counter_subject {
	color:#fff;
}
#content_wrapper .inner {
	overflow:hidden;
}
#page_content_wrapper .inner {
	width:100%;
	margin:auto;
}
.post.type-post,body.search-results .hentry {
	width:100%;
	padding-bottom:0px;
	margin-bottom:20px;
	float:left;
}
#page_content_wrapper .inner .sidebar_content.blog_f .post.type-post {
	border-bottom:0;
	margin-bottom:30px;
}
body.single .post.type-post {
	border:0;
	margin-bottom:0;
}
.post.type-post.last-child {
	border:0;
	margin:0;
	padding:0;
}
#blog_grid_wrapper {
	padding-top:30px;
}
#blog_grid_wrapper.ppb_blog_posts {
	padding-top:0;
}
#blog_grid_wrapper .post.type-post {
	margin-bottom:10px;
	box-sizing:border-box;
	background:#fff;
}
.withbg #blog_grid_wrapper .post.type-post {
	border:0;
	background:#fff;
}
body.page-template-blog_g-php .post.type-post,body.error404 .post.type-post,body.page-template-galleries-php .galleries.type-galleries,body.tax-gallerycat .galleries.type-galleries,.ppb_blog_posts .post.type-post {
	float:left;
	width:312px;
	padding:0;
	margin-right:20px;
	margin-bottom:20px;
}
.post.type-post:last-child {
	margin-bottom:0;
}
#galleries_grid_wrapper .gallery.type-galleries {
	opacity:0;
}
.post_wrapper {
	padding:20px 0 35px 0;
}
.post_wrapper.grid_layout {
	padding:0;
}
.withbg .post_wrapper.grid_layout {
	padding:20px;
	box-sizing:border-box;
}
.withbg #blog_grid_wrapper .post.type-post {
	margin-bottom:20px;
}
.blog_grid_content {
	width:100%;
	clear:both;
	padding:10px 0 10px 0;
}
body.single .post_wrapper {
	padding-bottom:0;
}
.post_wrapper:first-child {
	padding-top:0;
	border:0;
}
.post_wrapper.single {
	width:100%;
	margin:0;
}
.post_header {
	width:64%;
	float:left;
	margin-bottom:30px;
}
.post_header.fullwidth {
	width:40%;
	text-align:left;
}
.post_header.large {
	float:none;
	width:100%;
}
.post_header.center {
	float:none;
	width:75%;
	margin:auto;
	margin-bottom:30px;
	text-align:center;
}
.post_header.quote {
	margin-bottom:0;
}
.readmore {
	margin-top:20px;
	display:block;
	font-weight:bold;
}
.readmore.grid {
	margin-top:10px;
}
.post_header.grid {
	margin-bottom:15px;
	width:100%;
	float:none;
}
.post_header.full {
	width:100%;
}
body.page-template-blog_f-php .post_excerpt_full {
	margin-bottom:0;
}
.post_header.grid h6 p {
	padding:0 !important;
	margin:0 !important;
}
.post_header h3 a,.post_header.grid h6 a {
	color:#000000;
}
.post_header h4 {
	font-size:24px;
}
.post_header h5 {
	font-size:22px;
}
.post_header h6 {
	font-size:16px;
}
.post_header h4 a,.post_header h5 a,.post_header h6 a {
	color:#000000;
}
.post_excerpt {
	width:98%;
	margin:18px 0 0 0;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:1px;
}
.post_excerpt.post_tag {
	margin:40px 0 45px 0;
}
.post_tag a {
	color:#000000;
	background:#f3f3f3;
	padding:5px 10px 5px 10px;
	font-weight:400;
	display:inline-block;
	margin-left:10px;
	margin-bottom:10px;
}
.post_tag a:hover,.post_tag a:active {
	background:#bb9f5d;
	color:#fff;
}
.post_content_wrapper {
	padding:0;
	margin:0;
}
.post_content_wrapper.fullwidth {
	width:100%;
}
.post_header .post_detail,.recent_post_detail,.post_detail .page_caption_desc,.portfolio_desc .portfolio_excerpt,.testimonial_customer_position,.testimonial_customer_company {
	width:100%;
	padding:0;
	margin:10px 0 10px 0;
	font-size:12px;
	color:#000;
	font-weight:400;
}
.post_detail.menu_excerpt {
	text-transform:none;
	letter-spacing:0;
	font-family:'Raleway','Helvetica Neue',Arial,Verdana,sans-serif;
	font-size:12px;
	width:auto;
	max-width:75%;
	float:left;
	margin-top:5px;
}
.search_form_wrapper {
	margin-top:50px;
	margin-bottom:0px;
	background:#000;
	padding:30px;
	text-align:center;
	color:#fff;
}
.search_form_wrapper.author {
	margin:0 0 50px 0;
	text-align:left;
}
.search_form_wrapper.author h5 {
	color:#fff;
}
.search_form_wrapper input[type=text] {
	border-color:#000 !important;
}
.search_form_wrapper h4 {
	color:#fff;
	margin-bottom:30px;
}
.search_form_wrapper input,.search_form_wrapper button {
	display:inline-block;
}
.post_header .post_detail.grid {
	margin-top:5px;
}
.post_header .post_detail.full {
	width:100%;
	margin-top:7px;
	margin-bottom:7px;
}
.post_header .post_detail.grid {
	margin-bottom:0;
}
.post_attribute,.comment_date {
	padding:0;
	font-size:11px;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	color:#999;
	text-transform:uppercase;
	letter-spacing:2px;
}
.post_header .post_detail,.recent_post_detail,.post_detail a {
	color:#777;
}
.post_type_icon {
	float:left;
	margin-right:30px;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	border-radius:60px;
	width:60px;
	height:60px;
	padding:5px;
	display:block;
	text-align:center;
	color:#999;
	border:2px solid #e1e1e1;
}
#autocomplete .post_type_icon {
	color:#555;
	border:2px solid #666;
	width:30px;
	height:30px;
	margin-right:15px;
}
.post_type_icon i {
	font-size:19px;
	line-height:19px;
	display:block;
	position:relative;
	top:50%;
	margin-top:-10px;
	margin-right:0;
}
.post_type_icon a {
	display:block;
	height:100%;
	color:#000;
}
#page_caption .post_detail {
	padding:0;
}
.post_detail_wrapper {
	float:left;
	width:96%;
	margin:0 0 10px 0;
}
.gravatar {
	position:relative;
	z-index:2;
	overflow:hidden;
	float:left;
	width:60px;
	height:60px;
	border-radius:200px;
}
.gravatar img {
	max-width:100% !important;
}
#about_the_author {
	float:left;
}
#about_the_author .header span {
	display:block;
	padding:10px 0 10px 20px;
	font-size:14px;
}
#about_the_author .thumb {
	width:80px;
	float:left;
	margin:20px 0 0 20px;
}
#about_the_author .thumb img {
	padding:3px;
	width:50px;
}
#about_the_author .description {
	width:550px;
	float:left;
	padding:0 0 0 20px;
}
.comment .left img.avatar {
	width:50px;
	height:50px;
}
.comment {
	width:770px;
	padding-bottom:0;
	float:left;
}
.fullwidth_comment_wrapper .comment {
	width:100%;
}
.comment .left {
	float:left;
	margin-right:15px;
}
.comment_arrow {
	width:10px;
	height:10px;
	float:left;
	position:relative;
	left:5px;
	margin-top:20px;
	display:none;
}
.comment .right {
	width:74%;
	float:left;
	margin-left:25px;
	padding:0 15px 10px 0;
}
.comment .right h7 {
	display:block;
	float:left;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
}
.fullwidth_comment_wrapper .comment .right {
	width:89%;
}
ul.children div.comment .right {
	width:77%;
}
.fullwidth_comment_wrapper ul.children div.comment .right {
	width:84%;
}
.comment .right p {
	margin:0;
	padding:0;
}
.comment .right strong {
	font-weight:#fff;
}
#content_wrapper ul.children {
	list-style:none;
	margin:-40px 0 0px 74px;
	border-left:1px solid #ccc;
	padding:5px 20px 2px 0;
	float:left;
	width:106%;
}
#content_wrapper ul.children ul.children {
	margin-top:-10px;
	padding-bottom:0;
	width:83.5%;
}
.comment_wrapper {
	float:left;
	margin-left:25px;
	border-left:1px solid #eeeeee;
}
.comment_date {
	margin:0;
	line-height:28px;
	float:left;
	margin-left:0;
}
strong.author {
	font-size:16px;
	float:left;
	display:block;
	margin-right:10px;
}
ul.children .comment {
	width:100%;
	margin:0;
	padding:20px 0 10px 0;
	margin-top:20px;
	margin-left:45px;
	float:left;
}
ul.children .comment:last-child {
	padding-top:0;
	padding-bottom:15px;
}
ul.children .comment:first-child {
	padding-top:10px;
	margin-top:0px;
}
.one_half {
	float:left;
	width:48%;
	margin-right:4%;
}
.one_half.last {
	float:right;
	width:48%;
	margin-right:0;
	clear:right;
}
.portfolio2filter_wrapper {
	overflow:hidden;
	margin:0 12px 0 0;
	float:left;
}
.one_half.portfolio2_wrapper {
	width:50%;
	margin-bottom:0px;
}
.two_cols.gallery .element {
	width:47.8%;
	margin-right:2%;
	margin-bottom:2%;
}
.one_half.gallery2 {
	width:100%;
	height:100%;
	float:left;
	margin:0;
	overflow:hidden;
}
.one_half.gallery2.static {
	overflow:hidden;
}
.one_half.gallery2 a {
	position:relative;
	display:block;
}
.element.classic2_cols {
	overflow:hidden;
	position:relative;
	width:49.8%;
	height:auto;
	margin-right:1px;
	margin-bottom:1px;
	float:left;
}
.one_half.gallery2.filterable.portfolio_type {
	margin:0;
}
.one_half.gallery2.last {
	float:right;
	margin-right:0;
}
.one_half.gallery2 .mask {
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	background:#000;
	background-color:rgba(0,0,0,0.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	text-align:center;
	width:100%;
	height:100%;
}
.one_half.gallery2 .mask .mask_circle {
	opacity:0;
}
.one_half.gallery2 .mask .mask_circle i {
	font-size:26px;
	line-height:38px;
	color:#fff !important;
}
.one_half.gallery2:hover .mask .mask_circle {
	padding:20px;
	background:#000;
	background-color:rgba(0,0,0,0.5);
	width:34px;
	height:34px;
	margin:auto;
	margin-top:24%;
	animation-name:slideUp;
	-webkit-animation-name:slideUp;
	animation-duration:.4s;
	-webkit-animation-duration:.4s;
	animation-timing-function:ease-out;
	-webkit-animation-timing-function:ease-out;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	opacity:1;
}
.one_half.gallery2.columns:hover .mask .mask_circle {
	margin-top:26%;
}
.one_half.gallery2:hover .mask {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}
.one_half.gallery2 img {
	max-width:100%;
	display:block;
	position:relative;
	-webkit-transition:-webkit-transform 0.4s;
	-moz-transition:-moz-transform 0.4s;
	transition:transform 0.4s;
}
.one_half.gallery2:not(.static):hover img {
}
.one_half.gallery2 div.thumb_content {
	position:absolute;
	top:0;
	left:0;
	padding:20px 20px 0 20px;
	background:#000;
	background-color:rgba(0,0,0,0.5);
	color:#888;
	width:100%;
	top:auto;
	bottom:0;
	opacity:0;
	font-size:12px;
	-webkit-transition:-webkit-transform 0.4s,opacity 0.1s 0.3s;
	-moz-transition:-moz-transform 0.4s,opacity 0.1s 0.3s;
	transition:transform 0.4s,opacity 0.1s 0.3s;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
	-webkit-transform:translateZ(-100px) rotateX(90deg);
	-moz-transform:translateZ(-100px) rotateX(90deg);
	transform:translateZ(-100px) rotateX(90deg);
}
.one_half.gallery2 div.thumb_content .portfolio_desc,.one_half.gallery2 div.thumb_content .portfolio_desc.portfolio2.textleft h5,.one_half.gallery2 div.thumb_content .portfolio_desc .menu_title,.one_half.gallery2 div.thumb_content .portfolio_desc .menu_dots,.one_half.gallery2 div.thumb_content .portfolio_desc .menu_price {
	background:transparent;
}
.one_half.gallery2 div.thumb_content .portfolio_desc h5.menu_post {
	color:#fff;
}
.one_half.gallery2 div.thumb_content .post_detail.menu_excerpt {
	color:#fff;
}
.one_half.gallery2 div.thumb_content h3 {
	color:#000000;
	font-size:18px;
}
.one_half.gallery2:hover div.thumb_content {
	opacity:1;
	-webkit-transform:translateZ(-100px) rotateX(0deg);
	-moz-transform:translateZ(-100px) rotateX(0deg);
	transform:translateZ(-100px) rotateX(0deg);
	-webkit-transition:-webkit-transform 0.4s,opacity 0.1s;
	-moz-transition:-moz-transform 0.4s,opacity 0.1s;
	transition:transform 0.4s,opacity 0.1s;
}
.one_half.gallery2 a[rel=gallery] {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	z-index:99999;
	background:#000;
}
.one_third {
	width:30.66%;
	float:left;
	margin-right:4%;
	position:relative;
}
.one_third.last {
	margin-right:0 !important;
	float:right;
	width:30.66%;
}
.one_third.portfolio3_wrapper {
	width:30%;
	margin-bottom:0;
	margin-right:25px;
}
#page_content_wrapper .inner .sidebar_content ul {
	margin-left:20px;
}
#page_content_wrapper .inner .sidebar_content.full_width.portfolio3_content_wrapper {
	width:1250px;
}
#page_content_wrapper .inner .sidebar_content.full_width.portfolio4_content_wrapper,.page_content_wrapper.portfolio4_content_wrapper {
	width:1260px;
}
.page_content_wrapper.portfolio4_content_wrapper {
	margin-top:50px;
}
.gallery_a_title {
	text-align:center;
}
.three_cols.gallery .element {
	width:31.2%;
	margin-right:2%;
	margin-bottom:2%;
}
.one_third.gallery3 {
	position:relative;
	width:100%;
	margin:0;
	overflow:hidden;
}
.one_third.gallery3.static {
	overflow:hidden;
}
.one_third.gallery3 a {
	display:block;
}
.element.classic3_cols {
	float:left;
}
.one_third.gallery3.last {
	float:right;
	margin-right:0;
}
.one_third.gallery3 .mask {
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	background:#000;
	background-color:rgba(0,0,0,0.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	text-align:center;
	width:100%;
	height:100%;
}
.one_third.gallery3 .mask .mask_circle {
	opacity:0;
}
.one_third.gallery3 .mask .mask_circle i {
	font-size:26px;
	line-height:34px;
	color:#fff !important;
}
.one_third.gallery3:hover .mask .mask_circle {
	padding:20px;
	background:#000;
	background-color:rgba(0,0,0,0.5);
	width:30px;
	height:30px;
	margin:auto;
	margin-top:21%;
	animation-name:slideUp;
	-webkit-animation-name:slideUp;
	animation-duration:.4s;
	-webkit-animation-duration:.4s;
	animation-timing-function:ease-out;
	-webkit-animation-timing-function:ease-out;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	opacity:1;
}
.one_third.gallery3.columns:hover .mask .mask_circle {
	margin-top:22%;
}
.one_third.gallery3:hover .mask {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}
.one_third.gallery3 img {
	max-width:100%;
	display:block;
	position:relative;
	-webkit-transition:-webkit-transform 0.4s;
	-moz-transition:-moz-transform 0.4s;
	transition:transform 0.4s;
}
.one_third.gallery3:not(.static):hover img {
}
.one_third.gallery3 div.thumb_content {
	position:absolute;
	top:0;
	left:0;
	padding:20px 20px 0 20px;
	background:#000;
	background-color:rgba(0,0,0,0.5);
	color:#000000;
	width:100%;
	top:auto;
	bottom:0;
	opacity:0;
	font-size:12px;
	-webkit-transition:-webkit-transform 0.4s,opacity 0.1s 0.3s;
	-moz-transition:-moz-transform 0.4s,opacity 0.1s 0.3s;
	transition:transform 0.4s,opacity 0.1s 0.3s;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
	-webkit-transform:translateZ(-100px) rotateX(90deg);
	-moz-transform:translateZ(-100px) rotateX(90deg);
	transform:translateZ(-100px) rotateX(90deg);
}
.one_third.gallery3 div.thumb_content .portfolio_desc,.one_third.gallery3 div.thumb_content .portfolio_desc.portfolio2.textleft h5,.one_third.gallery3 div.thumb_content .portfolio_desc .menu_title,.one_third.gallery3 div.thumb_content .portfolio_desc .menu_dots,.one_third.gallery3 div.thumb_content .portfolio_desc .menu_price {
	background:transparent;
}
.one_third.gallery3 div.thumb_content .portfolio_desc h5.menu_post {
	color:#fff;
}
.one_third.gallery3 div.thumb_content .post_detail.menu_excerpt {
	color:#fff;
}
.one_third.gallery3 div.thumb_content h3 {
	color:#000000;
	font-size:18px;
}
.one_third.gallery3:hover div.thumb_content {
	opacity:1;
	-webkit-transform:translateZ(-100px) rotateX(0deg);
	-moz-transform:translateZ(-100px) rotateX(0deg);
	transform:translateZ(-100px) rotateX(0deg);
	-webkit-transition:-webkit-transform 0.4s,opacity 0.1s;
	-moz-transition:-moz-transform 0.4s,opacity 0.1s;
	transition:transform 0.4s,opacity 0.1s;
}
.one_third.gallery3 .one_third_img {
	position:absolute;
}
.one_third.filterable.gallery3.portfolio_type {
	margin:0;
}
.one_third.gallery3 a[rel=gallery] {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	z-index:99999;
	background:#000;
}
.two_third {
	float:left;
	width:65.33%;
	margin-right:4%;
}
.two_third.last {
	margin-right:0;
	float:right;
	clear:right;
}
.one_fourth {
	width:22%;
	float:left;
	margin-right:4%;
	margin-bottom:2%;
	position:relative;
}
.one_fourth.last {
	width:22%;
	margin-right:0;
	float:right;
	clear:right;
}
.four_cols.gallery .element {
	width:22.9%;
	margin-bottom:2%;
	margin-right:2%;
}
.one_fourth.gallery4 {
	position:relative;
	width:100%;
	margin:0;
	overflow:hidden;
}
.one_fourth.gallery4.static {
	overflow:hidden;
}
.element.classic4_cols {
	float:left;
}
.one_fourth.gallery4 .mask {
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	background:#000;
	background-color:rgba(0,0,0,0.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	text-align:center;
	width:100%;
	height:100%;
}
.one_fourth.gallery4 .mask .mask_circle {
	opacity:0;
}
.one_fourth.gallery4 .mask .mask_circle i {
	font-size:24px;
	line-height:26px;
	color:#fff;
}
.one_fourth.gallery4:hover .mask .mask_circle {
	padding:20px;
	background:#000;
	background-color:rgba(0,0,0,0.5);
	width:24px;
	height:24px;
	margin:auto;
	margin-top:18%;
	animation-name:slideUp;
	-webkit-animation-name:slideUp;
	animation-duration:.4s;
	-webkit-animation-duration:.4s;
	animation-timing-function:ease-out;
	-webkit-animation-timing-function:ease-out;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	opacity:1;
}
.one_fourth.gallery4.columns:hover .mask .mask_circle {
	margin-top:19%;
}
.one_fourth.gallery4:hover .mask {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}
.one_fourth.gallery4 img {
	max-width:100%;
	display:block;
	position:relative;
	-webkit-transition:-webkit-transform 0.4s;
	-moz-transition:-moz-transform 0.4s;
	transition:transform 0.4s;
}
.one_fourth.gallery4:not(.static):hover img {
}
.one_fourth.gallery4 div.thumb_content {
	position:absolute;
	top:0;
	left:0;
	padding:20px 20px 0 20px;
	background:#000;
	background-color:rgba(0,0,0,0.5);
	color:#000000;
	width:100%;
	top:auto;
	bottom:0;
	opacity:0;
	font-size:12px;
	-webkit-transition:-webkit-transform 0.4s,opacity 0.1s 0.3s;
	-moz-transition:-moz-transform 0.4s,opacity 0.1s 0.3s;
	transition:transform 0.4s,opacity 0.1s 0.3s;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
	-webkit-transform:translateZ(-100px) rotateX(90deg);
	-moz-transform:translateZ(-100px) rotateX(90deg);
	transform:translateZ(-100px) rotateX(90deg);
}
.one_fourth.gallery4 div.thumb_content .portfolio_desc,.one_fourth.gallery4 div.thumb_content .portfolio_desc.portfolio2.textleft h5,.one_fourth.gallery4 div.thumb_content .portfolio_desc .menu_title,.one_fourth.gallery4 div.thumb_content .portfolio_desc .menu_dots,.one_fourth.gallery4 div.thumb_content .portfolio_desc .menu_price {
	background:transparent;
}
.one_fourth.gallery4 div.thumb_content .portfolio_desc h5.menu_post {
	color:#fff;
}
.one_fourth.gallery4 div.thumb_content .portfolio_desc h5.menu_post .menu_title.small {
	font-size:14px;
}
.one_fourth.gallery4 div.thumb_content .post_detail.menu_excerpt {
	color:#fff;
}
.one_fourth.gallery4 div.thumb_content h3 {
	color:#000000;
	font-size:16px;
}
.one_fourth.gallery4:hover div.thumb_content {
	opacity:1;
	-webkit-transform:translateZ(-100px) rotateX(0deg);
	-moz-transform:translateZ(-100px) rotateX(0deg);
	transform:translateZ(-100px) rotateX(0deg);
	-webkit-transition:-webkit-transform 0.4s,opacity 0.1s;
	-moz-transition:-moz-transform 0.4s,opacity 0.1s;
	transition:transform 0.4s,opacity 0.1s;
}
.one_fourth.gallery4.last {
	float:right;
	margin-right:0;
}
.one_fourth.portfolio4 {
	margin:0;
}
.one_fourth.gallery4 .one_fourth_img {
	position:absolute;
}
.portfolio4filter_wrapper {
	float:left;
}
.one_fifth {
	width:18%;
	float:left;
	margin-right:2%;
	margin-bottom:2%;
}
.one_fifth.last {
	margin-right:0;
}
.one_sixth {
	width:11%;
	float:left;
	margin-right:6%;
	margin-bottom:2%;
}
.one_sixth.last {
	margin-right:0;
}
.post_img {
	position:relative;
	height:auto;
	text-align:center;
	margin-bottom:20px;
	z-index:2;
	overflow:hidden;
	float:left;
	line-height:0;
	width:32%;
	margin-right:4%;
	opacity:0;
}
.post_img img {
	max-width:100% !important;
	height:auto !important;
}
.post_img.fullwidth {
	width:46%;
	margin-right:4%;
}
.post_img.large {
	width:100%;
	margin-right:0;
}
.post_img.team,.post_img.small {
	margin-bottom:0;
}
.post_img img {
}
.post_img:not(.static):hover img {
}
.post_ft_img {
	opacity:0;
}
.post_img.small.square_thumb {
	width:auto;
}
.post_img.fadeIn,.post_img.grid.fadeIn {
	opacity:0;
	animation-duration:0.7s;
	-webkit-animation-duration:0.7s;
}
.post_img img {
	width:100%;
	height:auto;
}
body.single .post_img img {
	width:auto;
}
.post_img.animate img.team_pic {
	max-width:100%;
	display:block;
	position:relative;
	-webkit-transition:-webkit-transform 0.4s;
	-moz-transition:-moz-transform 0.4s;
	transition:transform 0.4s;
}
.post_img.animate div.thumb_content {
	position:absolute;
	top:0;
	left:0;
	padding:15px 15px 15px 0;
	background:#fff;
	width:100%;
	top:auto;
	bottom:0;
	opacity:0;
	font-size:12px;
	-webkit-transform:translateY(100%);
	-moz-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%);
	-webkit-transition:-webkit-transform 0.4s,opacity 0.1s 0.3s;
	-moz-transition:-moz-transform 0.4s,opacity 0.1s 0.3s;
	transition:transform 0.4s,opacity 0.1s 0.3s;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.post_img.animate div.thumb_content.shortcode {
	border-bottom:0;
}
.post_img.animate:not(.static):hover img.team_pic {
	-webkit-transform:translateY(-30px);
	-moz-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px);
}
.post_img.animate div.thumb_content a {
	color:#888;
}
.post_img.animate div.thumb_content i,.post_img.animate div.thumb_content a:hover i {
	font-size:1.2em;
	margin-left:5px;
	color:#000000 !important;
}
.post_img.animate:hover div.thumb_content {
	opacity:1;
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
	-webkit-transition:-webkit-transform 0.4s,opacity 0.1s;
	-moz-transition:-moz-transform 0.4s,opacity 0.1s;
	transition:transform 0.4s,opacity 0.1s;
}
.post_img .mask {
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	background:#000;
	background-color:rgba(0,0,0,0.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	text-align:center;
	width:100%;
	height:100%;
}
.post_img .mask .mask_circle {
	opacity:0;
}
.post_img .mask .mask_circle i {
	font-size:24px;
	line-height:34px;
	color:#fff;
	margin-right:0;
}
.post_img.small .mask .mask_circle i {
	font-size:18px;
	line-height:22px;
	color:#fff;
}
.post_img:hover .mask .mask_circle {
	padding:20px;
	background:#000;
	background-color:rgba(0,0,0,0.5);
	width:30px;
	height:30px;
	margin:auto;
	margin-top:37%;
	animation-name:slideUp;
	-webkit-animation-name:slideUp;
	animation-duration:.4s;
	-webkit-animation-duration:.4s;
	animation-timing-function:ease-out;
	-webkit-animation-timing-function:ease-out;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	opacity:1;
	-webkit-transition:color .2s linear,background .1s linear;
	-moz-transition:color .2s linear,background .1s linear;
	-ms-transition:color .2s linear,background .1s linear;
	-o-transition:color .2s linear,background .1s linear;
	transition:color .2s linear,background .1s linear;
}
.post_img.fullwidth:hover .mask .mask_circle {
	margin-top:48%;
}
.post_img.large:hover .mask .mask_circle {
	margin-top:21%;
}
.post_img.large.fullwidth:hover .mask .mask_circle {
	margin-top:22%;
}
.post_img.small .mask .mask_circle {
	width:18px;
	height:18px;
	margin-top:32%;
}
.post_img.small .mask .mask_circle.grid {
	margin-top:11%;
}
.post_img.full:hover .mask .mask_circle {
	margin-top:13%;
}
.post_img:hover .mask {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}
.post_img.grid {
	margin-bottom:10px;
	width:100%;
}
.post_img.grid:hover .mask .mask_circle {
	margin-top:23%;
	width:22px;
	height:22px;
}
.post_img.grid:hover .mask .mask_circle i {
	font-size:22px;
	line-height:26px;
}
#content_slider_wrapper {
	width:100%;
	height:20px;
	background:transparent;
	position:fixed;
	bottom:200px;
}
#page_content_wrapper .inner .sidebar_content {
	width:690px;
	padding:0;
	margin-top:0;
	float:left;
	margin-top:0;
	min-height:1px;
	padding-right:10px;
}
#page_content_wrapper .inner .sidebar_content.nopadding {
	padding-top:0 !important;
}
#page_content_wrapper .inner .sidebar_content.left_sidebar {
	padding:0;
	padding-left:20px;
	border-right:0;
	float:right;
}
#page_content_wrapper .inner .sidebar_content.full_width {
	width:100%;
	padding:0;
	border:0;
	padding-top:50px;
}
.ppb_wrapper {
	margin-top:0
}
.ppb_wrapper.hasbg,#page_content_wrapper.hasbg {
	margin-top:320px;
}
.ppb_wrapper.hasbg.notransparent,#page_content_wrapper.hasbg.notransparent {
	margin-top:250px;
}
#page_content_wrapper.hasbg.withtopbar,.ppb_wrapper.hasbg.withtopbar {
	margin-top:193px;
}
#page_content_wrapper.hasbg.nomargintop {
	margin-top:0 !important;
}
#page_content_wrapper .inner .sidebar_content.full_width.nopadding {
	padding:0 !important;
}
#page_content_wrapper .inner .sidebar_content img {
	max-width:100%;
	height:auto !important;
}
#page_content_wrapper .inner .sidebar_content div.wp-caption {
	max-width:100%;
}
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper,#page_content_wrapper .inner .sidebar_content.full_width#galleries_grid_wrapper {
	width:1000px;
}
#blog_grid_wrapper {
	width:1195px;
}
#page_content_wrapper .inner .sidebar_wrapper {
	width:240px;
	float:left;
	margin-top:0;
	margin-left:20px;
	padding:5px;
	box-sizing:border-box;
	border:2px solid #000;
	margin-bottom:50px;
}
#page_content_wrapper .inner .sidebar_wrapper.left_sidebar {
	width:240px;
	margin-right:10px;
	margin-left:0;
}
#page_content_wrapper .inner .sidebar_wrapper a {
	color:#000;
}
#page_content_wrapper .inner .sidebar_wrapper .sidebar {
	width:100%;
	float:left;
	border:1px solid #000;
	padding:15px;
	box-sizing:border-box;
}
#page_content_wrapper .inner .sidebar_wrapper .sidebar .content {
	width:100%;
	margin:0 0 0 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_nav_menu h2.widgettitle {
	margin-bottom:20px;
	padding-left:40px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_nav_menu ul.menu {
	padding-top:0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_nav_menu ul.menu li {
	padding:5px 10px 5px 10px;
	background:#fff;
	margin-bottom:0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_nav_menu ul.menu li ul li ul li ul li {
	margin-left:0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.sub-menu {
	width:100%;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_nav_menu ul.menu li.current_page_item {
	border-left:0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_nav_menu ul.menu li.current_page_item a {
	color:#000000;
	font-weight:bold;
}
input[type=text],input[type=password],input[type=email],input[type=date],input.wpcf7-text,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text,select {
	padding:11px 10px 10px 10px;
	font-size:100%;
	font-family:'Raleway','Helvetica Neue',Arial,Verdana,sans-serif;
	margin:0;
	border:1px solid #ccc;
	-webkit-transition:background linear .2s,box-shadow linear .2s;
	-moz-transition:background linear .2s,box-shadow linear .2s;
	-o-transition:background linear .2s,box-shadow linear .2s;
	transition:background linear .2s,box-shadow linear .2s;
}
select {
	height:40px;
	border-radius:0;
	background:transparent;
}
::-webkit-input-placeholder {
	color:#000;
}
:-moz-placeholder {
	color:#000;
	opacity:1;
}
::-moz-placeholder {
	color:#000;
	opacity:1;
}
:-ms-input-placeholder {
	color:#000;
}
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=date]:focus,input.wpcf7-text:focus,.woocommerce table.cart td.actions .coupon .input-text:focus,.woocommerce-page table.cart td.actions .coupon .input-text:focus,.woocommerce #content table.cart td.actions .coupon .input-text:focus,.woocommerce-page #content table.cart td.actions .coupon .input-text:focus {
	border-color:#000;
	outline:0;
}
.woocommerce #content .quantity input.qty,.woocommerce .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-page .quantity input.qty {
	outline:0;
	border:1px solid #000 !important;
	height:38px;
}
.contact_form_wrapper input[type=text],.contact_form_wrapper input[type=email],.contact_form_wrapper input[type=date] {
	width:46%;
	display:inline;
	box-sizing:border-box;
	margin-right:3%;
	margin-bottom:3%;
}
.contact_form_wrapper input[type=submit] {
	float:right;
	margin-right:4%;
}
.contact_form_wrapper label {
	display:none;
}
.contact_form_response ul {
	margin-left:20px;
	margin-bottom:20px;
}
.one.withbg .contact_form_wrapper input[type=text],.one.withbg .contact_form_wrapper input[type=email],.one.withbg .contact_form_wrapper input[type=date],.one.withbg .contact_form_wrapper textarea {
	background:transparent;
	border-color:#fff;
	color:#fff;
}
.one.withbg .contact_form_wrapper::-webkit-input-placeholder {
	color:#fff;
	opacity:0.7;
}
.one.withbg .contact_form_wrapper:-moz-input-placeholder {
	color:#fff;
	opacity:0.7;
}
.one.withbg .contact_form_wrapper::-moz-input-placeholder {
	color:#fff;
	opacity:0.7;
}
.one.withbg .contact_form_wrapper::-ms-input-placeholder {
	color:#fff;
	opacity:0.7;
}
input[type=text].blur,textarea.blur {
	color:#999;
}
#contact_form input[type="text"],#contact_form textarea,#commentform input[type="text"],#commentform textarea {
	margin-bottom:15px;
	width:97%;
}
#commentform input[type="text"] {
	width:97%;
}
#reservation_form input#order_date {
	width:73%;
	margin-right:2%;
}
#reservation_form input#order_time {
	width:17%;
}
#reservation_form textarea {
	height:100px;
}
div.wpcf7-response-output {
	padding:20px;
}
.wpcf7-form input.wpcf7-text,.wpcf7-form textarea,.wpcf7-form input.wpcf7-date {
	width:100%;
	box-sizing:border-box;
}
.fullwidth_comment_wrapper #commentform textarea {
	width:97%;
}
.fullwidth_comment_wrapper .post_content_wrapper {
	background:transparent !important;
	padding:30px 0 30px 0 !important;
	width:100% !important;
}
#commentform label,label {
	clear:both;
	float:none;
	width:100%;
	margin-left:0;
	margin-bottom:10px;
	display:block;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	font-size:13px;
	font-weight:600;
}
label.hidden {
	display:none;
}
#commentform>p {
	clear:both;
	padding:0.2em 0 0.2em 0;
}
.form-allowed-tags {
	display:none !important;
}
p.comment-notes {
	margin-bottom:20px;
}
textarea {
	font-size:100%;
	border:1px solid #ccc;
	margin:0;
	height:200px;
	overflow:auto;
	padding:8px 10px 7px 10px;
	font-family:'Raleway','Helvetica Neue',Arial,Verdana,sans-serif;
}
textarea:focus {
	border-color:#000;
	outline:0;
}
input[type=submit],input[type=button],a.button,.button,.woocommerce .page_slider a.button {
	display:inline-block;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	padding:.4em 1.5em .4em 1.5em !important;
	color:#fff;
	background:#000;
	border:2px solid #000000;
	text-transform:uppercase !important;
	font-size:13px;
	font-weight:600 !important;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	text-shadow:none;
	margin-right:5px;
	text-shadow:none !important;
	-webkit-appearance:none;
	letter-spacing:1px;
	box-shadow:0 0 0 0 !important;
	border-radius:0 !important;
	line-height:1.5 !important;
	-webkit-transition:color .2s linear,background .1s linear;
	-moz-transition:color .2s linear,background .1s linear;
	-ms-transition:color .2s linear,background .1s linear;
	-o-transition:color .2s linear,background .1s linear;
	transition:color .2s linear,background .1s linear;
}
input[type=submit].fullwidth {
	width:100%;
}
a.button.fullwidth,.woocommerce-page div.product form.cart .button,.woocommerce-page #footer a.button {
	border-radius:0;
	width:100%;
	text-align:center;
	padding:.6em 1.5em .6em 1.5em!important;
	color:#fff !important;
	border-color:#bb9f5d !important;
	background:#bb9f5d !important;
	box-sizing:border-box;
	font-size:13px !important;
	font-weight:600 !important;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif !important;
}
.woocommerce-page div.product form.cart .button {
	width:auto !important;
	margin-left:5px;
	letter-spacing:2px !important;
	padding:.8em 1.5em .8em 1.5em !important;
	border:0 !important;
}
a.button.fullwidth.ppb {
	padding:1.8em 1.5em 1.8em 1.5em !important;
	border:0;
	border-top:1px solid #bb9f5d;
	border-bottom:1px solid #bb9f5d;
	font-size:18px !important;
	font-weight:400 !important;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif !important;
	text-transform:none !important;
}
a.button.fullwidth.ppb i {
	font-size:16px;
	line-height:14px;
	margin-right:10px;
}
a.button.fullwidth:hover,a.button.fullwidth:active {
	background:#fff !important;
	border-color:#e1e1e1 !important;
	color:#000000 !important;
}
input[type=submit].white,input[type=button].white,a.button.white,.button.white,a.button.white:hover,.button.white:hover,a.button.white:active,.button.white:active {
	color:#fff !important;
	border-color:#fff !important;
}
input[type=submit].gold,input[type=button].gold,a.button.gold,.button.gold,a.button.gold:hover,.button.gold:hover,a.button.gold:active,.button.gold:active {
	color:#fff !important;
	border-color:#bb9f5d !important;
	background:#bb9f5d;
}
input[type=submit].black,input[type=button].black,a.button.black,.button.black,a.button.black:hover,.button.black:hover,a.button.black:active,.button.black:active {
	color:#000 !important;
	border-color:#000 !important;
}
input[type=button]:hover,input[type=submit]:hover,a.button:hover,.button:hover,.button.submit,a.button.white:hover,.button.white:hover,a.button.white:active,.button.white:active {
	color:#fff !important;
	border-color:#bb9f5d !important;
	background:#bb9f5d;
}
.error {
	color:#ff0000;
}
a.comment-reply-link {
	margin:0 0 0 10px;
	float:left;
	line-height:30px;
	font-size:11px;
	font-weight:600;
	text-transform:uppercase;
}
input[type=submit].medium,input[type=button].medium,a.button.medium {
	font-size:15px;
}
input[type=submit].large,input[type=button].large,a.button.large {
	font-size:17px;
}
#cancel-comment-reply-link {
	float:right;
	display:block;
	margin:15px 20px 0 10px;
	font-size:12px;
	text-transform:uppercase;
}
input[type=submit]:hover,input[type=button]:hover,.button:hover,input[type=submit]:active,input[type=button]:active,.button:active {
	border-color:#000;
}
input[type=submit].left,input[type=button].left,a.button.left {
	float:left;
}
input[type=submit].right,input[type=button].right,a.button.right {
	float:right;
}
input[type=submit].center,input[type=button].center,a.button.center {
	margin:auto;
}
.pagination {
	margin:0 0 0 0;
	float:left;
}
.pagination p a:first-child {
	float:left;
}
.pagination p a:last-child {
	float:right;
}
.pagination a,.pagination span {
	height:30px;
	width:30px;
	line-height:30px;
	display:inline-block;
	text-align:center;
	color:#888;
	background:#fff;
	border:1px solid #e1e1e1;
	margin-right:10px;
	overflow:hidden;
}
.pagination span,.pagination a:hover {
	border-color:#e1e1e1;
	background:#fcfcfc;
	color:#000000 !important;
	font-weight:bold;
}
.pagination_detail {
	margin-top:9px;
	float:right;
}
.slideshow #thumbNav {
	position:relative;
	clear:both;
	top:94%;
}
#thumbNav a {
	display:block;
	width:14px;
	height:14px;
	background:url(../images/slider_bullet_nav.png) no-repeat 0 -14px;
	border:0;
	margin-right:3px;
	float:left;
	cursor:pointer;
	position:relative;
	top:140px;
	left:0;
	padding-right:4px;
	cursor:pointer;
	color:transparent;
	text-indent:-9999px;
}
.slideshow #thumbNav a {
	top:0;
}
#thumbNav a:hover {
	background-position:0 0px;
}
#thumbNav a.cur {
	background-position:0 0;
}
.caption-left h3,.caption-right h3,.caption-bottom h3 {
	color:#b11623;
	line-height:0.9em;
	text-transform:uppercase;
	font-size:40px;
	padding-top:25px;
	letter-spacing:-2px;
	display:none;
}
.caption-left p,.caption-right p,.caption-bottom p {
	color:#fff;
	margin:10px 0 0 3px;
}
@-moz-document url-prefix() {
	.caption-left p,.caption-right p,.caption-bottom p {
		margin-top:30px
	}
}
.caption-left {
	background:#000;
	width:300px !important;
	position:relative;
	top:-200px;
	padding:0 12px 20px 15px;
	z-index:999;
	display:none;
}
.caption-right {
	width:300px;
	background:transparent;
	position:relative;
	left:612px;
	padding:0 12px 20px 15px;
	top:-200px;
	z-index:999;
	display:none;
}
#page_content_wrapper ul {
	margin:0;
}
#page_content_wrapper ol {
	margin:15px 0 15px 40px;
}
#page_content_wrapper ul.flickr {
	margin:0 0 10px 0;
}
#page_content_wrapper ul.posts.blog {
	list-style:none;
	margin-left:0;
}
#page_content_wrapper ul.flickr li img {
	width:65px;
	height:auto;
}
#page_content_wrapper .sidebar .content .posts.blog li img,#page_content_wrapper .posts.blog li img {
	float:left;
	margin:0 10px 2px 0;
	width:40px;
}
.post_circle_thumb {
	position:relative;
	z-index:2;
	overflow:hidden;
	float:left;
	width:40px;
	height:40px;
	float:left;
	margin-right:15px;
}
.post_circle_thumb.flickr {
	margin-right:0;
}
#page_content_wrapper .sidebar .content .sidebar_widget,#page_content_wrapper .sidebar .content .posts.blog {
	list-style:none;
	margin-left:0;
	margin-top:0;
	padding:0;
}
#page_content_wrapper .sidebar .content .posts.blog li {
	padding:0 0 10px 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li {
	margin:30px 0 30px 0;
	padding:0 0 30px 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget>li {
	border-bottom:1px solid #000;
}
#page_content_wrapper .sidebar .content .sidebar_widget>li:last-child {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:15px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li select,.textwidget select {
	margin:10px 0 10px 0;
	max-width:100%;
}
#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle,h2.widgettitle,h5.widgettitle {
	font-size:14px;
	display:block;
	text-align:left;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	color:#000;
	text-transform:uppercase;
	text-align:center;
	font-weight:600;
}
#page_content_wrapper .sidebar .content .sidebar_widget li:first-child {
	margin-top:10px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul {
	list-style:none;
	padding:20px 0 0 0;
	margin:0 0 15px 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li ul.children {
	margin-left:10px;
	margin-bottom:0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li ul.children li:last-child {
	border:0;
	margin-bottom:0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li ul.sub-menu,#page_content_wrapper .sidebar .content .sidebar_widget li.widget_pages ul {
	margin-left:0px;
	margin-bottom:0;
	padding-top:0;
	padding-left:0;
	margin-top:10px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_pages ul li ul.children {
	margin-left:20px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li,#footer .sidebar_widget li ul li {
	padding:0;
	margin-top:0;
	margin-bottom:5px;
}
#footer .sidebar_widget li.widget_nav_menu ul li,#page_content_wrapper .sidebar .content .sidebar_widget li.widget_pages ul li {
	border:0;
}
#footer .sidebar_widget li ul li {
	border-color:#000000;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li:first-child,#footer ul.sidebar_widget li ul li:first-child,#footer ul.sidebar_widget li .textwidget {
	padding-top:0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li:first-child,#footer ul.sidebar_widget li ul.flickr li:first-child {
	border:0;
	padding-top:0;
}
#wp-calendar tr td,#wp-calendar tr th {
	padding:5px 0 5px 0;
	text-align:center;
	background:transparent;
}
#wp-calendar tr td#prev,#wp-calendar tr td#next {
	text-transform:uppercase;
	padding-top:20px;
}
#wp-calendar tr td.pad,#wp-calendar tr td#prev,#wp-calendar tr td#next {
	background:transparent !important;
}
#wp-calendar caption {
	display:none;
}
#wp-calendar {
	margin:20px 0 0 0;
	width:100%;
}
table {
	margin:10px 0 10px 0;
}
table tr td {
	border-bottom:1px solid #e1e1e1;
}
table tr th,table tr td {
	padding:20px;
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #e1e1e1;
}
#footer table tr th,#footer table tr td {
	border-bottom:1px solid #000000 !important;
}
#footer .widget_tag_cloud div a {
	border-color:#000000 !important;
}
table thead tr th {
	background:transparent;
}
table#wp-calendar thead tr th {
	text-align:center;
}
table tfoot tr,table tfoot tr td {
	background:transparent;
	border-bottom:0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr {
	list-style:none;
	margin:5px 0 30px 0;
	float:left;
	display:block;
	padding:15px 0 3px 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li,#content_wrapper .sidebar .content .sidebar_widget li ul.flickr li a {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	border:0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li img {
	width:70px;
	height:auto;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter {
	margin:0;
	margin-top:20px;
	list-style:none;
	padding:0 0 0 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter li {
	padding-left:32px;
	padding-bottom:15px;
	background-image:url('../images/icon_twitter_bird.png');
	background-repeat:no-repeat;
	background-position:0px 0.5em;
	border:0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media {
	list-style:none;
	margin:10px 0 15px 0;
	float:left;
	display:block;
	padding:0 0 3px 0;
	margin-left:-5px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media li {
	display:block;
	float:left;
	margin:0 5px 0 0;
}
ul.list {
	margin:5px 0 0 20px;
}
.highlight_yellow {
	background:#ffc600;
	color:#000;
	text-shadow:-1px 0 1px #fff;
}
.highlight_black {
	background:#000;
	color:#fff;
}
#page_content_wrapper ul.twitter {
	margin:0;
	list-style:none;
}
#page_content_wrapper ul.twitter li {
	padding-left:32px !important;
	padding-top:0 !important;
	background-image:url(../images/icon_twitter_bird.png);
	background-repeat:no-repeat;
	background-position:0px 0.3em;
	padding-bottom:2em;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr,ul.flickr {
	list-style:none;
	margin:10px 0 -10px 0;
	float:left;
	display:block;
	clear:both;
}
ul.flickr li {
	float:left;
	margin:0 5px 0 0;
}
#page_content_wrapperul.flickr li a,#page_content_wrapper ul.flickr li a:hover,#page_content_wrapper ul.flickr li a:active {
	background:transparent;
}
#page_content_wrapper .sidebar .content .posts.blog {
	list-style:none;
	margin-top:15px;
}
#page_content_wrapper .sidebar .content .posts.blog.withthumb {
	margin-top:20px;
}
#page_content_wrapper .sidebar .content .posts.blog li {
	line-height:1em;
	clear:both;
	border:0;
	background:none;
	width:100%;
	float:none;
	margin:0;
}
#page_content_wrapper .posts.blog li {
	float:left;
	width:49%;
	margin-right:1%;
	margin-bottom:20px;
	box-sizing:border-box;
}
#page_content_wrapper .posts.blog li:nth-child(2n) {
	margin-right:0;
	float:right;
}
#page_content_wrapper .posts.blog li a {
	font-weight:600;
	color:#000;
}
#page_content_wrapper .sidebar .content .posts.blog.withthumb li,#page_content_wrapper .posts.blog.withthumb li {
	line-height:1.5em;
	border:0;
}
#page_content_wrapper .sidebar .content .posts.blog li {
	padding-top:10px;
}
#page_content_wrapper .sidebar .content .posts.blog li strong.header,#page_content_wrapper .posts.blog li strong.header {
	font-weight:normal;
}
#cover_content {
	position:fixed;
	top:20%;
	left:40px;
	z-index:9;
}
.tf_bg {
	width:100%;
	height:100%;
	position:fixed;
	top:120px;
	left:0px;
	z-index:-1;
}
.tf_bg img {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:1;
	display:none;
}
.tf_pattern {
	position:absolute;
	width:100%;
	height:100%;
	background:transparent url(../images/flip/pattern.png) repeat top left;
	z-index:2;
}
.tf_content {
	position:absolute;
	bottom:50px;
	left:50px;
	z-index:10;
	display:none;
}
.tf_content h2 {
	color:#fff;
	font-size:90px;
	padding:0;
	margin:0;
	font-family:'Dancing Script',arial,serif;
	text-shadow:1px 1px 2px #000;
}
.tf_content p {
	color:#fff;
	padding:0;
	margin:0;
	background:transparent url(../images/flip/bg_content.png) repeat top left;
	padding:40px;
	width:500px;
	font-family:'PT Sans Narrow',arial,serif;
	font-size:20px;
	line-height:25px;
	text-transform:uppercase;
	text-shadow:2px 2px 1px #000;
	-moz-box-shadow:1px 1px 5px #202020;
	-webkit-box-shadow:1px 1px 5px #202020;
	box-shadow:1px 1px 5px #202020;
	border:4px solid #fff;
}
.tf_thumbs {
	position:absolute;
	z-index:12;
	right:50px;
	top:80%;
	margin-top:-79px;
	border:4px solid #fff;
	-moz-box-shadow:1px 1px 5px #202020;
	-webkit-box-shadow:1px 1px 5px #202020;
	box-shadow:1px 1px 5px #202020;
	-webkit-box-reflect:below 5px-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0.6,transparent),to(rgb(18,18,18)));
}
.tf_thumbs img {
	display:block;
}
.tf_loading {
	position:fixed;
	top:50%;
	left:50%;
	margin:-30px 0px 0px -30px;
	width:60px;
	height:60px;
	background:#000000 url(../js/fullscreen/ajax-loader_dark.gif) no-repeat center center;
	z-index:999;
}
.tf_next,.tf_prev {
	width:35px;
	height:14px;
	position:absolute;
	top:79%;
	right:240px;
	z-index:100;
	cursor:pointer;
	background:transparent url(../images/flip/nav.png) no-repeat top left;
	opacity:1;
}
.tf_next {
	background-position:0px -14px;
	margin-top:80px;
}
.tf_prev {
	background-position:0px 0px;
	margin-top:-55px;
}
.tf_next:hover,.tf_prev:hover {
	opacity:0.9;
}
.tf_zoom,.tf_fullscreen {
	width:20px;
	height:20px;
	position:absolute;
	top:6px;
	right:6px;
	cursor:pointer;
	z-index:100;
	opacity:0.6;
	background:transparent url('../images/flip/icons.png') no-repeat top left;
}
.tf_zoom {
	background-position:0px -20px;
}
.tf_fullscreen {
	background-position:0px 0px;
}
.tf_zoom:hover,.tf_fullscreen:hover {
	opacity:0.9;
}
.continue {
	font-size:16px;
}
#slidecaption {
	width:100%;
	padding-right:50px;
	height:120px;
	position:fixed;
	bottom:0;
	right:0;
	background:transparent url('../images/fullscreen_footer_bg_dark.png') repeat-x !important;
	text-align:right;
}
body[data-style=carousel] #slidecaption,body[data-style=carousel].hover #slidecaption {
	bottom:200px;
}
#gallery_caption {
	font-size:14px;
	margin-top:55px;
	color:#fff;
}
#gallery_caption h2 {
	font-size:18px;
	margin-top:12px;
	margin-bottom:0;
	display:inline-block;
	color:#fff;
}
.gallery_desc {
	margin-top:12px;
	display:inline-block;
	margin-left:10px;
}
.jp-play,.jp-pause {
	position:fixed;
	top:46.5%;
	left:4px;
	width:22px;
	height:20px;
	background:transparent url(../images/sound_off.png) no-repeat left center;
	text-indent:-9999px;
	z-index:99999;
}
.jp-pause {
	background:transparent url(../images/sound_on.png) no-repeat left center;
}
.social_wrapper {
	width:100%;
	margin:15px 0 5px 0;
	text-align:center;
}
.footer_bar_wrapper .social_wrapper {
	width:50%;
	float:right;
	text-align:right;
	margin:-12px 0 0 0;
}
.above_top_bar .social_wrapper {
	margin:0;
	float:right;
	width:auto;
	padding:7px 10px 8px 10px;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
}
.social_wrapper.shortcode,.social_wrapper.shortcode ul {
	margin:0;
	text-align:center;
}
.social_wrapper ul {
	list-style:none;
	text-align:center;
	margin-left:0 !important;
}
.above_top_bar .social_wrapper ul {
	text-align:right;
}
.footer_bar_wrapper .social_wrapper ul {
	text-align:right;
}
#page_content_wrapper .social_wrapper ul {
	list-style:none;
	margin-top:12px;
}
#page_content_wrapper .social_wrapper.shortcode ul {
	margin-top:0;
}
.social_wrapper ul li,.social_wrapper.small ul li {
	display:inline-block;
	-webkit-transition:color .2s linear,background .1s linear;
	-moz-transition:color .2s linear,background .1s linear;
	-ms-transition:color .2s linear,background .1s linear;
	-o-transition:color .2s linear,background .1s linear;
	transition:color .2s linear,background .1s linear;
	width:40px;
	height:40px;
	text-align:center;
}
.footer_bar_wrapper .social_wrapper ul li {
	background:transparent !important;
	border:0 !important;
	width:16px;
	height:16px;
	margin-left:15px;
	float:right;
}
.social_wrapper.light ul li {
	background:#222;
	border:0 !important;
	margin:3px !important;
}
.social_wrapper.large ul li {
	width:50px;
	height:50px;
}
.above_top_bar .social_wrapper ul li {
	background:transparent;
	border:0;
	width:auto;
	height:auto;
}
.social_wrapper.shortcode ul li {
	margin:0 2px 4px 2px;
}
.social_wrapper ul li a {
	opacity:1;
	display:block;
	line-height:0;
	color:#000000 !important;
	padding:10px;
}
.above_top_bar .social_wrapper ul li a {
	display:inline-block;
	color:#777;
	padding:0;
	margin-left:10px;
	margin-top:7px;
}
.above_top_bar .social_wrapper ul li a:hover {
	color:#bb9f5d;
}
.above_top_bar .page_content_wrapper {
	margin-top:0;
}
.footer_bar_wrapper .social_wrapper ul li a {
	color:#fff !important;
	opacity:.5;
}
.footer_bar_wrapper .social_wrapper ul li a:hover,.footer_bar_wrapper .social_wrapper ul li a:active {
	opacity:1;
}
.social_wrapper.light ul li a {
	color:#fff !important;
}
.social_wrapper ul li:hover a {
	color:#fff !important;
}
.shortcode ul li:hover a,.shortcode ul li:hover a i {
	color:#fff !important;
}
.social_wrapper ul li a i,.social_wrapper.small ul li a i {
	line-height:20px;
	font-size:20px;
	margin:0;
}
.above_top_bar .social_wrapper ul li a i {
	font-size:16px;
	line-height:20px;
}
.footer_bar_wrapper .social_wrapper ul li a i {
	line-height:20px;
	font-size:20px;
}
.social_wrapper.large ul li a i {
	line-height:32px;
	font-size:24px;
}
.social_wrapper ul li.instagram:hover {
	background:#1c5380;
}
.social_wrapper ul li.youtube:hover {
	background:#cc181e;
}
.social_wrapper ul li.twitter:hover {
	background:#33ccff;
}
.social_wrapper ul li.facebook:hover {
	background:#4c66a4;
}
.social_wrapper ul li.flickr:hover {
	background:#ff0084;
}
.social_wrapper ul li.vimeo:hover {
	background:#17b3e8;
}
.social_wrapper ul li.tumblr:hover {
	background:#6aa5cf;
}
.social_wrapper ul li.google:hover {
	background:#dd4b39;
}
.social_wrapper ul li.dribbble:hover {
	background:#ea4c89;
}
.social_wrapper ul li.linkedin:hover {
	background:#007bb6;
}
.social_wrapper ul li.pinterest:hover {
	background:#ab171e;
}
.above_top_bar .social_wrapper ul li:hover {
	background:transparent !important;
	opacity:1;
}
.social_wrapper.team {
	list-style:none;
	display:block;
	text-align:right;
	margin:0 !important;
	float:right;
	width:50%;
}
.social_follow {
	float:left;
	width:35%;
	text-transform:uppercase;
	font-size:13px;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	margin-top:9px;
	text-align:left;
	margin-left:15px;
	font-weight:900;
	color:#000;
}
.one_fourth .social_follow {
	margin-top:7px;
	text-align:left;
}
.social_wrapper.team li {
	display:inline-block;
	margin:0 3px 0 3px;
}
.social_wrapper.team li:last-child {
	margin-right:0 !important;
}
.social_wrapper.team li img {
	max-width:16px !important;
	height:auto;
}
.one_fourth .social_wrapper.team li img {
	max-width:14px;
	height:auto;
}
.one_fourth .social_wrapper.team li {
	display:inline-block;
	margin:0 3px 0 3px;
}
.social_wrapper ul li a img {
	opacity:.4;
}
.social_wrapper.shortcode ul li a img,.social_wrapper ul li:hover a img {
	opacity:1;
}
#tray-button {
	display:none;
}
#page_caption {
	padding:15px 0 30px 0;
	width:100%;
	border-bottom:2px solid #000;
	margin:auto;
	border-top:1px solid #000;
	position:relative;
}
#page_caption.empty {
	padding:0;
	height:10px;
	border-top:0;
}
#page_caption:before {
	height:5px;
	border-top:1px solid #000;
	position:absolute;
	display:block;
	content:"";
	left:0;
	bottom:0;
	width:100%;
}
body.page-template-blog_g-php #page_caption {
	border-bottom:0;
}
#page_caption.hasbg {
	height:300px;
	position:absolute;
	top:0;
	right:0;
	width:100%;
	border:0;
}
#page_caption.hasbg:before {
	display:none;
}
.page_slider.menu_transparent {
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	clear:none;
}
#page_caption.nomargin {
	margin-bottom:0;
}
#page_caption .page_title_wrapper {
	width:960px;
	margin:auto;
	position:relative;
	z-index:2;
}
#page_caption.hasbg .page_title_wrapper {
	text-align:center;
}
#page_caption h1,h1.hasbg {
	color:#000000;
	padding:0;
	font-size:60px;
	font-family:'Yellowtail','Helvetica Neue',Arial,Verdana,sans-serif;
	font-weight:400;
	display:block;
	text-align:center;
	text-transform:none;
	padding:5px 10px 5px 10px;
}
#page_caption.hasbg h1,h1.hasbg {
	color:#fff;
	border-color:#fff;
	float:none;
	margin:auto;
	display:inline-block;
	margin-top:150px;
}
.ppb_header_wrapper {
	text-align:center;
}
.ppb_header_wrapper h1.hasbg {
	font-size:90px;
	margin-top:0;
}
.ppb_header_wrapper .sub_header {
	font-size:14px;
	line-height:14px;
	font-weight:400;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:2px;
	background-color:transparent;
}
#page_caption.hasbg h1.withtopbar,h1.hasbg.withtopbar,#page_caption.hasbg.notransparent h1.withtopbar {
	margin-top:160px;
}
h2.ppb_title {
	font-size:60px;
	font-family:'Yellowtail','Helvetica Neue',Arial,Verdana,sans-serif;
	font-weight:400;
	margin-top:0;
	margin-bottom:5px;
	letter-spacing:0;
	text-transform:none;
}
#crumbs {
	font-size:12px;
	line-height:42px;
	color:#000;
	margin-left:15px;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:2px;
	text-align:center;
}
#crumbs.center,#page_caption.hasbg #crumbs {
	float:none;
	margin:auto;
	text-align:center;
	margin-top:-10px;
}
#page_caption.hasbg #crumbs {
	color:#fff;
	float:none;
	margin:auto;
	display:none;
	margin-top:-10px;
}
#page_caption.hasbg #crumbs a {
	color:#fff;
}
#crumbs a,#crumbs a:hover,#crumbs a:active {
	color:#999;
}
.withbg h2.ppb_title {
	color:#fff;
	position:relative;
	margin-top:10px;
}
.page_caption_desc {
	margin:auto;
	margin-bottom:60px;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	text-transform:uppercase;
	font-weight:400;
	font-size:14px;
	letter-spacing:2px;
	color:#777;
}
.page_caption_desc.nospace {
	margin-bottom:20px;
}
.withbg .page_caption_desc {
	position:relative;
	z-index:2;
	color:#fff;
}
.ppb_carousel .page_caption_desc {
	margin-bottom:30px;
}
.page_caption_desc a {
	color:#999;
}
.page_caption_desc a:hover,.page_caption_desc a:active {
	color:#000;
}
.page_caption_desc .portfolio_nav a {
	display:inline;
	margin:0 10px 0 10px;
}
#page_caption h2 {
	color:#333;
	padding:0 0 0 0;
	font-size:22px;
	font-weight:normal;
}
.page_control {
	position:fixed;
	bottom:50px;
	left:47.5%;
	text-align:center;
	z-index:999;
}
.page_control img,.page_control_static img {
	width:40px;
	height:40px;
}
#page_maximize,#page_maximize:hover,#page_maximize:active {
	visibility:hidden;
	position:fixed;
	bottom:120px;
	left:20px;
}
.tubular-pause {
	position:fixed;
	bottom:50px;
	left:51.5%;
}
#tubular-container iframe {
	top:90px !important;
}
.page_control_static {
	position:fixed;
	bottom:40px;
	left:20px;
	text-align:center;
	z-index:999;
	display:none !important;
}
.page_control_static #page_maximize,.page_control_static #page_maximize:hover,.page_control_static #page_maximize:active {
	visibility:hidden;
	position:fixed;
	bottom:40px;
	left:20px;
}
#page_content_wrapper .sidebar .content .textwidget {
	margin-top:0;
	padding:10px 0 0 0;
}
.textwidget img {
	max-width:95%;
	height:auto;
}
#option_btn {
	position:fixed;
	top:135px;
	left:-2px;
	cursor:pointer;
	z-index:999;
	background:#fff;
	background:rgb(255,255,255,0.9);
	background:rgba(255,255,255,0.9);
	border:1px solid #e1e1e1;
	border-left:0;
	width:45px;
	height:55px;
	text-align:center;
}
#option_btn i {
	font-size:20px;
	line-height:57px;
	color:#888;
}
#option_wrapper {
	position:fixed;
	top:0;
	left:-260px;
	width:250px;
	height:100%;
	background:#fff;
	background:rgb(255,255,255,0.9);
	background:rgba(255,255,255,0.9);
	border:1px solid #e1e1e1;
	z-index:99999;
	color:#888;
	font-size:12px;
}
#option_wrapper:hover {
	overflow-y:auto;
}
#option_wrapper select {
	width:100%;
	margin-top:5px;
}
#option_wrapper .note_icon {
	color:#ff3e36;
	margin-right:5px;
}
strong.label,div.label {
	font-weight:normal;
	margin-bottom:5px;
	color:#000;
	display:block;
}
.icheckbox_flat-green,.iradio_flat-green {
	float:left;
	margin-right:10px !important;
}
#option_wrapper .inner {
	padding:25px 15px 25px 15px;
	box-sizing:border-box;
}
.option_background {
	display:inline-block;
	width:30px;
	height:30px;
	margin-right:5px;
	margin-top:5px;
	border-radius:5px;
	background-size:cover;
	background-position:center center;
}
a.skin_box {
	display:inline-block;
	width:32px;
	height:32px;
	border:2px solid;
	margin:0 5px 0 0;
}
a.skin_box.selected {
	width:32px;
	height:32px;
	border:2px solid #777 !important;
}
.pp_checkbox_wrapper {
	border:1px solid #e1e1e1;
	margin:3px 6px 3px 0;
}
.colorpicker_preview {
	width:100%;
	height:30px;
	margin:5px 0 0 0;
}
#jquery_jplayer_1 {
	display:none;
}
#logo_arrow_right,#logo_arrow_left {
	margin-left:10px;
}
#kenburns {
	position:fixed;
	top:0;
	left:0;
	z-index:-2;
}
#kenburns_overlay {
	position:fixed;
	top:0;
	left:0;
	z-index:-1;
}
.portfolio_header h6 {
	color:#fff;
	margin:10px 0 10px 0;
	font-size:20px;
	font-weight:200;
}
#captcha-wrap {
	border:solid #870500 1px;
	width:270px;
	-webkit-border-radius:10px;
	float:left;
	-moz-border-radius:10px;
	border-radius:10px;
	background:#870500;
	text-align:left;
	padding:3px;
	margin-top:3px;
	height:112px;
}
#captcha-wrap .captcha-box {
	-webkit-border-radius:7px;
	background:#fff;
	-moz-border-radius:7px;
	border-radius:7px;
	text-align:center;
	border:solid #fff 1px;
}
#captcha-wrap .text-box {
	-webkit-border-radius:7px;
	background:#ffdc73;
	-moz-border-radius:7px;
	width:140px;
	height:48px;
	float:left;
	margin:4px;
	border-radius:7px;
	text-align:center;
	border:solid #ffdc73 1px;
}
#captcha-wrap .text-box input {
	width:120px;
	-webkit-appearance:textfield;
	padding:1px;
	background-color:white;
	border-image:initial;
	-webkit-rtl-ordering:logical;
	-webkit-user-select:text;
	cursor:auto;
	float:none;
	margin-top:-2px;
}
#captcha-wrap .text-box label {
	color:#333;
	font-family:helvetica,sans-serif;
	font-size:11px;
	width:140px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0;
	font-weight:normal;
	text-transform:none;
}
#captcha-wrap .captcha-action {
	float:right;
	width:117px;
	background:url(../images/logos.jpg) top right no-repeat;
	height:44px;
	margin-top:3px;
}
#captcha-wrapimg#captcha-refresh {
	margin-top:9px;
	border:solid #333333 1px;
	margin-right:6px;
	cursor:pointer;
}
#menu_border_wrapper select {
	display:none !important;
}
.single_portfolio_gallery {
	width:100%;
	height:400px;
	overflow:hidden;
	position:relative;
	z-index:0;
	top:-35px;
	background:#f0f0f0;
}
.single_portfolio_gallery i.fa {
	font-size:30px;
	position:absolute;
	top:43%;
	left:49%;
}
.fullscreen_desc {
	width:80%;
	margin:auto;
	margin-bottom:10px;
}
#imageFlow {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	top:13%;
}
#imageFlow.single_portfolio {
	position:absolute;
	height:800px;
	background:transparent;
	top:0;
}
#imageFlow .diapo {
	position:absolute;
	left:-4000px;
	cursor:pointer;
	-ms-interpolation-mode:nearest-neighbor;
}
#imageFlow .link {
	margin-left:-1px;
	margin-bottom:-1px;
}
#imageFlow.single_portfolio .text {
	display:none;
}
#imageFlow .text {
	position:absolute;
	left:0px;
	width:100%;
	bottom:30%;
	text-align:center;
	z-index:10;
}
.single_flow_wrapper #imageFlow .text {
	display:none !important;
}
#imageFlow.collection .text {
	bottom:60%;
}
#imageFlow .title {
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	color:#fff;
	font-weight:700;
	font-size:22px;
	padding:0 10px 0 10px;
}
#imageFlow .legend {
	width:50%;
	margin:auto;
	color:#999;
}
#imageFlow .scrollbar {
	position:absolute;
	left:30%;
	bottom:27%;
	width:40%;
	height:16px;
	z-index:1000;
}
#imageFlow .track {
	position:absolute;
	left:1%;
	width:98%;
	height:10px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
}
#imageFlow .arrow-left {
	position:absolute;
	display:none;
}
#imageFlow .arrow-right {
	position:absolute;
	right:0px;
	display:none;
}
#imageFlow .bar {
	position:absolute;
	height:10px;
	left:0;
	width:100px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
}
#imageFlow_gallery_info {
	width:350px;
	height:100%;
	background:#000;
	position:fixed;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.6);
	z-index:1000;
	text-align:center;
	color:#fff;
	display:table;
	border-right:1px solid #e1e1e1;
}
#imageFlow_gallery_info hr {
	border-color:#999;
}
.imageFlow_gallery_info_author {
	width:100%;
	padding:0;
	float:left;
	margin:0 0 10px 0;
	font-size:11px;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	color:#fff;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:2px;
}
.imageFlow_gallery_info_wrapper {
	margin:auto;
	width:80%;
	display:table-cell;
	vertical-align:middle;
}
.imageFlow_gallery_info_wrapper h1 {
	font-size:28px;
	line-height:36px;
	color:#fff;
}
.imageFlow_gallery_info_wrapper #flow_view_button {
	margin:0;
	margin-top:20px;
}
#flow_info_button {
	position:fixed;
	bottom:20px;
	left:30px;
	display:none;
	z-index:99;
	font-size:20px;
	padding:0;
	color:#fff;
}
#imageFlow_gallery_info .button {
	border-color:#fff;
	color:#fff;
}
.diapo {
	opacity:1;
}
.diapo.current {
	opacity:1;
}
.portfolio_desc {
	float:left;
	text-align:left;
	background:#fff;
}
.portfolio_desc.team {
	text-align:left;
	padding-bottom:20px;
	margin-bottom:40px;
}
.portfolio_desc.team {
	padding:20px;
	box-sizing:border-box;
	color:#777777 !important;
}
.portfolio_desc.team.shortcode {
	padding:15px;
	background:#fff;
	margin-top:-10px;
}
.portfolio_desc.team h5 {
	color:#000 !important;
}
.portfolio_desc.last {
	float:right;
}
.portfolio_desc.portfolio4,.portfolio_desc.portfolio3,.portfolio_desc.portfolio2,.portfolio_desc.portfolio1 {
	width:100%;
	padding:20px 0 10px 0;
	text-align:center;
}
.portfolio_desc.portfolio3.textleft,.portfolio_desc.portfolio2.textleft,.portfolio_desc.portfolio1.textleft {
	text-align:left;
}
.portfolio_desc.portfolio1.textleft,.portfolio_desc.portfolio2.textleft,.portfolio_desc.portfolio3.textleft {
	padding:0 0 20px 0;
}
.portfolio_desc p {
	margin:10px 0 0 0;
}
.portfolio_desc.portfolio3.textleft h5,.portfolio_desc.portfolio2.textleft h5,.portfolio_desc.portfolio1.textleft h5 {
	position:relative;
	padding-right:80px;
}
.portfolio_desc .menu_title {
	position:relative;
	z-index:2;
	font-size:16px;
	background:#fff;
}
.portfolio_desc .menu_dots {
	position:absolute;
	top:14px;
	left:0;
	right:0;
	z-index:1;
	margin:0;
	border:0;
	height:3px;
	display:block;
	background-image:radial-gradient(circle closest-side,#ccc 90%,#fff 10%);
	background-position:bottom;
	background-size:6px 3px;
	background-repeat:repeat-x;
}
.portfolio_desc .menu_price {
	position:absolute;
	top:-4px;
	right:0;
	font-size:20px;
	font-weight:bold;
	color:#bb9f5d;
	background:#fff;
	z-index:2;
}
.portfolio_desc .menu_highlight {
	padding:2px 10px 1px 10px;
	background:#bb9f5d;
	color:#fff;
	text-transform:uppercase;
	float:right;
	font-size:10px;
	position:relative;
	top:5px;
}
.portfolio_desc .menu_highlight.small {
	font-size:9px;
}
.gallery-main {
	display:none;
}
.mansory_thumbnail {
	float:left;
	margin:10px 5px 11px 5px;
	overflow:hidden;
	width:31.5%;
	height:auto;
}
.mansory_thumbnail.double_height {
	width:31.5%;
	height:auto;
}
.mansory_thumbnail.double_width {
	width:65%;
	height:auto;
	max-height:473px;
}
.mansory_thumbnail img {
	display:block;
}
.mansory_thumbnail .mask {
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	background:#000;
	background-color:rgba(0,0,0,0.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	text-align:center;
	width:100%;
	height:100%;
}
.mansory_thumbnail .mask .mask_circle {
	opacity:0;
}
.mansory_thumbnail:hover .mask .mask_circle {
	border-radius:200px;
	padding:20px;
	background:#fff;
	background-color:rgba(256,256,256,0.9);
	width:40px;
	height:40px;
	margin:auto;
	margin-top:19%;
	animation-name:bigEntrance;
	-webkit-animation-name:bigEntrance;
	animation-duration:1.5s;
	-webkit-animation-duration:1.5s;
	animation-timing-function:ease-out;
	-webkit-animation-timing-function:ease-out;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
.mansory_thumbnail.three_cols:hover .mask .mask_circle {
	margin-top:25%;
}
.mansory_thumbnail.double_height:hover .mask .mask_circle {
	margin-top:48%;
}
.mansory_thumbnail.double_width:hover .mask .mask_circle {
	margin-top:25%;
}
.mansory_thumbnail:hover img.blur_effect {
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.mansory_thumbnail:hover .mask {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}
.wall_thumbnail {
	float:left;
	width:100%;
	margin:0;
	overflow:hidden;
}
.wall_thumbnail img {
	max-width:100% !important;
	display:block;
	position:relative;
	-webkit-transition:-webkit-transform 0.4s;
	-moz-transition:-moz-transform 0.4s;
	transition:transform 0.4s;
}
.wall_thumbnail:hover img {
	-webkit-transform:translateY(-40px);
	-moz-transform:translateY(-40px);
	-ms-transform:translateY(-40px);
	transform:translateY(-40px);
}
.wall_thumbnail div.thumb_content {
	position:absolute;
	top:0;
	left:0;
	padding:5px 20px 10px 20px;
	background:#fff;
	color:#888;
	width:100%;
	top:auto;
	bottom:0;
	font-size:12px;
	-webkit-transform:translateY(100%);
	-moz-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%);
	-webkit-transition:-webkit-transform 0.4s,opacity 0.1s 0.3s;
	-moz-transition:-moz-transform 0.4s,opacity 0.1s 0.3s;
	transition:transform 0.4s,opacity 0.1s 0.3s;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
	opacity:0;
}
.wall_thumbnail:hover div.thumb_content {
	opacity:1;
}
.wall_thumbnail div.thumb_content h3 {
	color:#000000;
	font-size:16px;
}
.wall_thumbnail div.thumb_content h4 {
	color:#000000;
	font-size:14px;
}
.wall_thumbnail:hover div.thumb_content {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
	-webkit-transition:-webkit-transform 0.4s,opacity 0.1s;
	-moz-transition:-moz-transform 0.4s,opacity 0.1s;
	transition:transform 0.4s,opacity 0.1s;
}
#photo_wall_wrapper {
	width:960px;
	margin:0 auto;
	height:0;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	-webkit-transition:opacity 1s ease;
	-moz-transition:opacity 1s ease;
	-ms-transition:opacity 1s ease;
	-o-transition:opacity 1s ease;
	transition:opacity 1s ease;
	visibility:hidden;
	opacity:0;
	overflow:visible !important;
	padding-top:40px;
}
#photo_wall_wrapper.shortcode,.photo_wall_wrapper {
	width:100% !important;
}
#photo_wall_wrapper.visible {
	visibility:visible;
	opacity:1;
}
#photo_wall_wrapper.has_sidebar {
	width:670px;
}
#photo_wall_wrapper .wall_entry,.photo_wall_wrapper .wall_entry {
	float:left;
	border:none;
	padding:0;
	position:relative;
	width:31.2%;
	height:auto;
	margin-bottom:2%;
	margin-right:2%;
	word-wrap:break-word;
}
#photo_wall_wrapper .wall_entry.four_cols,.photo_wall_wrapper .wall_entry.four_cols {
	width:22.8%;
	margin-bottom:2%;
	margin-right:2%;
}
#photo_wall_wrapper .wall_entry.three_cols,.photo_wall_wrapper .wall_entry.three_cols {
	width:31.1%;
	margin-bottom:2%;
	margin-right:2%;
}
#photo_wall_wrapper .wall_entry.two_cols,.photo_wall_wrapper .wall_entry.two_cols {
	width:47.8%;
	margin-bottom:2%;
	margin-right:2%;
}
#photo_wall_wrapper .wall_entry .wall_entry_wrapper,.photo_wall_wrapper .wall_entry .wall_entry_wrapper {
	position:relative;
}
.gallery_audio {
	position:fixed;
	bottom:23px;
	left:55px;
	z-index:999999;
}
.isotope,.isotope .isotope-item {
	-webkit-transition-duration:0.8s;
	-moz-transition-duration:0.8s;
	-ms-transition-duration:0.8s;
	-o-transition-duration:0.8s;
	transition-duration:0.8s;
}
.isotope {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	-ms-transition-property:height,width;
	-o-transition-property:height,width;
	transition-property:height,width;
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	-ms-transition-property:-ms-transform,opacity;
	-o-transition-property:-o-transform,opacity;
	transition-property:transform,opacity;
}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s;
}
.gallery_mansory_wrapper,.gallery_mansory4_wrapper {
	padding:0;
	margin:0 auto;
	margin-bottom:20px;
	width:960px;
}
.page-template-template-gallery-thumbnails-php .gallery_mansory_wrapper {
	padding:0px;
	margin:0 auto;
}
.tf_bg {
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:-1;
}
.tf_bg img {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:1;
	display:none;
}
.tf_pattern {
	position:absolute;
	width:100%;
	height:100%;
	background:transparent url(../images/flip/pattern.png) repeat top left;
	z-index:2;
}
.tf_content {
	position:absolute;
	bottom:50px;
	left:50px;
	z-index:10;
	display:none;
}
.tf_content h2 {
	color:#fff;
	font-size:90px;
	padding:0;
	margin:0;
	font-family:'Dancing Script',arial,serif;
	text-shadow:1px 1px 2px #000;
}
.tf_content p {
	color:#fff;
	padding:0;
	margin:0;
	background:transparent url(../images/flip/bg_content.png) repeat top left;
	padding:40px;
	width:500px;
	font-size:20px;
	line-height:25px;
	text-transform:uppercase;
	text-shadow:2px 2px 1px #000;
	-moz-box-shadow:1px 1px 5px #202020;
	-webkit-box-shadow:1px 1px 5px #202020;
	box-shadow:1px 1px 5px #202020;
	border:4px solid #fff;
}
.tf_thumbs {
	position:fixed;
	z-index:12;
	right:30px;
	top:80%;
	margin-top:-79px;
	border:4px solid #fff;
	-moz-box-shadow:1px 1px 5px #202020;
	-webkit-box-shadow:1px 1px 5px #202020;
	box-shadow:1px 1px 5px #202020;
	-webkit-box-reflect:below 5px-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0.6,transparent),to(rgb(18,18,18)));
}
.tf_thumbs img {
	display:block;
}
.tf_loading {
	position:fixed;
	top:50%;
	left:50%;
	margin:-30px 0px 0px -30px;
	width:60px;
	height:60px;
	background:#000 url(../images/loading.gif) no-repeat center center;
	z-index:999;
	border-radius:200px;
}
.tf_next,.tf_prev {
	width:35px;
	height:14px;
	position:fixed;
	top:48%;
	right:40px;
	z-index:100;
	cursor:pointer;
	background:transparent url(../images/flip/nav.png) no-repeat top left;
	opacity:1;
}
.tf_next {
	background-position:0px -14px;
	margin-top:30px;
}
.tf_prev {
	background-position:0px 0px;
	margin-top:-55px;
}
.tf_next:hover,.tf_prev:hover {
	opacity:0.9;
}
.tf_zoom,.tf_fullscreen {
	width:20px;
	height:20px;
	position:absolute;
	top:6px;
	right:6px;
	cursor:pointer;
	z-index:100;
	opacity:0.6;
	background:transparent url(../images/flip/icons.png) no-repeat top left;
}
.tf_zoom {
	background-position:0px -20px;
}
.tf_fullscreen {
	background-position:0px 0px;
}
.tf_zoom:hover,.tf_fullscreen:hover {
	opacity:0.9;
}
.map_shadow {
	width:100%;
	margin-top:0;
}
.map_shadow.fullwidth {
	width:100%;
	margin-top:0;
	clear:both;
}
#map_contact {
	width:100%;
	height:400px;
	margin:auto;
}
#vimeo_bg,#youtube_bg {
	height:85%;
	left:0;
	position:fixed;
	top:100px;
	width:100%;
}
#vimeo_bg .fluidvids,#youtube_bg .fluidvids {
	width:100%;
	height:100%;
}
#vimeo_bg>iframe,#youtube_bg>iframe {
	display:block;
	height:100%;
	width:100%;
}
#searchsubmit {
	margin:-8px;
	line-height:18px;
	padding:.7em 1.5em 0.45em 1.5em !important;
}
#searchsubmit i.fa {
	margin:0;
}
.widget_search input#searchsubmit {
	margin:10px 0 0 0;
}
.filter,.shop_filter {
	padding-top:30px;
	margin-top:0 !important;
	display:inline-table;
	width:100%;
	text-align:center;
	text-transform:uppercase;
}
.filter.shortcode {
	padding-top:0;
	padding-bottom:30px;
}
.filter li,.shop_filter li {
	margin:0 0 0 0;
	display:inline-table;
	list-style:none;
}
.filter li:first-child,.shop_filter li:first-child {
	margin:0;
	border-right:0;
}
.filter li a,.shop_filter li a {
	padding:0 15px 0 15px;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	font-size:13px;
	font-weight:600;
	color:#888;
	letter-spacing:3px;
}
.filter li .separator {
	display:none;
}
.filter li:last-child .separator {
	display:none;
}
.filter li a:hover,.shop_filter li a:hover {
	color:#000000;
}
.filter li a.active,.shop_filter li a.active {
	color:#000000;
	font-weight:700;
}
#portfolio_filter_wrapper,.portfolio_filter_wrapper {
	width:960px;
	padding-top:50px;
	height:0;
	-webkit-transition:opacity 1s ease;
	-moz-transition:opacity 1s ease;
	-ms-transition:opacity 1s ease;
	-o-transition:opacity 1s ease;
	transition:opacity 1s ease;
	visibility:hidden;
	opacity:0;
}
.portfolio_filter_wrapper {
	padding-top:0;
}
#portfolio_filter_wrapper.visible,.portfolio_filter_wrapper.visible {
	visibility:visible;
	opacity:1;
}
#portfolio_filter_wrapper.gallery,.portfolio_filter_wrapper.gallery {
	width:985px;
}
#portfolio_filter_wrapper.shortcode,.portfolio_filter_wrapper.shortcode {
	padding-top:0;
	width:100%;
}
body.single-attachment p.attachment {
	display:none;
}
.widget_tag_cloud div,.tag_cloud {
	margin:20px 0 10px 0;
}
.widget_tag_cloud div a,.meta-tags a,.tag_cloud a {
	display:inline-block;
	color:#888;
	line-height:1.2em;
	margin:0 0 4px 0;
	padding:6px 14px 6px 14px;
	border:1px solid #e1e1e1;
	-webkit-transition:background .2s linear,border .1s linear;
	-moz-transition:background .2s linear,border .1s linear;
	-ms-transition:background .2s linear,border .1s linear;
	-o-transition:background .2s linear,border .1s linear;
	transition:background .2s linear,border .1s linear;
}
.tag_cloud a {
	margin-right:5px;
}
.widget_tag_cloud div a:hover,.meta-tags a:hover,#footer .widget_tag_cloud div a:hover,#footer .meta-tags a:hover,.tag_cloud a:hover {
	border-color:#bb9f5d;
	background:#bb9f5d;
	color:#fff !important;
}
#reponse_msg ul:empty {
	margin:0;
}
#reponse_msg ul {
	margin-left:20px;
}
#reponse_msg ul li:last-child {
	margin-bottom:20px;
}
#reponse_msg ul li.error {
	color:#ff0000;
}
.fancybox-title-outside-wrap {
	text-align:center !important;
	margin-top:25px !important;
	color:#999 !important;
	width:60%;
	margin:auto;
}
.fancybox-title-outside-wrap a {
	color:#fff !important;
}
.fancybox-title-outside-wrap strong {
	font-weight:700 !important;
	color:#fff !important;
	display:block;
	clear:both;
	font-size:18px;
	margin-bottom:5px;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
}
.footer_bar_wrapper {
	width:960px;
	margin:auto;
	font-size:13px;
	font-weight:600;
	color:#999;
	-webkit-transition:-webkit-transform 500ms ease;
	transition:-webkit-transform 500ms ease;
	-webkit-font-smoothing:antialiased;
	clear:both;
	padding-top:20px;
}
.footer_bar_wrapper.fullscreen .social_wrapper,.footer_bar_wrapper.flow .social_wrapper,.footer_bar_wrapper.flip .social_wrapper {
	display:none;
}
#toTop {
	width:25px;
	background:#666;
	opacity:0;
	text-align:center;
	padding:10px 10px 10px 10px;
	position:fixed;
	bottom:0;
	right:20px;
	cursor:pointer;
	transition:color 300ms,background-color 300ms,opacity 300ms;
	-moz-transition:color 300ms,background-color 300ms,opacity 300ms;
	-o-transition:color 300ms,background-color 300ms,opacity 300ms;
	-webkit-transition:color 300ms,background-color 300ms,opacity 300ms;
	z-index:999;
}
#toTop i {
	color:#fff;
	font-size:1.5em;
	margin:0;
}
.mejs-container {
	background:#333 !important;
	border:1px solid #333 !important;
	width:100% !important;
}
.gallery_audio .mejs-container {
	border:0 !important;
	background:transparent !important;
}
.mejs-container:hover {
	background:transparent !important;
	color:#000 !important;
	border-color:transparent !important;
}
#toTop img {
	width:20px;
	height:auto;
}
#toTop:hover {
	opacity:1 !important;
}
.gallery_type,.portfolio_type {
	opacity:0;
}
.gallery_img {
	opacity:0;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
body[data-style=fullscreen] #thumb-tray #thumb-list {
	display:none !important;
}
html[data-style=flow] {
	overflow-y:hidden;
}
a#kb-prevslide,a#imgflow-prevslide {
	z-index:999;
	cursor:pointer;
	display:block;
	position:fixed;
	left:0;
	top:46%;
	opacity:1 !important;
	padding:10px 15px 10px 15px;
	visibility:hidden;
}
a#kb-nextslide,a#imgflow-nextslide {
	z-index:999;
	cursor:pointer;
	display:block;
	position:fixed;
	right:0;
	top:46%;
	opacity:1 !important;
	padding:10px 15px 10px 15px;
	visibility:hidden;
}
a#imgflow-prevslide,a#imgflow-nextslide {
	top:39%;
}
body.hover a#kb-prevslide,body.hover a#imgflow-prevslide {
	animation-name:slideRight;
	-webkit-animation-name:slideRight;
	animation-duration:0.5s;
	-webkit-animation-duration:0.5s;
	animation-timing-function:ease-in-out;
	-webkit-animation-timing-function:ease-in-out;
	visibility:visible !important;
}
body.hover a#kb-nextslide,body.hover a#imgflow-nextslide {
	animation-name:slideLeft;
	-webkit-animation-name:slideLeft;
	animation-duration:0.5s;
	-webkit-animation-duration:0.5s;
	animation-timing-function:ease-in-out;
	-webkit-animation-timing-function:ease-in-out;
	visibility:visible !important;
}
a#kb-prevslide img,a#imgflow-prevslide img {
	margin:11px 8px 5px 5px;
}
a#kb-nextslide img,a#imgflow-nextslide img {
	margin:11px 5px 5px 8px;
}
#social_share_wrapper,.social_share_wrapper {
	margin-left:0 !important;
	padding:10px 0 10px 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-bottom:40px;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	text-align:center;
}
.social_share_wrapper.shortcode {
	margin:0;
	padding:0;
	border:0;
}
#social_share_wrapper a,.social_share_wrapper.shortcode a {
	color:#333;
}
.imageFlow_gallery_info_wrapper #social_share_wrapper,.imageFlow_gallery_info_wrapper .social_share_wrapper {
	border-color:#999;
}
.imageFlow_gallery_info_wrapper #social_share_wrapper a,.imageFlow_gallery_info_wrapper .social_share_wrapper a {
	color:#fff;
}
.social_share_wrapper.shortcode {
	margin:0;
}
#imageFlow_gallery_info #social_share_wrapper {
	margin-top:40px;
}
#social_share_wrapper h5,.social_share_wrapper.shortcode h5 {
	display:inline-block;
	margin-bottom:5px;
}
#social_share_wrapper ul,.social_share_wrapper.shortcode ul {
	display:block;
	clear:both;
	list-style:none;
	margin:0;
	margin-left:0 !important;
}
#social_share_wrapper ul li,.social_share_wrapper.shortcode ul li {
	display:inline-block;
	margin:0 10px 0 0;
	font-size:11px;
	text-transform:uppercase;
}
.social_share_wrapper.shortcode ul li {
	display:inline-block;
	margin-right:20px;
	font-size:14px;
}
#social_share_wrapper.inline {
	text-align:center;
	border:0;
	margin-top:30px;
}
.imageFlow_gallery_info_wrapper #social_share_wrapper ul li,.imageFlow_gallery_info_wrapper .social_share_wrapper ul li,#social_share_wrapper.inline ul li,.social_share_wrapper.inline ul li {
	display:inline-block;
	margin:0 5px 0 5px;
}
#post_more_wrapper {
	position:fixed;
	bottom:0;
	right:0;
	width:295px;
	background:#fff;
	border:1px solid #e1e1e1;
	box-shadow:0 -5px 15px rgba(0,0,0,0.1);
	-webkit-transition:right 500ms ease-in-out;
	-moz-transition:right 500ms ease-in-out;
	-o-transition:right 500ms ease-in-out;
	-ms-transition:right 500ms ease-in-out;
	transition:right 500ms ease-in-out;
	z-index:9999;
	visibility:visible !important;
}
#post_more_wrapper h5 {
	display:block;
	float:left;
	border-bottom:1px solid #e1e1e1;
	width:100%;
	font-size:14px;
	display:block;
	text-align:left;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	color:#000;
	text-transform:uppercase;
	font-weight:900;
}
#post_more_wrapper h5 span {
	display:block;
	float:left;
	margin:8px 8px 8px 20px;
}
#post_more_wrapper img {
	max-width:320px;
	height:auto !important;
}
#post_more_wrapper.hiding {
	right:-380px;
}
#post_more_wrapper .content {
	padding:20px;
}
#post_more_close {
	position:absolute;
	top:8px;
	right:10px;
}
#post_more_close i.fa {
	font-size:18px;
	color:#000000;
}
.post_more_img_wrapper {
	margin-top:20px;
}
.post_previous {
	width:49%;
	display:inline-block;
	margin:30px 0 20px 0;
}
.post_previous_icon {
	color:#000000;
	float:left;
	font-size:3em;
	line-height:0em;
	margin-top:0px;
	margin-left:20px;
}
.post_previous_content {
	float:left;
	width:85%;
	margin-top:5px;
	text-align:center;
}
.post_previous_content a,.post_next_content a {
	color:#000000;
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;
}
.post_next {
	width:49%;
	display:inline-block;
	margin:30px 0 20px 0;
}
.post_next_icon {
	color:#000000;
	float:right;
	font-size:3em;
	line-height:0em;
	margin-top:0px;
	margin-right:20px;
}
.post_next_content {
	float:right;
	width:85%;
	margin-top:5px;
	text-align:center;
}
.blog_next_prev_wrapper.video .post_next_content {
	width:75%;
}
.blog_next_prev_wrapper {
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #e1e1e1;
	border-right:0;
	border-left:0;
	clear:both;
	position:relative;
}
.separated {
	display:block;
	position:absolute;
	top:0;
	left:50%;
	width:1px;
	height:100%;
	border-left:1px solid #e1e1e1;
}
.ppb_background_overlay {
	background:rgba(0,0,0,0.7);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.gallery_classic_entry {
	text-align:center;
}
.gallery_classic_entry img {
	width:auto;
	max-height:600px;
}
.alert_box {
	padding:20px;
	text-align:center;
	position:relative;
	font-weight:600;
}
.alert_box_msg {
	max-width:85%;
	margin:auto;
}
.alert_box.general {
	background:#f4f9ff;
	color:#000;
}
.alert_box.error {
	color:#b13c3c;
	background:#ffe9e9;
}
.alert_box.success {
	color:#6a863b;
	background:#e9f3d2;
}
.alert_box.notice {
	color:#a18e0f;
	background:#fbf6e3;
}
.alert_box a.close_alert {
	position:absolute;
	top:16px;
	right:25px;
	display:block;
	font-size:18px;
	color:#000;
}
.alert_box .alert_icon {
	position:absolute;
	top:18px;
	left:25px;
	display:block;
	font-size:24px;
}
.accordion {
	border:1px solid #e1e1e1;
	visibility:hidden;
}
.accordion h3,.accordion div {
	border:0;
	background:transparent;
}
.pp_accordion,.pp_accordion_close {
	margin:0;
	margin-bottom:10px;
	visibility:hidden;
}
.pp_accordion.ui-accordion,.pp_accordion_close.ui-accordion {
	visibility:visible;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
	border:1px solid #e1e1e1;
}
.ui-corner-all,.ui-corner-top,.ui-corner-bottom {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.ui-state-default,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,.ui-widget-content {
	border:0;
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
	background:transparent;
}
.ui-accordion .ui-accordion-header {
	font-weight:normal;
	display:block;
	position:relative;
	background:#f3f3f3;
	margin-top:0;
}
.ui-accordion .ui-accordion-header a {
	color:#000000;
	padding:1em .3em 1em 1.5em;
	font-weight:600;
	text-transform:uppercase;
	font-size:13px;
}
.accordion div {
	border-top:1px solid #ebebeb;
}
.accordion h3 {
	padding:5px 0 5px 8px;
}
.tabs {
	visibility:hidden;
}
.ui-tabs .ui-tabs-nav {
	margin-left:0 !important;
}
.ui-accordion .ui-accordion-header .ui-icon {
	width:16px;
	height:16px;
	background:transparent !important;
	margin-top:-9px;
	text-indent:0;
	overflow:visible;
}
.ui-accordion .ui-accordion-header .ui-icon:after {
	font-size:12px;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
	display:inline;
	width:auto;
	height:auto;
	line-height:normal;
	vertical-align:10%;
	background-image:none;
	background-position:0% 0%;
	background-repeat:repeat;
	margin-top:0;
	font-family:'FontAwesome';
	content:"\f107";
	position:absolute;
	margin-right:0px;
	margin-top:3px;
	color:#000000;
}
.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s:after {
	content:"\f106";
}
.ui-accordion .ui-accordion-header .ui-icon {
	left:auto;
	right:1em !important;
}
.ui-accordion .ui-accordion-header i {
	margin-right:15px;
}
.ui-tabs {
	list-style:none;
	visibility:visible;
}
.ui-tabs-panel {
	margin-top:10px;
}
.vertical .ui-widget-header {
	width:30%;
	float:left;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0;
	border:0;
}
.vertical.right .ui-widget-header {
	float:right;
}
.ui-tabs .ui-tabs-nav li {
	background:transparent;
	margin:0;
	border:1px solid #000 !important;
	border-left:0 !important;
	padding-top:2px;
	top:1px;
}
.ui-tabs.vertical .ui-tabs-nav li {
	top:0;
	left:1px;
	position:relative;
	border:1px solid #000 !important;
	border-bottom:0 !important;
}
.ui-tabs.vertical.right .ui-tabs-nav li {
	left:-1px;
	border-left:0 !important;
}
.vertical.ui-tabs .ui-tabs-nav li {
	width:100%;
	clear:both;
}
.ui-tabs .ui-tabs-nav li:hover {
	background:#fff;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border:1px solid #000;
	border-top:3px solid #000;
}
.ui-tabs .ui-tabs-nav li.ui-state-active {
	background:#fff !important;
	outline:none;
	position:relative;
	z-index:9;
}
.ui-tabs.vertical .ui-tabs-nav li.ui-state-active {
	border-right:0 !important;
	position:relative;
	z-index:9;
}
.ui-tabs.vertical.right .ui-tabs-nav li.ui-state-active {
	border-right:1px solid #000 !important;
}
.ui-tabs.vertical .ui-tabs-nav li:last-child {
	border-bottom:1px solid #000 !important;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
	outline:none;
}
.ui-tabs .ui-tabs-nav li a {
	padding:8px 20px 7px 20px;
	color:#000;
}
.ui-tabs.vertical .ui-tabs-nav li a {
	padding:10px 20px 9px 20px;
	width:100%;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.tabs .ui-tabs .ui-tabs-nav li {
	font-weight:bold;
	text-shadow:0 1px 1px #fff;
	display:block;
}
#content_wrapper .tabs .ui-widget-header,.content_wrapper .tabs .ui-widget-header {
	border:0;
	margin-left:0;
}
.tabs .ui-tabs-panel {
	border:1px solid #000;
	border-top:0;
	margin:0;
	padding-top:0em;
	background:#fff;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	z-index:2;
	position:relative;
}
.tabs.vertical .ui-tabs-panel {
	border-top:1px solid #000;
	width:70%;
	float:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	z-index:2;
	position:relative;
}
.tabs .ui-state-active a {
	color:#333;
	font-weight:bold;
}
.ui-tabs li.ui-state-default:first-child {
	margin-left:-3px;
	border-left:1px solid #000 !important;
}
.ui-tabs.vertical li:first-child {
	margin-left:0;
}
.ppb_video_bg_mask {
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.4);
}
.one.ppb_transparent_video_bg video {
	position:absolute;
	top:0;
	left:0;
	min-width:100%;
	min-height:100%;
}
.ppb_transparent_video_bg .post_title {
	display:block;
	width:80%;
	height:auto;
	background:transparent;
	vertical-align:bottom;
	margin:auto;
	bottom:0;
	position:absolute;
	top:13%;
	left:10%;
	z-index:10;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
}
.ppb_transparent_video_bg .post_title h3 {
	font-size:50px;
	line-height:54px;
	text-transform:uppercase;
	color:#fff;
	margin:15px 20px 10px 20px;
	text-align:center;
}
.ppb_transparent_video_bg .post_title .post_excerpt {
	display:block;
	text-align:center;
	margin:auto;
	margin-top:20px;
	padding-top:10px;
	margin-bottom:40px;
	width:80%;
	font-size:18px;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.icon_list {
	margin:0;
	margin-left:0 !important;
	margin-top:30px;
	padding:0;
	list-style:none;
}
.icon_list li {
	margin:0;
	padding:0 0 30px 0;
	list-style-type:none;
	list-style-position:outside;
	clear:both;
	position:relative;
	min-height:60px;
}
.one_third img.team_pic {
	max-width:304px;
	height:auto;
}
.progress_bar {
	position:relative;
	margin-bottom:10px;
	visibility:hidden;
}
.progress_bar_holder {
	height:3px;
	margin-top:5px;
	background:#f0f0f0;
}
.progress_bar_content {
	height:3px;
	-webkit-transition:width s ease-in-out;
	-moz-transition:width 1s ease-in-out;
	-o-transition:width 1s ease-in-out;
	transition:width 1s ease-in-out;
}
.progress_bar_title {
	text-transform:uppercase;
	color:#000000;
	font-weight:900;
	display:inline;
	font-size:13px;
}
.progress_number {
	text-transform:uppercase;
	color:#000000;
	font-weight:900;
	position:absolute;
	right:0;
	top:0;
	font-size:13px;
}
.one_half img,.one_third img,.one_fourth img,.one_fifth img,.two_third img {
	max-width:100% !important;
	height:auto;
}
.animated {
	visibility:hidden;
}
.ls-container {
	overflow:hidden;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome,div.thumb_content {
		border-radius:0 !important;
	}
}
doesnotexist:-o-prefocus,div.thumb_content {
	border-radius:0 !important;
}
.fancybox-inner div {
	max-width:100% !important;
	height:auto !important;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:0px;
	height:0;
	overflow:hidden;
}
.video-container iframe,.video-container object,.video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.dynamic_height img {
	max-width:100% !important;
}
.mejs-overlay-button {
	display:block;
	z-index:99999;
}
.slider_wrapper {
	width:100%;
	position:relative;
	overflow:hidden;
	min-height:200px;
	margin-bottom:20px;
}
#ajax_portfolio_wrapper {
	margin:auto;
	width:960px;
	overflow:hidden;
	max-height:0px;
	-webkit-transition:max-height 1s ease-in-out;
	-moz-transition:max-height 1s ease-in-out;
	-ms-transition:max-height 1s ease-in-out;
	-o-transition:max-height 1s ease-in-out;
	transition:max-height 1s ease-in-out;
	visibility:hidden;
	padding:0;
}
#ajax_portfolio_wrapper.hidding,#ajax_portfolio_wrapper.visible {
	visibility:visible;
	border:1px solid #e1e1e1;
	max-height:3000px;
	margin:30px 0 0 0;
}
#ajax_portfolio_wrapper.hidding {
	max-height:0px !important;
}
#ajax_portfolio_wrapper img,#ajax_portfolio_wrapper iframe,#ajax_portfolio_wrapper video {
	max-width:100%;
}
#ajax_portfolio_wrapper img {
	height:auto;
}
#ajax_portfolio_content {
	width:100%;
	margin:auto;
	padding:30px;
	box-sizing:border-box;
	float:left;
}
#ajax_portfolio_content.fadeOut {
	opacity:.3;
}
.ajax_close,.ajax_next,.ajax_prev,.portfolio_next,.portfolio_prev {
	padding:.6em 1.5em .6em 1.5em;
	color:#888;
	border:1px solid #e1e1e1;
	margin-right:2px;
	display:block;
	text-align:center;
	float:right;
	cursor:pointer;
	z-index:9;
	position:relative;
	margin-top:0;
}
.ajax_prev,.portfolio_prev {
	margin:0 5px 30px 30px;
}
.ajax_close {
	margin:0 30px 30px 0;
}
.portfolio_next_prev_wrapper {
	margin-top:10px;
	clear:both;
	position:relative;
}
.portfolio_next_prev_wrapper.video {
	margin-top:40px;
}
.portfolio_next_prev_wrapper .portfolio_prev,.portfolio_next_prev_wrapper .portfolio_next {
	margin:0 0 10px 0;
	float:left;
}
.portfolio_next_prev_wrapper.video .portfolio_prev,.portfolio_next_prev_wrapper.video .portfolio_next {
	float:none;
	display:inline-block;
	border-color:#999 !important;
	color:#888 !important;
}
.portfolio_next_prev_wrapper .portfolio_next {
	float:right
}
.ajax_close i,.ajax_next i,.ajax_prev i,.portfolio_next i,.portfolio_prev i {
	font-size:.8em;
}
.ajax_next,.ajax_prev {
	float:left;
}
.ajax_close:hover,.ajax_close:active,.ajax_prev:hover,.ajax_prev:active,.ajax_next:hover,.ajax_next:active,.portfolio_prev:hover,.portfolio_prev:active,.portfolio_next:hover,.portfolio_next:active {
	border-color:#e1e1e1;
	background:#f3f3f3;
	color:#000000 !important;
	font-weight:bold;
}
#ajax_loading {
	position:fixed;
	top:49%;
	left:49%;
	z-index:999;
	visibility:hidden;
	width:55px;
	height:55px;
	text-align:center;
	border-radius:250px;
	font-size:2em;
	color:#fff;
	top:40%;
	left:47%;
	background:#000;
	background:rgba(0,0,0,0.6);
	line-height:2em;
}
#ajax_loading.visible {
	visibility:visible;
}
.circliful {
	margin:auto;
}
.teaser_wrapper.left {
	text-align:left;
}
.teaser_wrapper.center {
	text-align:center;
}
.teaser_wrapper.right {
	text-align:right;
}
.teaser_content_wrapper {
	box-sizing:border-box;
	width:100%;
	padding:15px 0 15px 0;
	margin-top:-7px;
}
.teaser_content {
	margin-top:10px;
}
.testimonial_image {
	float:left;
	margin:0 20px 0 0;
	width:80px;
	height:80px !important;
	border-radius:100px;
	overflow:hidden;
}
.testimonial_image img {
	width:80px;
	height:auto;
}
.testimonial_content {
	overflow:hidden;
}
.testimonial_customer {
	margin-top:10px;
}
.testimonial_customer_position {
	color:#999;
	margin-right:5px;
	display:inline;
	float:none;
}
.testimonial_customer_company {
	display:inline;
	margin-left:5px;
	float:none;
}
.testimonial_slider_wrapper {
	font-size:18px;
}
.testimonial_slider_meta {
	margin-top:10px;
}
.testimonial_slider_meta h6 {
	display:inline;
	font-size:14px;
}
.withbg .flex-control-paging li a {
	border-color:#fff !important;
}
.withbg .flex-control-paging li a.flex-active {
	background:#fff !important;
}
.testimonial_slider_meta_position,.testimonial_slider_meta_company {
	display:inline;
	font-size:16px;
	margin-left:5px;
	margin-right:5px;
	font-size:14px;
}
.page_slider .tp-leftarrow.default,.page_slider .tp-rightarrow.default {
	background:transparent;
	width:40px;
	height:40px;
	border:2px solid #fff;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
	border-radius:200px;
	text-align:center;
	top:47% !important;
}
body.hover .page_slider .tp-leftarrow.default,body.hover .page_slider .tp-rightarrow.default {
	opacity:.5;
}
body.hover .page_slider .tp-leftarrow.default:hover,body.hover .page_slider .tp-rightarrow.default:hover {
	opacity:1;
}
.page_slider .tp-leftarrow.default:before,.page_slider .tp-rightarrow.default:before {
	font-family:"FontAwesome";
	font-size:22px;
	line-height:40px;
	display:block;
	content:'\f104';
	color:#fff;
	margin-top:0px;
	margin-left:-2px;
}
.page_slider .tp-rightarrow.default:before {
	content:'\f105';
}
.page_slider .tp-bullets.simplebullets.round .bullet {
	background:#fff;
	width:7px;
	height:7px;
	opacity:.5;
	border-radius:100px;
	margin-left:5px;
}
.page_slider .tp-bullets.simplebullets .bullet:hover,.page_slider .tp-bullets.simplebullets .bullet.selected {
	opacity:1;
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#content_wrapper ul.products {
	margin-left:0px !important;
	margin-top:0px !important;
	margin-bottom:0 !important;
}
.single_video_wrapper {
	margin-bottom:30px;
}
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img {
	box-shadow:0px 0px 0px black !important;
	width:100% !important;
	text-align:center !important;
	margin:auto !important;
}
.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3 {
	font-size:16px !important;
	margin-top:5px !important;
	padding-bottom:0;
	text-align:center !important;
}
.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del {
	font-size:0.9em !important;
}
.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins,.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
	text-decoration:none !important;
	font-size:18px !important;
	font-weight:bold !important;
	color:#bb9f5d !important;
}
.woocommerce ul.cart_list li ins,.woocommerce ul.product_list_widget li ins,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li ins {
	text-decoration:none;
	font-weight:bold;
}
.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart {
	display:none !important;
}
.woocommerce ul.cart_list li img,.woocommerce-page ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.product_list_widget li img {
	box-shadow:0px 0px 0px black !important;
	-webkit-box-shadow:0px 0px 0px black !important;
	-moz-box-shadow:0px 0px 0px black !important;
	width:45px;
	height:auto;
}
.woocommerce div.product div.images img,.woocommerce-page div.product div.images img,.woocommerce #content div.product div.images img,.woocommerce-page #content div.product div.images img {
	box-shadow:0px 0px 0px black !important;
	-webkit-box-shadow:0px 0px 0px black !important;
	-moz-box-shadow:0px 0px 0px black !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	margin-left:0 !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h1 {
	font-size:30px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h2 {
	font-size:18px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h3 {
	font-size:16px !important;
	padding-bottom:0;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h4 {
	font-size:14px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h5 {
	font-size:13px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h6 {
	font-size:12px !important;
}
.woocommerce div.product div.images div.thumbnails a,.woocommerce-page div.product div.images div.thumbnails a,.woocommerce #content div.product div.images div.thumbnails a,.woocommerce-page #content div.product div.images div.thumbnails a {
	margin-bottom:3.8%;
}
div[itemprop="description"] {
	margin:5px 0 10px 0;
	padding-left:0 !important;
}
.review-summary {
	display:none !important;
}
.woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total {
	font-size:14px !important;
	color:#000;
	padding-top:10px !important;
}
.woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total {
	border:0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background:#bb9f5d !important;
	box-shadow:inset 0 0 0 0 rgba(0,0,0,0.5) !important;
	-webkit-box-shadow:inset 0 0 0 0 rgba(204,204,204,0.5) !important;
	-moz-box-shadow:inset 0 0 0 0 rgba(0,0,0,0.5) !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	border:1px solid #000 !important;
	background:transparent !important;
}
.woocommerce .quantity .minus,.woocommerce #content .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce-page #content .quantity .minus,.woocommerce .quantity .plus,.woocommerce #content .quantity .plus,.woocommerce-page .quantity .plus,.woocommerce-page #content .quantity .plus,.woocommerce .quantity .minus:hover,.woocommerce #content .quantity .minus:hover,.woocommerce-page .quantity .minus:hover,.woocommerce-page #content .quantity .minus:hover,.woocommerce .quantity .plus:hover,.woocommerce #content .quantity .plus:hover,.woocommerce-page .quantity .plus:hover,.woocommerce-page #content .quantity .plus:hover {
	border:1px solid #000 !important;
	background:#fcfcfc !important;
	color:#000 !important;
	position:relative !important;
	width:40px !important;
	height:40px !important;
	float:left;
	box-shadow:0 0 0 0;
}
.woocommerce .quantity .minus,.woocommerce #content .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce-page #content .quantity .minus,.woocommerce .quantity .minus:hover,.woocommerce #content .quantity .minus:hover,.woocommerce-page .quantity .minus:hover,.woocommerce-page #content .quantity .minus:hover {
	border-right:0 !important;
}
.woocommerce .quantity .plus,.woocommerce #content .quantity .plus,.woocommerce-page .quantity .plus,.woocommerce-page #content .quantity .plus,.woocommerce .quantity .plus:hover,.woocommerce #content .quantity .plus:hover,.woocommerce-page .quantity .plus:hover,.woocommerce-page #content .quantity .plus:hover {
	border-left:0 !important;
}
.woocommerce #content .quantity,.woocommerce .quantity,.woocommerce-page #content .quantity,.woocommerce-page .quantity {
	width:130px !important;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
	display:none !important;
}
input[type=number] {
	-moz-appearance:textfield;
}
@-moz-document url-prefix() {
	.woocommerce #content .quantity .plus,.woocommerce .quantity .plus,.woocommerce-page #content .quantity .plus,.woocommerce-page .quantity .plus {
		right:1px;
	}
}
.woocommerce ul.products li.product a.add_to_cart_button.loading,.woocommerce-page ul.products li.product a.add_to_cart_button.loading,.woocommerce ul.products li.product a.add_to_cart_button:hover,.woocommerce-page ul.products li.product a.add_to_cart_button:hover,.woocommerce #page_content_wrapper a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #content input.button,.woocommerce-page#page_content_wrapper a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce-page #content input.button,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page input.button:active {
	background:transparent !important;
	color:#000 !important;
	text-shadow:none !important;
	text-transform:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
	border-radius:0px !important;
	letter-spacing:2px !important;
	float:none !important;
	border:0 !important;
	padding:8px 6px !important;
	border:2px solid #000000 !important;
	text-transform:uppercase !important;
	font-size:13px !important;
	font-weight:600 !important;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
}
.woocommerce #page_content_wrapper a.button,.woocommerce-page #page_content_wrapper a.button,.woocommerce.columns-4 ul.products li.product a.add_to_cart_button,.woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover {
	text-transform:none !important;
	border:0 !important;
	padding:0 !important;
	letter-spacing:0 !important;
	font-family:'Raleway','Helvetica Neue',Arial,Verdana,sans-serif !important;
	font-weight:normal !important;
	position:relative !important;
	padding-left:20px !important;
	background:transparent !important;
}
.woocommerce.columns-4 ul.products li.product a.add_to_cart_button {
	color:#000 !important;
	font-size:100% !important;
}
.woocommerce #page_content_wrapper a.button:before,.woocommerce-page #page_content_wrapper a.button:before,.woocommerce .products a.button:before {
	position:absolute;
	margin-left:-20px;
	color:inherit;
	font-family:"FontAwesome";
	content:'\f07a';
}
.woocommerce #page_content_wrapper a.button.product_type_variable:before,.woocommerce-page #page_content_wrapper a.button.product_type_variable:before {
	content:'\f03a';
}
.woocommerce ul.products li.product:hover a.add_to_cart_button,.woocommerce-page ul.products li.product:hover {
	border-color:#777 !important;
}
.woocommerce div.product form.cart .button,.woocommerce-page div.product form.cart .button,.woocommerce #content div.product form.cart .button,.woocommerce-page #content div.product form.cart .button {
	opacity:1 !important;
}
.woocommerce .widget_shopping_cart .widget_shopping_cart_content a.button,.woocommerce table.cart td.actions .button.alt.checkout-button,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order,.woocommerce table.cart td.actions .button.alt {
	background:#bb9f5d !important;
	color:#fff !important;
	text-shadow:none !important;
	border-color:#bb9f5d !important;
	font-weight:normal !important;
}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.cart_list li a,.woocommerce-page ul.product_list_widget li a {
	font-weight:normal !important;
}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img {
	width:70px !important;
	float:left !important;
	margin-right:15px !important;
	margin-left:0 !important;
}
.woocommerce #reviews #comments ol.commentlist,.woocommerce-page #reviews #comments ol.commentlist {
	margin-top:20px !important;
}
.cart-collaterals .cart_totals table {
	width:100% !important;
}
.woocommerce .related ul.products li.product,.woocommerce .related ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .upsells.products ul.products li.product,.woocommerce-page .upsells.products ul li.product {
	width:23.35% !important;
}
.woocommerce table.cart a.remove,.woocommerce #content table.cart a.remove,.woocommerce-page table.cart a.remove,.woocommerce-page #content table.cart a.remove {
	color:#999 !important;
}
.woocommerce table.cart a.remove:hover,.woocommerce #content table.cart a.remove:hover,.woocommerce-page table.cart a.remove:hover,.woocommerce-page #content table.cart a.remove:hover {
	color:#fff !important;
}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering {
	display:none;
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
	width:23.3% !important;
	margin:0 1.5em 1em 0 !important;
}
body[data-shop=three_cols].woocommerce ul.products li.product,body[data-shop=three_cols].woocommerce-page ul.products li.product {
	width:31.2% !important;
}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last {
	margin-right:0 !important;
}
body.woocommerce .page-title {
	display:none;
}
.woocommerce-page div.product div.images div.thumbnails {
	display:none;
}
h1.product_title {
	margin:0;
	padding-bottom:0;
	font-size:36px;
	text-transform:uppercase;
}
p.price {
	padding-top:0 !important;
	margin-top:-10px !important;
}
p.price ins span.amount,p.price span.amount,.woocommerce #content div.product p.price,.woocommerce #content div.product span.price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-page #content div.product p.price,.woocommerce-page #content div.product span.price,.woocommerce-page div.product p.price,.woocommerce-page div.product span.price {
	font-weight:bold;
	color:#bb9f5d;
	font-size:26px;
}
p.price del span.amount {
	color:#ccc !important;
	font-size:16px;
}
span.price del span.amount {
	font-size:13px;
}
#tab-description h2,.woocommerce #reviews #comments h2,.woocommerce-page #reviews #comments h2 {
	font-size:18px;
}
.checkout h3 {
	font-size:18px;
	margin:15px 0 15px 0;
}
.related.products h2,.cart_totals h2,.shipping_calculator h2,.upsells.products h2,.cross-sells h2 {
	font-size:18px;
	margin-bottom:15px;
	font-size:40px;
	font-family:'Yellowtail','Helvetica Neue',Arial,Verdana,sans-serif;
	font-weight:400;
	display:block;
	text-align:center;
	text-transform:none;
	padding:20px 0 30px 0;
}
.cart_totals h2 {
	display:none;
}
.shipping_calculator h2 {
	text-align:left;
}
.related.products {
	margin-top:30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
	border:0;
	box-shadow:0 0 0;
	border-radius:0px !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before {
	border:0;
	box-shadow:0 0 0;
	border-radius:0px !important;
}
.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-page div.product .woocommerce-tabs .panel {
	border:1px solid #000;
	padding:25px;
	box-sizing:border-box;
	background:#fff;
}
.woocommerce #reviews #comments ol.commentlist li,.woocommerce-page #reviews #comments ol.commentlist li {
	width:100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	background:transparent !important;
	border:0 !important;
	box-shadow:none !important;
	visibility:visible !important;
	border:1px solid #e1e1e1 !important;
	border-bottom:0 !important;
	border-radius:0px !important;
	border-color:#000 !important;
	color:#000 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child {
	margin-left:0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
	padding:10px 30px 9px 30px !important;
	font-weight:normal !important;
	font-size:14px !important;
	text-shadow:none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	background:#fff !important;
	color:#000 !important;
	border-radius:0px !important;
	height:auto !important;
	padding:0 !important;
	border:1px solid #000 !important;
	border-bottom:0 !important;
	margin-left:0 !important;
	margin-right:0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
	color:#000 !important;
	font-weight:bold !important;
	border-radius:0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs {
	padding-left:0 !important;
}
.widget_shopping_cart_content a.button {
	margin-right:5px !important;
}
.woocommerce div.product span.price,.woocommerce-page div.product span.price,.woocommerce #content div.product span.price,.woocommerce-page #content div.product span.price,.woocommerce div.product p.price,.woocommerce-page div.product p.price,.woocommerce #content div.product p.price,.woocommerce-page #content div.product p.price {
	font-size:1.5em !important;
}
.woocommerce-page div.product p.price ins {
	text-decoration:none !important;
}
.product_meta>span {
	clear:both;
	display:block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	border:0 !important;
}
.woocommerce-message,.woocommerce-error,.woocommerce-info {
	box-shadow:0 0 0 #000 !important;
	border-radius:0 !important;
}
.woocommerce-message {
	background:#23B064 !important;
	border-color:#23B064 !important;
	color:#fff !important;
	text-shadow:none !important;
	padding:1.3em 1.2em 1.1em 3.2em !important;
}
.woocommerce-info {
	background:#4db2ec !important;
	border-color:#4db2ec !important;
	color:#fff !important;
	text-shadow:none !important;
	padding:1.3em 1.2em 1.1em 3.2em !important;
}
.woocommerce-error {
	background:#e62c22 !important;
	border-color:#e62c22 !important;
	color:#fff !important;
	text-shadow:none !important;
	padding:1.3em 1.2em 1.1em 3.2em !important;
}
.woocommerce-info a,.woocommerce-message a,.woocommerce-error a {
	color:#fff !important;
}
.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before {
	box-shadow:none !important;
	top:0.4em !important;
	background:#23B064 !important;
}
.woocommerce-info:before {
	background:#4db2ec !important;
}
.woocommerce-error:before {
	background:#e62c22 !important;
}
.woocommerce .woocommerce-message a.button {
	display:none;
}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals,#order_review {
	margin-bottom:0;
}
.woocommerce table.shop_table th,.woocommerce-page table.shop_table th {
	text-align:left;
}
.woocommerce table.shop_table,.woocommerce-page table.shop_table {
	border-bottom:0;
}
.post_carousel.flexslider .slides>li {
	margin-right:20px;
}
.woocommerce-result-count {
	display:none;
}
.woocommerce-page .products .star-rating {
	float:right;
	margin-top:5px;
}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
	padding-bottom:10px;
	border-bottom:2px solid #000;
	text-align:center !important;
}
.woocommerce span.onsale,.woocommerce-page span.onsale,.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale {
	box-shadow:none;
	text-shadow:none;
	color:#fff;
	background:#ff3e36;
	margin-top:-6px;
	margin-left:-6px;
	left:0;
	right:auto;
}
.woocommerce #content nav.woocommerce-pagination,.woocommerce nav.woocommerce-pagination,.woocommerce-page #content nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination {
	text-align:left;
	margin-top:30px;
	margin-bottom:30px;
}
.woocommerce #content nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul,.woocommerce-page #content nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul,.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li {
	border:0;
}
.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li {
	height:30px;
	width:30px;
	line-height:30px;
	display:inline-block;
	text-align:center;
	color:#888;
	background:#fff;
	border:1px solid #e1e1e1;
	margin-right:10px;
	overflow:hidden;
}
.woocommerce-page nav.woocommerce-pagination ul li a {
	color:#888;
	line-height:1.3em;
}
.woocommerce-page nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li a:active {
	border-color:#e1e1e1;
	background:#fcfcfc;
	color:#000000 !important;
	font-weight:bold;
	line-height:1.3em;
}
.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers {
	margin-left:0 !important;
}
.woocommerce-page nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li a {
	text-align:center;
}
.price_slider_wrapper {
	margin-top:30px;
}
.woocommerce-page ul.product_list_widget li .star-rating {
	display:none;
}
.woocommerce-page ul.product_list_widget li a {
	font-weight:600 !important;
}
.woocommerce-page ul.product_list_widget li .amount {
	font-weight:600;
	color:#bb9f5d;
}
.woocommerce-page ul.product_list_widget li del .amount {
	color:#ccc;
}
.woocommerce-page .price_label {
	font-weight:600;
}
.woocommerce-page ul.product_list_widget li ins {
	background:transparent;
}
.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button {
	float:left !important;
}
ul.product_list_widget li {
	padding:10px 0 10px 0 !important;
}
.woocommerce #content div.product,.woocommerce div.product,.woocommerce-page #content div.product,.woocommerce-page div.product {
	clear:both;
}
.woocommerce .woocommerce-product-rating,.woocommerce-page .woocommerce-product-rating {
	float:right;
}
.woocommerce-review-link {
	color:#000 !important;
}
.woocommerce-page div.product form.cart {
	margin-top:2em;
}
.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:after,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:after,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:after,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:after,.woocommerce-page .woocommerce-message:before {
	display:block;
	clear:none;
}
.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img {
	width:70px;
}
.woocommerce table.shop_table th,.woocommerce-page table.shop_table th {
	font-size:14px;
	padding:12px 12px 10px 12px;
}
.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:before {
	line-height:1em;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.wc-forward a:after,.wc-forward:after {
	display:none;
}
#page_content_wrapper .inner .sidebar_content ul.products {
	margin-left:0 !important;
}
.woocommerce table.shop_table td,.woocommerce-page table.shop_table td {
	border-top:0;
	padding:15px 12px;
}
.shipping-calculator-button {
	color:#000;
}
.product-subtotal .amount {
	color:#000;
	font-weight:600;
}
.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
	width:100%;
	float:none;
}
.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
	margin-top:10px;
}
.woocommerce-page table.cart th,table.shop_table thead tr th {
	border-bottom:1px solid #e1e1e1;
	color:#000;
	font-weight:600;
}
.woocommerce table.shop_table,.woocommerce-page table.shop_table {
	border-radius:0 !important;
	border-bottom:1px solid #e1e1e1;
}
.woocommerce table.shop_table.cart,.woocommerce-page table.shop_table.cart {
	border:0;
}
.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
	border-bottom:0 !important;
	padding-top:40px;
}
.woocommerce table.cart td.actions .coupon .input-text#coupon_code {
	width:200px;
	padding:13px 10px 5px 10px;
	border-radius:0;
	box-shadow:0 0 0 0;
	margin-right:10px;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child td,.woocommerce .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce-page .cart-collaterals .cart_totals tr th {
	border-bottom:0;
}
.woocommerce-page #payment ul.payment_methods label {
	display:inline-block;
	clear:none;
	width:auto;
}
.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box {
	margin-top:0;
}
.woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods {
	border-bottom:0;
}
.woocommerce #payment div.form-row,.woocommerce-page #payment div.form-row {
	border-top:0;
}
.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before {
	color:#bb9f5d;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size:1em;
}
strong[itemprop="author"] {
	font-size:1em;
	font-weight:600;
	color:#000;
	font-weight:600 !important;
	font-family:'Montserrat','Helvetica Neue',Arial,Verdana,sans-serif;
	text-transform:uppercase;
}
.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box {
	background:#fff !important;
	box-shadow:0 0 0 0;
}
.woocommerce #payment div.payment_box:after,.woocommerce-page #payment div.payment_box:after {
	display:none !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	border:0 !important;
	border-bottom:1px solid #e1e1e1 !important;
	padding:0;
}
.woocommerce ul.products li.product a .star-rating,.woocommerce-page ul.products li.product a .star-rating {
	display:none !important;
}
.fadeIn {
	animation-name:fadeIn;
	-webkit-animation-name:fadeIn;
	animation-duration:0.7s;
	-webkit-animation-duration:0.7s;
	animation-timing-function:ease-in-out;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	visibility:visible !important;
}
@keyframes fadeIn {
	0% {
		transform:scale(1);
		opacity:0.0;
	}
	100% {
		transform:scale(1);
		opacity:1;
	}
}
@-webkit-keyframes fadeIn {
	0% {
		-webkit-transform:scale(1);
		opacity:0.0;
	}
	100% {
		-webkit-transform:scale(1);
		opacity:1;
	}
}
.slideUp {
	animation-name:slideUp;
	-webkit-animation-name:slideUp;
	animation-duration:0.7s;
	-webkit-animation-duration:0.7s;
	animation-timing-function:ease;
	-webkit-animation-timing-function:ease;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-ms-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	visibility:visible !important;
}
@keyframes slideUp {
	0% {
		opacity:0;
		visibility:hidden;
		transform:translateY(100%);
	}
	100% {
		opacity:1;
		visibility:visible;
		transform:translateY(0%);
	}
}
@-webkit-keyframes slideUp {
	0% {
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateY(10%);
	}
	100% {
		opacity:1;
		visibility:visible;
		-webkit-transform:translateY(0%);
	}
}
.slideDown {
	animation-name:slideDown;
	-webkit-animation-name:slideDown;
	animation-duration:1s;
	-webkit-animation-duration:1s;
	animation-timing-function:ease;
	-webkit-animation-timing-function:ease;
	visibility:visible !important;
}
@keyframes slideDown {
	0% {
		opacity:0;
		transform:translateY(-100%);
	}
	100% {
		opacity:1;
		transform:translateY(0%);
	}
}
@-webkit-keyframes slideDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-100%);
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0%);
	}
}
.bigEntrance {
	animation-name:bigEntrance;
	-webkit-animation-name:bigEntrance;
	animation-duration:1s;
	-webkit-animation-duration:1s;
	animation-timing-function:ease-out;
	-webkit-animation-timing-function:ease-out;
	visibility:visible !important;
}
@keyframes bigEntrance {
	0% {
		transform:scale(0.5);
		opacity:0.5;
	}
	30% {
		transform:scale(1.03);
		opacity:1 !important;
	}
	45% {
		transform:scale(0.98);
		opacity:1 !important;
	}
	60% {
		transform:scale(1.01);
		opacity:1 !important;
	}
	100% {
		transform:scale(1);
		opacity:1 !important;
	}
}
@-webkit-keyframes bigEntrance {
	0% {
		-webkit-transform:scale(0.5);
		opacity:0.5;
	}
	30% {
		-webkit-transform:scale(1.03);
		opacity:1 !important;
	}
	45% {
		-webkit-transform:scale(0.98);
		opacity:1 !important;
	}
	60% {
		-webkit-transform:scale(1.01);
		opacity:1 !important;
	}
	100% {
		-webkit-transform:scale(1);
		opacity:1 !important;
	}
}
.slideLeft {
	animation-name:slideLeft;
	-webkit-animation-name:slideLeft;
	animation-duration:0.7s;
	-webkit-animation-duration:0.7s;
	animation-timing-function:ease;
	-webkit-animation-timing-function:ease;
	visibility:visible !important;
}
@keyframes slideLeft {
	0% {
		transform:translateX(10%);
		opacity:0;
	}
	100% {
		transform:translateX(0%);
		opacity:1 !important;
	}
}
@-webkit-keyframes slideLeft {
	0% {
		-webkit-transform:translateX(10%);
		opacity:0;
	}
	100% {
		-webkit-transform:translateX(0%);
		opacity:1 !important;
	}
}
.slideRight {
	animation-name:slideRight;
	-webkit-animation-name:slideRight;
	animation-duration:0.7s;
	-webkit-animation-duration:0.7s;
	animation-timing-function:ease;
	-webkit-animation-timing-function:ease;
	visibility:visible !important;
}
@keyframes slideRight {
	0% {
		opacity:0;
		transform:translateX(-10%);
	}
	100% {
		transform:translateX(0%);
		opacity:1 !important;
	}
}
@-webkit-keyframes slideRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(-10%);
	}
	100% {
		-webkit-transform:translateX(0%);
		opacity: 1 !important;
	}
}