@import url(../CherryFramework/style.css);
@import url("/fonts.googleapis.com/css?family=Ubuntu+Condensed|Ubuntu:400,700,500,300|Pacifico");
.main-holder {
    z-index: 100;
    overflow: hidden
    }
.header {
    z-index: 1000
    }
.content-holder {
    z-index: 100;
    position: relative;
    background: #fff
    }
.home .content-holder {
    padding-top: 65px
    }
.footer {
    z-index: 101
    }
body {
    border-bottom: 10px solid #f8b868
    }
@media (max-width: 767px) {
    body {
        padding: 0
        }
    body .header {
        padding: 0 20px
        }
    body .footer {
        padding: 20px 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    body .content-holder {
        padding: 0 20px 40px 20px !important
        }
    body.home .content-holder {
        padding: 0 !important
        }
    body.home .content-holder > .container {
        padding: 40px 20px !important
        }
    }
a {
    transition: all 0.3s ease 0s
    }
.featured-thumbnail, .thumbnail, figure.frame {
    background: none;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
    border: none;
    -webkit-transform: translatez(0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.featured-thumbnail img, .thumbnail img, figure.frame img {
    display: inline-block;
    border-radius: 0;
    border: none;
    padding: 0;
    background: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.flexslider .flex-control-nav {
    position: relative;
    margin: 20px 0 0;
    bottom: 0
    }
@media (max-width: 767px) {
    img.alignleft {
        float: none;
        margin: 0 auto 20px
        }
    }
figure.frame {
    margin-left: 0;
    text-align: left
    }
figure.frame p {
    margin: 0 !important
    }
@media (max-width: 767px) {
    figure.frame {
        text-align: center
        }
    }
figure.frame.alignnone {
    margin: 5px 0 25px
    }
@media (max-width: 767px) {
    figure.frame.alignnone {
        margin: 20px 0;
        text-align: left
        }
    }
figure.frame.alignleft {
    margin: 0 30px 20px 0
    }
@media (max-width: 979px) {
    figure.frame.alignleft {
        float: none;
        margin: 0 0 20px
        }
    }
figure.frame.alignright {
    margin: 0 0 10px 30px
    }
@media (min-width: 768px) and (max-width: 979px) {
    figure.frame.alignright {
        float: none;
        margin: 0 0 20px 0
        }
    }
@media (max-width: 550px) {
    figure.frame.alignright {
        float: none;
        margin: 20px 0 20px 0
        }
    }
.main-holder textarea, .main-holder input[type="text"], .main-holder input[type="password"], .main-holder input[type="number"], .main-holder input[type="email"], .main-holder input[type="url"], .main-holder input[type="search"], .main-holder input[type="tel"], .main-holder .uneditable-input {
    padding: 10px 20px;
    margin: 0 0 10px 0;
    font-size: 13px;
    line-height: 20px;
    text-transform: none;
    color: #928e92;
    text-decoration: none;
    position: relative;
    border-radius: 0;
    background: none;
    box-shadow: none;
    border: 1px solid #f1f1f1 !important;
    transition: all 0.3s ease 0s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.main-holder textarea::-moz-placeholder, .main-holder input[type="text"]::-moz-placeholder, .main-holder input[type="password"]::-moz-placeholder, .main-holder input[type="number"]::-moz-placeholder, .main-holder input[type="email"]::-moz-placeholder, .main-holder input[type="url"]::-moz-placeholder, .main-holder input[type="search"]::-moz-placeholder, .main-holder input[type="tel"]::-moz-placeholder, .main-holder .uneditable-input::-moz-placeholder {
    color: #928e92;
    opacity: 1
    }
.main-holder textarea::-ms-input-placeholder, .main-holder input[type="text"]::-ms-input-placeholder, .main-holder input[type="password"]::-ms-input-placeholder, .main-holder input[type="number"]::-ms-input-placeholder, .main-holder input[type="email"]::-ms-input-placeholder, .main-holder input[type="url"]::-ms-input-placeholder, .main-holder input[type="search"]::-ms-input-placeholder, .main-holder input[type="tel"]::-ms-input-placeholder, .main-holder .uneditable-input::-ms-input-placeholder {
    color: #928e92
    }
.main-holder textarea::-webkit-input-placeholder, .main-holder input[type="text"]::-webkit-input-placeholder, .main-holder input[type="password"]::-webkit-input-placeholder, .main-holder input[type="number"]::-webkit-input-placeholder, .main-holder input[type="email"]::-webkit-input-placeholder, .main-holder input[type="url"]::-webkit-input-placeholder, .main-holder input[type="search"]::-webkit-input-placeholder, .main-holder input[type="tel"]::-webkit-input-placeholder, .main-holder .uneditable-input::-webkit-input-placeholder {
    color: #928e92
    }
.main-holder textarea:-moz-placeholder, .main-holder input[type="text"]:-moz-placeholder, .main-holder input[type="password"]:-moz-placeholder, .main-holder input[type="number"]:-moz-placeholder, .main-holder input[type="email"]:-moz-placeholder, .main-holder input[type="url"]:-moz-placeholder, .main-holder input[type="search"]:-moz-placeholder, .main-holder input[type="tel"]:-moz-placeholder, .main-holder .uneditable-input:-moz-placeholder {
    color: #928e92
    }
.main-holder textarea:-ms-input-placeholder, .main-holder input[type="text"]:-ms-input-placeholder, .main-holder input[type="password"]:-ms-input-placeholder, .main-holder input[type="number"]:-ms-input-placeholder, .main-holder input[type="email"]:-ms-input-placeholder, .main-holder input[type="url"]:-ms-input-placeholder, .main-holder input[type="search"]:-ms-input-placeholder, .main-holder input[type="tel"]:-ms-input-placeholder, .main-holder .uneditable-input:-ms-input-placeholder {
    color: #928e92
    }
.main-holder textarea::-webkit-input-placeholder, .main-holder input[type="text"]::-webkit-input-placeholder, .main-holder input[type="password"]::-webkit-input-placeholder, .main-holder input[type="number"]::-webkit-input-placeholder, .main-holder input[type="email"]::-webkit-input-placeholder, .main-holder input[type="url"]::-webkit-input-placeholder, .main-holder input[type="search"]::-webkit-input-placeholder, .main-holder input[type="tel"]::-webkit-input-placeholder, .main-holder .uneditable-input::-webkit-input-placeholder {
    color: #928e92
    }
.main-holder textarea:focus, .main-holder input[type="text"]:focus, .main-holder input[type="password"]:focus, .main-holder input[type="number"]:focus, .main-holder input[type="email"]:focus, .main-holder input[type="url"]:focus, .main-holder input[type="search"]:focus, .main-holder input[type="tel"]:focus, .main-holder .uneditable-input:focus {
    background: none;
    color: #928e92;
    box-shadow: none;
    border-color: #242324 !important
    }
div.wpcf7 {
    padding: 10px 0
    }
div.wpcf7 .wpcf7-form p {
    margin-bottom: 20px
    }
div.wpcf7 .wpcf7-form p input[type="text"], div.wpcf7 .wpcf7-form p input[type="email"] {
    padding: 15px 20px;
    margin: 0;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
div.wpcf7 .wpcf7-form p input[type="text"]:focus, div.wpcf7 .wpcf7-form p input[type="email"]:focus {
    border-color: #242324 !important
    }
div.wpcf7 .wpcf7-form textarea {
    margin-bottom: 0;
    min-height: inherit;
    height: 130px;
    padding: 15px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
div.wpcf7 .wpcf7-form textarea:focus {
    border-color: #242324 !important
    }
div.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
    padding: 13px 10px !important;
    font-size: 13px;
    border-radius: 0;
    vertical-align: middle
    }
@media (min-width: 980px) and (max-width: 1200px) {
    div.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
        font-size: 12px !important;
        padding-top: 10px !important
        }
    }
.ie8 div.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
    font-size: 12px !important
    }
@media (min-width: 768px) and (max-width: 979px) {
    div.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
        font-size: 9px !important;
        padding: 12px 7px !important
        }
    }
div.wpcf7 .wpcf7-form .submit-wrap {
    position: relative;
    text-align: left
    }
@media (max-width: 767px) {
    div.wpcf7 .wpcf7-form .submit-wrap {
        text-align: center
        }
    }
div.wpcf7 .wpcf7-form .submit-wrap .btn {
    height: auto
    }
div.wpcf7 .wpcf7-form .submit-wrap input {
    height: auto;
    display: inline-block;
    margin: 0
    }
div.wpcf7 .wpcf7-form .submit-wrap .ajax-loader {
    position: absolute;
    top: 12px;
    right: -40px
    }
div.wpcf7 .wpcf7-form .submit-wrap input[type="submit"], div.wpcf7 .wpcf7-form .submit-wrap input[type="reset"] {
    height: auto;
    text-transform: uppercase
    }
div.wpcf7 .wpcf7-form .submit-wrap .input-btn {
    margin: 0 20px 0 0
    }
@media only screen and (max-width: 480px) {
    div.wpcf7 .wpcf7-form .submit-wrap .input-btn {
        display: block;
        margin: 10px 0
        }
    }
.btn, .reply a.comment-reply-link {
    background: #f8b868;
    border: none;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 15px;
    outline: none;
    box-shadow: none;
    text-shadow: none;
    position: relative;
    letter-spacing: 0;
    font: 15px/1.2em "Ubuntu Condensed", sans-serif;
    color: #fff;
    overflow: visible;
    padding: 15px 25px;
    z-index: 100;
    transition: all 0.3s ease 0s
    }
.btn:after, .reply a.comment-reply-link:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 0;
    background: #363c3f;
    border-radius: 15px;
    transform: translatex(-50%) translatey(-50%);
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.3s ease 0s
    }
.btn:hover, .btn:active, .btn:focus, .reply a.comment-reply-link:hover, .reply a.comment-reply-link:active, .reply a.comment-reply-link:focus {
    box-shadow: none;
    background: #f8b868;
    color: #fff
    }
.btn:hover:after, .btn:active:after, .btn:focus:after, .reply a.comment-reply-link:hover:after, .reply a.comment-reply-link:active:after, .reply a.comment-reply-link:focus:after {
    height: 100%;
    opacity: 1;
    filter: alpha(opacity=100)
    }
.input-btn {
    padding: 0
    }
.input-btn input[type="submit"], .input-btn input[type="reset"] {
    background: none;
    border: none;
    font: inherit;
    color: inherit;
    padding: 15px 25px;
    text-transform: inherit
    }
.reply a.comment-reply-link {
    background: none;
    text-transform: none;
    border-radius: 0;
    font: 20px/1.2em "Ubuntu Condensed", sans-serif;
    color: #363c3f;
    padding: 0 0 10px;
    overflow: visible;
    z-index: 100;
    transition: all 0.3s ease 0s
    }
.reply a.comment-reply-link:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #f8b868;
    content: "";
    opacity: 0;
    -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    -webkit-transform: translatey(-5px);
    -moz-transform: translatey(-5px);
    transform: translatey(-5px)
    }
.reply a.comment-reply-link:hover, .reply a.comment-reply-link:active, .reply a.comment-reply-link:focus {
    box-shadow: none;
    background: none;
    color: #f8b868
    }
.reply a.comment-reply-link:hover:after, .reply a.comment-reply-link:active:after, .reply a.comment-reply-link:focus:after {
    height: 5px;
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    transform: translatey(0)
    }
.header {
    padding: 0;
    border-bottom: 1px solid #f1f1f1
    }
.home .header {
    background: none
    }
.home .header .logo-info-wrap {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%
    }
.top-info-wrap {
    text-align: center;
    padding: 42px 0 0;
    font: 14px/1.2em "Ubuntu Condensed", sans-serif;
    color: #fff;
    text-transform: uppercase
    }
@media (max-width: 767px) {
    .top-info-wrap {
        text-align: left;
        padding: 20px 0 0
        }
    }
.top-info-wrap .info > span {
    margin: 0 9px;
    display: inline-block;
    vertical-align: middle
    }
@media (max-width: 767px) {
    .top-info-wrap .info > span {
        display: block;
        margin: 10px 0
        }
    }
.top-info-wrap .info > span i {
    font-size: 17px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
    }
.top-info-wrap .info > span.login-out {
    background: url(images/icon-man.png) no-repeat;
    padding: 0 0 0 20px
    }
.top-info-wrap .info > span.login-out a {
    color: #fff
    }
.top-info-wrap .info > span.login-out a:hover, .top-info-wrap .info > span.login-out a:active, .top-info-wrap .info > span.login-out a:focus {
    text-decoration: none;
    color: #363c3f
    }
.top-info-wrap .info > span.login-out em {
    font-style: normal;
    padding: 0 3px
    }
.nav-wrap {
    position: relative;
    padding: 23px 0;
    z-index: 100;
    background: #fff;
    border-bottom: 0 solid transparent;
    -webkit-transform: translatez(0);
    position: relative
    }
.nav-wrap > div {
    position: relative;
    z-index: 10
    }
.nav-wrap:before, .nav-wrap:after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 101%;
    background: inherit;
    border: inherit;
    z-index: 1;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
    }
