@import url(https://fonts.googleapis.com/css?family=Roboto:400,300italic,300,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,100,700);
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
    display: block
}
body {
    line-height: 1
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}
table {
    border-spacing: 10px
}
tbody,
thead {
    border: none
}
input[type=search],
input[type=number] {
    -webkit-appearance: textfield;
    outline: none
}
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none
}
a {
    outline: none
}
.element-invisible {
    display: none
}
.element-invisible {
    display: none
}
input[type="text"],
input[type="password"],
textarea,
select,
button {
    outline: none;
    -webkit-appearance: none
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}
:focus {
    outline-color: transparent;
    outline-style: none;
    outline: none;
    -webkit-appearance: none
}
*::-webkit-input-placeholder {
    opacity: 1
}
*:-moz-placeholder {
    opacity: 1
}
*::-moz-placeholder {
    opacity: 1
}
*:-ms-input-placeholder {
    opacity: 1
}
*:focus::-webkit-input-placeholder {
    opacity: 0
}
*:focus:-moz-placeholder {
    opacity: 0
}
*:focus::-moz-placeholder {
    opacity: 0
}
*:focus:-ms-input-placeholder {
    opacity: 0
}
strong,
b {
    font-weight: bold
}
*,
*:before,
*:after {
    box-sizing: border-box
}
body,
html {
    width: 100%;
    height: 100%
}
ul li.leaf,
ul li.expanded,
.item-list ul li {
    list-style: none;
    padding: 0;
    margin: 0
}
.form-item,
.form-actions {
    margin: 0
}
input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.btn,
.navigation a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    border: none;
    font-family: "Roboto Slab", serif;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    line-height: normal;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.btn>*,
.navigation a>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .btn>*,
    .navigation a>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
