/* Text
*******************************/
/* Loader 
*/
.bubblingG {
  text-align: center;
  width: 80px;
  height: 50px;
}
.bubblingG span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  margin: 25px auto;
  background: #00C6AF;
  -moz-border-radius: 50px;
  -moz-animation: bubblingG 1s infinite alternate;
  -webkit-border-radius: 50px;
  -webkit-animation: bubblingG 1s infinite alternate;
  -ms-border-radius: 50px;
  -ms-animation: bubblingG 1s infinite alternate;
  -o-border-radius: 50px;
  -o-animation: bubblingG 1s infinite alternate;
  border-radius: 50px;
  animation: bubblingG 1s infinite alternate;
}
#bubblingG_1 {
  -moz-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
#bubblingG_2 {
  -moz-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  -ms-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
#bubblingG_3 {
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}
@-moz-keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: #00C6AF;
    -moz-transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -moz-transform: translateY(-21px);
  }
}
@-webkit-keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: #00C6AF;
    -webkit-transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -webkit-transform: translateY(-21px);
  }
}
@-ms-keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: #00C6AF;
    -ms-transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -ms-transform: translateY(-21px);
  }
}
@-o-keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: #00C6AF;
    -o-transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -o-transform: translateY(-21px);
  }
}
@keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: #00C6AF;
    transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    transform: translateY(-21px);
  }
}
/* Fonts
*******************************/
@font-face {
  font-family: 'Brandon-Bold';
  src: url('../fonts/Brandon_bld.eot');
  src: url('../fonts/Brandon_bld.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon_bld.woff') format('woff'), url('../fonts/Brandon_bld.svg#Brandon-Bold') format('svg');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'Brandon-Med';
  src: url('../fonts/Brandon_med_0.eot');
  src: url('../fonts/Brandon_med_0.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon_med_0.woff') format('woff'), url('../fonts/Brandon_med_0.svg#Brandon-Med') format('svg');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'Brandon-Reg';
  src: url('../fonts/Brandon_reg.eot');
  src: url('../fonts/Brandon_reg.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon_reg.woff') format('woff'), url('../fonts/Brandon_reg.svg#Brandon-Reg') format('svg');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'Brandon-Light';
  src: url('../fonts/Brandon_light_0.eot');
  src: url('../fonts/Brandon_light_0.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon_light_0.woff') format('woff'), url('../fonts/Brandon_light_0.svg#Brandon-Light') format('svg');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'TheanoDidot';
  src: url('../fonts/TheanoDidot-Regular.eot');
  src: url('../fonts/TheanoDidot-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/TheanoDidot-Regular.woff') format('woff'), url('../fonts/TheanoDidot-Regular.svg#TheanoDidot') format('svg');
  font-style: normal;
  font-weight: normal;
}
.social-icon {
  background: url('../img/sprite-social.png') no-repeat;
}
.soc-icon-fb {
  background-position: 0 0;
  width: 23px;
  height: 23px;
}
.soc-icon-in {
  background-position: 0 -43px;
  width: 23px;
  height: 23px;
}
.soc-icon-insta {
  background-position: 0 -86px;
  width: 23px;
  height: 23px;
}
.soc-icon-pin {
  background-position: 0 -129px;
  width: 23px;
  height: 23px;
}
.soc-icon-rss {
  background-position: 0 -172px;
  width: 23px;
  height: 23px;
}
.soc-icon-tmblr {
  background-position: 0 -215px;
  width: 23px;
  height: 23px;
}
.soc-icon-twi {
  background-position: 0 -258px;
  width: 23px;
  height: 23px;
}
.share-icon {
  background-image: url('../img/sprite-share.png');
  -webkit-background-size: 24px 171px;
  background-size: 24px 111px;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.share-icon:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
}
.share-icons-fb {
  background-position: 0 0;
}
.share-icons-pin {
  background-position: 0 -29px;
}
.share-icons-tumblr {
  background-position: 0 -58px;
}
.share-icons-twi {
  background-position: 0 -87px;
}
/* Gradient
*******************************/
/* Borders & Rounded
*******************************/
/* Opacity & Transition 
*******************************/
/* Shadows
*******************************/
/* Columns
*******************************/
.nobreak {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  display: table;
}
/* Spacing
*******************************/
/* Other
*******************************/
.home-page .widget {
  width: 32%;
  max-width: 320px;
  float: left;
  margin-right: 1.5%;
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}
.home-page .widget:nth-child(3n) {
  margin-right: 0;
}
.home-page .widget:nth-child(3n) figure:after{
  background: rgba(0, 0, 0, 0.7);
}

.home-page .widget:nth-child(3n+1) figure:after {
  background: rgba(0, 198, 172, 0.7);
}
.home-page .widget:nth-child(3n+2) figure:after {
  background: rgba(201, 179, 121, 0.7);
}

.home-page .widget figure {
  position: relative;
  width: 100%;
  max-width: 320px;
  height: auto;
}
.home-page .widget figure:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.home-page .widget:hover figure:after {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
}
.home-page .widget figure img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.home-page .widget .description {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  color: #ffffff;
}
.home-page .widget .description span.title {
  padding: 20px 0;
  border-bottom: 1px #ffffff dotted;
  font-family: Georgia, serif;
  display: block;
  font-style: italic;
  letter-spacing: 1.2px;
  font-size: 18px;
  -webkit-font-smoothing: antialiased !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
.home-page .widget .description article.text p {
  line-height: inherit;
  margin: 0;
}
.home-page .widget .description article.text {
  width: 230px;
  height: 145px;
  padding-top: 23px;
  overflow: hidden;
  font-family: 'Brandon-Light', sans-serif;
  text-transform: uppercase;
  font-size: 21px;
  -webkit-font-smoothing: antialiased !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
.home-page .widget .description span.link {
  position: absolute;
  height: 20%;
  width: 94%;
  margin-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px dotted #ffffff;
  bottom: 0;
  padding-top: 7%;
}
.home-page .widget .description span.link-txt {
  color: white;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
}
.home-page .widget .description span.link-txt:after {
  display: inline-block;
  content: "";
  border-left: 6px solid #ffffff;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  position: relative;
  left: 5px;
}
.home-page .widget .see-more {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 27px;
  height: 100%;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: url('../img/scroll-bg.png') repeat-y center center;
  position: relative;
}
.jspDrag {
  position: relative;
  width: 27px;
  height: 27px;
  top: 0;
  left: 0px;
  cursor: pointer;
}
.jspDrag:after {
  content: '';
  width: 27px;
  height: 27px;
  background: url('../img/scroll-drag.png') no-repeat;
  position: absolute;
  left: 0;
  z-index: 200;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  background: url('../img/scroll-arrows.png') no-repeat center;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background: url('../img/fancybox-sprite.png') no-repeat;
}
.fancybox-sprite-prev {
  width: 37px;
  height: 37px;
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: 15px;
  background-position: 0 0;
  width: 19px;
  height: 19px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 37px;
  height: 37px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-prev span {
  left: -120px;
  background-position: 0 -96px;
}
.fancybox-next span {
  right: -120px;
  background-position: 0 -39px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(255, 255, 255, 0.95);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('../img/fancybox-sprite@2x.png');
    background-size: 37px 133px;
    /*The size of the normal image, half the size of the hi-res image*/
  
  }
  #fancybox-loading div {
    background-image: url('fancybox_loading@2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  
  }
}
.yellow-arrows-next {
  background-position: 0 0;
  width: 29px;
  height: 30px;
}
.yellow-arrows-prev {
  background-position: 0 -40px;
  width: 29px;
  height: 30px;
}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.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 JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/*
 * Selecter Plugin [Formstone Library]
 * @author Ben Plum
 * @version 2.2.3
 *
 * Copyright © 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
.selecter-element {
  *left: -999999px;
  position: absolute;
  opacity: 0;
}
.selecter {
  display: block;
  position: relative;
  z-index: 1;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  /* 'Bottom' + 'Cover' Positioning */

}
.selecter:after {
  content: '';
  display: block;
  width: 17px;
  height: 17px;
  position: absolute;
  right: 20px;
  top: 10px;
  background: url('../img/select-arrow.png') no-repeat;
  z-index: 99999;
  -webkit-transition: top;
  -moz-transition: top;
  -ms-transition: top;
  -o-transition: top;
  transition: top;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.selecter .selecter-selected {
  background: #e7d38c;
  color: #ffffff;
  cursor: pointer;
  display: block;
  ont-size: 13px;
  margin: 0;
  overflow: hidden;
  padding: 10px 10px;
  position: relative;
  text-overflow: clip;
  z-index: 49;
  font-size: 12px;
  color: #000000;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.selecter .selecter-options {
  border-width: 0;
  background: #e7d38c;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  display: none;
  left: 0;
  margin: 0;
  max-height: 260px;
  overflow: auto;
  overflow-x: hidden;
  padding: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  *width: auto;
  z-index: 50;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.selecter .selecter-item {
  background: #e7d38c;
  color: #000000;
  cursor: pointer;
  display: block;
  font-size: 13px;
  margin: 0;
  overflow: hidden;
  padding: 8px 20px;
  text-overflow: ellipsis;
  border-bottom: 1px #ebdba1 solid;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.selecter .selecter-item.selected {
  background: #e7d38c;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.selecter .selecter-item.first {
  border-top: 2px #ebdba1 solid;
}
.selecter .selecter-item.last {
  border-bottom: 0;
}
.selecter.open {
  z-index: 3;
}
.selecter.open .selecter-selected {
  z-index: 51;
}
.selecter.open .selecter-selected,
.selecter.focus .selecter-selected {
  background: #e7d38c;
}
.selecter.bottom .selecter-options {
  border-width: 1px 1px 0;
  bottom: 100%;
  top: auto;
}
.selecter.bottom .selecter-item.last {
  border: none;
}
.selecter.bottom.cover .selecter-options {
  bottom: 0;
  top: auto;
}
@media screen and (min-width: 740px) {
  .selecter .selecter-item:hover,
  .selecter .selecter-item.selected:hover {
    background: #f0e3b6;
  }
  .selecter .selecter-item.disabled:hover {
    background: #f0e3b6;
  }
  .selecter:hover .selecter-selected {
    background: #f0e3b6;
  }
  .selecter:hover:after {
    top: 11px;
  }
  .selecter.disabled .selecter-item:hover {
    background: #f0e3b6;
  }
}
/* Media Queries */
@media screen and (max-width: 740px) {
  .selecter {
    max-width: 40%;
  }
}
@media screen and (max-width: 500px) {
  .selecter {
    max-width: 100%;
  }
}
/*! jQuery UI - v1.10.3 - 2013-11-29
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault='Brandon-Bold'&fwDefault=normal&fsDefault=12px&cornerRadius=0&bgColorHeader=%23f2f2f2&bgTextureHeader=flat&bgImgOpacityHeader=100&borderColorHeader=%23ffffff&fcHeader=%23000000&iconColorHeader=%23b3b3b3&bgColorContent=%23fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=%23f2f2f2&fcContent=%23222222&iconColorContent=%230078ae&bgColorDefault=%23ffb4a2&bgTextureDefault=glass&bgImgOpacityDefault=45&borderColorDefault=%23ffb4a2&fcDefault=%23ffffff&iconColorDefault=%23e0fdff&bgColorHover=%23eec9c0&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23f2f2f2&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%236eac2c&bgTextureActive=gloss_wave&bgImgOpacityActive=50&borderColorActive=%23acdd4a&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23f8da4e&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcd113&fcHighlight=%23915608&iconColorHighlight=%23f7a50d&bgColorError=%23e14f1c&bgTextureError=gloss_wave&bgImgOpacityError=45&borderColorError=%23cd0a0a&fcError=%23ffffff&iconColorError=%23fcd113&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=%23999999&bgTextureShadow=flat&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-widget {
  font-family: 'Brandon-Bold';
  font-size: 12px;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: 'Brandon-Bold';
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #f2f2f2;
  background: #fcfdfd url(../img/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #fff;
  background: #f2f2f2 url(../img/ui-bg_flat_100_f2f2f2_40x100.png) 50% 50% repeat-x;
  color: #000;
  font-weight: bold;
}
.ui-widget-header a {
  color: #000000;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #ffb4a2;
  background: #ffb4a2 url(../img/ui-bg_glass_45_ffb4a2_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #fff;
  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 #f2f2f2;
  background: #eec9c0 url(../img/ui-bg_glass_75_eec9c0_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #fff;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #acdd4a;
  background: #6eac2c url(../img/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcd113;
  background: #f8da4e url(../img/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x;
  color: #915608;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #915608;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #e14f1c url(../img/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.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-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(../img/ui-icons_0078ae_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(../img/ui-icons_b3b3b3_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(../img/ui-icons_e0fdff_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(../img/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(../img/ui-icons_ffffff_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(../img/ui-icons_f7a50d_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../img/ui-icons_fcd113_256x240.png);
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.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-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  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-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0;
}
.ui-widget-overlay {
  background: #aaaaaa url(../img/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: 5px 0 0 5px;
  padding: 0;
  background: #999999 url(../img/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x;
  opacity: .45;
  filter: alpha(opacity=45);
  border-radius: 5px;
}
/* Reset styles
*******************************/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio[controls],
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
html {
  overflow-y: scroll;
  /* 1 */

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /* 2 */

  -webkit-text-size-adjust: 100%;
  /* 3 */

  -ms-text-size-adjust: 100%;
}
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
ul,
li,
ol,
a,
em,
img,
strong,
fieldset,
form,
label,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  list-style: none;
}
:focus {
  outline: 0;
}
img {
  vertical-align: middle;
  outline: 0;
}
input,
textarea {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}
html,
body,
textarea,
input {
  -webkit-text-size-adjust: none;
}
body {
  text-align: left;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2;
}
/* Form Elements
*******************************/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  font-size: 13px;
  font-weight: 700;
  background: transparent;
  text-transform: uppercase;
  border: 0;
}
input[type=text],
input[type=email],
input[type=url],
input[type=search],
input[type=password],
textarea {
  border: 1px solid white;
  height: 16px;
  font-size: 12px;
  padding: 5px;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
textarea {
  resize: vertical;
}
.fl {
  float: left !important;
}
.fr {
  float: right !important;
}
.l {
  text-align: left;
}
.c {
  text-align: center;
}
.j {
  text-align: justify;
}
.r {
  text-align: right;
}
/* Clearfix
*******************************/
.cf:before,
.cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.cf {
  zoom: 1;
}
.clear {
  clear: both;
}
/* Links
*******************************/
a {
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 100ms linear;
  -moz-transition: color 100ms linear;
  -ms-transition: color 100ms linear;
  -o-transition: color 100ms linear;
  transition: color 100ms linear;
}
/* Headers
*******************************/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 1em;
  text-transform: uppercase;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 22px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}
/* Text elements
*******************************/
p {
  margin: 0 0 1em 0;
  text-align: left;
  line-height: 1.5;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
img {
  border: 0;
}
.small {
  font-size: 10px;
}
hr {
  display: block;
  height: 0px;
  line-height: 0px;
  border: 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin: 16px 0;
  float: none;
  clear: both;
  padding: 0;
}
/* Wordpress Typo
*******************************/
.story {
  line-height: 1.5;
}
.story ul {
  list-style: square;
}
.story ul li {
  list-style: square;
}
.story ol {
  list-style: decimal;
}
.story ol li {
  list-style: decimal;
}
.story ul,
.story ol {
  margin: 0 0 1em 1.5em;
  line-height: 1.5;
}
.story ul ul,
.story ol ul,
.story ul ol,
.story ol ol {
  margin-bottom: 0;
}
.story ol ol {
  list-style: upper-alpha;
}
.story ol ol ol {
  list-style: lower-roman;
}
.story ol ol ol ol {
  list-style: lower-alpha;
}
.story h1,
.story h2,
.story h3,
.story h4,
.story h5,
.story h6 {
  text-transform: none;
  margin-bottom: .5em;
}
.story a {
  -webkit-transition: color 100ms linear;
  -moz-transition: color 100ms linear;
  -ms-transition: color 100ms linear;
  -o-transition: color 100ms linear;
  transition: color 100ms linear;
}
.story a:link,
.story a:visited,
.story a:hover,
.story a:active {
  text-decoration: underline;
}
.story table {
  width: auto;
  border-collapse: collapse;
  margin-bottom: 18px;
}
.story table td,
.story table th {
  padding: 6px 10px;
  text-align: center;
  border: 1px solid #ccc;
}
.story table th {
  font-weight: bold;
}
.story pre {
  border: 1px solid #ccc;
  background: #eee;
  padding: 1em 2em;
  margin-bottom: 1em;
}
.story blockquote {
  font-style: italic;
  margin: 1em 3em;
}
.story blockquote p:before {
  content: '"';
}
.story blockquote p:after {
  content: '"';
}
.story img.size-auto,
.story img.size-full,
.story img.size-large,
.story img.size-medium,
.story .attachment img {
  max-width: 100%;
  /* When images are too wide for containing element, force them to fit. */

  height: auto;
  /* Override height to match resized width for correct aspect ratio. */

}
.story .alignleft,
.story img.alignleft {
  display: inline;
  float: left;
  margin-right: 1em;
}
.story .alignright,
.story img.alignright {
  display: inline;
  float: right;
  margin-left: 1em;
}
.story .aligncenter,
.story img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.story img.alignleft,
.story img.alignright,
.story img.aligncenter {
  margin-bottom: 1em;
}
.story .wp-caption {
  line-height: 1.5;
  margin-bottom: 1em;
  text-align: center;
}
.story .wp-caption p.wp-caption-text {
  color: #888;
  font-size: 11px;
  margin: 0;
  padding: 5px;
}
.story .wp-smiley {
  margin: 0;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  position: relative;
  zoom: 1;
}
.flexslider ul,
.flexslider ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider ul li,
.flexslider ol li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides > li {
  position: relative;
  display: none;
  -webkit-backface-visibility: hidden;
  text-align: center;
}
.flexslider .slides img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height: auto;
  width: auto;
}
.flexslider .descr {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  background: rgba(100, 100, 100, 0.5);
  color: #fff;
  text-align: left;
}
.flexslider .descr h3 {
  text-align: left;
}
.flexslider .descr .text p:last-child {
  margin-bottom: 0;
}
.flex-container {
  zoom: 1;
  position: relative;
}
/* Open first post */
.full {
  display: none;
}
#post .full {
  display: block;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* Text
*******************************/
/* Loader 
*/
.bubblingG {
  text-align: center;
  width: 80px;
  height: 50px;
}
.bubblingG span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  margin: 25px auto;
  background: #00C6AF;
  -moz-border-radius: 50px;
  -moz-animation: bubblingG 1s infinite alternate;
  -webkit-border-radius: 50px;
  -webkit-animation: bubblingG 1s infinite alternate;
  -ms-border-radius: 50px;
  -ms-animation: bubblingG 1s infinite alternate;
  -o-border-radius: 50px;
  -o-animation: bubblingG 1s infinite alternate;
  border-radius: 50px;
  animation: bubblingG 1s infinite alternate;
}
#bubblingG_1 {
  -moz-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