.nav-wrap:before {
    left: -100%
    }
.nav-wrap:after {
    right: -100%
    }
@media (max-width: 767px) {
    .nav-wrap {
        padding: 20px 0
        }
    }
@media only screen and (min-width: 998px) {
    .nav-wrap.isStuck {
        padding: 10px 0;
        border-width: 1px;
        border-color: #f1f1f1;
        width: 100%;
        background: #fff
        }
    }
@media (max-width: 998px) {
    .nav-wrap.isStuck {
        position: relative !important;
        top: 0 !important;
        background: none !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
        }
    }
@media only screen and (min-width: 998px) {
    .pseudoStickyBlock {
        background: #fff;
        position: relative
        }
    .pseudoStickyBlock > div {
        position: relative;
        z-index: 10
        }
    .pseudoStickyBlock:before, .pseudoStickyBlock:after {
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        width: 101%;
        background: inherit;
        border: inherit;
        z-index: 1;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
        }
    .pseudoStickyBlock:before {
        left: -100%
        }
    .pseudoStickyBlock:after {
        right: -100%
        }
    }
@media (max-width: 998px) {
    .pseudoStickyBlock {
        height: 0 !important
        }
    }
.nav__primary {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
@media (max-width: 767px) {
    .nav__primary {
        padding: 0
        }
    }
.nav__primary .select-menu {
    height: 40px;
    color: #363c3f
    }
.nav__primary .sf-menu {
    float: none;
    text-align: center;
    padding: 0;
    position: relative
    }
.nav__primary .sf-menu > .menu-item {
    display: inline-block;
    float: none;
    vertical-align: middle;
    background: none;
    position: relative;
    padding: 0;
    margin: 0 0 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
@media only screen and (min-width: 768px) and (max-width: 979px) {
    .nav__primary .sf-menu > .menu-item {
        margin: 0 0 0 10px
        }
    }
.nav__primary .sf-menu > .menu-item:first-child {
    margin: 0
    }
.nav__primary .sf-menu > .menu-item > a {
    border: none;
    display: inline-block;
    background: transparent;
    z-index: 100;
    position: relative;
    letter-spacing: 0;
    border-radius: 12px;
    text-transform: uppercase;
    padding: 11px 30px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
@media (min-width: 768px) and (max-width: 979px) {
    .nav__primary .sf-menu > .menu-item > a {
        font-size: 13px
        }
    }
.nav__primary .sf-menu > .menu-item > a:hover, .nav__primary .sf-menu > .menu-item > a:active, .nav__primary .sf-menu > .menu-item > a:focus {
    color: #fff;
    background: #f8b868
    }
.nav__primary .sf-menu > .menu-item > a:hover .sf-sub-indicator, .nav__primary .sf-menu > .menu-item > a:active .sf-sub-indicator, .nav__primary .sf-menu > .menu-item > a:focus .sf-sub-indicator {
    background-position: -10px -100px
    }
.nav__primary .sf-menu > .menu-item > a > .sf-sub-indicator {
    position: absolute;
    display: inline-block;
    top: 100%;
    left: 50%;
    margin-left: -6px;
    margin-top: -12px;
    background: url(images/arrows-ffffff.png) no-repeat scroll 0 -100px transparent
    }
.nav__primary .sf-menu > .menu-item.current-menu-item > a, .nav__primary .sf-menu > .menu-item.sfHover > a {
    color: #fff;
    background: #f8b868
    }
.nav__primary .sf-menu > .menu-item.current-menu-item > a .sf-sub-indicator, .nav__primary .sf-menu > .menu-item.sfHover > a .sf-sub-indicator {
    background-position: -10px -100px
    }
.nav__primary .sf-menu > .menu-item > .sub-menu {
    width: 150px;
    left: 50%;
    margin-top: 18px;
    margin-left: -75px;
    top: 100%;
    background: #f8b868;
    border: none;
    padding: 20px;
    border-radius: 0;
    z-index: 10;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.nav__primary .sf-menu > .menu-item > .sub-menu:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 3.5px 4px 3.5px;
    border-color: transparent transparent #f8b868 transparent;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -4px
    }
.nav__primary .sf-menu > .menu-item > .sub-menu .menu-item {
    text-align: left;
    background: none;
    font: bold 13px/1.2em "Ubuntu", sans-serif;
    padding: 5px 0;
    border: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.nav__primary .sf-menu > .menu-item > .sub-menu .menu-item:first-child {
    border: none;
    background: none
    }
.nav__primary .sf-menu > .menu-item > .sub-menu .menu-item > a {
    text-transform: uppercase;
    border: none;
    background: none;
    padding: 0;
    display: inline-block;
    -moz-hyphens: auto;
    word-wrap: break-word
    }
.nav__primary .sf-menu > .menu-item > .sub-menu .menu-item > a > .sf-sub-indicator {
    top: 2px;
    right: -17px;
    left: auto;
    background: url(images/arrows-ffffff.png) no-repeat scroll 0 0 transparent
    }
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > a {
    color: #fff;
    background: none
    }
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > a:hover, .nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > a:active, .nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > a:focus {
    color: #363c3f
    }
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item.current-menu-item > a, .nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item.sfHover > a {
    color: #363c3f;
    background: none
    }
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item.current-menu-item > a .sf-sub-indicator, .nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item.sfHover > a .sf-sub-indicator {
    background-position: -10px 0
    }
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > .sub-menu {
    width: 150px;
    background: #f8b868;
    border: none;
    padding: 20px;
    left: 100%;
    right: auto;
    top: -20px;
    margin-left: 30px;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > .sub-menu:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.5px 4px 3.5px 0;
    border-color: transparent #f8b868 transparent transparent;
    position: absolute;
    top: 29px;
    left: -4px
    }
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > .sub-menu .menu-item {
    padding: 5px 0;
    border: none;
    text-align: left;
    position: relative
    }
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > .sub-menu .menu-item:first-child {
    border: none
    }
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > .sub-menu .menu-item > a {
    color: #fff;
    display: block;
    padding: 0
    }
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > .sub-menu .menu-item > a:hover, .nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > .sub-menu .menu-item > a:active, .nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > .sub-menu .menu-item > a:focus {
    color: #363c3f
    }
.nav__primary .sf-menu > .menu-item > .sub-menu > .menu-item > .sub-menu .menu-item.current-menu-item > a {
    color: #363c3f
    }
.logo {
    padding: 45px 0 99px;
    text-align: center
    }
.home .logo {
    padding: 255px 0 0
    }
@media only screen and (max-width: 767px) {
    .home .logo {
        padding: 40px 0
        }
    }
@media (min-width: 768px) and (max-width: 979px) {
    .logo {
        width: 100%
        }
    }
@media (max-width: 767px) {
    .logo {
        padding: 20px 0
        }
    }
.logo.pull-left {
    float: none
    }
@media only screen and (max-width: 767px) {
    .logo .logo_h__txt {
        font-size: 60px;
        line-height: 1.2em
        }
    }
@media only screen and (max-width: 480px) {
    .logo .logo_h__txt {
        font-size: 50px
        }
    }
@media only screen and (max-width: 767px) {
    .logo .logo_h__txt a {
        font-size: 60px;
        line-height: 1.2em
        }
    }
@media only screen and (max-width: 480px) {
    .logo .logo_h__txt a {
        font-size: 50px
        }
    }
.logo .logo_h__txt a:hover, .logo .logo_h__txt a:active, .logo .logo_h__txt a:focus {
    color: #fff;
    text-decoration: none
    }
.logo .logo_tagline {
    font: 20px/1.2em "Ubuntu Condensed", sans-serif;
    color: #fff;
    text-align: uppercase;
    letter-spacing: 2px;
    margin: 15px 0 0
    }
.ordinary-slider .logo {
    padding: 50px 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.home .ordinary-slider .logo {
    padding: 50px 50px 0
    }
.title-section {
    margin: 0 0 40px;
    padding: 19px 0 21px;
    background: none;
    position: relative;
    z-index: 10;
    text-align: left;
    background: none;
    border-bottom: 1px solid #f1f1f1;
    position: relative
    }
.title-section > div {
    position: relative;
    z-index: 10
    }
.title-section:before, .title-section:after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 101%;
    background: inherit;
    border: inherit;
    z-index: 1;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
    }
.title-section:before {
    left: -100%
    }
.title-section:after {
    right: -100%
    }
.title-section:before, .title-section:after {
    z-index: -1
    }
@media (max-width: 767px) {
    .title-section {
        padding: 10px 0;
        margin: 0
        }
    }
.title-section .title-header {
    padding: 0;
    margin: 0;
    color: #363c3f;
    text-transform: uppercase;
    overflow: visible;
    font: 34px/1.2em "Ubuntu Condensed", sans-serif;
    position: relative;
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
@media (max-width: 767px) {
    .title-section .title-header {
        float: none;
        width: 100%
        }
    }
.title-section .title-header small {
    font-size: 20px
    }
.title-section .breadcrumb {
    position: relative;
    background: none;
    display: block;
    margin: 0;
    padding: 9px 0 0;
    text-transform: none;
    text-shadow: none;
    text-align: right;
    letter-spacing: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    float: right;
    width: 45%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
@media (max-width: 767px) {
    .title-section .breadcrumb {
        float: none;
        width: 100%;
        padding: 20px 0 0;
        text-align: left
        }
    }
.title-section .breadcrumb > li {
    text-shadow: none;
    font: 20px/1.2em "Ubuntu Condensed", sans-serif;
    display: inline-block;
    vertical-align: baseline
    }
@media (max-width: 480px) {
    .title-section .breadcrumb > li {
        float: none;
        display: block;
        margin: 5px 0
        }
    }
.title-section .breadcrumb > li.active {
    color: #f8b868;
    padding: 0
    }
.title-section .breadcrumb a {
    padding: 0;
    color: #363c3f;
    display: block;
    text-shadow: none
    }
@media (max-width: 767px) {
    .title-section .breadcrumb a {
        display: inline-block
        }
    }
.title-section .breadcrumb a:hover, .title-section .breadcrumb a:active {
    text-decoration: none;
    color: #f8b868
    }
.title-section .breadcrumb .divider {
    padding: 0 6px;
    vertical-align: baseline;
    background: none;
    display: inline-block
    }
@media (max-width: 480px) {
    .title-section .breadcrumb .divider {
        display: none
        }
    }
.title-section .breadcrumb .divider:after {
    content: "|";
    font: 20px/1.2em "Ubuntu", sans-serif;
    color: #363c3f
    }
article {
    background: none;
    border: none;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
article.post__holder {
    margin-bottom: 60px;
    overflow: visible
    }
article.post__holder .post-header {
    margin: 0;
    padding: 0 0 40px
    }
@media (max-width: 767px) {
    article.post__holder .post-header {
        padding: 0 0 20px
        }
    }
article.post__holder .post-header .post-title {
    text-align: left;
    font: 300 40px/1.2em "Ubuntu", sans-serif;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #363c3f;
    color: #363c3f;
    font: 34px/35px "Ubuntu Condensed", sans-serif;
    text-transform: uppercase
    }
article.post__holder .post-header .post-title:after {
    content: "";
    width: 92px;
    height: 5px;
    display: block;
    background: #ebecec;
    margin: 15px 0 0
    }
.parallax-box article.post__holder .post-header .post-title:after {
    background: #fff
    }
@media (max-width: 979px) {
    article.post__holder .post-header .post-title {
        margin: 0 !important
        }
    }
@media (min-width: 768px) and (max-width: 979px) {
    article.post__holder .post-header .post-title {
        font-size: 30px
        }
    }
@media (max-width: 480px) {
    article.post__holder .post-header .post-title {
        font-size: 30px
        }
    }
article.post__holder .post-header .post-title a {
    color: #363c3f;
    display: inline-block
    }
article.post__holder .post-header .post-title a:hover, article.post__holder .post-header .post-title a:active, article.post__holder .post-header .post-title a:focus {
    text-decoration: none;
    color: #f8b868
    }
article.post__holder .post_content {
    background: none;
    border-radius: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
article .thumbnail {
    margin: 0 30px 20px 0
    }
@media (max-width: 320px) {
    article .thumbnail {
        width: auto !important;
        display: inline-block;
        float: none;
        margin: 0 0 15px 0
        }
    article .thumbnail img {
        width: 100%
        }
    }
article .thumbnail.flexslider {
    margin: 0 0 20px
    }
@media (max-width: 320px) {
    article .thumbnail.flexslider {
        display: block
        }
    }
article .thumbnail.large {
    margin: 0 0 30px 0
    }
@media (min-width: 768px) and (max-width: 979px) {
    article .thumbnail.large {
        float: none !important
        }
    }
article .post_meta.meta_type_line {
    padding: 13px;
    position: relative;
    display: block;
    margin: 20px 0 0;
    overflow: visible;
    background: none;
    border: none;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
article .post_meta.meta_type_line .post_meta_unite {
    font: 300 13px/1.2em "Ubuntu", sans-serif;
    border-color: transparent;
    padding-left: 0
    }
article .post_meta.meta_type_line .post_meta_unite .meta_group > div {
    padding: 0 10px 0 0
    }
article .post_meta.meta_type_line i {
    margin-right: 0;
    padding-right: 5px;
    color: #f8b868;
    line-height: 15px;
    font-size: 14px;
    vertical-align: baseline
    }
article .post_meta.meta_type_line .post_date time {
    color: #928e92
    }
article .post_meta.meta_type_line .post_author a {
    color: #928e92
    }
article .post_meta.meta_type_line .post_category a, article .post_meta.meta_type_line .post_tag a, article .post_meta.meta_type_line .post_tag {
    color: #928e92
    }
article .post_meta.meta_type_line .post_comment a {
    color: #928e92
    }
article .post_meta.meta_type_line .user_like, article .post_meta.meta_type_line .post_views {
    color: #928e92
    }
article .post_meta.meta_type_line .post_permalink a {
    color: #928e92
    }
article .post_meta.meta_type_line > div a:hover, article .post_meta.meta_type_line > div a:active {
    color: #f8b868;
    text-decoration: none
    }
article div.jp-playlist li a:hover, article div.jp-playlist li.jp-playlist-current a {
    color: #b8b8b8
    }
article .quote-wrap blockquote {
    font-family: "Ubuntu", sans-serif;
    font-size: 15px;
    line-height: 1.2em;
    font-style: normal;
    color: #afafaf;
    font-weight: bold
    }
article .gallery-post {
    padding-bottom: 0
    }
article.testimonial {
    background: #fff;
    border: none;
    border-radius: 0
    }
article.testimonial:before {
    display: block
    }
article.testimonial .user, article.testimonial .info {
    color: #000
    }
.single #content article {
    margin: 0;
    background: none;
    padding: 0
    }
.single #content article:before {
    display: none
    }
@media (min-width: 768px) and (max-width: 1000px) {
    .single #content article .thumbnail {
        float: left
        }
    .single #content article .thumbnail img {
        margin: 0
        }
    }
@media (max-width: 480px) {
    .single #content article .thumbnail {
        width: 100%
        }
    .single #content article .thumbnail img {
        width: 100%
        }
    }
.single #content .share-buttons {
    margin: 40px 0 90px;
    background: none;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.single #content .share-buttons .pinterest img {
    vertical-align: top
    }
.single #content .post-author {
    background: none;
    border: 1px solid #f1f1f1;
    padding: 20px;
    border-radius: 0
    }
.single #content .post-author .post-author_h {
    font: 20px/1.2em "Ubuntu Condensed", sans-serif;
    color: #363c3f;
    margin: 0 0 20px;
    text-transform: none
    }