.btn:hover,
.navigation a:hover {
    text-decoration: none
}
.btn-size1,
.navigation a {
    height: 32px;
    border-radius: 5px;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 25px 0 25px
}
.btn-green,
.navigation a {
    background-color: #658330;
    color: white
}
.btn-green:hover,
.navigation a:hover,
.btn-green:focus,
.navigation a:focus {
    background-color: #b7121a;
    color: white
}
.btn-white {
    background-color: white;
    border: 1px solid #cbcbcb;
    border-radius: 5px;
    color: #658330
}
.btn-white:hover,
.btn-white:focus {
    background-color: #658330;
    color: white
}
.btn-heart:before {
    color: #c50404;
    font-size: 18px;
    margin-right: 8px
}
.btn-heart-transparent:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAAPFBMVEXLy8v////Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vVQxYOAAAAFHRSTlMAABEiM0FEVWNmd4WIlpmqu8zd7m9B8kwAAAB9SURBVBjTXcpJEsMgEENRfdwGjzSG+981C2wSRxupXkmQvFxHAJJf5Qggsqdoe0vBPVncm6FYJEmz112StBSUV/VMvaiTStQrlChPf3aZ1vy2qSLq8rJzQ1ibf2jPIEjt+zw9gAAbeGboNrBTtxtvug1ry6DHsDZoGLY9iw800gRv4oynlQAAAABJRU5ErkJggg==");
    width: 19px;
    height: 16px;
    margin-left: 8px;
    content: ''
}
.btn-video:before {
    color: #c50404;
    font-size: 18px;
    margin-right: 8px
}
.btn-video-transparent:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAMAAACTkM4rAAAANlBMVEXLy8v////Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8u4LXBvAAAAEXRSTlMAABEiM0RjZneFiJaZu8zd7oy8X8YAAABdSURBVAjXXc9JDoBACAXRD9Las3D/y4pRE5tavl2B8rCnkcnjjNoSnlI/XKZBGV9puBSD4UcutJDMWbASRBDpLtDGkbZT90BpiO6RyM3Qyyfc/EjUwP1dNK33o9QLEyUEYec5qxIAAAAASUVORK5CYII=");
    width: 18px;
    height: 13px;
    margin-left: 8px;
    content: ''
}
.btn-more:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAYCAYAAAALQIb7AAACg0lEQVRIiaXVa8jOdxgH8M9zz+Ywax6U46iVSTk0hyTmPEOKV0ZEDmPyRpHywhspZOyNFi0pRRh5TTOMhKYspRwfcliUNo2Z4+3F9bs9/+ef+76fw7fu7uv6/a/f9f39rtOv5tqtSyqgFYbgXCWjHPriyvs+FKpsfIXlibAx+ADfl/NbjQye45g4cTV8gwUtIbuMT/Erulew+xgb8FH6NYvsevrviW0V9kzGQLRFbXPJjuNZkqdjYRm7BRm5d3PJnogQluw3oEPOpiNGZfRic8lgT0bujHW571+JvJZwryVkh/Eooy/RMFQTM/ID3G0J2QscyOitsTSjD83Ix/AmZzsBIwsYhhH4TJmSTdiE/zL6UrQRU6ZXWitie5K7YTPu4zucKeACvsUNPMRZrEWfHNntjCOiKKagvfr+O4/TWCRaZhVepoMVC+nKK7BGJHm4KIAr+A0zUJOcrdMwd2PRNaP/iI3YgXaiZWbhMQ1ztiWdqNRTNRgniuOCKO3HmCtmJoxHlySfxCdYLWZkUYT+RIkgXyC7sFiEM4sv8Tv24SLWp/X++AKvcRA/ZPb8nC7wDnmyIvZiQHKYLYgakds/cAeH0voo1KlPQx3mYJkYCPUOqrxnMFLkcVK6YVsRrv34XLwK3UVl7sYvuIl/8o4aQ9YF/dBD9EwnDMYgPMWHYny1FwO4ICJyBDtF3/1P9Eg5DBPJ/lrDUVTCo0S2EqcwLR3sL1HJf6bv7/A+ss5i2M5Pp87jqkj+/HSDgxidblERebJazMS/IvatROjgmgjNCfEK9BN5JKZET2VmYjmyv/FTlQPOFhU4TzQ9MS0GNJWsMRiDqTiaW69aaU0l64GtIm9NxlsBkIgYzNpCvAAAAABJRU5ErkJggg==");
    width: 27px;
    height: 24px;
    margin-left: 8px;
    content: ''
}
.alignnone {
    margin: 5px 20px 20px 0
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}
a img.alignnone {
    margin: 5px 20px 20px 0
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background-color: rgba(0, 0, 0, 0.05);
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    text-align: center;
    padding: 9px 9px 0 9px
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0 !important;
    max-width: 100%;
    padding: 0;
    width: auto
}
.wp-caption p.wp-caption-text {
    color: #434343;
    font-size: 18px;
    font-weight: 400;
    padding: 5px 0
}
body {
    font: normal 16px "Roboto", sans-serif;
    color: #363636
}
a {
    text-decoration: none;
    color: #658330;
    -webkit-transition: color .4s ease;
    transition: color .4s ease
}
a:hover {
    text-decoration: none;
    color: #b7121a
}
h1,
h2,
h3 {
    font-weight: 700;
    line-height: normal;
    font-family: "Roboto Slab", serif;
    color: #658330
}
h1 {
    font-size: 30px
}
h2 {
    font-size: 24px
}
h3 {
    font-size: 18px
}
.single-post-content {
    padding-bottom: 49px
}
@media (max-width: 979px) {
    .single-post-content {
        padding-bottom: 0
    }
}
.single-post-content h1 {
    padding-bottom: 11px
}
.single-post-content h2 {
    padding-bottom: 20px
}
.single-post-content h3 {
    padding-bottom: 20px
}
.single-post-content h4 {
    padding-bottom: 20px
}
.single-post-content p,
.single-post-content ul,
.single-post-content ol {
    line-height: 24px;
    padding-bottom: 35px
}
.single-post-content li {
    position: relative;
    z-index: 1
}
.single-post-content li+li {
    margin-top: 12px
}
.single-post-content ol li {
    counter-increment: step-counter;
    padding-left: 20px
}
.single-post-content ol li:before {
    position: absolute;
    left: 0;
    content: counter(step-counter, decimal) "."
}
.single-post-content ul li {
    padding-left: 35px
}
.single-post-content ul li:before {
    position: absolute;
    left: 0;
    top: 2px;
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAYCAYAAAALQIb7AAACj0lEQVRIiaXVbajOdxgH8M85mOcZ0TCzUmgLI7RkzM6GkeKFPNTy/FQkRcqLvbEVmoc3a22WlFqtUfJG2TxbayZFSmFL8tSUJE9j5nhx/Q6/+9+579s551t393X9nr6/67q+v+tfs/jLoSqgNYbjZKVFBQzEhcYmaqtsfIrlifBV0ArLyp1bjQwe45C4cTVMxPyWkJ1HFxxE7wrrOmIDXku/ZpH9lf774JsKez7DELRH1+aSHcG/yZ6KBWXWzc/sd5pLdh+/Zus34I3Cmm74MPPrm0sGP2Z2d6wvzI8RdW3A9ZaQ7cXtzF+iNFWfZvY/uNYSsif4OfPbYmnmj8jsQ3hWWPsJRtdiJEbhbWUkm7AJDzN/KdqJLtM3jdXju2T3wte4gcX4vRanMRN/4xb+wBfoXyC7kh1EiGISOnn5/v7Eb1gonswa/JcuVl+bQl6FdaLIHwgBXMBhTENNOmy90tqNQ8/M34aN+B4d8AizcJfSmm1JN3qU/Bp8LMRxWkj7Lj4XPRPq8Gayj6Ez1ooeWS9Sf7SBoCiQnVgk0pljGI7jJ5zBV2l8EAbgf+zB5mzPDymAF2g1vC7PAjiHXaIBj0CbLNJBmI19Kbr3cCdFVIceuIwVKarH+cHlpH9LiKSjSN9qHEjjr2NHIjuFftk5GzEd+5XKv2xkRTxJB18W+T8lRPK+UFp7IYYO4nEvw0qRlfu4mvZrXYFkpCj2eKWtqAG38SBFfQJThFhuCiWfTfMv0BhZd9Fs53pZrxwXsR3zxCPfg7EitRVRJOuKGbiH3Wm+bZq7JOp2VHxI38WENHdDfO8a7YnlyO7g2yoXnC1EM0c8eqJbDG4q2avgI0zGL4Xxc9U2NpXsLWwVdWsyngNb74ktXFRT+wAAAABJRU5ErkJggg==");
    width: 27px;
    height: 24px
}
.single-post-content img {
    max-width: 100%;
    height: auto
}
.single-post-content blockquote {
    background-color: #f4f4f4;
    background-image: url("../img/background/blockquote-background.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding: 43px 35px 47px 40px;
    font-family: "Roboto Slab", serif;
    margin-bottom: 43px
}
.single-post-content blockquote p {
    color: #393939;
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 0
}
.single-post-content blockquote .name {
    color: #658330;
    font-size: 16px;
    font-weight: 700;
    text-align: right;
    margin-top: 21px
}
.single-post-content table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom: 35px
}
.single-post-content table th {
    font-size: 16px;
    font-weight: 700;
    border-bottom: 1px solid #cbcbcb;
    border-left: 1px solid transparent;
    padding-bottom: 14px
}
.single-post-content table th ~ th {
    border-right: 1px solid transparent
}
.single-post-content table td {
    border-bottom: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    vertical-align: middle;
    padding: 15px 18px 18px 18px
}
.single-post-content table td ~ td {
    border-right: 1px solid #cbcbcb
}
.single-post-content table td:not(:first-child) {
    text-align: center
}
.single-post-content a {
    color: #c50404
}
.single-post-content a:hover,
.single-post-content a:focus {
    color: #658330
}
.single-post-content .image {
    margin-bottom: 21px
}
.single-post-content .image img {
    display: block;
    max-width: 100%;
    height: auto
}
.single-post-content .blog-info {
    margin-bottom: 20px
}
input[type=email],
input[type=password],
input[type=text],
input[type=url],
textarea {
    height: 32px;
    background-color: #eee;
    border: 1px solid gainsboro;
    border-radius: 5px;
    font: 13px "Roboto Slab", serif;
    resize: none;
    overflow: hidden;
    width: 100%;
    padding: 8px 16px;
    color: #848484
}
input[type=email].wpcf7-not-valid,
input[type=password].wpcf7-not-valid,
input[type=text].wpcf7-not-valid,
input[type=url].wpcf7-not-valid,
textarea.wpcf7-not-valid {
    border: 1px solid red
}
textarea {
    resize: none;
    height: 136px;
    vertical-align: top
}
.jq-selectbox {
    width: 100%;
    z-index: 10
}
.jq-selectbox__select {
    height: 38px;
    background-color: #eee;
    border: 1px solid gainsboro;
    border-radius: 5px;
    cursor: pointer;
    padding: 8px 18px 8px 16px;
    color: #393939
}
.jq-selectbox__select-text {
    font: 15px "Roboto Slab", serif;
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.jq-selectbox__select-text:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPBAMAAAAmOuNHAAAAG1BMVEX///9riDhriDhriDhriDhriDhriDhriDhriDiY3dbdAAAACHRSTlMANj9Ivcnk55ThHoIAAABBSURBVAjXY2BgcQAhBtUGjo4GjiCGCjDdztDRbAFCDB0QAKcbGECAA0gzdkBoDijNgIMGmgekE8D62BjMwcYUAwDXhBreAuyrxwAAAABJRU5ErkJggg==");
    width: 14px;
    height: 15px;
    content: '';
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    -webkit-transform: translateY(2px);
    transform: translateY(2px)
}
.jq-selectbox__trigger {
    position: absolute;
    right: 13px;
    top: 17px
}
.jq-selectbox__trigger-arrow:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #9e9e9e transparent transparent transparent;
    content: '';
    display: block;
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}
.jq-selectbox__dropdown {
    width: 100%;
    background-color: #eee;
    border: 1px solid gainsboro;
    border-radius: 0 0 5px 5px;
    color: #393939
}
.jq-selectbox__dropdown ul {
    margin-bottom: 0 !important
}
.jq-selectbox__dropdown li {
    font-size: 15px;
    padding: 8px 18px;
    cursor: pointer;
    line-height: 1 !important;
    margin-bottom: 0 !important
}
.jq-selectbox__dropdown li:before {
    display: none !important
}
.jq-selectbox__dropdown li:last-child {
    border-radius: 0 0 3px 3px
}
.jq-selectbox__dropdown li:hover,
.jq-selectbox__dropdown li:focus {
    background-color: white
}
.jq-selectbox__dropdown li+li {
    border-top: 1px solid #d9d9d9;
    margin-top: 0
}
.jq-selectbox.opened .jq-selectbox__select {
    border-radius: 3px 3px 0 0
}
.jq-selectbox.opened .jq-selectbox__trigger-arrow:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.head-social a.apk:before,
.subscribe-popup-social a.apk:before,
.head-social a.fb:before,
.subscribe-popup-social a.fb:before,
.head-social a.tw:before,
.subscribe-popup-social a.tw:before,
.head-social a.rss:before,
.subscribe-popup-social a.rss:before,
.btn-video:before,
.head-search-icon:before,
.head-search-form input[type=submit],
.head-search-submit:before,
.btn-heart:before,
.blog-recent .column-post h2:before,
.blog-recent .column-video h2:before {
    font-family: "sws";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    line-height: 1em
}
.head-social a.apk:before,
.subscribe-popup-social a.apk:before {
    content: '\21'
}
.head-social a.fb:before,
.subscribe-popup-social a.fb:before {
    content: '\23'
}
.head-social a.tw:before,
.subscribe-popup-social a.tw:before {
    content: '\24'
}
.head-social a.rss:before,
.subscribe-popup-social a.rss:before {
    content: '\25'
}
.btn-video:before {
    content: '\26'
}
.head-search-icon:before,
.head-search-form input[type=submit],
.head-search-submit:before {
    content: '\2a'
}
.btn-heart:before,
.blog-recent .column-post h2:before,
.blog-recent .column-video h2:before {
    content: '\5e'
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.mfp-align-top .mfp-container:before {
    display: none
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    z-index: 1045
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}
.mfp-ajax-cur {
    cursor: progress
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor: auto
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.mfp-loading.mfp-figure {
    display: none
}
.mfp-hide {
    display: none !important
}
.center,
.ad-top,
.head,
.page-title,
.gallery-wrapper,
.home-recent,
.home-lists-wrapper {
    padding-left: 20px;
    padding-right: 20px
}
@media (max-width: 767px) {
    .center,
    .ad-top,
    .head,
    .page-title,
    .gallery-wrapper,
    .home-recent,
    .home-lists-wrapper {
        padding-left: 10px;
        padding-right: 10px
    }
}
.page-wrapper {
    width: 1170px;
    max-width: 100%;
    background-color: #fff;
    box-shadow: 0 5px 40px rgba(0, 0, 0, 0.4);
    margin: 0 auto;
    overflow: hidden
}
@media (max-width: 979px) {
    .page-wrapper {
        padding-bottom: 20px
    }
}
.page-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: 100%;
    position: relative;
    z-index: 1
}
.page-container>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .page-container>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .page-container {
        height: 100vh
    }
}
@media (max-width: 1209px) {
    .page-container {
        padding-left: 20px;
        padding-right: 20px
    }
}
@media (max-width: 767px) {
    .page-container {
        padding-left: 0;
        padding-right: 0
    }
}
.page-container_background {
    background-repeat: no-repeat;
    position: fixed;
    left: 0;
    right: 0;
    z-index: -1;
    content: '';
    overflow: hidden;
    top: 0;
    bottom: 0;
    background-size: cover
}
.page-container .content-container {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%;
    min-width: 0
}
.content-layout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-top: 50px
}
.content-layout>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .content-layout>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 979px) {
    .content-layout {
        display: block
    }
}
.content-layout .sidebar {
    width: 350px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    z-index: 2;
    margin-left: 30px
}
@media (max-width: 1209px) {
    .content-layout .sidebar {
        margin-left: 20px;
        width: 300px
    }
}
@media (max-width: 979px) {
    .content-layout .sidebar {
        margin-left: 0;
        width: auto
    }
}
.content-layout main {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    position: relative;
    z-index: 1;
    min-width: 0;
    width: 100%
}
@media (max-width: 979px) {
    .content-layout main {
        margin-bottom: 40px
    }
}
.ad-top {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: url("../img/background/line-bg-top.png") 50% 0 repeat-x, url("../img/background/line-bg.png") 50% 100% no-repeat, url("../img/background/wood-bg.png") 50% 50% repeat
}
.ad-top .kd_ads_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 12px;
    height: 140px;
    width: 100% !important
}
.ad-top .kd_ads_block>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .ad-top .kd_ads_block>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 1209px) {
    .ad-top .kd_ads_block {
        height: 115px
    }
    .ad-top .kd_ads_block a {
        width: 280px
    }
    .ad-top .kd_ads_block a img {
        display: block;
        max-width: 100%;
        height: auto !important
    }
}
.head {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #fff;
    position: relative;
    z-index: 4
}
.head .logo {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJMAAABPCAMAAADYxwdzAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAMAUExURUxpcSJnOFclAApkJWh/VVclAAhkJU1vMVYlAC5KIVYlAHSfOFYlAFYlABFlKwdiJBBnKVIoCmmYTQZjJFYkAAdjI1glAAljJgdlJWyWQVclAFYjAlglAAZiIgdiIwVjI0slDQlkJQdjJAZjI1cmAHCeQgdjJHKeOQhjI1clANra3FUkAAdiIlMkAlcmAAhkJXiiM1YkAFcmAHSgM1kkAAdjJFcmAMLDxVMlBFcmAAhkJXCdPXWgOglkJlYkAOTo61gkAAhhI1cmAE1+UVgmAHOfNHWgNXacOtja3iJzOnahMgdjJPn5+m6cOwlkJT1yTTt3SPTz9efq7eLj52J/c0NtUlcmAHSfOAdjJG+dNWKTRlFyY9fV2SV0NmyaPWqZQExtY1GITUxoX12PUrnAv662qO7w8enr7c/P1cnKzNXY3F2KYYyZmEyGTB5wLVKJTDd4N12SP7a3uGuZRlt5aURjWHCNf0KATDx/PCRzOVWLTUJoWL+/wvr6+3GFdMTHy9/g45WVmm6bRGWVTlWKT8bJzM3O0d7f4HJyc4GBf7d+OYuak7m2u3cyA5+opWKTTUYQAPP4+09PUOrr7GViZ5WRk5eRi3WNhdaPPC9YSlw7IEgSAGgZAK1bHzMHAGtBHcvFwaKfn5tiLiMrMLR5MGYbAENZLFg2HlcmAAdjJP///0qFTDp9RvLz8DV7Qk+IT/v7+WKUPFqQPkKBSl6RVGqZPGSVUsrRwuXq6GuZRXCdOmKUROvw7VSLUlOMRD9/Rtzg1Nba0fb39ViNUNnf3EeFRXmjOFKLOix3Pubn39PYx12RSFknAMjMuR9xN5e4VcvVzVuPLEKAOcPKxZ60qnGcU+Lk27PBtnyTiX6pRjIxN7HFYu7u5LzEp6/Dk4+qm7rBvpCbj5izgIWMg6OpnbmLVmx1cb7AshVtLkkTAL7JtYtpTo+0R5CsYX+ieKtqIWloZU1QU4GmVWuabMXQbpypkVddYXl7fdPUwj16FWNCKuuzTN+kRdaoZdqSU1ErEjiLHSoAAADpdFJOUwAgepACGHgGzBFd/lIwGC8KC/4naNrGN00SkYawbWJCItKt5XH+90+jpx44tkD1gIPVvj+27vqVKujE6S+ZmzOih94tSnFdGQ36sbtJIFhMh2CLe+Fq8s/Mmre9odTE3KNdOe9N/prOumRM/vm3wz7m7X1t4nf05Myvp1+82fvNu6eF0oIu4+NyofRq2vvSkea0VedETIbE9al9t5TRSt7aP9W6qtSZPf///////////////////////////////////v/////////////////////////////////////////////////+8dCmsAAAD6BJREFUaN7MmXtQU1cex48hMQkkaiKmEtIl0lAeEYQQQwIaYng7oDwEC0J9VEXoii2+tT7rc+q2vurObjvb7h87c8n7TXglvMIbCijojoJKnRHd0T+27cz2vz3n3hBAEVhnYbx/kJxzf7nnc3/n+/ud3zkA8P+4UlngnbvSb76DTDnvHlN84bs3efHF/HePSZUwPwNRc7cdn6VplmrBfBCRczc9ar63Y3bGxSrqPCAt2HRXpTI0H5iVcZj9BJgHkecipFrtnYOzMd7dmAXoc8+046FWq2q02w/NQijxdgOVSp6HydvSqzWoamtvb5nZ9KJqJ6DPB1PCvdpa6KjahxtnsszWZgN+eup8BN62R42Nqlp7wwHyzAJfkhU2L+mJfsiuVRnstVPInB8/0U2NJeCrrHlKzgfvQEdp7c2HXgupS+mTcpMffXfqPDGBTc24o+5ue/VGzASm1GItOLh7zllS3Ao6fofIB/dezQfF41OVGlZ8A5yZ+1IlOcXjqFqUDx5NzgdkcDF7XOFh2c2sU+lzzpQUOZbM72hRPrD/cdKyRwXXTnga50vjm6VX5p5pjTV6kqPsvQcm+ylL5Qm81EJw4tLX81Bmbq2OnuAog93+MBdvZvi5oRrHHVVYmnXmTPHcMyXVtCSNO8pQW999cgnqTiKYwug7VB5FlV4EMZeb5z5lRhtrfCLdoVfbrtU2dOyC+aAgzl0khZWAcpWH4sKe+PJdhXPO5Bdn8vEhPLWpoaH+QXtzx73t+Y4kzzblOjB4UlJYQ+H5KxfmfvLyrabqFtxTxx/W/+dB42D7U6MpKNqj8hzqnhse49Le0pzbc5/Io31ajdUtwejrge76wUatfaSvsyV6fI37NubGOEXMhbDbO+feUZutrdYWHwSx8fFg/QPDUJ+pKi7FczvnVszpcVmTe3d+MQ9MyS2tphYrLuotz+tr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");
    width: 147px;
    height: 79px;
    position: absolute;
    left: 17px;
    top: -16px;
    font-size: 0;
    line-height: 0;
    color: transparent
}
@media (max-width: 767px) {
    .head .logo {
        left: 7px
    }
}
.head-inline-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 0 25px 0
}
.head-inline-top>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .head-inline-top>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 479px) {
    .head-inline-top {
        height: 115px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start
    }
}
.head-inline-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #b3b3b3;
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 20px 12px 20px
}
.head-inline-bottom>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .head-inline-bottom>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
.head-search {
    margin-left: 23px;
    position: relative;
    z-index: 1
}
@media (max-width: 979px) {
    .head-search {
        margin-left: 35px
    }
}
.head-search-icon {
    cursor: pointer;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    position: relative;
    z-index: 2
}
.head-search-icon:before {
    color: #686868;
    font-size: 14px;
    -webkit-transition: background .4s linear;
    transition: background .4s linear
}
.head-search-icon:hover:before,
.head-search-icon:focus:before {
    color: #658330
}
.head-search-form {
    position: relative;
    z-index: 1
}
.head-search-form-drop {
    position: absolute;
    right: -10px;
    top: 0;
    display: none;
    -webkit-transition: opacity .4s linear;
    transition: opacity .4s linear;
    padding-top: 23px
}
.head-search-form input[type=text] {
    width: 230px;
    border-radius: 16px;
    padding-left: 17px;
    padding-right: 40px
}
.head-search-submit {
    position: absolute;
    right: 9px;
    top: 9px
}
.head-search-submit:before {
    color: #686868;
    font-size: 14px;
    vertical-align: top;
    -webkit-transition: background .4s linear;
    transition: background .4s linear
}
.head-search-submit:hover:before,
.head-search-submit:focus:before {
    color: #658330
}
.head-search-submit input {
    color: transparent;
    padding: 0;
    border: 0;
    background: transparent;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer
}
.head nav {
    font-family: "Roboto Slab", serif;
    text-transform: uppercase;
    font-size: 13px;
    position: relative;
    z-index: 9
}
@media (max-width: 479px) {
    .head nav {
        position: static
    }
}
@media (min-width: 1210px) {
    .head nav .menu-mobile {
        display: none
    }
}
@media (max-width: 1209px) {
    .head nav .menu-mobile {
        position: relative;
        z-index: 1;
        color: #658330;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 13px;
        cursor: pointer
    }
}
.head nav a {
    font-weight: 700
}
@media (max-width: 1209px) {
    .head nav a {
        display: block
    }
}
.head nav>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}
.head nav>ul>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .head nav>ul>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 1209px) {
    .head nav>ul {
        position: absolute;
        right: 0;
        top: 0;
        padding-top: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 300px;
        display: none
    }
    .head nav>ul:before {
        background-color: white;
        box-shadow: 0 1px 1.6px 0.4px rgba(0, 0, 0, 0.2);
        content: '';
        left: -20px;
        right: -20px;
        bottom: -20px;
        top: 43px;
        position: absolute;
        z-index: -1
    }
}
@media (max-width: 1209px) and (max-width: 479px) {
    .head nav>ul:before {
        top: -20px
    }
}
@media (max-width: 479px) {
    .head nav>ul {
        left: 20px;
        right: 20px;
        z-index: 9;
        top: 70px;
        width: auto
    }
}
@media (min-width: 1210px) {
    .head nav>ul ul {
        position: absolute;
        z-index: 1;
        padding: 30px 0 18px 0;
        left: 0;
        white-space: nowrap;
        -webkit-transform: translateX(-9999px);
        transform: translateX(-9999px);
        min-width: 100%;
        top: 0;
        opacity: 0;
        -webkit-transition: opacity .4s linear;
        transition: opacity .4s linear
    }
    .head nav>ul ul:before {
        background-color: white;
        box-shadow: 0 1px 1.6px 0.4px rgba(0, 0, 0, 0.2);
        content: '';
        left: -20px;
        right: -20px;
        bottom: 0;
        top: 43px;
        position: absolute;
        z-index: -1
    }
}
@media (max-width: 1209px) {
    .head nav>ul ul {
        padding-left: 20px;
        padding-top: 11px;
        display: none
    }
}
.head nav>ul ul li ~ li {
    margin-top: 11px
}
.head nav>ul ul li.menu-item-has-children {
    position: relative;
    z-index: 2
}
.head nav>ul ul li.menu-item-has-children:hover,
.head nav>ul ul li.menu-item-has-children:focus {
    z-index: 32
}
.head nav>ul ul li.menu-item-has-children:hover>a,
.head nav>ul ul li.menu-item-has-children:focus>a {
    border-color: #92a37f
}
.head nav>ul ul li.menu-item-has-children:hover>a:before,
.head nav>ul ul li.menu-item-has-children:hover>a:after,
.head nav>ul ul li.menu-item-has-children:focus>a:before,
.head nav>ul ul li.menu-item-has-children:focus>a:after {
    background-color: #658330
}
@media (min-width: 1210px) {
    .head nav>ul ul li.menu-item-has-children:hover ul,
    .head nav>ul ul li.menu-item-has-children:focus ul {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        margin-left: -2px
    }
}
.head nav>ul ul li.menu-item-has-children>a {
    position: relative;
    z-index: 2;
    display: block
}
.head nav>ul ul li.menu-item-has-children>a:before,
.head nav>ul ul li.menu-item-has-children>a:after {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 7px;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #572600;
    top: 6px;
    right: -12px
}
.head nav>ul ul li.menu-item-has-children>a:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 10px
}
.head nav>ul ul li.menu-item-has-children>a:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
@media (max-width: 1209px) {
    .head nav>ul ul li.menu-item-has-children>a {
        top: auto;
        display: block
    }
    .head nav>ul ul li.menu-item-has-children>a:before {
        top: 9px;
        right: 0
    }
    .head nav>ul ul li.menu-item-has-children>a:after {
        top: 9px;
        right: 4px
    }
}
.head nav>ul ul ul {
    left: 100%;
    padding-top: 0;
    padding-left: 40px;
    margin-left: -40px
}
@media (max-width: 1209px) {
    .head nav>ul ul ul {
        padding-top: 11px
    }
}
.head nav>ul ul ul:before {
    top: -20px;
    left: 20px
}
.head nav>ul>li {
    position: relative;
    z-index: 2
}
@media (max-width: 1209px) {
    .head nav>ul>li {
        width: 100%
    }
}
.head nav>ul>li ~ li {
    margin-left: 32px
}
@media (max-width: 1209px) {
    .head nav>ul>li ~ li {
        margin-left: 0;
        margin-top: 11px
    }
}
.head nav>ul>li.current-menu-item>a {
    color: #572600
}
@media (min-width: 1210px) {
    .head nav>ul>li.current-menu-item>a {
        pointer-events: none
    }
}
.head nav>ul>li.menu-item-has-children:hover>a,
.head nav>ul>li.menu-item-has-children:focus>a {
    border-color: #92a37f
}
.head nav>ul>li.menu-item-has-children:hover>a:before,
.head nav>ul>li.menu-item-has-children:hover>a:after,
.head nav>ul>li.menu-item-has-children:focus>a:before,
.head nav>ul>li.menu-item-has-children:focus>a:after {
    background-color: #658330
}
@media (min-width: 1210px) {
    .head nav>ul>li.menu-item-has-children:hover>ul,
    .head nav>ul>li.menu-item-has-children:focus>ul {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}
.head nav>ul>li.menu-item-has-children>a {
    position: relative;
    z-index: 2;
    display: inline-block
}
@media (max-width: 1209px) {
    .head nav>ul>li.menu-item-has-children>a {
        display: block
    }
}
.head nav>ul>li.menu-item-has-children>a:before,
.head nav>ul>li.menu-item-has-children>a:after {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 7px;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #572600;
    top: 9px;
    right: -12px
}
@media (max-width: 1209px) {
    .head nav>ul>li.menu-item-has-children>a:before,
    .head nav>ul>li.menu-item-has-children>a:after {
        right: 0
    }
}
.head nav>ul>li.menu-item-has-children>a:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.head nav>ul>li.menu-item-has-children>a:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: -8px
}
@media (max-width: 1209px) {
    .head nav>ul>li.menu-item-has-children>a:after {
        right: 4px
    }
}
.head-subscribe {
    width: 100%
}
.head-subscribe .mc4wp-form-fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.head-subscribe .mc4wp-form-fields>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .head-subscribe .mc4wp-form-fields>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 767px) {
    .head-subscribe .mc4wp-form-fields {
        position: relative;
        z-index: 1;
        padding-top: 33px
    }
}
@media (max-width: 479px) {
    .head-subscribe .mc4wp-form-fields {
        width: 280px;
        margin: 0 auto;
        display: block;
        padding-top: 0
    }
}
.head-subscribe label {
    color: #658330;
    font-family: "Roboto Slab", serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
@media (max-width: 767px) {
    .head-subscribe label {
        position: absolute;
        left: 0;
        right: 0;
        top: 5px;
        text-align: center
    }
    .head-subscribe label br {
        display: none
    }
}
@media (max-width: 479px) {
    .head-subscribe label {
        position: static;
        text-align: center;
        display: block;
        margin-bottom: 8px
    }
}
.head-subscribe .row {
    width: 100%;
    padding-left: 10px
}
.head-subscribe .row-submit {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto
}
@media (max-width: 479px) {
    .head-subscribe .row-submit input {
        width: 100%;
        padding: 0
    }
}
@media (max-width: 767px) {
    .head-subscribe .row {
        padding-left: 0
    }
    .head-subscribe .row ~ .row {
        padding-left: 10px
    }
}
@media (max-width: 479px) {
    .head-subscribe .row ~ .row {
        padding-left: 0;
        padding-top: 10px
    }
}
::-webkit-input-placeholder {
    text-transform: uppercase
}
:-moz-placeholder {
    text-transform: uppercase
}
::-moz-placeholder {
    text-transform: uppercase
}
:-ms-input-placeholder {
    text-transform: uppercase
}
.head-subscribe input[type=submit] {
    display: block
}
.head-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 17px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.head-social>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .head-social>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 979px) {
    .head-social {
        position: absolute;
        right: 154px;
        top: 18px;
        margin-left: 0
    }
}
@media (max-width: 767px) {
    .head-social {
        right: 129px
    }
}
@media (max-width: 479px) {
    .head-social {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: 0;
        right: 0;
        top: 68px
    }
}
.head-social a {
    width: 32px;
    height: 32px;
    border: 1px solid gainsboro;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    background-color: transparent;
    -webkit-transition: background 0.4s linear;
    transition: background 0.4s linear
}
.head-social a ~ a {
    margin-left: 12px
}
.head-social a:hover,
.head-social a:focus {
    background-color: #b7121a
}
.head-social a:hover:before,
.head-social a:focus:before {
    color: #fff
}
.head-social a:before {
    color: #d00808;
    font-size: 18px;
    -webkit-transition: color 0.4s linear;
    transition: color 0.4s linear
}
.page-title {
    background: url("../img/background/line-bg.png") 50% 100% no-repeat, url("../img/background/wood-bg.png") 50% 50% repeat;
    height: 111px;
    line-height: 100px;
    text-align: center
}
.page-title h1 {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase
}
.sidebar-ad {
    text-align: center
}
.sidebar-ad .kd_ads_block {
    width: 100% !important
}
@media (max-width: 979px) {
    .sidebar-ad {
        margin: -10px
    }
}
@media (max-width: 767px) {
    .sidebar-ad {
        margin: -5px
    }
}
.sidebar-ad img {
    vertical-align: top
}
@media (max-width: 767px) {
    .sidebar-ad img {
        width: 220px;
        height: auto
    }
}
.sidebar-ad a {
    display: inline-block
}
.sidebar-ad a ~ a {
    margin-top: 18px
}
@media (max-width: 979px) {
    .sidebar-ad a ~ a {
        margin-top: 10px
    }
}
@media (max-width: 979px) {
    .sidebar-ad a {
        vertical-align: top;
        margin: 10px
    }
}
@media (max-width: 767px) {
    .sidebar-ad a {
        margin: 5px
    }
}
.sidebar .screen-reader-text {
    display: none
}
.sidebar-block {
    padding-bottom: 23px
}
.sidebar-block h3 {
    color: #658330;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 11px
}
.sidebar-links a {
    background-color: white;
    border: 1px solid #cbcbcb;
    border-radius: 3px;
    display: block;
    color: #c50404;
    position: relative;
    z-index: 1;
    padding: 10px 10px 14px 40px
}
.sidebar-links a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAYCAYAAAALQIb7AAACj0lEQVRIiaXVbajOdxgH8M85mOcZ0TCzUmgLI7RkzM6GkeKFPNTy/FQkRcqLvbEVmoc3a22WlFqtUfJG2TxbayZFSmFL8tSUJE9j5nhx/Q6/+9+579s551t393X9nr6/67q+v+tfs/jLoSqgNYbjZKVFBQzEhcYmaqtsfIrlifBV0ArLyp1bjQwe45C4cTVMxPyWkJ1HFxxE7wrrOmIDXku/ZpH9lf774JsKez7DELRH1+aSHcG/yZ6KBWXWzc/sd5pLdh+/Zus34I3Cmm74MPPrm0sGP2Z2d6wvzI8RdW3A9ZaQ7cXtzF+iNFWfZvY/uNYSsif4OfPbYmnmj8jsQ3hWWPsJRtdiJEbhbWUkm7AJDzN/KdqJLtM3jdXju2T3wte4gcX4vRanMRN/4xb+wBfoXyC7kh1EiGISOnn5/v7Eb1gonswa/JcuVl+bQl6FdaLIHwgBXMBhTENNOmy90tqNQ8/M34aN+B4d8AizcJfSmm1JN3qU/Bp8LMRxWkj7Lj4XPRPq8Gayj6Ez1ooeWS9Sf7SBoCiQnVgk0pljGI7jJ5zBV2l8EAbgf+zB5mzPDymAF2g1vC7PAjiHXaIBj0CbLNJBmI19Kbr3cCdFVIceuIwVKarH+cHlpH9LiKSjSN9qHEjjr2NHIjuFftk5GzEd+5XKv2xkRTxJB18W+T8lRPK+UFp7IYYO4nEvw0qRlfu4mvZrXYFkpCj2eKWtqAG38SBFfQJThFhuCiWfTfMv0BhZd9Fs53pZrxwXsR3zxCPfg7EitRVRJOuKGbiH3Wm+bZq7JOp2VHxI38WENHdDfO8a7YnlyO7g2yoXnC1EM0c8eqJbDG4q2avgI0zGL4Xxc9U2NpXsLWwVdWsyngNb74ktXFRT+wAAAABJRU5ErkJggg==");
    width: 27px;
    height: 24px;
    content: '';
    display: block;
    position: absolute;
    left: 7px;
    top: 11px
}
.sidebar-links a:hover,
.sidebar-links a:focus {
    color: #658330
}
.sidebar-links li ~ li {
    margin-top: 5px
}
.testimonials-block {
    width: 1170px;
    max-width: 100%;
    margin: 0 auto 96px auto;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 21px
}
@media (max-width: 979px) {
    .testimonials-block {
        margin-bottom: 46px
    }
}
.testimonials-block h2 {
    color: white;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 2px
}
.testimonials-block-description {
    color: #a9e640;
    font-family: "Roboto Slab", serif;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    margin-bottom: 52px
}
.testimonials-block-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0 -15px
}
.testimonials-block-list>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .testimonials-block-list>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 1209px) {
    .testimonials-block-list {
        margin: 0 -10px
    }
}
@media (max-width: 979px) {
    .testimonials-block-list {
        display: block;
        margin: 0 10px
    }
}
.testimonials-block-list article {
    padding: 0 15px;
    font-family: "Roboto Slab", serif;
    position: relative;
    z-index: 1
}
@media (max-width: 1209px) {
    .testimonials-block-list article {
        padding: 0 10px
    }
}
@media (max-width: 979px) {
    .testimonials-block-list article {
        padding: 0
    }
    .testimonials-block-list article ~ article {
        margin-top: 25px
    }
}
.testimonials-block-list .text {
    background-image: url("../img/background/blockquote-background.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: white;
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    padding: 34px 23px 18px 23px;
    min-height: 100%;
    position: relative;
    z-index: 1;
    margin-bottom: 22px
}
@media (max-width: 979px) {
    .testimonials-block-list .text {
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 15px;
        padding-bottom: 15px;
        height: 276px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .testimonials-block-list .text>* {
        min-width: 0
    }
}
@media screen and (max-width: 979px) and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (max-width: 979px) and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .testimonials-block-list .text>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 479px) {
    .testimonials-block-list .text {
        padding-left: 20px;
        padding-right: 20px
    }
}
.testimonials-block-list .text:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 12px 0 12px;
    border-color: white transparent transparent transparent;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -12px;
    display: block
}
.testimonials-block-list .name {
    color: white;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0
}
@media (max-width: 979px) {
    .testimonials-block-list .name {
        position: static
    }
}
.testimonials-list {
    margin-bottom: 30px
}
.testimonials-list blockquote {
    background-color: #f4f4f4;
    background-image: url("../img/background/blockquote-background.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding: 43px 35px 47px 40px;
    font-family: "Roboto Slab", serif
}
@media (max-width: 479px) {
    .testimonials-list blockquote {
        padding: 23px 20px 27px 20px
    }
}
.testimonials-list blockquote p {
    color: #393939;
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 0
}
.testimonials-list blockquote .name {
    color: #658330;
    font-size: 16px;
    font-weight: 700;
    text-align: right;
    margin-top: 21px
}
.testimonials-list article ~ article {
    margin-top: 30px
}
.contact-blocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 40px
}
.contact-blocks>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .contact-blocks>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 1209px) {
    .contact-blocks {
        margin-bottom: 20px
    }
}
@media (max-width: 767px) {
    .contact-blocks {
        display: block
    }
}
.contact-blocks .row {
    width: 100%;
    background-color: #f4f4f4;
    border: 1px solid #cbcbcb;
    border-radius: 3px;
    background-image: url("../img/background/background-can-small.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    text-align: center;
    padding: 15px 0 14px 0
}
.contact-blocks .row ~ .row {
    margin-left: 30px
}
@media (max-width: 1209px) {
    .contact-blocks .row ~ .row {
        margin-left: 20px
    }
}
@media (max-width: 767px) {
    .contact-blocks .row ~ .row {
        margin-left: 0;
        margin-top: 20px
    }
}
.contact-blocks .row h3 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 7px
}
.contact-blocks .row a {
    color: #393939
}
.contact-blocks .row a:hover,
.contact-blocks .row a:focus {
    color: #b7121a
}
.contact-form {
    background-color: #f4f4f4;
    border: 1px solid #cbcbcb;
    border-radius: 3px;
    padding: 21px 29px 28px 29px
}
.contact-form img {
    display: none
}
@media (max-width: 1209px) {
    .contact-form {
        padding-left: 20px;
        padding-right: 20px
    }
}
.contact-form h2 {
    text-align: center;
    margin-bottom: 21px
}
.contact-form-inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}
.contact-form-inline>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .contact-form-inline>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
.contact-form-inline>div {
    width: 100%
}
@media (max-width: 767px) {
    .contact-form-inline {
        display: block
    }
}
.contact-form input[type=email],
.contact-form input[type=password],
.contact-form input[type=text],
.contact-form input[type=url],
.contact-form textarea {
    background-color: white;
    border: 1px solid gainsboro
}
.contact-form-right {
    margin-left: 30px
}
@media (max-width: 1209px) {
    .contact-form-right {
        margin-left: 20px
    }
}
@media (max-width: 767px) {
    .contact-form-right {
        margin-left: 0;
        margin-top: 10px
    }
}
.contact-form .row ~ .row {
    margin-top: 20px
}
@media (max-width: 767px) {
    .contact-form .row ~ .row {
        margin-top: 10px
    }
}
.contact-form .row-submit {
    margin-top: 20px;
    text-align: right
}
@media (max-width: 767px) {
    .contact-form .row-submit {
        margin-top: 10px
    }
}
.navigation {
    clear: both;
    padding-bottom: 63px
}
.navigation:before,
.navigation:after {
    content: "";
    display: table;
    clear: both
}
.navigation .alignleft {
    margin: 0
}
.navigation .alignleft a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAoElEQVQokZXRvWpCYQwG4NcfvBUH6SIuQhdvwPvp6tKpQzehm+Dm0rEu3org4IEiFrp0KDwuHpBS9TuBDEl4ICRB/skZNldmQf42WnjBFx5LYRtzHDC6hS5hBwtUeLiHatjDCjv0SxDSwnuSaZJ1km3Komon+TkXnUKUJL9BF0vsMShd9fI4b/jEsAmsf/iKI8ZNYJ3P+MakKQye8HELngCHqLst/4b3ygAAAABJRU5ErkJggg==");
    width: 14px;
    height: 12px;
    content: '';
    display: inline-block;
    margin-right: 12px
}
.navigation .alignright {
    margin: 0
}
.navigation .alignright a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAoElEQVQokZXRvWpCYQwG4NcfvBUH6SIuQhdvwPvp6tKpQzehm+Dm0rEu3org4IEiFrp0KDwuHpBS9TuBDEl4ICRB/skZNldmQf42WnjBFx5LYRtzHDC6hS5hBwtUeLiHatjDCjv0SxDSwnuSaZJ1km3Komon+TkXnUKUJL9BF0vsMShd9fI4b/jEsAmsf/iKI8ZNYJ3P+MakKQye8HELngCHqLst/4b3ygAAAABJRU5ErkJggg==");
    width: 14px;
    height: 12px;
    content: '';
    display: inline-block;
    margin-left: 12px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.section-choose {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 30px
}
.section-choose>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .section-choose>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
.section-choose>* ~ * {
    margin-left: 10px
}
.section-choose a {
    font-weight: 700;
    font-size: 16px;
    padding: 0 15px 0 13px
}
@media (max-width: 479px) {
    .section-choose a {
        padding-left: 6px;
        padding-right: 8px;
        font-size: 12px
    }
}
.section-choose a.current {
    background-color: #658330;
    color: white;
    pointer-events: none
}
.blog-list,
.blog-recent-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: -13px -15px;
    padding-bottom: 26px
}
.blog-list>*,
.blog-recent-list>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .blog-list>*,
    .blog-recent-list>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 1209px) {
    .blog-list,
    .blog-recent-list {
        margin-right: -10px;
        margin-left: -10px
    }
}
.blog-list article,
.blog-recent-list article {
    width: 50%;
    padding: 13px 15px
}
@media (max-width: 1209px) {
    .blog-list article,
    .blog-recent-list article {
        padding-left: 10px;
        padding-right: 10px
    }
}
@media (max-width: 479px) {
    .blog-list article,
    .blog-recent-list article {
        width: 100%
    }
}
.blog-list .image,
.blog-recent-list .image {
    margin-bottom: 14px
}
.blog-list .image img,
.blog-recent-list .image img {
    display: block;
    max-width: 100%;
    height: auto
}
.blog-list h3,
.blog-recent-list h3 {
    font-size: 16px;
    margin-bottom: 4px
}
.blog-list .text,
.blog-recent-list .text {
    font-size: 14px;
    line-height: 18px
}
.blog-info,
.blog-recent-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-family: "Roboto Slab", serif;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    margin: -2px -2px 6px -2px
}
.blog-info>*,
.blog-recent-info>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .blog-info>*,
    .blog-recent-info>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