#bubblingG_2 {
  -moz-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  -ms-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
#bubblingG_3 {
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}
@-moz-keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: #00C6AF;
    -moz-transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -moz-transform: translateY(-21px);
  }
}
@-webkit-keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: #00C6AF;
    -webkit-transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -webkit-transform: translateY(-21px);
  }
}
@-ms-keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: #00C6AF;
    -ms-transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -ms-transform: translateY(-21px);
  }
}
@-o-keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: #00C6AF;
    -o-transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -o-transform: translateY(-21px);
  }
}
@keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: #00C6AF;
    transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    transform: translateY(-21px);
  }
}
/* Fonts
*******************************/
@font-face {
  font-family: 'Brandon-Bold';
  src: url('../fonts/Brandon_bld.eot');
  src: url('../fonts/Brandon_bld.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon_bld.woff') format('woff'), url('../fonts/Brandon_bld.svg#Brandon-Bold') format('svg');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'Brandon-Med';
  src: url('../fonts/Brandon_med_0.eot');
  src: url('../fonts/Brandon_med_0.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon_med_0.woff') format('woff'), url('../fonts/Brandon_med_0.svg#Brandon-Med') format('svg');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'Brandon-Reg';
  src: url('../fonts/Brandon_reg.eot');
  src: url('../fonts/Brandon_reg.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon_reg.woff') format('woff'), url('../fonts/Brandon_reg.svg#Brandon-Reg') format('svg');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'Brandon-Light';
  src: url('../fonts/Brandon_light_0.eot');
  src: url('../fonts/Brandon_light_0.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon_light_0.woff') format('woff'), url('../fonts/Brandon_light_0.svg#Brandon-Light') format('svg');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'TheanoDidot';
  src: url('../fonts/TheanoDidot-Regular.eot');
  src: url('../fonts/TheanoDidot-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/TheanoDidot-Regular.woff') format('woff'), url('../fonts/TheanoDidot-Regular.svg#TheanoDidot') format('svg');
  font-style: normal;
  font-weight: normal;
}
.social-icon {
  background: url('../img/sprite-social.png') no-repeat;
}
.soc-icon-fb {
  background-position: 0 0;
  width: 23px;
  height: 23px;
}
.soc-icon-in {
  background-position: 0 -43px;
  width: 23px;
  height: 23px;
}
.soc-icon-insta {
  background-position: 0 -86px;
  width: 23px;
  height: 23px;
}
.soc-icon-pin {
  background-position: 0 -129px;
  width: 23px;
  height: 23px;
}
.soc-icon-rss {
  background-position: 0 -172px;
  width: 23px;
  height: 23px;
}
.soc-icon-tmblr {
  background-position: 0 -215px;
  width: 23px;
  height: 23px;
}
.soc-icon-twi {
  background-position: 0 -258px;
  width: 23px;
  height: 23px;
}
.share-icon {
  background-image: url('../img/sprite-share.png');
  -webkit-background-size: 24px 171px;
  background-size: 24px 111px;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.share-icon:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
}
.share-icons-fb {
  background-position: 0 0;
}
.share-icons-pin {
  background-position: 0 -29px;
}
.share-icons-tumblr {
  background-position: 0 -58px;
}
.share-icons-twi {
  background-position: 0 -87px;
}
/* Gradient
*******************************/
/* Borders & Rounded
*******************************/
/* Opacity & Transition 
*******************************/
/* Shadows
*******************************/
/* Columns
*******************************/
.nobreak {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  display: table;
}
/* Spacing
*******************************/
/* Other
*******************************/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 27px;
  height: 100%;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: url('../img/scroll-bg.png') repeat-y center center;
  position: relative;
}
.jspDrag {
  position: relative;
  width: 27px;
  height: 27px;
  top: 0;
  left: 0px;
  cursor: pointer;
}
.jspDrag:after {
  content: '';
  width: 27px;
  height: 27px;
  background: url('../img/scroll-drag.png') no-repeat;
  position: absolute;
  left: 0;
  z-index: 200;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  background: url('../img/scroll-arrows.png') no-repeat center;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background: url('../img/fancybox-sprite.png') no-repeat;
}
.fancybox-sprite-prev {
  width: 37px;
  height: 37px;
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: 15px;
  background-position: 0 0;
  width: 19px;
  height: 19px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 37px;
  height: 37px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-prev span {
  left: -120px;
  background-position: 0 -96px;
}
.fancybox-next span {
  right: -120px;
  background-position: 0 -39px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(255, 255, 255, 0.95);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('../img/fancybox-sprite@2x.png');
    background-size: 37px 133px;
    /*The size of the normal image, half the size of the hi-res image*/
  
  }
  #fancybox-loading div {
    background-image: url('fancybox_loading@2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  
  }
}
.yellow-arrows-next {
  background-position: 0 0;
  width: 29px;
  height: 30px;
}
.yellow-arrows-prev {
  background-position: 0 -40px;
  width: 29px;
  height: 30px;
}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.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 JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/*
 * Selecter Plugin [Formstone Library]
 * @author Ben Plum
 * @version 2.2.3
 *
 * Copyright © 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
.selecter-element {
  *left: -999999px;
  position: absolute;
  opacity: 0;
}
.selecter {
  display: block;
  position: relative;
  z-index: 1;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  /* 'Bottom' + 'Cover' Positioning */

}
.selecter:after {
  content: '';
  display: block;
  width: 17px;
  height: 17px;
  position: absolute;
  right: 20px;
  top: 10px;
  background: url('../img/select-arrow.png') no-repeat;
  z-index: 99999;
  -webkit-transition: top;
  -moz-transition: top;
  -ms-transition: top;
  -o-transition: top;
  transition: top;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.selecter .selecter-selected {
  background: #e7d38c;
  color: #ffffff;
  cursor: pointer;
  display: block;
  ont-size: 13px;
  margin: 0;
  overflow: hidden;
  padding: 10px 10px;
  position: relative;
  text-overflow: clip;
  z-index: 49;
  font-size: 12px;
  color: #000000;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.selecter .selecter-options {
  border-width: 0;
  background: #e7d38c;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  display: none;
  left: 0;
  margin: 0;
  max-height: 260px;
  overflow: auto;
  overflow-x: hidden;
  padding: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  *width: auto;
  z-index: 50;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.selecter .selecter-item {
  background: #e7d38c;
  color: #000000;
  cursor: pointer;
  display: block;
  font-size: 13px;
  margin: 0;
  overflow: hidden;
  padding: 8px 20px;
  text-overflow: ellipsis;
  border-bottom: 1px #ebdba1 solid;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.selecter .selecter-item.selected {
  background: #e7d38c;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.selecter .selecter-item.first {
  border-top: 2px #ebdba1 solid;
}
.selecter .selecter-item.last {
  border-bottom: 0;
}
.selecter.open {
  z-index: 3;
}
.selecter.open .selecter-selected {
  z-index: 51;
}
.selecter.open .selecter-selected,
.selecter.focus .selecter-selected {
  background: #e7d38c;
}
.selecter.bottom .selecter-options {
  border-width: 1px 1px 0;
  bottom: 100%;
  top: auto;
}
.selecter.bottom .selecter-item.last {
  border: none;
}
.selecter.bottom.cover .selecter-options {
  bottom: 0;
  top: auto;
}
@media screen and (min-width: 740px) {
  .selecter .selecter-item:hover,
  .selecter .selecter-item.selected:hover {
    background: #f0e3b6;
  }
  .selecter .selecter-item.disabled:hover {
    background: #f0e3b6;
  }
  .selecter:hover .selecter-selected {
    background: #f0e3b6;
  }
  .selecter:hover:after {
    top: 11px;
  }
  .selecter.disabled .selecter-item:hover {
    background: #f0e3b6;
  }
}
/* Media Queries */
@media screen and (max-width: 740px) {
  .selecter {
    max-width: 40%;
  }
}
@media screen and (max-width: 500px) {
  .selecter {
    max-width: 100%;
  }
}
/*! jQuery UI - v1.10.3 - 2013-11-29
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault='Brandon-Bold'&fwDefault=normal&fsDefault=12px&cornerRadius=0&bgColorHeader=%23f2f2f2&bgTextureHeader=flat&bgImgOpacityHeader=100&borderColorHeader=%23ffffff&fcHeader=%23000000&iconColorHeader=%23b3b3b3&bgColorContent=%23fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=%23f2f2f2&fcContent=%23222222&iconColorContent=%230078ae&bgColorDefault=%23ffb4a2&bgTextureDefault=glass&bgImgOpacityDefault=45&borderColorDefault=%23ffb4a2&fcDefault=%23ffffff&iconColorDefault=%23e0fdff&bgColorHover=%23eec9c0&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23f2f2f2&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%236eac2c&bgTextureActive=gloss_wave&bgImgOpacityActive=50&borderColorActive=%23acdd4a&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23f8da4e&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcd113&fcHighlight=%23915608&iconColorHighlight=%23f7a50d&bgColorError=%23e14f1c&bgTextureError=gloss_wave&bgImgOpacityError=45&borderColorError=%23cd0a0a&fcError=%23ffffff&iconColorError=%23fcd113&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=%23999999&bgTextureShadow=flat&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-widget {
  font-family: 'Brandon-Bold';
  font-size: 12px;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: 'Brandon-Bold';
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #f2f2f2;
  background: #fcfdfd url(../img/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #fff;
  background: #f2f2f2 url(../img/ui-bg_flat_100_f2f2f2_40x100.png) 50% 50% repeat-x;
  color: #000;
  font-weight: bold;
}
.ui-widget-header a {
  color: #000000;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #ffb4a2;
  background: #ffb4a2 url(../img/ui-bg_glass_45_ffb4a2_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #fff;
  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 #f2f2f2;
  background: #eec9c0 url(../img/ui-bg_glass_75_eec9c0_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #fff;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #acdd4a;
  background: #6eac2c url(../img/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcd113;
  background: #f8da4e url(../img/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x;
  color: #915608;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #915608;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #e14f1c url(../img/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.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-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(../img/ui-icons_0078ae_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(../img/ui-icons_b3b3b3_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(../img/ui-icons_e0fdff_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(../img/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(../img/ui-icons_ffffff_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(../img/ui-icons_f7a50d_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../img/ui-icons_fcd113_256x240.png);
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.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-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  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-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0;
}
.ui-widget-overlay {
  background: #aaaaaa url(../img/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: 5px 0 0 5px;
  padding: 0;
  background: #999999 url(../img/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x;
  opacity: .45;
  filter: alpha(opacity=45);
  border-radius: 5px;
}
/* Main Elements
*******************************/
html,
body {
  height: 100%;
  font-family: 'Brandon-Reg', sans-serif;
  position: relative;
}
body {
  min-height: 100%;
}
a {
  color: #000000;
}
a:hover {
  color: #00c6ac;
}
i {
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
}
div.fade-pop-up {
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.95);
  z-index: 800;
  display: none;
}
/* Other Elements
*******************************/
.btn-readmore {
  display: inline-block;
  padding: 8px 27px 8px 13px;
  color: #ffffff;
  border: 1px solid #ffffff;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  position: relative;
}
.btn-readmore:hover {
  color: #ffffff;
}
.btn-readmore:hover:after {
  background: #00c6ac;
}
.btn-readmore:before {
  content: '';
  display: block;
  position: absolute;
  right: 13px;
  height: 0px;
  top: 11px;
  border-left: 8px solid #ffffff;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.btn-readmore:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: -4px;
  left: -4px;
  z-index: -1;
  background: #e8d286;
  padding: 4px;
  -webkit-transition: background;
  -moz-transition: background;
  -ms-transition: background;
  -o-transition: background;
  transition: background;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.social-links li {
  display: inline-block;
  background: #000000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 23px;
  height: 23px;
  overflow: hidden;
  font-size: 13px;
  position: relative;
  margin-left: 8px;
  -webkit-transition: background;
  -moz-transition: background;
  -ms-transition: background;
  -o-transition: background;
  transition: background;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.social-links li:hover {
  background: #00c6ac;
}
.social-links a {
  display: block;
  width: 23px;
  height: 23px;
}
/* Wrappers & Layout
*******************************/
#wrapper {
  min-height: 100%;
  margin-bottom: -160px;
}
#wrapper:after {
  content: "";
  display: block;
  height: 160px;
}
.layout {
  width: 100%;
  max-width: 990px;
  margin: 0 auto;
}
/* Columns
*******************************/
/* Header
*******************************/#header-main {
  padding-top: 45px;
  z-index: 999;
  position: relative;
}
#header-main .header-logo {
  margin-bottom: 35px;
}
#header-main .layout {
  position: relative;
}
#header-main:before {
  content: '';
  display: block;
  width: 100%;
  height: 8px;
  position: absolute;
  top: 0;
  background: #000000;
}
#header-main .logo {
  width: 217px;
  height: 142px;
  display: block;
  margin: 0 auto;
  background: url('../img/header_logo.png') no-repeat;
  -webkit-background-size: 217px 142px;
  background-size: 217px 142px;
}
#header-main .social-links {
  position: absolute;
  right: 0;
  bottom: 0;
}
#header-main .social-links .title {
  font-style: italic;
  font-family: Georgia;
  font-size: 12px;
  letter-spacing: 1.2px;
  text-transform: none;
  text-align: right;
  margin-bottom: 10px;
}
#header-main .social-links li.soc-icon-rss {
  display: none;
}
#header-main #nav-main {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding: 18px 0;
  background: #ffffff;
  z-index: 999;
  width: 100%;
  font-family: 'Brandon-Bold', sans-serif;
  font-size: 11px;
  letter-spacing: 2.64px;
}
#header-main #nav-main li {
  display: inline-block;
  text-transform: uppercase;
}
#header-main #nav-main li:after {
  content: '';
  display: inline-block;
  height: 25px;
  border-right: 1px dotted #000000;
  vertical-align: middle;
  margin: 0 15px;
}
#header-main #nav-main li:last-child:after {
  display: none;
}
#header-main #nav-main li.current-menu-item a {
  color: #00c6ac;
  position: relative;
}
#header-main #nav-main li.current-menu-item a:before {
  width: 0px;
  height: 0px;
  content: '';
  display: block;
  position: absolute;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 7px solid #000000;
  left: 0;
  right: 0;
  top: -10px;
  margin: 0 auto;
}
#header-main #nav-main li a {
  padding: 11px 15px;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  position: relative;
  z-index: 999;
}
#header-main #nav-main li a:after {
  position: absolute;
  content: "";
  display: block;
  background: url('../img/header_menu-active.png');
  z-index: -1;
  height: 100%;
  top: 0;
  -webkit-transition: width;
  -moz-transition: width;
  -ms-transition: width;
  -o-transition: width;
  transition: width;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
#header-main #nav-main li a:hover {
  color: #ffffff;
}
#header-main #nav-main li a:hover:after {
  width: 100%;
}
#header-main .subscribe {
  position: absolute;
  right: 0;
  height: 14px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  display: inline-block;
}
#header-main .subscribe i:after {
  content: '';
  display: inline-block;
  height: 0px;
  width: 0;
  margin-left: 5px;
  border-left: 8px solid #000000;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
#header-main .header-subscribe {
  position: absolute;
  top: 39px;
  right: 0;
  background: #f5f5f5;
  width: 990px;
  z-index: 999;
  display: none;
  /* .opacity(0);
		visibility: hidden; */

  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
#header-main .header-subscribe:after {
  content: '';
  display: block;
  position: absolute;
  width: 240px;
  height: 20px;
  right: 0;
  top: -20px;
}
#header-main .header-subscribe:before {
  content: '';
  display: block;
  position: absolute;
  right: 22px;
  top: -14px;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
  border-bottom: 14px solid #f5f5f5;
}
#header-main .header-subscribe .close-pop-up {
  background: url('../img/close-pop-up.png') no-repeat;
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50px;
  right: 50px;
  cursor: pointer;
}
#header-main .header-subscribe .subscribe-content {
  padding: 60px;
  display: inline-block;
}
#header-main .header-subscribe .subscribe-content figure {
  width: 520px;
  float: left;
  height: auto;
  overflow: hidden;
  margin-bottom: 35px;
}
#header-main .header-subscribe .subscribe-content article {
  width: 320px;
  float: right;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 25px;
  padding-top: 75px;
}
#header-main .header-subscribe .subscribe-content article p {
  text-align: center;
}
#header-main .header-subscribe form {
  display: block;
  width: 100%;
  float: left;
}
#header-main .header-subscribe form p {
  position: relative;
  float: left;
  margin-right: 20px;
}
#header-main .header-subscribe form p:last-child {
  margin-right: 0;
  background: #00c6ac;
  padding: 0 2px;
  -webkit-transition: background;
  -moz-transition: background;
  -ms-transition: background;
  -o-transition: background;
  transition: background;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
#header-main .header-subscribe form p:last-child:hover {
  background: #f0d05d;
}
#header-main .header-subscribe form p:last-child:after {
  content: '';
  position: absolute;
  right: 55px;
  top: 14px;
  border-left: 8px solid #000000;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