.single #content .post-author .post-author_h a {
    color: #363c3f
    }
.single #content .post-author .post-author_h a:hover, .single #content .post-author .post-author_h a:active, .single #content .post-author .post-author_h a:focus {
    text-decoration: none;
    color: #f8b868
    }
.single #content .post-author .post-author_gravatar {
    margin: 3px 20px 0 0
    }
.single #content .post-author .post-author_gravatar img {
    border: 1px solid #f1f1f1;
    padding: 0
    }
.single #content .post-author .post-author_desc {
    margin: 0;
    color: #928e92
    }
.single #content .post-author .post-author_desc .post-author_link {
    padding: 20px 0 0;
    margin: 0;
    text-transform: none;
    color: #363c3f;
    font: 20px/1.2em "Ubuntu Condensed", sans-serif
    }
.single #content .post-author .post-author_desc .post-author_link p {
    margin: 0
    }
.single #content .post-author .post-author_desc .post-author_link a {
    color: #363c3f
    }
.single #content .post-author .post-author_desc .post-author_link a:hover, .single #content .post-author .post-author_desc .post-author_link a:active, .single #content .post-author .post-author_desc .post-author_link a:focus {
    text-decoration: none;
    color: #f8b868
    }
.single #content .nocomments {
    margin: 30px 0 0
    }