.blog-info div,
.blog-recent-info div {
    margin: 2px
}
.blog-info a,
.blog-recent-info a {
    color: #fff;
    background-color: #b7121a;
    padding: 0 2px
}
.blog-info a:hover,
.blog-info a:focus,
.blog-recent-info a:hover,
.blog-recent-info a:focus {
    color: #fff;
    background-color: #7a7a7a
}
.blog-info span,
.blog-recent-info span {
    background-color: #7a7a7a;
    padding: 0 2px
}
.blog-recent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 40px
}
.blog-recent>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .blog-recent>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 479px) {
    .blog-recent {
        display: block
    }
}
.blog-recent-list {
    margin-left: 0;
    margin-right: 0
}
.blog-recent-list article {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}
.blog-recent a.btn,
.blog-recent .navigation a,
.navigation .blog-recent a {
    padding-left: 14px;
    padding-right: 12px;
    font-weight: 700
}
.blog-recent .column {
    width: 50%
}
@media (max-width: 479px) {
    .blog-recent .column {
        width: 100%
    }
    .blog-recent .column ~ .column {
        margin-top: 20px
    }
}
.blog-recent .column:nth-child(2n-1) {
    padding-right: 15px
}
@media (max-width: 1209px) {
    .blog-recent .column:nth-child(2n-1) {
        padding-right: 10px
    }
}
@media (max-width: 479px) {
    .blog-recent .column:nth-child(2n-1) {
        padding-right: 0
    }
}
.blog-recent .column:nth-child(2n) {
    padding-left: 15px
}
@media (max-width: 1209px) {
    .blog-recent .column:nth-child(2n) {
        padding-left: 10px
    }
}
@media (max-width: 479px) {
    .blog-recent .column:nth-child(2n) {
        padding-left: 0
    }
}
.blog-recent .column h2 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 13px
}
.blog-recent .column h2:before {
    margin-right: 8px;
    color: #c50404;
    font-size: 18px
}
.gallery-wrapper {
    padding-top: 40px;
    padding-bottom: 50px
}
.gallery-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: -15px
}
.gallery-list>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .gallery-list>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 1209px) {
    .gallery-list {
        margin: -10px
    }
}
.gallery-list article {
    width: 25%;
    padding: 15px
}
@media (max-width: 1209px) {
    .gallery-list article {
        padding: 10px
    }
}
@media (max-width: 979px) {
    .gallery-list article {
        width: 33.3%
    }
}
@media (max-width: 767px) {
    .gallery-list article {
        width: 50%
    }
}
@media (max-width: 479px) {
    .gallery-list article {
        width: 100%
    }
}
.gallery-list img {
    width: 100%;
    display: block;
    height: auto;
    position: relative;
    z-index: 1
}
.gallery-list a {
    position: relative;
    z-index: 1;
    display: block;
    color: white;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px
}
@media (max-width: 1209px) {
    .gallery-list a {
        font-size: 14px
    }
}
.gallery-list a:before {
    background: url("../img/background/gallery-background.png") 0 100% no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    z-index: 2
}
.gallery-list a:hover,
.gallery-list a:focus {
    color: #a9e640
}
.gallery-list a:hover:before,
.gallery-list a:focus:before {
    background: rgba(0, 0, 0, 0.5)
}
.gallery-list a span {
    position: absolute;
    z-index: 3;
    left: 18px;
    right: 18px;
    bottom: 14px
}
.mfp-preloader {
    display: none
}
.mfp-content {
    padding-left: 10px;
    padding-right: 10px
}
.mfp-content img {
    display: block;
    max-width: 100%;
    height: auto
}
.mfp-arrow {
    position: absolute;
    top: 50%;
    margin-top: -50px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAYAAABxVAqfAAACp0lEQVRYhcXYT4hNURzA8e+bGdM0+TsZaSJ/EmZFLIiNsSCWbCmUUFasWVixRkqhlAVlMVP+FYoUC6OM/Mm/JoUiZaPQ8LW49zb33bkz3rx558yp0/tzz3mf++e8c37nV1GZhNLVNAnoJuBLTLgCHAD6gaFYcAU4BtwDvgHEgCvASeAh8CL7MjTcBJwFBoHrVWcTcFQ3A+fS97uKB1sCoheBRcCGsgYh4BbgErAOWAX8Lm2lNrK2qlfVH+rKsdo2Gu1V/6rb/9e+UWibes2kHK2lTyPQdvVmil5RKzHgdvVOivann2vqOxF0qnovRT+r88bTv150uvogRX+qa8b7G/WgM9RHDped9Zz8eDvMUh/n0BP1PqrxNJ6tPsmhfWpzaLhTfZpDn6W3vN4xUhM8V32eQ7+oSyaC1gJ3qS9z6C9140TR/8Hz1ddWl/2NQMeCF6jvCujpRqGjwYvUwQJ6R20JCS9RPxTQN2pHI9EivEz9WEC/q92NRvNwZ3pl+TKkbg2BZnCrw0tbvhwOhWbwmRL0QkhUpYkk0h8RAwaIPkdEma3q3ZKrPhT6VmeD620BHlK3hIZRl1v+d1oeGkZdavkEMis0jLrY8imz7kW/VhiTReJ9AT8VA8ZkWSzOZvtiwJgEAq9y8C+1JwaMSejzIodHCX2yOkcdyOEDRgj2sloMb3uNEN5mtcPqgP54LBh1ptVbmB2xYEyeb/RNW1anqfdT/JORtqlZbXd4SX1spI15Hr+V4peNlIrIapt6I8WPxIQxiWT6TNJN22LCGZ4l2FaM1TZEEnUKSUpxLbAa+FrWKFT2NkuiLgR6KMlnhk4bnwf+AruLB0Mmyv8Ae9LXwzHhDN8LLAa2xIQh2ZUcBNYD3THhDD9CMtA6IOzgGq1sBm5PBgzQ9Q8YqCeF9+AEAQAAAABJRU5ErkJggg==");
    width: 30px;
    height: 60px;
    z-index: 9999;
    cursor: pointer
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAMAAABGivqtAAABL1BMVEWp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kDzBM2fAAAAZHRSTlMAAQIDBAUGCAoMDQ4PEBESFBUWGBocHR8hIiQlJicoKS83QUJHSUpSXGdoanJzfX6EiImUlZeYnJ6foaWpqq2xsra3ub2+wsTFyMzO0dLV1tfY2tvc3d7g4uPl5ufq8PX4+fz+ZbnKMAAAAT9JREFUOMud1cdWwgAQheFBJKCiGKoVe++9oaIGVBRbVBAVBf/3fwYXrmdyjtl+m5zk3jsi1pM2dTpsYGgpYen6mKXbM4aG91YsPTyw9OjK0TVyXHd1dU6+xg0t/szpGj1nVdfYBYWQriUqMVW7y7xnVI1f8j2hau81zKuaqMCGqv03cKoGIFmFalzT1D18Dqmhe4TWpKZZH1jQNPcKbGk6WAM87aVH6oDfp2i+ATTzirrPQFtLrVMCWNZeaxdgX/3SOwB6qB0PQK+E6wPtWdVHG0BTr+NwHfD1Mg/UAK9T9dyL9UtEsk/AorFBD9Ca0j11Z4VJJHlrRfEvyEVjyRIV2DQmJW6WSKTHrKBIV5mPjOExz6p/0HiIRM9Ys1bcHq6g2ROJFN5c+ffkBg22SIc590HHIujUBB2qoDMnIulf3ctEyJ+kZ5EAAAAASUVORK5CYII=");
    width: 30px;
    height: 60px
}
.mfp-arrow-left {
    left: 50%;
    margin-left: -565px
}
@media (max-width: 1209px) {
    .mfp-arrow-left {
        margin-left: 0;
        left: 10px
    }
}
.mfp-arrow-right {
    right: 50%;
    margin-right: -565px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
@media (max-width: 1209px) {
    .mfp-arrow-right {
        margin-right: 0;
        right: 10px
    }
}
.mfp-close {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAGFBMVEWp5kCp5kCp5kCp5kCp5kCp5kCp5kCp5kDpCufJAAAAB3RSTlMAcnN0dY2On7YJ3AAAAF1JREFUCB0FwbERAjEMADARz0Cfzq0r3P4MrMAGcfY/JF+At97A64oD5ENvWBdxIB/ozbogDllA7zWAOFkAPQDyAKzpDciKA6yhN8giDqyBLmRBDGuALllAjB/A5w96ww9IlMI6IwAAAABJRU5ErkJggg==");
    width: 20px;
    height: 20px;
    position: absolute;
    right: 66px;
    top: 46px
}
.home-ad {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 30px
}
@media (max-width: 1209px) {
    .home-ad {
        overflow: hidden
    }
}
.home-ad img {
    vertical-align: top
}
@media (max-width: 1209px) {
    .home-ad img {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}
.home-recent {
    background-color: #f4f4f4;
    border-top: 1px solid #b3b3b3;
    padding-top: 23px;
    padding-bottom: 16px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}
.home-recent>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .home-recent>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 979px) {
    .home-recent {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.home-recent-list {
    margin-left: 10px;
    width: 450px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: url("../img/background/home_recent_background.png") 100% 0 no-repeat
}
@media (max-width: 979px) {
    .home-recent-list {
        width: 100%;
        margin-left: 0;
        background-position: 50% 50%
    }
}
@media (max-width: 479px) {
    .home-recent-list {
        background-size: 300px auto
    }
}
.home-recent-list article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}
.home-recent-list article>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .home-recent-list article>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
.home-recent-list article ~ article {
    margin-top: 8px
}
@media (max-width: 1209px) {
    .home-recent-list article ~ article {
        margin-top: 6px
    }
}
@media (max-width: 979px) {
    .home-recent-list article ~ article {
        margin-top: 10px
    }
}
.home-recent-list .image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px
}
.home-recent-list .image img {
    display: block;
    max-width: 100%;
    height: auto
}
.home-recent-list h3 {
    margin-top: -3px;
    margin-bottom: 4px
}
.home-recent-list .text {
    color: #7b7b7b;
    font-size: 14px;
    line-height: 18px
}
.home-recent-list .blog-info {
    margin-bottom: 5px
}
.home-recent-feature {
    position: relative;
    z-index: 1;
    color: #fff;
    overflow: hidden
}
.home-recent-feature:before {
    background: url("../img/background/front-recent-feature.png") 50% 0 repeat-x;
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    height: 195px
}
@media (max-width: 979px) {
    .home-recent-feature {
        height: 435px;
        width: 100%;
        margin-bottom: 10px
    }
}
@media (max-width: 767px) {
    .home-recent-feature {
        height: 320px
    }
}
@media (max-width: 479px) {
    .home-recent-feature {
        height: 410px
    }
}
.home-recent-feature img {
    display: block;
    height: 435px;
    width: auto;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
@media (max-width: 979px) {
    .home-recent-feature img {
        top: 50%;
        height: auto;
        width: 100%;
        min-height: 435px;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }
}
@media (max-width: 767px) {
    .home-recent-feature img {
        min-height: 320px
    }
}
@media (max-width: 479px) {
    .home-recent-feature img {
        width: auto;
        min-height: 410px;
        min-width: 100%
    }
}
.home-recent-feature .info {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 23px;
    z-index: 2
}
@media (max-width: 479px) {
    .home-recent-feature .info {
        left: 10px;
        right: 10px;
        bottom: 20px
    }
}
.home-recent-feature h2 {
    color: #fff;
    margin-bottom: 12px
}
.home-recent-feature .blog-info {
    margin-bottom: 13px
}
.home-recent-feature-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}
.home-recent-feature-content>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .home-recent-feature-content>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 479px) {
    .home-recent-feature-content {
        display: block
    }
}
.home-recent-feature-content .more {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 40px
}
@media (max-width: 479px) {
    .home-recent-feature-content .more {
        margin-top: 15px;
        margin-left: 0;
        text-align: right
    }
}
.home-recent-feature-content .more .btn,
.home-recent-feature-content .more .navigation a,
.navigation .home-recent-feature-content .more a {
    padding-left: 14px;
    padding-right: 6px
}
.home-recent-feature-content .text {
    font-size: 14px;
    line-height: 18px
}
.home-lists {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 -14px;
    padding-bottom: 26px
}
.home-lists-wrapper {
    background: url("../img/background/line-bg-top.png") 50% 0 repeat-x, url("../img/background/line-bg.png") 50% 100% repeat-x, url("../img/background/wood-bg.png") 50% 0 repeat;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 44px
}
.home-lists>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .home-lists>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 979px) {
    .home-lists {
        margin: 0;
        display: block;
        padding-bottom: 41px
    }
}
.home-lists-column {
    width: 25%;
    padding: 0 14px 0 14px;
    color: #fff;
    font-size: 14px;
    line-height: 20px
}
@media (max-width: 1209px) {
    .home-lists-column {
        width: 33.3%
    }
}
@media (max-width: 979px) {
    .home-lists-column {
        width: 100%;
        padding: 0
    }
    .home-lists-column ~ .home-lists-column {
        margin-top: 17px
    }
}
.home-lists-column:nth-child(2) {
    width: 50%
}
@media (max-width: 1209px) {
    .home-lists-column:nth-child(2) {
        width: 33.3%
    }
}
@media (max-width: 979px) {
    .home-lists-column:nth-child(2) {
        width: 100%
    }
}
.home-lists-column:nth-child(2) .home-lists-column-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}
.home-lists-column:nth-child(2) .home-lists-column-text>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .home-lists-column:nth-child(2) .home-lists-column-text>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 1209px) {
    .home-lists-column:nth-child(2) .home-lists-column-text {
        display: block
    }
}
@media (max-width: 979px) {
    .home-lists-column:nth-child(2) .home-lists-column-text {
        display: none
    }
}
.home-lists-column:nth-child(2) .home-lists-column-text ul {
    width: 100%
}
.home-lists-column:nth-child(2) .home-lists-column-text ul:nth-child(2) {
    margin-left: 30px
}
@media (max-width: 1209px) {
    .home-lists-column:nth-child(2) .home-lists-column-text ul:nth-child(2) {
        margin-left: 0;
        border-top: 1px solid #3f3632;
        padding-top: 4px;
        margin-top: 5px
    }
}
.home-lists-column a {
    color: #cdcdcd
}
.home-lists-column a:hover,
.home-lists-column a:focus {
    color: #fff
}
.home-lists-column-title {
    border-bottom: 1px solid #130f0e;
    padding-left: 30px;
    position: relative;
    z-index: 1;
    padding-bottom: 13px
}
@media (max-width: 979px) {
    .home-lists-column-title:after {
        content: '';
        background-color: #3d332e;
        height: 1px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: -2px
    }
}
.home-lists-column-title:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAYCAYAAAALQIb7AAACg0lEQVRIiaXVa8jOdxgH8M9zz+Ywax6U46iVSTk0hyTmPEOKV0ZEDmPyRpHywhspZOyNFi0pRRh5TTOMhKYspRwfcliUNo2Z4+3F9bs9/+ef+76fw7fu7uv6/a/f9f39rtOv5tqtSyqgFYbgXCWjHPriyvs+FKpsfIXlibAx+ADfl/NbjQye45g4cTV8gwUtIbuMT/Erulew+xgb8FH6NYvsevrviW0V9kzGQLRFbXPJjuNZkqdjYRm7BRm5d3PJnogQluw3oEPOpiNGZfRic8lgT0bujHW571+JvJZwryVkh/Eooy/RMFQTM/ID3G0J2QscyOitsTSjD83Ix/AmZzsBIwsYhhH4TJmSTdiE/zL6UrQRU6ZXWitie5K7YTPu4zucKeACvsUNPMRZrEWfHNntjCOiKKagvfr+O4/TWCRaZhVepoMVC+nKK7BGJHm4KIAr+A0zUJOcrdMwd2PRNaP/iI3YgXaiZWbhMQ1ztiWdqNRTNRgniuOCKO3HmCtmJoxHlySfxCdYLWZkUYT+RIkgXyC7sFiEM4sv8Tv24SLWp/X++AKvcRA/ZPb8nC7wDnmyIvZiQHKYLYgakds/cAeH0voo1KlPQx3mYJkYCPUOqrxnMFLkcVK6YVsRrv34XLwK3UVl7sYvuIl/8o4aQ9YF/dBD9EwnDMYgPMWHYny1FwO4ICJyBDtF3/1P9Eg5DBPJ/lrDUVTCo0S2EqcwLR3sL1HJf6bv7/A+ss5i2M5Pp87jqkj+/HSDgxidblERebJazMS/IvatROjgmgjNCfEK9BN5JKZET2VmYjmyv/FTlQPOFhU4TzQ9MS0GNJWsMRiDqTiaW69aaU0l64GtIm9NxlsBkIgYzNpCvAAAAABJRU5ErkJggg==");
    width: 27px;
    height: 24px;
    position: absolute;
    left: 0;
    top: -2px;
    content: ''
}
.home-lists-column-title h3 {
    font-size: 16px;
    color: #fff;
    margin-bottom: 2px
}
.home-lists-column-title p {
    color: #a9e640;
    font-family: "Roboto Slab", serif;
    font-size: 11px;
    font-weight: 700
}
.home-lists-column-title .drop-icon {
    display: none
}
@media (max-width: 979px) {
    .home-lists-column-title .drop-icon {
        display: block;
        cursor: pointer;
        position: absolute;
        width: 24px;
        height: 24px;
        border: 2px solid #a9e640;
        border-radius: 50%;
        right: 0;
        top: 8px
    }
    .home-lists-column-title .drop-icon:before,
    .home-lists-column-title .drop-icon:after {
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        width: 8px;
        height: 2px;
        content: '';
        position: absolute;
        background-color: #a9e640;
        top: 10px
    }
    .home-lists-column-title .drop-icon:before {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        right: 50%;
        margin-right: -6px
    }
    .home-lists-column-title .drop-icon:after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        left: 50%;
        margin-left: -6px
    }
}
.home-lists-column-text {
    border-top: 1px solid #3d332e;
    padding-top: 16px
}
@media (max-width: 979px) {
    .home-lists-column-text {
        border-top: 0;
        display: none
    }
}
.home-lists-column-text li {
    padding-left: 22px;
    position: relative;
    z-index: 1
}
.home-lists-column-text li:before {
    content: '*';
    position: absolute;
    left: 7px;
    top: 2px;
    color: #a9e640;
    font-size: 14px
}
.home-lists-column-text li ~ li {
    border-top: 1px solid #3f3632;
    padding-top: 4px;
    margin-top: 5px
}
.home-lists-column-text li ~ li:before {
    top: 6px
}
.home-lists-ad {
    text-align: center;
    padding-bottom: 52px;
    clear: both
}
.home-lists-ad:before,
.home-lists-ad:after {
    content: "";
    display: table;
    clear: both
}
.home-lists-ad img {
    vertical-align: top;
    max-width: 100%;
    height: auto
}
.home-lists-ad .kd_ads_block,
.home-lists-ad .kdads-empty {
    max-width: 100%
}
.home .page-wrapper {
    padding-bottom: 60px
}
@media (max-width: 979px) {
    .home .page-wrapper {
        padding-bottom: 20px
    }
}
.home .blog-recent {
    padding: 0
}
.home .blog-recent ~ .home .blog-recent {
    padding-bottom: 40px
}
.footer {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: white;
    font-family: "Roboto Slab", serif;
    width: 1170px;
    max-width: 100%;
    margin: 0 auto;
    font-size: 13px;
    text-align: center;
    padding-bottom: 59px
}
.footer #popup {
    display: none
}
.footer a {
    color: white
}
.footer a:hover,
.footer a:focus {
    color: #b7121a
}
.footer nav {
    margin-bottom: 14px
}
.footer nav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-transform: uppercase
}
.footer nav ul>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .footer nav ul>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 979px) {
    .footer nav ul {
        display: block;
        font-weight: 700;
        margin-bottom: 18px
    }
}
.footer nav ul li ~ li {
    margin-left: 32px
}
@media (max-width: 979px) {
    .footer nav ul li ~ li {
        margin-left: 0;
        margin-top: 12px
    }
}
.footer .copyright {
    margin-bottom: 12px
}
.footer .links ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-weight: 700
}
.footer .links ul>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .footer .links ul>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
.footer .links ul li ~ li:before {
    content: '|';
    margin: 0 22px
}
.subscribe-popup {
    width: 800px;
    max-width: 95%;
    background: url("../img/background/background-popup.png") 50% 50% no-repeat #fff;
    border-radius: 20px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
    padding: 84px 20px 80px 20px;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 0 auto
}
.subscribe-popup .mfp-close {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAGFBMVEXAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDrXODFAAAAB3RSTlMAcnN0dY2On7YJ3AAAAF1JREFUCB0FwbERAjEMADARz0Cfzq0r3P4MrMAGcfY/JF+At97A64oD5ENvWBdxIB/ozbogDllA7zWAOFkAPQDyAKzpDciKA6yhN8giDqyBLmRBDGuALllAjB/A5w96ww9IlMI6IwAAAABJRU5ErkJggg==");
    width: 20px;
    height: 20px;
    top: 30px;
    right: 30px;
    cursor: pointer
}
.subscribe-popup h2 {
    color: #658330;
    font-family: "Roboto Slab", serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 17px
}
.subscribe-popup h2 .logo {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJMAAABPCAMAAADYxwdzAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAMAUExURUxpcSJnOFclAApkJWh/VVclAAhkJU1vMVYlAC5KIVYlAHSfOFYlAFYlABFlKwdiJBBnKVIoCmmYTQZjJFYkAAdjI1glAAljJgdlJWyWQVclAFYjAlglAAZiIgdiIwVjI0slDQlkJQdjJAZjI1cmAHCeQgdjJHKeOQhjI1clANra3FUkAAdiIlMkAlcmAAhkJXiiM1YkAFcmAHSgM1kkAAdjJFcmAMLDxVMlBFcmAAhkJXCdPXWgOglkJlYkAOTo61gkAAhhI1cmAE1+UVgmAHOfNHWgNXacOtja3iJzOnahMgdjJPn5+m6cOwlkJT1yTTt3SPTz9efq7eLj52J/c0NtUlcmAHSfOAdjJG+dNWKTRlFyY9fV2SV0NmyaPWqZQExtY1GITUxoX12PUrnAv662qO7w8enr7c/P1cnKzNXY3F2KYYyZmEyGTB5wLVKJTDd4N12SP7a3uGuZRlt5aURjWHCNf0KATDx/PCRzOVWLTUJoWL+/wvr6+3GFdMTHy9/g45WVmm6bRGWVTlWKT8bJzM3O0d7f4HJyc4GBf7d+OYuak7m2u3cyA5+opWKTTUYQAPP4+09PUOrr7GViZ5WRk5eRi3WNhdaPPC9YSlw7IEgSAGgZAK1bHzMHAGtBHcvFwaKfn5tiLiMrMLR5MGYbAENZLFg2HlcmAAdjJP///0qFTDp9RvLz8DV7Qk+IT/v7+WKUPFqQPkKBSl6RVGqZPGSVUsrRwuXq6GuZRXCdOmKUROvw7VSLUlOMRD9/Rtzg1Nba0fb39ViNUNnf3EeFRXmjOFKLOix3Pubn39PYx12RSFknAMjMuR9xN5e4VcvVzVuPLEKAOcPKxZ60qnGcU+Lk27PBtnyTiX6pRjIxN7HFYu7u5LzEp6/Dk4+qm7rBvpCbj5izgIWMg6OpnbmLVmx1cb7AshVtLkkTAL7JtYtpTo+0R5CsYX+ieKtqIWloZU1QU4GmVWuabMXQbpypkVddYXl7fdPUwj16FWNCKuuzTN+kRdaoZdqSU1ErEjiLHSoAAADpdFJOUwAgepACGHgGzBFd/lIwGC8KC/4naNrGN00SkYawbWJCItKt5XH+90+jpx44tkD1gIPVvj+27vqVKujE6S+ZmzOih94tSnFdGQ36sbtJIFhMh2CLe+Fq8s/Mmre9odTE3KNdOe9N/prOumRM/vm3wz7m7X1t4nf05Myvp1+82fvNu6eF0oIu4+NyofRq2vvSkea0VedETIbE9al9t5TRSt7aP9W6qtSZPf///////////////////////////////////v/////////////////////////////////////////////////+8dCmsAAAD6BJREFUaN7MmXtQU1cex48hMQkkaiKmEtIl0lAeEYQQQwIaYng7oDwEC0J9VEXoii2+tT7rc+q2vurObjvb7h87c8n7TXglvMIbCijojoJKnRHd0T+27cz2vz3n3hBAEVhnYbx/kJxzf7nnc3/n+/ud3zkA8P+4UlngnbvSb76DTDnvHlN84bs3efHF/HePSZUwPwNRc7cdn6VplmrBfBCRczc9ar63Y3bGxSrqPCAt2HRXpTI0H5iVcZj9BJgHkecipFrtnYOzMd7dmAXoc8+046FWq2q02w/NQijxdgOVSp6HydvSqzWoamtvb5nZ9KJqJ6DPB1PCvdpa6KjahxtnsszWZgN+eup8BN62R42Nqlp7wwHyzAJfkhU2L+mJfsiuVRnstVPInB8/0U2NJeCrrHlKzgfvQEdp7c2HXgupS+mTcpMffXfqPDGBTc24o+5ue/VGzASm1GItOLh7zllS3Ao6fofIB/dezQfF41OVGlZ8A5yZ+1IlOcXjqFqUDx5NzgdkcDF7XOFh2c2sU+lzzpQUOZbM72hRPrD/cdKyRwXXTnga50vjm6VX5p5pjTV6kqPsvQcm+ylL5Qm81EJw4tLX81Bmbq2OnuAog93+MBdvZvi5oRrHHVVYmnXmTPHcMyXVtCSNO8pQW999cgnqTiKYwug7VB5FlV4EMZeb5z5lRhtrfCLdoVfbrtU2dOyC+aAgzl0khZWAcpWH4sKe+PJdhXPO5Bdn8vEhPLWpoaH+QXtzx73t+Y4kzzblOjB4UlJYQ+H5KxfmfvLyrabqFtxTxx/W/+dB42D7U6MpKNqj8hzqnhse49Le0pzbc5/Io31ajdUtwejrge76wUatfaSvsyV6fI37NubGOEXMhbDbO+feUZutrdYWHwSx8fFg/QPDUJ+pKi7FczvnVszpcVmTe3d+MQ9MyS2tphYrLuotz+tr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");
    width: 147px;
    height: 79px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    color: transparent
}
.subscribe-popup-form {
    width: 100%;
    max-width: 670px;
    margin: 0 auto 30px auto
}
.subscribe-popup-form .mc4wp-form-fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.subscribe-popup-form .mc4wp-form-fields>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .subscribe-popup-form .mc4wp-form-fields>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
@media (max-width: 767px) {
    .subscribe-popup-form .mc4wp-form-fields {
        display: block
    }
}
.subscribe-popup-form label {
    display: none
}
.subscribe-popup-form .row {
    width: 100%;
    padding-left: 10px
}
.subscribe-popup-form .row-submit {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto
}
@media (max-width: 479px) {
    .subscribe-popup-form .row-submit input {
        width: 100%;
        padding: 0
    }
}
@media (max-width: 767px) {
    .subscribe-popup-form .row {
        padding-left: 0
    }
    .subscribe-popup-form .row ~ .row {
        padding-left: 10px
    }
}
@media (max-width: 479px) {
    .subscribe-popup-form .row ~ .row {
        padding-left: 0;
        padding-top: 10px
    }
}
::-webkit-input-placeholder {
    text-transform: uppercase
}
:-moz-placeholder {
    text-transform: uppercase
}
::-moz-placeholder {
    text-transform: uppercase
}
:-ms-input-placeholder {
    text-transform: uppercase
}
.subscribe-popup-form input[type=submit] {
    display: block
}
.subscribe-popup-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}
.subscribe-popup-social>* {
    min-width: 0
}
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
    .subscribe-popup-social>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}
.subscribe-popup-social a {
    width: 32px;
    height: 32px;
    border: 1px solid gainsboro;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    background-color: transparent;
    -webkit-transition: background 0.4s linear;
    transition: background 0.4s linear
}
.subscribe-popup-social a ~ a {
    margin-left: 12px
}
.subscribe-popup-social a:hover,
.subscribe-popup-social a:focus {
    background-color: #b7121a
}
.subscribe-popup-social a:hover:before,
.subscribe-popup-social a:focus:before {
    color: #fff
}
.subscribe-popup-social a:before {
    color: #d00808;
    font-size: 18px;
    -webkit-transition: color 0.4s linear;
    transition: color 0.4s linear
}
.fb-comments {
    margin-bottom: 35px
}