#header-main .header-subscribe form label {
  position: absolute;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  width: 100%;
  text-align: center;
  top: 10px;
}
#header-main .header-subscribe form input[type="text"] {
  background: transparent;
  border: 1px solid #000000;
  text-align: center;
  width: 300px;
  padding: 9px 0;
}
#header-main .header-subscribe form input[type="submit"] {
  border: 1px #ffffff solid;
  padding: 7px;
  padding-bottom: 8px;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  font-weight: 400;
  text-align: center;
  text-transform: none;
  width: 194px;
}
#header-main.blog-page {
  padding-top: 8px;
}
#header-main.blog-page #nav-main {
  margin-top: 0;
}
#header-main.blog-page a.header-link {
  display: block;
  width: 100%;
  height: 214px;
  background: url('../img/header_logo.png') center center no-repeat;
  background-size: 217px 142px;
}
/* Footer
*******************************/
.footer-main {
  height: 160px;
  padding-top: 33px;
  background: #000000;
  color: #ffffff;
  font-size: 11px;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: 1.1px;
}
.footer-main .adress {
  display: inline-block;
  margin-right: 95px;
}
.footer-main .email {
  display: inline-block;
  vertical-align: top;
  margin-right: 90px;
}
.footer-main .social-links {
  display: inline-block;
  vertical-align: top;
}
.footer-main .social-links li {
  background: #ffffff;
  -webkit-transition: background;
  -moz-transition: background;
  -ms-transition: background;
  -o-transition: background;
  transition: background;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.footer-main .social-links li:first-child {
  margin-left: 0;
}
.footer-main .social-links li:hover {
  background: #00c6ac;
}
.footer-main .social-links li .social-icon {
  background-image: url('../img/sprite-social-inv.png');
}
.footer-main .social-links .soc-icon-rss {
  display: none;
}
.footer-main .copyrights {
  float: right;
  text-align: right;
}
.footer-main .copyrights a {
  color: #ffffff;
  font-family: 'Brandon-Bold', sans-serif;
}
.footer-main .copyrights a:hover {
  color: #00c6ac;
}
/* Homepage
*******************************/
.home-page {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  padding-top: 2px;
}
.home-page .home-slider {
  width: 100%;
  max-height: 600px;
  display: block;
  margin-bottom: 18px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.home-page .home-slider li {
  width: 100%;
  position: relative;
}
.home-page .home-slider img {
  width: 100%;
  height: auto;
}
.home-page .home-slider .slider-hover {
  position: absolute;
  top: 0;
  height: 400px;
  width: 100%;
  color: #ffffff;
  max-height: 600px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOTgiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.01) 3%, rgba(0, 0, 0, 0.98) 97%, #000000 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.01)), color-stop(3%, rgba(0, 0, 0, 0.01)), color-stop(97%, rgba(0, 0, 0, 0.98)), color-stop(99%, #000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.01) 3%, rgba(0, 0, 0, 0.98) 97%, #000000 99%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.01) 3%, rgba(0, 0, 0, 0.98) 97%, #000000 99%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.01) 3%, rgba(0, 0, 0, 0.98) 97%, #000000 99%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.01) 3%, rgba(0, 0, 0, 0.98) 97%, #000000 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03000000', endColorstr='#000000', GradientType=0);
}
.home-page .home-slider .slider-hover .btn-bg {
  width: 154px;
  height: 35px;
  display: block;
  background: #ffb4a2;
  margin: 0 auto;
  position: relative;
  margin-top: 40px;
  -webkit-transition: background;
  -moz-transition: background;
  -ms-transition: background;
  -o-transition: background;
  transition: background;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.home-page .home-slider .slider-hover .btn-bg:hover {
  background: #00c6ac;
}
.home-page .home-slider .slider-hover .btn-gallery {
  color: white;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  position: absolute;
  width: 142px;
  padding-top: 8px;
  padding-right: 5px;
  height: 21px;
  left: 2px;
  top: 2px;
  border: 1px solid #ffffff;
}
.home-page .home-slider .slider-hover .btn-gallery:before {
  content: '';
  display: block;
  position: absolute;
  right: 25px;
  height: 0px;
  top: 11px;
  border-left: 8px solid #ffffff;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.home-page .home-slider .slider-hover .featured {
  font-family: 'TheanoDidot', serif;
  font-size: 30px;
  margin-bottom: 10px;
  display: block;
}
.home-page .home-slider .slider-hover .event-name {
  letter-spacing: 10px;
  font-family: 'Brandon-Light', sans-serif;
  border-top: 1px dotted white;
  border-bottom: 1px dotted white;
  margin-bottom: 20px;
  font-size: 40px;
  display: inline-block;
}
.home-page .home-slider .slider-hover .location {
  display: inline-block;
  width: 100%;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
}
.home-page .home-slider .slider-hover .location .location-name {
  text-transform: uppercase;
}
.home-page .home-slider .slider-hover-in {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  zoom: 1;
  position: relative;
  padding: 5px;
}
.home-page .home-slider .helper {
  display: -moz-inline-box;
  display: inline-block;
  height: 100%;
  width: 0px;
  vertical-align: middle;
  zoom: 1;
}
.home-page .home-slider .flex-direction-nav {
  display: none;
}
.home-page .home-slider .flex-control-nav {
  position: absolute;
  text-align: center;
  top: 570px;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: inline-block;
}
.home-page .home-slider .flex-control-nav li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
}
.home-page .home-slider .flex-control-nav li:last-child {
  margin-right: 0;
}
.home-page .home-slider .flex-control-nav li a {
  color: white;
  width: 10px;
  height: 10px;
  display: block;
  overflow: hidden;
  background: white;
  text-indent: 999px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.home-page .home-slider .flex-control-nav li a.flex-active {
  background: #00c6ac;
}
.home-page .main-links {
  display: inline-block;
  margin-bottom: 18px;
}
.home-page .main-links .main-link {
  width: 32%;
  max-width: 320px;
  float: left;
  margin-right: 1.8%;
  position: relative;
  overflow: hidden;
}
.home-page .main-links .main-link:last-child {
  margin-right: 0;
}
.home-page .main-links .main-link:hover figure:after {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
}
.home-page .main-links .main-link .permalink {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.home-page .main-links .main-link figure {
  position: relative;
  width: 100%;
  max-width: 320px;
  height: auto;
}
.home-page .main-links .main-link figure:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.home-page .main-links .main-link figure img {
  width: 100%;
  height: auto;
}
.home-page .main-links .main-link.marketplace figure:after {
  background: rgba(0, 198, 172, 0.7);
}
.home-page .main-links .main-link.gallery figure:after {
  background: rgba(201, 179, 121, 0.7);
}
.home-page .main-links .main-link.wunderlust figure:after {
  background: rgba(0, 0, 0, 0.7);
}
.home-page .main-links .main-link .figure-hover {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  color: #ffffff;
}
.home-page .main-links .main-link .figure-hover .header {
  padding: 20px 0;
  border-bottom: 1px #ffffff dotted;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  font-size: 18px;
  -webkit-font-smoothing: antialiased !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
.home-page .main-links .main-link .figure-hover .main-text {
  width: 230px;
  height: 145px;
  padding-top: 23px;
  overflow: hidden;
  font-family: 'Brandon-Light', sans-serif;
  text-transform: uppercase;
  font-size: 21px;
  -webkit-font-smoothing: antialiased !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
.home-page .main-links .main-link .figure-hover .footer {
  position: absolute;
  height: 20%;
  width: 94%;
  margin-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px dotted #ffffff;
  bottom: 0;
  padding-top: 7%;
}
.home-page .main-links .main-link .figure-hover .footer a {
  color: white;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
}
.home-page .main-links .main-link .figure-hover .footer a:after {
  display: inline-block;
  content: "";
  border-left: 6px solid #ffffff;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  position: relative;
  left: 5px;
}
.home-page .home-blog {
  position: relative;
  margin-bottom: 55px;
  display: inline-block;
  width: 100%;
}
.home-page .home-blog figure {
  float: left;
  display: block;
}
.home-page .home-blog .post {
  display: block;
}
.home-page .home-blog .main-title {
  font-family: 'TheanoDidot', serif;
  font-size: 24px;
  margin: 20px 0;
  display: inline-block;
}
.home-page .home-blog .title {
  font-size: 24px;
  font-family: 'Brandon-Light', sans-serif;
  letter-spacing: 2.4px;
  line-height: 24px;
}
.home-page .home-blog p {
  font-size: 16px;
  line-height: 26px;
}
.home-page .home-about {
  display: inline-block;
  background: url('../img/home-about-line-bg.png') no-repeat left bottom;
}
.home-page .home-about .about-user-header {
  width: 100%;
  padding-bottom: 4px;
  background: url('../img/post_unde-line.png') repeat-x bottom;
  display: inline-block;
}
.home-page .home-about .about-user-header h3 {
  font-size: 20px;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  float: left;
  margin-bottom: 15px;
}
.home-page .home-about .about-user-header .what-we-do {
  width: 697px;
}
.home-page .home-about .about-content {
  width: 655px;
  float: left;
  display: block;
  padding: 45px 0;
}
.home-page .home-about .about-content figure {
  float: left;
  margin-right: 45px;
}
.home-page .home-about .about-content p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 30px;
}
.home-page .home-about .about-content .learn-more-bl {
  border: 1px solid #000000;
  display: inline-block;
  text-align: center;
  padding: 8px 40px 8px 25px;
  margin-left: 75px;
  position: relative;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.home-page .home-about .about-content .learn-more-bl:hover {
  border-color: #00c6ac;
}
.home-page .home-about .about-content .learn-more-bl:hover:after {
  border-left: 8px solid #00c6ac;
}
.home-page .home-about .about-content .learn-more-bl:after {
  content: '';
  display: block;
  position: absolute;
  right: 20px;
  bottom: 10px;
  border-left: 8px solid #000000;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.home-page .home-about .about-user {
  width: 305px;
  padding-top: 40px;
  padding-bottom: 30px;
  float: right;
  display: block;
  text-align: center;
}
.home-page .home-about .about-user .user-item {
  float: right;
  width: 260px;
  display: block;
  margin-bottom: 20px;
  position: relative;
}
.home-page .home-about .about-user .user-item a.user-permalink {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home-page .home-about .about-user .user-item:hover .about {
  color: #ffffff;
}
.home-page .home-about .about-user .user-item:hover:after {
  width: 200px;
}
.home-page .home-about .about-user .user-item:hover .figure-hover {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.home-page .home-about .about-user .user-item figure {
  display: inline-block;
  margin-right: 20px;
  position: relative;
}
.home-page .home-about .about-user .user-item figure img {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 5px solid #ececec;
}
.home-page .home-about .about-user .user-item figure .figure-hover {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.home-page .home-about .about-user .user-item .about {
  display: inline-block;
  width: 145px;
  vertical-align: middle;
  text-align: left;
  -webkit-transition: color;
  -moz-transition: color;
  -ms-transition: color;
  -o-transition: color;
  transition: color;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.home-page .home-about .about-user .user-item .about .name {
  font-size: 16px;
  letter-spacing: 1.6px;
  font-family: 'Brandon-Med', sans-serif;
  margin-bottom: 5px;
}
.home-page .home-about .about-user .user-item .about .position {
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
}
.home-page .home-about .about-user .user-item:after {
  content: '';
  display: block;
  width: 1px;
  height: 70px;
  background: #ffb4a2;
  position: absolute;
  z-index: -1;
  left: 65px;
  top: 10px;
  -webkit-transition: width;
  -moz-transition: width;
  -ms-transition: width;
  -o-transition: width;
  transition: width;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.home-page .home-about .about-user .about-us {
  display: inline-block;
  position: relative;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  margin-top: 20px;
}
.home-page .home-about .about-user .about-us:hover:after {
  border-left: 8px solid #00c6ac;
}
.home-page .home-about .about-user .about-us:after {
  display: block;
  content: '';
  position: absolute;
  right: -20px;
  top: 3px;
  border-left: 8px solid #000000;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.home-page .last-module {
  display: inline-block;
  width: 100%;
}
.home-page .last-module .testimonials {
  width: 670px;
  float: left;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 95px;
}
.home-page .last-module .testimonials .title {
  font-size: 60px;
  text-transform: none;
  font-family: 'TheanoDidot', serif;
  margin-bottom: 0px;
}
.home-page .last-module .testimonials .by {
  font-size: 14px;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  display: block;
  margin-bottom: 10px;
}
.home-page .last-module .testimonials .name {
  font-size: 18px;
  font-family: 'Brandon-Med', sans-serif;
  color: #d5c487;
}
.home-page .last-module .testimonials article p {
  text-align: center;
  font-size: 14px;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  line-height: 28px;
  margin-bottom: 30px;
}
.home-page .last-module .testimonials .slides {
  display: block;
  float: left;
}
.home-page .last-module .testimonials .flex-direction-nav {
  position: relative;
  width: 160px;
  margin: 0 auto;
  bottom: 9px;
}
.home-page .last-module .testimonials .flex-direction-nav .flex-prev {
  background: url('../img/sprite-yellow-arrows.png') no-repeat;
  position: absolute;
  left: 0;
  overflow: hidden;
  text-indent: 999px;
  background-position: 0 -40px;
  width: 29px;
  height: 30px;
}
.home-page .last-module .testimonials .flex-direction-nav .flex-next {
  background: url('../img/sprite-yellow-arrows.png') no-repeat;
  position: absolute;
  right: 0;
  overflow: hidden;
  text-indent: 999px;
  background-position: 0 0;
  width: 29px;
  height: 30px;
}
.home-page .last-module .testimonials .counter {
  font-family: 'TheanoDidot', serif;
}
.home-page .last-module .subscribe {
  width: 240px;
  float: right;
  text-align: center;
  padding-top: 70px;
  margin-right: 35px;
}
.home-page .last-module .subscribe .title {
  text-transform: none;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  font-size: 20px;
  margin-bottom: 45px;
}
.home-page .last-module .subscribe .sub-title {
  font-family: 'Brandon-Med', sans-serif;
  margin-bottom: 20px;
}
.home-page .last-module .subscribe p {
  position: relative;
}
.home-page .last-module .subscribe label {
  position: absolute;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  left: 15px;
  top: 11px;
}
.home-page .last-module .subscribe input[type="text"] {
  border: 1px solid #000000;
  width: 97%;
  padding: 10px;
}
.home-page .last-module .subscribe .submit-bg {
  background: #bababa;
  padding: 1px;
  display: inline-block;
  margin-top: 20px;
  position: relative;
  -webkit-transition: background;
  -moz-transition: background;
  -ms-transition: background;
  -o-transition: background;
  transition: background;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.home-page .last-module .subscribe .submit-bg:hover {
  background: #00c6ac;
}
.home-page .last-module .subscribe .submit-bg:after {
  content: '';
  display: block;
  position: absolute;
  right: 42px;
  top: 15px;
  border-left: 8px solid #ffffff;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.home-page .last-module .subscribe input[type="submit"] {
  position: relative;
  display: block;
  color: #ffffff;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  text-transform: none;
  padding: 9px 55px 9px 45px ;
  font-size: 12px;
  font-weight: 400;
  border: 1px solid #ffffff;
}
/* Blog
*******************************/
section.blog-page {
  display: inline-block;
  width: 100%;
}
section.blog-page .main-content {
  width: 687px;
  border-right: 1px solid #d0d0d0;
  float: left;
  padding-top: 30px;
}
section.blog-page aside {
  width: 288px;
  padding-top: 30px;
  float: right;
  position: relative;
}
section.blog-page aside:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -15px;
  width: 1px;
  height: 100%;
  background: #d0d0d0;
}
section.blog-page .post-item {
  padding-bottom: 30px;
  padding-right: 15px;
  background: url('../img/post_unde-line.png') repeat-x bottom;
  margin-bottom: 30px;
  display: inline-block;
}
section.blog-page .post-item:last-child {
  margin-bottom: 0;
  background: none;
}
section.blog-page .post-slider {
  padding: 20px 0 30px 0;
}
section.blog-page .post-slider .post-main-slider {
  position: relative;
  margin-bottom: 10px;
}
section.blog-page .post-slider .post-main-slider img {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}
section.blog-page .post-slider .post-main-slider .flex-direction-nav {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 200;
}
section.blog-page .post-slider .post-main-slider .flex-direction-nav a {
  position: absolute;
  height: 100%;
  width: 185px;
  overflow: hidden;
  text-indent: -9999px;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
section.blog-page .post-slider .post-main-slider .flex-direction-nav a:hover:after {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
}
section.blog-page .post-slider .post-main-slider .flex-direction-nav a:after {
  display: block;
  content: '';
  width: 29px;
  height: 29px;
  background: url('../img/sprite-yellow-arrows.png') no-repeat;
  position: absolute;
  top: 0;
  /*bottom: 50px;*/

  bottom: 0;
  margin: auto 0;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
section.blog-page .post-slider .post-main-slider .flex-direction-nav a.flex-next {
  right: 0;
}
section.blog-page .post-slider .post-main-slider .flex-direction-nav a.flex-next:after {
  right: 30px;
}
section.blog-page .post-slider .post-main-slider .flex-direction-nav a.flex-prev:after {
  left: 30px;
  background-position: 0 -41px;
}
section.blog-page .post-slider .post-main-slider ul.slides li {
  position: relative;
}
section.blog-page .post-slider .post-main-slider ul.slides li .figure-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: white;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.46) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.46)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.46) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.46) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.46) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.46) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#75000000', GradientType=0);
}
section.blog-page .post-slider .post-main-slider ul.slides li .figure-footer h2.title {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 24px;
  text-transform: none;
  font-family: 'TheanoDidot', serif;
  font-style: italic;
  padding-bottom: 5px;
}
section.blog-page .post-slider .slider-footer {
  display: inline-block;
  width: 100%;
  border-bottom: 1px #000000 dotted;
}
section.blog-page .post-slider .post-date {
  padding-top: 25px;
  border-bottom: 0;
  float: left;
  width: 300px;
}
section.blog-page .post-slider .post-slider-thumbnails {
  width: auto;
  float: left;
  text-align: right;
  padding-bottom: 10px;
  width: 100%;
}
section.blog-page .post-slider .post-slider-thumbnails .flex-direction-nav {
  display: none;
}
section.blog-page .post-slider .post-slider-thumbnails li {
  width: 60px;
  height: 60px;
  overflow: hidden;
  display: block;
  float: left;
  margin-right: 10px;
  cursor: pointer;
  background: #8b8b8b;
}
section.blog-page .post-slider .post-slider-thumbnails li img {
  height: 100%;
  width: auto;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
section.blog-page .post-slider .post-slider-thumbnails li.flex-active-slide img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
section.blog-page .counter {
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  text-transform: none;
}
section.blog-page .post-date {
  padding: 10px 0 15px 0;
  width: 100%;
  border-bottom: 1px dotted #000000;
  display: inline-block;
}
section.blog-page .post-date:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 21px;
  margin-right: 10px;
  position: relative;
  bottom: 2px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: url('../img/post-date-icon.png') no-repeat center center #000000;
}
section.blog-page .additional-category {
  font-family: 'Brandon-Light', sans-serif;
}
section.blog-page .post-title {
  font-size: 24px;
  margin: 30px 0 40px 0;
}
section.blog-page .post-title .title {
  font-family: 'TheanoDidot', serif;
  font-style: italic;
}
section.blog-page article.short {
  font-family: 'Brandon-Reg', sans-serif;
  font-size: 16px;
  margin-bottom: 35px;
}
section.blog-page .post-item figure img {
  width: 100%;
  height: auto;
}
section.blog-page .post-item figure a {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
}
section.blog-page .post-item figure a:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDIwMjAxIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZDI4NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(2, 2, 1, 0) 1%, rgba(232, 210, 134, 0.2) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(1%, rgba(2, 2, 1, 0)), color-stop(100%, rgba(232, 210, 134, 0.2)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(2, 2, 1, 0) 1%, rgba(232, 210, 134, 0.2) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(2, 2, 1, 0) 1%, rgba(232, 210, 134, 0.2) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(2, 2, 1, 0) 1%, rgba(232, 210, 134, 0.2) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(2, 2, 1, 0) 1%, rgba(232, 210, 134, 0.2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33e8d286', GradientType=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
section.blog-page .post-item figure a:hover:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
section.blog-page .next-post {
  display: inline-block;
  width: 672px;
}
section.blog-page .next-post figure {
  float: left;
  width: 240px;
  margin-right: 30px;
}
section.blog-page .next-post .post-description {
  float: left;
  width: 400px;
}
section.blog-page .blog-pagination {
  padding-bottom: 30px;
  text-transform: uppercase;
  font-family: 'Brandon-Bold', sans-serif;
  font-size: 11px;
  letter-spacing: 2.75px;
}
section.blog-page .blog-pagination a {
  position: relative;
}
section.blog-page .blog-pagination a:after {
  content: '';
  display: block;
  width: 28px;
  height: 27px;
  background: url('../img/sprite-pagination-arrows.png') no-repeat;
  position: absolute;
  bottom: -4px;
}
section.blog-page .blog-pagination .nav-prev {
  display: block;
  float: left;
}
section.blog-page .blog-pagination .nav-prev a {
  padding-left: 40px;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
section.blog-page .blog-pagination .nav-prev a:hover {
  padding-left: 45px;
}
section.blog-page .blog-pagination .nav-prev a:after {
  background-position: 0 -37px;
}
section.blog-page .blog-pagination .nav-next {
  display: block;
  float: right;
}
section.blog-page .blog-pagination .nav-next a {
  padding-right: 40px;
  right: 15px;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
section.blog-page .blog-pagination .nav-next a:hover {
  padding-right: 45px;
}
section.blog-page .blog-pagination .nav-next a:after {
  right: 0;
}
section.blog-page .open-post {
  background: none;
  padding-bottom: 0;
  width: 100%;
}
section.blog-page .open-post article {
  font-family: 'Brandon-Reg', sans-serif;
  font-size: 16px;
  margin-bottom: 35px;
}
section.blog-page .open-post article p {
  width: 98%;
}
section.blog-page .open-post article img {
  margin-bottom: 10px;
  max-width: 670px !important;
}
section.blog-page .author {
  padding-right: 15px;
  display: block;
}
section.blog-page .author .avatar {
  width: 80px;
  height: 80px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: left;
  border: 5px #ececec solid;
}
section.blog-page .author .avatar img {
  width: 80px;
}
section.blog-page .author .description {
  float: right;
  width: 530px;
  padding: 20px 18px 30px 18px;
  background: #ececec;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
}
section.blog-page .author .description:before {
  content: '';
  display: block;
  position: absolute;
  left: -9px;
  top: 18px;
  border-right: 13px solid #ececec;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
}
section.blog-page .author .name {
  font-size: 16px;
  font-family: 'Brandon-Med', sans-serif;
  margin-bottom: 0;
}
section.blog-page .author .position {
  display: block;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  margin-bottom: 20px;
}
section.blog-page .author article {
  color: #868686;
  font-size: 14px;
}
section.blog-page .post-actions {
  display: block;
  float: left;
  height: auto;
  padding-top: 40px;
  padding-bottom: 18px;
  width: 672px;
  border-bottom: 1px dotted #000000;
}
section.blog-page .post-actions .comments-count {
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  display: block;
  float: left;
  vertical-align: baseline;
  position: relative;
  padding-left: 31px;
}
section.blog-page .post-actions .comments-count:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -4px;
  width: 21px;
  height: 21px;
  background: url('../img/comments-counter.png') no-repeat;
}
section.blog-page .post-actions .social-links {
  position: relative;
  float: right;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  vertical-align: baseline;
  padding-right: 140px;
}
section.blog-page .post-actions .social-links .share {
  display: inline-block;
  vertical-align: bottom;
  position: absolute;
  right: 0;
  bottom: -7px;
}
section.blog-page .comments {
  display: block;
  float: left;
  width: 672px;
  border-bottom: 1px dotted #000000;
}
section.blog-page .comments .comment-form {
  width: 240px;
  float: right;
  padding: 10px 0;
}
section.blog-page .comments .comment-form p {
  background: #ececec;
  display: inline-block;
  height: auto;
  width: 233px;
  padding: 4px;
  text-align: center;
  position: relative;
  margin-bottom: 5px;
}
section.blog-page .comments .comment-form label {
  position: absolute;
  width: 100%;
  font-family: 'Brandon-Bold', sans-serif;
  font-size: 10px;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  top: 20px;
}
section.blog-page .comments .comment-form input[type="text"] {
  width: 211px;
  padding: 13px 10px;
  background: transparent;
  border: 1px solid #ffffff;
  text-align: center;
}
section.blog-page .comments .comment-form textarea {
  width: 209px;
  background: transparent;
  border: 1px solid #ffffff;
  padding: 13px 10px;
  min-height: 110px;
  resize: none;
  margin-bottom: 0;
  text-align: center;
}
section.blog-page .comments .comment-form .submit {
  padding: 2px 0;
  background: #ffb4a2;
  -webkit-transition: background;
  -moz-transition: background;
  -ms-transition: background;
  -o-transition: background;
  transition: background;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
section.blog-page .comments .comment-form .submit:hover {
  background: #00c6ac;
}
section.blog-page .comments .comment-form input[type="submit"] {
  width: 232px;
  margin-left: 4px;
  color: white;
  border: 1px solid #ffffff;
  padding: 6px 10px;
  font-family: 'TheanoDidot', serif;
  font-style: italic;
  font-weight: 400;
}
section.blog-page .comments .comment-form .comment {
  padding-bottom: 0;
}
section.blog-page .comments .comment-form .message {
  top: 65px;
}
section.blog-page .comments .list {
  width: 425px;
  height: 385px;
  overflow: auto;
  display: block;
  float: left;
}
section.blog-page .comments .list.no-comments {
  text-align: center;
  font-family: 'Brandon-Bold', sans-serif;
  font-size: 11px;
  letter-spacing: 2.75px;
  text-transform: uppercase;
  line-height: 350px;
}
section.blog-page .comments .list .comment {
  padding-top: 30px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #000000;
}
section.blog-page .comments .list .comment:last-child {
  border-bottom: none;
}
section.blog-page .comments .list .comment-name {
  font-size: 11px;
  font-family: 'Brandon-Bold', sans-serif;
  letter-spacing: 2.75px;
  margin-bottom: 13px;
  display: block;
  text-transform: uppercase;
}
section.blog-page .comments .list .comment-date {
  color: #b9b9b9;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  font-size: 10px;
  margin-bottom: 20px;
  display: block;
}
section.blog-page .comments .list .comment-body {
  font-size: 16px;
}
section.blog-page .also-like {
  display: block;
  float: left;
  padding-top: 40px;
  width: 672px;
  height: 200px;
  overflow: hidden;
  margin-bottom: 40px;
}
section.blog-page .also-like h3 {
  font-family: 'TheanoDidot', serif;
  font-style: italic;
  margin-bottom: 30px;
}
section.blog-page .also-like .also-img {
  position: relative;
  display: inline-block;
}
section.blog-page .also-like .also-img:before {
  position: absolute;
  content: attr(data-counter);
  display: block;
  width: 23px;
  height: 19px;
  background: #000000;
  color: #ffffff;
  top: 10px;
  left: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: 'TheanoDidot', serif;
  font-style: italic;
  font-size: 14px;
  text-align: center;
  padding-top: 4px;
}
section.blog-page .also-like .also-img:after {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDIwMjAxIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZDI4NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(2, 2, 1, 0) 1%, rgba(232, 210, 134, 0.2) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(1%, rgba(2, 2, 1, 0)), color-stop(100%, rgba(232, 210, 134, 0.2)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(2, 2, 1, 0) 1%, rgba(232, 210, 134, 0.2) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(2, 2, 1, 0) 1%, rgba(232, 210, 134, 0.2) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(2, 2, 1, 0) 1%, rgba(232, 210, 134, 0.2) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(2, 2, 1, 0) 1%, rgba(232, 210, 134, 0.2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33e8d286', GradientType=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
section.blog-page .also-like .also-img:hover:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
section.blog-page .also-like img {
  float: left;
  height: 148px;
  width: auto;
  margin-right: 10px;
}
.pinterest-blog {
  width: 100%;
  display: block;
  border-top: 1px dotted #000000;
  border-bottom: 1px dotted #000000;
  padding: 10px 0;
  margin-bottom: 3px;
}
.pinterest-blog .pin-logo {
  width: 101px;
  height: 144px;
  display: inline-block;
  vertical-align: top;
  background: url('../img/pinterest-bottom-logo.png') center center no-repeat;
}
.pinterest-blog .on-feed {
  width: 866px;
  height: 144px;
  display: inline-block;
  margin-left: 20px;
  overflow: hidden;
}
.pinterest-blog .on-feed #pinterest-feed {
  display: block;
  width: 2000px;
}
.pinterest-blog .on-feed .feed-item {
  vertical-align: top;
  display: inline-block;
  margin-right: 4px;
}
.pinterest-blog .on-feed .feed-item img {
  height: 144px;
  width: auto;
}
/* Sidebar-elements
*******************************/
.sidebar-mod {
  margin-bottom: 30px;
}
.sidebar-mod .mod-title {
  font-family: 'Brandon-Med', sans-serif;
  letter-spacing: 1.2px;
  margin-bottom: 20px;
  font-size: 13px;
}
.sidebar-mod.blog-by {
  width: 288px;
  height: 124px;
  position: relative;
  background: url('../img/sidebar-blog_by-bg.jpg') no-repeat;
}
.sidebar-mod.blog-by:after {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../img/sidebar-blog_by-bg.jpg') no-repeat;
  background-position: 0 -124px;
  -webkit-transition: height;
  -moz-transition: height;
  -ms-transition: height;
  -o-transition: height;
  transition: height;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.sidebar-mod.blog-by:hover:after {
  height: 100%;
}
.sidebar-mod.blog-by .link {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.sidebar-mod.search {
  text-align: center;
  position: relative;
}
.sidebar-mod.search label {
  position: absolute;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  color: #b9b9b9;
  left: 105px;
  top: 49px;
}
.sidebar-mod.search:before {
  content: '';
  display: block;
  width: 100%;
  height: 51px;
  top: 30px;
  position: absolute;
  background: #ebebeb;
}
.sidebar-mod.search input[type="text"] {
  width: 258px;
  border: 1px solid #ffffff;
  margin-left: 4px;
  padding: 13px 10px 12px 10px;
  display: block;
  background: transparent;
  position: relative;
}
.sidebar-mod.search input[type="submit"] {
  width: 29px;
  height: 29px;
  background: url('../img/search.png') no-repeat;
  display: block;
  overflow: hidden;
  position: absolute;
  right: 14px;
  top: 43px;
  -webkit-transition: transform;
  -moz-transition: transform;
  -ms-transition: transform;
  -o-transition: transform;
  transition: transform;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.sidebar-mod.search input[type="submit"]:hover {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sidebar-mod.social-links {
  text-align: center;
}
.sidebar-mod.social-links li {
  background: #e7d38c;
  margin-right: 8px;
}
.sidebar-mod.social-links li:hover {
  background: #ffb4a2;
}
.sidebar-mod.social-links li:last-child {
  margin-right: 0;
}
.sidebar-mod.wunderlust-banner {
  position: relative;
}
.sidebar-mod.wunderlust-banner img {
  width: 288px;
  height: 243px;
}
.sidebar-mod.wunderlust-banner:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 198, 172, 0.7);
  -webkit-transition: background;
  -moz-transition: background;
  -ms-transition: background;
  -o-transition: background;
  transition: background;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.sidebar-mod.wunderlust-banner:hover:after {
  background: rgba(255, 180, 162, 0.9);
}
.sidebar-mod.wunderlust-banner article {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0;
  z-index: 100;
  text-align: center;
  color: #ffffff;
  background: url('../img/wunderlust-sidebar-hov.png') no-repeat;
}
.sidebar-mod.wunderlust-banner .wunderlast-link {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 200;
}
.sidebar-mod.categories {
  text-align: center;
  line-height: 30px;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
}
.sidebar-mod.categories .mod-title {
  font-style: normal;
}
.sidebar-mod.categories > li {
  text-transform: uppercase;
}
.sidebar-mod.categories .children a {
  color: #b4b4b4;
  text-transform: none;
}
.sidebar-mod.categories .children a:hover {
  color: #ffb4a2;
}
.sidebar-mod.favorites {
  text-align: center;
  margin-bottom: 0;
}
.sidebar-mod.favorites figure {
  width: 288px;
  height: 120px;
  overflow: hidden;
}
.sidebar-mod.favorites .favorite-link {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
.sidebar-mod.favorites .favorite-link:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 278px;
  height: 110px;
  border: 1px solid #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.46) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 87, 153, 0)), color-stop(100%, rgba(0, 0, 0, 0.46)));
  background: -webkit-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.46) 100%);
  background: -o-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.46) 100%);
  background: -ms-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.46) 100%);
  background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.46) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001e5799', endColorstr='#75000000', GradientType=0);
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.sidebar-mod.favorites .favorite-link:hover:after {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
.sidebar-mod.favorites.last {
  margin-bottom: 30px;
}
.sidebar-mod.instagram .instagram-link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.sidebar-mod.instagram .instagram-link:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../img/sidebar-instagram-bg.png') center center no-repeat;
  -webkit-transition: background-color;
  -moz-transition: background-color;
  -ms-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.sidebar-mod.instagram .instagram-link:hover:after {
  background-color: rgba(0, 198, 172, 0.3);
}
.sidebar-mod.link_love .link_love-link {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.sidebar-mod.link_love .link_love-link:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../img/sidebar-link-love-bg.png') no-repeat;
}
.sidebar-mod.archive {
  text-align: center;
}
.sidebar-mod.archive .arrow {
  width: 17px;
  height: 17px;
  display: inline-block;
  overflow: hidden;
  text-indent: 999px;
  background: url('../img/sprite-archive-arrow.png') no-repeat;
}
.sidebar-mod.archive .archive-arrow-l {
  background-position: 0 0;
  width: 17px;
  height: 17px;
}
.sidebar-mod.archive .archive-arrow-r {
  background-position: 0 -27px;
  width: 17px;
  height: 17px;
}
.sidebar-mod.archive #archives-active-year {
  font-size: 14px;
  font-family: 'TheanoDidot', serif;
  margin: 0 20px;
}
.sidebar-mod.archive .year-months {
  display: none;
  color: #b4b4b4;
  width: 180px;
  margin: 0 auto;
  padding-top: 30px;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
}
.sidebar-mod.archive .year-months span {
  margin-right: 45px;
  display: block;
  float: left;
  width: 25px;
  text-align: center;
  margin-bottom: 12px;
}
.sidebar-mod.archive .year-months span:nth-child(3n) {
  margin-right: 0;
}
.sidebar-mod.archive .year-months.year-active {
  display: block;
}
.WPBannerizeWidget .widget-inner {
  text-align: center;
  margin-bottom: 30px;
}
.WPBannerizeWidget .widget-inner h3 {
  font-family: 'Brandon-Med', sans-serif;
  letter-spacing: 1.2px;
  margin-bottom: 20px;
  font-size: 12px;
}
.WPBannerizeWidget .widget-inner .wp_bannerize div:last-child img {
  margin-bottom: 0;
}
.WPBannerizeWidget .widget-inner .wp_bannerize img {
  margin-bottom: 12px;
}
.flo_favorites_widget {
  margin-bottom: 12px;
}
.flo_favorites_widget:last-child {
  margin-bottom: 30px;
}
.wp-bannerize-support {
  display: none;
}
/* Gallery Page
*******************************/
header.gallery-info {
  padding-top: 30px;
}
header.gallery-info .gallery-description {
  float: left;
  text-transform: uppercase;
  font-family: 'Brandon-Reg', sans-serif;
  color: #a1a1a1;
  letter-spacing: 3px;
  padding-top: 13px;
}
header.gallery-info .category {
  float: right;
}
header.gallery-info .selecter-element {
  *left: -999999px;
  position: absolute;
  opacity: 0;
}
header.gallery-info .selecter {
  display: block;
  position: relative;
  z-index: 1;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
header.gallery-info .selecter:after {
  content: '';
  display: block;
  width: 7px;
  height: 5px;
  position: absolute;
  right: 15px;
  top: 17px;
  background: url('../img/select-arrow-gr.png') no-repeat;
  z-index: 99999;
  -webkit-transition: top;
  -moz-transition: top;
  -ms-transition: top;
  -o-transition: top;
  transition: top;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
header.gallery-info .selecter .selecter-selected {
  background: #fff;
  cursor: pointer;
  display: block;
  ont-size: 13px;
  margin: 0;
  overflow: hidden;
  padding: 10px 10px;
  position: relative;
  text-overflow: clip;
  z-index: 49;
  font-size: 12px;
  color: #000000;
  border: 1px solid #a1a1a1;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  text-transform: lowercase;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
header.gallery-info .selecter .selecter-options {
  border-width: 0;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  display: none;
  left: 0;
  margin: 0;
  max-height: 260px;
  overflow: auto;
  overflow-x: hidden;
  padding: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  *width: auto;
  z-index: 50;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
header.gallery-info .selecter .selecter-item {
  background: #fff;
  color: #000000;
  cursor: pointer;
  display: block;
  font-size: 13px;
  margin: 0;
  overflow: hidden;
  padding: 8px 20px;
  text-overflow: ellipsis;
  border-bottom: 1px #666666 solid;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
header.gallery-info .selecter .selecter-item.selected {
  background: #fff;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
header.gallery-info .selecter .selecter-item.first {
  border-top: 0px #cccccc solid;
  display: none;
}
header.gallery-info .selecter.open .selecter-selected,
header.gallery-info .selecter.focus .selecter-selected {
  background: #fff;
}
@media screen and (min-width: 740px) {
  header.gallery-info .selecter .selecter-item:hover,
  header.gallery-info .selecter .selecter-item.selected:hover {
    background: #f2f2f2;
  }
  header.gallery-info .selecter .selecter-item.disabled:hover {
    background: #f2f2f2;
  }
  header.gallery-info .selecter:hover .selecter-selected {
    background: #f2f2f2;
  }
  header.gallery-info .selecter:hover:after {
    top: 19px;
  }
  header.gallery-info .selecter.disabled .selecter-item:hover {
    background: #f2f2f2;
  }
}
@media (min-width: 600px) {
  .gallery-items {
    padding-top: 30px;
    display: inline-block;
  }
  .gallery-items .gallery-item {
    display: inline-block;
    height: auto !important;
    overflow: hidden;
    float: left;
    width: auto;
    margin-right: 15px;
    margin-bottom: 45px;
  }
  .gallery-items figure {
    position: relative;
    overflow: hidden;
  }
  .gallery-items figure .figure-hover {
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 20px;
    display: block;
    opacity: 1;
    background: transparent;
    color: #000;
  }
  .gallery-items figure .figure-hover .permalink-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .gallery-items figure .figure-hover .title {
    min-height: 3.5em;
    font-family: 'Brandon-Light', sans-serif;
    font-size: 24px;
    display: block;
    width: 100%;
    margin-bottom: 35px;
    text-align: center;
  }
  .gallery-items figure .figure-hover .description {
    padding-bottom: 30px;
    font-family: Georgia, serif;
    font-style: italic;
    letter-spacing: 1.2px;
  }
  .gallery-items figure .figure-hover .description span {
    width: 100%;
    display: block;
    text-align: center;
    font-family: Georgia, serif;
    font-style: italic;
    letter-spacing: 1.2px;
    margin-bottom: 5px;
  }
  .gallery-items figure .figure-hover .dotted {
    width: 100%;
    border: none;
    border-bottom: 1px dotted #000000;
    position: relative;
    margin-bottom: 30px;
  }
  .gallery-items figure .figure-hover footer {
    text-align: center;
  }
  .gallery-items figure .figure-hover .permalink-main {
    font-family: Georgia, serif;
    font-style: italic;
    letter-spacing: 1.2px;
  }
  .gallery-items figure .figure-hover .permalink-main:after {
    content: '';
    display: inline-block;
    height: 0px;
    width: 0;
    margin-left: 5px;
    border-left: 8px solid #000000;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
  }
  .gallery-items .first-item .dotted {
    width: 610px;
  }
  .gallery-items .small-item {
    width: 320px;
    height: 320px;
  }
  .gallery-items .small-item .dotted {
    width: 270px;
  }
  .gallery-items .gallery-filter {
    display: inline-block;
    height: 318px;
    width: 318px;
    border: 1px solid #000000;
    margin-right: 0px;
  }
  .gallery-items .gallery-filter article {
    padding: 30px 25px;
  }
  .gallery-items .gallery-filter p {
    font-family: Georgia, serif;
    font-style: italic;
    letter-spacing: 1.2px;
    line-height: 28px;
  }
  .gallery-items .gallery-filter .title {
    font-size: 36px;
    margin-bottom: 30px;
    font-family: 'TheanoDidot', serif;
    text-transform: none;
  }
  .gallery-items .gallery-filter .selecter:after {
    right: 10px;
    top: 10px;
  }
  .gallery-items .gallery-filter .selecter-selected {
    text-transform: lowercase;
  }
  .gallery-items .gallery-filter .selected {
    display: none;
  }
}
.gallery-open header.f-image {
  max-height: 600px;
  overflow: hidden;
  position: relative;
}
.gallery-open header.f-image img {
  width: 100%;
  height: auto;
}
.gallery-open header.f-image .header-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
  text-align: center;
  color: #ffffff;
}
.gallery-open header.f-image .header-hover .title {
  display: inline-block;
  border-top: 1px #ffffff dotted;
  border-bottom: 1px #ffffff dotted;
  font-family: 'Brandon-Light', sans-serif;
  font-size: 68px;
  letter-spacing: 3.4px;
  margin-bottom: 30px;
}
.gallery-open header.f-image .header-hover .event-type {
  display: block;
  width: 100%;
  text-align: center;
  font-family: 'Brandon-Med', sans-serif;
  text-transform: uppercase;
}
.gallery-open header.f-image .header-hover .event-type i {
  text-transform: none;
}
.gallery-open header.f-image .header-hover .layout {
  max-height: 600px;
  height: 100%;
  position: relative;
  display: table;
  vertical-align: middle;
}
.gallery-open header.f-image .header-hover .desc {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.gallery-open .gallery-info {
  width: 100%;
  border-bottom: 1px dotted #000000;
  display: inline-block;
  margin-bottom: 60px;
}
.gallery-open .gallery-info .info {
  border-right: 1px dotted #000000;
  height: 165px;
  float: left;
  display: table;
  width: 330px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.gallery-open .gallery-info .info:last-child {
  border-right: none;
}
.gallery-open .gallery-info .title {
  padding-right: 55px;
  width: 330px;
}
.gallery-open .gallery-info .title h3 {
  font-size: 24px;
  font-family: 'Brandon-Med', sans-serif;
  letter-spacing: 5.76px;
  color: #00c6ac;
  display: table-cell;
  vertical-align: middle;
}
.gallery-open .gallery-info .desc {
  padding: 0 35px 0 55px;
}
.gallery-open .gallery-info .desc ul {
  display: table-cell;
  vertical-align: middle;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
}
.gallery-open .gallery-info .share {
  padding-left: 0px;
}
.gallery-open .gallery-info .share ul {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.gallery-open .gallery-info .share ul li {
  display: inline-block;
  margin-right: 24px;
}
.gallery-open .gallery-info .share ul li:last-child {
  margin-right: 0;
}
.gallery-open .gallery-description {
  margin-bottom: 60px;
}
.gallery-open .gallery-description ul.description-columns {
  display: inline-block;
}
.gallery-open .gallery-description ul.description-columns li {
  float: left;
  max-width: 310px;
  margin-right: 30px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 5px;
}
.gallery-open .gallery-description ul.description-columns li article {
  font-size: 16px;
  line-height: 26px;
}
.gallery-open .gallery-description ul.description-columns li .title {
  font-family: 'Brandon-Med', sans-serif;
  font-size: 32px;
  letter-spacing: 5.76px;
  margin-bottom: 20px;
}
.gallery-open .gallery-description ul.description-columns li:last-child {
  margin-right: 0px;
}
.gallery-open .gallery-images .loader {
  width: 80px;
  margin: 50px auto;
}
.gallery-open .gallery-images .slider {
  display: none;
  position: relative;
}
.gallery-open .gallery-images .slider li {
  width: 100%;
  text-align: center;
}
.gallery-open .gallery-images .slider li img {
  height: auto;
}
.gallery-open .gallery-images .slider .flex-direction-nav a {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  overflow: hidden;
  text-indent: 999px;
  width: 29px;
  height: 30px;
  background: url('../img/sprite-yellow-arrows.png');
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.gallery-open .gallery-images .slider .flex-direction-nav a.flex-disabled {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  visibility: hidden;
}
.gallery-open .gallery-images .slider .flex-direction-nav .flex-next {
  right: -49px;
}
.gallery-open .gallery-images .slider .flex-direction-nav .flex-prev {
  left: -49px;
  background-position: 0 -40px;
}
.gallery-open .gallery-images .thumbnails {
  display: none;
  padding-top: 5px;
  padding-bottom: 75px;
}
.gallery-open .gallery-images .thumbnails .slides li {
  background: #8b8b8b;
  margin-right: 10px;
  float: left;
  cursor: pointer;
}
.gallery-open .gallery-images .thumbnails .slides li.flex-active-slide img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.gallery-open .gallery-images .thumbnails .slides li img {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  width: 90px;
  height: 90px;
}
.gallery-open .gallery-images .thumbnails .slides li img:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.gallery-open .gallery-images .thumbnails .flex-direction-nav {
  display: inline-block;
  position: relative;
  width: 100%;
}
.gallery-open .gallery-images .thumbnails .flex-direction-nav li {
  display: inline-block;
}
.gallery-open .gallery-images .thumbnails .flex-direction-nav li a {
  width: 90px;
  height: 90px;
  overflow: hidden;
  background-color: rgba(139, 139, 139, 0.4);
  background-image: url('../img/gallery-thumbnails-nav.png');
  text-indent: 999px;
  display: inline-block;
  visibility: visible;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.gallery-open .gallery-images .thumbnails .flex-direction-nav li a.flex-disabled {
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 400ms;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  visibility: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.gallery-open .gallery-images .thumbnails .flex-direction-nav li a.flex-prev {
  position: absolute;
  top: -90px;
  background-position: -2px -92px;
}
.gallery-open .gallery-images .thumbnails .flex-direction-nav li a.flex-next {
  background-position: -2px -2;
  right: 0;
  position: absolute;
  top: -90px;
}
.gallery-open .gallery-testimonials {
  border-top: 1px dotted #000000;
  border-bottom: 1px dotted #000000;
  padding-top: 70px;
  margin-bottom: 60px;
}
.gallery-open .gallery-last-module {
  width: 100%;
  display: inline-block;
}
.gallery-open .gallery-last-module .work-with-us {
  width: 340px;
  float: left;
}
.gallery-open .gallery-last-module .work-with-us .title {
  font-family: 'Brandon-Bold', sans-serif;
  font-size: 32px;
  letter-spacing: 5.76px;
  margin-bottom: 40px;
}
.gallery-open .gallery-last-module .work-with-us article {
  font-size: 16px;
  margin-bottom: 45px;
}
.gallery-open .gallery-last-module .work-with-us .contact {
  color: #ffb4a2;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  border: 1px #ffb4a2 solid;
  padding: 8px 25px;
  display: inline-block;
  margin-bottom: 60px;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.gallery-open .gallery-last-module .work-with-us .contact:hover {
  color: #00c6ac;
  border-color: #00c6ac;
}
.gallery-open .gallery-last-module .post-nav {
  float: left;
  padding-left: 109px;
}
.gallery-open .gallery-last-module .post-nav ul.nav-links li {
  display: inline-block;
}
.gallery-open .gallery-last-module .post-nav ul.nav-links li:first-child {
  margin-right: 60px;
}
.gallery-open .gallery-last-module .post-nav ul.nav-links li figure {
  width: 239px;
  height: 239px;
  overflow: hidden;
  position: relative;
}
.gallery-open .gallery-last-module .post-nav ul.nav-links li figure img {
  width: 239px;
  height: auto;
}
.gallery-open .gallery-last-module .post-nav ul.nav-links li figure .figure-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(139, 139, 139, 0.7);
  background-image: url('../img/gallery-post-nav.png');
  -webkit-transition: background-color;
  -moz-transition: background-color;
  -ms-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.gallery-open .gallery-last-module .post-nav ul.nav-links li figure .figure-hover:hover {
  background-color: rgba(0, 198, 172, 0.8);
}
.gallery-open .gallery-last-module .post-nav ul.nav-links li.next .figure-hover {
  background-position: 0 -239px;
}
.gallery-open .gallery-last-module .post-nav ul.nav-links li.next .figure-hover:hover {
  background-color: rgba(255, 180, 162, 0.8);
}
.pagination {
  display: inline-block;
  text-align: center;
  width: 100%;
  position: relative;
  padding-bottom: 30px;
  padding-top: 15px;
}
.pagination li {
  display: inline;
  font-family: 'Brandon-Bold', sans-serif;
  font-size: 11px;
  letter-spacing: 2.75px;
  text-transform: uppercase;
  margin-right: 18px;
}
.pagination li:last-child {
  margin-right: 0;
}
.pagination li a.next {
  position: absolute;
  right: 0;
  padding-right: 40px;
}
.pagination li a.next:after {
  content: '';
  display: block;
  width: 28px;
  height: 27px;
  background: url('../img/sprite-pagination-arrows.png') no-repeat;
  position: absolute;
  bottom: -6px;
  right: 0;
}
.pagination li a.prev {
  position: absolute;
  left: 0;
  padding-left: 40px;
}
.pagination li a.prev:after {
  content: '';
  display: block;
  width: 28px;
  height: 27px;
  background: url('../img/sprite-pagination-arrows.png') no-repeat;
  position: absolute;
  bottom: -6px;
  background-position: 0 -37px;
  left: 0;
}
.pagination li .current {
  position: relative;
}
.pagination li .current:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 27px;
  background: url('../img/pagination-current.png') no-repeat;
  bottom: -6px;
  right: -10px;
  margin: auto;
}
/* Services
*******************************/
.services-header {
  width: 100%;
  color: #ffffff;
  text-align: center;
}
.services-header .main-figure {
  width: 100%;
  height: 535px;
  overflow: hidden;
  position: relative;
}
.services-header .main-figure .img-bg {
  width: 100%;
  min-width: 1440px;
  height: auto;
}
.services-header .main-figure .figure-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.services-header .main-figure .figure-hover .page-title {
  font-size: 100px;
  font-family: 'Brandon-Light', sans-serif;
  letter-spacing: 5px;
  border-top: 1px dotted #ffffff;
  border-bottom: 1px dotted #ffffff;
  display: inline-block;
  margin-top: 146px;
  margin-bottom: 100px;
  padding: 0;
}
.services-header .main-figure .figure-hover .services-names {
  display: block;
  float: left;
  border-top: 1px dotted #ffffff;
  width: 100%;
}
.services-header .main-figure .figure-hover .services-names .service-item {
  width: 197px;
  height: 165px;
  border-right: 1px dotted #ffffff;
  float: left;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.services-header .main-figure .figure-hover .services-names .service-item figure {
  position: relative;
}
.services-header .main-figure .figure-hover .services-names .service-item figure img {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.services-header .main-figure .figure-hover .services-names .service-item figure:after {
  display: block;
  content: '';
  width: 197px;
  height: 115px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('../img/services-gr-icons.png');
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.services-header .main-figure .figure-hover .services-names .service-item figure.florals-styling:after {
  background-position: 0 -250px;
}
.services-header .main-figure .figure-hover .services-names .service-item figure.types-of-events-we-produce:after {
  background-position: 0 -500px;
}
.services-header .main-figure .figure-hover .services-names .service-item figure.marketplace:after {
  background-position: 0 -375px;
}
.services-header .main-figure .figure-hover .services-names .service-item figure.event-planning-design:after {
  background-position: 0 -125px;
}
.services-header .main-figure .figure-hover .services-names .service-item:hover .title {
  color: #00c6ac;
}
.services-header .main-figure .figure-hover .services-names .service-item:hover figure img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.services-header .main-figure .figure-hover .services-names .service-item:hover figure:after {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.services-header .main-figure .figure-hover .services-names .service-item:last-child {
  border-right: 0;
}
.services-header .main-figure .figure-hover .services-names .service-item figure {
  height: 115px;
}
.services-header .main-figure .figure-hover .services-names .service-item .title {
  display: block;
  width: 120px;
  margin: 0 auto;
  font-size: 11px;
  font-family: 'Brandon-Bold', sans-serif;
  letter-spacing: 1.1px;
  -webkit-transition: color;
  -moz-transition: color;
  -ms-transition: color;
  -o-transition: color;
  transition: color;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.services-header .main-figure .figure-hover .services-names .service-item .item-link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.services-page {
  margin-bottom: 60px;
}
.services-page .layout-to-top {
  width: 990px;
  margin: 0 auto;
  position: relative;
}
.services-page .layout-to-top .back-top {
  width: 67px;
  height: 33px;
  position: fixed;
  bottom: 120px;
  right: 40px;
  cursor: pointer;
  display: none;
  background: url('../img/services-back-top.png') no-repeat;
}
.services-page .services-element {
  width: 100%;
  padding: 60px 0;
  border-bottom: 1px dotted #000000;
  font-size: 16px;
  display: inline-block;
  height: auto;
}
.services-page .services-element .header-element {
  display: inline-block;
  width: 100%;
  padding-bottom: 20px;
}
.services-page .services-element .header-element h1 {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  margin-top: 20px;
  font-size: 48px;
  font-family: 'Brandon-Reg', sans-serif;
  letter-spacing: 4.8px;
  color: #00c6ac;
}
.services-page .services-element article img {
  margin-top: 20px;
}
.services-page .services-element article ul {
  font-size: 14px;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  line-height: 30px;
  letter-spacing: normal;
  float: left;
  min-width: 150px;
  display: block;
  margin-right: 40px;
  margin-bottom: 40px;
}
.services-page .services-element article ul:last-of-type {
  margin-right: 0;
}
.services-page .services-element.types-of-events-we-produce .header-element figure {
  width: 80px;
}
.services-page .services-element.types-of-events-we-produce .header-element figure img {
  right: 50px;
}
.services-page .services-element .inner-slider {
  display: inline-block;
  position: relative;
}
.services-page .services-element .inner-slider .slides img {
  width: 100%;
  height: auto;
}
.services-page .services-element .inner-slider .flex-direction-nav {
  display: none;
}
.services-page .services-element .inner-slider .flex-control-nav {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
}
.services-page .services-element .inner-slider .flex-control-nav ul {
  margin-bottom: 0;
}
.services-page .services-element .inner-slider .flex-control-nav li {
  display: inline-block;
  margin-right: 10px;
}
.services-page .services-element .inner-slider .flex-control-nav li:last-child {
  margin-right: 0;
}
.services-page .services-element .inner-slider .flex-control-nav li a {
  width: 10px;
  height: 10px;
  display: inline-block;
  overflow: hidden;
  text-indent: 9999px;
  background: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.services-page .services-element .inner-slider .flex-control-nav li a.flex-active {
  background: #f0d05d;
}
.testimonials {
  text-align: center;
  padding-bottom: 95px;
}
.testimonials .title {
  font-size: 36px;
  text-transform: none;
  font-family: 'TheanoDidot', serif;
  margin-bottom: 15px;
}
.testimonials .by {
  font-size: 14px;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  display: block;
  margin-bottom: 10px;
}
.testimonials .name {
  font-size: 18px;
  font-family: 'Brandon-Med', sans-serif;
  color: #d5c487;
}
.testimonials article p {
  text-align: center;
  font-size: 14px;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  line-height: 28px;
  margin-bottom: 30px;
}
.testimonials .slides {
  display: block;
  float: left;
}
.testimonials .flex-direction-nav {
  position: relative;
  width: 160px;
  margin: 0 auto;
  bottom: 9px;
}
.testimonials .flex-direction-nav .flex-prev {
  background: url('../img/sprite-yellow-arrows.png') no-repeat;
  position: absolute;
  left: 0;
  overflow: hidden;
  text-indent: 999px;
  background-position: 0 -40px;
  width: 29px;
  height: 30px;
}
.testimonials .flex-direction-nav .flex-next {
  background: url('../img/sprite-yellow-arrows.png') no-repeat;
  position: absolute;
  right: 0;
  overflow: hidden;
  text-indent: 999px;
  background-position: 0 0;
  width: 29px;
  height: 30px;
}
.testimonials .counter {
  font-family: 'TheanoDidot', serif;
}
.services-partner {
  border-top: 1px #000000 dotted;
  padding: 80px 0;
  text-align: center;
  position: relative;
}
.services-partner .title {
  font-size: 36px;
  text-transform: none;
  font-family: 'TheanoDidot', serif;
  margin-bottom: 15px;
}
.services-partner .partner-logo {
  width: 245px;
  height: 248px;
  overflow: hidden;
  text-align: center;
  display: inline-block;
}
.services-partner li {
  display: inline;
}
.services-partner .flex-direction-nav {
  position: absolute;
  width: 1050px;
  height: 30px;
  bottom: 0;
  top: 50px;
  left: 0;
  right: 0;
  margin: auto;
}
.services-partner .flex-direction-nav .flex-prev {
  background: url('../img/sprite-yellow-arrows.png') no-repeat;
  position: absolute;
  left: 0;
  overflow: hidden;
  text-indent: 999px;
  background-position: 0 -40px;
  width: 29px;
  height: 30px;
}
.services-partner .flex-direction-nav .flex-next {
  background: url('../img/sprite-yellow-arrows.png') no-repeat;
  position: absolute;
  right: 0;
  overflow: hidden;
  text-indent: 999px;
  background-position: 0 0;
  width: 29px;
  height: 30px;
}
.services-upload {
  text-align: center;
  padding-bottom: 40px;
  border-bottom: 1px #000000 dotted;
  margin-bottom: 2px;
}
.services-upload li {
  display: inline-block;
  margin-right: 15px;
}
.services-upload li:last-child {
  margin-right: 0;
}
.services-upload li:last-child a {
  padding: 15px 30px;
}
.services-upload li a {
  display: inline-block;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  border: 1px solid #000000;
  padding: 15px 60px;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.services-upload li a:hover {
  border-color: #00c6ac;
}
.services-upload li a:hover:after {
  border-left: 8px solid #00c6ac;
}
.services-upload li a:after {
  content: '';
  display: inline-block;
  position: relative;
  margin-left: 5px;
  border-left: 8px solid #000000;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* Press
*******************************/
.press-page {
  padding: 30px 0 40px 0;
  border-bottom: 1px dotted #000000;
  margin-bottom: 3px;
}
.press-page .press-list {
  display: inline-block;
  margin-bottom: 10px;
}
.press-page .press-item {
  width: 320px;
  height: 320px;
  overflow: hidden;
  position: relative;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.press-page .press-item:hover .figure-hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.press-page .press-item .figure-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 198, 172, 0.7);
  color: #ffffff;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.press-page .press-item .figure-hover article {
  padding: 30px;
}
.press-page .press-item .figure-hover .permalink {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.press-page .press-item .figure-hover .title {
  font-size: 30px;
  font-family: 'Brandon-Light', sans-serif;
  display: block;
  width: 250px;
  margin-bottom: 35px;
}
.press-page .press-item .figure-hover li {
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  line-height: 16px;
}
.press-page .press-item .figure-hover .dotted {
  width: 290px;
  position: relative;
  right: 15px;
  border: none;
  border-bottom: 1px dotted #ffffff;
}
.press-page .press-item .figure-hover footer {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 20px;
}
.press-page .press-item .figure-hover .permalink-main {
  color: #ffffff;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
}
.press-page .press-item .figure-hover .permalink-main:after {
  content: '';
  display: inline-block;
  margin-left: 5px;
  position: relative;
  top: 1px;
  border-left: 8px solid #ffffff;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.press-page .press-description {
  width: 318px;
  height: 318px;
  border: 1px solid #000000;
}
.press-page .press-description article {
  padding: 40px 27px 0 27px;
}
.press-page .press-description .title {
  font-size: 36px;
  font-family: 'TheanoDidot', serif;
  text-transform: none;
}
.press-page .press-description p {
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  line-height: 28px;
}
/* About
*******************************/
.about-page {
  padding-top: 30px;
}
.about-page header {
  display: inline-block;
  border-bottom: 1px dotted #000000;
  padding-bottom: 20px;
}
.about-page header #about-player {
  width: 100%;
  max-height: 900px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #000000;
  margin-bottom: 20px;
  position: relative;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 1000ms;
  -webkit-transition-duration: 1000ms;
  transition-duration: 1000ms;
}
.about-page header #about-player.hide {
  max-height: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 1000ms;
  -webkit-transition-duration: 1000ms;
  transition-duration: 1000ms;
}
.about-page header #about-player #player-close {
  display: block;
  position: absolute;
  top: 0;
  right: -40px;
  background: url('../img/fancybox-sprite.png') no-repeat;
  background-position: 0 0;
  width: 19px;
  height: 19px;
  cursor: pointer;
  z-index: 200;
}
.about-page header figure {
  width: 488px;
  height: 447px;
  overflow: hidden;
  margin-right: 50px;
  position: relative;
}
.about-page header figure:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
}
.about-page header figure #launch-video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  max-width: 488px;
  height: 246px;
  text-align: center;
  font-family: 'Brandon-Bold', sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  z-index: 100;
  margin: auto;
  background: url('../img/about-roar-logo.png') no-repeat center center;
  /* cursor: pointer; */

  letter-spacing: 3px;
  /* &:hover {
					&:before {
						-webkit-background-size: 210px;
						background-size: 210px;
					}

				} */

  /*  &:before {
					content: '';
					display: block;
					position: absolute;
					width: 488px;
					height: 246px;
					
					bottom: 43px;
					left: 0;
					right: 0;
					margin: 0 auto;
					
				}*/

}
.about-page header article p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
}
.about-page header article p:last-child {
  margin-bottom: 0;
}
.about-page .users-list {
  display: block;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #000000;
}
.about-page .users-list .user-list-row {
  display: inline-block;
  width: 100%;
}
.about-page .users-list .title {
  font-size: 36px;
  font-family: 'TheanoDidot', serif;
  font-style: italic;
  margin-bottom: 70px;
}
.about-page .users-list .user-item {
  display: inline-block;
  width: 210px;
  height: auto;
  margin: 0 16px;
  margin-bottom: 80px;
  position: relative;
  cursor: pointer;
  text-align: center;
}
.about-page .users-list .user-item:after {
  content: '';
  display: block;
  width: 33px;
  height: 33px;
  background: url('../img/about-user-active.png') no-repeat;
  position: absolute;
  bottom: -85px;
  z-index: 100;
  left: 0;
  right: 0;
  margin: 0 auto;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.about-page .users-list .user-item:hover .user-hover,
.about-page .users-list .user-item:hover .sub-title {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.about-page .users-list .user-item .first-avatar {
  width: 208px;
  height: 208px;
  display: block;
  overflow: hidden;
  background: url('../img/sprite-about-items-bg.png') no-repeat;
  background-position: 0 -416px;
}
.about-page .users-list .user-item figure {
  display: block;
  width: 197px;
  height: 197px;
  overflow: hidden;
  margin: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
}
.about-page .users-list .user-item figure img {
  width: 197px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 400ms;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}
.about-page .users-list .user-item .user-hover {
  position: absolute;
  z-index: 200;
  width: 197px;
  height: 197px;
  top: 0;
  left: 0;
  border: 6px solid #ececec;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.about-page .users-list .user-item .name {
  margin-top: 30px;
  margin-bottom: 5px;
}
.about-page .users-list .user-item .sub-title {
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  color: #a7a7a7;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.about-page .users-list .user-item.active img {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  visibility: hidden;
}
.about-page .users-list .user-item.active:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.about-page .users-list .user-item.active .user-hover {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.about-page .users-list .user-item.item-2 .first-avatar {
  background-position: 0 -208px;
}
.about-page .users-list .user-item.item-3 .first-avatar {
  background-position: 0 0;
}
.about-page .ajax-content {
  width: 100%;
  position: relative;
  display: none;
  border-top: 1px dotted #000000;
  border-bottom: 1px dotted #000000;
  padding: 50px 0;
  margin-bottom: 40px;
}
.about-page .ajax-content:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.about-page .ajax-content .loader {
  position: absolute;
  width: 100px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 25px;
}
.about-page .ajax-content .user-content {
  display: none;
  display: inline-block;
}
.about-page .ajax-content .user-content .info-side {
  float: left;
  width: 30%;
  margin-right: 5%;
}
.about-page .ajax-content .user-content figure {
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px;
}
.about-page .ajax-content .user-content figure img {
  width: 100%;
  height: auto;
}
.about-page .ajax-content .user-content .social-links {
  text-align: center;
  width: 100%;
}
.about-page .ajax-content .user-content .social-links h5 {
  font-family: 'Brandon-Med', sans-serif;
  letter-spacing: 1.2px;
}
.about-page .ajax-content .user-content .social-links li {
  margin: 0;
  margin-right: 12px;
  background: #e7d38c;
}
.about-page .ajax-content .user-content .social-links li:last-child {
  margin-right: 0;
}
.about-page .ajax-content .user-content .social-links li:hover {
  background: #ffb4a2;
}
.about-page .ajax-content .user-content .signature {
  background: #ececed;
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  line-height: 18px;
  margin-top: 20px;
  position: relative;
}
.about-page .ajax-content .user-content .signature:before {
  content: '';
  display: block;
  position: absolute;
  background: none;
  left: 80px;
  top: -13px;
  border-right: 13px solid transparent;
  border-left: 13px solid transparent;
  border-bottom: 13px solid #ececec;
}
.about-page .ajax-content .user-content .main-content {
  float: left;
  width: 60%;
}
.about-page .ajax-content .user-content .main-content p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 35px;
}
.about-page .ajax-content .user-content .main-content p:last-child {
  margin-bottom: 0;
}
.about-page .ajax-content .user-blog {
  margin-top: 50px;
  padding: 50px 0;
  display: inline-block;
  width: 100%;
  border-top: 1px dotted #000000;
}
.about-page .ajax-content .user-blog .header-title {
  text-align: center;
  font-size: 36px;
  font-family: 'TheanoDidot', serif;
  text-transform: none;
  margin-bottom: 40px;
}
.about-page .ajax-content .user-blog .user-blog-item {
  width: 50%;
  max-width: 320px;
  float: left;
  background: #e7d38c;
  margin-bottom: 15px;
}
.about-page .ajax-content .user-blog .user-blog-item.item-2,
.about-page .ajax-content .user-blog .user-blog-item.item-6 {
  background: #5ed3d0;
}
.about-page .ajax-content .user-blog .user-blog-item.item-3,
.about-page .ajax-content .user-blog .user-blog-item.item-4 {
  background: #ffb4a2;
}
.about-page .ajax-content .user-blog .user-blog-item article {
  padding: 30px;
}
.about-page .ajax-content .user-blog .user-blog-item figure {
  position: relative;
}
.about-page .ajax-content .user-blog .user-blog-item figure:after {
  content: '';
  display: block;
}
.about-page .ajax-content .user-blog .user-blog-item .figure-hover {
  display: block;
  position: absolute;
  width: 320px;
  height: 100%;
  top: 0;
  padding: 4px 6px 6px 4px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.about-page .ajax-content .user-blog .user-blog-item .figure-hover .border {
  width: 100%;
  height: 100%;
  border: 1px solid #ffffff;
}
.about-page .ajax-content .user-blog .user-blog-item .title {
  font-size: 14px;
  font-family: 'Brandon-Med', sans-serif;
  letter-spacing: 1.4px;
  font-style: normal;
  margin-bottom: 30px;
}
.about-page .ajax-content .user-blog .user-blog-item p {
  font-size: 16px;
  line-height: 26px;
}
.about-page .process {
  border-bottom: 1px #000000 dotted;
  padding: 75px 0;
  display: inline-block;
}
.about-page .process .title {
  font-size: 36px;
  font-family: 'TheanoDidot', serif;
  font-style: italic;
  text-align: center;
  margin-bottom: 50px;
}
.about-page .process ul li {
  width: 178px;
  margin-right: 25px;
  text-align: center;
}
.about-page .process ul li:last-child {
  margin-right: 0;
}
.about-page .process ul li .counter {
  width: 46px;
  height: 46px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 15px;
  margin: 0 auto;
  border: 1px solid #ececec;
  font-size: 15px;
  font-family: 'Brandon-Light', sans-serif;
  color: #a7a7a7;
  margin-bottom: 25px;
}
.about-page .process ul li .process-title {
  margin-bottom: 25px;
  font-size: 18px;
  font-family: 'Brandon-Med', sans-serif;
}
.about-page .process ul li .sub-title {
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  text-transform: none;
  color: #a7a7a7;
}
.about-page .services {
  padding: 50px 0;
  border-bottom: 1px dotted #000000;
  display: inline-block;
  text-align: center;
}
.about-page .services .title {
  font-size: 36px;
  font-family: 'TheanoDidot', serif;
  font-style: italic;
  text-align: center;
  margin-bottom: 50px;
}
.about-page .services ul {
  padding-bottom: 50px;
  display: inline-block;
}
.about-page .services ul li {
  width: 195px;
  text-align: center;
  position: relative;
  display: inline-block;
  -webkit-transition: color;
  -moz-transition: color;
  -ms-transition: color;
  -o-transition: color;
  transition: color;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.about-page .services ul li img {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.about-page .services ul li:after {
  content: '';
  display: block;
  width: 197px;
  height: 115px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('../img/services-gr-icons.png');
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.about-page .services ul li.florals-styling:after {
  background-position: 0 -250px;
}
.about-page .services ul li.types-of-events-we-produce:after {
  background-position: 0 -500px;
}
.about-page .services ul li.marketplace:after {
  background-position: 0 -375px;
}
.about-page .services ul li.event-planning-design:after {
  background-position: 0 -125px;
}
.about-page .services ul li:hover {
  color: #00c6ac;
}
.about-page .services ul li:hover:after {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.about-page .services ul li:hover img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.about-page .services ul li:last-child {
  margin-right: 0;
}
.about-page .services ul li .service-title {
  font-size: 11px;
  font-family: 'Brandon-Bold', sans-serif;
}
.about-page .services ul li .permalink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.about-page .services .services-link {
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  border: 1px solid #000000;
  padding: 14px 110px;
  padding-right: 120px;
  position: relative;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.about-page .services .services-link:after {
  content: '';
  display: block;
  position: absolute;
  right: 103px;
  top: 17px;
  border-left: 8px solid #000000;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.about-page .services .services-link:hover {
  color: #00c6ac;
  border-color: #00c6ac;
}
.about-page .services .services-link:hover:after {
  border-left: 8px solid #00c6ac;
}
.about-page .philosophy {
  display: inline-block;
  padding-top: 50px;
  padding-bottom: 80px;
}
.about-page .philosophy article {
  display: block;
  float: left;
  width: 620px;
}
.about-page .philosophy article p {
  font-size: 14px;
  line-height: 28px;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  margin-bottom: 30px;
}
.about-page .philosophy article p:last-child {
  margin-bottom: 0;
}
.about-page .philosophy figure {
  float: left;
  margin-right: 50px;
}
.about-page .other-links {
  text-align: center;
  padding-bottom: 40px;
  margin-bottom: 2px;
}
.about-page .other-links li {
  display: inline-block;
  margin-right: 8px;
}
.about-page .other-links li:last-child {
  margin-right: 0;
}
.about-page .other-links li a {
  display: inline-block;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  border: 1px solid #000000;
  padding: 15px 0;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.about-page .other-links li a:hover {
  border-color: #00c6ac;
}
.about-page .other-links li a:hover:after {
  border-left: 8px solid #00c6ac;
}
.about-page .other-links li a:after {
  content: '';
  display: inline-block;
  position: relative;
  margin-left: 5px;
  border-left: 8px solid #000000;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* Contact page
*******************************/
.contact-map {
  width: 100%;
  height: 240px;
  overflow: hidden;
  display: inline-block;
  position: relative;
}
.contact-map:hover .hover {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  visibility: hidden;
}
.contact-map:hover .adress-hover .adress {
  background: white;
}
.contact-map:hover .adress-hover .adress .get-dir {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.contact-map #main-map {
  width: 100%;
  height: 240px;
}
.contact-map .hover {
  width: 100%;
  height: 240px;
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.contact-map .adress-hover {
  width: 300px;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 600px;
  margin: 0 auto;
}
.contact-map .adress-hover .adress {
  position: relative;
  top: 50px;
  font-family: 'Brandon-Bold', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 21px;
  letter-spacing: 1.4px;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  display: inline-block;
  padding: 30px;
}
.contact-map .adress-hover .adress .small-marker {
  display: block;
  float: left;
  width: 12px;
  height: 16px;
  background: url('../img/contact-small-marker.png') no-repeat;
  margin-right: 10px;
  position: relative;
  top: 4px;
}
.contact-map .adress-hover .adress .get-dir {
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  display: block;
  text-transform: none;
  margin-bottom: 10px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -ms-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.contact-map .adress-hover .adress .get-dir:after {
  content: '';
  display: block;
  position: absolute;
  top: 55px;
  right: -16px;
  border-left: 16px solid #ffffff;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
}
.contact-forms {
  display: inline-block;
  width: 100%;
}
.contact-forms .contact-title {
  text-transform: none;
  font-family: 'TheanoDidot', serif;
  font-size: 30px;
  margin-bottom: 20px;
}
.contact-forms .sub-title {
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  font-size: 14px;
  margin-bottom: 25px;
  display: block;
  text-align: center;
  width: 100%;
}
.contact-forms .form .wpcf7-response-output {
  width: 100%;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  text-align: center;
  font-size: 14px;
  display: block;
}
.contact-forms .form p {
  position: relative;
  margin-bottom: 0px;
}
.contact-forms .form label {
  position: absolute;
  top: 12px;
  left: 21px;
  z-index: 1;
  text-transform: uppercase;
  font-family: 'Brandon-Bold', sans-serif;
  font-size: 11px;
}
.contact-forms .form input[type="text"] {
  width: 364px;
  background: #f2f2f2;
  padding: 10px 18px;
  margin-bottom: 7px;
}
.contact-forms .form textarea {
  width: 374px;
  padding: 10px;
  padding-left: 18px;
  background: #f2f2f2;
  resize: none;
  height: 100px;
}
.contact-forms .form input[type="submit"] {
  width: 400px;
  text-align: center;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  text-transform: none;
  border: 1px solid #000000;
  font-size: 12px;
  font-weight: 400;
  padding: 15px;
  position: relative;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.contact-forms .form input[type="submit"]:hover {
  color: #00c6ac;
  border-color: #00c6ac;
}
.contact-forms .form .wpcf7-not-valid-tip {
  position: absolute;
  right: 10px;
  top: 11px;
  color: #ffb4a2;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
}
.contact-forms .main-form {
  float: left;
  width: 406px;
  padding-left: 20px;
  padding-top: 55px;
  border-right: 1px dotted #000000;
  padding-right: 61px;
  padding-bottom: 100px;
}
.contact-forms .rfp {
  padding-bottom: 110px;
  padding-top: 55px;
  padding-right: 20px;
  float: left;
  border-left: 1px dotted #000000;
  position: relative;
  right: 1px;
  padding-left: 65px;
  width: 416px;
}
.contact-forms .rfp .form {
  display: none;
}
.contact-forms .rfp .request {
  display: block;
  margin-top: 50px;
  width: 390px;
  text-align: center;
  padding: 60px 0;
  padding-right: 20px;
  border: 1px solid #000000;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  position: relative;
  cursor: pointer;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.contact-forms .rfp .request:after {
  content: '';
  display: block;
  position: absolute;
  right: 120px;
  top: 63px;
  border-left: 8px solid #000000;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.contact-forms .rfp .request:hover {
  color: #00c6ac;
  border-color: #00c6ac;
}
.contact-forms .rfp .request:hover:after {
  border-left: 8px solid #00c6ac;
}
.contact-forms .rfp .ui-datepicker-month {
  font-family: 'Brandon-Bold', sans-serif;
  text-transform: uppercase;
}
.contact-forms .rfp .ui-datepicker-trigger {
  position: absolute;
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: block;
  background: url('../img/contact-datepicker.png') no-repeat;
  z-index: 1;
  top: 10px;
  right: 36px;
  text-indent: 999px;
}
.contact-forms .rfp .wpcf7-response-output {
  display: inline-block;
  margin-top: 20px;
}
.contact-forms .rfp .selecter {
  margin-bottom: 10px;
}
.contact-forms .rfp .selecter:after {
  width: 8px;
  height: 7px;
  background: url('../img/select-arrow-cont.png') no-repeat;
  top: 15px;
  right: 38px;
}
.contact-forms .rfp .selecter .selected {
  display: none;
}
.contact-forms .rfp .selecter .selecter-selected {
  background: #f2f2f2;
  text-transform: uppercase;
  font-family: 'Brandon-Bold', sans-serif;
  font-size: 11px;
  width: 370px;
  padding-left: 20px;
}
.contact-forms .rfp .selecter .selecter-options {
  width: 400px;
}
.contact-forms .rfp .selecter .selecter-item {
  background: #ffb4a2;
  border-color: #ffb4a2;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 11px;
  font-family: 'Brandon-Bold', sans-serif;
}
.contact-forms .rfp .selecter .selecter-item:hover {
  background: #ffd1c6;
}
/* Wanderlust
*******************************/
.wanderlust.offer.header {
  width: 100%;
  text-align: center;
  padding-top: 42px;
  border-bottom: 1px dotted #000000;
  margin-bottom: 10px;
}
.wanderlust.offer.header .header-title {
  font-size: 30px;
  font-family: 'TheanoDidot', serif;
  font-style: italic;
  text-transform: none;
}
.wanderlust {
  display: inline-block;
  width: 100%;
}
.wanderlust .main-content {
  display: block;
  float: left;
  width: 690px;
  border-right: 1px solid #d0d0d0;
  padding-top: 10px;
  padding-bottom: 11px;
}
.wanderlust .post-item {
  float: left;
  position: relative;
  margin-bottom: 10px;
}
.wanderlust .post-item .figure-hover {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  color: #ffffff;
  overflow: hidden;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
  -webkit-transition: background;
  -moz-transition: background;
  -ms-transition: background;
  -o-transition: background;
  transition: background;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.wanderlust .post-item .figure-hover:hover {
  background: rgba(0, 198, 172, 0.9);
}
.wanderlust .post-item .figure-hover:hover .info {
  top: 0;
}
.wanderlust .post-item .figure-hover .title {
  font-size: 30px;
  font-family: 'Brandon-Light', sans-serif;
  letter-spacing: 3px;
  -webkit-transition: margin;
  -moz-transition: margin;
  -ms-transition: margin;
  -o-transition: margin;
  transition: margin;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.wanderlust .post-item .figure-hover .info {
  position: relative;
  top: 200px;
}
.wanderlust .post-item .figure-hover .location {
  margin-top: 65px;
  text-transform: uppercase;
  font-family: 'Brandon-Med', sans-serif;
  position: relative;
  padding-bottom: 40px;
}
.wanderlust .post-item .figure-hover .location:before {
  content: '';
  display: block;
  position: absolute;
  width: 11px;
  height: 16px;
  background: url('../img/wanderlust-marker.png') no-repeat;
  top: -25px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.wanderlust .post-item .figure-hover .learn-more {
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  color: white;
  border: 1px solid #ffffff;
  padding: 9px 40px 9px 28px;
  position: relative;
}
.wanderlust .post-item .figure-hover .learn-more:after {
  content: '';
  display: block;
  position: absolute;
  right: 25px;
  top: 12px;
  border-left: 8px solid #ffffff;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.wanderlust .post-item.small-item {
  margin-right: 10px;
}
.wanderlust .post-item.small-item .title {
  font-size: 24px;
  width: 300px;
  margin: 0 auto;
  margin-top: 140px;
  /* 65px */

}
.wanderlust .post-item.small-item figure {
  width: 330px;
  height: 330px;
  overflow: hidden;
}
.wanderlust .post-item.small-item figure img {
  height: 330px;
  width: auto;
}
.wanderlust .post-item.small-item:hover .title {
  margin-top: 65px;
}
.wanderlust .post-item.full-item .title {
  font-size: 30px;
  width: 470px;
  margin: 0 auto;
  margin-top: 150px;
}
.wanderlust .post-item.full-item figure {
  width: 670px;
  height: 375px;
  overflow: hidden;
}
.wanderlust .post-item.full-item img {
  width: 670px;
  height: auto;
}
.wanderlust .post-item.full-item:hover .title {
  margin-top: 120px;
}
aside .offer {
  text-align: center;
}
.wanderlust .sidebar {
  position: relative;
  left: -1px;
  float: left;
  border-left: 1px solid #d0d0d0;
  padding-top: 30px;
  text-align: center;
  padding-left: 15px;
  width: 283px;
}
.wanderlust .sidebar .sidebar-title {
  text-transform: none;
  font-size: 30px;
  font-family: 'TheanoDidot', serif;
  font-style: italic;
  margin-bottom: 30px;
}
.wanderlust .sidebar .search {
  position: relative;
  margin-bottom: 30px;
}
.wanderlust .sidebar .search input[type="text"] {
  border: 1px solid #000000;
  width: 260px;
  padding: 8px 10px;
}
.wanderlust .sidebar .search input[type="submit"] {
  width: 13px;
  height: 13px;
  background: url('../img/wan-search-btn.png') no-repeat;
  position: absolute;
  right: 10px;
  top: 11px;
}
.wanderlust .sidebar .search label {
  position: absolute;
  width: 100%;
  top: 10px;
  text-align: center;
  font-family: 'Brandon-Med', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.wanderlust .sidebar .country-select {
  margin-bottom: 30px;
}
.wanderlust .sidebar .type-select {
  margin-bottom: 30px;
}
.wanderlust .sidebar .selecter {
  width: 100%;
  position: relative;
}
.wanderlust .sidebar .selecter.open:before {
  content: '';
  display: block;
  position: absolute;
  width: 14px;
  height: 9px;
  background: url('../img/select-wn-arrow.png');
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 34px;
  z-index: 99999999999;
}
.wanderlust .sidebar .selecter:after {
  content: '';
  display: block;
  position: absolute;
  background-image: url('../img/select-arrow-cont.png');
  right: 5px;
  top: 15px;
}
.wanderlust .sidebar .selecter .selecter-selected {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000;
  font-family: 'Brandon-Med', sans-serif;
  text-transform: uppercase;
}
.wanderlust .sidebar .selecter .selecter-selected:hover {
  color: #00c6ac;
}
.wanderlust .sidebar .selecter .selecter-options {
  width: 261px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background: none;
  padding: 20px 10px;
  position: relative;
}
.wanderlust .sidebar .selecter .selecter-item {
  background: white;
  border-bottom: 1px dotted #000000;
  font-size: 14px;
  padding: 20px 0;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
}
.wanderlust .sidebar .selecter .selecter-item.first {
  border-top: none;
  position: relative;
}
.wanderlust .sidebar .selecter .selecter-item.selected {
  display: none;
}
.wanderlust .sidebar .selecter .selecter-item:last-child {
  border-bottom: none;
}
.wanderlust .sidebar .selecter .selecter-item:hover {
  color: #00c6ac;
}
aside .offer,
.wanderlust .sidebar .offer {
  margin-bottom: 30px;
  width: 283px;
  height: 253px;
  overflow: hidden;
  position: relative;
}
aside .offer:hover .description,
.wanderlust .sidebar .offer:hover .description {
  background: rgba(255, 180, 162, 0.9);
}
aside .offer .description,
.wanderlust .sidebar .offer .description {
  padding: 0 15px;
  position: absolute;
  top: 0;
  left: 0;
  width: 283px;
  height: 253px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(0, 198, 172, 0.7);
  -webkit-transition: background;
  -moz-transition: background;
  -ms-transition: background;
  -o-transition: background;
  transition: background;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  color: #ffffff;
}
aside .offer .title,
.wanderlust .sidebar .offer .title {
  padding-top: 27px;
  padding-bottom: 6px;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  width: 100%;
  border-bottom: 1px dotted #ffffff;
  display: block;
  font-size: 20px;
  text-transform: none;
  margin-bottom: 30px;
  -webkit-font-smoothing: antialiased !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
aside .offer article p,
.wanderlust .sidebar .offer article p {
  text-align: center;
  margin: 0;
  line-height: inherit;
}
aside .offer article,
.wanderlust .sidebar .offer article {
  font-family: 'Brandon-Light', sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 42px;
}
aside .offer .link,
.wanderlust .sidebar .offer .link {
  display: block;
  width: 90%;
  border-top: 1px dotted #ffffff;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  padding-top: 10px;
  padding-bottom: 25px;
  position: absolute;
  bottom: 0;
}
aside .offer .link .link-txt:after,
.wanderlust .sidebar .offer .link .link-txt:after {
  display: inline-block;
  content: '';
  border-left: 6px solid #ffffff;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  position: relative;
  left: 5px;
}
aside .offer a.see-more,
.wanderlust .sidebar .offer a.see-more {
  position: absolute;
  width: 275px;
  height: 245px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: 1px solid #ffffff;
}
aside .offer .mod-title,
.wanderlust .sidebar .mod-title {
  font-family: 'Brandon-Med', sans-serif;
  letter-spacing: 1.2px;
  margin-bottom: 20px;
}
aside .offer .main-content,
.wanderlust.offer .main-content {
  border-right: none;
  width: 990px;
  display: inline-block;
}
aside .offer .main-content .post-item figure,
.wanderlust.offer .main-content .post-item figure {
  width: 990px;
  height: 375px;
  overflow: hidden;
  display: inline-block;
}
aside .offer .main-content .post-item figure img,
.wanderlust.offer .main-content .post-item figure img {
  width: 990px;
  height: auto;
}
aside .offer .back,
.wanderlust.offer .back {
  margin: 25px 0;
  width: 100%;
  text-align: center;
  float: left;
  font-family: 'Brandon-Med', sans-serif;
  text-transform: uppercase;
  position: relative;
}
aside .offer .back:before,
.wanderlust.offer .back:before {
  content: '';
  display: block;
  width: 22px;
  height: 14px;
  background: url('../img/wanderlust-back.png') no-repeat;
  position: relative;
  display: inline-block;
  margin-right: 10px;
  top: 3px;
}
.wanderlust.FAQ article {
  padding-top: 40px;
  margin-bottom: 40px;
  border-bottom: 1px dotted #000000;
}
.wanderlust.FAQ article h1 {
  font-size: 40px;
  color: #00c6ac;
}
.wanderlust.FAQ article h3 {
  color: #00c6ac;
}
.wanderlust.FAQ article p {
  font-size: 16px;
  margin-bottom: 40px;
}
.wanderlust.FAQ div.form form > p {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  padding: 10px 10px 20px 10px;
}
.wanderlust.FAQ div.form form > p:last-of-type {
  border-bottom: none;
}
.wanderlust.FAQ div.form label {
  font-size: 16px;
  display: block;
}
.wanderlust.FAQ div.form input[type='text'] {
  border: 1px solid #000000;
  margin: 20px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 400px;
  height: 35px;
}
.wanderlust.FAQ div.form textarea {
  border: 1px solid #000000;
  margin: 20px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 400px;
  height: 150px;
  display: block;
}
.wanderlust.FAQ div.form input[type='submit'] {
  border: 1px solid #000000;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  padding: 14px 100px;
  display: block;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.wanderlust.FAQ div.form input[type='submit']:hover {
  border-color: #00c6ac;
  color: #00c6ac;
}
.wanderlust.FAQ div.form input[type='file'] {
  display: inline;
  width: 50%;
  margin-bottom: 20px;
}
.wanderlust.FAQ div.form .wpcf7-response-output {
  color: #00c6ac;
  padding: 20px 0;
}
.wanderlust.FAQ div.form .wpcf7-not-valid-tip {
  display: block;
  padding: 10px;
  color: #ffb4a2;
}
.wanderlust.FAQ div.form .include-message {
  padding-top: 20px;
  display: block;
  font-size: 14px;
}
.wanderlust.FAQ div.form .include-message b {
  font-family: 'Brandon-Bold', sans-serif;
}
.wanderlust.FAQ div.form .files-input {
  border-bottom: none;
}
.wanderlust.FAQ div.form .files-input .form-disable {
  display: none;
}
.wanderlust.FAQ div.form .files-input button.add-file {
  -webkit-transition: color;
  -moz-transition: color;
  -ms-transition: color;
  -o-transition: color;
  transition: color;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.wanderlust.FAQ div.form .files-input button.add-file.disable {
  cursor: default;
  color: #b3b3b3;
}
.wanderlust.FAQ div.form .files-input button.add-file.disable:after {
  margin-left: 10px;
  content: ' (8 maximum)';
  display: inline-block;
  color: #b3b3b3;
}
.wanderlust.FAQ q {
  padding: 20px 0;
  display: block;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
}
.wanderlust.FAQ .protected-post-form input[type='password'] {
  display: block;
  border: 1px solid #000000;
  margin: 20px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 35px;
}
.wanderlust.FAQ .protected-post-form input[type='submit'] {
  padding: 14px 0;
  display: block;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.wanderlust.FAQ .protected-post-form input[type='submit']:hover {
  color: #00c6ac;
}
/* Error Page
*******************************/
.error-page {
  padding-top: 100px;
  padding-bottom: 150px;
  text-align: center;
}
.error-page .title {
  color: #00c6ac;
  font-family: 'TheanoDidot', serif;
  font-size: 36px;
}
.error-page .sub-title {
  font-size: 16px;
  font-family: 'Brandon-Reg', sans-serif;
  margin-bottom: 10px;
}
.error-page article {
  width: 420px;
  margin: 0 auto;
  padding-bottom: 20px;
}
.error-page article p {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  color: #a0a0a0;
}
.error-page .follow {
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
  margin-bottom: 15px;
  display: block;
}
/* Link Loves
*******************************/
.page-id-1496 .post-item .post-title {
  text-align: center;
}
.page-id-1496 .post-item article h2 {
  font-size: 25px;
  color: #00c6ac;
  padding-bottom: 10px;
  display: block;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 20px;
  text-align: center;
  border-bottom: 1px dotted #000000;
}
.page-id-1496 .post-item ul {
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
}
.page-id-1496 .post-item ul li {
  margin-bottom: 5px;
  font-family: Georgia, serif;
  font-style: italic;
  letter-spacing: 1.2px;
}
/* Colors
*******************************/
/* Fonts
*******************************/
@media (min-width: 990px) {
  .mobile {
    display: none !important;
  }
  .home-page .main-links .main-link {
    width: 320px;
    margin-right: 15px;
  }
  .home-page .home-slider {
    max-height: 600px;
  }
  .home-page .home-slider .slider-hover-in {
    width: 990px;
  }
  .home-page .home-slider .slider-hover {
    height: 600px;
  }
  .home-page .home-slider .slider-hover .event-name {
    font-size: 75px;
  }
  .home-page .widget .description article.text,
  .home-page .main-links .main-link .figure-hover .main-text {
    font-size: 30px;
  }
  .home-page .home-blog .post {
    float: right;
    max-width: 300px;
  }
  .about-page header figure {
    float: left;
  }
  .about-page .users-list .title {
    text-align: center;
  }
  .about-page .users-list .user-item {
    margin: 0 59px 80px 59px;
  }
  .about-page .ajax-content .user-content .info-side {
    width: 320px;
    margin-right: 50px;
  }
  .about-page .ajax-content .user-content figure {
    width: 320px;
  }
  .about-page .ajax-content .user-content figure img {
    width: 320px;
  }
  .about-page .ajax-content .user-content .social-links {
    width: 320px;
  }
  .about-page .ajax-content .user-content .social-links .main-content {
    width: 620px;
  }
  .about-page .ajax-content .user-content .social-links li {
    margin-right: 20px;
  }
  .about-page .ajax-content .user-blog .user-blog-item {
    width: 320px;
  }
  .about-page .process ul li {
    display: block;
    float: left;
  }
  .about-page .services {
    float: left;
    display: block;
  }
  .about-page .other-links li a {
    width: 320px;
  }
  header.gallery-info .gallery-description {
    width: 700px;
  }
  header.gallery-info .category {
    width: 270px;
  }
  .gallery-items .gallery-item:nth-child(3n) {
    margin-right: 0;
  }
  .press-page .press-item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 990px) {
  .desktop {
    display: none !important;
  }
  .layout {
    width: 96%;
  }
  #header-main .social-links {
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 35px;
  }
  #header-main .social-links li {
    margin-right: 30px;
  }
  #header-main .social-links li:last-child {
    margin-right: 0;
  }
  #header-main .social-links .title {
    display: none;
  }
  #header-main #nav-main {
    text-align: center;
  }
  #header-main #nav-main li a {
    padding: 11px 15px;
  }
  #header-main #nav-main li:after {
    margin: 0 5px;
  }
  #header-main .subscribe {
    top: -165px;
  }
  .home-page .home-slider {
    max-height: 400px;
  }
  .home-page .home-blog figure {
    margin-right: 0;
    width: 100%;
  }
  .home-page .home-blog figure img {
    width: 100% !important;
    height: auto;
  }
  .home-page .home-blog .post {
    text-align: center;
  }
  .home-page .home-blog .post p {
    text-align: center;
  }
  .home-page .home-blog .post .btn-readmore {
    margin-top: 30px;
    position: relative;
  }
  .home-page .home-about {
    background: url('../img/post_unde-line.png') repeat-x bottom;
  }
  .home-page .home-about .about-user-header {
    text-align: center;
  }
  .home-page .home-about .about-user-header .meet-us {
    width: 100%;
    text-align: center;
  }
  .home-page .home-about .about-user-header .what-we-do {
    display: none;
  }
  .home-page .home-about .about-content {
    width: 100%;
    text-align: center;
  }
  .home-page .home-about .about-content figure {
    width: 100%;
    margin-bottom: 40px;
  }
  .home-page .home-about .about-content article p {
    text-align: center;
  }
  .home-page .home-about .about-content article .learn-more-bl {
    margin-left: 0;
  }
  .home-page .home-about .about-user {
    width: 100%;
  }
  .home-page .home-about .about-user .user-list:before {
    display: block;
    width: 100%;
    content: 'Meet Us';
    background: url('../img/post_unde-line.png') repeat-x bottom;
    font-size: 20px;
    font-family: Georgia, serif;
    font-style: italic;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    padding-bottom: 15px;
    margin-bottom: 50px;
  }
  .home-page .home-about .about-user .user-item {
    width: 30%;
    display: inline-block;
    float: none;
  }
  .home-page .home-about .about-user .user-item:after {
    display: none;
  }
  .home-page .home-about .about-user .user-item:hover .about {
    color: #000000;
  }
  .home-page .home-about .about-user .user-item figure {
    margin-right: 0;
    margin-bottom: 25px;
  }
  .home-page .home-about .about-user .user-item figure img {
    border: none;
  }
  .home-page .home-about .about-user .user-item .about {
    text-align: center;
    width: 100%;
  }
  .home-page .home-about .about-user .about-us {
    margin-bottom: 30px;
  }
  .home-page .last-module .testimonials {
    width: 100%;
    background: url('../img/post_unde-line.png') repeat-x bottom;
  }
  .home-page .last-module .subscribe {
    width: 100%;
    margin-right: 0;
    padding-bottom: 50px;
  }
  .home-page .last-module .subscribe form {
    text-align: center;
  }
  .home-page .last-module .subscribe form p {
    display: inline-block;
    width: 30%;
    margin-right: 3%;
  }
  .home-page .last-module .subscribe form p.submit-bg {
    margin: 0;
  }
  .home-page .last-module .subscribe form p.submit-bg:after {
    display: none;
  }
  .home-page .last-module .subscribe form p.submit-bg input[type="submit"] {
    width: 99%;
    margin: 0 auto;
    padding: 10px 0;
  }
  .about-page header figure {
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .about-page header article {
    width: 90%;
    margin: 0 auto;
    display: block;
  }
  .about-page header article p {
    text-align: center;
  }
  .about-page .users-list .title {
    text-align: center;
  }
  .about-page .ajax-content .user-blog {
    width: 90%;
    margin: 50px auto 0 auto;
    display: block;
  }
  .about-page .process {
    text-align: center;
    padding-bottom: 25px;
  }
  .about-page .process ul li {
    display: inline-block;
    margin-bottom: 40px;
  }
  .about-page .services ul {
    text-align: center;
  }
  .about-page .services ul li {
    margin-bottom: 40px;
  }
  .about-page .philosophy figure {
    width: 30%;
    float: left;
  }
  .about-page .philosophy figure img {
    width: 100%;
    height: auto;
  }
  .about-page .philosophy article {
    width: 63%;
    float: right;
  }
  .about-page .other-links li {
    width: 32%;
  }
  .about-page .other-links li a {
    width: 100%;
  }
  .gallery-items .gallery-item {
    margin-left: 5%;
  }
  .gallery-items .gallery-item.first-item {
    margin-left: 0;
  }
  .gallery-items .gallery-item:nth-child(2n) {
    float: right;
    margin-right: 5%;
    margin-left: 0;
  }
  .gallery-open .gallery-info .info {
    width: 32.5%;
  }
  .gallery-open .gallery-description ul.description-columns li {
    width: 30%;
  }
  .gallery-open .gallery-images .flex-direction-nav {
    display: none;
  }
  .gallery-open .gallery-last-module .work-with-us {
    width: 100%;
    text-align: center;
    border-bottom: 1px dotted #000000;
    margin-bottom: 30px;
  }
  .gallery-open .gallery-last-module .post-nav {
    margin-bottom: 30px;
  }
  .services-header .main-figure .figure-hover .services-names .service-item {
    width: 19.8%;
    overflow: hidden;
  }
  .services-header .main-figure .figure-hover .services-names .service-item figure img {
    position: relative;
    right: 25px;
  }
  .services-header .main-figure .figure-hover .services-names .service-item figure:after {
    left: -25px;
  }
  .services-page .layout-to-top {
    display: none !important;
  }
  .services-page .services-element article img {
    width: 100%;
    height: auto;
  }
  .services-page .services-element article ul {
    min-width: 0;
  }
  .services-partner .flex-direction-nav {
    width: 100%;
  }
  .press-page {
    display: inline-block;
  }
  .press-page .press-list {
    width: 90%;
    margin: 0 auto;
    display: block;
  }
  .press-page .press-item:nth-child(2n) {
    margin-right: 0;
  }
  .press-page .press-item .figure-hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    background: rgba(0, 198, 172, 0.6);
  }
  .contact-forms .main-form {
    width: 100%;
    text-align: center;
    padding: 55px 0 0 0;
    border: none;
  }
  .contact-forms .main-form p {
    width: 403px;
    margin: 0 auto;
    display: block;
  }
  .contact-forms .rfp {
    padding: 55px 0 110px 0;
    border: none;
    width: 100%;
    text-align: center;
  }
  .contact-forms .rfp .request {
    margin: 0 auto;
  }
  .contact-forms .rfp p {
    width: 400px;
    margin: 0 auto;
  }
  section.blog-page .main-content {
    width: 100%;
    border: none;
    border-bottom: 1px dotted #000;
  }
  section.blog-page .main-content .author {
    padding-right: 0;
  }
  section.blog-page .main-content .post-actions {
    width: 100%;
  }
  section.blog-page .main-content .comments {
    width: 100%;
  }
  section.blog-page .main-content .next-post {
    width: 100%;
  }
  section.blog-page .main-content .next-post figure {
    width: 100%;
    margin-right: 5%;
  }
  section.blog-page .main-content .next-post figure img {
    width: 100%;
  }
  section.blog-page .main-content .next-post .post-description {
    width: 90%;
  }
  section.blog-page aside {
    width: 100%;
    text-align: center;
  }
  section.blog-page aside .widget {
    width: 100%;
    text-align: center;
  }
  section.blog-page aside .flo_categories_widget {
    display: none;
  }
  section.blog-page aside .sidebar-mod {
    display: inline-block;
    width: 288px;
  }
  .pinterest-blog .pin-logo {
    margin: 0 auto;
    display: block;
    margin-bottom: 20px;
  }
  .pinterest-blog .on-feed {
    width: 100%;
    margin-left: 0;
  }
  .pinterest-blog .on-feed .feed-item img {
    height: 117px;
    width: auto;
  }
}
@media (max-width: 600px) {
  #header-main .social-links {
    text-align: center;
  }
  #header-main .social-links li {
    margin-right: 17px;
  }
  #header-main .subscribe {
    display: none;
  }
  #header-main #nav-main.active-menu li {
    display: block;
  }
  #header-main #nav-main.active-menu li.current-menu-item {
    border-bottom: 1px dotted #000000;
  }
  #header-main #nav-main li {
    width: 100%;
    border-bottom: 1px dotted #000000;
    display: none;
  }
  #header-main #nav-main li a {
    padding: 20px 0;
    display: block;
    font-size: 14px;
  }
  #header-main #nav-main li a:after {
    -moz-transition-duration: 0ms;
    -webkit-transition-duration: 0ms;
    transition-duration: 0ms;
  }
  #header-main #nav-main li:after {
    display: none;
  }
  #header-main #nav-main li.current-menu-item {
    display: inline-block;
    border-bottom: none;
  }
  #header-main #nav-main li.current-menu-item a:before {
    display: none;
  }
  #header-main.blog-page a.header-link {
    background-position: 34% 50%;
    background-size: 200%;
  }
  .footer-main {
    text-align: center;
    height: auto;
    display: block;
  }
  .footer-main .adress {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
  .footer-main .email {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .footer-main .social-links {
    width: 100%;
    margin-bottom: 20px;
  }
  .footer-main .social-links ul li {
    margin-left: 20px;
  }
  .footer-main .copyrights {
    width: 100%;
    margin-bottom: 20px;
    float: none;
    text-align: center;
  }
  .home-page .home-slider {
    width: 100%;
    height: 150px;
  }
  .home-page .home-slider .slider-hover {
    height: 100%;
    padding-top: 20px;
  }
  .home-page .home-slider .slider-hover .btn-bg {
    background: none;
  }
  .home-page .home-slider .slider-hover .btn-gallery {
    display: none;
  }
  .home-page .home-slider .slider-hover .featured {
    font-size: 14px;
  }
  .home-page .home-slider .slider-hover .event-name {
    font-size: 20px;
  }
  .home-page .home-slider .slider-hover .location {
    display: none;
  }
  .home-page .home-slider .slider-hover-in {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    zoom: 1;
    position: relative;
    padding: 5px;
  }
  .home-page .main-links {
    display: inline-block;
    margin-bottom: 18px;
    text-align: center;
  }
  .home-page .main-links .main-link {
    width: 100%;
    margin-bottom: 30px;
    float: none;
    display: inline-block;
    text-align: left;
  }
  .home-page .main-links .main-link .figure-hover .main-text {
    font-size: 25px;
  }
  .home-page .home-about {
    width: 100%;
  }
  .home-page .home-about .about-user {
    width: 100%;
  }
  .home-page .home-about .about-user .user-item {
    width: 100%;
  }
  .home-page .last-module .testimonials {
    margin-bottom: 40px;
  }
  .home-page .last-module .subscribe {
    width: 90%;
    margin: 0 auto;
    float: none;
    display: block;
    margin-top: 30px !important;
  }
  .home-page .last-module .subscribe p {
    width: 90% !important;
  }
  .home-page .last-module .subscribe input[type="text"] {
    width: 92%;
  }
  .home-page .last-module .subscribe input[type="submit"] {
    width: 100% !important;
  }
  .about-page header figure {
    width: 100%;
    height: auto;
  }
  .about-page header figure img {
    width: 100% !important;
    height: auto;
  }
  .about-page header figure #launch-video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .about-page header figure #launch-video:before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .about-page .users-list .user-item {
    width: 100%;
    margin: 0;
    margin-bottom: 30px;
  }
  .about-page .users-list .user-item:after {
    display: none;
  }
  .about-page .users-list .user-item .first-avatar {
    margin: 0 auto;
  }
  .about-page .users-list .user-item .user-hover {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .about-page .ajax-content .user-content .info-side {
    width: 100%;
    margin-bottom: 30px;
  }
  .about-page .ajax-content .user-content .main-content {
    width: 100%;
  }
  .about-page .ajax-content .user-content .main-content p {
    text-align: center;
  }
  .about-page .ajax-content .user-blog {
    width: 100%;
  }
  .about-page .ajax-content .user-blog .user-blog-item {
    width: 100%;
  }
  .about-page .ajax-content .user-blog .user-blog-item figure img {
    width: 100%;
  }
  .about-page .ajax-content .user-blog .user-blog-item .figure-hover {
    display: none;
  }
  .about-page .process ul li {
    margin-right: 0;
  }
  .about-page .philosophy article {
    width: 100%;
  }
  .about-page .philosophy article p {
    text-align: center;
  }
  .about-page .philosophy figure {
    width: 100%;
    margin-bottom: 30px;
  }
  .about-page .other-links li {
    width: 100%;
    margin-bottom: 20px;
  }
  header.gallery-info .selecter:after {
    display: none;
  }
  header.gallery-info select {
    width: 100px;
  }
  .gallery-items {
    display: inline-block;
    padding-top: 30px;
  }
  .gallery-items .gallery-item {
    width: 90%;
    margin: 0 auto;
    display: block;
    margin-bottom: 50px;
    text-align: center;
  }
  .gallery-items .gallery-item.first-item {
    margin: 0 auto;
    margin-bottom: 50px;
  }
  .gallery-items .gallery-item:nth-child(2n) {
    float: none;
    margin: 0 auto;
    margin-bottom: 50px;
  }
  .gallery-items .gallery-item figure .figure-hover .title {
    margin-top: 20px;
    font-family: 'Brandon-Light', sans-serif;
    font-size: 24px;
  }
  .gallery-items .gallery-item figure .figure-hover .description span {
    width: 100%;
    display: block;
    text-align: center;
    font-family: Georgia, serif;
    font-style: italic;
    letter-spacing: 1.2px;
    margin-bottom: 5px;
  }
  .gallery-items .gallery-item figure .figure-hover footer .dotted {
    border: none;
    border-bottom: 1px dotted #000000;
  }
  .gallery-items .gallery-item figure .figure-hover footer .permalink-main {
    font-family: Georgia, serif;
    font-style: italic;
    letter-spacing: 1.2px;
  }
  .gallery-items .gallery-item figure .figure-hover footer .permalink-main:after {
    content: '';
    display: inline-block;
    height: 0px;
    width: 0;
    margin-left: 5px;
    border-left: 8px solid #000000;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
  }
  .gallery-items img {
    width: 100%;
    height: auto;
  }
  .gallery-open header.f-image .header-hover .title {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .gallery-open .gallery-info .info {
    width: 100%;
    border-right: none;
    text-align: center;
    border-bottom: 1px dotted #000000;
  }
  .gallery-open .gallery-info .title {
    padding-right: 0;
  }
  .gallery-open .gallery-description ul.description-columns li {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 30px;
  }
  .gallery-open .gallery-images .slider li img {
    margin-bottom: 15px;
    width: 100%;
    height: auto;
  }
  .gallery-open .gallery-images .thumbnails {
    display: none !important;
  }
  .gallery-open .gallery-last-module .post-nav {
    padding-left: 0;
  }
  .gallery-open .gallery-last-module .post-nav ul.nav-links {
    text-align: center;
  }
  .gallery-open .gallery-last-module .post-nav ul.nav-links li:first-child {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .contact-forms {
    width: 100%;
  }
  .contact-forms .main-form p {
    width: 100%;
  }
  .contact-forms .form {
    width: 100%;
  }
  .contact-forms .form input[type="text"] {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
  }
  .contact-forms .form input[type="submit"] {
    width: 100%;
  }
  .contact-forms .form textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  .contact-forms .rfp .request {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  .contact-forms .rfp .request:after {
    display: none;
  }
  .contact-forms .rfp p {
    width: 100%;
  }
  .contact-forms .rfp input[type="text"] {
    width: 100%;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  .contact-forms .rfp .selecter .selecter-selected {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  section.blog-page .post-item {
    padding-right: 0;
  }
  section.blog-page .open-post img {
    width: 100%;
    height: auto;
  }
  section.blog-page .author .avatar {
    float: none;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  section.blog-page .author .description {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  section.blog-page .author .description:before {
    display: block;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -25px;
    width: 0;
    border-bottom: 13px solid #ececec;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
  }
  section.blog-page .post-actions .comments-count {
    width: 100%;
    padding: none;
    text-align: center;
    padding-left: 0;
    padding-bottom: 20px;
  }
  section.blog-page .post-actions .comments-count:before {
    position: relative;
    display: inline-block;
    top: 5px;
    margin-right: 10px;
  }
  section.blog-page .post-actions .social-links {
    width: 100%;
    padding-right: 0;
    float: left;
    text-align: center;
    border-bottom: 1px dotted #000000;
    margin-bottom: 30px;
    padding-bottom: 25px;
  }
  section.blog-page .post-actions .social-links .share {
    display: block;
    margin-top: 25px;
    width: 100%;
    position: relative;
    bottom: 0;
  }
  section.blog-page .post-actions .social-links .share li:first-child {
    margin-left: 0;
  }
  section.blog-page .comments {
    width: 100%;
    border-bottom: none;
  }
  section.blog-page .comments .list {
    width: 100%;
  }
  section.blog-page .comments .list.no-comments {
    line-height: 200px;
    height: 200px;
  }
  section.blog-page .comments .comment-form {
    width: 100%;
  }
  section.blog-page .comments .comment-form p {
    width: 90%;
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
  }
  section.blog-page .comments .comment-form input[type="text"] {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
  }
  section.blog-page .comments .comment-form textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    height: 200px;
  }
  section.blog-page .comments .comment-form .submit {
    width: 90%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    padding-right: 2px;
  }
  section.blog-page .comments .comment-form input[type="submit"] {
    width: 98%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  section.blog-page .also-like {
    display: none;
  }
  body.single-post #header-main #nav-main .current_page_parent {
    display: inline-block;
    border-bottom: none;
  }
  body.single-post #header-main #nav-main .current_page_parent a:before {
    display: none;
  }
  .services-header .main-figure {
    height: auto;
    display: inline-block;
    overflow: normal;
  }
  .services-header .main-figure .figure-hover .page-title {
    font-size: 40px;
    margin-top: 70px;
    margin-bottom: 60px;
  }
  .services-header .main-figure .figure-hover .services-names {
    padding-top: 30px;
  }
  .services-header .main-figure .figure-hover .services-names .service-item {
    width: 100%;
    border-right: none;
    height: auto;
    padding: 20px 0;
  }
  .services-header .main-figure .figure-hover .services-names .service-item figure {
    display: none;
  }
  .services-page .services-element .header-element h1 {
    font-size: 30px;
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
  }
  .services-page article p {
    text-align: center;
  }
  .services-page article ul {
    width: 100%;
    text-align: center;
  }
  .services-partner .partner-logo {
    width: 100%;
  }
  .services-partner .partner-logo img {
    width: 100%;
    height: auto;
  }
  .services-partner .flex-direction-nav {
    top: 96px;
  }
  .press-page {
    width: 100%;
  }
  .press-page .press-list {
    width: 100%;
    padding-left: 0;
    margin: 0;
  }
  .press-page .press-item {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: none;
    max-width: 320px;
  }
  .press-page .press-item:nth-child(2n) {
    margin-right: auto;
  }
  .error-page article {
    width: 100%;
  }
}
@media (max-width: 380px) {
  
}