.post-author__page {
    background: none;
    border: 1px solid #f1f1f1;
    padding: 20px;
    border-radius: 0;
    margin: 0 0 20px
    }
.post-author__page .post-author_h {
    font: 20px/1.2em "Ubuntu Condensed", sans-serif;
    color: #363c3f;
    margin: 0 0 20px;
    text-transform: none
    }
.post-author__page .post-author_h small {
    font: 15px/1.2em "Ubuntu Condensed", sans-serif;
    color: #363c3f
    }
.post-author__page .post-author_h a {
    color: #363c3f
    }
.post-author__page .post-author_h a:hover, .post-author__page .post-author_h a:active, .post-author__page .post-author_h a:focus {
    text-decoration: none;
    color: #f8b868
    }
.post-author__page .post-author_gravatar {
    margin: 3px 20px 0 0
    }
.post-author__page .post-author_gravatar img {
    border: 1px solid #f1f1f1;
    padding: 0
    }
.post-author__page .post-author_desc {
    margin: 0;
    color: #928e92
    }
.post-author__page .post-author_desc .post-author_link {
    padding: 20px 0 0;
    margin: 0;
    font: 20px/1.2em "Ubuntu Condensed", sans-serif
    }
.post-author__page .post-author_desc .post-author_link p {
    margin: 0
    }
.post-author__page .post-author_desc .post-author_link a {
    color: #363c3f
    }
.post-author__page .post-author_desc .post-author_link a:hover, .post-author__page .post-author_desc .post-author_link a:active, .post-author__page .post-author_desc .post-author_link a:focus {
    text-decoration: none;
    color: #f8b868
    }
#recent-author-posts > h3 {
    margin: 0 0 40px
    }
.filter-wrapper {
    margin: 0 0 40px;
    position: relative;
    text-align: right
    }
@media (max-width: 979px) {
    .filter-wrapper {
        margin: 20px 0;
        text-align: left
        }
    }
.filter-wrapper strong {
    color: #363c3f;
    padding: 0;
    font: 20px/1.2em "Ubuntu Condensed", sans-serif;
    margin-right: 5px;
    margin-top: 0;
    text-transform: none;
    float: none;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top
    }
@media (max-width: 979px) {
    .filter-wrapper strong {
        margin: 0 0 20px
        }
    }
.filter-wrapper .filter {
    margin: 0;
    padding: 0;
    display: inline-block;
    float: none;
    text-align: left;
    position: relative;
    vertical-align: middle;
    top: 0;
    font-size: 0
    }
@media (max-width: 979px) {
    .filter-wrapper .filter {
        float: none;
        display: block
        }
    }
@media only screen and (max-width: 767px) {
    .filter-wrapper .filter {
        padding: 0
        }
    }
.filter-wrapper .filter li {
    margin: 0;
    float: none;
    display: inline-block;
    font: 20px/1.2em "Ubuntu Condensed", sans-serif;
    position: relative;
    vertical-align: middle
    }
.filter-wrapper .filter li:before {
    content: "|";
    color: #363c3f;
    padding: 0 5px
    }
@media (max-width: 979px) {
    .filter-wrapper .filter li {
        float: none;
        display: block;
        margin: 0 0 5px !important
        }
    .filter-wrapper .filter li:before {
        display: none
        }
    }
.filter-wrapper .filter li:first-child {
    margin: 0
    }
.filter-wrapper .filter li:first-child:before {
    display: none
    }
.filter-wrapper .filter li a {
    color: #363c3f;
    padding: 0;
    margin: 0;
    display: inline-block;
    background: transparent;
    border-radius: 0;
    letter-spacing: 0;
    text-transform: none
    }
@media (max-width: 979px) {
    .filter-wrapper .filter li a {
        display: inline-block
        }
    }
.filter-wrapper .filter li a:hover, .filter-wrapper .filter li a:active, .filter-wrapper .filter li a:focus {
    background: none;
    text-decoration: none;
    color: #f8b868
    }
.filter-wrapper .filter .active a {
    background: none;
    text-decoration: none;
    color: #f8b868
    }
.filter-wrapper .pull-right {
    float: none
    }
.filterable-portfolio li.portfolio_item .portfolio_item_holder {
    position: relative;
    padding: 0;
    background: none;
    border: none
    }
@media only screen and (max-width: 767px) {
    .filterable-portfolio li.portfolio_item .portfolio_item_holder {
        padding: 20px 0
        }
    }
.filterable-portfolio li.portfolio_item .portfolio_item_holder .thumbnail {
    margin: 0 0 25px;
    border: none;
    padding: 0;
    position: relative;
    z-index: 100
    }
.filterable-portfolio li.portfolio_item .portfolio_item_holder .caption {
    padding: 0;
    background: none;
    border: none;
    border-top: 0;
    text-align: left;
    position: relative;
    z-index: 100;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.filterable-portfolio li.portfolio_item .portfolio_item_holder .caption h3 {
    text-shadow: none;
    margin: 0 0 15px;
    font: 20px/1.2em "Ubuntu Condensed", sans-serif
    }
.filterable-portfolio li.portfolio_item .portfolio_item_holder .caption h3 a {
    color: #363c3f;
    text-transform: none;
    text-decoration: none
    }
.filterable-portfolio li.portfolio_item .portfolio_item_holder .caption h3 a:hover, .filterable-portfolio li.portfolio_item .portfolio_item_holder .caption h3 a:active, .filterable-portfolio li.portfolio_item .portfolio_item_holder .caption h3 a:focus {
    text-decoration: none;
    color: #f8b868
    }
.filterable-portfolio li.portfolio_item .portfolio_item_holder .caption .excerpt {
    font: 300 13px/20px "Ubuntu", sans-serif;
    color: #928e92;
    text-transform: none;
    margin: 0;
    transition: all 0.3s ease 0s
    }
.filterable-portfolio li.portfolio_item .portfolio_item_holder .caption p {
    margin: 0
    }
.filterable-portfolio li.portfolio_item .portfolio_item_holder .caption .btn {
    margin: 30px 0 0
    }
.portfolio-meta, .portfolio-meta-list, .pager {
    border-color: #f1f1f1
    }
.related-posts, .comment-holder, #respond {
    margin: 0
    }
.related-posts h3, .comment-holder h3, #respond h3 {
    letter-spacing: 0;
    display: block;
    font: 34px/1.2em "Ubuntu Condensed", sans-serif;
    color: #363c3f;
    text-transform: uppercase;
    margin: 50px 0 30px;
    padding: 0;
    color: #363c3f;
    font: 34px/35px "Ubuntu Condensed", sans-serif;
    text-transform: uppercase
    }
.related-posts h3:after, .comment-holder h3:after, #respond h3:after {
    content: "";
    width: 92px;
    height: 5px;
    display: block;
    background: #ebecec;
    margin: 15px 0 0
    }
.parallax-box .related-posts h3:after, .parallax-box .comment-holder h3:after, .parallax-box #respond h3:after {
    background: #fff
    }
.related-posts {
    overflow: visible
    }
.related-posts .related-posts_item {
    overflow: visible
    }
.related-posts a {
    font: 13px/20px "Ubuntu", sans-serif;
    color: #928e92;
    display: inline;
    letter-spacing: 0;
    text-transform: none
    }
.related-posts a:hover, .related-posts a:active, .related-posts a:focus {
    text-decoration: none;
    color: #f8b868
    }
