/*******************************************************************************
Custom
 *******************************************************************************/
 
/*-------------Import fonts ---------------------------------------*/
@font-face {
    font-family: 'bodoni-regular';
    src: url('../fonts/librebodoni-regular-webfont.eot');
    src: url('../fonts/librebodoni-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/librebodoni-regular-webfont.woff2') format('woff2'),
         url('../fonts/librebodoni-regular-webfont.woff') format('woff'),
         url('../fonts/librebodoni-regular-webfont.ttf') format('truetype'),
         url('../fonts/librebodoni-regular-webfont.svg#libre_bodoniregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'otama';
    src: url('otama-ep-webfont.eot');
    src: url('otama-ep-webfont.eot?#iefix') format('embedded-opentype'),
         url('otama-ep-webfont.woff2') format('woff2'),
         url('otama-ep-webfont.woff') format('woff'),
         url('otama-ep-webfont.ttf') format('truetype'),
         url('otama-ep-webfont.svg#otama.epregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'questa-regular';
    src: url('2-Questa_Regular-webfont.eot');
    src: url('2-Questa_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('2-Questa_Regular-webfont.woff2') format('woff2'),
         url('2-Questa_Regular-webfont.woff') format('woff'),
         url('2-Questa_Regular-webfont.ttf') format('truetype'),
         url('2-Questa_Regular-webfont.svg#questaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
 /*-------------General Style---------------------------------------*/

body, .overlay {
    background: #f4f4f4 url("../images/dots.png") repeat;
}

h1 {
	text-transform: none;
}

h4 {
    font-family: 'questa-regular';
    font-weight: normal;
    text-align: left;
}



a,
.header-title h2:hover,
.nav-inner nav li ul li a:hover,
.nav-inner nav li a:hover,
.nav-inner nav li a.active:hover,
.enter-wrap h4:hover,
.contact-list li a:hover,
.share-icon:hover,
.footer-social li a span:hover,
.wh-info-box a:hover,
.grid-item h3:hover {
    text-decoration: none;
    color: #4b7939;
}

.left{
    float: left;
}

.text-content {
    padding-top: 60px;
    padding-bottom: 80px;
}

.text-content.no-title {
    padding-top: 160px;
    padding-bottom: 80px;
}

.dec-text {
    font-family: 'questa-regular';
    font-size: 60px;
    font-weight: normal;
    text-transform: none;
}

/* Responsive */
@media only screen and  (max-width: 1036px) {
    .text-content {
        padding-top: 40px;
        padding-bottom: 60px;
    }
    .text-content.first-column {
        padding-bottom: 0;
    }
    .text-content.last-column {
        padding-top: 0;
    }
}

/*  */
@media only screen and  (max-width: 756px) {
    .nav-inner,
    .filter-button {
        bottom: 0;
    }
    .text-content {
        padding-top: 30px;
        padding-bottom: 60px;
    }
    .text-content.first-column {
        padding-bottom: 0;
    }
    .text-content.last-column {
        padding-top: 0;
    }
    .wrapper-inner {
        padding: 0 30px;
    }
    .dec-text {
        padding-bottom: 30px;
        font-size: 40px;
    }
    footer {
        display: none;
    }
}

@media only screen and  (max-width: 540px) {
    .nav-inner,
    .filter-button {
        bottom: 0;
    }
    .text-content {
        padding-top: 20px;
        padding-bottom: 60px;
    }
    .text-content.firs-column {
        padding-bottom: 0;
    }
    .text-content.last-column {
        padding-top: 0;
    }
    .wrapper-inner {
        padding: 0 30px;
    }
    .dec-text {
        padding-bottom: 20px;
        font-size: 40px;
    }
    footer {
        display: none;
    }
}

.wrapper-inner {
    background: #f4f4f4 url("../images/dots.png") repeat;
}

.enter-wrap-bg {
    position: absolute;
    width: 100%;
    top: 50%;
    height: 15%;
    margin-top: -15%;
}

.enter-wrap-bg img {
    max-width: 100%;
    height: auto;
}

.contact-list li span {
    font-size: 15px;
    font-weight: normal;
    color: #aaa;
}
.contact-list li.title {
    font-size: 25px;
    font-family: questa-regular;
}
.contact-form-holder {
    background: inherit;
}

.filter-button,
.filter-nvis-column {
    right: 10px;
}

.filter-nvis-column .gallery-filters a, 
.filter-vis-column .gallery-filters a {
    font-weight: normal;
}

.wh-info-box a {
    font-family: questa-regular;
}

.wh-info-box-inner {
    transition: all 600ms linear;
    transition-delay: 0.3s;
}

.folio-cat.desc{
    text-transform: none;
}

.folio-cat.email{
    text-transform: lowercase;
}

/** Nav bar */
.nav-inner nav {
    padding-top: 0;
}
.nav-inner nav li a {
    font-weight: normal;
}
.nav-inner nav li ul li a {
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
}

/** Header */
.header-title h2 {
    font-weight: normal;
}

/** Footer */
.policy-box,
.footer-social li a span {
    font-size: 11px;
    font-weight: normal;
    color: #aaa;
}
