/*
Theme Name: Base
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/
.clearfix:after,
.widget:after,
.search-form:after,
.post-password-form p:after,
.navigation-single:after {
    content: '';
    display: block;
    clear: both;
}
.ellipsis {
    white-space: nowrap;
    /* 1 */
    text-overflow: ellipsis;
    /* 2 */
    overflow: hidden;
}
@font-face {
    font-family: "Univers LT W01_67 Bold_1476016";
    src: url("fonts/7815db54-3fc9-46f7-a082-a7db4c26b44d.eot?#iefix");
    src: url("fonts/7815db54-3fc9-46f7-a082-a7db4c26b44d.eot?#iefix") format("eot"), url("fonts/3bdb4597-ff70-447c-8620-8836686bf840.woff2") format("woff2"), url("fonts/5599ac9f-d136-4277-aeee-f82aac5d527f.woff") format("woff"), url("fonts/ae81ec98-60d0-408d-960f-8c3f9f74e6c7.ttf") format("truetype"), url("fonts/6a2c8943-c768-4f87-8d9d-0b70a871e8fe.svg#6a2c8943-c768-4f87-8d9d-0b70a871e8fe") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Univers LT W01_57 Condensed";
    src: url("fonts/4a916908-f6f7-4df6-90a1-176fb83137d9.eot?#iefix");
    src: url("fonts/4a916908-f6f7-4df6-90a1-176fb83137d9.eot?#iefix") format("eot"), url("fonts/bf8f8741-5f64-4db9-a877-a44624092e68.woff2") format("woff2"), url("fonts/7ce02c2c-45d4-4dee-90f2-f8034e29ac24.woff") format("woff"), url("fonts/0955c906-88fc-47e8-8ea2-0765bdf88050.ttf") format("truetype"), url("fonts/2fec7d2f-9df6-445b-8d59-892ed9b8ab56.svg#2fec7d2f-9df6-445b-8d59-892ed9b8ab56") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "icomoon";
    src: url("fonts/icomoon.eot");
    src: url("fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.svgicomoon") format("svg");
    font-weight: 400;
    font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-download:before { content: "\e901"; }
.icon-bin:before { content: "\e902"; }
.icon-pencil2:before { content: "\f058"; }
.icon-arrow-shuffle:before { content: "\e903"; }
* { max-height: 1000000px; }
html,
body { height: 100%; }
body {
    min-width: 992px;
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: 100%;
}
a,
button,
[type] {
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
@-webkit-viewport {
    width: device-width;
}
@-moz-viewport {
    width: device-width;
}
@-ms-viewport {
    width: device-width;
}
@viewport {
    width: device-width;
}
[style*=background] {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.btn {
    min-width: 120px;
    border-width: 2px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 35px;
}
.has-error { border-color: #e45e44 !important; }
.has-error .form-control,
.has-error .label,
.has-error .label label { color: #e45e44 !important; }
.has-error .form-control::-webkit-input-placeholder {
    color: #e45e44 !important;
}
.has-error .form-control::-moz-placeholder {
    opacity: 1;
    color: #e45e44 !important;
}
.has-error .form-control:-moz-placeholder {
    color: #e45e44 !important;
}
.has-error .form-control:-ms-input-placeholder {
    color: #e45e44 !important;
}
.has-error .form-control.placeholder { color: #e45e44 !important; }
.img-holder img {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
}
#wrapper {
    display: table;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    table-layout: fixed;
}
.container {
    width: auto;
    max-width: 1272px;
}
.w1 {
    overflow: hidden;
    display: table-cell;
    vertical-align: top;
}

@media (max-width: 1300px) {
    [class^="col-"],
    [class*=" col-"],
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .row {
        margin-left: -15px;
        margin-right: -15px;
    }
}
img {
    max-width: 100%;
    height: auto;
}
.comment-form input[type='text'],
.search-form input[type='text'],
.post-password-form input[type='text'],
.comment-form input[type='tel'],
.search-form input[type='tel'],
.post-password-form input[type='tel'],
.comment-form input[type='email'],
.search-form input[type='email'],
.post-password-form input[type='email'],
.comment-form input[type='search'],
.search-form input[type='search'],
.post-password-form input[type='search'],
.comment-form input[type='password'],
.search-form input[type='password'],
.post-password-form input[type='password'],
.comment-form input[type='url'],
.search-form input[type='url'],
.post-password-form input[type='url'],
.comment-form input[type='date'],
.search-form input[type='date'],
.post-password-form input[type='date'],
.comment-form textarea,
.search-form textarea,
.post-password-form textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border: 1px solid #999;
    padding: .5em .7em;
}
.comment-form input[type='text']:focus,
.search-form input[type='text']:focus,
.post-password-form input[type='text']:focus,
.comment-form  input[type='tel']:focus,
.search-form  input[type='tel']:focus,
.post-password-form  input[type='tel']:focus,
.comment-form  input[type='email']:focus,
.search-form  input[type='email']:focus,
.post-password-form  input[type='email']:focus,
.comment-form  input[type='search']:focus,
.search-form  input[type='search']:focus,
.post-password-form  input[type='search']:focus,
.comment-form  input[type='password']:focus,
.search-form  input[type='password']:focus,
.post-password-form  input[type='password']:focus,
.comment-form  input[type='url']:focus,
.search-form  input[type='url']:focus,
.post-password-form  input[type='url']:focus,
.comment-form  input[type='date']:focus,
.search-form  input[type='date']:focus,
.post-password-form  input[type='date']:focus,
.comment-form  textarea:focus,
.search-form  textarea:focus,
.post-password-form  textarea:focus { border-color: #333; }
.comment-form input[type='text']::-webkit-input-placeholder,  .search-form input[type='text']::-webkit-input-placeholder,  .post-password-form input[type='text']::-webkit-input-placeholder, .comment-form  input[type='tel']::-webkit-input-placeholder,  .search-form  input[type='tel']::-webkit-input-placeholder,  .post-password-form  input[type='tel']::-webkit-input-placeholder, .comment-form  input[type='email']::-webkit-input-placeholder,  .search-form  input[type='email']::-webkit-input-placeholder,  .post-password-form  input[type='email']::-webkit-input-placeholder, .comment-form  input[type='search']::-webkit-input-placeholder,  .search-form  input[type='search']::-webkit-input-placeholder,  .post-password-form  input[type='search']::-webkit-input-placeholder, .comment-form  input[type='password']::-webkit-input-placeholder,  .search-form  input[type='password']::-webkit-input-placeholder,  .post-password-form  input[type='password']::-webkit-input-placeholder, .comment-form  input[type='url']::-webkit-input-placeholder,  .search-form  input[type='url']::-webkit-input-placeholder,  .post-password-form  input[type='url']::-webkit-input-placeholder, .comment-form  input[type='date']::-webkit-input-placeholder,  .search-form  input[type='date']::-webkit-input-placeholder,  .post-password-form  input[type='date']::-webkit-input-placeholder, .comment-form  textarea::-webkit-input-placeholder,  .search-form  textarea::-webkit-input-placeholder,  .post-password-form  textarea::-webkit-input-placeholder {
    color: #ccc;
}
.comment-form input[type='text']::-moz-placeholder,  .search-form input[type='text']::-moz-placeholder,  .post-password-form input[type='text']::-moz-placeholder, .comment-form  input[type='tel']::-moz-placeholder,  .search-form  input[type='tel']::-moz-placeholder,  .post-password-form  input[type='tel']::-moz-placeholder, .comment-form  input[type='email']::-moz-placeholder,  .search-form  input[type='email']::-moz-placeholder,  .post-password-form  input[type='email']::-moz-placeholder, .comment-form  input[type='search']::-moz-placeholder,  .search-form  input[type='search']::-moz-placeholder,  .post-password-form  input[type='search']::-moz-placeholder, .comment-form  input[type='password']::-moz-placeholder,  .search-form  input[type='password']::-moz-placeholder,  .post-password-form  input[type='password']::-moz-placeholder, .comment-form  input[type='url']::-moz-placeholder,  .search-form  input[type='url']::-moz-placeholder,  .post-password-form  input[type='url']::-moz-placeholder, .comment-form  input[type='date']::-moz-placeholder,  .search-form  input[type='date']::-moz-placeholder,  .post-password-form  input[type='date']::-moz-placeholder, .comment-form  textarea::-moz-placeholder,  .search-form  textarea::-moz-placeholder,  .post-password-form  textarea::-moz-placeholder {
    opacity: 1;
    color: #ccc;
}
.comment-form input[type='text']:-moz-placeholder,  .search-form input[type='text']:-moz-placeholder,  .post-password-form input[type='text']:-moz-placeholder, .comment-form  input[type='tel']:-moz-placeholder,  .search-form  input[type='tel']:-moz-placeholder,  .post-password-form  input[type='tel']:-moz-placeholder, .comment-form  input[type='email']:-moz-placeholder,  .search-form  input[type='email']:-moz-placeholder,  .post-password-form  input[type='email']:-moz-placeholder, .comment-form  input[type='search']:-moz-placeholder,  .search-form  input[type='search']:-moz-placeholder,  .post-password-form  input[type='search']:-moz-placeholder, .comment-form  input[type='password']:-moz-placeholder,  .search-form  input[type='password']:-moz-placeholder,  .post-password-form  input[type='password']:-moz-placeholder, .comment-form  input[type='url']:-moz-placeholder,  .search-form  input[type='url']:-moz-placeholder,  .post-password-form  input[type='url']:-moz-placeholder, .comment-form  input[type='date']:-moz-placeholder,  .search-form  input[type='date']:-moz-placeholder,  .post-password-form  input[type='date']:-moz-placeholder, .comment-form  textarea:-moz-placeholder,  .search-form  textarea:-moz-placeholder,  .post-password-form  textarea:-moz-placeholder {
    color: #ccc;
}
.comment-form input[type='text']:-ms-input-placeholder,  .search-form input[type='text']:-ms-input-placeholder,  .post-password-form input[type='text']:-ms-input-placeholder, .comment-form  input[type='tel']:-ms-input-placeholder,  .search-form  input[type='tel']:-ms-input-placeholder,  .post-password-form  input[type='tel']:-ms-input-placeholder, .comment-form  input[type='email']:-ms-input-placeholder,  .search-form  input[type='email']:-ms-input-placeholder,  .post-password-form  input[type='email']:-ms-input-placeholder, .comment-form  input[type='search']:-ms-input-placeholder,  .search-form  input[type='search']:-ms-input-placeholder,  .post-password-form  input[type='search']:-ms-input-placeholder, .comment-form  input[type='password']:-ms-input-placeholder,  .search-form  input[type='password']:-ms-input-placeholder,  .post-password-form  input[type='password']:-ms-input-placeholder, .comment-form  input[type='url']:-ms-input-placeholder,  .search-form  input[type='url']:-ms-input-placeholder,  .post-password-form  input[type='url']:-ms-input-placeholder, .comment-form  input[type='date']:-ms-input-placeholder,  .search-form  input[type='date']:-ms-input-placeholder,  .post-password-form  input[type='date']:-ms-input-placeholder, .comment-form  textarea:-ms-input-placeholder,  .search-form  textarea:-ms-input-placeholder,  .post-password-form  textarea:-ms-input-placeholder {
    color: #ccc;
}
.comment-form input[type='text'].placeholder,
.search-form input[type='text'].placeholder,
.post-password-form input[type='text'].placeholder,
.comment-form  input[type='tel'].placeholder,
.search-form  input[type='tel'].placeholder,
.post-password-form  input[type='tel'].placeholder,
.comment-form  input[type='email'].placeholder,
.search-form  input[type='email'].placeholder,
.post-password-form  input[type='email'].placeholder,
.comment-form  input[type='search'].placeholder,
.search-form  input[type='search'].placeholder,
.post-password-form  input[type='search'].placeholder,
.comment-form  input[type='password'].placeholder,
.search-form  input[type='password'].placeholder,
.post-password-form  input[type='password'].placeholder,
.comment-form  input[type='url'].placeholder,
.search-form  input[type='url'].placeholder,
.post-password-form  input[type='url'].placeholder,
.comment-form  input[type='date'].placeholder,
.search-form  input[type='date'].placeholder,
.post-password-form  input[type='date'].placeholder,
.comment-form  textarea.placeholder,
.search-form  textarea.placeholder,
.post-password-form  textarea.placeholder { color: #ccc; }
.widget { margin-bottom: 1.2em; }
.widget ul { padding-left: 2em; }
.widget select { min-width: 150px; }
.comment-form label {
    display: block;
    padding-bottom: 4px;
}
.comment-form textarea {
    overflow: auto;
    margin: 0;
    height: 120px;
    min-height: 120px;
}
.comment-form textarea,
.comment-form input[type='text'] {
    margin: 0 4px 0 0;
    width: 300px;
}
.comment-form input[type='submit'] {
    display: block;
    float: none;
}
.post-password-form label { display: block; }
.post-password-form input[type='password'] {
    margin: 0 4px 0 0;
    width: 300px;
}
.search-form input {
    float: left;
    height: 2em;
}
.search-form input[type='search'] {
    margin: 0 4px 0 0;
    width: 150px;
}
.post-password-form input {
    float: left;
    height: 2em;
}
.post-password-form input[type='password'] { width: 150px; }
.comment-form input[type='submit'],
.post-password-form input[type='submit'],
.search-form input[type='submit'] {
    background: #333;
    color: #fff;
    height: 2em;
    border: none;
    padding: 0 .5em;
}
.comment-form input[type='submit']:hover,
.post-password-form input[type='submit']:hover,
.search-form input[type='submit']:hover { opacity: 0.8; }
.commentlist { margin: 0 0 1.2em; }
.commentlist .edit-link { margin: 0; }
.commentlist .avatar-holder {
    float: left;
    margin: 0 1.2em 4px 0;
}
.commentlist-item .commentlist-item { padding: 0; }

@media screen and (min-width: 768px) {
    .commentlist-item .commentlist-item { padding: 0 0 0 2em; }
}
.comment,
.commentlist-holder { overflow: hidden; }
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item { padding-top: 1.2em; }
.widget_calendar #next { text-align: right; }
.gallery-item dt {
    float: none;
    padding: 0;
}
.navigation,
.navigation-comments {
    position: relative;
    vertical-align: middle;
    margin-bottom: 10px;
    margin: 0 0 10px;
}
.navigation .screen-reader-text,
.navigation-comments .screen-reader-text {
    position: absolute;
    left: -99999px;
}
.navigation .page-numbers,
.navigation-comments .page-numbers {
    display: inline-block;
    vertical-align: middle;
    padding: 0 .4em;
}

@media screen and (max-width: 767px) {
    .navigation .page-numbers,
    .navigation-comments .page-numbers { padding: 0; }
}
.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
    display: inline-block;
    vertical-align: middle;
    max-width: 50%;
    background: #ccc;
    color: #333;
    padding: .4em;
    text-decoration: none;
}
.navigation .next:hover,
.navigation .prev:hover,
.navigation-comments .next:hover,
.navigation-comments .prev:hover { background: #b3b3b3; }

@media screen and (max-width: 767px) {
    .navigation .next,
    .navigation .prev,
    .navigation-comments .next,
    .navigation-comments .prev { padding: .2em; }
}
.navigation-single { margin-bottom: 10px; }
.navigation-single .next,
.navigation-single .prev {
    float: left;
    vertical-align: middle;
    max-width: 50%;
    background: #ccc;
    color: #333;
    padding: .4em;
    text-decoration: none;
}
.navigation-single .next:hover,
.navigation-single .prev:hover { background: #b3b3b3; }
.navigation-single .next a,
.navigation-single .prev a {
    color: inherit;
    text-decoration: none;
}

@media screen and (max-width: 767px) {
    .navigation-single .next,
    .navigation-single .prev { padding: .2em; }
}
.navigation-single .next { float: right; }
.wp-caption {
    max-width: 100%;
    clear: both;
    border: 1px solid #555555;
    padding: .4em;
    margin-bottom: 1.2em;
}
.wp-caption img {
    margin: 0;
    vertical-align: top;
}
.wp-caption p { margin: .4em 0 0; }
div.aligncenter { margin: 0 auto 1.2em; }
img.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignleft {
    float: left;
    margin: 0 1.2em 4px 0;
}
.alignright {
    float: right;
    margin: 0 0 4px 1.2em;
}
.mejs-container { margin-bottom: 1.2em; }
.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor { height: auto; }
.test-page .comment-form input[type='submit'],
.test-page .post-password-form input[type='submit'],
.test-page .search-form input[type='submit'] {
    border-radius: 0;
    -webkit-border-radius: 0;
}
#header {
    z-index: 99;
    height: 127px;
    background: #fff;
    position: relative;
    padding: 48px 0 48px;
}
#header:after {
    content: '';
    height: 54px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    top: auto;
    background: #d6d1cc;
    display: none;
}
#header:before {
    right: 0;
    bottom: 0;
    content: '';
    z-index: 2;
    position: absolute;
    width: 368px;
    height: 108px;
    background: url(images/bg-corner.png) no-repeat 100% 100%;
    display: none;
}
.logo {
    margin: 0 97px 0 0;
    width: 109px;
    height: 31px;
    display: inline-block;
    vertical-align: bottom;
}
.logo a { display: block; }
.logo img {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
}
.slogan {
    color: #4e4e4e;
    font-weight: 400;
    margin: 0 0 -5px;
    letter-spacing: 0.05rem;
    font-size: 19px;
    line-height: 1.25;
    display: inline-block;
    vertical-align: bottom;
}
.form-login {
    color: #fff;
    height: 100vh;
    min-height: 768px;
    position: relative;
    margin: -173px 0 -54px;
}
.form-login .slideset,
.form-login .slide { height: 100%; }
.form-login .slide {
    z-index: 2;
    min-height: 650px;
    position: relative;
    padding: 173px 0 54px;
}
.form-login .bg-stretch { z-index: -1; }
.form-login .slide-holder {
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed;
}
.form-login .slide-frame {
    padding: 30px 0;
    padding: 122px 0 0;
    display: table-cell;
    vertical-align: top;
}
.form-login .form-holder {
    width: 600px;
    margin: 0 auto;
}
.form-login .head {
    padding: 0 0 19px;
    border-bottom: 2px #fff solid;
}
.form-login .head:before,
.form-login .head:after {
    content: " ";
    display: table;
}
.form-login .head:after { clear: both; }
.form-login h1 {
    margin: 0;
    float: left;
    text-transform: uppercase;
    font: 36px/1.25 "Univers LT W01_67 Bold_1476016", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.form-login .field-row {
    overflow: hidden;
    position: relative;
    padding: 16px 0 10px;
    border-bottom: solid 2px #fff;
}
.form-login .btn-primary {
    color: #fff;
    background: none;
    min-width: 250px;
    margin: 20px 0 13px;
    border-color: #fff;
}
.form-login .btn-primary:focus,
.form-login .btn-primary:active,
.form-login .btn-primary:active:focus,
.form-login .btn-primary:hover {
    color: #fff;
    border-color: #fff;
    box-shadow: none;
    background: rgba(255, 255, 255, 0.35);
}
.form-login p { margin: 0 0 10px; }
.form-login p a {
    color: #fff;
    text-decoration: underline;
}
.form-login p a:hover { text-decoration: none; }
.form-login .label {
    padding: 0;
    color: #fff;
    display: block;
    margin: 0 0 1px;
    overflow: hidden;
    font-weight: 400;
    text-align: left;
    margin: 0 0 -3px;
    letter-spacing: 0.1rem;
    font-size: 14px;
    line-height: 1.25;
    text-transform: uppercase;
}
.form-login label {
    margin: 0;
    color: inherit;
    font-size: 100%;
    display: inline;
    font-weight: 400;
}
.form-login .form-control {
    padding: 0;
    float: left;
    height: 32px;
    outline: none;
    color: #fff;
    border-width: 0;
    background: none;
    letter-spacing: 0.04rem;
    box-shadow: none;
    font-size: 18px;
    line-height: 22px;
}
.form-login .form-control::-webkit-input-placeholder {
    color: #fff;
}
.form-login .form-control::-moz-placeholder {
    opacity: 1;
    color: #fff;
}
.form-login .form-control:-moz-placeholder {
    color: #fff;
}
.form-login .form-control:-ms-input-placeholder {
    color: #fff;
}
.form-login .form-control.placeholder { color: #fff; }
.form-login .form-control:focus {
    outline: none;
    box-shadow: none;
}
.form-login .form-control[type=password] {
    letter-spacing: 0.15rem;
    font-size: 18px;
    line-height: 32px;
}
.form-login .form-control[type=password]::-webkit-input-placeholder {
    font-size: 32px;
}
.form-login .form-control[type=password]::-moz-placeholder {
    opacity: 1;
    font-size: 32px;
}
.form-login .form-control[type=password]:-moz-placeholder {
    font-size: 32px;
}
.form-login .form-control[type=password]:-ms-input-placeholder {
    font-size: 32px;
}
.form-login .form-control[type=password].placeholder { font-size: 32px; }
.form-login .btn-close { margin: 9px -2px 0 0; }
.bg-stretch {
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}
.bg-stretch img {
    display: block;
    max-width: none;
}
.btn-prev,
.btn-next {
    top: 50%;
    left: 47px;
    z-index: 5;
    margin: -17px 0 0;
    position: absolute;
    font-size: 0;
    line-height: 0;
    width: 39px;
    height: 53px;
}
.btn-prev:after,
.btn-prev:before,
.btn-next:after,
.btn-next:before {
    top: 0;
    left: 0;
    content: '';
    margin: 13px 0;
    position: absolute;
    background: #fff;
    width: 41px;
    height: 5px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
}
.btn-prev:after,
.btn-next:after {
    top: auto;
    bottom: 0;
    margin: 14px 0;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
}
.btn-prev:hover:after,
.btn-prev:hover:before,
.btn-next:hover:after,
.btn-next:hover:before { background: #dd3818; }
.btn-next {
    left: auto;
    right: 47px;
}
.btn-next:after {
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
}
.btn-next:before {
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
}
.btn-close {
    float: right;
    color: #fff;
    text-align: center;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    border: solid 2px #fff;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 41px;
}
.btn-close:focus,
.btn-close:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.35);
}
.brands-gallery {
    height: 100vh;
    position: relative;
    padding-top: 173px;
    margin-top: -173px;
    min-height: 768px;
    margin-bottom: -54px;
    padding-bottom: 54px;
}
.brands-gallery ul li,
.brands-gallery ul,
.brands-gallery .row,
.brands-gallery .row > div { height: 100%; }
.brands-gallery ul {
    margin: 0;
    z-index: 2;
    position: relative;
    font-size: 0;
    line-height: 0;
}
.brands-gallery li {
    padding: 0;
    z-index: 2;
    width: 33.2805%;
    overflow: hidden;
    position: relative;
    white-space: normal;
    vertical-align: top;
    font-size: 16px;
    line-height: 26px;
}
.brands-gallery li:first-child + li { width: 33.43998%; }
.brands-gallery .bg-stretch {
    left: -2px;
    right: -2px;
    z-index: -1;
}
.brands-gallery .info-holder {
    color: #fff;
    display: table;
    text-align: center;
    width: 101%;
    height: 100%;
    background: url(../images/none.gif);
}
.brands-gallery .info-holder:hover { background: #de3918; }
.brands-gallery .info-frame {
    padding: 15px;
    display: table-cell;
    vertical-align: bottom;
}
.brands-gallery h1 {
    min-height: 273px;
    text-transform: uppercase;
    font: 55px/58px "Univers LT W01_67 Bold_1476016", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.articles-area { color: #fff; }
.articles-area .post {
    z-index: 2;
    margin: 0 0 31px;
    position: relative;
    padding: 42px 0 9px;
    background-color: #4e4e4e;
}
.articles-area .post a { color: #fff; }
.articles-area .post a:hover { color: #de3919; }
.articles-area .post.alt {
    margin: 0 0 33px;
    padding: 41px 0 87px;
}
.articles-area .post.alt h1 { margin: 0 0 13px; }
.articles-area .post.alt .download-info { padding-top: 64px; }
.articles-area .post.last {
    margin: 0 0 30px;
    padding: 41px 0 86px;
}
.articles-area .post.last h1 { margin: 0 0 14px; }
.articles-area .post.last .download-info { padding-top: 62px; }
.articles-area .bg-stretch { z-index: -1; }
.articles-area .blue {
    margin: 0 0 30px;
    padding: 44px 0 59px;
    background: #88c1e4;
}
.articles-area .blue p { margin: 0 11% 26px 0; }
.articles-area .dark {
    margin: 0 0 20px;
    padding: 43px 0 87px;
}
.articles-area .red {
    padding: 52px 0 18px;
    background: #de3919;
}
.articles-area .text-block {
    font-size: 42px;
    line-height: 50px;
}
.articles-area h1 {
    margin: 0 0 12px;
    letter-spacing: 0.17rem;
}
.articles-area .img-holder { margin-top: 17px; }
.articles-area p { margin: 0 0 26px; }
.download-info { padding-top: 62px; }
.download-info h2 {
    margin: 0 0 3px;
    font: 16px/1.25 Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.main-nav {
    margin-bottom: 70px;
    line-height: 25px;
}
.main-nav .nav-justified,
.main-nav .nav-tabs.nav-justified {
    width: 100%;
    display: table;
}
.main-nav .nav-justified > li,
.main-nav .nav-tabs.nav-justified > li {
    width: auto;
    display: table-cell;
    vertical-align: top;
}
.main-nav .nav-justified > li > a,
.main-nav .nav-tabs.nav-justified > li > a { margin: 0; }
.main-nav .nav {
    background: #c2bab2;
    position: relative;
}
.main-nav .nav > li { position: static; }
.main-nav .nav > li + li { border-left: solid 2px #fff; }
.main-nav .nav > li > a {
    color: #fff;
    text-transform: uppercase;
}
.main-nav .nav > li.active > a,
.main-nav .nav > li:hover > a,
.main-nav .nav > li > a:hover {
    color: #fff;
    background: #de3919;
}
.main-nav .nav > li > a:focus,
.main-nav .nav > li > a:active:focus {
    color: #fff;
    background: none;
}
.main-nav .active > .dropdown-menu { display: block; }
.main-nav .dropdown-menu {
    left: 0;
    margin: 0;
    width: 100%;
    display: none;
    padding: 0 31px;
    border-radius: 0;
    border: solid #fff;
    border-width: 12px 0 0;
    box-shadow: none;
}
.main-nav .dropdown-menu > li {
    padding: 6px 0;
    margin: 0 1.72% 0 0;
}
.main-nav .dropdown-menu > li li { margin: 0 1.567% 0 0; }
.main-nav .dropdown-menu > li > a {
    padding: 0;
    display: inline;
}
.main-nav .dropdown-menu .open > a,
.main-nav .dropdown-menu .open > a:hover,
.main-nav .dropdown-menu .open > a:focus {
    background: none;
    color: #de3919;
}
.main-nav .nav-justified > .dropdown .dropdown-menu {
    left: 0;
    top: 100%;
}
.main-nav .dropdown { position: static; }
.main-article { margin: 135px 0 93px; }
.main-article h1 .small { font: 16px/1.25 Arial, "Helvetica Neue", Helvetica, sans-serif; }
.main-article .download-info { padding-top: 59px; }
.main-article .download-info a { color: #4e4e4e; }
.main-article .download-info a:hover { color: #de3919; }
.main-article h2 { text-transform: uppercase; }
.main-article p { margin: 0 0 10px; }
.main-article .holder { padding-bottom: 32px; }
.main-article .btn-prev,
.main-article .btn-next { margin: -26px 0 0; }
.main-article .btn-prev:before,
.main-article .btn-prev:after,
.main-article .btn-next:before,
.main-article .btn-next:after {
    margin: 14px 0;
    width: 39px;
    height: 5px;
}
.slider {
    padding: 0 90px;
    position: relative;
}
.slider .mask { overflow: hidden; }
.slider .slideset {
    white-space: nowrap;
    font-size: 0;
    line-height: 0;
}
.slider .slide {
    float: none;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 16px;
    line-height: 1.625;
}
.slider .img-holder {
    display: block;
    overflow: hidden;
    position: relative;
}
.slider .img-holder:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.slider .img-holder img {
    -webkit-transition: all 0.75s ease;
    transition: all 0.75s ease;
}
.slider .btn-prev:before,
.slider .btn-prev:after,
.slider .btn-next:before,
.slider .btn-next:after { background: #4e4e4e; }
.slider .btn-prev:hover:before,
.slider .btn-prev:hover:after,
.slider .btn-next:hover:before,
.slider .btn-next:hover:after { background: #de3919; }
.slider .btn-prev { left: 47px; }
.slider .btn-next { right: 47px; }
.search-form {
    color: #ada398;
    margin: 0 0 20px;
    padding: 7px 9px 15px;
    background: #eae8e5;
}
.search-form .head {
    overflow: hidden;
    padding: 0 0 8px;
}
.search-form h1 {
    margin: 0 12px;
    overflow: hidden;
    font: 700 20px/1.25 Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.search-form .btn-trash {
    color: #ada398;
    margin: 4px 5px 0 0;
}
.search-form .btn-trash:hover { color: #de3919; }
.search-form input[type="search"] {
    color: #ada398;
    border-radius: 0;
    padding: 5px 11px;
    border-color: #ada398;
    width: 100%;
    height: 30px;
    font-size: 14px;
    line-height: 18px;
}
.search-form input[type="search"]::-webkit-input-placeholder {
    color: #ada398;
}
.search-form input[type="search"]::-moz-placeholder {
    opacity: 1;
    color: #ada398;
}
.search-form input[type="search"]:-moz-placeholder {
    color: #ada398;
}
.search-form input[type="search"]:-ms-input-placeholder {
    color: #ada398;
}
.search-form input[type="search"].placeholder { color: #ada398; }
.search-form input[type="search"]:focus {
    outline: none;
    box-shadow: none;
}
.search-form input[type="search"]:focus::-webkit-input-placeholder {
    color: #60564c;
}
.search-form input[type="search"]:focus::-moz-placeholder {
    opacity: 1;
    color: #60564c;
}
.search-form input[type="search"]:focus:-moz-placeholder {
    color: #60564c;
}
.search-form input[type="search"]:focus:-ms-input-placeholder {
    color: #60564c;
}
.search-form input[type="search"]:focus.placeholder { color: #60564c; }
.search-form .field-holder {
    padding: 0 10px;
    overflow: hidden;
}
.sidenav .nav {
    font-size: 14px;
    line-height: 23px;
}
.sidenav .nav > li { margin: 0; }
.sidenav .nav > li + li { border-top: solid 1px #ada398; }
.sidenav .nav > li > a {
    color: #ada398;
    padding: 0 21px;
    background: #eae8e5;
}
.sidenav .nav > li > a:hover,
.sidenav .nav > li.active > a {
    color: #fff;
    background: #bcb4ab;
}
.gallery-images { margin: 0 -1.6% 0 20px; }
.gallery-images:before,
.gallery-images:after {
    content: " ";
    display: table;
}
.gallery-images:after { clear: both; }
.gallery-images li {
    padding: 0;
    float: left;
    width: 26.7%;
    margin: 0 1.5% 11px 0;
    font-size: 16px;
    line-height: 26px;
}
.gallery-images li.small { width: 11.8%; }
.gallery-images a {
    display: block;
    overflow: hidden;
    position: relative;
}
.gallery-images a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.gallery-images img {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.85s ease;
    transition: all 0.85s ease;
}
.columns-holder { padding-top: 9px; }
.accordion-holder { background: #eae8e5; }
.accordion-holder header {
    overflow: hidden;
    padding: 7px 12px 9px;
}
.accordion-holder .btn-plus {
    float: right;
    margin: 8px -4px 0 5px;
}
.accordion-holder h1 {
    margin: 0;
    color: #ada398;
    overflow: hidden;
    font: 700 20px/1.25 Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.accordion-holder .panel-default > .panel-heading {
    border: 0;
    padding: 0;
    position: relative;
}
.accordion-holder .panel-group .panel {
    border: 0;
    border-radius: 0;
    background: #eae8e5;
    box-shadow: none;
    border-top: #ada398 solid 1px;
}
.accordion-holder .panel-group .panel + .panel { margin: 0; }
.accordion-holder .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: 0;
    padding: 10px;
    box-shadow: none;
}
.accordion-holder .panel-default > .panel-heading:hover .icons a { color: #fff; }
.accordion-holder .panel-default > .panel-heading:hover .panel-title > a {
    color: #fff;
    background: #bcb4ab;
}
.accordion-holder .panel-title {
    margin: 0;
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
}
.accordion-holder .panel-title > a {
    color: #ada398;
    display: block;
    padding: 0 70px 0 12px;
    background: #eae8e5;
}
.accordion-holder .panel-title > a[aria-expanded="true"],
.accordion-holder .panel-title > a:hover {
    color: #fff;
    background: #bcb4ab;
}
.accordion-holder .panel-title > a:after {
    z-index: 2;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}
.accordion-holder .panel-title > a[aria-expanded="true"]:after { display: none; }
.accordion-holder .panel-title > a[aria-expanded="true"] + .icons a { color: #fff; }
.accordion-holder .icons {
    top: 0;
    margin: 0;
    right: 7px;
    font-size: 11px;
    position: absolute;
}
.accordion-holder .icons li {
    padding: 0;
    margin: 0 0 0 6px;
}
.accordion-holder .icons a { color: #ada398; }
.accordion-holder .icons i { line-height: 21px; }
.accordion-holder .icons .icon-arrow-shuffle { font-size: 15px; }
.accordion-holder .icons .icon-download { font-size: 12px; }
.thumbs-gallery {
    overflow: hidden;
    margin: 0 0 -6px;
}
.thumbs-gallery li {
    width: 48%;
    float: left;
    margin: 0 2% 6px 0;
}
.thumbs-gallery li a {
    display: block;
    overflow: hidden;
    position: relative;
}
.thumbs-gallery li a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.thumbs-gallery li img {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.85s ease;
    transition: all 0.85s ease;
}
.btn-plus {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 12px;
    height: 12px;
}
.btn-plus:hover { opacity: 0.7; }
.btn-plus:before,
.btn-plus:after {
    top: 0;
    left: 0;
    content: '';
    position: absolute;
    background: #ada398;
}
.btn-plus:before {
    top: 50%;
    margin: -2px 0 0;
    width: 100%;
    height: 4px;
}
.btn-plus:after {
    left: 50%;
    margin: 0 0 0 -2px;
    width: 4px;
    height: 100%;
}
.test-page .search-form { padding: 10px; }
.test-page .search-form input[type="search"] { height: 33px; }
textarea { resize: vertical; }
.aside,
#sidebar { width: 210px; }
#content { overflow: hidden; }
.row #content:only-child { width: 100% !important; }
#footer {
    height: 1%;
    z-index: 99;
    overflow: hidden;
    position: relative;
    background: #4e4e4e;
    display: table-footer-group;
    font-size: 16px;
    line-height: 20px;
}
#footer .container {
    padding-top: 17px;
    padding-bottom: 17px;
}
#footer ul { margin: 0; }
#footer li {
    padding: 0;
    margin: 0 0 0 45px;
}
#footer a {
    color: #fff;
    letter-spacing: 0.05rem;
    text-transform: uppercase;
}
#footer a:hover { color: #de3918; }

ul.list-inline.gallery-images{
    width: 100%;
    min-width: 521px;
}

.slide {
    background-image: url('./images/BildBIP.jpg');
    background-size: cover;
    background-position: center;
}