.related-posts .thumbnail {
    margin: 0 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.related-posts .thumbnail a {
    display: inline-block;
    width: 100%
    }
.related-posts .thumbnail img {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
    -webkit-transform: rotate(0) !important;
    -moz-transform: rotate(0) !important;
    -ms-transform: rotate(0) !important;
    -o-transform: rotate(0) !important;
    transform: rotate(0) !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.comment-holder .pagination {
    margin: 10px 0
    }
.comment-holder .comment-list .comment .comment-body {
    padding: 20px;
    margin: 0 0 30px;
    background: none;
    border: 1px solid #f1f1f1;
    border-radius: 0
    }
.comment-holder .comment-list .comment .comment-body .comment-author {
    margin: 3px 20px 0 0;
    text-align: left;
    border: none
    }
.comment-holder .comment-list .comment .comment-body .comment-author img {
    width: 80px;
    height: 80px;
    border-radius: 0;
    padding: 0;
    border: 1px solid #f1f1f1;
    background: none
    }
.comment-holder .comment-list .comment .comment-body .comment-author .author {
    width: auto;
    text-align: left;
    font: 20px/1.2em "Ubuntu Condensed", sans-serif;
    color: #363c3f;
    padding-top: 20px;
    text-transform: none
    }
.comment-holder .comment-list .comment .comment-body .extra-wrap {
    padding: 0 0 20px;
    margin: 0;
    line-height: 20px;
    color: #928e92;
    text-transform: none
    }
@media (max-width: 480px) {
    .comment-holder .comment-list .comment .comment-body .extra-wrap {
        overflow: visible
        }
    }
.comment-holder .comment-list .comment .comment-body .comment-meta {
    margin: 0 30px 0 0;
    padding: 0 0 0 0;
    font: 20px/1.2em "Ubuntu Condensed", sans-serif;
    color: #f8b868;
    text-transform: none
    }
.comment-holder .comment-list .comment .comment-body .wrapper {
    overflow: visible
    }
.comment-holder .reply {
    padding: 0 5px 0 0;
    margin: 0
    }
.comment-holder #respond {
    padding: 0 0 30px
    }
.comment-holder #respond #commentform {
    margin-top: 0
    }
#respond #commentform {
    margin: 15px 0 0
    }
#respond #commentform textarea {
    min-width: inherit;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: 100%;
    width: 100%;
    height: 300px;
    padding: 10px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
#respond #commentform p input[type="text"] {
    max-width: inherit;
    min-width: inherit;
    width: 100%;
    height: 49px;
    padding: 10px 10px;
    margin-bottom: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
#respond #commentform p input[type="text"]:focus {
    box-shadow: none
    }
#respond #commentform .comment_submit {
    text-align: left;
    margin: 0
    }
#respond #commentform .comment_submit input {
    width: auto;
    height: auto;
    border-width: 2px;
    border-color: #f1f1f1
    }
#sidebar.sidebar .widget {
    margin: 60px 0 0
    }
#sidebar.sidebar .widget:first-child {
    margin: 0 0 0
    }
#sidebar.sidebar .widget > h3 {
    margin: 0 0 40px;
    text-align: left;
    -moz-hyphens: auto;
    word-wrap: break-word;
    letter-spacing: -1px;
    color: #363c3f;
    font: 34px/35px "Ubuntu Condensed", sans-serif;
    text-transform: uppercase
    }
#sidebar.sidebar .widget > h3:after {
    content: "";
    width: 92px;
    height: 5px;
    display: block;
    background: #ebecec;
    margin: 15px 0 0
    }
.parallax-box #sidebar.sidebar .widget > h3:after {
    background: #fff
    }
[id*="categories"] ul, [id*="archives"] ul, .list.custom-list ul {
    margin: 0 0 15px;
    list-style-type: none;
    position: relative;
    z-index: 100
    }
@media (max-width: 767px) {
    [id*="categories"] ul, [id*="archives"] ul, .list.custom-list ul {
        margin: 0 0 30px
        }
    }
[id*="categories"] ul li, [id*="archives"] ul li, .list.custom-list ul li {
    margin: 0;
    padding: 5px 0;
    z-index: 100;
    color: #928e92;
    overflow: hidden;
    position: relative;
    font: 300 13px/20px "Ubuntu", sans-serif
    }
.parallax-box [id*="categories"] ul li, .parallax-box [id*="archives"] ul li, .parallax-box .list.custom-list ul li {
    color: #fff
    }
[id*="categories"] ul li:before, [id*="archives"] ul li:before, .list.custom-list ul li:before {
    display: none
    }
[id*="categories"] ul li a, [id*="archives"] ul li a, .list.custom-list ul li a {
    font: inherit;
    color: inherit;
    text-transform: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    padding: 0 0 0 21px
    }
[id*="categories"] ul li a:before, [id*="archives"] ul li a:before, .list.custom-list ul li a:before {
    content: "ï";
    font: 8px/1em FontAwesome;
    position: absolute;
    top: 0;
    left: 1px;
    margin: 7px 0 0;
    color: #f8b868;
    display: block;
    transition: all 0.3s ease 0s
    }
.parallax-box [id*="categories"] ul li a:before, .parallax-box [id*="archives"] ul li a:before, .parallax-box .list.custom-list ul li a:before {
    color: #fff
    }
[id*="categories"] ul li a:hover, [id*="categories"] ul li a:active, [id*="categories"] ul li a:focus, [id*="archives"] ul li a:hover, [id*="archives"] ul li a:active, [id*="archives"] ul li a:focus, .list.custom-list ul li a:hover, .list.custom-list ul li a:active, .list.custom-list ul li a:focus {
    color: #363c3f;
    text-decoration: none;
    background: none
    }
.parallax-box [id*="categories"] ul li a:hover, .parallax-box [id*="categories"] ul li a:active, .parallax-box [id*="categories"] ul li a:focus, .parallax-box [id*="archives"] ul li a:hover, .parallax-box [id*="archives"] ul li a:active, .parallax-box [id*="archives"] ul li a:focus, .parallax-box .list.custom-list ul li a:hover, .parallax-box .list.custom-list ul li a:active, .parallax-box .list.custom-list ul li a:focus {
    color: #f8b868
    }
[id*="categories"] ul li a:hover:before, [id*="categories"] ul li a:active:before, [id*="categories"] ul li a:focus:before, [id*="archives"] ul li a:hover:before, [id*="archives"] ul li a:active:before, [id*="archives"] ul li a:focus:before, .list.custom-list ul li a:hover:before, .list.custom-list ul li a:active:before, .list.custom-list ul li a:focus:before {
    -webkit-transform: scale(3);
    -moz-transform: scale(3);
    -ms-transform: scale(3);
    -o-transform: scale(3);
    transform: scale(3)
    }
[id*="my-recent-comments"] .comments-custom .comments-custom_li {
    padding: 20px 0
    }
[id*="my-recent-comments"] .comments-custom .comments-custom_li:first-child {
    padding-top: 0;
    border: none
    }
[id*="my-recent-comments"] .comments-custom .comments-custom_li .featured-thumbnail {
    margin: 0 30px 0 0;
    box-shadow: none;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
@media (min-width: 768px) and (max-width: 979px) {
    [id*="my-recent-comments"] .comments-custom .comments-custom_li .featured-thumbnail {
        float: none;
        margin: 0 0 15px
        }
    }
@media (max-width: 480px) {
    [id*="my-recent-comments"] .comments-custom .comments-custom_li .featured-thumbnail {
        float: none;
        margin: 0 0 15px
        }
    }
[id*="my-recent-comments"] .comments-custom .comments-custom_li .featured-thumbnail img {
    border: 1px solid #f1f1f1
    }
[id*="my-recent-comments"] .comments-custom .comments-custom_li i {
    color: #f8b868;
    font-size: 14px;
    float: none;
    margin: 0 20px 0 1px;
    display: inline-block;
    vertical-align: middle
    }
[id*="my-recent-comments"] .comments-custom .comments-custom_li .meta {
    overflow: hidden
    }
[id*="my-recent-comments"] .comments-custom .comments-custom_li .meta_format {
    margin: 0
    }
[id*="my-recent-comments"] .comments-custom .comments-custom_li time, [id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_h_author, [id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_h_title {
    display: inline-block;
    text-transform: none;
    font: 20px/1.2em "Ubuntu Condensed", sans-serif;
    color: #363c3f;
    margin: 0
    }
[id*="my-recent-comments"] .comments-custom .comments-custom_li time a, [id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_h_author a, [id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_h_title a {
    color: #363c3f
    }
[id*="my-recent-comments"] .comments-custom .comments-custom_li time a:hover, [id*="my-recent-comments"] .comments-custom .comments-custom_li time a:active, [id*="my-recent-comments"] .comments-custom .comments-custom_li time a:focus, [id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_h_author a:hover, [id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_h_author a:active, [id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_h_author a:focus, [id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_h_title a:hover, [id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_h_title a:active, [id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_h_title a:focus {
    text-decoration: none;
    color: #f8b868
    }
[id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_h_author {
    color: #f8b868
    }
[id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_txt {
    border: none;
    padding: 0;
    overflow: hidden;
    margin: 30px 0 0
    }
[id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_txt a {
    color: #928e92
    }
[id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_txt a:hover, [id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_txt a:active, [id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_txt a:focus {
    text-decoration: none;
    color: #f8b868
    }
[id*="my_postwidget"] .post-list .post-list_li .post-list_h {
    font: 18px/1.2em "Ubuntu", sans-serif
    }
#wp-calendar caption, #wp-calendar thead tr th {
    color: #f8b868;
    font-family: "Ubuntu", sans-serif
    }
.search-form form {
    margin: 0
    }
.search-form .search-form_it {
    margin: 0;
    height: 50px
    }
.search-form .search-form_is {
    margin: 0 0 0 15px;
    height: auto;
    box-shadow: none;
    letter-spacing: 0;
    transition: all 0.3s ease 0s
    }
@media (min-width: 768px) and (max-width: 1200px) {
    .search-form .search-form_is {
        margin: 10px 0 0 0;
        display: block
        }
    }
@media (max-width: 480px) {
    .search-form .search-form_is {
        margin: 10px 0 0 0;
        display: block
        }
    }
.search-form .search-form_is:hover {
    color: #fff;
    background: #363c3f
    }
@media (max-width: 767px) {
    #content.left, #sidebar {
        float: none !important
        }
    }
.widget-flexslider {
    background: none
    }
.ie8 .widget-flexslider {
    overflow: hidden
    }
.widget-flexslider .flex-control-paging {
    position: relative;
    bottom: 0;
    margin: 20px 0 0 0
    }
.widget-flexslider .flex-prev:hover, .widget-flexslider .flex-prev:active, .widget-flexslider .flex-next:hover, .widget-flexslider .flex-next:active {
    text-decoration: none !important
    }
.title-box {
    color: #363c3f;
    font: 34px/35px "Ubuntu Condensed", sans-serif;
    text-transform: uppercase;
    margin: 0 0 35px
    }
.title-box:after {
    content: "";
    width: 92px;
    height: 5px;
    display: block;
    background: #ebecec;
    margin: 15px 0 0
    }
.parallax-box .title-box:after {
    background: #fff
    }
@media only screen and (max-width: 767px) {
    .title-box {
        margin: 30px 0 20px
        }
    }
.title-box .title-box_primary {
    font: 34px/35px "Ubuntu Condensed", sans-serif
    }
.title-box .title-box_primary, .title-box .title-box_secondary {
    margin: 0
    }
.parallax-box .title-box .title-box_primary, .parallax-box .title-box .title-box_secondary {
    color: #fff
    }
div.type-page p {
    margin: 0 0 20px
    }
div.type-page h6 {
    margin: 10px 0 20px
    }
div.type-page .parallax-box p, div.type-page .parallax-box h1, div.type-page .parallax-box h2, div.type-page .parallax-box h3, div.type-page .parallax-box h4, div.type-page .parallax-box h5, div.type-page .parallax-box h6 {
    color: #fff
    }
.dropcap {
    font: 34px/1.2em "Ubuntu Condensed", sans-serif;
    color: #363c3f;
    width: auto;
    height: auto;
    margin: 0 20px 0 0;
    background: none;
    border-radius: 0
    }
.parallax-box .dropcap {
    color: #fff
    }
.spacer {
    height: 50px
    }
.parallax-box .parallax-content {
    padding: 70px 0;
    min-height: 375px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
@media only screen and (max-width: 767px) {
    .parallax-box .parallax-content {
        padding: 30px 0
        }
    }
@media only screen and (max-width: 767px) {
    .parallax-box .parallax-content .spacer {
        height: 20px
        }
    }
.parallax-box.last-block {
    margin-bottom: -50px
    }
@media only screen and (max-width: 767px) {
    .parallax-box.last-block {
        margin-bottom: -40px
        }
    }
.parallax-box.bigger-paddings .parallax-content {
    padding: 140px 0
    }
@media only screen and (max-width: 767px) {
    .parallax-box.bigger-paddings .parallax-content {
        padding: 30px 0
        }
    }
.service-box {
    box-shadow: none;
    border: none;
    border-radius: 0;
    background: none;
    padding: 0
    }
@media only screen and (max-width: 767px) {
    .service-box {
        margin: 30px 0
        }
    }
.service-box .icon {
    float: none;
    margin: 0 0 20px
    }
.service-box .icon i {
    font-size: 48px
    }
.parallax-box .service-box .icon i {
    color: #fff
    }
.service-box .service-box_body .title, .service-box .service-box_body .sub-title {
    margin: 0 0 20px
    }
.parallax-box .service-box .service-box_body .title, .parallax-box .service-box .service-box_body .sub-title {
    color: #fff
    }
.parallax-box .service-box .service-box_body .title a, .parallax-box .service-box .service-box_body .sub-title a {
    color: #fff
    }
.parallax-box .service-box .service-box_body .title a:hover, .parallax-box .service-box .service-box_body .title a:active, .parallax-box .service-box .service-box_body .title a:focus, .parallax-box .service-box .service-box_body .sub-title a:hover, .parallax-box .service-box .service-box_body .sub-title a:active, .parallax-box .service-box .service-box_body .sub-title a:focus {
    text-decoration: none;
    color: #f8b868
    }
.service-box .service-box_body .title {
    font: 20px/1.2em "Ubuntu Condensed", sans-serif
    }
.service-box .service-box_body .sub-title {
    font: 18px/1.2em "Ubuntu Condensed", sans-serif
    }
.parallax-box .service-box .service-box_body .service-box_txt {
    color: #fff
    }
.service-box .service-box_body .btn-align {
    margin-top: 25px;
    text-align: left
    }
.parallax-box .service-box .service-box_body .btn-align .btn {
    background: #fff;
    color: #363c3f
    }
.parallax-box .service-box .service-box_body .btn-align .btn:hover {
    background: #fff;
    color: #fff
    }
.service-box.solutions {
    margin: 30px 0
    }
.service-box.services-home {
    margin: 10px 0
    }
@media only screen and (max-width: 767px) {
    .service-box.services-home {
        margin: 30px 0
        }
    }
.service-box.services-home .service-box_body .title, .service-box.services-home .service-box_body .sub-title {
    margin: 0 0 20px
    }
.parallax-box .service-box.services-home .service-box_body .title, .parallax-box .service-box.services-home .service-box_body .sub-title {
    color: #fff
    }
.parallax-box .service-box.services-home .service-box_body .title a, .parallax-box .service-box.services-home .service-box_body .sub-title a {
    color: #fff
    }
.parallax-box .service-box.services-home .service-box_body .title a:hover, .parallax-box .service-box.services-home .service-box_body .title a:active, .parallax-box .service-box.services-home .service-box_body .title a:focus, .parallax-box .service-box.services-home .service-box_body .sub-title a:hover, .parallax-box .service-box.services-home .service-box_body .sub-title a:active, .parallax-box .service-box.services-home .service-box_body .sub-title a:focus {
    text-decoration: none;
    color: #f8b868
    }
.service-box.services-home .service-box_body .title {
    color: #363c3f;
    font: 34px/35px "Ubuntu Condensed", sans-serif;
    text-transform: uppercase;
    margin: 0 0 30px
    }
.service-box.services-home .service-box_body .title:after {
    content: "";
    width: 92px;
    height: 5px;
    display: block;
    background: #ebecec;
    margin: 15px 0 0
    }
.parallax-box .service-box.services-home .service-box_body .title:after {
    background: #fff
    }
.service-box.services-home .service-box_body .sub-title {
    font: 20px/1.2em "Ubuntu Condensed", sans-serif
    }
.service-box.services-home .btn-align {
    margin-top: 25px;
    text-align: left
    }
.parallax-box .service-box.services-home .btn-align .btn {
    background: #f8b868;
    color: #fff
    }
.parallax-box .service-box.services-home .btn-align .btn:hover {
    background: #f8b868;
    color: #fff
    }
.posts-grid li .thumbnail {
    margin: 0 0 25px
    }
.posts-grid li h5 {
    font: 20px/1.2em "Ubuntu Condensed", sans-serif;
    margin: 0 0 20px
    }
.posts-grid li h5 a {
    color: #363c3f
    }
.posts-grid li h5 a:hover, .posts-grid li h5 a:active, .posts-grid li h5 a:focus {
    text-decoration: none;
    color: #f8b868
    }
.posts-grid li .excerpt {
    margin: 20px 0 0
    }
.posts-grid li .btn {
    margin: 25px 0 0
    }
.posts-grid.solutions li h5 {
    color: #363c3f;
    font: 34px/35px "Ubuntu Condensed", sans-serif;
    text-transform: uppercase;
    margin: 0 0 40px
    }
.posts-grid.solutions li h5:after {
    content: "";
    width: 92px;
    height: 5px;
    display: block;
    background: #ebecec;
    margin: 15px 0 0
    }
.parallax-box .posts-grid.solutions li h5:after {
    background: #fff
    }
.posts-grid.solutions li .excerpt {
    margin: 0 0 20px;
    font: 20px/1.2em "Ubuntu Condensed", sans-serif;
    color: #363c3f
    }
.posts-grid.solutions li .content {
    margin: 0
    }
.posts-grid.dif-thumb-sizes {
    margin-top: 35px
    }
@media only screen and (max-width: 767px) {
    .posts-grid.dif-thumb-sizes {
        margin: 0
        }
    }
.posts-grid.dif-thumb-sizes li {
    height: 305px;
    position: relative;
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin-bottom: 0
    }
@media only screen and (max-width: 767px) {
    .posts-grid.dif-thumb-sizes li {
        margin: 10px 0 10px 2.564103%;
        width: 31.623932%
        }
    .posts-grid.dif-thumb-sizes li:first-child {
        margin: 10px 0
        }
    }
@media only screen and (max-width: 480px) {
    .posts-grid.dif-thumb-sizes li {
        margin: 10px 0;
        width: 100%;
        display: block
        }
    }
.posts-grid.dif-thumb-sizes li .thumbnail {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0
    }
.posts-grid.dif-thumb-sizes li .thumbnail a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    text-decoration: none
    }
.posts-grid.dif-thumb-sizes li .thumbnail a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #f8b868;
    z-index: 100;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.3s ease 0s
    }
.posts-grid.dif-thumb-sizes li .thumbnail a:after {
    content: "ï";
    text-align: center;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 101;
    font: 30px/1em FontAwesome;
    color: #fff;
    margin: -15px 0 0 -15px;
    -webkit-transform: scale(5);
    -moz-transform: scale(5);
    -ms-transform: scale(5);
    -o-transform: scale(5);
    transform: scale(5);
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.3s ease 0s
    }
.posts-grid.dif-thumb-sizes li .thumbnail a:hover:before, .posts-grid.dif-thumb-sizes li .thumbnail a:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
    }
.posts-grid.dif-thumb-sizes li .thumbnail div {
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: 50% !important
    }
.posts-grid.dif-thumb-sizes.ul-item-0 {
    margin-top: 0
    }
.posts-grid.dif-thumb-sizes.ul-item-0 .list-item-1 {
    height: 205px
    }
.posts-grid.dif-thumb-sizes.ul-item-0 .list-item-2 {
    height: 285px
    }
.posts-grid.dif-thumb-sizes.ul-item-0 .list-item-3 {
    height: 285px
    }
.posts-grid.dif-thumb-sizes.ul-item-1 .list-item-1 {
    height: 265px
    }
.posts-grid.dif-thumb-sizes.ul-item-1 .list-item-2 {
    height: 305px
    }
.posts-grid.dif-thumb-sizes.ul-item-1 .list-item-3 {
    height: 205px
    }
@media (max-width: 767px) {
    .posts-grid.our-team li {
        width: 48%;
        display: inline-block;
        vertical-align: top;
        margin: 0 0 30px 4%
        }
    .posts-grid.our-team li:nth-child(2n+1) {
        margin: 0 0 30px
        }
    }
@media (max-width: 480px) {
    .posts-grid.our-team li {
        width: 100%;
        margin: 0 0 30px;
        display: block
        }
    }
.testimonials .testi-item .testi-item_blockquote {
    background: none;
    padding: 0 0 0 35px;
    border-radius: 0
    }
.testimonials .testi-item .testi-item_blockquote:before {
    content: "â";
    font: 300 60px/1em "Ubuntu", sans-serif;
    color: #f8b868;
    border: none;
    position: absolute;
    top: 0;
    left: 0
    }
.testimonials .testi-item .testi-item_blockquote:after {
    display: none
    }
.testimonials .testi-item .testi-item_blockquote a {
    font: 300 13px/20px "Ubuntu", sans-serif;
    color: #928e92
    }
.testimonials .testi-item .testi-item_blockquote a:hover, .testimonials .testi-item .testi-item_blockquote a:active, .testimonials .testi-item .testi-item_blockquote a:focus {
    text-decoration: none;
    color: #f8b868
    }
.testimonials .testi-item .testi-meta {
    padding: 20px 0 0 35px
    }
.testimonials .testi-item .testi-meta span, .testimonials .testi-item .testi-meta br, .testimonials .testi-item .testi-meta a {
    display: none
    }
.testimonials .testi-item .testi-meta span.user {
    display: block;
    font: 20px/1.2em "Ubuntu Condensed", sans-serif;
    color: #363c3f
    }
.testimonials .testi-item .testi-meta span.user:after {
    display: none
    }
.testimonials.three-col .testi-item {
    width: 31.623932%;
    margin: 0 0 0 2.564103%;
    vertical-align: top;
    display: inline-block
    }
.testimonials.three-col .testi-item:first-child {
    margin: 0
    }
@media only screen and (max-width: 767px) {
    .testimonials.three-col .testi-item {
        width: 100%;
        margin: 20px 0;
        display: block
        }
    }
.footer {
    background: none;
    padding: 0 0 68px;
    border-color: #f1f1f1
    }
.footer > .container {
    padding: 68px 0 0
    }
@media only screen and (max-width: 767px) {
    .footer > .container {
        padding: 30px 0 0
        }
    }
.social-wrap {
    padding: 8px 0 0
    }
@media only screen and (max-width: 1200px) {
    .social-wrap {
        padding-top: 20px
        }
    }
@media only screen and (max-width: 767px) {
    .social-wrap {
        padding: 20px 0 0
        }
    }
.social-wrap .social {
    text-align: left
    }
@media only screen and (max-width: 767px) {
    .social-wrap .social {
        text-align: left
        }
    }
.social-wrap .social li {
    display: inline-block;
    margin: 0 0 0 10px
    }
.social-wrap .social li:first-child {
    margin: 0
    }
.social-wrap .social li a {
    display: block;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 2px solid #363c3f;
    text-align: center;
    position: relative;
    z-index: 10;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.social-wrap .social li a i {
    color: #363c3f;
    font-size: 17px;
    line-height: 42px;
    display: inline-block;
    transition: all 0.3s ease 0s
    }
.social-wrap .social li a:after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #f8b868;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transform-origin: 100% 100%;
    transition: all 0.3s ease 0s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
    }
.social-wrap .social li a:hover, .social-wrap .social li a:active, .social-wrap .social li a:focus {
    text-decoration: none;
    border-color: #f8b868
    }
.social-wrap .social li a:hover i, .social-wrap .social li a:active i, .social-wrap .social li a:focus i {
    color: #fff;
    -webkit-transform: rotatey(360deg);
    -moz-transform: rotatey(360deg);
    -ms-transform: rotatey(360deg);
    -o-transform: rotatey(360deg);
    transform: rotatey(360deg)
    }
.social-wrap .social li a:hover:after, .social-wrap .social li a:active:after, .social-wrap .social li a:focus:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
    }
.textwidget p {
    margin: 0 0 30px
    }
.footer-text {
    padding: 0;
    font: 300 13px/20px "Ubuntu", sans-serif;
    color: #928e92;
    text-transform: none;
    text-align: left;
    float: none;
    margin: 0
    }
@media (max-width: 767px) {
    .footer-text {
        text-align: left;
        padding: 0 0 30px
        }
    }
.footer-text a {
    color: #928e92
    }
.footer-text a:hover, .footer-text a:active, .footer-text a:focus {
    text-decoration: none;
    color: #f8b868
    }
.footer-text em {
    font-style: normal
    }
@media (max-width: 767px) {
    .footer-text em {
        display: none
        }
    }
@media (max-width: 767px) {
    .footer-text span {
        padding: 0;
        display: block
        }
    }
nav.nav.footer-nav {
    float: none;
    margin: 0;
    padding: 0
    }
@media (max-width: 767px) {
    nav.nav.footer-nav {
        padding: 30px 0
        }
    }
nav.nav.footer-nav ul {
    float: none;
    text-align: center;
    line-height: 13px
    }
@media (max-width: 767px) {
    nav.nav.footer-nav ul {
        text-align: left
        }
    }
nav.nav.footer-nav ul li {
    float: none;
    display: inline-block;
    vertical-align: top;
    line-height: inherit;
    padding: 0;
    text-transform: none;
    margin: 0 0 0 10px;
    padding: 0;
    position: relative
    }
@media (max-width: 480px) {
    nav.nav.footer-nav ul li {
        display: block;
        margin: 5px 0
        }
    }
nav.nav.footer-nav ul li:first-child {
    margin: 0
    }
nav.nav.footer-nav ul li:first-child:before {
    display: none
    }
nav.nav.footer-nav ul li.current-menu-item a, nav.nav.footer-nav ul li a:hover {
    color: #f8b868;
    text-decoration: none
    }
#map-canvas {
    width: 100%;
    height: 570px;
    z-index: 10;
    display: none;
    position: relative
    }
.home #map-canvas {
    display: block
    }
#map-canvas.with-map-on-pages {
    display: block
    }
body #map-canvas img {
    max-width: inherit
    }
body #map-canvas label {
    width: auto;
    display: inline
    }
@media only screen and (max-width: 767px) {
    .google-map-api {
        height: 300px
        }
    }
.row.margin {
    margin: 0
    }
@media only screen and (max-width: 767px) {
    .row.margin .full-width-block {
        width: 800px !important;
        margin-left: -400px !important
        }
    }
.slider-wrap {
    margin: 0;
    width: 100%
    }
.slider-wrap .container {
    width: 100%
    }
.slider .container {
    width: 100%
    }
@media (max-width: 767px) {
    .slider .container .camera .camera_commands, .slider .container .camera .camera_prev, .slider .container .camera .camera_next, .slider .container .camera .camera_caption {
        display: none
        }
    }
.zoom-icon {
    background: none !important
    }
.zoom-icon:after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(248, 184, 104, 0.8);
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    z-index: 10;
    transition: 400ms all 100ms;
    -webkit-transition: 400ms all 100ms;
    -o-transition: 400ms all 100ms
    }
@media only screen and (min-width: 1200px) {
    .zoom-icon:after {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
        }
    }
.zoom-icon:before {
    content: "ï²";
    color: #fff;
    background: none;
    font: 30px/1em FontAwesome;
    width: 30px;
    height: 30px;
    text-align: center;
    margin: -15px 0 0 -15px;
    z-index: 100;
    transition: all 0.3s ease 0s
    }
@media only screen and (min-width: 1200px) {
    .zoom-icon:before {
        -webkit-transform: scale(5);
        -moz-transform: scale(5);
        -ms-transform: scale(5);
        -o-transform: scale(5);
        transform: scale(5)
        }
    }
.thumbnail a img {
    transition: transform 200ms linear;
    -webkit-transition: -webkit-transform 200ms linear
    }
.thumbnail:hover .zoom-icon:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
    }
.thumbnail:hover .zoom-icon:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
    }
@media only screen and (min-width: 1200px) {
    .thumbnail:hover a img {
        transform: scale(1.1);
        -webkit-transform: -webkit-scale(1.1)
        }
    }
.thumbnail.flexslider ul li .image-wrap {
    display: block;
    position: relative
    }
.thumbnail.flexslider:hover a img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
    }
.thumbnail.flexslider:hover a .zoom-icon {
    opacity: 1;
    filter: alpha(opacity=100)
    }
.thumbnail.flexslider:hover a .zoom-icon:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
    }
.thumbnail.flexslider:hover a .zoom-icon:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
    }
#back-top-wrapper {
    z-index: 200;
    right: 20px;
    bottom: 20px;
    overflow: visible
    }
#back-top-wrapper #back-top {
    margin: 0
    }
#back-top-wrapper #back-top a {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: none;
    text-align: center;
    -webkit-perspective: 100px;
    perspective: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 0.3s ease 0s
    }
#back-top-wrapper #back-top a span {
    display: block;
    width: 44px;
    height: 44px;
    background: none;
    border: 2px solid #363c3f;
    border-radius: 50%;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 0.3s ease 0s
    }
#back-top-wrapper #back-top a span:before {
    content: "ï";
    font: 22px/40px FontAwesome;
    display: inline-block;
    color: #363c3f;
    transition: all 0.3s ease 0s
    }
#back-top-wrapper #back-top a:hover {
    background: #f8b868
    }
#back-top-wrapper #back-top a:hover span {
    border-color: #f8b868;
    -webkit-transform: rotatey(180deg);
    -moz-transform: rotatey(180deg);
    -ms-transform: rotatey(180deg);
    -o-transform: rotatey(180deg);
    transform: rotatey(180deg)
    }
#back-top-wrapper #back-top a:hover span:before {
    color: #fff
    }
@media (max-width: 600px) {
    #wpadminbar {
        top: -46px !important
        }
    }
.error404-holder {
    padding: 80px 0
    }
.error404-holder .error404-holder_num {
    color: #f1f1f1;
    font-weight: 100
    }
@media (min-width: 768px) and (max-width: 979px) {
    .error404-holder .error404-holder_num {
        font-size: 150px
        }
    }
.error404-holder h4 {
    line-height: 1.2em
    }
.faq-list .marker {
    font-size: 15px !important;
    color: #f1f1f1;
    margin-top: 2px
    }
@media (max-width: 767px) {
    .archive_h {
        margin-top: 30px
        }
    }
blockquote p {
    line-height: 22px
    }
.ie9 .wpcf7-form p input[type="text"], .ie9 .wpcf7-form p input[type="email"] {
    padding-top: 11px
    }
.ie9 #search-header .search-form_it {
    padding-top: 7px
    }
.ie9 .search-form .search-form_it {
    padding-top: 7px
    }
.transition {
    transition: all 0.3s ease 0s
    }
.clear-both:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    clear: both
    }
@media (max-width: 767px) {
    .thumb-center {
        float: none;
        display: block;
        text-align: center
        }
    .thumb-center a {
        display: inline-block;
        text-align: center
        }
    }
.left-right {
    position: relative
    }
.left-right > div {
    position: relative;
    z-index: 10
    }
.left-right:before, .left-right:after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 101%;
    background: inherit;
    border: inherit;
    z-index: 1;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
    }
.left-right:before {
    left: -100%
    }
.left-right:after {
    right: -100%
    }
.title-line {
    color: #363c3f;
    font: 34px/35px "Ubuntu Condensed", sans-serif;
    text-transform: uppercase
    }
.title-line:after {
    content: "";
    width: 92px;
    height: 5px;
    display: block;
    background: #ebecec;
    margin: 15px 0 0
    }
.parallax-box .title-line:after {
    background: #fff
    }
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0
    }
.clearfix:after {
    clear: both
    }
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
    }
.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.parallax-slider {
    height: 900px
    }
@media (max-width: 767px) {
    .parallax-slider {
        height: 600px
        }
    }
.parallax-slider #mainCaptionHolder {
    top: 0 !important
    }
.parallax-slider #mainCaptionHolder .container {
    top: auto;
    position: absolute !important;
    bottom: 0
    }
.parallax-slider #mainCaptionHolder .slider_caption {
    text-align: center
    }
.parallax-slider #mainCaptionHolder .slider_caption h1, .parallax-slider #mainCaptionHolder .slider_caption h2 {
    font-size: 60px;
    line-height: 60px;
    font-weight: bold;
    color: #fff
    }
.parallax-slider .controlBtn {
    width: 60px;
    height: 60px;
    margin-top: 0
    }
.parallax-slider .controlBtn .innerBtn {
    font-size: 70px;
    line-height: 60px;
    color: #fff;
    background: none
    }
.parallax-slider .controlBtn .slidesCounter {
    font-size: 16px;
    line-height: 60px;
    color: #f8b868;
    background: #928e92;
    display: none
    }
.parallax-slider .controlBtn:hover .innerBtn {
    color: #f8b868
    }
.parallax-slider .parallaxPrevBtn, .parallax-slider .parallaxNextBtn {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease
    }
.parallax-slider .parallaxPrevBtn {
    left: 50%;
    margin-left: -70px
    }
.parallax-slider .parallaxPrevBtn div:before {
    content: "ï·"
    }
.parallax-slider .parallaxPrevBtn:hover div {
    -webkit-transform: translatex(-10%);
    -moz-transform: translatex(-10%);
    -ms-transform: translatex(-10%);
    -o-transform: translatex(-10%);
    transform: translatex(-10%)
    }
.parallax-slider .parallaxNextBtn {
    right: 50%;
    margin-right: -70px
    }
.parallax-slider .parallaxNextBtn div:before {
    content: "ï¸"
    }
.parallax-slider .parallaxNextBtn:hover div {
    -webkit-transform: translatex(10%);
    -moz-transform: translatex(10%);
    -ms-transform: translatex(10%);
    -o-transform: translatex(10%);
    transform: translatex(10%)
    }
.parallax-slider #paralaxSliderPagination {
    bottom: 15px
    }
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li {
    border-radius: 50%;
    margin: 3px;
    width: 10px;
    height: 10px;
    border: 2px solid #f8b868
    }
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.buttons_pagination ul li.active {
    background: #f8b868
    }
.parallax-slider #paralaxSliderPagination.images_pagination ul li {
    margin: 3px;
    opacity: 0.5
    }
.parallax-slider #paralaxSliderPagination.images_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.images_pagination ul li.active {
    opacity: 1
    }
.parallax-slider #previewSpinner {
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    border-radius: 25px;
    background: url(parallax-slider/img/spinner.GIF) 50% 50% #fff no-repeat
    }
.parallax-slider {
    overflow: hidden;
    position: relative;
    -ms-transform: translatez(0);
    transform: translatez(0)
    }
.parallax-slider .baseList {
    display: none
    }
.parallax-slider #mainImageHolder {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
    }
.parallax-slider #mainImageHolder .primaryHolder, .parallax-slider #mainImageHolder .secondaryHolder {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
    }
.parallax-slider #mainImageHolder .primaryHolder .imgBlock, .parallax-slider #mainImageHolder .secondaryHolder .imgBlock {
    max-width: inherit;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
    }
.parallax-slider #mainImageHolder .primaryHolder {
    z-index: 2
    }
.parallax-slider #mainImageHolder .secondaryHolder {
    z-index: 1
    }
.parallax-slider #mainCaptionHolder {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 1 !important
    }
.parallax-slider #mainCaptionHolder .container {
    position: relative;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    height: auto !important
    }
.parallax-slider #mainCaptionHolder .primaryCaption, .parallax-slider #mainCaptionHolder .secondaryCaption {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0
    }
.parallax-slider #mainCaptionHolder .primaryCaption {
    position: relative
    }
.parallax-slider #mainCaptionHolder .secondaryCaption {
    display: none !important
    }
.parallax-slider .controlBtn {
    position: absolute;
    cursor: pointer;
    display: block;
    top: auto;
    bottom: 110px;
    z-index: 2
    }
.parallax-slider .controlBtn .innerBtn {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 1
    }
.parallax-slider .controlBtn .slidesCounter {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 0;
    width: 60%;
    height: 100%
    }
.parallax-slider .controlBtn.parallaxPrevBtn .slidesCounter {
    left: 0%;
    text-align: left
    }
.parallax-slider .controlBtn.parallaxPrevBtn:hover .slidesCounter {
    left: 100%
    }
.parallax-slider .controlBtn.parallaxNextBtn .slidesCounter {
    right: 0%;
    text-align: right
    }
.parallax-slider .controlBtn.parallaxNextBtn:hover .slidesCounter {
    right: 100%
    }
.parallax-slider #paralaxSliderPagination {
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 2
    }
.parallax-slider #paralaxSliderPagination ul {
    list-style: none;
    margin: 0
    }
.parallax-slider #paralaxSliderPagination ul li {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
    display: inline-block
    }
.parallax-slider #previewSpinner {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    z-index: 99
    }
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
    }
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder.animateState {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(3);
    -moz-transform: scale(3);
    -ms-transform: scale(3);
    -o-transform: scale(3);
    transform: scale(3)
    }
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder {
    opacity: 1;
    filter: alpha(opacity=100)
    }
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder.animateState {
    opacity: 0;
    filter: alpha(opacity=0)
    }
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption {
    opacity: 1;
    filter: alpha(opacity=100)
    }
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption.animateState {
    opacity: 0;
    filter: alpha(opacity=0)
    }
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption {
    opacity: 1;
    filter: alpha(opacity=100)
    }
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
    opacity: 0;
    filter: alpha(opacity=0)
    }
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder {
    opacity: 1;
    filter: alpha(opacity=100)
    }
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder.animateState {
    opacity: 0;
    filter: alpha(opacity=0)
    }
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState {
    opacity: 1;
    filter: alpha(opacity=100)
    }
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState.animateState {
    opacity: 0;
    filter: alpha(opacity=0)
    }
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
    }
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption.animateState {
    opacity: 0;
    filter: alpha(opacity=0)
    }
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption {
    opacity: 1;
    filter: alpha(opacity=100)
    }
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
    opacity: 0;
    filter: alpha(opacity=0)
    }
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder {
    top: 0
    }
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder.animateState {
    top: -100%
    }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState {
    top: 0
    }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState.animateState {
    top: 100%
    }
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
    }
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption.animateState {
    opacity: 0;
    filter: alpha(opacity=0)
    }
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption {
    opacity: 1;
    filter: alpha(opacity=100)
    }
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption.animateState {
    opacity: 0;
    filter: alpha(opacity=0)
    }